Files
docker__setup-buildx-action/dist/index.cjs
T
2026-07-25 00:41:58 +00:00

247 lines
1.8 MiB
Plaintext
Generated

var Gue=Object.create;var PE=Object.defineProperty;var Hue=Object.getOwnPropertyDescriptor;var Vue=Object.getOwnPropertyNames;var zue=Object.getPrototypeOf,Jue=Object.prototype.hasOwnProperty;var o=(t,e)=>PE(t,"name",{value:e,configurable:!0});var m=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),$ue=(t,e)=>{for(var r in e)PE(t,r,{get:e[r],enumerable:!0})},Yue=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Vue(e))!Jue.call(t,s)&&s!==r&&PE(t,s,{get:()=>e[s],enumerable:!(n=Hue(e,s))||n.enumerable});return t};var w=(t,e,r)=>(r=t!=null?Gue(zue(t)):{},Yue(e||!t||!t.__esModule?PE(r,"default",{value:t,enumerable:!0}):r,t));var _G=m(hd=>{"use strict";var C6e=require("net"),jAe=require("tls"),Qx=require("http"),TG=require("https"),KAe=require("events"),I6e=require("assert"),XAe=require("util");hd.httpOverHttp=ZAe;hd.httpsOverHttp=epe;hd.httpOverHttps=tpe;hd.httpsOverHttps=rpe;function ZAe(t){var e=new ta(t);return e.request=Qx.request,e}o(ZAe,"httpOverHttp");function epe(t){var e=new ta(t);return e.request=Qx.request,e.createSocket=vG,e.defaultPort=443,e}o(epe,"httpsOverHttp");function tpe(t){var e=new ta(t);return e.request=TG.request,e}o(tpe,"httpOverHttps");function rpe(t){var e=new ta(t);return e.request=TG.request,e.createSocket=vG,e.defaultPort=443,e}o(rpe,"httpsOverHttps");function ta(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||Qx.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",o(function(n,s,i,a){for(var c=PG(s,i,a),l=0,u=e.requests.length;l<u;++l){var d=e.requests[l];if(d.host===c.host&&d.port===c.port){e.requests.splice(l,1),d.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)},"onFree"))}o(ta,"TunnelingAgent");XAe.inherits(ta,KAe.EventEmitter);ta.prototype.addRequest=o(function(e,r,n,s){var i=this,a=Rx({request:e},i.options,PG(r,n,s));if(i.sockets.length>=this.maxSockets){i.requests.push(a);return}i.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);function l(){i.emit("free",c,a)}o(l,"onFree");function u(d){i.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}o(u,"onCloseOrRemove")})},"addRequest");ta.prototype.createSocket=o(function(e,r){var n=this,s={};n.sockets.push(s);var i=Rx({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),rc("making CONNECT request");var a=n.request(i);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",d),a.end();function c(A){A.upgrade=!0}o(c,"onResponse");function l(A,p,f){process.nextTick(function(){u(A,p,f)})}o(l,"onUpgrade");function u(A,p,f){if(a.removeAllListeners(),p.removeAllListeners(),A.statusCode!==200){rc("tunneling socket could not be established, statusCode=%d",A.statusCode),p.destroy();var h=new Error("tunneling socket could not be established, statusCode="+A.statusCode);h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}if(f.length>0){rc("got illegal response body from proxy"),p.destroy();var h=new Error("got illegal response body from proxy");h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}return rc("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=p,r(p)}o(u,"onConnect");function d(A){a.removeAllListeners(),rc(`tunneling socket could not be established, cause=%s
`,A.message,A.stack);var p=new Error("tunneling socket could not be established, cause="+A.message);p.code="ECONNRESET",e.request.emit("error",p),n.removeSocket(s)}o(d,"onError")},"createSocket");ta.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(s){n.request.onSocket(s)})}},"removeSocket");function vG(t,e){var r=this;ta.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=Rx({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=jAe.connect(0,i);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}o(vG,"createSecureSocket");function PG(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}o(PG,"toOptions");function Rx(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),i=0,a=s.length;i<a;++i){var c=s[i];n[c]!==void 0&&(t[c]=n[c])}}return t}o(Rx,"mergeOptions");var rc;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?rc=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"):rc=o(function(){},"debug");hd.debug=rc});var xf=m((w6e,kG)=>{kG.exports=_G()});var dt=m((S6e,DG)=>{DG.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 ve=m((N6e,oH)=>{"use strict";var OG=Symbol.for("undici.error.UND_ERR"),At=class extends Error{static{o(this,"UndiciError")}constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[OG]===!0}[OG]=!0},MG=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),Tx=class extends At{static{o(this,"ConnectTimeoutError")}constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[MG]===!0}[MG]=!0},LG=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),vx=class extends At{static{o(this,"HeadersTimeoutError")}constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[LG]===!0}[LG]=!0},FG=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),Px=class extends At{static{o(this,"HeadersOverflowError")}constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[FG]===!0}[FG]=!0},UG=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),_x=class extends At{static{o(this,"BodyTimeoutError")}constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[UG]===!0}[UG]=!0},qG=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),kx=class extends At{static{o(this,"ResponseStatusCodeError")}constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=s,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[qG]===!0}[qG]=!0},GG=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),Dx=class extends At{static{o(this,"InvalidArgumentError")}constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[GG]===!0}[GG]=!0},HG=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),Ox=class extends At{static{o(this,"InvalidReturnValueError")}constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[HG]===!0}[HG]=!0},VG=Symbol.for("undici.error.UND_ERR_ABORT"),JE=class extends At{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[VG]===!0}[VG]=!0},zG=Symbol.for("undici.error.UND_ERR_ABORTED"),Mx=class extends JE{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[zG]===!0}[zG]=!0},JG=Symbol.for("undici.error.UND_ERR_INFO"),Lx=class extends At{static{o(this,"InformationalError")}constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[JG]===!0}[JG]=!0},$G=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),Fx=class extends At{static{o(this,"RequestContentLengthMismatchError")}constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[$G]===!0}[$G]=!0},YG=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),Ux=class extends At{static{o(this,"ResponseContentLengthMismatchError")}constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[YG]===!0}[YG]=!0},WG=Symbol.for("undici.error.UND_ERR_DESTROYED"),qx=class extends At{static{o(this,"ClientDestroyedError")}constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[WG]===!0}[WG]=!0},jG=Symbol.for("undici.error.UND_ERR_CLOSED"),Gx=class extends At{static{o(this,"ClientClosedError")}constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[jG]===!0}[jG]=!0},KG=Symbol.for("undici.error.UND_ERR_SOCKET"),Hx=class extends At{static{o(this,"SocketError")}constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[KG]===!0}[KG]=!0},XG=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),Vx=class extends At{static{o(this,"NotSupportedError")}constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[XG]===!0}[XG]=!0},ZG=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),zx=class extends At{static{o(this,"BalancedPoolMissingUpstreamError")}constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[ZG]===!0}[ZG]=!0},eH=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),Jx=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[eH]===!0}[eH]=!0},tH=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),$x=class extends At{static{o(this,"ResponseExceededMaxSizeError")}constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[tH]===!0}[tH]=!0},rH=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),Yx=class extends At{static{o(this,"RequestRetryError")}constructor(e,r,{headers:n,data:s}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[rH]===!0}[rH]=!0},nH=Symbol.for("undici.error.UND_ERR_RESPONSE"),Wx=class extends At{static{o(this,"ResponseError")}constructor(e,r,{headers:n,data:s}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[nH]===!0}[nH]=!0},sH=Symbol.for("undici.error.UND_ERR_PRX_TLS"),jx=class extends At{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[sH]===!0}[sH]=!0},iH=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),Kx=class extends At{static{o(this,"MessageSizeExceededError")}constructor(e){super(e),this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[iH]===!0}get[iH](){return!0}};oH.exports={AbortError:JE,HTTPParserError:Jx,UndiciError:At,HeadersTimeoutError:vx,HeadersOverflowError:Px,BodyTimeoutError:_x,RequestContentLengthMismatchError:Fx,ConnectTimeoutError:Tx,ResponseStatusCodeError:kx,InvalidArgumentError:Dx,InvalidReturnValueError:Ox,RequestAbortedError:Mx,ClientDestroyedError:qx,ClientClosedError:Gx,InformationalError:Lx,SocketError:Hx,NotSupportedError:Vx,ResponseContentLengthMismatchError:Ux,BalancedPoolMissingUpstreamError:zx,ResponseExceededMaxSizeError:$x,RequestRetryError:Yx,ResponseError:Wx,SecureProxyConnectionError:jx,MessageSizeExceededError:Kx}});var YE=m((Q6e,aH)=>{"use strict";var $E={},Xx=["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<Xx.length;++t){let e=Xx[t],r=e.toLowerCase();$E[e]=$E[r]=r}Object.setPrototypeOf($E,null);aH.exports={wellknownHeaderNames:Xx,headerNameLowerCasedRecord:$E}});var dH=m((R6e,uH)=>{"use strict";var{wellknownHeaderNames:cH,headerNameLowerCasedRecord:npe}=YE(),Zx=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 s=0,i=this;for(;;){let a=e.charCodeAt(s);if(a>127)throw new TypeError("key must be ascii string");if(i.code===a)if(n===++s){i.value=r;break}else if(i.middle!==null)i=i.middle;else{i.middle=new t(e,r,s);break}else if(i.code<a)if(i.left!==null)i=i.left;else{i.left=new t(e,r,s);break}else if(i.right!==null)i=i.right;else{i.right=new t(e,r,s);break}}}search(e){let r=e.length,n=0,s=this;for(;s!==null&&n<r;){let i=e[n];for(i<=90&&i>=65&&(i|=32);s!==null;){if(i===s.code){if(r===++n)return s;s=s.middle;break}s=s.code<i?s.left:s.right}}return null}},WE=class{static{o(this,"TernarySearchTree")}node=null;insert(e,r){this.node===null?this.node=new Zx(e,r,0):this.node.add(e,r)}lookup(e){return this.node?.search(e)?.value??null}},lH=new WE;for(let t=0;t<cH.length;++t){let e=npe[cH[t]];lH.insert(e,e)}uH.exports={TernarySearchTree:WE,tree:lH}});var Ie=m((v6e,xH)=>{"use strict";var Qf=require("node:assert"),{kDestroyed:pH,kBodyUsed:md,kListeners:eQ,kBody:AH}=dt(),{IncomingMessage:spe}=require("node:http"),XE=require("node:stream"),ipe=require("node:net"),{Blob:ope}=require("node:buffer"),ape=require("node:util"),{stringify:cpe}=require("node:querystring"),{EventEmitter:lpe}=require("node:events"),{InvalidArgumentError:cr}=ve(),{headerNameLowerCasedRecord:upe}=YE(),{tree:fH}=dH(),[dpe,Ape]=process.versions.node.split(".").map(t=>Number(t)),KE=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[AH]=e,this[md]=!1}async*[Symbol.asyncIterator](){Qf(!this[md],"disturbed"),this[md]=!0,yield*this[AH]}};function ppe(t){return ZE(t)?(yH(t)===0&&t.on("data",function(){Qf(!1)}),typeof t.readableDidRead!="boolean"&&(t[md]=!1,lpe.prototype.on.call(t,"data",function(){this[md]=!0})),t):t&&typeof t.pipeTo=="function"?new KE(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&EH(t)?new KE(t):t}o(ppe,"wrapRequestBody");function fpe(){}o(fpe,"nop");function ZE(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}o(ZE,"isStream");function hH(t){if(t===null)return!1;if(t instanceof ope)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(hH,"isBlobLike");function hpe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=cpe(e);return r&&(t+="?"+r),t}o(hpe,"buildURL");function mH(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}o(mH,"isValidPort");function jE(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}o(jE,"isHttpOrHttpsPrefixed");function gH(t){if(typeof t=="string"){if(t=new URL(t),!jE(t.origin||t.protocol))throw new cr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new cr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&mH(t.port)===!1)throw new cr("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 cr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new cr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new cr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new cr("Invalid URL origin: the origin must be a string or null/undefined.");if(!jE(t.origin||t.protocol))throw new cr("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(!jE(t.origin||t.protocol))throw new cr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}o(gH,"parseURL");function mpe(t){if(t=gH(t),t.pathname!=="/"||t.search||t.hash)throw new cr("invalid url");return t}o(mpe,"parseOrigin");function gpe(t){if(t[0]==="["){let r=t.indexOf("]");return Qf(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}o(gpe,"getHostname");function Epe(t){if(!t)return null;Qf(typeof t=="string");let e=gpe(t);return ipe.isIP(e)?"":e}o(Epe,"getServerName");function ype(t){return JSON.parse(JSON.stringify(t))}o(ype,"deepClone");function Cpe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}o(Cpe,"isAsyncIterable");function EH(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}o(EH,"isIterable");function yH(t){if(t==null)return 0;if(ZE(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(hH(t))return t.size!=null?t.size:null;if(BH(t))return t.byteLength}return null}o(yH,"bodyLength");function CH(t){return t&&!!(t.destroyed||t[pH]||XE.isDestroyed?.(t))}o(CH,"isDestroyed");function Ipe(t,e){t==null||!ZE(t)||CH(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===spe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[pH]=!0))}o(Ipe,"destroy");var Bpe=/timeout=(\d+)/;function bpe(t){let e=t.toString().match(Bpe);return e?parseInt(e[1],10)*1e3:null}o(bpe,"parseKeepAliveTimeout");function IH(t){return typeof t=="string"?upe[t]??t.toLowerCase():fH.lookup(t)??t.toString("latin1").toLowerCase()}o(IH,"headerNameToString");function wpe(t){return fH.lookup(t)??t.toString("latin1").toLowerCase()}o(wpe,"bufferToLowerCasedHeaderName");function Spe(t,e){e===void 0&&(e={});for(let r=0;r<t.length;r+=2){let n=IH(t[r]),s=e[n];if(s)typeof s=="string"&&(s=[s],e[n]=s),s.push(t[r+1].toString("utf8"));else{let i=t[r+1];typeof i=="string"?e[n]=i:e[n]=Array.isArray(i)?i.map(a=>a.toString("utf8")):i.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}o(Spe,"parseHeaders");function Npe(t){let e=t.length,r=new Array(e),n=!1,s=-1,i,a,c=0;for(let l=0;l<t.length;l+=2)i=t[l],a=t[l+1],typeof i!="string"&&(i=i.toString()),typeof a!="string"&&(a=a.toString("utf8")),c=i.length,c===14&&i[7]==="-"&&(i==="content-length"||i.toLowerCase()==="content-length")?n=!0:c===19&&i[7]==="-"&&(i==="content-disposition"||i.toLowerCase()==="content-disposition")&&(s=l+1),r[l]=i,r[l+1]=a;return n&&s!==-1&&(r[s]=Buffer.from(r[s]).toString("latin1")),r}o(Npe,"parseRawHeaders");function BH(t){return t instanceof Uint8Array||Buffer.isBuffer(t)}o(BH,"isBuffer");function xpe(t,e,r){if(!t||typeof t!="object")throw new cr("handler must be an object");if(typeof t.onConnect!="function")throw new cr("invalid onConnect method");if(typeof t.onError!="function")throw new cr("invalid onError method");if(typeof t.onBodySent!="function"&&t.onBodySent!==void 0)throw new cr("invalid onBodySent method");if(r||e==="CONNECT"){if(typeof t.onUpgrade!="function")throw new cr("invalid onUpgrade method")}else{if(typeof t.onHeaders!="function")throw new cr("invalid onHeaders method");if(typeof t.onData!="function")throw new cr("invalid onData method");if(typeof t.onComplete!="function")throw new cr("invalid onComplete method")}}o(xpe,"validateHandler");function Qpe(t){return!!(t&&(XE.isDisturbed(t)||t[md]))}o(Qpe,"isDisturbed");function Rpe(t){return!!(t&&XE.isErrored(t))}o(Rpe,"isErrored");function Tpe(t){return!!(t&&XE.isReadable(t))}o(Tpe,"isReadable");function vpe(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(vpe,"getSocketInfo");function Ppe(t){let e;return new ReadableStream({async start(){e=t[Symbol.asyncIterator]()},async pull(r){let{done:n,value:s}=await e.next();if(n)queueMicrotask(()=>{r.close(),r.byobRequest?.respond(0)});else{let i=Buffer.isBuffer(s)?s:Buffer.from(s);i.byteLength&&r.enqueue(new Uint8Array(i))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}o(Ppe,"ReadableStreamFrom");function _pe(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(_pe,"isFormDataLike");function kpe(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(kpe,"addAbortListener");var Dpe=typeof String.prototype.toWellFormed=="function",Ope=typeof String.prototype.isWellFormed=="function";function bH(t){return Dpe?`${t}`.toWellFormed():ape.toUSVString(t)}o(bH,"toUSVString");function Mpe(t){return Ope?`${t}`.isWellFormed():bH(t)===`${t}`}o(Mpe,"isUSVString");function wH(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(wH,"isTokenCharCode");function Lpe(t){if(t.length===0)return!1;for(let e=0;e<t.length;++e)if(!wH(t.charCodeAt(e)))return!1;return!0}o(Lpe,"isValidHTTPToken");var Fpe=/[^\t\x20-\x7e\x80-\xff]/;function Upe(t){return!Fpe.test(t)}o(Upe,"isValidHeaderValue");function qpe(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(qpe,"parseRangeHeader");function Gpe(t,e,r){return(t[eQ]??=[]).push([e,r]),t.on(e,r),t}o(Gpe,"addListener");function Hpe(t){for(let[e,r]of t[eQ]??[])t.removeListener(e,r);t[eQ]=null}o(Hpe,"removeAllListeners");function Vpe(t,e,r){try{e.onError(r),Qf(e.aborted)}catch(n){t.emit("error",n)}}o(Vpe,"errorRequest");var SH=Object.create(null);SH.enumerable=!0;var tQ={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"},NH={...tQ,patch:"patch",PATCH:"PATCH"};Object.setPrototypeOf(tQ,null);Object.setPrototypeOf(NH,null);xH.exports={kEnumerableProperty:SH,nop:fpe,isDisturbed:Qpe,isErrored:Rpe,isReadable:Tpe,toUSVString:bH,isUSVString:Mpe,isBlobLike:hH,parseOrigin:mpe,parseURL:gH,getServerName:Epe,isStream:ZE,isIterable:EH,isAsyncIterable:Cpe,isDestroyed:CH,headerNameToString:IH,bufferToLowerCasedHeaderName:wpe,addListener:Gpe,removeAllListeners:Hpe,errorRequest:Vpe,parseRawHeaders:Npe,parseHeaders:Spe,parseKeepAliveTimeout:bpe,destroy:Ipe,bodyLength:yH,deepClone:ype,ReadableStreamFrom:Ppe,isBuffer:BH,validateHandler:xpe,getSocketInfo:vpe,isFormDataLike:_pe,buildURL:hpe,addAbortListener:kpe,isValidHTTPToken:Lpe,isValidHeaderValue:Upe,isTokenCharCode:wH,parseRangeHeader:qpe,normalizedMethodRecordsBase:tQ,normalizedMethodRecords:NH,isValidPort:mH,isHttpOrHttpsPrefixed:jE,nodeMajor:dpe,nodeMinor:Ape,safeHTTPMethods:["GET","HEAD","OPTIONS","TRACE"],wrapRequestBody:ppe}});var gd=m((_6e,RH)=>{"use strict";var He=require("node:diagnostics_channel"),nQ=require("node:util"),ey=nQ.debuglog("undici"),rQ=nQ.debuglog("fetch"),yl=nQ.debuglog("websocket"),QH=!1,zpe={beforeConnect:He.channel("undici:client:beforeConnect"),connected:He.channel("undici:client:connected"),connectError:He.channel("undici:client:connectError"),sendHeaders:He.channel("undici:client:sendHeaders"),create:He.channel("undici:request:create"),bodySent:He.channel("undici:request:bodySent"),headers:He.channel("undici:request:headers"),trailers:He.channel("undici:request:trailers"),error:He.channel("undici:request:error"),open:He.channel("undici:websocket:open"),close:He.channel("undici:websocket:close"),socketError:He.channel("undici:websocket:socket_error"),ping:He.channel("undici:websocket:ping"),pong:He.channel("undici:websocket:pong")};if(ey.enabled||rQ.enabled){let t=rQ.enabled?rQ:ey;He.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connecting to %s using %s%s",`${i}${s?`:${s}`:""}`,n,r)}),He.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connected to %s using %s%s",`${i}${s?`:${s}`:""}`,n,r)}),He.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i},error:a}=e;t("connection to %s using %s%s errored - %s",`${i}${s?`:${s}`:""}`,n,r,a.message)}),He.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("sending request to %s %s/%s",r,s,n)}),He.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:s},response:{statusCode:i}}=e;t("received response to %s %s/%s - HTTP %d",r,s,n,i)}),He.channel("undici:request:trailers").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("trailers received from %s %s/%s",r,s,n)}),He.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:s},error:i}=e;t("request to %s %s/%s errored - %s",r,s,n,i.message)}),QH=!0}if(yl.enabled){if(!QH){let t=ey.enabled?ey:yl;He.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connecting to %s%s using %s%s",i,s?`:${s}`:"",n,r)}),He.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i}}=e;t("connected to %s%s using %s%s",i,s?`:${s}`:"",n,r)}),He.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:i},error:a}=e;t("connection to %s%s using %s%s errored - %s",i,s?`:${s}`:"",n,r,a.message)}),He.channel("undici:client:sendHeaders").subscribe(e=>{let{request:{method:r,path:n,origin:s}}=e;t("sending request to %s %s/%s",r,s,n)})}He.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;yl("connection opened %s%s",e,r?`:${r}`:"")}),He.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;yl("closed connection to %s - %s %s",e.url,r,n)}),He.channel("undici:websocket:socket_error").subscribe(t=>{yl("connection errored - %s",t.message)}),He.channel("undici:websocket:ping").subscribe(t=>{yl("ping received")}),He.channel("undici:websocket:pong").subscribe(t=>{yl("pong received")})}RH.exports={channels:zpe}});var _H=m((k6e,PH)=>{"use strict";var{InvalidArgumentError:Ze,NotSupportedError:Jpe}=ve(),ra=require("node:assert"),{isValidHTTPToken:vH,isValidHeaderValue:sQ,isStream:$pe,destroy:Ype,isBuffer:Wpe,isFormDataLike:jpe,isIterable:Kpe,isBlobLike:Xpe,buildURL:Zpe,validateHandler:efe,getServerName:tfe,normalizedMethodRecords:rfe}=Ie(),{channels:ki}=gd(),{headerNameLowerCasedRecord:TH}=YE(),nfe=/[^\u0021-\u00ff]/,hs=Symbol("handler"),iQ=class{static{o(this,"Request")}constructor(e,{path:r,method:n,body:s,headers:i,query:a,idempotent:c,blocking:l,upgrade:u,headersTimeout:d,bodyTimeout:A,reset:p,throwOnError:f,expectContinue:h,servername:g},y){if(typeof r!="string")throw new Ze("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new Ze("path must be an absolute URL or start with a slash");if(nfe.test(r))throw new Ze("invalid request path");if(typeof n!="string")throw new Ze("method must be a string");if(rfe[n]===void 0&&!vH(n))throw new Ze("invalid request method");if(u&&typeof u!="string")throw new Ze("upgrade must be a string");if(u&&!sQ(u))throw new Ze("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new Ze("invalid headersTimeout");if(A!=null&&(!Number.isFinite(A)||A<0))throw new Ze("invalid bodyTimeout");if(p!=null&&typeof p!="boolean")throw new Ze("invalid reset");if(h!=null&&typeof h!="boolean")throw new Ze("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=A,this.throwOnError=f===!0,this.method=n,this.abort=null,s==null)this.body=null;else if($pe(s)){this.body=s;let E=this.body._readableState;(!E||!E.autoDestroy)&&(this.endHandler=o(function(){Ype(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(Wpe(s))this.body=s.byteLength?s:null;else if(ArrayBuffer.isView(s))this.body=s.buffer.byteLength?Buffer.from(s.buffer,s.byteOffset,s.byteLength):null;else if(s instanceof ArrayBuffer)this.body=s.byteLength?Buffer.from(s):null;else if(typeof s=="string")this.body=s.length?Buffer.from(s):null;else if(jpe(s)||Kpe(s)||Xpe(s))this.body=s;else throw new Ze("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?Zpe(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=p??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=h??!1,Array.isArray(i)){if(i.length%2!==0)throw new Ze("headers array must be even");for(let E=0;E<i.length;E+=2)ty(this,i[E],i[E+1])}else if(i&&typeof i=="object")if(i[Symbol.iterator])for(let E of i){if(!Array.isArray(E)||E.length!==2)throw new Ze("headers must be in key-value pair format");ty(this,E[0],E[1])}else{let E=Object.keys(i);for(let C=0;C<E.length;++C)ty(this,E[C],i[E[C]])}else if(i!=null)throw new Ze("headers must be an object or an array");efe(y,n,u),this.servername=g||tfe(this.host),this[hs]=y,ki.create.hasSubscribers&&ki.create.publish({request:this})}onBodySent(e){if(this[hs].onBodySent)try{return this[hs].onBodySent(e)}catch(r){this.abort(r)}}onRequestSent(){if(ki.bodySent.hasSubscribers&&ki.bodySent.publish({request:this}),this[hs].onRequestSent)try{return this[hs].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(ra(!this.aborted),ra(!this.completed),this.error)e(this.error);else return this.abort=e,this[hs].onConnect(e)}onResponseStarted(){return this[hs].onResponseStarted?.()}onHeaders(e,r,n,s){ra(!this.aborted),ra(!this.completed),ki.headers.hasSubscribers&&ki.headers.publish({request:this,response:{statusCode:e,headers:r,statusText:s}});try{return this[hs].onHeaders(e,r,n,s)}catch(i){this.abort(i)}}onData(e){ra(!this.aborted),ra(!this.completed);try{return this[hs].onData(e)}catch(r){return this.abort(r),!1}}onUpgrade(e,r,n){return ra(!this.aborted),ra(!this.completed),this[hs].onUpgrade(e,r,n)}onComplete(e){this.onFinally(),ra(!this.aborted),this.completed=!0,ki.trailers.hasSubscribers&&ki.trailers.publish({request:this,trailers:e});try{return this[hs].onComplete(e)}catch(r){this.onError(r)}}onError(e){if(this.onFinally(),ki.error.hasSubscribers&&ki.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[hs].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 ty(this,e,r),this}};function ty(t,e,r){if(r&&typeof r=="object"&&!Array.isArray(r))throw new Ze(`invalid ${e} header`);if(r===void 0)return;let n=TH[e];if(n===void 0&&(n=e.toLowerCase(),TH[n]===void 0&&!vH(n)))throw new Ze("invalid header key");if(Array.isArray(r)){let s=[];for(let i=0;i<r.length;i++)if(typeof r[i]=="string"){if(!sQ(r[i]))throw new Ze(`invalid ${e} header`);s.push(r[i])}else if(r[i]===null)s.push("");else{if(typeof r[i]=="object")throw new Ze(`invalid ${e} header`);s.push(`${r[i]}`)}r=s}else if(typeof r=="string"){if(!sQ(r))throw new Ze(`invalid ${e} header`)}else r===null?r="":r=`${r}`;if(n==="host"){if(t.host!==null)throw new Ze("duplicate host header");if(typeof r!="string")throw new Ze("invalid host header");t.host=r}else if(n==="content-length"){if(t.contentLength!==null)throw new Ze("duplicate content-length header");if(t.contentLength=parseInt(r,10),!Number.isFinite(t.contentLength))throw new Ze("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 Ze(`invalid ${n} header`);if(n==="connection"){let s=typeof r=="string"?r.toLowerCase():null;if(s!=="close"&&s!=="keep-alive")throw new Ze("invalid connection header");s==="close"&&(t.reset=!0)}else{if(n==="expect")throw new Jpe("expect header not supported");t.headers.push(e,r)}}}o(ty,"processHeader");PH.exports=iQ});var Rf=m((O6e,kH)=>{"use strict";var sfe=require("node:events"),ry=class extends sfe{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 s of r)if(s!=null){if(typeof s!="function")throw new TypeError(`invalid interceptor, expected function received ${typeof s}`);if(n=s(n),n==null||typeof n!="function"||n.length!==2)throw new TypeError("invalid interceptor")}return new oQ(this,n)}},oQ=class extends ry{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)}};kH.exports=ry});var Id=m((L6e,DH)=>{"use strict";var ife=Rf(),{ClientDestroyedError:aQ,ClientClosedError:ofe,InvalidArgumentError:Ed}=ve(),{kDestroy:afe,kClose:cfe,kClosed:Tf,kDestroyed:yd,kDispatch:cQ,kInterceptors:Cl}=dt(),na=Symbol("onDestroyed"),Cd=Symbol("onClosed"),ny=Symbol("Intercepted Dispatch"),lQ=Symbol("webSocketOptions"),uQ=class extends ife{static{o(this,"DispatcherBase")}constructor(e){super(),this[yd]=!1,this[na]=null,this[Tf]=!1,this[Cd]=[],this[lQ]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[lQ].maxFragments??131072,maxPayloadSize:this[lQ].maxPayloadSize??128*1024*1024}}get destroyed(){return this[yd]}get closed(){return this[Tf]}get interceptors(){return this[Cl]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Cl][r]!="function")throw new Ed("interceptor must be an function")}this[Cl]=e}close(e){if(e===void 0)return new Promise((n,s)=>{this.close((i,a)=>i?s(i):n(a))});if(typeof e!="function")throw new Ed("invalid callback");if(this[yd]){queueMicrotask(()=>e(new aQ,null));return}if(this[Tf]){this[Cd]?this[Cd].push(e):queueMicrotask(()=>e(null,null));return}this[Tf]=!0,this[Cd].push(e);let r=o(()=>{let n=this[Cd];this[Cd]=null;for(let s=0;s<n.length;s++)n[s](null,null)},"onClosed");this[cfe]().then(()=>this.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((s,i)=>{this.destroy(e,(a,c)=>a?i(a):s(c))});if(typeof r!="function")throw new Ed("invalid callback");if(this[yd]){this[na]?this[na].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new aQ),this[yd]=!0,this[na]=this[na]||[],this[na].push(r);let n=o(()=>{let s=this[na];this[na]=null;for(let i=0;i<s.length;i++)s[i](null,null)},"onDestroyed");this[afe](e).then(()=>{queueMicrotask(n)})}[ny](e,r){if(!this[Cl]||this[Cl].length===0)return this[ny]=this[cQ],this[cQ](e,r);let n=this[cQ].bind(this);for(let s=this[Cl].length-1;s>=0;s--)n=this[Cl][s](n);return this[ny]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Ed("handler must be an object");try{if(!e||typeof e!="object")throw new Ed("opts must be an object.");if(this[yd]||this[na])throw new aQ;if(this[Tf])throw new ofe;return this[ny](e,r)}catch(n){if(typeof r.onError!="function")throw new Ed("invalid onError method");return r.onError(n),!1}}};DH.exports=uQ});var gQ=m((U6e,FH)=>{"use strict";var Bd=0,dQ=1e3,AQ=(dQ>>1)-1,sa,pQ=Symbol("kFastTimer"),ia=[],fQ=-2,hQ=-1,MH=0,OH=1;function mQ(){Bd+=AQ;let t=0,e=ia.length;for(;t<e;){let r=ia[t];r._state===MH?(r._idleStart=Bd-AQ,r._state=OH):r._state===OH&&Bd>=r._idleStart+r._idleTimeout&&(r._state=hQ,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===hQ?(r._state=fQ,--e!==0&&(ia[t]=ia[e])):++t}ia.length=e,ia.length!==0&&LH()}o(mQ,"onTick");function LH(){sa?sa.refresh():(clearTimeout(sa),sa=setTimeout(mQ,AQ),sa.unref&&sa.unref())}o(LH,"refreshTimeout");var sy=class{static{o(this,"FastTimer")}[pQ]=!0;_state=fQ;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===fQ&&ia.push(this),(!sa||ia.length===1)&&LH(),this._state=MH}clear(){this._state=hQ,this._idleStart=-1}};FH.exports={setTimeout(t,e,r){return e<=dQ?setTimeout(t,e,r):new sy(t,e,r)},clearTimeout(t){t[pQ]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new sy(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Bd},tick(t=0){Bd+=t-dQ+1,mQ(),mQ()},reset(){Bd=0,ia.length=0,clearTimeout(sa),sa=null},kFastTimer:pQ}});var vf=m((V6e,VH)=>{"use strict";var lfe=require("node:net"),UH=require("node:assert"),HH=Ie(),{InvalidArgumentError:ufe,ConnectTimeoutError:dfe}=ve(),iy=gQ();function qH(){}o(qH,"noop");var EQ,yQ;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?yQ=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))}}:yQ=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 Afe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...i}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new ufe("maxCachedSessions must be a positive integer or zero");let a={path:r,...i},c=new yQ(e??100);return n=n??1e4,t=t??!1,o(function({hostname:u,host:d,protocol:A,port:p,servername:f,localAddress:h,httpSocket:g},y){let E;if(A==="https:"){EQ||(EQ=require("node:tls")),f=f||a.servername||HH.getServerName(d)||null;let I=f||u;UH(I);let B=s||c.get(I)||null;p=p||443,E=EQ.connect({highWaterMark:16384,...a,servername:f,session:B,localAddress:h,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:g,port:p,host:u}),E.on("session",function(N){c.set(I,N)})}else UH(!g,"httpSocket can only be sent on TLS update"),p=p||80,E=lfe.connect({highWaterMark:64*1024,...a,localAddress:h,port:p,host:u});if(a.keepAlive==null||a.keepAlive){let I=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;E.setKeepAlive(!0,I)}let C=pfe(new WeakRef(E),{timeout:n,hostname:u,port:p});return E.setNoDelay(!0).once(A==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(C),y){let I=y;y=null,I(null,this)}}).on("error",function(I){if(queueMicrotask(C),y){let B=y;y=null,B(I)}}),E},"connect")}o(Afe,"buildConnector");var pfe=process.platform==="win32"?(t,e)=>{if(!e.timeout)return qH;let r=null,n=null,s=iy.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>GH(t.deref(),e))})},e.timeout);return()=>{iy.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return qH;let r=null,n=iy.setFastTimeout(()=>{r=setImmediate(()=>{GH(t.deref(),e)})},e.timeout);return()=>{iy.clearFastTimeout(n),clearImmediate(r)}};function GH(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)`,HH.destroy(t,new dfe(r))}o(GH,"onConnectTimeout");VH.exports=Afe});var zH=m(oy=>{"use strict";Object.defineProperty(oy,"__esModule",{value:!0});oy.enumToMap=void 0;function ffe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}o(ffe,"enumToMap");oy.enumToMap=ffe});var JH=m(R=>{"use strict";Object.defineProperty(R,"__esModule",{value:!0});R.SPECIAL_HEADERS=R.HEADER_STATE=R.MINOR=R.MAJOR=R.CONNECTION_TOKEN_CHARS=R.HEADER_CHARS=R.TOKEN=R.STRICT_TOKEN=R.HEX=R.URL_CHAR=R.STRICT_URL_CHAR=R.USERINFO_CHARS=R.MARK=R.ALPHANUM=R.NUM=R.HEX_MAP=R.NUM_MAP=R.ALPHA=R.FINISH=R.H_METHOD_MAP=R.METHOD_MAP=R.METHODS_RTSP=R.METHODS_ICE=R.METHODS_HTTP=R.METHODS=R.LENIENT_FLAGS=R.FLAGS=R.TYPE=R.ERROR=void 0;var hfe=zH(),mfe;(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"})(mfe=R.ERROR||(R.ERROR={}));var gfe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(gfe=R.TYPE||(R.TYPE={}));var Efe;(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"})(Efe=R.FLAGS||(R.FLAGS={}));var yfe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(yfe=R.LENIENT_FLAGS||(R.LENIENT_FLAGS={}));var ee;(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"})(ee=R.METHODS||(R.METHODS={}));R.METHODS_HTTP=[ee.DELETE,ee.GET,ee.HEAD,ee.POST,ee.PUT,ee.CONNECT,ee.OPTIONS,ee.TRACE,ee.COPY,ee.LOCK,ee.MKCOL,ee.MOVE,ee.PROPFIND,ee.PROPPATCH,ee.SEARCH,ee.UNLOCK,ee.BIND,ee.REBIND,ee.UNBIND,ee.ACL,ee.REPORT,ee.MKACTIVITY,ee.CHECKOUT,ee.MERGE,ee["M-SEARCH"],ee.NOTIFY,ee.SUBSCRIBE,ee.UNSUBSCRIBE,ee.PATCH,ee.PURGE,ee.MKCALENDAR,ee.LINK,ee.UNLINK,ee.PRI,ee.SOURCE];R.METHODS_ICE=[ee.SOURCE];R.METHODS_RTSP=[ee.OPTIONS,ee.DESCRIBE,ee.ANNOUNCE,ee.SETUP,ee.PLAY,ee.PAUSE,ee.TEARDOWN,ee.GET_PARAMETER,ee.SET_PARAMETER,ee.REDIRECT,ee.RECORD,ee.FLUSH,ee.GET,ee.POST];R.METHOD_MAP=hfe.enumToMap(ee);R.H_METHOD_MAP={};Object.keys(R.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(R.H_METHOD_MAP[t]=R.METHOD_MAP[t])});var Cfe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(Cfe=R.FINISH||(R.FINISH={}));R.ALPHA=[];for(let t=65;t<=90;t++)R.ALPHA.push(String.fromCharCode(t)),R.ALPHA.push(String.fromCharCode(t+32));R.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};R.HEX_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15};R.NUM=["0","1","2","3","4","5","6","7","8","9"];R.ALPHANUM=R.ALPHA.concat(R.NUM);R.MARK=["-","_",".","!","~","*","'","(",")"];R.USERINFO_CHARS=R.ALPHANUM.concat(R.MARK).concat(["%",";",":","&","=","+","$",","]);R.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(R.ALPHANUM);R.URL_CHAR=R.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)R.URL_CHAR.push(t);R.HEX=R.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);R.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(R.ALPHANUM);R.TOKEN=R.STRICT_TOKEN.concat([" "]);R.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&R.HEADER_CHARS.push(t);R.CONNECTION_TOKEN_CHARS=R.HEADER_CHARS.filter(t=>t!==44);R.MAJOR=R.NUM_MAP;R.MINOR=R.MAJOR;var bd;(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"})(bd=R.HEADER_STATE||(R.HEADER_STATE={}));R.SPECIAL_HEADERS={connection:bd.CONNECTION,"content-length":bd.CONTENT_LENGTH,"proxy-connection":bd.CONNECTION,"transfer-encoding":bd.TRANSFER_ENCODING,upgrade:bd.UPGRADE}});var CQ=m((W6e,$H)=>{"use strict";var{Buffer:Ife}=require("node:buffer");$H.exports=Ife.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/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var WH=m((j6e,YH)=>{"use strict";var{Buffer:Bfe}=require("node:buffer");YH.exports=Bfe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+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 Pf=m((K6e,nV)=>{"use strict";var jH=["GET","HEAD","POST"],bfe=new Set(jH),wfe=[101,204,205,304],KH=[301,302,303,307,308],Sfe=new Set(KH),XH=["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"],Nfe=new Set(XH),ZH=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],xfe=new Set(ZH),Qfe=["follow","manual","error"],eV=["GET","HEAD","OPTIONS","TRACE"],Rfe=new Set(eV),Tfe=["navigate","same-origin","no-cors","cors"],vfe=["omit","same-origin","include"],Pfe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],_fe=["content-encoding","content-language","content-location","content-type","content-length"],kfe=["half"],tV=["CONNECT","TRACE","TRACK"],Dfe=new Set(tV),rV=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Ofe=new Set(rV);nV.exports={subresource:rV,forbiddenMethods:tV,requestBodyHeader:_fe,referrerPolicy:ZH,requestRedirect:Qfe,requestMode:Tfe,requestCredentials:vfe,requestCache:Pfe,redirectStatus:KH,corsSafeListedMethods:jH,nullBodyStatus:wfe,safeMethods:eV,badPorts:XH,requestDuplex:kfe,subresourceSet:Ofe,badPortsSet:Nfe,redirectStatusSet:Sfe,corsSafeListedMethodsSet:bfe,safeMethodsSet:Rfe,forbiddenMethodsSet:Dfe,referrerPolicySet:xfe}});var BQ=m((X6e,sV)=>{"use strict";var IQ=Symbol.for("undici.globalOrigin.1");function Mfe(){return globalThis[IQ]}o(Mfe,"getGlobalOrigin");function Lfe(t){if(t===void 0){Object.defineProperty(globalThis,IQ,{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,IQ,{value:e,writable:!0,enumerable:!1,configurable:!1})}o(Lfe,"setGlobalOrigin");sV.exports={getGlobalOrigin:Mfe,setGlobalOrigin:Lfe}});var dn=m((eKe,dV)=>{"use strict";var cy=require("node:assert"),Ffe=new TextEncoder,_f=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,Ufe=/[\u000A\u000D\u0009\u0020]/,qfe=/[\u0009\u000A\u000C\u000D\u0020]/g,Gfe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Hfe(t){cy(t.protocol==="data:");let e=aV(t,!0);e=e.slice(5);let r={position:0},n=wd(",",e,r),s=n.length;if(n=Wfe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let i=e.slice(s+1),a=cV(i);if(/;(\u0020){0,}base64$/i.test(n)){let l=uV(a);if(a=zfe(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=bQ(n);return c==="failure"&&(c=bQ("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}o(Hfe,"dataURLProcessor");function aV(t,e=!1){if(!e)return t.href;let r=t.href,n=t.hash.length,s=n===0?r:r.substring(0,r.length-n);return!n&&r.endsWith("#")?s.slice(0,-1):s}o(aV,"URLSerializer");function ly(t,e,r){let n="";for(;r.position<e.length&&t(e[r.position]);)n+=e[r.position],r.position++;return n}o(ly,"collectASequenceOfCodePoints");function wd(t,e,r){let n=e.indexOf(t,r.position),s=r.position;return n===-1?(r.position=e.length,e.slice(s)):(r.position=n,e.slice(s,r.position))}o(wd,"collectASequenceOfCodePointsFast");function cV(t){let e=Ffe.encode(t);return Vfe(e)}o(cV,"stringPercentDecode");function iV(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}o(iV,"isHexCharByte");function oV(t){return t>=48&&t<=57?t-48:(t&223)-55}o(oV,"hexByteToNumber");function Vfe(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;s<e;++s){let i=t[s];i!==37?r[n++]=i:i===37&&!(iV(t[s+1])&&iV(t[s+2]))?r[n++]=37:(r[n++]=oV(t[s+1])<<4|oV(t[s+2]),s+=2)}return e===n?r:r.subarray(0,n)}o(Vfe,"percentDecode");function bQ(t){t=ay(t,!0,!0);let e={position:0},r=wd("/",t,e);if(r.length===0||!_f.test(r)||e.position>t.length)return"failure";e.position++;let n=wd(";",t,e);if(n=ay(n,!1,!0),n.length===0||!_f.test(n))return"failure";let s=r.toLowerCase(),i=n.toLowerCase(),a={type:s,subtype:i,parameters:new Map,essence:`${s}/${i}`};for(;e.position<t.length;){e.position++,ly(u=>Ufe.test(u),t,e);let c=ly(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=lV(t,e,!0),wd(";",t,e);else if(l=wd(";",t,e),l=ay(l,!1,!0),l.length===0)continue;c.length!==0&&_f.test(c)&&(l.length===0||Gfe.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}o(bQ,"parseMIMEType");function zfe(t){t=t.replace(qfe,"");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(zfe,"forgivingBase64");function lV(t,e,r){let n=e.position,s="";for(cy(t[e.position]==='"'),e.position++;s+=ly(a=>a!=='"'&&a!=="\\",t,e),!(e.position>=t.length);){let i=t[e.position];if(e.position++,i==="\\"){if(e.position>=t.length){s+="\\";break}s+=t[e.position],e.position++}else{cy(i==='"');break}}return r?s:t.slice(n,e.position)}o(lV,"collectAnHTTPQuotedString");function Jfe(t){cy(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,i]of e.entries())n+=";",n+=s,n+="=",_f.test(i)||(i=i.replace(/(\\|")/g,"\\$1"),i='"'+i,i+='"'),n+=i;return n}o(Jfe,"serializeAMimeType");function $fe(t){return t===13||t===10||t===9||t===32}o($fe,"isHTTPWhiteSpace");function ay(t,e=!0,r=!0){return wQ(t,e,r,$fe)}o(ay,"removeHTTPWhitespace");function Yfe(t){return t===13||t===10||t===9||t===12||t===32}o(Yfe,"isASCIIWhitespace");function Wfe(t,e=!0,r=!0){return wQ(t,e,r,Yfe)}o(Wfe,"removeASCIIWhitespace");function wQ(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t.charCodeAt(s));)s++;if(r)for(;i>0&&n(t.charCodeAt(i));)i--;return s===0&&i===t.length-1?t:t.slice(s,i+1)}o(wQ,"removeChars");function uV(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,s=65535;for(;n<e;)n+s>e&&(s=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=s));return r}o(uV,"isomorphicDecode");function jfe(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(jfe,"minimizeSupportedMimeType");dV.exports={dataURLProcessor:Hfe,URLSerializer:aV,collectASequenceOfCodePoints:ly,collectASequenceOfCodePointsFast:wd,stringPercentDecode:cV,parseMIMEType:bQ,collectAnHTTPQuotedString:lV,serializeAMimeType:Jfe,removeChars:wQ,removeHTTPWhitespace:ay,minimizeSupportedMimeType:jfe,HTTP_TOKEN_CODEPOINTS:_f,isomorphicDecode:uV}});var Er=m((rKe,AV)=>{"use strict";var{types:Di,inspect:Kfe}=require("node:util"),{markAsUncloneable:Xfe}=require("node:worker_threads"),{toUSVString:Zfe}=Ie(),x={};x.converters={};x.util={};x.errors={};x.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};x.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return x.errors.exception({header:t.prefix,message:r})};x.errors.invalidArgument=function(t){return x.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};x.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let 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}};x.argumentLengthCheck=function({length:t},e,r){if(t<e)throw x.errors.exception({message:`${e} argument${e!==1?"s":""} required, but${t?" only":""} ${t} found.`,header:r})};x.illegalConstructor=function(){throw x.errors.exception({header:"TypeError",message:"Illegal constructor"})};x.util.Type=function(t){switch(typeof t){case"undefined":return"Undefined";case"boolean":return"Boolean";case"string":return"String";case"symbol":return"Symbol";case"number":return"Number";case"bigint":return"BigInt";case"function":case"object":return t===null?"Null":"Object"}};x.util.markAsUncloneable=Xfe||(()=>{});x.util.ConvertToInt=function(t,e,r,n){let s,i;e===64?(s=Math.pow(2,53)-1,r==="unsigned"?i=0:i=Math.pow(-2,53)+1):r==="unsigned"?(i=0,s=Math.pow(2,e)-1):(i=Math.pow(-2,e)-1,s=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 x.errors.exception({header:"Integer conversion",message:`Could not convert ${x.util.Stringify(t)} to an integer.`});if(a=x.util.IntegerPart(a),a<i||a>s)throw x.errors.exception({header:"Integer conversion",message:`Value must be between ${i}-${s}, got ${a}.`});return a}return!Number.isNaN(a)&&n?.clamp===!0?(a=Math.min(Math.max(a,i),s),Math.floor(a)%2===0?a=Math.floor(a):a=Math.ceil(a),a):Number.isNaN(a)||a===0&&Object.is(0,a)||a===Number.POSITIVE_INFINITY||a===Number.NEGATIVE_INFINITY?0:(a=x.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};x.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};x.util.Stringify=function(t){switch(x.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return Kfe(t);case"String":return`"${t}"`;default:return`${t}`}};x.sequenceConverter=function(t){return(e,r,n,s)=>{if(x.util.Type(e)!=="Object")throw x.errors.exception({header:r,message:`${n} (${x.util.Stringify(e)}) is not iterable.`});let i=typeof s=="function"?s():e?.[Symbol.iterator]?.(),a=[],c=0;if(i===void 0||typeof i.next!="function")throw x.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:l,value:u}=i.next();if(l)break;a.push(t(u,r,`${n}[${c++}]`))}return a}};x.recordConverter=function(t,e){return(r,n,s)=>{if(x.util.Type(r)!=="Object")throw x.errors.exception({header:n,message:`${s} ("${x.util.Type(r)}") is not an Object.`});let i={};if(!Di.isProxy(r)){let c=[...Object.getOwnPropertyNames(r),...Object.getOwnPropertySymbols(r)];for(let l of c){let u=t(l,n,s),d=e(r[l],n,s);i[u]=d}return i}let a=Reflect.ownKeys(r);for(let c of a)if(Reflect.getOwnPropertyDescriptor(r,c)?.enumerable){let u=t(c,n,s),d=e(r[c],n,s);i[u]=d}return i}};x.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw x.errors.exception({header:r,message:`Expected ${n} ("${x.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};x.dictionaryConverter=function(t){return(e,r,n)=>{let s=x.util.Type(e),i={};if(s==="Null"||s==="Undefined")return i;if(s!=="Object")throw x.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let a of t){let{key:c,defaultValue:l,required:u,converter:d}=a;if(u===!0&&!Object.hasOwn(e,c))throw x.errors.exception({header:r,message:`Missing required key "${c}".`});let A=e[c],p=Object.hasOwn(a,"defaultValue");if(p&&A!==null&&(A??=l()),u||p||A!==void 0){if(A=d(A,r,`${n}.${c}`),a.allowedValues&&!a.allowedValues.includes(A))throw x.errors.exception({header:r,message:`${A} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});i[c]=A}}return i}};x.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};x.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw x.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};x.converters.ByteString=function(t,e,r){let n=x.converters.DOMString(t,e,r);for(let s=0;s<n.length;s++)if(n.charCodeAt(s)>255)throw new TypeError(`Cannot convert argument to a ByteString because the character at index ${s} has a value of ${n.charCodeAt(s)} which is greater than 255.`);return n};x.converters.USVString=Zfe;x.converters.boolean=function(t){return!!t};x.converters.any=function(t){return t};x.converters["long long"]=function(t,e,r){return x.util.ConvertToInt(t,64,"signed",void 0,e,r)};x.converters["unsigned long long"]=function(t,e,r){return x.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};x.converters["unsigned long"]=function(t,e,r){return x.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};x.converters["unsigned short"]=function(t,e,r,n){return x.util.ConvertToInt(t,16,"unsigned",n,e,r)};x.converters.ArrayBuffer=function(t,e,r,n){if(x.util.Type(t)!=="Object"||!Di.isAnyArrayBuffer(t))throw x.errors.conversionFailed({prefix:e,argument:`${r} ("${x.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Di.isSharedArrayBuffer(t))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.TypedArray=function(t,e,r,n,s){if(x.util.Type(t)!=="Object"||!Di.isTypedArray(t)||t.constructor.name!==e.name)throw x.errors.conversionFailed({prefix:r,argument:`${n} ("${x.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&Di.isSharedArrayBuffer(t.buffer))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.DataView=function(t,e,r,n){if(x.util.Type(t)!=="Object"||!Di.isDataView(t))throw x.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Di.isSharedArrayBuffer(t.buffer))throw x.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw x.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};x.converters.BufferSource=function(t,e,r,n){if(Di.isAnyArrayBuffer(t))return x.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(Di.isTypedArray(t))return x.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(Di.isDataView(t))return x.converters.DataView(t,e,r,{...n,allowShared:!1});throw x.errors.conversionFailed({prefix:e,argument:`${r} ("${x.util.Stringify(t)}")`,types:["BufferSource"]})};x.converters["sequence<ByteString>"]=x.sequenceConverter(x.converters.ByteString);x.converters["sequence<sequence<ByteString>>"]=x.sequenceConverter(x.converters["sequence<ByteString>"]);x.converters["record<ByteString, ByteString>"]=x.recordConverter(x.converters.ByteString,x.converters.ByteString);AV.exports={webidl:x}});var Ln=m((nKe,NV)=>{"use strict";var{Transform:ehe}=require("node:stream"),pV=require("node:zlib"),{redirectStatusSet:the,referrerPolicySet:rhe,badPortsSet:nhe}=Pf(),{getGlobalOrigin:fV}=BQ(),{collectASequenceOfCodePoints:Il,collectAnHTTPQuotedString:she,removeChars:ihe,parseMIMEType:ohe}=dn(),{performance:ahe}=require("node:perf_hooks"),{isBlobLike:che,ReadableStreamFrom:lhe,isValidHTTPToken:hV,normalizedMethodRecordsBase:uhe}=Ie(),Bl=require("node:assert"),{isUint8Array:dhe}=require("node:util/types"),{webidl:kf}=Er(),mV=[],dy;try{dy=require("node:crypto");let t=["sha256","sha384","sha512"];mV=dy.getHashes().filter(e=>t.includes(e))}catch{}function gV(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}o(gV,"responseURL");function Ahe(t,e){if(!the.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&yV(r)&&(EV(r)||(r=phe(r)),r=new URL(r,gV(t))),r&&!r.hash&&(r.hash=e),r}o(Ahe,"responseLocationURL");function EV(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r>126||r<32)return!1}return!0}o(EV,"isValidEncodedURL");function phe(t){return Buffer.from(t,"binary").toString("utf8")}o(phe,"normalizeBinaryStringToUtf8");function Of(t){return t.urlList[t.urlList.length-1]}o(Of,"requestCurrentURL");function fhe(t){let e=Of(t);return wV(e)&&nhe.has(e.port)?"blocked":"allowed"}o(fhe,"requestBadPort");function hhe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}o(hhe,"isErrorLike");function mhe(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(mhe,"isValidReasonPhrase");var ghe=hV;function yV(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(`
`)||t.includes("\r")||t.includes("\0"))===!1}o(yV,"isValidHeaderValue");function Ehe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let a=n[i-1].trim();if(rhe.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}o(Ehe,"setRequestReferrerPolicyOnRedirect");function yhe(){return"allowed"}o(yhe,"crossOriginResourcePolicyCheck");function Che(){return"success"}o(Che,"corsCheck");function Ihe(){return"success"}o(Ihe,"TAOCheck");function Bhe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}o(Bhe,"appendFetchMetadata");function bhe(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&&NQ(t.origin)&&!NQ(Of(t))&&(e=null);break;case"same-origin":Ay(t,Of(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}o(bhe,"appendRequestOriginHeader");function Sd(t,e){return t}o(Sd,"coarsenTime");function whe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:Sd(t.domainLookupStartTime,r),domainLookupEndTime:Sd(t.domainLookupEndTime,r),connectionStartTime:Sd(t.connectionStartTime,r),connectionEndTime:Sd(t.connectionEndTime,r),secureConnectionStartTime:Sd(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}o(whe,"clampAndCoarsenConnectionTimingInfo");function She(t){return Sd(ahe.now(),t)}o(She,"coarsenedSharedCurrentTime");function Nhe(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(Nhe,"createOpaqueTimingInfo");function CV(){return{referrerPolicy:"strict-origin-when-cross-origin"}}o(CV,"makePolicyContainer");function xhe(t){return{referrerPolicy:t.referrerPolicy}}o(xhe,"clonePolicyContainer");function Qhe(t){let e=t.referrerPolicy;Bl(e);let r=null;if(t.referrer==="client"){let c=fV();if(!c||c.origin==="null")return"no-referrer";r=new URL(c)}else t.referrer instanceof URL&&(r=t.referrer);let n=SQ(r),s=SQ(r,!0);n.toString().length>4096&&(n=s);let i=Ay(t,n),a=Df(n)&&!Df(t.url);switch(e){case"origin":return s??SQ(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let c=Of(t);return Ay(n,c)?n:Df(n)&&!Df(c)?"no-referrer":s}default:return a?"no-referrer":s}}o(Qhe,"determineRequestsReferrer");function SQ(t,e){return Bl(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(SQ,"stripURLForReferrer");function Df(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(Df,"isURLPotentiallyTrustworthy");function Rhe(t,e){if(dy===void 0)return!0;let r=IV(e);if(r==="no metadata"||r.length===0)return!0;let n=vhe(r),s=Phe(r,n);for(let i of s){let a=i.algo,c=i.hash,l=dy.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)),_he(l,c))return!0}return!1}o(Rhe,"bytesMatch");var The=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function IV(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=The.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();mV.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}o(IV,"parseMetadata");function vhe(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(vhe,"getStrongestMetadata");function Phe(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(Phe,"filterMetadataListByAlgorithm");function _he(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(_he,"compareBase64Mixed");function khe(t){}o(khe,"tryUpgradeRequestToAPotentiallyTrustworthyURL");function Ay(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}o(Ay,"sameOrigin");function Dhe(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}o(Dhe,"createDeferredPromise");function Ohe(t){return t.controller.state==="aborted"}o(Ohe,"isAborted");function Mhe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}o(Mhe,"isCancelled");function Lhe(t){return uhe[t.toLowerCase()]??t}o(Lhe,"normalizeMethod");function Fhe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Bl(typeof e=="string"),e}o(Fhe,"serializeJavascriptValueToJSONString");var Uhe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function BV(t,e,r=0,n=1){class s{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 A;switch(this.#t){case"key":A=u;break;case"value":A=d;break;case"key+value":A=[u,d];break}return{value:A,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,Uhe),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,a){return new s(i,a)}}o(BV,"createIterator");function qhe(t,e,r,n=0,s=1){let i=BV(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return kf.brandCheck(this,e),i(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return kf.brandCheck(this,e),i(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:o(function(){return kf.brandCheck(this,e),i(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:o(function(l,u=globalThis){if(kf.brandCheck(this,e),kf.argumentLengthCheck(arguments,1,`${t}.forEach`),typeof l!="function")throw new TypeError(`Failed to execute 'forEach' on '${t}': parameter 1 is not of type 'Function'.`);for(let{0:d,1:A}of i(this,"key+value"))l.call(u,A,d,this)},"forEach")}};return Object.defineProperties(e.prototype,{...a,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:a.entries.value}})}o(qhe,"iteratorMixin");async function Ghe(t,e,r){let n=e,s=r,i;try{i=t.stream.getReader()}catch(a){s(a);return}try{n(await bV(i))}catch(a){s(a)}}o(Ghe,"fullyReadBody");function Hhe(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}o(Hhe,"isReadableStreamLike");function Vhe(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(Vhe,"readableStreamClose");var zhe=/[^\x00-\xFF]/;function uy(t){return Bl(!zhe.test(t)),t}o(uy,"isomorphicEncode");async function bV(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!dhe(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}o(bV,"readAllBytes");function Jhe(t){Bl("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}o(Jhe,"urlIsLocal");function NQ(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(NQ,"urlHasHttpsScheme");function wV(t){Bl("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}o(wV,"urlIsHttpHttpsScheme");function $he(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&Il(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&Il(l=>l===" "||l===" ",r,n);let s=Il(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),i=s.length?Number(s):null;if(e&&Il(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&Il(l=>l===" "||l===" ",r,n);let a=Il(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&&i===null||i>c?"failure":{rangeStartValue:i,rangeEndValue:c}}o($he,"simpleRangeHeaderValue");function Yhe(t,e,r){let n="bytes ";return n+=uy(`${t}`),n+="-",n+=uy(`${e}`),n+="/",n+=uy(`${r}`),n}o(Yhe,"buildContentRange");var xQ=class extends ehe{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?pV.createInflate(this.#e):pV.createInflateRaw(this.#e),this._inflateStream.on("data",this.push.bind(this)),this._inflateStream.on("end",()=>this.push(null)),this._inflateStream.on("error",s=>this.destroy(s))}this._inflateStream.write(e,r,n)}_final(e){this._inflateStream&&(this._inflateStream.end(),this._inflateStream=null),e()}};function Whe(t){return new xQ(t)}o(Whe,"createInflate");function jhe(t){let e=null,r=null,n=null,s=SV("content-type",t);if(s===null)return"failure";for(let i of s){let a=ohe(i);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(jhe,"extractMimeType");function Khe(t){let e=t,r={position:0},n=[],s="";for(;r.position<e.length;){if(s+=Il(i=>i!=='"'&&i!==",",e,r),r.position<e.length)if(e.charCodeAt(r.position)===34){if(s+=she(e,r),r.position<e.length)continue}else Bl(e.charCodeAt(r.position)===44),r.position++;s=ihe(s,!0,!0,i=>i===9||i===32),n.push(s),s=""}return n}o(Khe,"gettingDecodingSplitting");function SV(t,e){let r=e.get(t,!0);return r===null?null:Khe(r)}o(SV,"getDecodeSplit");var Xhe=new TextDecoder;function Zhe(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Xhe.decode(t))}o(Zhe,"utf8DecodeBytes");var QQ=class{static{o(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return fV()}get origin(){return this.baseUrl?.origin}policyContainer=CV()},RQ=class{static{o(this,"EnvironmentSettingsObject")}settingsObject=new QQ},eme=new RQ;NV.exports={isAborted:Ohe,isCancelled:Mhe,isValidEncodedURL:EV,createDeferredPromise:Dhe,ReadableStreamFrom:lhe,tryUpgradeRequestToAPotentiallyTrustworthyURL:khe,clampAndCoarsenConnectionTimingInfo:whe,coarsenedSharedCurrentTime:She,determineRequestsReferrer:Qhe,makePolicyContainer:CV,clonePolicyContainer:xhe,appendFetchMetadata:Bhe,appendRequestOriginHeader:bhe,TAOCheck:Ihe,corsCheck:Che,crossOriginResourcePolicyCheck:yhe,createOpaqueTimingInfo:Nhe,setRequestReferrerPolicyOnRedirect:Ehe,isValidHTTPToken:hV,requestBadPort:fhe,requestCurrentURL:Of,responseURL:gV,responseLocationURL:Ahe,isBlobLike:che,isURLPotentiallyTrustworthy:Df,isValidReasonPhrase:mhe,sameOrigin:Ay,normalizeMethod:Lhe,serializeJavascriptValueToJSONString:Fhe,iteratorMixin:qhe,createIterator:BV,isValidHeaderName:ghe,isValidHeaderValue:yV,isErrorLike:hhe,fullyReadBody:Ghe,bytesMatch:Rhe,isReadableStreamLike:Hhe,readableStreamClose:Vhe,isomorphicEncode:uy,urlIsLocal:Jhe,urlHasHttpsScheme:NQ,urlIsHttpHttpsScheme:wV,readAllBytes:bV,simpleRangeHeaderValue:$he,buildContentRange:Yhe,parseMetadata:IV,createInflate:Whe,extractMimeType:jhe,getDecodeSplit:SV,utf8DecodeBytes:Zhe,environmentSettingsObject:eme}});var nc=m((iKe,xV)=>{"use strict";xV.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var vQ=m((oKe,QV)=>{"use strict";var{Blob:tme,File:rme}=require("node:buffer"),{kState:oa}=nc(),{webidl:Oi}=Er(),TQ=class t{static{o(this,"FileLike")}constructor(e,r,n={}){let s=r,i=n.type,a=n.lastModified??Date.now();this[oa]={blobLike:e,name:s,type:i,lastModified:a}}stream(...e){return Oi.brandCheck(this,t),this[oa].blobLike.stream(...e)}arrayBuffer(...e){return Oi.brandCheck(this,t),this[oa].blobLike.arrayBuffer(...e)}slice(...e){return Oi.brandCheck(this,t),this[oa].blobLike.slice(...e)}text(...e){return Oi.brandCheck(this,t),this[oa].blobLike.text(...e)}get size(){return Oi.brandCheck(this,t),this[oa].blobLike.size}get type(){return Oi.brandCheck(this,t),this[oa].blobLike.type}get name(){return Oi.brandCheck(this,t),this[oa].name}get lastModified(){return Oi.brandCheck(this,t),this[oa].lastModified}get[Symbol.toStringTag](){return"File"}};Oi.converters.Blob=Oi.interfaceConverter(tme);function nme(t){return t instanceof rme||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}o(nme,"isFileLike");QV.exports={FileLike:TQ,isFileLike:nme}});var Lf=m((cKe,_V)=>{"use strict";var{isBlobLike:py,iteratorMixin:sme}=Ln(),{kState:Gr}=nc(),{kEnumerableProperty:Nd}=Ie(),{FileLike:RV,isFileLike:ime}=vQ(),{webidl:et}=Er(),{File:PV}=require("node:buffer"),TV=require("node:util"),vV=globalThis.File??PV,Mf=class t{static{o(this,"FormData")}constructor(e){if(et.util.markAsUncloneable(this),e!==void 0)throw et.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Gr]=[]}append(e,r,n=void 0){et.brandCheck(this,t);let s="FormData.append";if(et.argumentLengthCheck(arguments,2,s),arguments.length===3&&!py(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=et.converters.USVString(e,s,"name"),r=py(r)?et.converters.Blob(r,s,"value",{strict:!1}):et.converters.USVString(r,s,"value"),n=arguments.length===3?et.converters.USVString(n,s,"filename"):void 0;let i=PQ(e,r,n);this[Gr].push(i)}delete(e){et.brandCheck(this,t);let r="FormData.delete";et.argumentLengthCheck(arguments,1,r),e=et.converters.USVString(e,r,"name"),this[Gr]=this[Gr].filter(n=>n.name!==e)}get(e){et.brandCheck(this,t);let r="FormData.get";et.argumentLengthCheck(arguments,1,r),e=et.converters.USVString(e,r,"name");let n=this[Gr].findIndex(s=>s.name===e);return n===-1?null:this[Gr][n].value}getAll(e){et.brandCheck(this,t);let r="FormData.getAll";return et.argumentLengthCheck(arguments,1,r),e=et.converters.USVString(e,r,"name"),this[Gr].filter(n=>n.name===e).map(n=>n.value)}has(e){et.brandCheck(this,t);let r="FormData.has";return et.argumentLengthCheck(arguments,1,r),e=et.converters.USVString(e,r,"name"),this[Gr].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){et.brandCheck(this,t);let s="FormData.set";if(et.argumentLengthCheck(arguments,2,s),arguments.length===3&&!py(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=et.converters.USVString(e,s,"name"),r=py(r)?et.converters.Blob(r,s,"name",{strict:!1}):et.converters.USVString(r,s,"name"),n=arguments.length===3?et.converters.USVString(n,s,"name"):void 0;let i=PQ(e,r,n),a=this[Gr].findIndex(c=>c.name===e);a!==-1?this[Gr]=[...this[Gr].slice(0,a),i,...this[Gr].slice(a+1).filter(c=>c.name!==e)]:this[Gr].push(i)}[TV.inspect.custom](e,r){let n=this[Gr].reduce((i,a)=>(i[a.name]?Array.isArray(i[a.name])?i[a.name].push(a.value):i[a.name]=[i[a.name],a.value]:i[a.name]=a.value,i),{__proto__:null});r.depth??=e,r.colors??=!0;let s=TV.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};sme("FormData",Mf,Gr,"name","value");Object.defineProperties(Mf.prototype,{append:Nd,delete:Nd,get:Nd,getAll:Nd,has:Nd,set:Nd,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function PQ(t,e,r){if(typeof e!="string"){if(ime(e)||(e=e instanceof Blob?new vV([e],"blob",{type:e.type}):new RV(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof PV?new vV([e],r,n):new RV(e,r,n)}}return{name:t,value:e}}o(PQ,"makeEntry");_V.exports={FormData:Mf,makeEntry:PQ}});var FV=m((uKe,LV)=>{"use strict";var{isUSVString:kV,bufferToLowerCasedHeaderName:ome}=Ie(),{utf8DecodeBytes:ame}=Ln(),{HTTP_TOKEN_CODEPOINTS:cme,isomorphicDecode:DV}=dn(),{isFileLike:lme}=vQ(),{makeEntry:ume}=Lf(),fy=require("node:assert"),{File:dme}=require("node:buffer"),Ame=globalThis.File??dme,pme=Buffer.from('form-data; name="'),OV=Buffer.from("; filename"),fme=Buffer.from("--"),hme=Buffer.from(`--\r
`);function mme(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}o(mme,"isAsciiString");function gme(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(gme,"validateBoundary");function Eme(t,e){fy(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"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let a=t.length;for(;t[a-1]===10&&t[a-2]===13;)a-=2;for(a!==t.length&&(t=t.subarray(0,a));;){if(t.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&hy(t,fme,i)||i.position===t.length-4&&hy(t,hme,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let c=yme(t,i);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:A}=c;i.position+=2;let p;{let h=t.indexOf(n.subarray(2),i.position);if(h===-1)return"failure";p=t.subarray(i.position,h-4),i.position+=p.length,A==="base64"&&(p=Buffer.from(p.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let f;u!==null?(d??="text/plain",mme(d)||(d=""),f=new Ame([p],u,{type:d})):f=ame(Buffer.from(p)),fy(kV(l)),fy(typeof f=="string"&&kV(f)||lme(f)),s.push(ume(l,f,u))}}o(Eme,"multipartFormDataParser");function yme(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let a=xd(c=>c!==10&&c!==13&&c!==58,t,e);if(a=_Q(a,!0,!0,c=>c===9||c===32),!cme.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,xd(c=>c===32||c===9,t,e),ome(a)){case"content-disposition":{if(r=n=null,!hy(t,pme,e)||(e.position+=17,r=MV(t,e),r===null))return"failure";if(hy(t,OV,e)){let c=e.position+OV.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=MV(t,e),n===null))return"failure"}break}case"content-type":{let c=xd(l=>l!==10&&l!==13,t,e);c=_Q(c,!1,!0,l=>l===9||l===32),s=DV(c);break}case"content-transfer-encoding":{let c=xd(l=>l!==10&&l!==13,t,e);c=_Q(c,!1,!0,l=>l===9||l===32),i=DV(c);break}default:xd(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}o(yme,"parseMultipartFormDataHeaders");function MV(t,e){fy(t[e.position-1]===34);let r=xd(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(MV,"parseMultipartFormDataName");function xd(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}o(xd,"collectASequenceOfBytes");function _Q(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}o(_Q,"removeChars");function hy(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(hy,"bufferStartsWith");LV.exports={multipartFormDataParser:Eme,validateBoundary:gme}});var Td=m((AKe,WV)=>{"use strict";var Ff=Ie(),{ReadableStreamFrom:Cme,isBlobLike:UV,isReadableStreamLike:Ime,readableStreamClose:Bme,createDeferredPromise:bme,fullyReadBody:wme,extractMimeType:Sme,utf8DecodeBytes:HV}=Ln(),{FormData:qV}=Lf(),{kState:Rd}=nc(),{webidl:Nme}=Er(),{Blob:xme}=require("node:buffer"),kQ=require("node:assert"),{isErrored:VV,isDisturbed:Qme}=require("node:stream"),{isArrayBuffer:Rme}=require("node:util/types"),{serializeAMimeType:Tme}=dn(),{multipartFormDataParser:vme}=FV(),DQ;try{let t=require("node:crypto");DQ=o(e=>t.randomInt(0,e),"random")}catch{DQ=o(t=>Math.floor(Math.random(t)),"random")}var my=new TextEncoder;function Pme(){}o(Pme,"noop");var zV=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,JV;zV&&(JV=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Qme(e)&&!VV(e)&&e.cancel("Response object has been garbage collected").catch(Pme)}));function $V(t,e=!1){let r=null;t instanceof ReadableStream?r=t:UV(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?my.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>Bme(l))},start(){},type:"bytes"}),kQ(Ime(r));let n=null,s=null,i=null,a=null;if(typeof t=="string")s=t,a="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(Rme(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Ff.isFormDataLike(t)){let l=`----formdata-undici-0${`${DQ(1e11)}`.padStart(11,"0")}`,u=`--${l}\r
Content-Disposition: form-data`;let d=o(y=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),A=o(y=>y.replace(/\r?\n|\r/g,`\r
`),"normalizeLinefeeds"),p=[],f=new Uint8Array([13,10]);i=0;let h=!1;for(let[y,E]of t)if(typeof E=="string"){let C=my.encode(u+`; name="${d(A(y))}"\r
\r
${A(E)}\r
`);p.push(C),i+=C.byteLength}else{let C=my.encode(`${u}; name="${d(A(y))}"`+(E.name?`; filename="${d(E.name)}"`:"")+`\r
Content-Type: ${E.type||"application/octet-stream"}\r
\r
`);p.push(C,E,f),typeof E.size=="number"?i+=C.byteLength+E.size+f.byteLength:h=!0}let g=my.encode(`--${l}--\r
`);p.push(g),i+=g.byteLength,h&&(i=null),s=t,n=o(async function*(){for(let y of p)y.stream?yield*y.stream():yield y},"action"),a=`multipart/form-data; boundary=${l}`}else if(UV(t))s=t,i=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Ff.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Cme(t)}if((typeof s=="string"||Ff.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let l;r=new ReadableStream({async start(){l=n(t)[Symbol.asyncIterator]()},async pull(u){let{value:d,done:A}=await l.next();if(A)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!VV(r)){let p=new Uint8Array(d);p.byteLength&&u.enqueue(p)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:s,length:i},a]}o($V,"extractBody");function _me(t,e=!1){return t instanceof ReadableStream&&(kQ(!Ff.isDisturbed(t),"The body has already been consumed."),kQ(!t.locked,"The stream is locked.")),$V(t,e)}o(_me,"safelyExtractBody");function kme(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}o(kme,"cloneBody");function Dme(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}o(Dme,"throwIfAborted");function Ome(t){return{blob(){return Qd(this,r=>{let n=GV(this);return n===null?n="":n&&(n=Tme(n)),new xme([r],{type:n})},t)},arrayBuffer(){return Qd(this,r=>new Uint8Array(r).buffer,t)},text(){return Qd(this,HV,t)},json(){return Qd(this,Lme,t)},formData(){return Qd(this,r=>{let n=GV(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=vme(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new qV;return i[Rd]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new qV;for(let[a,c]of s)i.append(a,c);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Qd(this,r=>new Uint8Array(r),t)}}}o(Ome,"bodyMixinMethods");function Mme(t){Object.assign(t.prototype,Ome(t))}o(Mme,"mixinBody");async function Qd(t,e,r){if(Nme.brandCheck(t,r),YV(t))throw new TypeError("Body is unusable: Body has already been read");Dme(t[Rd]);let n=bme(),s=o(a=>n.reject(a),"errorSteps"),i=o(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[Rd].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await wme(t[Rd].body,i,s),n.promise)}o(Qd,"consumeBody");function YV(t){let e=t[Rd].body;return e!=null&&(e.stream.locked||Ff.isDisturbed(e.stream))}o(YV,"bodyUnusable");function Lme(t){return JSON.parse(HV(t))}o(Lme,"parseJSONFromBytes");function GV(t){let e=t[Rd].headersList,r=Sme(e);return r==="failure"?null:r}o(GV,"bodyMimeType");WV.exports={extractBody:$V,safelyExtractBody:_me,cloneBody:kme,mixinBody:Mme,streamRegistry:JV,hasFinalizationRegistry:zV,bodyUnusable:YV}});var dz=m((fKe,uz)=>{"use strict";var X=require("node:assert"),te=Ie(),{channels:jV}=gd(),OQ=gQ(),{RequestContentLengthMismatchError:bl,ResponseContentLengthMismatchError:KV,RequestAbortedError:iz,HeadersTimeoutError:Fme,HeadersOverflowError:Ume,SocketError:vd,InformationalError:Pd,BodyTimeoutError:qme,HTTPParserError:Gme,ResponseExceededMaxSizeError:Hme}=ve(),{kUrl:oz,kReset:An,kClient:Cy,kParser:nt,kBlocking:Gf,kRunning:Vt,kPending:az,kSize:XV,kWriting:sc,kQueue:ni,kNoRef:Uf,kKeepAliveDefaultTimeout:Vme,kHostHeader:zme,kPendingIdx:Jme,kRunningIdx:ms,kError:Hr,kPipelining:Iy,kSocket:Sl,kKeepAliveTimeoutValue:by,kMaxHeadersSize:MQ,kKeepAliveMaxTimeout:$me,kKeepAliveTimeoutThreshold:Yme,kHeadersTimeout:Wme,kBodyTimeout:jme,kStrictContentLength:UQ,kMaxRequests:ZV,kCounter:Kme,kMaxResponseSize:Xme,kOnError:ez,kResume:aa,kHTTPContext:cz}=dt(),Fn=JH(),tz=Buffer.alloc(0),gy=Buffer[Symbol.species],Ey=te.addListener,Zme=te.removeAllListeners,Nl=Symbol("kIdleSocketValidation"),wl=Symbol("kIdleSocketValidationTimeout"),VQ=Symbol("kSocketUsed"),LQ;async function ege(){let t=process.env.JEST_WORKER_ID?CQ():void 0,e;try{e=await WebAssembly.compile(WH())}catch{e=await WebAssembly.compile(t||CQ())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:o((r,n,s)=>0,"wasm_on_url"),wasm_on_status:o((r,n,s)=>{X(bt.ptr===r);let i=n-Li+Mi.byteOffset;return bt.onStatus(new gy(Mi.buffer,i,s))||0},"wasm_on_status"),wasm_on_message_begin:o(r=>(X(bt.ptr===r),bt.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:o((r,n,s)=>{X(bt.ptr===r);let i=n-Li+Mi.byteOffset;return bt.onHeaderField(new gy(Mi.buffer,i,s))||0},"wasm_on_header_field"),wasm_on_header_value:o((r,n,s)=>{X(bt.ptr===r);let i=n-Li+Mi.byteOffset;return bt.onHeaderValue(new gy(Mi.buffer,i,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:o((r,n,s,i)=>(X(bt.ptr===r),bt.onHeadersComplete(n,!!s,!!i)||0),"wasm_on_headers_complete"),wasm_on_body:o((r,n,s)=>{X(bt.ptr===r);let i=n-Li+Mi.byteOffset;return bt.onBody(new gy(Mi.buffer,i,s))||0},"wasm_on_body"),wasm_on_message_complete:o(r=>(X(bt.ptr===r),bt.onMessageComplete()||0),"wasm_on_message_complete")}})}o(ege,"lazyllhttp");var FQ=null,qQ=ege();qQ.catch();var bt=null,Mi=null,yy=0,Li=null,tge=0,qf=1,_d=2|qf,By=4|qf,GQ=8|tge,HQ=class{static{o(this,"Parser")}constructor(e,r,{exports:n}){X(Number.isFinite(e[MQ])&&e[MQ]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Fn.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[MQ],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[Xme]}setTimeout(e,r){e!==this.timeoutValue||r&qf^this.timeoutType&qf?(this.timeout&&(OQ.clearTimeout(this.timeout),this.timeout=null),e&&(r&qf?this.timeout=OQ.setFastTimeout(rz,e,new WeakRef(this)):(this.timeout=setTimeout(rz,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||(X(this.ptr!=null),X(bt==null),this.llhttp.llhttp_resume(this.ptr),X(this.timeoutType===By),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||tz),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){X(this.ptr!=null),X(bt==null),X(!this.paused);let{socket:r,llhttp:n}=this;e.length>yy&&(Li&&n.free(Li),yy=Math.ceil(e.length/4096)*4096,Li=n.malloc(yy)),new Uint8Array(n.memory.buffer,Li,yy).set(e);try{let s;try{Mi=e,bt=this,s=n.llhttp_execute(this.ptr,Li,e.length)}catch(a){throw a}finally{bt=null,Mi=null}let i=n.llhttp_get_error_pos(this.ptr)-Li;if(s!==Fn.ERROR.OK){let a=e.subarray(i);if(s===Fn.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===Fn.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){te.destroy(r,s)}}finish(){X(bt===null),X(this.ptr!=null),X(!this.paused);let{llhttp:e}=this,r;try{bt=this,r=e.llhttp_finish(this.ptr)}finally{bt=null}return r===Fn.ERROR.OK?null:r===Fn.ERROR.PAUSED||r===Fn.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,tz)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:i}=this;if(s&&i!==parseInt(s,10))return new KV;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 Gme(c,Fn.ERROR[e],r)}destroy(){X(this.ptr!=null),X(bt==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&OQ.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[Vt]===0)return te.destroy(e,new vd("bad response",te.getSocketInfo(e))),-1;let n=r[ni][r[ms]];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 s=te.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&te.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&te.destroy(this.socket,new Ume)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:i,statusCode:a}=this;X(r),X(n[Sl]===s),X(!s.destroyed),X(!this.paused),X((i.length&1)===0);let c=n[ni][n[ms]];X(c),X(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[nt].destroy(),s[nt]=null,s[Cy]=null,s[Hr]=null,Zme(s),n[Sl]=null,n[cz]=null,n[ni][n[ms]++]=null,n.emit("disconnect",n[oz],[n],new Pd("upgrade"));try{c.onUpgrade(a,i,s)}catch(l){te.destroy(s,l)}n[aa]()}onHeadersComplete(e,r,n){let{client:s,socket:i,headers:a,statusText:c}=this;if(i.destroyed)return-1;if(s[Vt]===0)return te.destroy(i,new vd("bad response",te.getSocketInfo(i))),-1;let l=s[ni][s[ms]];if(!l)return-1;if(X(!this.upgrade),X(this.statusCode<200),e===100)return te.destroy(i,new vd("bad response",te.getSocketInfo(i))),-1;if(r&&!l.upgrade)return te.destroy(i,new vd("bad upgrade",te.getSocketInfo(i))),-1;if(X(this.timeoutType===_d),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!i[An]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[jme];this.setTimeout(d,By)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return X(s[Vt]===1),this.upgrade=!0,2;if(r)return X(s[Vt]===1),this.upgrade=!0,2;if(X((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[Iy]){let d=this.keepAlive?te.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let A=Math.min(d-s[Yme],s[$me]);A<=0?i[An]=!0:s[by]=A}else s[by]=s[Vme]}else i[An]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(i[Gf]&&(i[Gf]=!1,s[aa]()),u?Fn.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:i}=this;if(n.destroyed)return-1;let a=r[ni][r[ms]];if(X(a),X(this.timeoutType===By),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),X(s>=200),i>-1&&this.bytesRead+e.length>i)return te.destroy(n,new Hme),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Fn.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:i,contentLength:a,bytesRead:c,shouldKeepAlive:l}=this;if(r.destroyed&&(!n||l))return-1;if(s)return;X(n>=100),X((this.headers.length&1)===0);let u=e[ni][e[ms]];if(X(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 te.destroy(r,new KV),-1;if(u.onComplete(i),e[ni][e[ms]++]=null,r[VQ]=!0,r[sc])return X(e[Vt]===0),te.destroy(r,new Pd("reset")),Fn.ERROR.PAUSED;if(l){if(r[An]&&e[Vt]===0)return te.destroy(r,new Pd("reset")),Fn.ERROR.PAUSED;e[Iy]==null||e[Iy]===1?setImmediate(()=>e[aa]()):e[aa]()}else return te.destroy(r,new Pd("reset")),Fn.ERROR.PAUSED}}};function rz(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===_d?(!e[sc]||e.writableNeedDrain||n[Vt]>1)&&(X(!s,"cannot be paused while waiting for headers"),te.destroy(e,new Fme)):r===By?s||te.destroy(e,new qme):r===GQ&&(X(n[Vt]===0&&n[by]),te.destroy(e,new Pd("socket idle timeout")))}o(rz,"onParserTimeout");async function rge(t,e){t[Sl]=e,FQ||(FQ=await qQ,qQ=null),e[Uf]=!1,e[sc]=!1,e[An]=!1,e[Gf]=!1,e[Nl]=0,e[wl]=null,e[VQ]=!1,e[nt]=new HQ(t,e,FQ),Ey(e,"error",function(n){X(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[nt];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let i=s.finish();i&&(this[Hr]=i,this[Cy][ez](i));return}this[Hr]=n,this[Cy][ez](n)}),Ey(e,"readable",function(){let n=this[nt];n&&n.readMore()}),Ey(e,"end",function(){let n=this[nt];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&te.destroy(this,s);return}te.destroy(this,new vd("other side closed",te.getSocketInfo(this)))}),Ey(e,"close",function(){let n=this[Cy],s=this[nt];lz(this),s&&(!this[Hr]&&s.statusCode&&!s.shouldKeepAlive&&(this[Hr]=s.finish()||this[Hr]),this[nt].destroy(),this[nt]=null);let i=this[Hr]||new vd("closed",te.getSocketInfo(this));if(n[Sl]=null,n[cz]=null,n.destroyed){X(n[az]===0);let a=n[ni].splice(n[ms]);for(let c=0;c<a.length;c++){let l=a[c];te.errorRequest(n,l,i)}}else if(n[Vt]>0&&i.code!=="UND_ERR_INFO"){let a=n[ni][n[ms]];n[ni][n[ms]++]=null,te.errorRequest(n,a,i)}n[Jme]=n[ms],X(n[Vt]===0),n.emit("disconnect",n[oz],[n],i),n[aa]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return oge(t,...n)},resume(){sge(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[sc]||e[An]||e[Gf]||e[Nl]===1||n&&(t[Vt]>0&&!n.idempotent||t[Vt]>0&&(n.upgrade||n.method==="CONNECT")||t[Vt]>0&&te.bodyLength(n.body)!==0&&(te.isStream(n.body)||te.isAsyncIterable(n.body)||te.isFormDataLike(n.body))))}}}o(rge,"connectH1");function lz(t){t[wl]&&(clearTimeout(t[wl]),t[wl]=null),t[Nl]=0}o(lz,"clearIdleSocketValidation");function nge(t,e){e[Nl]=1,e[wl]=setTimeout(()=>{e[wl]=null,e[Nl]=2,t[Sl]===e&&!e.destroyed&&t[aa]()},0),e[wl].unref?.()}o(nge,"scheduleIdleSocketValidation");function sge(t){let e=t[Sl];if(e&&!e.destroyed){if(t[XV]===0?!e[Uf]&&e.unref&&(e.unref(),e[Uf]=!0):e[Uf]&&e.ref&&(e.ref(),e[Uf]=!1),t[Vt]===0&&t[az]>0&&e[VQ]){if(e[Nl]===0)return nge(t,e),e[nt].readMore(),e.destroyed,void 0;if(e[Nl]===1)return e[nt].readMore(),e.destroyed,void 0}if(t[Vt]===0&&(e[nt].readMore(),e.destroyed))return;if(t[XV]===0)e[nt].timeoutType!==GQ&&e[nt].setTimeout(t[by],GQ);else if(t[Vt]>0&&e[nt].statusCode<200&&e[nt].timeoutType!==_d){let r=t[ni][t[ms]],n=r.headersTimeout!=null?r.headersTimeout:t[Wme];e[nt].setTimeout(n,_d)}}}o(sge,"resumeH1");function ige(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(ige,"shouldSendContentLength");function oge(t,e){let{method:r,path:n,host:s,upgrade:i,blocking:a,reset:c}=e,{body:l,headers:u,contentLength:d}=e,A=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(te.isFormDataLike(l)){LQ||(LQ=Td().extractBody);let[y,E]=LQ(l);e.contentType==null&&u.push("content-type",E),l=y.stream,d=y.length}else te.isBlobLike(l)&&e.contentType==null&&l.type&&u.push("content-type",l.type);l&&typeof l.read=="function"&&l.read(0);let p=te.bodyLength(l);if(d=p??d,d===null&&(d=e.contentLength),d===0&&!A&&(d=null),ige(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[UQ])return te.errorRequest(t,e,new bl),!1;process.emitWarning(new bl)}let f=t[Sl];lz(f);let h=o(y=>{e.aborted||e.completed||(te.errorRequest(t,e,y||new iz),te.destroy(l),te.destroy(f,new Pd("aborted")))},"abort");try{e.onConnect(h)}catch(y){te.errorRequest(t,e,y)}if(e.aborted)return!1;r==="HEAD"&&(f[An]=!0),(i||r==="CONNECT")&&(f[An]=!0),c!=null&&(f[An]=c),t[ZV]&&f[Kme]++>=t[ZV]&&(f[An]=!0),a&&(f[Gf]=!0);let g=`${r} ${n} HTTP/1.1\r
`;if(typeof s=="string"?g+=`host: ${s}\r
`:g+=t[zme],i?g+=`connection: upgrade\r
upgrade: ${i}\r
`:t[Iy]&&!f[An]?g+=`connection: keep-alive\r
`:g+=`connection: close\r
`,Array.isArray(u))for(let y=0;y<u.length;y+=2){let E=u[y+0],C=u[y+1];if(Array.isArray(C))for(let I=0;I<C.length;I++)g+=`${E}: ${C[I]}\r
`;else g+=`${E}: ${C}\r
`}return jV.sendHeaders.hasSubscribers&&jV.sendHeaders.publish({request:e,headers:g,socket:f}),!l||p===0?nz(h,null,t,e,f,d,g,A):te.isBuffer(l)?nz(h,l,t,e,f,d,g,A):te.isBlobLike(l)?typeof l.stream=="function"?sz(h,l.stream(),t,e,f,d,g,A):cge(h,l,t,e,f,d,g,A):te.isStream(l)?age(h,l,t,e,f,d,g,A):te.isIterable(l)?sz(h,l,t,e,f,d,g,A):X(!1),!0}o(oge,"writeH1");function age(t,e,r,n,s,i,a,c){X(i!==0||r[Vt]===0,"stream body cannot be pipelined");let l=!1,u=new wy({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:c,header:a}),d=o(function(h){if(!l)try{!u.write(h)&&this.pause&&this.pause()}catch(g){te.destroy(this,g)}},"onData"),A=o(function(){l||e.resume&&e.resume()},"onDrain"),p=o(function(){if(queueMicrotask(()=>{e.removeListener("error",f)}),!l){let h=new iz;queueMicrotask(()=>f(h))}},"onClose"),f=o(function(h){if(!l){if(l=!0,X(s.destroyed||s[sc]&&r[Vt]<=1),s.off("drain",A).off("error",f),e.removeListener("data",d).removeListener("end",f).removeListener("close",p),!h)try{u.end()}catch(g){h=g}u.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?te.destroy(e,h):te.destroy(e)}},"onFinished");e.on("data",d).on("end",f).on("error",f).on("close",p),e.resume&&e.resume(),s.on("drain",A).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(p)}o(age,"writeStream");function nz(t,e,r,n,s,i,a,c){try{e?te.isBuffer(e)&&(X(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${a}content-length: ${i}\r
\r
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!c&&n.reset!==!1&&(s[An]=!0)):i===0?s.write(`${a}content-length: 0\r
\r
`,"latin1"):(X(i===null,"no body must not have content length"),s.write(`${a}\r
`,"latin1")),n.onRequestSent(),r[aa]()}catch(l){t(l)}}o(nz,"writeBuffer");async function cge(t,e,r,n,s,i,a,c){X(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new bl;let l=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${a}content-length: ${i}\r
\r
`,"latin1"),s.write(l),s.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(s[An]=!0),r[aa]()}catch(l){t(l)}}o(cge,"writeBlob");async function sz(t,e,r,n,s,i,a,c){X(i!==0||r[Vt]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let p=l;l=null,p()}}o(u,"onDrain");let d=o(()=>new Promise((p,f)=>{X(l===null),s[Hr]?f(s[Hr]):l=p}),"waitForDrain");s.on("close",u).on("drain",u);let A=new wy({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:c,header:a});try{for await(let p of e){if(s[Hr])throw s[Hr];A.write(p)||await d()}A.end()}catch(p){A.destroy(p)}finally{s.off("close",u).off("drain",u)}}o(sz,"writeIterable");var wy=class{static{o(this,"AsyncWriter")}constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:a,header:c}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[sc]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[Hr])throw r[Hr];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(i[UQ])throw new bl;process.emitWarning(new bl)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[An]=!0),s===null?r.write(`${l}transfer-encoding: chunked\r
`,"latin1"):r.write(`${l}content-length: ${s}\r
\r
`,"latin1")),s===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[nt].timeout&&r[nt].timeoutType===_d&&r[nt].timeout.refresh&&r[nt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:a,request:c}=this;if(c.onRequestSent(),e[sc]=!1,e[Hr])throw e[Hr];if(!e.destroyed){if(s===0?i?e.write(`${a}content-length: 0\r
\r
`,"latin1"):e.write(`${a}\r
`,"latin1"):r===null&&e.write(`\r
0\r
\r
`,"latin1"),r!==null&&s!==r){if(n[UQ])throw new bl;process.emitWarning(new bl)}e[nt].timeout&&e[nt].timeoutType===_d&&e[nt].timeout.refresh&&e[nt].timeout.refresh(),n[aa]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[sc]=!1,e&&(X(n[Vt]<=1,"pipeline should only contain this request"),s(e))}};uz.exports=rge});var yz=m((mKe,Ez)=>{"use strict";var gs=require("node:assert"),{pipeline:lge}=require("node:stream"),we=Ie(),{RequestContentLengthMismatchError:zQ,RequestAbortedError:Az,SocketError:Hf,InformationalError:JQ}=ve(),{kUrl:Sy,kReset:xy,kClient:kd,kRunning:Qy,kPending:uge,kQueue:ic,kPendingIdx:$Q,kRunningIdx:si,kError:oi,kSocket:lr,kStrictContentLength:dge,kOnError:YQ,kMaxConcurrentStreams:gz,kHTTP2Session:ii,kResume:oc,kSize:Age,kHTTPContext:pge}=dt(),ca=Symbol("open streams"),pz,fz=!1,Ny;try{Ny=require("node:http2")}catch{Ny={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:fge,HTTP2_HEADER_METHOD:hge,HTTP2_HEADER_PATH:mge,HTTP2_HEADER_SCHEME:gge,HTTP2_HEADER_CONTENT_LENGTH:Ege,HTTP2_HEADER_EXPECT:yge,HTTP2_HEADER_STATUS:Cge}}=Ny;function Ige(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}o(Ige,"parseH2Headers");async function Bge(t,e){t[lr]=e,fz||(fz=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Ny.connect(t[Sy],{createConnection:o(()=>e,"createConnection"),peerMaxConcurrentStreams:t[gz]});r[ca]=0,r[kd]=t,r[lr]=e,we.addListener(r,"error",wge),we.addListener(r,"frameError",Sge),we.addListener(r,"end",Nge),we.addListener(r,"goaway",xge),we.addListener(r,"close",function(){let{[kd]:s}=this,{[lr]:i}=s,a=this[lr][oi]||this[oi]||new Hf("closed",we.getSocketInfo(i));if(s[ii]=null,s.destroyed){gs(s[uge]===0);let c=s[ic].splice(s[si]);for(let l=0;l<c.length;l++){let u=c[l];we.errorRequest(s,u,a)}}}),r.unref(),t[ii]=r,e[ii]=r,we.addListener(e,"error",function(s){gs(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[oi]=s,this[kd][YQ](s)}),we.addListener(e,"end",function(){we.destroy(this,new Hf("other side closed",we.getSocketInfo(this)))}),we.addListener(e,"close",function(){let s=this[oi]||new Hf("closed",we.getSocketInfo(this));t[lr]=null,this[ii]!=null&&this[ii].destroy(s),t[$Q]=t[si],gs(t[Qy]===0),t.emit("disconnect",t[Sy],[t],s),t[oc]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return Rge(t,...s)},resume(){bge(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}o(Bge,"connectH2");function bge(t){let e=t[lr];e?.destroyed===!1&&(t[Age]===0&&t[gz]===0?(e.unref(),t[ii].unref()):(e.ref(),t[ii].ref()))}o(bge,"resumeH2");function wge(t){gs(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[lr][oi]=t,this[kd][YQ](t)}o(wge,"onHttp2SessionError");function Sge(t,e,r){if(r===0){let n=new JQ(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[lr][oi]=n,this[kd][YQ](n)}}o(Sge,"onHttp2FrameError");function Nge(){let t=new Hf("other side closed",we.getSocketInfo(this[lr]));this.destroy(t),we.destroy(this[lr],t)}o(Nge,"onHttp2SessionEnd");function xge(t){let e=this[oi]||new Hf(`HTTP/2: "GOAWAY" frame received with code ${t}`,we.getSocketInfo(this)),r=this[kd];if(r[lr]=null,r[pge]=null,this[ii]!=null&&(this[ii].destroy(e),this[ii]=null),we.destroy(this[lr],e),r[si]<r[ic].length){let n=r[ic][r[si]];r[ic][r[si]++]=null,we.errorRequest(r,n,e),r[$Q]=r[si]}gs(r[Qy]===0),r.emit("disconnect",r[Sy],[r],e),r[oc]()}o(xge,"onHTTP2GoAway");function Qge(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}o(Qge,"shouldSendContentLength");function Rge(t,e){let r=t[ii],{method:n,path:s,host:i,upgrade:a,expectContinue:c,signal:l,headers:u}=e,{body:d}=e;if(a)return we.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let A={};for(let B=0;B<u.length;B+=2){let N=u[B+0],Q=u[B+1];if(Array.isArray(Q))for(let D=0;D<Q.length;D++)A[N]?A[N]+=`,${Q[D]}`:A[N]=Q[D];else A[N]=Q}let p,{hostname:f,port:h}=t[Sy];A[fge]=i||`${f}${h?`:${h}`:""}`,A[hge]=n;let g=o(B=>{e.aborted||e.completed||(B=B||new Az,we.errorRequest(t,e,B),p!=null&&we.destroy(p,B),we.destroy(d,B),t[ic][t[si]++]=null,t[oc]())},"abort");try{e.onConnect(g)}catch(B){we.errorRequest(t,e,B)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),p=r.request(A,{endStream:!1,signal:l}),p.id&&!p.pending?(e.onUpgrade(null,null,p),++r[ca],t[ic][t[si]++]=null):p.once("ready",()=>{e.onUpgrade(null,null,p),++r[ca],t[ic][t[si]++]=null}),p.once("close",()=>{r[ca]-=1,r[ca]===0&&r.unref()}),!0;A[mge]=s,A[gge]="https";let y=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let E=we.bodyLength(d);if(we.isFormDataLike(d)){pz??=Td().extractBody;let[B,N]=pz(d);A["content-type"]=N,d=B.stream,E=B.length}if(E==null&&(E=e.contentLength),(E===0||!y)&&(E=null),Qge(n)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[dge])return we.errorRequest(t,e,new zQ),!1;process.emitWarning(new zQ)}E!=null&&(gs(d,"no body must not have content length"),A[Ege]=`${E}`),r.ref();let C=n==="GET"||n==="HEAD"||d===null;return c?(A[yge]="100-continue",p=r.request(A,{endStream:C,signal:l}),p.once("continue",I)):(p=r.request(A,{endStream:C,signal:l}),I()),++r[ca],p.once("response",B=>{let{[Cge]:N,...Q}=B;if(e.onResponseStarted(),e.aborted){let D=new Az;we.errorRequest(t,e,D),we.destroy(p,D);return}e.onHeaders(Number(N),Ige(Q),p.resume.bind(p),"")===!1&&p.pause(),p.on("data",D=>{e.onData(D)===!1&&p.pause()})}),p.once("end",()=>{(p.state?.state==null||p.state.state<6)&&e.onComplete([]),r[ca]===0&&r.unref(),g(new JQ("HTTP/2: stream half-closed (remote)")),t[ic][t[si]++]=null,t[$Q]=t[si],t[oc]()}),p.once("close",()=>{r[ca]-=1,r[ca]===0&&r.unref()}),p.once("error",function(B){g(B)}),p.once("frameError",(B,N)=>{g(new JQ(`HTTP/2: "frameError" received - type ${B}, code ${N}`))}),!0;function I(){!d||E===0?hz(g,p,null,t,e,t[lr],E,y):we.isBuffer(d)?hz(g,p,d,t,e,t[lr],E,y):we.isBlobLike(d)?typeof d.stream=="function"?mz(g,p,d.stream(),t,e,t[lr],E,y):vge(g,p,d,t,e,t[lr],E,y):we.isStream(d)?Tge(g,t[lr],y,p,d,t,e,E):we.isIterable(d)?mz(g,p,d,t,e,t[lr],E,y):gs(!1)}o(I,"writeBodyH2")}o(Rge,"writeH2");function hz(t,e,r,n,s,i,a,c){try{r!=null&&we.isBuffer(r)&&(gs(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(i[xy]=!0),s.onRequestSent(),n[oc]()}catch(l){t(l)}}o(hz,"writeBuffer");function Tge(t,e,r,n,s,i,a,c){gs(c!==0||i[Qy]===0,"stream body cannot be pipelined");let l=lge(s,n,d=>{d?(we.destroy(l,d),t(d)):(we.removeAllListeners(l),a.onRequestSent(),r||(e[xy]=!0),i[oc]())});we.addListener(l,"data",u);function u(d){a.onBodySent(d)}o(u,"onPipeData")}o(Tge,"writeStream");async function vge(t,e,r,n,s,i,a,c){gs(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new zQ;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(i[xy]=!0),n[oc]()}catch(l){t(l)}}o(vge,"writeBlob");async function mz(t,e,r,n,s,i,a,c){gs(a!==0||n[Qy]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let A=l;l=null,A()}}o(u,"onDrain");let d=o(()=>new Promise((A,p)=>{gs(l===null),i[oi]?p(i[oi]):l=A}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let A of r){if(i[oi])throw i[oi];let p=e.write(A);s.onBodySent(A),p||await d()}e.end(),s.onRequestSent(),c||(i[xy]=!0),n[oc]()}catch(A){t(A)}finally{e.off("close",u).off("drain",u)}}o(mz,"writeIterable");Ez.exports=Bge});var Ty=m((EKe,Bz)=>{"use strict";var Fi=Ie(),{kBodyUsed:Vf}=dt(),jQ=require("node:assert"),{InvalidArgumentError:Pge}=ve(),_ge=require("node:events"),kge=[300,301,302,303,307,308],Cz=Symbol("body"),Ry=class{static{o(this,"BodyAsyncIterable")}constructor(e){this[Cz]=e,this[Vf]=!1}async*[Symbol.asyncIterator](){jQ(!this[Vf],"disturbed"),this[Vf]=!0,yield*this[Cz]}},WQ=class{static{o(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Pge("maxRedirections must be a positive number");Fi.validateHandler(s,n.method,n.upgrade),this.dispatch=e,this.location=null,this.abort=null,this.opts={...n,maxRedirections:0},this.maxRedirections=r,this.handler=s,this.history=[],this.redirectionLimitReached=!1,Fi.isStream(this.opts.body)?(Fi.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){jQ(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Vf]=!1,_ge.prototype.on.call(this.opts.body,"data",function(){this[Vf]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Ry(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Fi.isIterable(this.opts.body)&&(this.opts.body=new Ry(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,s){if(this.location=this.history.length>=this.maxRedirections||Fi.isDisturbed(this.opts.body)?null:Dge(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,s);let{origin:i,pathname:a,search:c}=Fi.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=Oge(this.opts.headers,e===303,this.opts.origin!==i),this.opts.path=l,this.opts.origin=i,this.opts.maxRedirections=0,this.opts.query=null,e===303&&this.opts.method!=="HEAD"&&(this.opts.method="GET",this.opts.body=null)}onData(e){if(!this.location)return this.handler.onData(e)}onComplete(e){this.location?(this.location=null,this.abort=null,this.dispatch(this.opts,this)):this.handler.onComplete(e)}onBodySent(e){this.handler.onBodySent&&this.handler.onBodySent(e)}};function Dge(t,e){if(kge.indexOf(t)===-1)return null;for(let r=0;r<e.length;r+=2)if(e[r].length===8&&Fi.headerNameToString(e[r])==="location")return e[r+1]}o(Dge,"parseLocation");function Iz(t,e,r){if(t.length===4)return Fi.headerNameToString(t)==="host";if(e&&Fi.headerNameToString(t).startsWith("content-"))return!0;if(r&&(t.length===13||t.length===6||t.length===19)){let n=Fi.headerNameToString(t);return n==="authorization"||n==="cookie"||n==="proxy-authorization"}return!1}o(Iz,"shouldRemoveHeader");function Oge(t,e,r){let n=[];if(Array.isArray(t))for(let s=0;s<t.length;s+=2)Iz(t[s],e,r)||n.push(t[s],t[s+1]);else if(t&&typeof t=="object")for(let s of Object.keys(t))Iz(s,e,r)||n.push(s,t[s]);else jQ(t==null,"headers must be an object or an array");return n}o(Oge,"cleanRequestHeaders");Bz.exports=WQ});var vy=m((CKe,bz)=>{"use strict";var Mge=Ty();function Lge({maxRedirections:t}){return e=>o(function(n,s){let{maxRedirections:i=t}=n;if(!i)return e(n,s);let a=new Mge(e,i,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}o(Lge,"createRedirectInterceptor");bz.exports=Lge});var Md=m((BKe,_z)=>{"use strict";var la=require("node:assert"),Rz=require("node:net"),Fge=require("node:http"),xl=Ie(),{channels:Dd}=gd(),Uge=_H(),qge=Id(),{InvalidArgumentError:_t,InformationalError:Gge,ClientDestroyedError:Hge}=ve(),Vge=vf(),{kUrl:Ui,kServerName:ac,kClient:zge,kBusy:KQ,kConnect:Jge,kResuming:Ql,kRunning:Wf,kPending:jf,kSize:Yf,kQueue:ai,kConnected:$ge,kConnecting:Od,kNeedDrain:lc,kKeepAliveDefaultTimeout:wz,kHostHeader:Yge,kPendingIdx:ci,kRunningIdx:ua,kError:Wge,kPipelining:Py,kKeepAliveTimeoutValue:jge,kMaxHeadersSize:Kge,kKeepAliveMaxTimeout:Xge,kKeepAliveTimeoutThreshold:Zge,kHeadersTimeout:eEe,kBodyTimeout:tEe,kStrictContentLength:rEe,kConnector:zf,kMaxRedirections:nEe,kMaxRequests:XQ,kCounter:sEe,kClose:iEe,kDestroy:oEe,kDispatch:aEe,kInterceptors:Sz,kLocalAddress:Jf,kMaxResponseSize:cEe,kOnError:lEe,kHTTPContext:kt,kMaxConcurrentStreams:uEe,kResume:$f}=dt(),dEe=dz(),AEe=yz(),Nz=!1,cc=Symbol("kClosedResolve"),xz=o(()=>{},"noop");function Tz(t){return t[Py]??t[kt]?.defaultPipelining??1}o(Tz,"getPipelining");var ZQ=class extends qge{static{o(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:i,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:A,maxKeepAliveTimeout:p,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:h,socketPath:g,pipelining:y,tls:E,strictContentLength:C,maxCachedSessions:I,maxRedirections:B,connect:N,maxRequestsPerClient:Q,localAddress:D,maxResponseSize:ue,autoSelectFamily:Ne,autoSelectFamilyAttemptTimeout:_e,maxConcurrentStreams:qe,allowH2:Ce,webSocket:Xe}={}){if(super({webSocket:Xe}),d!==void 0)throw new _t("unsupported keepAlive, use pipelining=0 instead");if(i!==void 0)throw new _t("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new _t("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new _t("unsupported idleTimeout, use keepAliveTimeout instead");if(p!==void 0)throw new _t("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new _t("invalid maxHeaderSize");if(g!=null&&typeof g!="string")throw new _t("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new _t("invalid connectTimeout");if(A!=null&&(!Number.isFinite(A)||A<=0))throw new _t("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new _t("invalid keepAliveMaxTimeout");if(h!=null&&!Number.isFinite(h))throw new _t("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new _t("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new _t("bodyTimeout must be a positive integer or zero");if(N!=null&&typeof N!="function"&&typeof N!="object")throw new _t("connect must be a function or an object");if(B!=null&&(!Number.isInteger(B)||B<0))throw new _t("maxRedirections must be a positive number");if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new _t("maxRequestsPerClient must be a positive number");if(D!=null&&(typeof D!="string"||Rz.isIP(D)===0))throw new _t("localAddress must be valid string IP address");if(ue!=null&&(!Number.isInteger(ue)||ue<-1))throw new _t("maxResponseSize must be a positive number");if(_e!=null&&(!Number.isInteger(_e)||_e<-1))throw new _t("autoSelectFamilyAttemptTimeout must be a positive number");if(Ce!=null&&typeof Ce!="boolean")throw new _t("allowH2 must be a valid boolean value");if(qe!=null&&(typeof qe!="number"||qe<1))throw new _t("maxConcurrentStreams must be a positive integer, greater than 0");typeof N!="function"&&(N=Vge({...E,maxCachedSessions:I,allowH2:Ce,socketPath:g,timeout:c,...Ne?{autoSelectFamily:Ne,autoSelectFamilyAttemptTimeout:_e}:void 0,...N})),r?.Client&&Array.isArray(r.Client)?(this[Sz]=r.Client,Nz||(Nz=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[Sz]=[pEe({maxRedirections:B})],this[Ui]=xl.parseOrigin(e),this[zf]=N,this[Py]=y??1,this[Kge]=n||Fge.maxHeaderSize,this[wz]=A??4e3,this[Xge]=f??6e5,this[Zge]=h??2e3,this[jge]=this[wz],this[ac]=null,this[Jf]=D??null,this[Ql]=0,this[lc]=0,this[Yge]=`host: ${this[Ui].hostname}${this[Ui].port?`:${this[Ui].port}`:""}\r
`,this[tEe]=l??3e5,this[eEe]=s??3e5,this[rEe]=C??!0,this[nEe]=B,this[XQ]=Q,this[cc]=null,this[cEe]=ue>-1?ue:-1,this[uEe]=qe??100,this[kt]=null,this[ai]=[],this[ua]=0,this[ci]=0,this[$f]=de=>eR(this,de),this[lEe]=de=>vz(this,de)}get pipelining(){return this[Py]}set pipelining(e){this[Py]=e,this[$f](!0)}get[jf](){return this[ai].length-this[ci]}get[Wf](){return this[ci]-this[ua]}get[Yf](){return this[ai].length-this[ua]}get[$ge](){return!!this[kt]&&!this[Od]&&!this[kt].destroyed}get[KQ](){return!!(this[kt]?.busy(null)||this[Yf]>=(Tz(this)||1)||this[jf]>0)}[Jge](e){Pz(this),this.once("connect",e)}[aEe](e,r){let n=e.origin||this[Ui].origin,s=new Uge(n,e,r);return this[ai].push(s),this[Ql]||(xl.bodyLength(s.body)==null&&xl.isIterable(s.body)?(this[Ql]=1,queueMicrotask(()=>eR(this))):this[$f](!0)),this[Ql]&&this[lc]!==2&&this[KQ]&&(this[lc]=2),this[lc]<2}async[iEe](){return new Promise(e=>{this[Yf]?this[cc]=e:e(null)})}async[oEe](e){return new Promise(r=>{let n=this[ai].splice(this[ci]);for(let i=0;i<n.length;i++){let a=n[i];xl.errorRequest(this,a,e)}let s=o(()=>{this[cc]&&(this[cc](),this[cc]=null),r(null)},"callback");this[kt]?(this[kt].destroy(e,s),this[kt]=null):queueMicrotask(s),this[$f]()})}},pEe=vy();function vz(t,e){if(t[Wf]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){la(t[ci]===t[ua]);let r=t[ai].splice(t[ua]);for(let n=0;n<r.length;n++){let s=r[n];xl.errorRequest(t,s,e)}la(t[Yf]===0)}}o(vz,"onError");async function Pz(t){la(!t[Od]),la(!t[kt]);let{host:e,hostname:r,protocol:n,port:s}=t[Ui];if(r[0]==="["){let i=r.indexOf("]");la(i!==-1);let a=r.substring(1,i);la(Rz.isIP(a)),r=a}t[Od]=!0,Dd.beforeConnect.hasSubscribers&&Dd.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[kt]?.version,servername:t[ac],localAddress:t[Jf]},connector:t[zf]});try{let i=await new Promise((a,c)=>{t[zf]({host:e,hostname:r,protocol:n,port:s,servername:t[ac],localAddress:t[Jf]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){xl.destroy(i.on("error",xz),new Hge);return}la(i);try{t[kt]=i.alpnProtocol==="h2"?await AEe(t,i):await dEe(t,i)}catch(a){throw i.destroy().on("error",xz),a}t[Od]=!1,i[sEe]=0,i[XQ]=t[XQ],i[zge]=t,i[Wge]=null,Dd.connected.hasSubscribers&&Dd.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[kt]?.version,servername:t[ac],localAddress:t[Jf]},connector:t[zf],socket:i}),t.emit("connect",t[Ui],[t])}catch(i){if(t.destroyed)return;if(t[Od]=!1,Dd.connectError.hasSubscribers&&Dd.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[kt]?.version,servername:t[ac],localAddress:t[Jf]},connector:t[zf],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(la(t[Wf]===0);t[jf]>0&&t[ai][t[ci]].servername===t[ac];){let a=t[ai][t[ci]++];xl.errorRequest(t,a,i)}else vz(t,i);t.emit("connectionError",t[Ui],[t],i)}t[$f]()}o(Pz,"connect");function Qz(t){t[lc]=0,t.emit("drain",t[Ui],[t])}o(Qz,"emitDrain");function eR(t,e){t[Ql]!==2&&(t[Ql]=2,fEe(t,e),t[Ql]=0,t[ua]>256&&(t[ai].splice(0,t[ua]),t[ci]-=t[ua],t[ua]=0))}o(eR,"resume");function fEe(t,e){for(;;){if(t.destroyed){la(t[jf]===0);return}if(t[cc]&&!t[Yf]){t[cc](),t[cc]=null;return}if(t[kt]&&t[kt].resume(),t[KQ])t[lc]=2;else if(t[lc]===2){e?(t[lc]=1,queueMicrotask(()=>Qz(t))):Qz(t);continue}if(t[jf]===0||t[Wf]>=(Tz(t)||1))return;let r=t[ai][t[ci]];if(t[Ui].protocol==="https:"&&t[ac]!==r.servername){if(t[Wf]>0)return;t[ac]=r.servername,t[kt]?.destroy(new Gge("servername changed"),()=>{t[kt]=null,eR(t)})}if(t[Od])return;if(!t[kt]){Pz(t);return}if(t[kt].destroyed||t[kt].busy(r))return;!r.aborted&&t[kt].write(r)?t[ci]++:t[ai].splice(t[ci],1)}}o(fEe,"_resume");_z.exports=ZQ});var tR=m((SKe,kz)=>{"use strict";var _y=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)}};kz.exports=class{static{o(this,"FixedQueue")}constructor(){this.head=this.tail=new _y}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new _y),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Oz=m((xKe,Dz)=>{var{kFree:hEe,kConnected:mEe,kPending:gEe,kQueued:EEe,kRunning:yEe,kSize:CEe}=dt(),Rl=Symbol("pool"),rR=class{static{o(this,"PoolStats")}constructor(e){this[Rl]=e}get connected(){return this[Rl][mEe]}get free(){return this[Rl][hEe]}get pending(){return this[Rl][gEe]}get queued(){return this[Rl][EEe]}get running(){return this[Rl][yEe]}get size(){return this[Rl][CEe]}};Dz.exports=rR});var cR=m((RKe,Jz)=>{"use strict";var IEe=Id(),BEe=tR(),{kConnected:nR,kSize:Mz,kRunning:Lz,kPending:Fz,kQueued:Kf,kBusy:bEe,kFree:wEe,kUrl:SEe,kClose:NEe,kDestroy:xEe,kDispatch:QEe}=dt(),REe=Oz(),pn=Symbol("clients"),Vr=Symbol("needDrain"),Xf=Symbol("queue"),sR=Symbol("closed resolve"),iR=Symbol("onDrain"),Uz=Symbol("onConnect"),qz=Symbol("onDisconnect"),Gz=Symbol("onConnectionError"),oR=Symbol("get dispatcher"),Vz=Symbol("add client"),zz=Symbol("remove client"),Hz=Symbol("stats"),aR=class extends IEe{static{o(this,"PoolBase")}constructor(e){super(e),this[Xf]=new BEe,this[pn]=[],this[Kf]=0;let r=this;this[iR]=o(function(s,i){let a=r[Xf],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[Kf]--,c=!this.dispatch(l.opts,l.handler)}this[Vr]=c,!this[Vr]&&r[Vr]&&(r[Vr]=!1,r.emit("drain",s,[r,...i])),r[sR]&&a.isEmpty()&&Promise.all(r[pn].map(l=>l.close())).then(r[sR])},"onDrain"),this[Uz]=(n,s)=>{r.emit("connect",n,[r,...s])},this[qz]=(n,s,i)=>{r.emit("disconnect",n,[r,...s],i)},this[Gz]=(n,s,i)=>{r.emit("connectionError",n,[r,...s],i)},this[Hz]=new REe(this)}get[bEe](){return this[Vr]}get[nR](){return this[pn].filter(e=>e[nR]).length}get[wEe](){return this[pn].filter(e=>e[nR]&&!e[Vr]).length}get[Fz](){let e=this[Kf];for(let{[Fz]:r}of this[pn])e+=r;return e}get[Lz](){let e=0;for(let{[Lz]:r}of this[pn])e+=r;return e}get[Mz](){let e=this[Kf];for(let{[Mz]:r}of this[pn])e+=r;return e}get stats(){return this[Hz]}async[NEe](){this[Xf].isEmpty()?await Promise.all(this[pn].map(e=>e.close())):await new Promise(e=>{this[sR]=e})}async[xEe](e){for(;;){let r=this[Xf].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[pn].map(r=>r.destroy(e)))}[QEe](e,r){let n=this[oR]();return n?n.dispatch(e,r)||(n[Vr]=!0,this[Vr]=!this[oR]()):(this[Vr]=!0,this[Xf].push({opts:e,handler:r}),this[Kf]++),!this[Vr]}[Vz](e){return e.on("drain",this[iR]).on("connect",this[Uz]).on("disconnect",this[qz]).on("connectionError",this[Gz]),this[pn].push(e),this[Vr]&&queueMicrotask(()=>{this[Vr]&&this[iR](e[SEe],[this,e])}),this}[zz](e){e.close(()=>{let r=this[pn].indexOf(e);r!==-1&&this[pn].splice(r,1)}),this[Vr]=this[pn].some(r=>!r[Vr]&&r.closed!==!0&&r.destroyed!==!0)}};Jz.exports={PoolBase:aR,kClients:pn,kNeedDrain:Vr,kAddClient:Vz,kRemoveClient:zz,kGetDispatcher:oR}});var Ld=m((vKe,jz)=>{"use strict";var{PoolBase:TEe,kClients:ky,kNeedDrain:vEe,kAddClient:PEe,kGetDispatcher:_Ee}=cR(),kEe=Md(),{InvalidArgumentError:lR}=ve(),$z=Ie(),{kUrl:Yz,kInterceptors:DEe}=dt(),OEe=vf(),uR=Symbol("options"),dR=Symbol("connections"),Wz=Symbol("factory");function MEe(t,e){return new kEe(t,e)}o(MEe,"defaultFactory");var AR=class extends TEe{static{o(this,"Pool")}constructor(e,{connections:r,factory:n=MEe,connect:s,connectTimeout:i,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:A,...p}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new lR("invalid connections");if(typeof n!="function")throw new lR("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new lR("connect must be a function or an object");typeof s!="function"&&(s=OEe({...a,maxCachedSessions:c,allowH2:A,socketPath:l,timeout:i,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(p),this[DEe]=p.interceptors?.Pool&&Array.isArray(p.interceptors.Pool)?p.interceptors.Pool:[],this[dR]=r||null,this[Yz]=$z.parseOrigin(e),this[uR]={...$z.deepClone(p),connect:s,allowH2:A},this[uR].interceptors=p.interceptors?{...p.interceptors}:void 0,this[Wz]=n,this.on("connectionError",(f,h,g)=>{for(let y of h){let E=this[ky].indexOf(y);E!==-1&&this[ky].splice(E,1)}})}[_Ee](){for(let e of this[ky])if(!e[vEe])return e;if(!this[dR]||this[ky].length<this[dR]){let e=this[Wz](this[Yz],this[uR]);return this[PEe](e),e}}};jz.exports=AR});var tJ=m((_Ke,eJ)=>{"use strict";var{BalancedPoolMissingUpstreamError:LEe,InvalidArgumentError:FEe}=ve(),{PoolBase:UEe,kClients:xr,kNeedDrain:Zf,kAddClient:qEe,kRemoveClient:GEe,kGetDispatcher:HEe}=cR(),VEe=Ld(),{kUrl:pR,kInterceptors:zEe}=dt(),{parseOrigin:Kz}=Ie(),Xz=Symbol("factory"),Dy=Symbol("options"),Zz=Symbol("kGreatestCommonDivisor"),Tl=Symbol("kCurrentWeight"),vl=Symbol("kIndex"),Es=Symbol("kWeight"),Oy=Symbol("kMaxWeightPerServer"),My=Symbol("kErrorPenalty");function JEe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}o(JEe,"getGreatestCommonDivisor");function $Ee(t,e){return new VEe(t,e)}o($Ee,"defaultFactory");var fR=class extends UEe{static{o(this,"BalancedPool")}constructor(e=[],{factory:r=$Ee,...n}={}){if(super(),this[Dy]=n,this[vl]=-1,this[Tl]=0,this[Oy]=this[Dy].maxWeightPerServer||100,this[My]=this[Dy].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new FEe("factory must be a function.");this[zEe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[Xz]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=Kz(e).origin;if(this[xr].find(s=>s[pR].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[Xz](r,Object.assign({},this[Dy]));this[qEe](n),n.on("connect",()=>{n[Es]=Math.min(this[Oy],n[Es]+this[My])}),n.on("connectionError",()=>{n[Es]=Math.max(1,n[Es]-this[My]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let i=s[2];i&&i.code==="UND_ERR_SOCKET"&&(n[Es]=Math.max(1,n[Es]-this[My]),this._updateBalancedPoolStats())});for(let s of this[xr])s[Es]=this[Oy];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;r<this[xr].length;r++)e=JEe(this[xr][r][Es],e);this[Zz]=e}removeUpstream(e){let r=Kz(e).origin,n=this[xr].find(s=>s[pR].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[GEe](n),this}get upstreams(){return this[xr].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[pR].origin)}[HEe](){if(this[xr].length===0)throw new LEe;if(!this[xr].find(i=>!i[Zf]&&i.closed!==!0&&i.destroyed!==!0)||this[xr].map(i=>i[Zf]).reduce((i,a)=>i&&a,!0))return;let n=0,s=this[xr].findIndex(i=>!i[Zf]);for(;n++<this[xr].length;){this[vl]=(this[vl]+1)%this[xr].length;let i=this[xr][this[vl]];if(i[Es]>this[xr][s][Es]&&!i[Zf]&&(s=this[vl]),this[vl]===0&&(this[Tl]=this[Tl]-this[Zz],this[Tl]<=0&&(this[Tl]=this[Oy])),i[Es]>=this[Tl]&&!i[Zf])return i}return this[Tl]=this[xr][s][Es],this[vl]=s,this[xr][s]}};eJ.exports=fR});var Fd=m((DKe,cJ)=>{"use strict";var{InvalidArgumentError:Ly}=ve(),{kClients:uc,kRunning:rJ,kClose:YEe,kDestroy:WEe,kDispatch:jEe,kInterceptors:KEe}=dt(),XEe=Id(),ZEe=Ld(),eye=Md(),tye=Ie(),rye=vy(),nJ=Symbol("onConnect"),sJ=Symbol("onDisconnect"),iJ=Symbol("onConnectionError"),nye=Symbol("maxRedirections"),oJ=Symbol("onDrain"),aJ=Symbol("factory"),hR=Symbol("options");function sye(t,e){return e&&e.connections===1?new eye(t,e):new ZEe(t,e)}o(sye,"defaultFactory");var mR=class extends XEe{static{o(this,"Agent")}constructor({factory:e=sye,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new Ly("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new Ly("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Ly("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[KEe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[rye({maxRedirections:r})],this[hR]={...tye.deepClone(s),connect:n},this[hR].interceptors=s.interceptors?{...s.interceptors}:void 0,this[nye]=r,this[aJ]=e,this[uc]=new Map,this[oJ]=(i,a)=>{this.emit("drain",i,[this,...a])},this[nJ]=(i,a)=>{this.emit("connect",i,[this,...a])},this[sJ]=(i,a,c)=>{this.emit("disconnect",i,[this,...a],c)},this[iJ]=(i,a,c)=>{this.emit("connectionError",i,[this,...a],c)}}get[rJ](){let e=0;for(let r of this[uc].values())e+=r[rJ];return e}[jEe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new Ly("opts.origin must be a non-empty string or URL.");let s=this[uc].get(n);return s||(s=this[aJ](e.origin,this[hR]).on("drain",this[oJ]).on("connect",this[nJ]).on("disconnect",this[sJ]).on("connectionError",this[iJ]),this[uc].set(n,s)),s.dispatch(e,r)}async[YEe](){let e=[];for(let r of this[uc].values())e.push(r.close());this[uc].clear(),await Promise.all(e)}async[WEe](e){let r=[];for(let n of this[uc].values())r.push(n.destroy(e));this[uc].clear(),await Promise.all(r)}};cJ.exports=mR});var IR=m((MKe,yJ)=>{"use strict";var{kProxy:gR,kClose:fJ,kDestroy:hJ,kDispatch:lJ,kInterceptors:iye}=dt(),{URL:Pl}=require("node:url"),oye=Fd(),mJ=Ld(),gJ=Id(),{InvalidArgumentError:Ud,RequestAbortedError:aye,SecureProxyConnectionError:cye}=ve(),uJ=vf(),EJ=Md(),Fy=Symbol("proxy agent"),Uy=Symbol("proxy client"),dc=Symbol("proxy headers"),ER=Symbol("request tls settings"),dJ=Symbol("proxy tls settings"),AJ=Symbol("connect endpoint function"),pJ=Symbol("tunnel proxy");function lye(t){return t==="https:"?443:80}o(lye,"defaultProtocolPort");function uye(t,e){return new mJ(t,e)}o(uye,"defaultFactory");var dye=o(()=>{},"noop");function Aye(t,e){return e.connections===1?new EJ(t,e):new mJ(t,e)}o(Aye,"defaultAgentFactory");var yR=class extends gJ{static{o(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new Ud("Proxy URL is mandatory");this[dc]=r,s?this.#e=s(e,{connect:n}):this.#e=new EJ(e,{connect:n})}[lJ](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new Ud("Proxy Authentication Required (407)"));return}n&&n.call(this,c,l,u)};let{origin:s,path:i="/",headers:a={}}=e;if(e.path=s+i,!("host"in a)&&!("Host"in a)){let{host:c}=new Pl(s);a.host=c}return e.headers={...this[dc],...a},this.#e[lJ](e,r)}async[fJ](){return this.#e.close()}async[hJ](e){return this.#e.destroy(e)}},CR=class extends gJ{static{o(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Pl)&&!e.uri)throw new Ud("Proxy uri is mandatory");let{clientFactory:r=uye}=e;if(typeof r!="function")throw new Ud("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,s=this.#e(e),{href:i,origin:a,port:c,protocol:l,username:u,password:d,hostname:A}=s;if(this[gR]={uri:i,protocol:l},this[iye]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[ER]=e.requestTls,this[dJ]=e.proxyTls,this[dc]=e.headers||{},this[pJ]=n,e.auth&&e.token)throw new Ud("opts.auth cannot be used in combination with opts.token");e.auth?this[dc]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[dc]["proxy-authorization"]=e.token:u&&d&&(this[dc]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let p=uJ({...e.proxyTls});this[AJ]=uJ({...e.requestTls});let f=e.factory||Aye,h=o((g,y)=>{let{protocol:E}=new Pl(g);return!this[pJ]&&E==="http:"&&this[gR].protocol==="http:"?new yR(this[gR].uri,{headers:this[dc],connect:p,factory:f}):f(g,y)},"factory");this[Uy]=r(s,{connect:p}),this[Fy]=new oye({...e,factory:h,connect:o(async(g,y)=>{let E=g.host;g.port||(E+=`:${lye(g.protocol)}`);try{let{socket:C,statusCode:I}=await this[Uy].connect({origin:a,port:c,path:E,signal:g.signal,headers:{...this[dc],host:g.host},servername:this[dJ]?.servername||A});if(I!==200&&(C.on("error",dye).destroy(),y(new aye(`Proxy response (${I}) !== 200 when HTTP Tunneling`))),g.protocol!=="https:"){y(null,C);return}let B;this[ER]?B=this[ER].servername:B=g.servername,this[AJ]({...g,servername:B,httpSocket:C},y)}catch(C){C.code==="ERR_TLS_CERT_ALTNAME_INVALID"?y(new cye(C)):y(C)}},"connect")})}dispatch(e,r){let n=pye(e.headers);if(fye(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new Pl(e.origin);n.host=s}return this[Fy].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Pl(e):e instanceof Pl?e:new Pl(e.uri)}async[fJ](){await this[Fy].close(),await this[Uy].close()}async[hJ](){await this[Fy].destroy(),await this[Uy].destroy()}};function pye(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(pye,"buildHeaders");function fye(t){if(t&&Object.keys(t).find(r=>r.toLowerCase()==="proxy-authorization"))throw new Ud("Proxy-Authorization should be sent in ProxyAgent constructor")}o(fye,"throwIfProxyAuthIsSent");yJ.exports=CR});var SJ=m((FKe,wJ)=>{"use strict";var hye=Id(),{kClose:mye,kDestroy:gye,kClosed:CJ,kDestroyed:IJ,kDispatch:Eye,kNoProxyAgent:eh,kHttpProxyAgent:Ac,kHttpsProxyAgent:_l}=dt(),BJ=IR(),yye=Fd(),Cye={"http:":80,"https:":443},bJ=!1,BR=class extends hye{static{o(this,"EnvHttpProxyAgent")}#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,bJ||(bJ=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:s,...i}=e;this[eh]=new yye(i);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[Ac]=new BJ({...i,uri:a}):this[Ac]=this[eh];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[_l]=new BJ({...i,uri:c}):this[_l]=this[Ac],this.#i()}[Eye](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[mye](){await this[eh].close(),this[Ac][CJ]||await this[Ac].close(),this[_l][CJ]||await this[_l].close()}async[gye](e){await this[eh].destroy(e),this[Ac][IJ]||await this[Ac].destroy(e),this[_l][IJ]||await this[_l].destroy(e)}#r(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||Cye[r]||0,this.#s(n,s)?r==="https:"?this[_l]:this[Ac]:this[eh]}#s(e,r){if(this.#a&&this.#i(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n<this.#t.length;n++){let s=this.#t[n];if(!(s.port&&s.port!==r)){if(/^[.*]/.test(s.hostname)){if(e.endsWith(s.hostname.replace(/^\*/,"")))return!1}else if(e===s.hostname)return!1}}return!0}#i(){let e=this.#n.noProxy??this.#o,r=e.split(/[,\s]/),n=[];for(let s=0;s<r.length;s++){let i=r[s];if(!i)continue;let a=i.match(/^(.+):(\d+)$/);n.push({hostname:(a?a[1]:i).toLowerCase(),port:a?Number.parseInt(a[2],10):0})}this.#e=e,this.#t=n}get#a(){return this.#n.noProxy!==void 0?!1:this.#e!==this.#o}get#o(){return process.env.no_proxy??process.env.NO_PROXY??""}};wJ.exports=BR});var qy=m((qKe,RJ)=>{"use strict";var qd=require("node:assert"),{kRetryHandlerDefaultRetry:NJ}=dt(),{RequestRetryError:th}=ve(),{isDisturbed:xJ,parseHeaders:Iye,parseRangeHeader:QJ,wrapRequestBody:Bye}=Ie();function bye(t){let e=Date.now();return new Date(t).getTime()-e}o(bye,"calculateRetryAfterHeader");var bR=class t{static{o(this,"RetryHandler")}constructor(e,r){let{retryOptions:n,...s}=e,{retry:i,maxRetries:a,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:d,errorCodes:A,retryAfter:p,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:Bye(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:i??t[NJ],retryAfter:p??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:A??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(h=>{this.aborted=!0,this.abort?this.abort(h):this.reason=h})}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[NJ](e,{state:r,opts:n},s){let{statusCode:i,code:a,headers:c}=e,{method:l,retryOptions:u}=n,{maxRetries:d,minTimeout:A,maxTimeout:p,timeoutFactor:f,statusCodes:h,errorCodes:g,methods:y}=u,{counter:E}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!g.includes(a)){s(e);return}if(Array.isArray(y)&&!y.includes(l)){s(e);return}if(i!=null&&Array.isArray(h)&&!h.includes(i)){s(e);return}if(E>d){s(e);return}let C=c?.["retry-after"];C&&(C=Number(C),C=Number.isNaN(C)?bye(C):C*1e3);let I=C>0?Math.min(C,p):Math.min(A*f**(E-1),p);setTimeout(()=>s(null),I)}onHeaders(e,r,n,s){let i=Iye(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new th("Request failed",e,{headers:i,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new th("server does not support the range header and the payload was partially consumed",e,{headers:i,data:{count:this.retryCount}})),!1;let c=QJ(i["content-range"]);if(!c)return this.abort(new th("Content-Range mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==i.etag)return this.abort(new th("ETag mismatch",e,{headers:i,data:{count:this.retryCount}})),!1;let{start:l,size:u,end:d=u-1}=c;return qd(this.start===l,"content-range mismatch"),qd(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=QJ(i["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,s);let{start:l,size:u,end:d=u-1}=c;qd(l!=null&&Number.isFinite(l),"content-range mismatch"),qd(d!=null&&Number.isFinite(d),"invalid content-length"),this.start=l,this.end=d}if(this.end==null){let c=i["content-length"];this.end=c!=null?Number(c)-1:null}return qd(Number.isFinite(this.start)),qd(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=i.etag!=null?i.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,s)}let a=new th("Request failed",e,{headers:i,data:{count:this.retryCount}});return this.abort(a),!1}onData(e){return this.start+=e.length,this.handler.onData(e)}onComplete(e){return this.retryCount=0,this.handler.onComplete(e)}onError(e){if(this.aborted||xJ(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||xJ(this.opts.body))return this.handler.onError(n);if(this.start!==0){let s={range:`bytes=${this.start}-${this.end??""}`};this.etag!=null&&(s["if-match"]=this.etag),this.opts={...this.opts,headers:{...this.opts.headers,...s}}}try{this.retryCountCheckpoint=this.retryCount,this.dispatch(this.opts,this)}catch(s){this.handler.onError(s)}}o(r,"onRetry")}};RJ.exports=bR});var vJ=m((HKe,TJ)=>{"use strict";var wye=Rf(),Sye=qy(),wR=class extends wye{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 Sye({...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()}};TJ.exports=wR});var TR=m((zKe,UJ)=>{"use strict";var OJ=require("node:assert"),{Readable:Nye}=require("node:stream"),{RequestAbortedError:MJ,NotSupportedError:xye,InvalidArgumentError:Qye,AbortError:SR}=ve(),LJ=Ie(),{ReadableStreamFrom:Rye}=Ie(),Un=Symbol("kConsume"),rh=Symbol("kReading"),pc=Symbol("kBody"),PJ=Symbol("kAbort"),FJ=Symbol("kContentType"),_J=Symbol("kContentLength"),Tye=o(()=>{},"noop"),NR=class extends Nye{static{o(this,"BodyReadable")}constructor({resume:e,abort:r,contentType:n="",contentLength:s,highWaterMark:i=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:i}),this._readableState.dataEmitted=!1,this[PJ]=r,this[Un]=null,this[pc]=null,this[FJ]=n,this[_J]=s,this[rh]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new MJ),e&&this[PJ](),super.destroy(e)}_destroy(e,r){this[rh]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[rh]=!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[rh]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Un]&&e!==null?(QR(this[Un],e),this[rh]?super.push(e):!0):super.push(e)}async text(){return nh(this,"text")}async json(){return nh(this,"json")}async blob(){return nh(this,"blob")}async bytes(){return nh(this,"bytes")}async arrayBuffer(){return nh(this,"arrayBuffer")}async formData(){throw new xye}get bodyUsed(){return LJ.isDisturbed(this)}get body(){return this[pc]||(this[pc]=Rye(this),this[Un]&&(this[pc].getReader(),OJ(this[pc].locked))),this[pc]}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 Qye("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,i)=>{this[_J]>r&&this.destroy(new SR);let a=o(()=>{this.destroy(n.reason??new SR)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?i(n.reason??new SR):s(null)}).on("error",Tye).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function vye(t){return t[pc]&&t[pc].locked===!0||t[Un]}o(vye,"isLocked");function Pye(t){return LJ.isDisturbed(t)||vye(t)}o(Pye,"isUnusable");async function nh(t,e){return OJ(!t[Un]),new Promise((r,n)=>{if(Pye(t)){let s=t._readableState;s.destroyed&&s.closeEmitted===!1?t.on("error",i=>{n(i)}).on("close",()=>{n(new TypeError("unusable"))}):n(s.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[Un]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){RR(this[Un],s)}).on("close",function(){this[Un].body!==null&&RR(this[Un],new MJ)}),_ye(t[Un])})})}o(nh,"consume");function _ye(t){if(t.body===null)return;let{_readableState:e}=t.stream;if(e.bufferIndex){let r=e.bufferIndex,n=e.buffer.length;for(let s=r;s<n;s++)QR(t,e.buffer[s])}else for(let r of e.buffer)QR(t,r);for(e.endEmitted?DJ(this[Un]):t.stream.on("end",function(){DJ(this[Un])}),t.stream.resume();t.stream.read()!=null;);}o(_ye,"consumeStart");function xR(t,e){if(t.length===0||e===0)return"";let r=t.length===1?t[0]:Buffer.concat(t,e),n=r.length,s=n>2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(s,n)}o(xR,"chunksDecode");function kJ(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 s=0;s<t.length;++s){let i=t[s];r.set(i,n),n+=i.length}return r}o(kJ,"chunksConcat");function DJ(t){let{type:e,body:r,resolve:n,stream:s,length:i}=t;try{e==="text"?n(xR(r,i)):e==="json"?n(JSON.parse(xR(r,i))):e==="arrayBuffer"?n(kJ(r,i).buffer):e==="blob"?n(new Blob(r,{type:s[FJ]})):e==="bytes"&&n(kJ(r,i)),RR(t)}catch(a){s.destroy(a)}}o(DJ,"consumeEnd");function QR(t,e){t.length+=e.length,t.body.push(e)}o(QR,"consumePush");function RR(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(RR,"consumeFinish");UJ.exports={Readable:NR,chunksDecode:xR}});var vR=m(($Ke,zJ)=>{var kye=require("node:assert"),{ResponseStatusCodeError:qJ}=ve(),{chunksDecode:GJ}=TR(),Dye=128*1024;async function Oye({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:i}){kye(e);let a=[],c=0;try{for await(let A of e)if(a.push(A),c+=A.length,c>Dye){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new qJ(l,n,i)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{HJ(r)?d=JSON.parse(GJ(a,c)):VJ(r)&&(d=GJ(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new qJ(l,n,i,d)))}o(Oye,"getResolveErrorBodyCallback");var HJ=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"),VJ=o(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");zJ.exports={getResolveErrorBodyCallback:Oye,isContentTypeApplicationJson:HJ,isContentTypeText:VJ}});var YJ=m((WKe,PR)=>{"use strict";var Mye=require("node:assert"),{Readable:Lye}=TR(),{InvalidArgumentError:Gd,RequestAbortedError:JJ}=ve(),qn=Ie(),{getResolveErrorBodyCallback:Fye}=vR(),{AsyncResource:Uye}=require("node:async_hooks"),Gy=class extends Uye{static{o(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new Gd("invalid opts");let{signal:n,method:s,opaque:i,body:a,onInfo:c,responseHeaders:l,throwOnError:u,highWaterMark:d}=e;try{if(typeof r!="function")throw new Gd("invalid callback");if(d&&(typeof d!="number"||d<0))throw new Gd("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Gd("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Gd("invalid method");if(c&&typeof c!="function")throw new Gd("invalid onInfo callback");super("UNDICI_REQUEST")}catch(A){throw qn.isStream(a)&&qn.destroy(a.on("error",qn.nop),A),A}this.method=s,this.responseHeaders=l||null,this.opaque=i||null,this.callback=r,this.res=null,this.abort=null,this.body=a,this.trailers={},this.context=null,this.onInfo=c||null,this.throwOnError=u,this.highWaterMark=d,this.signal=n,this.reason=null,this.removeAbortListener=null,qn.isStream(a)&&a.on("error",A=>{this.onError(A)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new JJ:this.removeAbortListener=qn.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new JJ,this.res?qn.destroy(this.res.on("error",qn.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}Mye(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{callback:i,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:d}=this,A=u==="raw"?qn.parseRawHeaders(r):qn.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:A});return}let p=u==="raw"?qn.parseHeaders(r):A,f=p["content-type"],h=p["content-length"],g=new Lye({resume:n,abort:c,contentType:f,contentLength:this.method!=="HEAD"&&h?Number(h):null,highWaterMark:d});this.removeAbortListener&&g.on("close",this.removeAbortListener),this.callback=null,this.res=g,i!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(Fye,null,{callback:i,body:g,contentType:f,statusCode:e,statusMessage:s,headers:A}):this.runInAsyncScope(i,null,null,{statusCode:e,headers:A,trailers:this.trailers,opaque:a,body:g,context:l}))}onData(e){return this.res.push(e)}onComplete(e){qn.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:s,opaque:i}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:i})})),r&&(this.res=null,queueMicrotask(()=>{qn.destroy(r,e)})),s&&(this.body=null,qn.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function $J(t,e){if(e===void 0)return new Promise((r,n)=>{$J.call(this,t,(s,i)=>s?n(s):r(i))});try{this.dispatch(t,new Gy(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}o($J,"request");PR.exports=$J;PR.exports.RequestHandler=Gy});var sh=m((KKe,KJ)=>{var{addAbortListener:qye}=Ie(),{RequestAbortedError:Gye}=ve(),Hd=Symbol("kListener"),qi=Symbol("kSignal");function WJ(t){t.abort?t.abort(t[qi]?.reason):t.reason=t[qi]?.reason??new Gye,jJ(t)}o(WJ,"abort");function Hye(t,e){if(t.reason=null,t[qi]=null,t[Hd]=null,!!e){if(e.aborted){WJ(t);return}t[qi]=e,t[Hd]=()=>{WJ(t)},qye(t[qi],t[Hd])}}o(Hye,"addSignal");function jJ(t){t[qi]&&("removeEventListener"in t[qi]?t[qi].removeEventListener("abort",t[Hd]):t[qi].removeListener("abort",t[Hd]),t[qi]=null,t[Hd]=null)}o(jJ,"removeSignal");KJ.exports={addSignal:Hye,removeSignal:jJ}});var t$=m((ZKe,e$)=>{"use strict";var Vye=require("node:assert"),{finished:zye,PassThrough:Jye}=require("node:stream"),{InvalidArgumentError:Vd,InvalidReturnValueError:$ye}=ve(),li=Ie(),{getResolveErrorBodyCallback:Yye}=vR(),{AsyncResource:Wye}=require("node:async_hooks"),{addSignal:jye,removeSignal:XJ}=sh(),_R=class extends Wye{static{o(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new Vd("invalid opts");let{signal:s,method:i,opaque:a,body:c,onInfo:l,responseHeaders:u,throwOnError:d}=e;try{if(typeof n!="function")throw new Vd("invalid callback");if(typeof r!="function")throw new Vd("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new Vd("signal must be an EventEmitter or EventTarget");if(i==="CONNECT")throw new Vd("invalid method");if(l&&typeof l!="function")throw new Vd("invalid onInfo callback");super("UNDICI_STREAM")}catch(A){throw li.isStream(c)&&li.destroy(c.on("error",li.nop),A),A}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,li.isStream(c)&&c.on("error",A=>{this.onError(A)}),jye(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}Vye(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{factory:i,opaque:a,context:c,callback:l,responseHeaders:u}=this,d=u==="raw"?li.parseRawHeaders(r):li.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}this.factory=null;let A;if(this.throwOnError&&e>=400){let h=(u==="raw"?li.parseHeaders(r):d)["content-type"];A=new Jye,this.callback=null,this.runInAsyncScope(Yye,null,{callback:l,body:A,contentType:h,statusCode:e,statusMessage:s,headers:d})}else{if(i===null)return;if(A=this.runInAsyncScope(i,null,{statusCode:e,headers:d,opaque:a,context:c}),!A||typeof A.write!="function"||typeof A.end!="function"||typeof A.on!="function")throw new $ye("expected Writable");zye(A,{readable:!1},f=>{let{callback:h,res:g,opaque:y,trailers:E,abort:C}=this;this.res=null,(f||!g.readable)&&li.destroy(g,f),this.callback=null,this.runInAsyncScope(h,null,f||null,{opaque:y,trailers:E}),f&&C()})}return A.on("drain",n),this.res=A,(A.writableNeedDrain!==void 0?A.writableNeedDrain:A._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;XJ(this),r&&(this.trailers=li.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:i}=this;XJ(this),this.factory=null,r?(this.res=null,li.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),i&&(this.body=null,li.destroy(i,e))}};function ZJ(t,e,r){if(r===void 0)return new Promise((n,s)=>{ZJ.call(this,t,e,(i,a)=>i?s(i):n(a))});try{this.dispatch(t,new _R(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}o(ZJ,"stream");e$.exports=ZJ});var i$=m((tXe,s$)=>{"use strict";var{Readable:n$,Duplex:Kye,PassThrough:Xye}=require("node:stream"),{InvalidArgumentError:ih,InvalidReturnValueError:Zye,RequestAbortedError:kR}=ve(),ys=Ie(),{AsyncResource:eCe}=require("node:async_hooks"),{addSignal:tCe,removeSignal:rCe}=sh(),r$=require("node:assert"),zd=Symbol("resume"),DR=class extends n${static{o(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[zd]=null}_read(){let{[zd]:e}=this;e&&(this[zd]=null,e())}_destroy(e,r){this._read(),r(e)}},OR=class extends n${static{o(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[zd]=e}_read(){this[zd]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new kR),r(e)}},MR=class extends eCe{static{o(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new ih("invalid opts");if(typeof r!="function")throw new ih("invalid handler");let{signal:n,method:s,opaque:i,onInfo:a,responseHeaders:c}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new ih("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new ih("invalid method");if(a&&typeof a!="function")throw new ih("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=i||null,this.responseHeaders=c||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=a||null,this.req=new DR().on("error",ys.nop),this.ret=new Kye({readableObjectMode:e.objectMode,autoDestroy:!0,read:o(()=>{let{body:l}=this;l?.resume&&l.resume()},"read"),write:o((l,u,d)=>{let{req:A}=this;A.push(l,u)||A._readableState.destroyed?d():A[zd]=d},"write"),destroy:o((l,u)=>{let{body:d,req:A,res:p,ret:f,abort:h}=this;!l&&!f._readableState.endEmitted&&(l=new kR),h&&l&&h(),ys.destroy(d,l),ys.destroy(A,l),ys.destroy(p,l),rCe(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,tCe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}r$(!s,"pipeline cannot be retried"),r$(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:s,handler:i,context:a}=this;if(e<200){if(this.onInfo){let l=this.responseHeaders==="raw"?ys.parseRawHeaders(r):ys.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new OR(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?ys.parseRawHeaders(r):ys.parseHeaders(r);c=this.runInAsyncScope(i,null,{statusCode:e,headers:l,opaque:s,body:this.res,context:a})}catch(l){throw this.res.on("error",ys.nop),l}if(!c||typeof c.on!="function")throw new Zye("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;ys.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||ys.destroy(l,new kR)}),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,ys.destroy(r,e)}};function nCe(t,e){try{let r=new MR(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new Xye().destroy(r)}}o(nCe,"pipeline");s$.exports=nCe});var d$=m((nXe,u$)=>{"use strict";var{InvalidArgumentError:LR,SocketError:sCe}=ve(),{AsyncResource:iCe}=require("node:async_hooks"),o$=Ie(),{addSignal:oCe,removeSignal:a$}=sh(),c$=require("node:assert"),FR=class extends iCe{static{o(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new LR("invalid opts");if(typeof r!="function")throw new LR("invalid callback");let{signal:n,opaque:s,responseHeaders:i}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new LR("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=i||null,this.opaque=s||null,this.callback=r,this.abort=null,this.context=null,oCe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}c$(this.callback),this.abort=e,this.context=null}onHeaders(){throw new sCe("bad upgrade",null)}onUpgrade(e,r,n){c$(e===101);let{callback:s,opaque:i,context:a}=this;a$(this),this.callback=null;let c=this.responseHeaders==="raw"?o$.parseRawHeaders(r):o$.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:i,context:a})}onError(e){let{callback:r,opaque:n}=this;a$(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function l$(t,e){if(e===void 0)return new Promise((r,n)=>{l$.call(this,t,(s,i)=>s?n(s):r(i))});try{let r=new FR(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(l$,"upgrade");u$.exports=l$});var m$=m((iXe,h$)=>{"use strict";var aCe=require("node:assert"),{AsyncResource:cCe}=require("node:async_hooks"),{InvalidArgumentError:UR,SocketError:lCe}=ve(),A$=Ie(),{addSignal:uCe,removeSignal:p$}=sh(),qR=class extends cCe{static{o(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new UR("invalid opts");if(typeof r!="function")throw new UR("invalid callback");let{signal:n,opaque:s,responseHeaders:i}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new UR("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=i||null,this.callback=r,this.abort=null,uCe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}aCe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new lCe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:i,context:a}=this;p$(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?A$.parseRawHeaders(r):A$.parseHeaders(r)),this.runInAsyncScope(s,null,null,{statusCode:e,headers:c,socket:n,opaque:i,context:a})}onError(e){let{callback:r,opaque:n}=this;p$(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function f$(t,e){if(e===void 0)return new Promise((r,n)=>{f$.call(this,t,(s,i)=>s?n(s):r(i))});try{let r=new qR(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(f$,"connect");h$.exports=f$});var g$=m((aXe,Jd)=>{"use strict";Jd.exports.request=YJ();Jd.exports.stream=t$();Jd.exports.pipeline=i$();Jd.exports.upgrade=d$();Jd.exports.connect=m$()});var HR=m((cXe,y$)=>{"use strict";var{UndiciError:dCe}=ve(),E$=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),GR=class t extends dCe{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[E$]===!0}[E$]=!0};y$.exports={MockNotMatchedError:GR}});var $d=m((uXe,C$)=>{"use strict";C$.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 oh=m((dXe,v$)=>{"use strict";var{MockNotMatchedError:kl}=HR(),{kDispatches:Hy,kMockAgent:ACe,kOriginalDispatch:pCe,kOrigin:fCe,kGetNetConnect:hCe}=$d(),{buildURL:mCe}=Ie(),{STATUS_CODES:gCe}=require("node:http"),{types:{isPromise:ECe}}=require("node:util");function da(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}o(da,"matchValue");function B$(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}o(B$,"lowerCaseEntries");function b$(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):B$(t)[e.toLocaleLowerCase()]}o(b$,"getHeaderByName");function JR(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(JR,"buildHeadersFromArray");function w$(t,e){if(typeof t.headers=="function")return Array.isArray(e)&&(e=JR(e)),t.headers(e?B$(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 s=b$(e,r);if(!da(n,s))return!1}return!0}o(w$,"matchHeaders");function I$(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(I$,"safeUrl");function yCe(t,{path:e,method:r,body:n,headers:s}){let i=da(t.path,e),a=da(t.method,r),c=typeof t.body<"u"?da(t.body,n):!0,l=w$(t,s);return i&&a&&c&&l}o(yCe,"matchKey");function S$(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}o(S$,"getResponseData");function N$(t,e){let r=e.query?mCe(e.path,e.query):e.path,n=typeof r=="string"?I$(r):r,s=t.filter(({consumed:i})=>!i).filter(({path:i})=>da(I$(i),n));if(s.length===0)throw new kl(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:i})=>da(i,e.method)),s.length===0)throw new kl(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:i})=>typeof i<"u"?da(i,e.body):!0),s.length===0)throw new kl(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(i=>w$(i,e.headers)),s.length===0){let i=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new kl(`Mock dispatch not matched for headers '${i}' on path '${n}'`)}return s[0]}o(N$,"getMockDispatch");function CCe(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},s=typeof r=="function"?{callback:r}:{...r},i={...n,...e,pending:!0,data:{error:null,...s}};return t.push(i),i}o(CCe,"addMockDispatch");function VR(t,e){let r=t.findIndex(n=>n.consumed?yCe(n,e):!1);r!==-1&&t.splice(r,1)}o(VR,"deleteMockDispatch");function x$(t){let{path:e,method:r,body:n,headers:s,query:i}=t;return{path:e,method:r,body:n,headers:s,query:i}}o(x$,"buildKey");function zR(t){let e=Object.keys(t),r=[];for(let n=0;n<e.length;++n){let s=e[n],i=t[s],a=Buffer.from(`${s}`);if(Array.isArray(i))for(let c=0;c<i.length;++c)r.push(a,Buffer.from(`${i[c]}`));else r.push(a,Buffer.from(`${i}`))}return r}o(zR,"generateKeyValues");function Q$(t){return gCe[t]||"unknown"}o(Q$,"getStatusText");async function ICe(t){let e=[];for await(let r of t)e.push(r);return Buffer.concat(e).toString("utf8")}o(ICe,"getResponse");function R$(t,e){let r=x$(t),n=N$(this[Hy],r);n.timesInvoked++,n.data.callback&&(n.data={...n.data,...n.data.callback(t)});let{data:{statusCode:s,data:i,headers:a,trailers:c,error:l},delay:u,persist:d}=n,{timesInvoked:A,times:p}=n;if(n.consumed=!d&&A>=p,n.pending=A<p,l!==null)return VR(this[Hy],r),e.onError(l),!0;typeof u=="number"&&u>0?setTimeout(()=>{f(this[Hy])},u):f(this[Hy]);function f(g,y=i){let E=Array.isArray(t.headers)?JR(t.headers):t.headers,C=typeof y=="function"?y({...t,headers:E}):y;if(ECe(C)){C.then(Q=>f(g,Q));return}let I=S$(C),B=zR(a),N=zR(c);e.onConnect?.(Q=>e.onError(Q),null),e.onHeaders?.(s,B,h,Q$(s)),e.onData?.(Buffer.from(I)),e.onComplete?.(N),VR(g,r)}o(f,"handleReply");function h(){}return o(h,"resume"),!0}o(R$,"mockDispatch");function BCe(){let t=this[ACe],e=this[fCe],r=this[pCe];return o(function(s,i){if(t.isMockActive)try{R$.call(this,s,i)}catch(a){if(a instanceof kl){let c=t[hCe]();if(c===!1)throw new kl(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(T$(c,e))r.call(this,s,i);else throw new kl(`${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,s,i)},"dispatch")}o(BCe,"buildMockDispatch");function T$(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>da(n,r.host)))}o(T$,"checkNetConnect");function bCe(t){if(t){let{agent:e,...r}=t;return r}}o(bCe,"buildMockOptions");v$.exports={getResponseData:S$,getMockDispatch:N$,addMockDispatch:CCe,deleteMockDispatch:VR,buildKey:x$,generateKeyValues:zR,matchValue:da,getResponse:ICe,getStatusText:Q$,mockDispatch:R$,buildMockDispatch:BCe,checkNetConnect:T$,buildMockOptions:bCe,getHeaderByName:b$,buildHeadersFromArray:JR}});var ZR=m((pXe,XR)=>{"use strict";var{getResponseData:wCe,buildKey:SCe,addMockDispatch:$R}=oh(),{kDispatches:Vy,kDispatchKey:zy,kDefaultHeaders:YR,kDefaultTrailers:WR,kContentLength:jR,kMockDispatch:Jy}=$d(),{InvalidArgumentError:Gi}=ve(),{buildURL:NCe}=Ie(),Yd=class{static{o(this,"MockScope")}constructor(e){this[Jy]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Gi("waitInMs must be a valid integer > 0");return this[Jy].delay=e,this}persist(){return this[Jy].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Gi("repeatTimes must be a valid integer > 0");return this[Jy].times=e,this}},KR=class{static{o(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new Gi("opts must be an object");if(typeof e.path>"u")throw new Gi("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=NCe(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[zy]=SCe(e),this[Vy]=r,this[YR]={},this[WR]={},this[jR]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=wCe(r),i=this[jR]?{"content-length":s.length}:{},a={...this[YR],...i,...n.headers},c={...this[WR],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Gi("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Gi("responseOptions must be an object")}reply(e){if(typeof e=="function"){let i=o(c=>{let l=e(c);if(typeof l!="object"||l===null)throw new Gi("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=$R(this[Vy],this[zy],i);return new Yd(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),s=$R(this[Vy],this[zy],n);return new Yd(s)}replyWithError(e){if(typeof e>"u")throw new Gi("error must be defined");let r=$R(this[Vy],this[zy],{error:e});return new Yd(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Gi("headers must be defined");return this[YR]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Gi("trailers must be defined");return this[WR]=e,this}replyContentLength(){return this[jR]=!0,this}};XR.exports.MockInterceptor=KR;XR.exports.MockScope=Yd});var rT=m((hXe,L$)=>{"use strict";var{promisify:xCe}=require("node:util"),QCe=Md(),{buildMockDispatch:RCe}=oh(),{kDispatches:P$,kMockAgent:_$,kClose:k$,kOriginalClose:D$,kOrigin:O$,kOriginalDispatch:TCe,kConnected:eT}=$d(),{MockInterceptor:vCe}=ZR(),M$=dt(),{InvalidArgumentError:PCe}=ve(),tT=class extends QCe{static{o(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new PCe("Argument opts.agent must implement Agent");this[_$]=r.agent,this[O$]=e,this[P$]=[],this[eT]=1,this[TCe]=this.dispatch,this[D$]=this.close.bind(this),this.dispatch=RCe.call(this),this.close=this[k$]}get[M$.kConnected](){return this[eT]}intercept(e){return new vCe(e,this[P$])}async[k$](){await xCe(this[D$])(),this[eT]=0,this[_$][M$.kClients].delete(this[O$])}};L$.exports=tT});var iT=m((gXe,z$)=>{"use strict";var{promisify:_Ce}=require("node:util"),kCe=Ld(),{buildMockDispatch:DCe}=oh(),{kDispatches:F$,kMockAgent:U$,kClose:q$,kOriginalClose:G$,kOrigin:H$,kOriginalDispatch:OCe,kConnected:nT}=$d(),{MockInterceptor:MCe}=ZR(),V$=dt(),{InvalidArgumentError:LCe}=ve(),sT=class extends kCe{static{o(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new LCe("Argument opts.agent must implement Agent");this[U$]=r.agent,this[H$]=e,this[F$]=[],this[nT]=1,this[OCe]=this.dispatch,this[G$]=this.close.bind(this),this.dispatch=DCe.call(this),this.close=this[q$]}get[V$.kConnected](){return this[nT]}intercept(e){return new MCe(e,this[F$])}async[q$](){await _Ce(this[G$])(),this[nT]=0,this[U$][V$.kClients].delete(this[H$])}};z$.exports=sT});var $$=m((CXe,J$)=>{"use strict";var FCe={pronoun:"it",is:"is",was:"was",this:"this"},UCe={pronoun:"they",is:"are",was:"were",this:"these"};J$.exports=class{static{o(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?FCe:UCe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var W$=m((bXe,Y$)=>{"use strict";var{Transform:qCe}=require("node:stream"),{Console:GCe}=require("node:console"),HCe=process.versions.icu?"\u2705":"Y ",VCe=process.versions.icu?"\u274C":"N ";Y$.exports=class{static{o(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new qCe({transform(r,n,s){s(null,r)}}),this.logger=new GCe({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:s,data:{statusCode:i},persist:a,times:c,timesInvoked:l,origin:u})=>({Method:n,Origin:u,Path:s,"Status code":i,Persistent:a?HCe:VCe,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var Z$=m((SXe,X$)=>{"use strict";var{kClients:Dl}=dt(),zCe=Fd(),{kAgent:oT,kMockAgentSet:$y,kMockAgentGet:j$,kDispatches:aT,kIsMockActive:Yy,kNetConnect:Ol,kGetNetConnect:JCe,kOptions:Wy,kFactory:jy}=$d(),$Ce=rT(),YCe=iT(),{matchValue:WCe,buildMockOptions:jCe}=oh(),{InvalidArgumentError:K$,UndiciError:KCe}=ve(),XCe=Rf(),ZCe=$$(),eIe=W$(),cT=class extends XCe{static{o(this,"MockAgent")}constructor(e){if(super(e),this[Ol]=!0,this[Yy]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new K$("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new zCe(e);this[oT]=r,this[Dl]=r[Dl],this[Wy]=jCe(e)}get(e){let r=this[j$](e);return r||(r=this[jy](e),this[$y](e,r)),r}dispatch(e,r){return this.get(e.origin),this[oT].dispatch(e,r)}async close(){await this[oT].close(),this[Dl].clear()}deactivate(){this[Yy]=!1}activate(){this[Yy]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Ol])?this[Ol].push(e):this[Ol]=[e];else if(typeof e>"u")this[Ol]=!0;else throw new K$("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Ol]=!1}get isMockActive(){return this[Yy]}[$y](e,r){this[Dl].set(e,r)}[jy](e){let r=Object.assign({agent:this},this[Wy]);return this[Wy]&&this[Wy].connections===1?new $Ce(e,r):new YCe(e,r)}[j$](e){let r=this[Dl].get(e);if(r)return r;if(typeof e!="string"){let n=this[jy]("http://localhost:9999");return this[$y](e,n),n}for(let[n,s]of Array.from(this[Dl]))if(s&&typeof n!="string"&&WCe(n,e)){let i=this[jy](e);return this[$y](e,i),i[aT]=s[aT],i}}[JCe](){return this[Ol]}pendingInterceptors(){let e=this[Dl];return Array.from(e.entries()).flatMap(([r,n])=>n[aT].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new eIe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new ZCe("interceptor","interceptors").pluralize(r.length);throw new KCe(`
${n.count} ${n.noun} ${n.is} pending:
${e.format(r)}
`.trim())}};X$.exports=cT});var Ky=m((xXe,nY)=>{"use strict";var eY=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:tIe}=ve(),rIe=Fd();rY()===void 0&&tY(new rIe);function tY(t){if(!t||typeof t.dispatch!="function")throw new tIe("Argument agent must implement Agent");Object.defineProperty(globalThis,eY,{value:t,writable:!0,enumerable:!1,configurable:!1})}o(tY,"setGlobalDispatcher");function rY(){return globalThis[eY]}o(rY,"getGlobalDispatcher");nY.exports={setGlobalDispatcher:tY,getGlobalDispatcher:rY}});var Xy=m((TXe,sY)=>{"use strict";sY.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 oY=m((PXe,iY)=>{"use strict";var nIe=Ty();iY.exports=t=>{let e=t?.maxRedirections;return r=>o(function(s,i){let{maxRedirections:a=e,...c}=s;if(!a)return r(s,i);let l=new nIe(r,a,s,i);return r(c,l)},"redirectInterceptor")}});var cY=m((kXe,aY)=>{"use strict";var sIe=qy();aY.exports=t=>e=>o(function(n,s){return e(n,new sIe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var uY=m((OXe,lY)=>{"use strict";var iIe=Ie(),{InvalidArgumentError:oIe,RequestAbortedError:aIe}=ve(),cIe=Xy(),lT=class extends cIe{static{o(this,"DumpHandler")}#e=1024*1024;#t=null;#n=!1;#r=!1;#s=0;#i=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new oIe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#i=e}onHeaders(e,r,n,s){let a=iIe.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new aIe(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#i??e,this.#a.onError(e))}onData(e){return this.#s=this.#s+e.length,this.#s>=this.#e&&(this.#n=!0,this.#r?this.#a.onError(this.#i):this.#a.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function lIe({maxSize:t}={maxSize:1024*1024}){return e=>o(function(n,s){let{dumpMaxSize:i=t}=n,a=new lT({maxSize:i},s);return e(n,a)},"Intercept")}o(lIe,"createDumpInterceptor");lY.exports=lIe});var pY=m((LXe,AY)=>{"use strict";var{isIP:uIe}=require("node:net"),{lookup:dIe}=require("node:dns"),AIe=Xy(),{InvalidArgumentError:Wd,InformationalError:pIe}=ve(),dY=Math.pow(2,31)-1,uT=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.#s}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(a,c)=>{if(a||c==null||c.length===0){n(a??new pIe("No DNS entries found"));return}this.setRecords(e,c);let l=this.#n.get(e.hostname),u=this.pick(e,l,i.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,s,i.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){dIe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let a=new Map;for(let c of i)a.set(`${c.address}:${c.family}`,c);n(null,a.values())})}#s(e,r,n){let s=null,{records:i,offset:a}=r,c;if(this.dualStack?(n==null&&(a==null||a===dY?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?c=i[n]:c=i[n===4?6:4]):c=i[n],c==null||c.ips.length===0)return s;c.offset==null||c.offset===dY?c.offset=0:c.offset++;let l=c.offset%c.ips.length;return s=c.ips[l]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(c.ips.splice(l,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let a=s.records[i.family]??{ips:[]};a.ips.push(i),s.records[i.family]=a}this.#n.set(e.hostname,s)}getHandler(e,r){return new dT(this,e,r)}},dT=class extends AIe{static{o(this,"DNSDispatchHandler")}#e=null;#t=null;#n=null;#r=null;#s=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#s=r,this.#r=n,this.#t={...i},this.#e=e,this.#n=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let s={...this.#t,origin:n};this.#n(s,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#s);default:this.#r.onError(e);break}}};AY.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new Wd("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new Wd("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new Wd("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new Wd("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new Wd("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new Wd("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},s=new uT(n);return i=>o(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return uIe(u.hostname)!==0?i(c,l):(s.runLookup(u,c,(d,A)=>{if(d)return l.onError(d);let p=null;p={...c,servername:u.hostname,origin:A,headers:{host:u.hostname,...c.headers}},i(p,s.getHandler({origin:u,dispatch:i,handler:l},c))}),!0)},"dnsInterceptor")}});var Ml=m((UXe,CY)=>{"use strict";var{kConstruct:fIe}=dt(),{kEnumerableProperty:jd}=Ie(),{iteratorMixin:hIe,isValidHeaderName:ah,isValidHeaderValue:hY}=Ln(),{webidl:xe}=Er(),AT=require("node:assert"),Zy=require("node:util"),zt=Symbol("headers map"),Gn=Symbol("headers map sorted");function fY(t){return t===10||t===13||t===9||t===32}o(fY,"isHTTPWhiteSpaceCharCode");function mY(t){let e=0,r=t.length;for(;r>e&&fY(t.charCodeAt(r-1));)--r;for(;r>e&&fY(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}o(mY,"headerValueNormalize");function gY(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw xe.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});pT(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)pT(t,r[n],e[r[n]])}else throw xe.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}o(gY,"fill");function pT(t,e,r){if(r=mY(r),ah(e)){if(!hY(r))throw xe.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw xe.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(yY(t)==="immutable")throw new TypeError("immutable");return fT(t).append(e,r,!1)}o(pT,"appendHeader");function EY(t,e){return t[0]<e[0]?-1:1}o(EY,"compareHeaderName");var eC=class t{static{o(this,"HeadersList")}cookies=null;constructor(e){e instanceof t?(this[zt]=new Map(e[zt]),this[Gn]=e[Gn],this.cookies=e.cookies===null?null:[...e.cookies]):(this[zt]=new Map(e),this[Gn]=null)}contains(e,r){return this[zt].has(r?e:e.toLowerCase())}clear(){this[zt].clear(),this[Gn]=null,this.cookies=null}append(e,r,n){this[Gn]=null;let s=n?e:e.toLowerCase(),i=this[zt].get(s);if(i){let a=s==="cookie"?"; ":", ";this[zt].set(s,{name:i.name,value:`${i.value}${a}${r}`})}else this[zt].set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this[Gn]=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this[zt].set(s,{name:e,value:r})}delete(e,r){this[Gn]=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this[zt].delete(e)}get(e,r){return this[zt].get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this[zt])yield[e,r]}get entries(){let e={};if(this[zt].size!==0)for(let{name:r,value:n}of this[zt].values())e[r]=n;return e}rawValues(){return this[zt].values()}get entriesList(){let e=[];if(this[zt].size!==0)for(let{0:r,1:{name:n,value:s}}of this[zt])if(r==="set-cookie")for(let i of this.cookies)e.push([n,i]);else e.push([n,s]);return e}toSortedArray(){let e=this[zt].size,r=new Array(e);if(e<=32){if(e===0)return r;let n=this[zt][Symbol.iterator](),s=n.next().value;r[0]=[s[0],s[1].value],AT(s[1].value!==null);for(let i=1,a=0,c=0,l=0,u=0,d,A;i<e;++i){for(A=n.next().value,d=r[i]=[A[0],A[1].value],AT(d[1]!==null),l=0,c=i;l<c;)u=l+(c-l>>1),r[u][0]<=d[0]?l=u+1:c=u;if(i!==u){for(a=i;a>l;)r[a]=r[--a];r[l]=d}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:s,1:{value:i}}of this[zt])r[n++]=[s,i],AT(i!==null);return r.sort(EY)}}},ui=class t{static{o(this,"Headers")}#e;#t;constructor(e=void 0){xe.util.markAsUncloneable(this),e!==fIe&&(this.#t=new eC,this.#e="none",e!==void 0&&(e=xe.converters.HeadersInit(e,"Headers contructor","init"),gY(this,e)))}append(e,r){xe.brandCheck(this,t),xe.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=xe.converters.ByteString(e,n,"name"),r=xe.converters.ByteString(r,n,"value"),pT(this,e,r)}delete(e){if(xe.brandCheck(this,t),xe.argumentLengthCheck(arguments,1,"Headers.delete"),e=xe.converters.ByteString(e,"Headers.delete","name"),!ah(e))throw xe.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){xe.brandCheck(this,t),xe.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=xe.converters.ByteString(e,r,"name"),!ah(e))throw xe.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){xe.brandCheck(this,t),xe.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=xe.converters.ByteString(e,r,"name"),!ah(e))throw xe.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){xe.brandCheck(this,t),xe.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=xe.converters.ByteString(e,n,"name"),r=xe.converters.ByteString(r,n,"value"),r=mY(r),ah(e)){if(!hY(r))throw xe.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw xe.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){xe.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Gn](){if(this.#t[Gn])return this.#t[Gn];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Gn]=r;for(let s=0;s<r.length;++s){let{0:i,1:a}=r[s];if(i==="set-cookie")for(let c=0;c<n.length;++c)e.push([i,n[c]]);else e.push([i,a])}return this.#t[Gn]=e}[Zy.inspect.custom](e,r){return r.depth??=e,`Headers ${Zy.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:yY,setHeadersGuard:mIe,getHeadersList:fT,setHeadersList:gIe}=ui;Reflect.deleteProperty(ui,"getHeadersGuard");Reflect.deleteProperty(ui,"setHeadersGuard");Reflect.deleteProperty(ui,"getHeadersList");Reflect.deleteProperty(ui,"setHeadersList");hIe("Headers",ui,Gn,0,1);Object.defineProperties(ui.prototype,{append:jd,delete:jd,get:jd,has:jd,set:jd,getSetCookie:jd,[Symbol.toStringTag]:{value:"Headers",configurable:!0},[Zy.inspect.custom]:{enumerable:!1}});xe.converters.HeadersInit=function(t,e,r){if(xe.util.Type(t)==="Object"){let n=Reflect.get(t,Symbol.iterator);if(!Zy.types.isProxy(t)&&n===ui.prototype.entries)try{return fT(t).entriesList}catch{}return typeof n=="function"?xe.converters["sequence<sequence<ByteString>>"](t,e,r,n.bind(t)):xe.converters["record<ByteString, ByteString>"](t,e,r)}throw xe.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})};CY.exports={fill:gY,compareHeaderName:EY,Headers:ui,HeadersList:eC,getHeadersGuard:yY,setHeadersGuard:mIe,setHeadersList:gIe,getHeadersList:fT}});var lh=m((GXe,PY)=>{"use strict";var{Headers:NY,HeadersList:IY,fill:EIe,getHeadersGuard:yIe,setHeadersGuard:xY,setHeadersList:QY}=Ml(),{extractBody:BY,cloneBody:CIe,mixinBody:IIe,hasFinalizationRegistry:RY,streamRegistry:TY,bodyUnusable:BIe}=Td(),hT=Ie(),bY=require("node:util"),{kEnumerableProperty:Hn}=hT,{isValidReasonPhrase:bIe,isCancelled:wIe,isAborted:SIe,isBlobLike:NIe,serializeJavascriptValueToJSONString:xIe,isErrorLike:QIe,isomorphicEncode:RIe,environmentSettingsObject:TIe}=Ln(),{redirectStatusSet:vIe,nullBodyStatus:PIe}=Pf(),{kState:pt,kHeaders:Aa}=nc(),{webidl:Ee}=Er(),{FormData:_Ie}=Lf(),{URLSerializer:wY}=dn(),{kConstruct:rC}=dt(),mT=require("node:assert"),{types:kIe}=require("node:util"),DIe=new TextEncoder("utf-8"),Ll=class t{static{o(this,"Response")}static error(){return ch(nC(),"immutable")}static json(e,r={}){Ee.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Ee.converters.ResponseInit(r));let n=DIe.encode(xIe(e)),s=BY(n),i=ch(Kd({}),"response");return SY(i,r,{body:s[0],type:"application/json"}),i}static redirect(e,r=302){Ee.argumentLengthCheck(arguments,1,"Response.redirect"),e=Ee.converters.USVString(e),r=Ee.converters["unsigned short"](r);let n;try{n=new URL(e,TIe.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!vIe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=ch(Kd({}),"immutable");s[pt].status=r;let i=RIe(wY(n));return s[pt].headersList.append("location",i,!0),s}constructor(e=null,r={}){if(Ee.util.markAsUncloneable(this),e===rC)return;e!==null&&(e=Ee.converters.BodyInit(e)),r=Ee.converters.ResponseInit(r),this[pt]=Kd({}),this[Aa]=new NY(rC),xY(this[Aa],"response"),QY(this[Aa],this[pt].headersList);let n=null;if(e!=null){let[s,i]=BY(e);n={body:s,type:i}}SY(this,r,n)}get type(){return Ee.brandCheck(this,t),this[pt].type}get url(){Ee.brandCheck(this,t);let e=this[pt].urlList,r=e[e.length-1]??null;return r===null?"":wY(r,!0)}get redirected(){return Ee.brandCheck(this,t),this[pt].urlList.length>1}get status(){return Ee.brandCheck(this,t),this[pt].status}get ok(){return Ee.brandCheck(this,t),this[pt].status>=200&&this[pt].status<=299}get statusText(){return Ee.brandCheck(this,t),this[pt].statusText}get headers(){return Ee.brandCheck(this,t),this[Aa]}get body(){return Ee.brandCheck(this,t),this[pt].body?this[pt].body.stream:null}get bodyUsed(){return Ee.brandCheck(this,t),!!this[pt].body&&hT.isDisturbed(this[pt].body.stream)}clone(){if(Ee.brandCheck(this,t),BIe(this))throw Ee.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=gT(this[pt]);return RY&&this[pt].body?.stream&&TY.register(this,new WeakRef(this[pt].body.stream)),ch(e,yIe(this[Aa]))}[bY.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 ${bY.formatWithOptions(r,n)}`}};IIe(Ll);Object.defineProperties(Ll.prototype,{type:Hn,url:Hn,status:Hn,ok:Hn,redirected:Hn,statusText:Hn,headers:Hn,clone:Hn,body:Hn,bodyUsed:Hn,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Ll,{json:Hn,redirect:Hn,error:Hn});function gT(t){if(t.internalResponse)return vY(gT(t.internalResponse),t.type);let e=Kd({...t,body:null});return t.body!=null&&(e.body=CIe(e,t.body)),e}o(gT,"cloneResponse");function Kd(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new IY(t?.headersList):new IY,urlList:t?.urlList?[...t.urlList]:[]}}o(Kd,"makeResponse");function nC(t){let e=QIe(t);return Kd({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}o(nC,"makeNetworkError");function OIe(t){return t.type==="error"&&t.status===0}o(OIe,"isNetworkError");function tC(t,e){return e={internalResponse:t,...e},new Proxy(t,{get(r,n){return n in e?e[n]:r[n]},set(r,n,s){return mT(!(n in e)),r[n]=s,!0}})}o(tC,"makeFilteredResponse");function vY(t,e){if(e==="basic")return tC(t,{type:"basic",headersList:t.headersList});if(e==="cors")return tC(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return tC(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return tC(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});mT(!1)}o(vY,"filterResponse");function MIe(t,e=null){return mT(wIe(t)),SIe(t)?nC(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):nC(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}o(MIe,"makeAppropriateNetworkError");function SY(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&&!bIe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[pt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[pt].statusText=e.statusText),"headers"in e&&e.headers!=null&&EIe(t[Aa],e.headers),r){if(PIe.includes(t.status))throw Ee.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[pt].body=r.body,r.type!=null&&!t[pt].headersList.contains("content-type",!0)&&t[pt].headersList.append("content-type",r.type,!0)}}o(SY,"initializeResponse");function ch(t,e){let r=new Ll(rC);return r[pt]=t,r[Aa]=new NY(rC),QY(r[Aa],t.headersList),xY(r[Aa],e),RY&&t.body?.stream&&TY.register(r,new WeakRef(t.body.stream)),r}o(ch,"fromInnerResponse");Ee.converters.ReadableStream=Ee.interfaceConverter(ReadableStream);Ee.converters.FormData=Ee.interfaceConverter(_Ie);Ee.converters.URLSearchParams=Ee.interfaceConverter(URLSearchParams);Ee.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Ee.converters.USVString(t,e,r):NIe(t)?Ee.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||kIe.isArrayBuffer(t)?Ee.converters.BufferSource(t,e,r):hT.isFormDataLike(t)?Ee.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Ee.converters.URLSearchParams(t,e,r):Ee.converters.DOMString(t,e,r)};Ee.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Ee.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Ee.converters.XMLHttpRequestBodyInit(t,e,r)};Ee.converters.ResponseInit=Ee.dictionaryConverter([{key:"status",converter:Ee.converters["unsigned short"],defaultValue:o(()=>200,"defaultValue")},{key:"statusText",converter:Ee.converters.ByteString,defaultValue:o(()=>"","defaultValue")},{key:"headers",converter:Ee.converters.HeadersInit}]);PY.exports={isNetworkError:OIe,makeNetworkError:nC,makeResponse:Kd,makeAppropriateNetworkError:MIe,filterResponse:vY,Response:Ll,cloneResponse:gT,fromInnerResponse:ch}});var OY=m((VXe,DY)=>{"use strict";var{kConnected:_Y,kSize:kY}=dt(),ET=class{static{o(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[_Y]===0&&this.value[kY]===0?void 0:this.value}},yT=class{static{o(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[_Y]===0&&e[kY]===0&&this.finalizer(r)})}unregister(e){}};DY.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:ET,FinalizationRegistry:yT}):{WeakRef,FinalizationRegistry}}});var Xd=m((JXe,KY)=>{"use strict";var{extractBody:LIe,mixinBody:FIe,cloneBody:UIe,bodyUnusable:MY}=Td(),{Headers:JY,fill:qIe,HeadersList:aC,setHeadersGuard:IT,getHeadersGuard:GIe,setHeadersList:$Y,getHeadersList:LY}=Ml(),{FinalizationRegistry:HIe}=OY()(),iC=Ie(),FY=require("node:util"),{isValidHTTPToken:VIe,sameOrigin:UY,environmentSettingsObject:sC}=Ln(),{forbiddenMethodsSet:zIe,corsSafeListedMethodsSet:JIe,referrerPolicy:$Ie,requestRedirect:YIe,requestMode:WIe,requestCredentials:jIe,requestCache:KIe,requestDuplex:XIe}=Pf(),{kEnumerableProperty:Jt,normalizedMethodRecordsBase:ZIe,normalizedMethodRecords:eBe}=iC,{kHeaders:Vn,kSignal:oC,kState:st,kDispatcher:CT}=nc(),{webidl:re}=Er(),{URLSerializer:tBe}=dn(),{kConstruct:cC}=dt(),rBe=require("node:assert"),{getMaxListeners:qY,setMaxListeners:GY,getEventListeners:nBe,defaultMaxListeners:HY}=require("node:events"),sBe=Symbol("abortController"),YY=new HIe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),lC=new WeakMap;function VY(t){return e;function e(){let r=t.deref();if(r!==void 0){YY.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=lC.get(r.signal);if(n!==void 0){if(n.size!==0){for(let s of n){let i=s.deref();i!==void 0&&i.abort(this.reason)}n.clear()}lC.delete(r.signal)}}}}o(VY,"buildAbort");var zY=!1,fc=class t{static{o(this,"Request")}constructor(e,r={}){if(re.util.markAsUncloneable(this),e===cC)return;let n="Request constructor";re.argumentLengthCheck(arguments,1,n),e=re.converters.RequestInfo(e,n,"input"),r=re.converters.RequestInit(r,n,"init");let s=null,i=null,a=sC.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[CT]=r.dispatcher;let E;try{E=new URL(e,a)}catch(C){throw new TypeError("Failed to parse URL from "+e,{cause:C})}if(E.username||E.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=uC({urlList:[E]}),i="cors"}else this[CT]=r.dispatcher||e[CT],rBe(e instanceof t),s=e[st],c=e[oC];let l=sC.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&UY(s.window,l)&&(u=s.window),r.window!=null)throw new TypeError(`'window' option '${u}' must be null`);"window"in r&&(u="no-window"),s=uC({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:sC.settingsObject,window:u,priority:s.priority,origin:s.origin,referrer:s.referrer,referrerPolicy:s.referrerPolicy,mode:s.mode,credentials:s.credentials,cache:s.cache,redirect:s.redirect,integrity:s.integrity,keepalive:s.keepalive,reloadNavigation:s.reloadNavigation,historyNavigation:s.historyNavigation,urlList:[...s.urlList]});let d=Object.keys(r).length!==0;if(d&&(s.mode==="navigate"&&(s.mode="same-origin"),s.reloadNavigation=!1,s.historyNavigation=!1,s.origin="client",s.referrer="client",s.referrerPolicy="",s.url=s.urlList[s.urlList.length-1],s.urlList=[s.url]),r.referrer!==void 0){let E=r.referrer;if(E==="")s.referrer="no-referrer";else{let C;try{C=new URL(E,a)}catch(I){throw new TypeError(`Referrer "${E}" is not a valid URL.`,{cause:I})}C.protocol==="about:"&&C.hostname==="client"||l&&!UY(C,sC.settingsObject.baseUrl)?s.referrer="client":s.referrer=C}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let A;if(r.mode!==void 0?A=r.mode:A=i,A==="navigate")throw re.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(A!=null&&(s.mode=A),r.credentials!==void 0&&(s.credentials=r.credentials),r.cache!==void 0&&(s.cache=r.cache),s.cache==="only-if-cached"&&s.mode!=="same-origin")throw new TypeError("'only-if-cached' can be set only with 'same-origin' mode");if(r.redirect!==void 0&&(s.redirect=r.redirect),r.integrity!=null&&(s.integrity=String(r.integrity)),r.keepalive!==void 0&&(s.keepalive=!!r.keepalive),r.method!==void 0){let E=r.method,C=eBe[E];if(C!==void 0)s.method=C;else{if(!VIe(E))throw new TypeError(`'${E}' is not a valid HTTP method.`);let I=E.toUpperCase();if(zIe.has(I))throw new TypeError(`'${E}' HTTP method is unsupported.`);E=ZIe[I]??E,s.method=E}!zY&&s.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"}),zY=!0)}r.signal!==void 0&&(c=r.signal),this[st]=s;let p=new AbortController;if(this[oC]=p.signal,c!=null){if(!c||typeof c.aborted!="boolean"||typeof c.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(c.aborted)p.abort(c.reason);else{this[sBe]=p;let E=new WeakRef(p),C=VY(E);try{(typeof qY=="function"&&qY(c)===HY||nBe(c,"abort").length>=HY)&&GY(1500,c)}catch{}iC.addAbortListener(c,C),YY.register(p,{signal:c,abort:C},C)}}if(this[Vn]=new JY(cC),$Y(this[Vn],s.headersList),IT(this[Vn],"request"),A==="no-cors"){if(!JIe.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);IT(this[Vn],"request-no-cors")}if(d){let E=LY(this[Vn]),C=r.headers!==void 0?r.headers:new aC(E);if(E.clear(),C instanceof aC){for(let{name:I,value:B}of C.rawValues())E.append(I,B,!1);E.cookies=C.cookies}else qIe(this[Vn],C)}let f=e instanceof t?e[st].body:null;if((r.body!=null||f!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let h=null;if(r.body!=null){let[E,C]=LIe(r.body,s.keepalive);h=E,C&&!LY(this[Vn]).contains("content-type",!0)&&this[Vn].append("content-type",C)}let g=h??f;if(g!=null&&g.source==null){if(h!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let y=g;if(h==null&&f!=null){if(MY(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let E=new TransformStream;f.stream.pipeThrough(E),y={source:f.source,length:f.length,stream:E.readable}}this[st].body=y}get method(){return re.brandCheck(this,t),this[st].method}get url(){return re.brandCheck(this,t),tBe(this[st].url)}get headers(){return re.brandCheck(this,t),this[Vn]}get destination(){return re.brandCheck(this,t),this[st].destination}get referrer(){return re.brandCheck(this,t),this[st].referrer==="no-referrer"?"":this[st].referrer==="client"?"about:client":this[st].referrer.toString()}get referrerPolicy(){return re.brandCheck(this,t),this[st].referrerPolicy}get mode(){return re.brandCheck(this,t),this[st].mode}get credentials(){return this[st].credentials}get cache(){return re.brandCheck(this,t),this[st].cache}get redirect(){return re.brandCheck(this,t),this[st].redirect}get integrity(){return re.brandCheck(this,t),this[st].integrity}get keepalive(){return re.brandCheck(this,t),this[st].keepalive}get isReloadNavigation(){return re.brandCheck(this,t),this[st].reloadNavigation}get isHistoryNavigation(){return re.brandCheck(this,t),this[st].historyNavigation}get signal(){return re.brandCheck(this,t),this[oC]}get body(){return re.brandCheck(this,t),this[st].body?this[st].body.stream:null}get bodyUsed(){return re.brandCheck(this,t),!!this[st].body&&iC.isDisturbed(this[st].body.stream)}get duplex(){return re.brandCheck(this,t),"half"}clone(){if(re.brandCheck(this,t),MY(this))throw new TypeError("unusable");let e=WY(this[st]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=lC.get(this.signal);n===void 0&&(n=new Set,lC.set(this.signal,n));let s=new WeakRef(r);n.add(s),iC.addAbortListener(r.signal,VY(s))}return jY(e,r.signal,GIe(this[Vn]))}[FY.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 ${FY.formatWithOptions(r,n)}`}};FIe(fc);function uC(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 aC(t.headersList):new aC}}o(uC,"makeRequest");function WY(t){let e=uC({...t,body:null});return t.body!=null&&(e.body=UIe(e,t.body)),e}o(WY,"cloneRequest");function jY(t,e,r){let n=new fc(cC);return n[st]=t,n[oC]=e,n[Vn]=new JY(cC),$Y(n[Vn],t.headersList),IT(n[Vn],r),n}o(jY,"fromInnerRequest");Object.defineProperties(fc.prototype,{method:Jt,url:Jt,headers:Jt,redirect:Jt,clone:Jt,signal:Jt,duplex:Jt,destination:Jt,body:Jt,bodyUsed:Jt,isHistoryNavigation:Jt,isReloadNavigation:Jt,keepalive:Jt,integrity:Jt,cache:Jt,credentials:Jt,attribute:Jt,referrerPolicy:Jt,referrer:Jt,mode:Jt,[Symbol.toStringTag]:{value:"Request",configurable:!0}});re.converters.Request=re.interfaceConverter(fc);re.converters.RequestInfo=function(t,e,r){return typeof t=="string"?re.converters.USVString(t,e,r):t instanceof fc?re.converters.Request(t,e,r):re.converters.USVString(t,e,r)};re.converters.AbortSignal=re.interfaceConverter(AbortSignal);re.converters.RequestInit=re.dictionaryConverter([{key:"method",converter:re.converters.ByteString},{key:"headers",converter:re.converters.HeadersInit},{key:"body",converter:re.nullableConverter(re.converters.BodyInit)},{key:"referrer",converter:re.converters.USVString},{key:"referrerPolicy",converter:re.converters.DOMString,allowedValues:$Ie},{key:"mode",converter:re.converters.DOMString,allowedValues:WIe},{key:"credentials",converter:re.converters.DOMString,allowedValues:jIe},{key:"cache",converter:re.converters.DOMString,allowedValues:KIe},{key:"redirect",converter:re.converters.DOMString,allowedValues:YIe},{key:"integrity",converter:re.converters.DOMString},{key:"keepalive",converter:re.converters.boolean},{key:"signal",converter:re.nullableConverter(t=>re.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:re.converters.any},{key:"duplex",converter:re.converters.DOMString,allowedValues:XIe},{key:"dispatcher",converter:re.converters.any}]);KY.exports={Request:fc,makeRequest:uC,fromInnerRequest:jY,cloneRequest:WY}});var dh=m((YXe,A3)=>{"use strict";var{makeNetworkError:Je,makeAppropriateNetworkError:dC,filterResponse:BT,makeResponse:AC,fromInnerResponse:iBe}=lh(),{HeadersList:XY}=Ml(),{Request:oBe,cloneRequest:aBe}=Xd(),hc=require("node:zlib"),{bytesMatch:cBe,makePolicyContainer:lBe,clonePolicyContainer:uBe,requestBadPort:dBe,TAOCheck:ABe,appendRequestOriginHeader:pBe,responseLocationURL:fBe,requestCurrentURL:Hi,setRequestReferrerPolicyOnRedirect:hBe,tryUpgradeRequestToAPotentiallyTrustworthyURL:mBe,createOpaqueTimingInfo:xT,appendFetchMetadata:gBe,corsCheck:EBe,crossOriginResourcePolicyCheck:yBe,determineRequestsReferrer:CBe,coarsenedSharedCurrentTime:uh,createDeferredPromise:IBe,isBlobLike:BBe,sameOrigin:NT,isCancelled:Fl,isAborted:ZY,isErrorLike:bBe,fullyReadBody:wBe,readableStreamClose:SBe,isomorphicEncode:pC,urlIsLocal:NBe,urlIsHttpHttpsScheme:QT,urlHasHttpsScheme:xBe,clampAndCoarsenConnectionTimingInfo:QBe,simpleRangeHeaderValue:RBe,buildContentRange:TBe,createInflate:vBe,extractMimeType:PBe}=Ln(),{kState:n3,kDispatcher:_Be}=nc(),Ul=require("node:assert"),{safelyExtractBody:RT,extractBody:e3}=Td(),{redirectStatusSet:s3,nullBodyStatus:i3,safeMethodsSet:kBe,requestBodyHeader:DBe,subresourceSet:OBe}=Pf(),MBe=require("node:events"),{Readable:LBe,pipeline:FBe,finished:UBe}=require("node:stream"),{addAbortListener:qBe,isErrored:GBe,isReadable:fC,bufferToLowerCasedHeaderName:t3}=Ie(),{dataURLProcessor:HBe,serializeAMimeType:VBe,minimizeSupportedMimeType:zBe}=dn(),{getGlobalDispatcher:JBe}=Ky(),{webidl:$Be}=Er(),{STATUS_CODES:YBe}=require("node:http"),WBe=["GET","HEAD"],jBe=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",bT,hC=class extends MBe{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 KBe(t){o3(t,"fetch")}o(KBe,"handleFetchDone");function XBe(t,e=void 0){$Be.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=IBe(),n;try{n=new oBe(t,e)}catch(d){return r.reject(d),r.promise}let s=n[n3];if(n.signal.aborted)return wT(r,s,null,n.signal.reason),r.promise;s.client.globalObject?.constructor?.name==="ServiceWorkerGlobalScope"&&(s.serviceWorkers="none");let a=null,c=!1,l=null;return qBe(n.signal,()=>{c=!0,Ul(l!=null),l.abort(n.signal.reason);let d=a?.deref();wT(r,s,d,n.signal.reason)}),l=c3({request:s,processResponseEndOfBody:KBe,processResponse:o(d=>{if(!c){if(d.aborted){wT(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(iBe(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[_Be]}),r.promise}o(XBe,"fetch");function o3(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;QT(r)&&n!==null&&(t.timingAllowPassed||(n=xT({startTime:n.startTime}),s=""),n.endTime=uh(),t.timingInfo=n,a3(n,r.href,e,globalThis,s))}o(o3,"finalizeAndReportTiming");var a3=performance.markResourceTiming;function wT(t,e,r,n){if(t&&t.reject(n),e.body!=null&&fC(e.body?.stream)&&e.body.stream.cancel(n).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i}),r==null)return;let s=r[n3];s.body!=null&&fC(s.body?.stream)&&s.body.stream.cancel(n).catch(i=>{if(i.code!=="ERR_INVALID_STATE")throw i})}o(wT,"abortFetch");function c3({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:i,useParallelQueue:a=!1,dispatcher:c=JBe()}){Ul(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=uh(u),A=xT({startTime:d}),p={controller:new hC(c),request:t,timingInfo:A,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:i,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return Ul(!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=uBe(t.client.policyContainer):t.policyContainer=lBe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,OBe.has(t.destination),l3(p).catch(f=>{p.controller.terminate(f)}),p.controller}o(c3,"fetching");async function l3(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!NBe(Hi(r))&&(n=Je("local URLs only")),mBe(r),dBe(r)==="blocked"&&(n=Je("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=CBe(r)),n===null&&(n=await(async()=>{let i=Hi(r);return NT(i,r.url)&&r.responseTainting==="basic"||i.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await r3(t)):r.mode==="same-origin"?Je('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?Je('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await r3(t)):QT(Hi(r))?(r.responseTainting="cors",await u3(t)):Je("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=BT(n,"basic"):r.responseTainting==="cors"?n=BT(n,"cors"):r.responseTainting==="opaque"?n=BT(n,"opaque"):Ul(!1));let s=n.status===0?n:n.internalResponse;if(s.urlList.length===0&&s.urlList.push(...r.urlList),r.timingAllowFailed||(n.timingAllowPassed=!0),n.type==="opaque"&&s.status===206&&s.rangeRequested&&!r.headers.contains("range",!0)&&(n=s=Je()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||i3.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let i=o(c=>ST(t,Je(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){i(n.error);return}let a=o(c=>{if(!cBe(c,r.integrity)){i("integrity mismatch");return}n.body=RT(c)[0],ST(t,n)},"processBody");await wBe(n.body,a,i)}else ST(t,n)}o(l3,"mainFetch");function r3(t){if(Fl(t)&&t.request.redirectCount===0)return Promise.resolve(dC(t));let{request:e}=t,{protocol:r}=Hi(e);switch(r){case"about:":return Promise.resolve(Je("about scheme is not supported"));case"blob:":{bT||(bT=require("node:buffer").resolveObjectURL);let n=Hi(e);if(n.search.length!==0)return Promise.resolve(Je("NetworkError when attempting to fetch resource."));let s=bT(n.toString());if(e.method!=="GET"||!BBe(s))return Promise.resolve(Je("invalid method"));let i=AC(),a=s.size,c=pC(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){i.rangeRequested=!0;let u=e.headersList.get("range",!0),d=RBe(u,!0);if(d==="failure")return Promise.resolve(Je("failed to fetch the data URL"));let{rangeStartValue:A,rangeEndValue:p}=d;if(A===null)A=a-p,p=A+p-1;else{if(A>=a)return Promise.resolve(Je("Range start is greater than the blob's size."));(p===null||p>=a)&&(p=a-1)}let f=s.slice(A,p,l),h=e3(f);i.body=h[0];let g=pC(`${f.size}`),y=TBe(A,p,a);i.status=206,i.statusText="Partial Content",i.headersList.set("content-length",g,!0),i.headersList.set("content-type",l,!0),i.headersList.set("content-range",y,!0)}else{let u=e3(s);i.statusText="OK",i.body=u[0],i.headersList.set("content-length",c,!0),i.headersList.set("content-type",l,!0)}return Promise.resolve(i)}case"data:":{let n=Hi(e),s=HBe(n);if(s==="failure")return Promise.resolve(Je("failed to fetch the data URL"));let i=VBe(s.mimeType);return Promise.resolve(AC({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:i}]],body:RT(s.body)[0]}))}case"file:":return Promise.resolve(Je("not implemented... yet..."));case"http:":case"https:":return u3(t).catch(n=>Je(n));default:return Promise.resolve(Je("unknown scheme"))}}o(r3,"schemeFetch");function ZBe(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}o(ZBe,"finalizeResponse");function ST(t,e){let r=t.timingInfo,n=o(()=>{let i=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=i;let c=e.cacheState,l=e.bodyInfo;e.timingAllowPassed||(r=xT(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=PBe(e.headersList);d!=="failure"&&(l.contentType=zBe(d))}t.request.initiatorType!=null&&a3(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 s=e.type==="error"?e:e.internalResponse??e;s.body==null?n():UBe(s.body.stream,()=>{n()})}o(ST,"fetchFinale");async function u3(t){let e=t.request,r=null,n=null,s=t.timingInfo;if(e.serviceWorkers,r===null){if(e.redirect==="follow"&&(e.serviceWorkers="none"),n=r=await d3(t),e.responseTainting==="cors"&&EBe(e,r)==="failure")return Je("cors failure");ABe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&yBe(e.origin,e.client,e.destination,n)==="blocked"?Je("blocked"):(s3.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=Je("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await ebe(t,r):Ul(!1)),r.timingInfo=s,r)}o(u3,"httpFetch");function ebe(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=fBe(n,Hi(r).hash),s==null)return e}catch(a){return Promise.resolve(Je(a))}if(!QT(s))return Promise.resolve(Je("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(Je("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!NT(r,s))return Promise.resolve(Je('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(Je('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(Je());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!WBe.includes(r.method)){r.method="GET",r.body=null;for(let a of DBe)r.headersList.delete(a)}NT(Hi(r),s)||(r.headersList.delete("authorization",!0),r.headersList.delete("proxy-authorization",!0),r.headersList.delete("cookie",!0),r.headersList.delete("host",!0)),r.body!=null&&(Ul(r.body.source!=null),r.body=RT(r.body.source)[0]);let i=t.timingInfo;return i.redirectEndTime=i.postRedirectStartTime=uh(t.crossOriginIsolatedCapability),i.redirectStartTime===0&&(i.redirectStartTime=i.startTime),r.urlList.push(s),hBe(r,n),l3(t,!0)}o(ebe,"httpRedirectFetch");async function d3(t,e=!1,r=!1){let n=t.request,s=null,i=null,a=null,c=null,l=!1;n.window==="no-window"&&n.redirect==="error"?(s=t,i=n):(i=aBe(n),s={...t},s.request=i);let u=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",d=i.body?i.body.length:null,A=null;if(i.body==null&&["POST","PUT"].includes(i.method)&&(A="0"),d!=null&&(A=pC(`${d}`)),A!=null&&i.headersList.append("content-length",A,!0),d!=null&&i.keepalive,i.referrer instanceof URL&&i.headersList.append("referer",pC(i.referrer.href),!0),pBe(i),gBe(i),i.headersList.contains("user-agent",!0)||i.headersList.append("user-agent",jBe),i.cache==="default"&&(i.headersList.contains("if-modified-since",!0)||i.headersList.contains("if-none-match",!0)||i.headersList.contains("if-unmodified-since",!0)||i.headersList.contains("if-match",!0)||i.headersList.contains("if-range",!0))&&(i.cache="no-store"),i.cache==="no-cache"&&!i.preventNoCacheCacheControlHeaderModification&&!i.headersList.contains("cache-control",!0)&&i.headersList.append("cache-control","max-age=0",!0),(i.cache==="no-store"||i.cache==="reload")&&(i.headersList.contains("pragma",!0)||i.headersList.append("pragma","no-cache",!0),i.headersList.contains("cache-control",!0)||i.headersList.append("cache-control","no-cache",!0)),i.headersList.contains("range",!0)&&i.headersList.append("accept-encoding","identity",!0),i.headersList.contains("accept-encoding",!0)||(xBe(Hi(i))?i.headersList.append("accept-encoding","br, gzip, deflate",!0):i.headersList.append("accept-encoding","gzip, deflate",!0)),i.headersList.delete("host",!0),c==null&&(i.cache="no-store"),i.cache!=="no-store"&&i.cache,a==null){if(i.cache==="only-if-cached")return Je("only if cached");let p=await tbe(s,u,r);!kBe.has(i.method)&&p.status>=200&&p.status<=399,l&&p.status,a==null&&(a=p)}if(a.urlList=[...i.urlList],i.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?Je():Fl(t)?dC(t):Je("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Fl(t))return dC(t);t.controller.connection.destroy(),a=await d3(t,e,!0)}return a}o(d3,"httpNetworkOrCacheFetch");async function tbe(t,e=!1,r=!1){Ul(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(h,g=!0){this.destroyed||(this.destroyed=!0,g&&this.abort?.(h??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,i=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 h=o(async function*(E){Fl(t)||(yield E,t.processRequestBodyChunkLength?.(E.byteLength))},"processBodyChunk"),g=o(()=>{Fl(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),y=o(E=>{Fl(t)||(E.name==="AbortError"?t.controller.abort():t.controller.terminate(E))},"processBodyError");l=(async function*(){try{for await(let E of n.body.stream)yield*h(E);g()}catch(E){y(E)}})()}try{let{body:h,status:g,statusText:y,headersList:E,socket:C}=await f({body:l});if(C)s=AC({status:g,statusText:y,headersList:E,socket:C});else{let I=h[Symbol.asyncIterator]();t.controller.next=()=>I.next(),s=AC({status:g,statusText:y,headersList:E})}}catch(h){return h.name==="AbortError"?(t.controller.connection.destroy(),dC(t,h)):Je(h)}let u=o(async()=>{await t.controller.resume()},"pullAlgorithm"),d=o(h=>{Fl(t)||t.controller.abort(h)},"cancelAlgorithm"),A=new ReadableStream({async start(h){t.controller.controller=h},async pull(h){await u(h)},async cancel(h){await d(h)},type:"bytes"});s.body={stream:A,source:null,length:null},t.controller.onAborted=p,t.controller.on("terminated",p),t.controller.resume=async()=>{for(;;){let h,g;try{let{done:E,value:C}=await t.controller.next();if(ZY(t))break;h=E?void 0:C}catch(E){t.controller.ended&&!i.encodedBodySize?h=void 0:(h=E,g=!0)}if(h===void 0){SBe(t.controller.controller),ZBe(t,s);return}if(i.decodedBodySize+=h?.byteLength??0,g){t.controller.terminate(h);return}let y=new Uint8Array(h);if(y.byteLength&&t.controller.controller.enqueue(y),GBe(A)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function p(h){ZY(t)?(s.aborted=!0,fC(A)&&t.controller.controller.error(t.controller.serializedAbortReason)):fC(A)&&t.controller.controller.error(new TypeError("terminated",{cause:bBe(h)?h:void 0})),t.controller.connection.destroy()}return o(p,"onAborted"),s;function f({body:h}){let g=Hi(n),y=t.controller.dispatcher;return new Promise((E,C)=>y.dispatch({path:g.pathname+g.search,origin:g.origin,method:n.method,body:y.isMockActive?n.body&&(n.body.source||n.body.stream):h,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(I){let{connection:B}=t.controller;i.finalConnectionTimingInfo=QBe(void 0,i.postRedirectStartTime,t.crossOriginIsolatedCapability),B.destroyed?I(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",I),this.abort=B.abort=I),i.finalNetworkRequestStartTime=uh(t.crossOriginIsolatedCapability)},onResponseStarted(){i.finalNetworkResponseStartTime=uh(t.crossOriginIsolatedCapability)},onHeaders(I,B,N,Q){if(I<200)return;let D="",ue=new XY;for(let Ce=0;Ce<B.length;Ce+=2)ue.append(t3(B[Ce]),B[Ce+1].toString("latin1"),!0);D=ue.get("location",!0),this.body=new LBe({read:N});let Ne=[],_e=D&&n.redirect==="follow"&&s3.has(I);if(n.method!=="HEAD"&&n.method!=="CONNECT"&&!i3.includes(I)&&!_e){let Ce=ue.get("content-encoding",!0),Xe=Ce?Ce.toLowerCase().split(","):[],de=5;if(Xe.length>de)return C(new Error(`too many content-encodings in response: ${Xe.length}, maximum allowed is ${de}`)),!0;for(let Lr=Xe.length-1;Lr>=0;--Lr){let J=Xe[Lr].trim();if(J==="x-gzip"||J==="gzip")Ne.push(hc.createGunzip({flush:hc.constants.Z_SYNC_FLUSH,finishFlush:hc.constants.Z_SYNC_FLUSH}));else if(J==="deflate")Ne.push(vBe({flush:hc.constants.Z_SYNC_FLUSH,finishFlush:hc.constants.Z_SYNC_FLUSH}));else if(J==="br")Ne.push(hc.createBrotliDecompress({flush:hc.constants.BROTLI_OPERATION_FLUSH,finishFlush:hc.constants.BROTLI_OPERATION_FLUSH}));else{Ne.length=0;break}}}let qe=this.onError.bind(this);return E({status:I,statusText:Q,headersList:ue,body:Ne.length?FBe(this.body,...Ne,Ce=>{Ce&&this.onError(Ce)}).on("error",qe):this.body.on("error",qe)}),!0},onData(I){if(t.controller.dump)return;let B=I;return i.encodedBodySize+=B.byteLength,this.body.push(B)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.onAborted&&t.controller.off("terminated",t.controller.onAborted),t.controller.ended=!0,this.body.push(null)},onError(I){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(I),t.controller.terminate(I),C(I)},onUpgrade(I,B,N){if(I!==101)return;let Q=new XY;for(let D=0;D<B.length;D+=2)Q.append(t3(B[D]),B[D+1].toString("latin1"),!0);return E({status:I,statusText:YBe[I],headersList:Q,socket:N}),!0}}))}o(f,"dispatch")}o(tbe,"httpNetworkFetch");A3.exports={fetch:XBe,Fetch:hC,fetching:c3,finalizeAndReportTiming:o3}});var TT=m((jXe,p3)=>{"use strict";p3.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 h3=m((KXe,f3)=>{"use strict";var{webidl:zn}=Er(),mC=Symbol("ProgressEvent state"),vT=class t extends Event{static{o(this,"ProgressEvent")}constructor(e,r={}){e=zn.converters.DOMString(e,"ProgressEvent constructor","type"),r=zn.converters.ProgressEventInit(r??{}),super(e,r),this[mC]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return zn.brandCheck(this,t),this[mC].lengthComputable}get loaded(){return zn.brandCheck(this,t),this[mC].loaded}get total(){return zn.brandCheck(this,t),this[mC].total}};zn.converters.ProgressEventInit=zn.dictionaryConverter([{key:"lengthComputable",converter:zn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"loaded",converter:zn.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"total",converter:zn.converters["unsigned long long"],defaultValue:o(()=>0,"defaultValue")},{key:"bubbles",converter:zn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:zn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:zn.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}]);f3.exports={ProgressEvent:vT}});var g3=m((ZXe,m3)=>{"use strict";function rbe(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(rbe,"getEncoding");m3.exports={getEncoding:rbe}});var S3=m((tZe,w3)=>{"use strict";var{kState:Zd,kError:PT,kResult:E3,kAborted:Ah,kLastProgressEventFired:_T}=TT(),{ProgressEvent:nbe}=h3(),{getEncoding:y3}=g3(),{serializeAMimeType:sbe,parseMIMEType:C3}=dn(),{types:ibe}=require("node:util"),{StringDecoder:I3}=require("string_decoder"),{btoa:B3}=require("node:buffer"),obe={enumerable:!0,writable:!1,configurable:!1};function abe(t,e,r,n){if(t[Zd]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[Zd]="loading",t[E3]=null,t[PT]=null;let i=e.stream().getReader(),a=[],c=i.read(),l=!0;(async()=>{for(;!t[Ah];)try{let{done:u,value:d}=await c;if(l&&!t[Ah]&&queueMicrotask(()=>{mc("loadstart",t)}),l=!1,!u&&ibe.isUint8Array(d))a.push(d),(t[_T]===void 0||Date.now()-t[_T]>=50)&&!t[Ah]&&(t[_T]=Date.now(),queueMicrotask(()=>{mc("progress",t)})),c=i.read();else if(u){queueMicrotask(()=>{t[Zd]="done";try{let A=cbe(a,r,e.type,n);if(t[Ah])return;t[E3]=A,mc("load",t)}catch(A){t[PT]=A,mc("error",t)}t[Zd]!=="loading"&&mc("loadend",t)});break}}catch(u){if(t[Ah])return;queueMicrotask(()=>{t[Zd]="done",t[PT]=u,mc("error",t),t[Zd]!=="loading"&&mc("loadend",t)});break}})()}o(abe,"readOperation");function mc(t,e){let r=new nbe(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}o(mc,"fireAProgressEvent");function cbe(t,e,r,n){switch(e){case"DataURL":{let s="data:",i=C3(r||"application/octet-stream");i!=="failure"&&(s+=sbe(i)),s+=";base64,";let a=new I3("latin1");for(let c of t)s+=B3(a.write(c));return s+=B3(a.end()),s}case"Text":{let s="failure";if(n&&(s=y3(n)),s==="failure"&&r){let i=C3(r);i!=="failure"&&(s=y3(i.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),lbe(t,s)}case"ArrayBuffer":return b3(t).buffer;case"BinaryString":{let s="",i=new I3("latin1");for(let a of t)s+=i.write(a);return s+=i.end(),s}}}o(cbe,"packageData");function lbe(t,e){let r=b3(t),n=ube(r),s=0;n!==null&&(e=n,s=n==="UTF-8"?3:2);let i=r.slice(s);return new TextDecoder(e).decode(i)}o(lbe,"decode");function ube(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(ube,"BOMSniffing");function b3(t){let e=t.reduce((n,s)=>n+s.byteLength,0),r=0;return t.reduce((n,s)=>(n.set(s,r),r+=s.byteLength,n),new Uint8Array(e))}o(b3,"combineByteSequences");w3.exports={staticPropertyDescriptors:obe,readOperation:abe,fireAProgressEvent:mc}});var R3=m((nZe,Q3)=>{"use strict";var{staticPropertyDescriptors:eA,readOperation:gC,fireAProgressEvent:N3}=S3(),{kState:ql,kError:x3,kResult:EC,kEvents:Le,kAborted:dbe}=TT(),{webidl:$e}=Er(),{kEnumerableProperty:fn}=Ie(),di=class t extends EventTarget{static{o(this,"FileReader")}constructor(){super(),this[ql]="empty",this[EC]=null,this[x3]=null,this[Le]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){$e.brandCheck(this,t),$e.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=$e.converters.Blob(e,{strict:!1}),gC(this,e,"ArrayBuffer")}readAsBinaryString(e){$e.brandCheck(this,t),$e.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=$e.converters.Blob(e,{strict:!1}),gC(this,e,"BinaryString")}readAsText(e,r=void 0){$e.brandCheck(this,t),$e.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=$e.converters.Blob(e,{strict:!1}),r!==void 0&&(r=$e.converters.DOMString(r,"FileReader.readAsText","encoding")),gC(this,e,"Text",r)}readAsDataURL(e){$e.brandCheck(this,t),$e.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=$e.converters.Blob(e,{strict:!1}),gC(this,e,"DataURL")}abort(){if(this[ql]==="empty"||this[ql]==="done"){this[EC]=null;return}this[ql]==="loading"&&(this[ql]="done",this[EC]=null),this[dbe]=!0,N3("abort",this),this[ql]!=="loading"&&N3("loadend",this)}get readyState(){switch($e.brandCheck(this,t),this[ql]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return $e.brandCheck(this,t),this[EC]}get error(){return $e.brandCheck(this,t),this[x3]}get onloadend(){return $e.brandCheck(this,t),this[Le].loadend}set onloadend(e){$e.brandCheck(this,t),this[Le].loadend&&this.removeEventListener("loadend",this[Le].loadend),typeof e=="function"?(this[Le].loadend=e,this.addEventListener("loadend",e)):this[Le].loadend=null}get onerror(){return $e.brandCheck(this,t),this[Le].error}set onerror(e){$e.brandCheck(this,t),this[Le].error&&this.removeEventListener("error",this[Le].error),typeof e=="function"?(this[Le].error=e,this.addEventListener("error",e)):this[Le].error=null}get onloadstart(){return $e.brandCheck(this,t),this[Le].loadstart}set onloadstart(e){$e.brandCheck(this,t),this[Le].loadstart&&this.removeEventListener("loadstart",this[Le].loadstart),typeof e=="function"?(this[Le].loadstart=e,this.addEventListener("loadstart",e)):this[Le].loadstart=null}get onprogress(){return $e.brandCheck(this,t),this[Le].progress}set onprogress(e){$e.brandCheck(this,t),this[Le].progress&&this.removeEventListener("progress",this[Le].progress),typeof e=="function"?(this[Le].progress=e,this.addEventListener("progress",e)):this[Le].progress=null}get onload(){return $e.brandCheck(this,t),this[Le].load}set onload(e){$e.brandCheck(this,t),this[Le].load&&this.removeEventListener("load",this[Le].load),typeof e=="function"?(this[Le].load=e,this.addEventListener("load",e)):this[Le].load=null}get onabort(){return $e.brandCheck(this,t),this[Le].abort}set onabort(e){$e.brandCheck(this,t),this[Le].abort&&this.removeEventListener("abort",this[Le].abort),typeof e=="function"?(this[Le].abort=e,this.addEventListener("abort",e)):this[Le].abort=null}};di.EMPTY=di.prototype.EMPTY=0;di.LOADING=di.prototype.LOADING=1;di.DONE=di.prototype.DONE=2;Object.defineProperties(di.prototype,{EMPTY:eA,LOADING:eA,DONE:eA,readAsArrayBuffer:fn,readAsBinaryString:fn,readAsText:fn,readAsDataURL:fn,abort:fn,readyState:fn,result:fn,error:fn,onloadstart:fn,onprogress:fn,onload:fn,onabort:fn,onerror:fn,onloadend:fn,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(di,{EMPTY:eA,LOADING:eA,DONE:eA});Q3.exports={FileReader:di}});var yC=m((iZe,T3)=>{"use strict";T3.exports={kConstruct:dt().kConstruct}});var _3=m((oZe,P3)=>{"use strict";var Abe=require("node:assert"),{URLSerializer:v3}=dn(),{isValidHeaderName:pbe}=Ln();function fbe(t,e,r=!1){let n=v3(t,r),s=v3(e,r);return n===s}o(fbe,"urlEquals");function hbe(t){Abe(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),pbe(r)&&e.push(r);return e}o(hbe,"getFieldValues");P3.exports={urlEquals:fbe,getFieldValues:hbe}});var O3=m((cZe,D3)=>{"use strict";var{kConstruct:mbe}=yC(),{urlEquals:gbe,getFieldValues:kT}=_3(),{kEnumerableProperty:Gl,isDisturbed:Ebe}=Ie(),{webidl:j}=Er(),{Response:ybe,cloneResponse:Cbe,fromInnerResponse:Ibe}=lh(),{Request:pa,fromInnerRequest:Bbe}=Xd(),{kState:Ai}=nc(),{fetching:bbe}=dh(),{urlIsHttpHttpsScheme:CC,createDeferredPromise:tA,readAllBytes:wbe}=Ln(),DT=require("node:assert"),IC=class t{static{o(this,"Cache")}#e;constructor(){arguments[0]!==mbe&&j.illegalConstructor(),j.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){j.brandCheck(this,t);let n="Cache.match";j.argumentLengthCheck(arguments,1,n),e=j.converters.RequestInfo(e,n,"request"),r=j.converters.CacheQueryOptions(r,n,"options");let s=this.#s(e,r,1);if(s.length!==0)return s[0]}async matchAll(e=void 0,r={}){j.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=j.converters.RequestInfo(e,n,"request")),r=j.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){j.brandCheck(this,t);let r="Cache.add";j.argumentLengthCheck(arguments,1,r),e=j.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){j.brandCheck(this,t);let r="Cache.addAll";j.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let p of e){if(p===void 0)throw j.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(p=j.converters.RequestInfo(p),typeof p=="string")continue;let f=p[Ai];if(!CC(f.url)||f.method!=="GET")throw j.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let i=[];for(let p of e){let f=new pa(p)[Ai];if(!CC(f.url))throw j.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",s.push(f);let h=tA();i.push(bbe({request:f,processResponse(g){if(g.type==="error"||g.status===206||g.status<200||g.status>299)h.reject(j.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(g.headersList.contains("vary")){let y=kT(g.headersList.get("vary"));for(let E of y)if(E==="*"){h.reject(j.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let C of i)C.abort();return}}},processResponseEndOfBody(g){if(g.aborted){h.reject(new DOMException("aborted","AbortError"));return}h.resolve(g)}})),n.push(h.promise)}let c=await Promise.all(n),l=[],u=0;for(let p of c){let f={type:"put",request:s[u],response:p};l.push(f),u++}let d=tA(),A=null;try{this.#t(l)}catch(p){A=p}return queueMicrotask(()=>{A===null?d.resolve(void 0):d.reject(A)}),d.promise}async put(e,r){j.brandCheck(this,t);let n="Cache.put";j.argumentLengthCheck(arguments,2,n),e=j.converters.RequestInfo(e,n,"request"),r=j.converters.Response(r,n,"response");let s=null;if(e instanceof pa?s=e[Ai]:s=new pa(e)[Ai],!CC(s.url)||s.method!=="GET")throw j.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let i=r[Ai];if(i.status===206)throw j.errors.exception({header:n,message:"Got 206 status"});if(i.headersList.contains("vary")){let f=kT(i.headersList.get("vary"));for(let h of f)if(h==="*")throw j.errors.exception({header:n,message:"Got * vary field value"})}if(i.body&&(Ebe(i.body.stream)||i.body.stream.locked))throw j.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=Cbe(i),c=tA();if(i.body!=null){let h=i.body.stream.getReader();wbe(h).then(c.resolve,c.reject)}else c.resolve(void 0);let l=[],u={type:"put",request:s,response:a};l.push(u);let d=await c.promise;a.body!=null&&(a.body.source=d);let A=tA(),p=null;try{this.#t(l)}catch(f){p=f}return queueMicrotask(()=>{p===null?A.resolve():A.reject(p)}),A.promise}async delete(e,r={}){j.brandCheck(this,t);let n="Cache.delete";j.argumentLengthCheck(arguments,1,n),e=j.converters.RequestInfo(e,n,"request"),r=j.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof pa){if(s=e[Ai],s.method!=="GET"&&!r.ignoreMethod)return!1}else DT(typeof e=="string"),s=new pa(e)[Ai];let i=[],a={type:"delete",request:s,options:r};i.push(a);let c=tA(),l=null,u;try{u=this.#t(i)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){j.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=j.converters.RequestInfo(e,n,"request")),r=j.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof pa){if(s=e[Ai],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new pa(e)[Ai]);let i=tA(),a=[];if(e===void 0)for(let c of this.#e)a.push(c[0]);else{let c=this.#n(s,r);for(let l of c)a.push(l[0])}return queueMicrotask(()=>{let c=[];for(let l of a){let u=Bbe(l,new AbortController().signal,"immutable");c.push(u)}i.resolve(Object.freeze(c))}),i.promise}#t(e){let r=this.#e,n=[...r],s=[],i=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw j.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(a.request,a.options,s).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);DT(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!CC(l.url))throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw j.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw j.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);DT(d!==-1),r.splice(d,1)}r.push([a.request,a.response]),s.push([a.request,a.response])}i.push([a.request,a.response])}return i}catch(a){throw this.#e.length=0,this.#e=n,a}}#n(e,r,n){let s=[],i=n??this.#e;for(let a of i){let[c,l]=a;this.#r(e,c,l,r)&&s.push(a)}return s}#r(e,r,n=null,s){let i=new URL(e.url),a=new URL(r.url);if(s?.ignoreSearch&&(a.search="",i.search=""),!gbe(i,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=kT(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}#s(e,r,n=1/0){let s=null;if(e!==void 0)if(e instanceof pa){if(s=e[Ai],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new pa(e)[Ai]);let i=[];if(e===void 0)for(let c of this.#e)i.push(c[1]);else{let c=this.#n(s,r);for(let l of c)i.push(l[1])}let a=[];for(let c of i){let l=Ibe(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(IC.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Gl,matchAll:Gl,add:Gl,addAll:Gl,put:Gl,delete:Gl,keys:Gl});var k3=[{key:"ignoreSearch",converter:j.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:j.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"ignoreVary",converter:j.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];j.converters.CacheQueryOptions=j.dictionaryConverter(k3);j.converters.MultiCacheQueryOptions=j.dictionaryConverter([...k3,{key:"cacheName",converter:j.converters.DOMString}]);j.converters.Response=j.interfaceConverter(ybe);j.converters["sequence<RequestInfo>"]=j.sequenceConverter(j.converters.RequestInfo);D3.exports={Cache:IC}});var L3=m((uZe,M3)=>{"use strict";var{kConstruct:ph}=yC(),{Cache:BC}=O3(),{webidl:Qr}=Er(),{kEnumerableProperty:fh}=Ie(),bC=class t{static{o(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==ph&&Qr.illegalConstructor(),Qr.util.markAsUncloneable(this)}async match(e,r={}){if(Qr.brandCheck(this,t),Qr.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Qr.converters.RequestInfo(e),r=Qr.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new BC(ph,n).match(e,r)}}else for(let n of this.#e.values()){let i=await new BC(ph,n).match(e,r);if(i!==void 0)return i}}async has(e){Qr.brandCheck(this,t);let r="CacheStorage.has";return Qr.argumentLengthCheck(arguments,1,r),e=Qr.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Qr.brandCheck(this,t);let r="CacheStorage.open";if(Qr.argumentLengthCheck(arguments,1,r),e=Qr.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new BC(ph,s)}let n=[];return this.#e.set(e,n),new BC(ph,n)}async delete(e){Qr.brandCheck(this,t);let r="CacheStorage.delete";return Qr.argumentLengthCheck(arguments,1,r),e=Qr.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Qr.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(bC.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:fh,has:fh,open:fh,delete:fh,keys:fh});M3.exports={CacheStorage:bC}});var U3=m((AZe,F3)=>{"use strict";F3.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var OT=m((pZe,z3)=>{"use strict";function Sbe(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(Sbe,"isCTLExcludingHtab");function q3(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(q3,"validateCookieName");function G3(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(G3,"validateCookieValue");function H3(t){for(let e=0;e<t.length;++e){let r=t.charCodeAt(e);if(r<32||r===127||r===59)throw new Error("Invalid cookie path")}}o(H3,"validateCookiePath");function Nbe(t){if(t.startsWith("-")||t.endsWith(".")||t.endsWith("-"))throw new Error("Invalid cookie domain")}o(Nbe,"validateCookieDomain");var xbe=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Qbe=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wC=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function V3(t){return typeof t=="number"&&(t=new Date(t)),`${xbe[t.getUTCDay()]}, ${wC[t.getUTCDate()]} ${Qbe[t.getUTCMonth()]} ${t.getUTCFullYear()} ${wC[t.getUTCHours()]}:${wC[t.getUTCMinutes()]}:${wC[t.getUTCSeconds()]} GMT`}o(V3,"toIMFDate");function Rbe(t){if(t<0)throw new Error("Invalid cookie max-age")}o(Rbe,"validateCookieMaxAge");function Tbe(t){if(t.name.length===0)return null;q3(t.name),G3(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"&&(Rbe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(Nbe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(H3(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${V3(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,...s]=r.split("=");e.push(`${n.trim()}=${s.join("=")}`)}return e.join("; ")}o(Tbe,"stringify");z3.exports={isCTLExcludingHtab:Sbe,validateCookieName:q3,validateCookiePath:H3,validateCookieValue:G3,toIMFDate:V3,stringify:Tbe}});var $3=m((hZe,J3)=>{"use strict";var{maxNameValuePairSize:vbe,maxAttributeValueSize:Pbe}=U3(),{isCTLExcludingHtab:_be}=OT(),{collectASequenceOfCodePointsFast:SC}=dn(),kbe=require("node:assert");function Dbe(t){if(_be(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let i={position:0};e=SC(";",t,i),r=t.slice(i.position)}else e=t;if(!e.includes("="))s=e;else{let i={position:0};n=SC("=",e,i),s=e.slice(i.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>vbe?null:{name:n,value:s,...rA(r)}}o(Dbe,"parseSetCookie");function rA(t,e={}){if(t.length===0)return e;kbe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=SC(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=SC("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>Pbe)return rA(t,e);let i=n.toLowerCase();if(i==="expires"){let a=new Date(s);e.expires=a}else if(i==="max-age"){let a=s.charCodeAt(0);if((a<48||a>57)&&s[0]!=="-"||!/^\d+$/.test(s))return rA(t,e);let c=Number(s);e.maxAge=c}else if(i==="domain"){let a=s;a[0]==="."&&(a=a.slice(1)),a=a.toLowerCase(),e.domain=a}else if(i==="path"){let a="";s.length===0||s[0]!=="/"?a="/":a=s,e.path=a}else if(i==="secure")e.secure=!0;else if(i==="httponly")e.httpOnly=!0;else if(i==="samesite"){let a=s.toLowerCase();a==="none"?e.sameSite="None":a==="strict"?e.sameSite="Strict":a==="lax"&&(e.sameSite="Lax")}else e.unparsed??=[],e.unparsed.push(`${n}=${s}`);return rA(t,e)}o(rA,"parseUnparsedAttributes");J3.exports={parseSetCookie:Dbe,parseUnparsedAttributes:rA}});var j3=m((gZe,W3)=>{"use strict";var{parseSetCookie:Obe}=$3(),{stringify:Mbe}=OT(),{webidl:Se}=Er(),{Headers:NC}=Ml();function Lbe(t){Se.argumentLengthCheck(arguments,1,"getCookies"),Se.brandCheck(t,NC,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[s,...i]=n.split("=");r[s.trim()]=i.join("=")}return r}o(Lbe,"getCookies");function Fbe(t,e,r){Se.brandCheck(t,NC,{strict:!1});let n="deleteCookie";Se.argumentLengthCheck(arguments,2,n),e=Se.converters.DOMString(e,n,"name"),r=Se.converters.DeleteCookieAttributes(r),Y3(t,{name:e,value:"",expires:new Date(0),...r})}o(Fbe,"deleteCookie");function Ube(t){Se.argumentLengthCheck(arguments,1,"getSetCookies"),Se.brandCheck(t,NC,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>Obe(r)):[]}o(Ube,"getSetCookies");function Y3(t,e){Se.argumentLengthCheck(arguments,2,"setCookie"),Se.brandCheck(t,NC,{strict:!1}),e=Se.converters.Cookie(e);let r=Mbe(e);r&&t.append("Set-Cookie",r)}o(Y3,"setCookie");Se.converters.DeleteCookieAttributes=Se.dictionaryConverter([{converter:Se.nullableConverter(Se.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:Se.nullableConverter(Se.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")}]);Se.converters.Cookie=Se.dictionaryConverter([{converter:Se.converters.DOMString,key:"name"},{converter:Se.converters.DOMString,key:"value"},{converter:Se.nullableConverter(t=>typeof t=="number"?Se.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:o(()=>null,"defaultValue")},{converter:Se.nullableConverter(Se.converters["long long"]),key:"maxAge",defaultValue:o(()=>null,"defaultValue")},{converter:Se.nullableConverter(Se.converters.DOMString),key:"domain",defaultValue:o(()=>null,"defaultValue")},{converter:Se.nullableConverter(Se.converters.DOMString),key:"path",defaultValue:o(()=>null,"defaultValue")},{converter:Se.nullableConverter(Se.converters.boolean),key:"secure",defaultValue:o(()=>null,"defaultValue")},{converter:Se.nullableConverter(Se.converters.boolean),key:"httpOnly",defaultValue:o(()=>null,"defaultValue")},{converter:Se.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Se.sequenceConverter(Se.converters.DOMString),key:"unparsed",defaultValue:o(()=>new Array(0),"defaultValue")}]);W3.exports={getCookies:Lbe,deleteCookie:Fbe,getSetCookies:Ube,setCookie:Y3}});var sA=m((yZe,X3)=>{"use strict";var{webidl:$}=Er(),{kEnumerableProperty:hn}=Ie(),{kConstruct:K3}=dt(),{MessagePort:qbe}=require("node:worker_threads"),nA=class t extends Event{static{o(this,"MessageEvent")}#e;constructor(e,r={}){if(e===K3){super(arguments[1],arguments[2]),$.util.markAsUncloneable(this);return}let n="MessageEvent constructor";$.argumentLengthCheck(arguments,1,n),e=$.converters.DOMString(e,n,"type"),r=$.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,$.util.markAsUncloneable(this)}get data(){return $.brandCheck(this,t),this.#e.data}get origin(){return $.brandCheck(this,t),this.#e.origin}get lastEventId(){return $.brandCheck(this,t),this.#e.lastEventId}get source(){return $.brandCheck(this,t),this.#e.source}get ports(){return $.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,s=null,i="",a="",c=null,l=[]){return $.brandCheck(this,t),$.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:s,origin:i,lastEventId:a,source:c,ports:l})}static createFastMessageEvent(e,r){let n=new t(K3,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:Gbe}=nA;delete nA.createFastMessageEvent;var xC=class t extends Event{static{o(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";$.argumentLengthCheck(arguments,1,n),e=$.converters.DOMString(e,n,"type"),r=$.converters.CloseEventInit(r),super(e,r),this.#e=r,$.util.markAsUncloneable(this)}get wasClean(){return $.brandCheck(this,t),this.#e.wasClean}get code(){return $.brandCheck(this,t),this.#e.code}get reason(){return $.brandCheck(this,t),this.#e.reason}},QC=class t extends Event{static{o(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";$.argumentLengthCheck(arguments,1,n),super(e,r),$.util.markAsUncloneable(this),e=$.converters.DOMString(e,n,"type"),r=$.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return $.brandCheck(this,t),this.#e.message}get filename(){return $.brandCheck(this,t),this.#e.filename}get lineno(){return $.brandCheck(this,t),this.#e.lineno}get colno(){return $.brandCheck(this,t),this.#e.colno}get error(){return $.brandCheck(this,t),this.#e.error}};Object.defineProperties(nA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:hn,origin:hn,lastEventId:hn,source:hn,ports:hn,initMessageEvent:hn});Object.defineProperties(xC.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:hn,code:hn,wasClean:hn});Object.defineProperties(QC.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:hn,filename:hn,lineno:hn,colno:hn,error:hn});$.converters.MessagePort=$.interfaceConverter(qbe);$.converters["sequence<MessagePort>"]=$.sequenceConverter($.converters.MessagePort);var MT=[{key:"bubbles",converter:$.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"cancelable",converter:$.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"composed",converter:$.converters.boolean,defaultValue:o(()=>!1,"defaultValue")}];$.converters.MessageEventInit=$.dictionaryConverter([...MT,{key:"data",converter:$.converters.any,defaultValue:o(()=>null,"defaultValue")},{key:"origin",converter:$.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lastEventId",converter:$.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"source",converter:$.nullableConverter($.converters.MessagePort),defaultValue:o(()=>null,"defaultValue")},{key:"ports",converter:$.converters["sequence<MessagePort>"],defaultValue:o(()=>new Array(0),"defaultValue")}]);$.converters.CloseEventInit=$.dictionaryConverter([...MT,{key:"wasClean",converter:$.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"code",converter:$.converters["unsigned short"],defaultValue:o(()=>0,"defaultValue")},{key:"reason",converter:$.converters.USVString,defaultValue:o(()=>"","defaultValue")}]);$.converters.ErrorEventInit=$.dictionaryConverter([...MT,{key:"message",converter:$.converters.DOMString,defaultValue:o(()=>"","defaultValue")},{key:"filename",converter:$.converters.USVString,defaultValue:o(()=>"","defaultValue")},{key:"lineno",converter:$.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"colno",converter:$.converters["unsigned long"],defaultValue:o(()=>0,"defaultValue")},{key:"error",converter:$.converters.any}]);X3.exports={MessageEvent:nA,CloseEvent:xC,ErrorEvent:QC,createFastMessageEvent:Gbe}});var Hl=m((IZe,Z3)=>{"use strict";var Hbe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Vbe={enumerable:!0,writable:!1,configurable:!1},zbe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},Jbe={NOT_SENT:0,PROCESSING:1,SENT:2},$be={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Ybe=2**16-1,Wbe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},jbe=Buffer.allocUnsafe(0),Kbe={string:1,typedArray:2,arrayBuffer:3,blob:4};Z3.exports={uid:Hbe,sentCloseFrameState:Jbe,staticPropertyDescriptors:Vbe,states:zbe,opcodes:$be,maxUnsigned16Bit:Ybe,parserStates:Wbe,emptyBuffer:jbe,sendHints:Kbe}});var hh=m((BZe,eW)=>{"use strict";eW.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 Eh=m((bZe,lW)=>{"use strict";var{kReadyState:mh,kController:Xbe,kResponse:Zbe,kBinaryType:ewe,kWebSocketURL:twe}=hh(),{states:gh,opcodes:gc}=Hl(),{ErrorEvent:rwe,createFastMessageEvent:nwe}=sA(),{isUtf8:swe}=require("node:buffer"),{collectASequenceOfCodePointsFast:iwe,removeHTTPWhitespace:tW}=dn();function owe(t){return t[mh]===gh.CONNECTING}o(owe,"isConnecting");function awe(t){return t[mh]===gh.OPEN}o(awe,"isEstablished");function cwe(t){return t[mh]===gh.CLOSING}o(cwe,"isClosing");function lwe(t){return t[mh]===gh.CLOSED}o(lwe,"isClosed");function LT(t,e,r=(s,i)=>new Event(s,i),n={}){let s=r(t,n);e.dispatchEvent(s)}o(LT,"fireEvent");function uwe(t,e,r){if(t[mh]!==gh.OPEN)return;let n;if(e===gc.TEXT)try{n=cW(r)}catch{nW(t,"Received invalid UTF-8 in text frame.");return}else e===gc.BINARY&&(t[ewe]==="blob"?n=new Blob([r]):n=dwe(r));LT("message",t,nwe,{origin:t[twe].origin,data:n})}o(uwe,"websocketMessageReceived");function dwe(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}o(dwe,"toArrayBuffer");function Awe(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(Awe,"isValidSubprotocol");function pwe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}o(pwe,"isValidStatusCode");function nW(t,e){let{[Xbe]:r,[Zbe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&LT("error",t,(s,i)=>new rwe(s,i),{error:new Error(e),message:e})}o(nW,"failWebsocketConnection");function sW(t){return t===gc.CLOSE||t===gc.PING||t===gc.PONG}o(sW,"isControlFrame");function iW(t){return t===gc.CONTINUATION}o(iW,"isContinuationFrame");function oW(t){return t===gc.TEXT||t===gc.BINARY}o(oW,"isTextBinaryFrame");function fwe(t){return oW(t)||iW(t)||sW(t)}o(fwe,"isValidOpcode");function hwe(t){let e={position:0},r=new Map;for(;e.position<t.length;){let n=iwe(";",t,e),[s,i=""]=n.split("=");r.set(tW(s,!0,!1),tW(i,!1,!0)),e.position++}return r}o(hwe,"parseExtensions");function mwe(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(mwe,"isValidClientWindowBits");var aW=typeof process.versions.icu=="string",rW=aW?new TextDecoder("utf-8",{fatal:!0}):void 0,cW=aW?rW.decode.bind(rW):function(t){if(swe(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};lW.exports={isConnecting:owe,isEstablished:awe,isClosing:cwe,isClosed:lwe,fireEvent:LT,isValidSubprotocol:Awe,isValidStatusCode:pwe,failWebsocketConnection:nW,websocketMessageReceived:uwe,utf8Decode:cW,isControlFrame:sW,isContinuationFrame:iW,isTextBinaryFrame:oW,isValidOpcode:fwe,parseExtensions:hwe,isValidClientWindowBits:mwe}});var TC=m((SZe,uW)=>{"use strict";var{maxUnsigned16Bit:gwe}=Hl(),RC=16386,FT,yh=null,iA=RC;try{FT=require("node:crypto")}catch{FT={randomFillSync:o(function(e,r,n){for(let s=0;s<e.length;++s)e[s]=Math.random()*255|0;return e},"randomFillSync")}}function Ewe(){return iA===RC&&(iA=0,FT.randomFillSync(yh??=Buffer.allocUnsafe(RC),0,RC)),[yh[iA++],yh[iA++],yh[iA++],yh[iA++]]}o(Ewe,"generateMask");var UT=class{static{o(this,"WebsocketFrameSend")}constructor(e){this.frameData=e}createFrame(e){let r=this.frameData,n=Ewe(),s=r?.byteLength??0,i=s,a=6;s>gwe?(a+=8,i=127):s>125&&(a+=2,i=126);let c=Buffer.allocUnsafe(s+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]=i,i===126?c.writeUInt16BE(s,2):i===127&&(c[2]=c[3]=0,c.writeUIntBE(s,4,6)),c[1]|=128;for(let l=0;l<s;++l)c[a+l]=r[l]^n[l&3];return c}};uW.exports={WebsocketFrameSend:UT}});var GT=m((xZe,gW)=>{"use strict";var{uid:ywe,states:Ch,sentCloseFrameState:vC,emptyBuffer:Cwe,opcodes:Iwe}=Hl(),{kReadyState:Ih,kSentClose:PC,kByteParser:AW,kReceivedClose:dW,kResponse:pW}=hh(),{fireEvent:Bwe,failWebsocketConnection:Ec,isClosing:bwe,isClosed:wwe,isEstablished:Swe,parseExtensions:Nwe}=Eh(),{channels:oA}=gd(),{CloseEvent:xwe}=sA(),{makeRequest:Qwe}=Xd(),{fetching:Rwe}=dh(),{Headers:Twe,getHeadersList:vwe}=Ml(),{getDecodeSplit:Pwe}=Ln(),{WebsocketFrameSend:_we}=TC(),qT;try{qT=require("node:crypto")}catch{}function kwe(t,e,r,n,s,i){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=Qwe({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(i.headers){let A=vwe(new Twe(i.headers));c.headersList=A}let l=qT.randomBytes(16).toString("base64");c.headersList.append("sec-websocket-key",l),c.headersList.append("sec-websocket-version","13");for(let A of e)c.headersList.append("sec-websocket-protocol",A);return c.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),Rwe({request:c,useParallelQueue:!0,dispatcher:i.dispatcher,processResponse(A){if(A.type==="error"||A.status!==101){Ec(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!A.headersList.get("Sec-WebSocket-Protocol")){Ec(n,"Server did not respond with sent protocols.");return}if(A.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Ec(n,'Server did not set Upgrade header to "websocket".');return}if(A.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Ec(n,'Server did not set Connection header to "upgrade".');return}let p=A.headersList.get("Sec-WebSocket-Accept"),f=qT.createHash("sha1").update(l+ywe).digest("base64");if(p!==f){Ec(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let h=A.headersList.get("Sec-WebSocket-Extensions"),g;if(h!==null&&(g=Nwe(h),!g.has("permessage-deflate"))){Ec(n,"Sec-WebSocket-Extensions header does not match.");return}let y=A.headersList.get("Sec-WebSocket-Protocol");if(y!==null&&!Pwe("sec-websocket-protocol",c.headersList).includes(y)){Ec(n,"Protocol was not set in the opening handshake.");return}A.socket.on("data",fW),A.socket.on("close",hW),A.socket.on("error",mW),oA.open.hasSubscribers&&oA.open.publish({address:A.socket.address(),protocol:y,extensions:h}),s(A,g)}})}o(kwe,"establishWebSocketConnection");function Dwe(t,e,r,n){if(!(bwe(t)||wwe(t)))if(!Swe(t))Ec(t,"Connection was closed before it was established."),t[Ih]=Ch.CLOSING;else if(t[PC]===vC.NOT_SENT){t[PC]=vC.PROCESSING;let s=new _we;e!==void 0&&r===void 0?(s.frameData=Buffer.allocUnsafe(2),s.frameData.writeUInt16BE(e,0)):e!==void 0&&r!==void 0?(s.frameData=Buffer.allocUnsafe(2+n),s.frameData.writeUInt16BE(e,0),s.frameData.write(r,2,"utf-8")):s.frameData=Cwe,t[pW].socket.write(s.createFrame(Iwe.CLOSE)),t[PC]=vC.SENT,t[Ih]=Ch.CLOSING}else t[Ih]=Ch.CLOSING}o(Dwe,"closeWebSocketConnection");function fW(t){this.ws[AW].write(t)||this.pause()}o(fW,"onSocketData");function hW(){let{ws:t}=this,{[pW]:e}=t;e.socket.off("data",fW),e.socket.off("close",hW),e.socket.off("error",mW);let r=t[PC]===vC.SENT&&t[dW],n=1005,s="",i=t[AW].closingInfo;i&&!i.error?(n=i.code??1005,s=i.reason):t[dW]||(n=1006),t[Ih]=Ch.CLOSED,Bwe("close",t,(a,c)=>new xwe(a,c),{wasClean:r,code:n,reason:s}),oA.close.hasSubscribers&&oA.close.publish({websocket:t,code:n,reason:s})}o(hW,"onSocketClose");function mW(t){let{ws:e}=this;e[Ih]=Ch.CLOSING,oA.socketError.hasSubscribers&&oA.socketError.publish(t),this.destroy()}o(mW,"onSocketError");gW.exports={establishWebSocketConnection:kwe,closeWebSocketConnection:Dwe}});var yW=m((RZe,EW)=>{"use strict";var{createInflateRaw:Owe,Z_DEFAULT_WINDOWBITS:Mwe}=require("node:zlib"),{isValidClientWindowBits:Lwe}=Eh(),{MessageSizeExceededError:Fwe}=ve(),Uwe=Buffer.from([0,0,255,255]),_C=Symbol("kBuffer"),Bh=Symbol("kLength"),HT=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 s=Mwe;if(this.#t.serverMaxWindowBits){if(!Lwe(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=Owe({windowBits:s})}catch(i){n(i);return}this.#e[_C]=[],this.#e[Bh]=0,this.#e.on("data",i=>{if(this.#e[Bh]+=i.length,this.#n>0&&this.#e[Bh]>this.#n){n(new Fwe),this.#e.removeAllListeners(),this.#e=null;return}this.#e[_C].push(i)}),this.#e.on("error",i=>{this.#e=null,n(i)})}this.#e.write(e),r&&this.#e.write(Uwe),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[_C],this.#e[Bh]);this.#e[_C].length=0,this.#e[Bh]=0,n(null,s)})}};EW.exports={PerMessageDeflate:HT}});var RW=m((vZe,QW)=>{"use strict";var{Writable:qwe}=require("node:stream"),Gwe=require("node:assert"),{parserStates:mn,opcodes:aA,states:Hwe,emptyBuffer:CW,sentCloseFrameState:IW}=Hl(),{kReadyState:Vwe,kSentClose:BW,kResponse:bW,kReceivedClose:wW}=hh(),{channels:kC}=gd(),{isValidStatusCode:zwe,isValidOpcode:Jwe,failWebsocketConnection:Jn,websocketMessageReceived:SW,utf8Decode:$we,isControlFrame:VT,isTextBinaryFrame:zT,isContinuationFrame:Ywe}=Eh(),{WebsocketFrameSend:NW}=TC(),{closeWebSocketConnection:xW}=GT(),{PerMessageDeflate:Wwe}=yW(),{MessageSizeExceededError:JT}=ve();function bh(t,e,r){xW(t,e,r,Buffer.byteLength(r)),Jn(t,r)}o(bh,"failWebsocketConnectionWithCode");var $T=class extends qwe{static{o(this,"ByteParser")}#e=[];#t=0;#n=0;#r=!1;#s=mn.INFO;#i={};#a=[];#o;#l;#c;constructor(e,r,n={}){super(),this.ws=e,this.#o=r??new Map,this.#l=n.maxFragments??0,this.#c=n.maxPayloadSize??0,this.#o.has("permessage-deflate")&&this.#o.set("permessage-deflate",new Wwe(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#u(){return this.#c>0&&!VT(this.#i.opcode)&&this.#i.payloadLength+this.#t>this.#c?(bh(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#s===mn.INFO){if(this.#n<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,i=(r[1]&128)===128,a=!n&&s!==aA.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!Jwe(s))return Jn(this.ws,"Invalid opcode received"),e();if(i)return Jn(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#o.has("permessage-deflate")){Jn(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){Jn(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!zT(s)){Jn(this.ws,"Invalid frame type was fragmented.");return}if(zT(s)&&this.#a.length>0){Jn(this.ws,"Expected continuation frame");return}if(this.#i.fragmented&&a){Jn(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&VT(s)){Jn(this.ws,"Control frame either too large or fragmented");return}if(Ywe(s)&&this.#a.length===0&&!this.#i.compressed){Jn(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#i.payloadLength=c,this.#s=mn.READ_DATA,!this.#u())return}else c===126?this.#s=mn.PAYLOADLENGTH_16:c===127&&(this.#s=mn.PAYLOADLENGTH_64);zT(s)&&(this.#i.binaryType=s,this.#i.compressed=l!==0),this.#i.opcode=s,this.#i.masked=i,this.#i.fin=n,this.#i.fragmented=a}else if(this.#s===mn.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#i.payloadLength=r.readUInt16BE(0),this.#s=mn.READ_DATA,!this.#u())return}else if(this.#s===mn.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){Jn(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#i.payloadLength=s,this.#s=mn.READ_DATA,!this.#u())return}else if(this.#s===mn.READ_DATA){if(this.#n<this.#i.payloadLength)return e();let r=this.consume(this.#i.payloadLength);if(VT(this.#i.opcode))this.#r=this.parseControlFrame(r),this.#s=mn.INFO;else if(this.#i.compressed){this.#o.get("permessage-deflate").decompress(r,this.#i.fin,(n,s)=>{if(n){let i=n instanceof JT?1009:1007;bh(this.ws,i,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){bh(this.ws,1009,new JT().message);return}if(!this.#i.fin){this.#s=mn.INFO,this.#r=!0,this.run(e);return}SW(this.ws,this.#i.binaryType,this.consumeFragments()),this.#r=!0,this.#s=mn.INFO,this.run(e)}}),this.#r=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){bh(this.ws,1009,new JT().message);return}!this.#i.fragmented&&this.#i.fin&&SW(this.ws,this.#i.binaryType,this.consumeFragments()),this.#s=mn.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return CW;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 s=this.#e[0],{length:i}=s;if(i+n===e){r.set(this.#e.shift(),n);break}else if(i+n>e){r.set(s.subarray(0,e-n),n),this.#e[0]=s.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=s.length}return this.#n-=e,r}writeFragments(e){return this.#l>0&&this.#a.length===this.#l?(bh(this.ws,1008,"Too many message fragments"),!1):(this.#t+=e.length,this.#a.push(e),!0)}consumeFragments(){let e=this.#a;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#a=[],this.#t=0,r}parseCloseBody(e){Gwe(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!zwe(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=$we(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.#i;if(r===aA.CLOSE){if(n===1)return Jn(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#i.closeInfo=this.parseCloseBody(e),this.#i.closeInfo.error){let{code:s,reason:i}=this.#i.closeInfo;return xW(this.ws,s,i,i.length),Jn(this.ws,i),!1}if(this.ws[BW]!==IW.SENT){let s=CW;this.#i.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#i.closeInfo.code,0));let i=new NW(s);this.ws[bW].socket.write(i.createFrame(aA.CLOSE),a=>{a||(this.ws[BW]=IW.SENT)})}return this.ws[Vwe]=Hwe.CLOSING,this.ws[wW]=!0,!1}else if(r===aA.PING){if(!this.ws[wW]){let s=new NW(e);this.ws[bW].socket.write(s.createFrame(aA.PONG)),kC.ping.hasSubscribers&&kC.ping.publish({payload:e})}}else r===aA.PONG&&kC.pong.hasSubscribers&&kC.pong.publish({payload:e});return!0}get closingInfo(){return this.#i.closeInfo}};QW.exports={ByteParser:$T}});var kW=m((_Ze,_W)=>{"use strict";var{WebsocketFrameSend:jwe}=TC(),{opcodes:TW,sendHints:cA}=Hl(),Kwe=tR(),vW=Buffer[Symbol.species],YT=class{static{o(this,"SendQueue")}#e=new Kwe;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==cA.blob){let i=PW(e,n);if(!this.#t)this.#n.write(i,r);else{let a={promise:null,callback:r,frame:i};this.#e.push(a)}return}let s={promise:e.arrayBuffer().then(i=>{s.promise=null,s.frame=PW(i,n)}),callback:r,frame:null};this.#e.push(s),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 PW(t,e){return new jwe(Xwe(t,e)).createFrame(e===cA.string?TW.TEXT:TW.BINARY)}o(PW,"createFrame");function Xwe(t,e){switch(e){case cA.string:return Buffer.from(t);case cA.arrayBuffer:case cA.blob:return new vW(t);case cA.typedArray:return new vW(t.buffer,t.byteOffset,t.byteLength)}}o(Xwe,"toBuffer");_W.exports={SendQueue:YT}});var VW=m((DZe,HW)=>{"use strict";var{webidl:oe}=Er(),{URLSerializer:Zwe}=dn(),{environmentSettingsObject:DW}=Ln(),{staticPropertyDescriptors:yc,states:wh,sentCloseFrameState:e0e,sendHints:DC}=Hl(),{kWebSocketURL:OW,kReadyState:WT,kController:MW,kBinaryType:OC,kResponse:LW,kSentClose:t0e,kByteParser:r0e}=hh(),{isConnecting:n0e,isEstablished:s0e,isClosing:i0e,isValidSubprotocol:o0e,fireEvent:FW}=Eh(),{establishWebSocketConnection:a0e,closeWebSocketConnection:UW}=GT(),{ByteParser:c0e}=RW(),{kEnumerableProperty:Cs,isBlobLike:qW}=Ie(),{getGlobalDispatcher:l0e}=Ky(),{types:GW}=require("node:util"),{ErrorEvent:u0e,CloseEvent:d0e}=sA(),{SendQueue:A0e}=kW(),$n=class t extends EventTarget{static{o(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#s;constructor(e,r=[]){super(),oe.util.markAsUncloneable(this);let n="WebSocket constructor";oe.argumentLengthCheck(arguments,1,n);let s=oe.converters["DOMString or sequence<DOMString> or WebSocketInit"](r,n,"options");e=oe.converters.USVString(e,n,"url"),r=s.protocols;let i=DW.settingsObject.baseUrl,a;try{a=new URL(e,i)}catch(l){throw new DOMException(l,"SyntaxError")}if(a.protocol==="http:"?a.protocol="ws:":a.protocol==="https:"&&(a.protocol="wss:"),a.protocol!=="ws:"&&a.protocol!=="wss:")throw new DOMException(`Expected a ws: or wss: protocol, got ${a.protocol}`,"SyntaxError");if(a.hash||a.href.endsWith("#"))throw new DOMException("Got fragment","SyntaxError");if(typeof r=="string"&&(r=[r]),r.length!==new Set(r.map(l=>l.toLowerCase())).size)throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");if(r.length>0&&!r.every(l=>o0e(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[OW]=new URL(a.href);let c=DW.settingsObject;this[MW]=a0e(a,r,c,this,(l,u)=>this.#i(l,u),s),this[WT]=t.CONNECTING,this[t0e]=e0e.NOT_SENT,this[OC]="blob"}close(e=void 0,r=void 0){oe.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=oe.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=oe.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new DOMException(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");UW(this,e,r,s)}send(e){oe.brandCheck(this,t);let r="WebSocket.send";if(oe.argumentLengthCheck(arguments,1,r),e=oe.converters.WebSocketSendData(e,r,"data"),n0e(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!s0e(this)||i0e(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},DC.string)}else GW.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},DC.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},DC.typedArray)):qW(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},DC.blob))}get readyState(){return oe.brandCheck(this,t),this[WT]}get bufferedAmount(){return oe.brandCheck(this,t),this.#t}get url(){return oe.brandCheck(this,t),Zwe(this[OW])}get extensions(){return oe.brandCheck(this,t),this.#r}get protocol(){return oe.brandCheck(this,t),this.#n}get onopen(){return oe.brandCheck(this,t),this.#e.open}set onopen(e){oe.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 oe.brandCheck(this,t),this.#e.error}set onerror(e){oe.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 oe.brandCheck(this,t),this.#e.close}set onclose(e){oe.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 oe.brandCheck(this,t),this.#e.message}set onmessage(e){oe.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 oe.brandCheck(this,t),this[OC]}set binaryType(e){oe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[OC]="blob":this[OC]=e}#i(e,r){this[LW]=e;let n=this[MW]?.dispatcher?.webSocketOptions,s=n?.maxFragments,i=n?.maxPayloadSize,a=new c0e(this,r,{maxFragments:s,maxPayloadSize:i});a.on("drain",p0e),a.on("error",f0e.bind(this)),e.socket.ws=this,this[r0e]=a,this.#s=new A0e(e.socket),this[WT]=wh.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),FW("open",this)}};$n.CONNECTING=$n.prototype.CONNECTING=wh.CONNECTING;$n.OPEN=$n.prototype.OPEN=wh.OPEN;$n.CLOSING=$n.prototype.CLOSING=wh.CLOSING;$n.CLOSED=$n.prototype.CLOSED=wh.CLOSED;Object.defineProperties($n.prototype,{CONNECTING:yc,OPEN:yc,CLOSING:yc,CLOSED:yc,url:Cs,readyState:Cs,bufferedAmount:Cs,onopen:Cs,onerror:Cs,onclose:Cs,close:Cs,onmessage:Cs,binaryType:Cs,send:Cs,extensions:Cs,protocol:Cs,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties($n,{CONNECTING:yc,OPEN:yc,CLOSING:yc,CLOSED:yc});oe.converters["sequence<DOMString>"]=oe.sequenceConverter(oe.converters.DOMString);oe.converters["DOMString or sequence<DOMString>"]=function(t,e,r){return oe.util.Type(t)==="Object"&&Symbol.iterator in t?oe.converters["sequence<DOMString>"](t):oe.converters.DOMString(t,e,r)};oe.converters.WebSocketInit=oe.dictionaryConverter([{key:"protocols",converter:oe.converters["DOMString or sequence<DOMString>"],defaultValue:o(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:oe.converters.any,defaultValue:o(()=>l0e(),"defaultValue")},{key:"headers",converter:oe.nullableConverter(oe.converters.HeadersInit)}]);oe.converters["DOMString or sequence<DOMString> or WebSocketInit"]=function(t){return oe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?oe.converters.WebSocketInit(t):{protocols:oe.converters["DOMString or sequence<DOMString>"](t)}};oe.converters.WebSocketSendData=function(t){if(oe.util.Type(t)==="Object"){if(qW(t))return oe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||GW.isArrayBuffer(t))return oe.converters.BufferSource(t)}return oe.converters.USVString(t)};function p0e(){this.ws[LW].socket.resume()}o(p0e,"onParserDrain");function f0e(t){let e,r;t instanceof d0e?(e=t.reason,r=t.code):e=t.message,FW("error",this,()=>new u0e("error",{error:t,message:e})),UW(this,r)}o(f0e,"onParserError");HW.exports={WebSocket:$n}});var jT=m((MZe,zW)=>{"use strict";function h0e(t){return t.indexOf("\0")===-1}o(h0e,"isValidLastEventId");function m0e(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(m0e,"isASCIINumber");function g0e(t){return new Promise(e=>{setTimeout(e,t).unref()})}o(g0e,"delay");zW.exports={isValidLastEventId:h0e,isASCIINumber:m0e,delay:g0e}});var WW=m((FZe,YW)=>{"use strict";var{Transform:E0e}=require("node:stream"),{isASCIINumber:JW,isValidLastEventId:$W}=jT(),fa=[239,187,191],KT=10,MC=13,y0e=58,C0e=32,XT=class extends E0e{static{o(this,"EventSourceStream")}state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===fa[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===fa[0]&&this.buffer[1]===fa[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===fa[0]&&this.buffer[1]===fa[1]&&this.buffer[2]===fa[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===fa[0]&&this.buffer[1]===fa[1]&&this.buffer[2]===fa[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos<this.buffer.length;){if(this.eventEndCheck){if(this.crlfCheck){if(this.buffer[this.pos]===KT){this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.crlfCheck=!1;continue}this.crlfCheck=!1}if(this.buffer[this.pos]===KT||this.buffer[this.pos]===MC){this.buffer[this.pos]===MC&&(this.crlfCheck=!0),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,(this.event.data!==void 0||this.event.event||this.event.id||this.event.retry)&&this.processEvent(this.event),this.clearEvent();continue}this.eventEndCheck=!1;continue}if(this.buffer[this.pos]===KT||this.buffer[this.pos]===MC){this.buffer[this.pos]===MC&&(this.crlfCheck=!0),this.parseLine(this.buffer.subarray(0,this.pos),this.event),this.buffer=this.buffer.subarray(this.pos+1),this.pos=0,this.eventEndCheck=!0;continue}this.pos++}n()}parseLine(e,r){if(e.length===0)return;let n=e.indexOf(y0e);if(n===0)return;let s="",i="";if(n!==-1){s=e.subarray(0,n).toString("utf8");let a=n+1;e[a]===C0e&&++a,i=e.subarray(a).toString("utf8")}else s=e.toString("utf8"),i="";switch(s){case"data":r[s]===void 0?r[s]=i:r[s]+=`
${i}`;break;case"retry":JW(i)&&(r[s]=i);break;case"id":$W(i)&&(r[s]=i);break;case"event":i.length>0&&(r[s]=i);break}}processEvent(e){e.retry&&JW(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&$W(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};YW.exports={EventSourceStream:XT}});var nj=m((qZe,rj)=>{"use strict";var{pipeline:I0e}=require("node:stream"),{fetching:B0e}=dh(),{makeRequest:b0e}=Xd(),{webidl:ha}=Er(),{EventSourceStream:w0e}=WW(),{parseMIMEType:S0e}=dn(),{createFastMessageEvent:N0e}=sA(),{isNetworkError:jW}=lh(),{delay:x0e}=jT(),{kEnumerableProperty:Vl}=Ie(),{environmentSettingsObject:KW}=Ln(),XW=!1,ZW=3e3,Sh=0,ej=1,Nh=2,Q0e="anonymous",R0e="use-credentials",lA=class t extends EventTarget{static{o(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#n=!1;#r=Sh;#s=null;#i=null;#a;#o;constructor(e,r={}){super(),ha.util.markAsUncloneable(this);let n="EventSource constructor";ha.argumentLengthCheck(arguments,1,n),XW||(XW=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=ha.converters.USVString(e,n,"url"),r=ha.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:ZW};let s=KW,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(l){throw new DOMException(l,"SyntaxError")}this.#t=i.href;let a=Q0e;r.withCredentials&&(a=R0e,this.#n=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=KW.settingsObject,c.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],c.cache="no-store",c.initiator="other",c.urlList=[new URL(this.#t)],this.#s=b0e(c),this.#l()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#l(){if(this.#r===Nh)return;this.#r=Sh;let e={request:this.#s,dispatcher:this.#a},r=o(n=>{jW(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(jW(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),i=s!==null?S0e(s):"failure",a=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||a===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=ej,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let c=new w0e({eventSourceSettings:this.#o,push:o(l=>{this.dispatchEvent(N0e(l.type,l.options))},"push")});I0e(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#i=B0e(e)}async#c(){this.#r!==Nh&&(this.#r=Sh,this.dispatchEvent(new Event("error")),await x0e(this.#o.reconnectionTime),this.#r===Sh&&(this.#o.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#l()))}close(){ha.brandCheck(this,t),this.#r!==Nh&&(this.#r=Nh,this.#i.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},tj={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Sh,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:ej,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Nh,writable:!1}};Object.defineProperties(lA,tj);Object.defineProperties(lA.prototype,tj);Object.defineProperties(lA.prototype,{close:Vl,onerror:Vl,onmessage:Vl,onopen:Vl,readyState:Vl,url:Vl,withCredentials:Vl});ha.converters.EventSourceInitDict=ha.dictionaryConverter([{key:"withCredentials",converter:ha.converters.boolean,defaultValue:o(()=>!1,"defaultValue")},{key:"dispatcher",converter:ha.converters.any}]);rj.exports={EventSource:lA,defaultReconnectionTime:ZW}});var dA=m((HZe,ne)=>{"use strict";var T0e=Md(),sj=Rf(),v0e=Ld(),P0e=tJ(),_0e=Fd(),k0e=IR(),D0e=SJ(),O0e=vJ(),ij=ve(),FC=Ie(),{InvalidArgumentError:LC}=ij,uA=g$(),M0e=vf(),L0e=rT(),F0e=Z$(),U0e=iT(),q0e=HR(),G0e=qy(),{getGlobalDispatcher:oj,setGlobalDispatcher:H0e}=Ky(),V0e=Xy(),z0e=Ty(),J0e=vy();Object.assign(sj.prototype,uA);ne.exports.Dispatcher=sj;ne.exports.Client=T0e;ne.exports.Pool=v0e;ne.exports.BalancedPool=P0e;ne.exports.Agent=_0e;ne.exports.ProxyAgent=k0e;ne.exports.EnvHttpProxyAgent=D0e;ne.exports.RetryAgent=O0e;ne.exports.RetryHandler=G0e;ne.exports.DecoratorHandler=V0e;ne.exports.RedirectHandler=z0e;ne.exports.createRedirectInterceptor=J0e;ne.exports.interceptors={redirect:oY(),retry:cY(),dump:uY(),dns:pY()};ne.exports.buildConnector=M0e;ne.exports.errors=ij;ne.exports.util={parseHeaders:FC.parseHeaders,headerNameToString:FC.headerNameToString};function xh(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 LC("invalid url");if(r!=null&&typeof r!="object")throw new LC("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new LC("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(FC.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=FC.parseURL(e);let{agent:s,dispatcher:i=oj()}=r;if(s)throw new LC("unsupported opts.agent. Did you mean opts.client?");return t.call(i,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}o(xh,"makeDispatcher");ne.exports.setGlobalDispatcher=H0e;ne.exports.getGlobalDispatcher=oj;var $0e=dh().fetch;ne.exports.fetch=o(async function(e,r=void 0){try{return await $0e(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");ne.exports.Headers=Ml().Headers;ne.exports.Response=lh().Response;ne.exports.Request=Xd().Request;ne.exports.FormData=Lf().FormData;ne.exports.File=globalThis.File??require("node:buffer").File;ne.exports.FileReader=R3().FileReader;var{setGlobalOrigin:Y0e,getGlobalOrigin:W0e}=BQ();ne.exports.setGlobalOrigin=Y0e;ne.exports.getGlobalOrigin=W0e;var{CacheStorage:j0e}=L3(),{kConstruct:K0e}=yC();ne.exports.caches=new j0e(K0e);var{deleteCookie:X0e,getCookies:Z0e,getSetCookies:eSe,setCookie:tSe}=j3();ne.exports.deleteCookie=X0e;ne.exports.getCookies=Z0e;ne.exports.getSetCookies=eSe;ne.exports.setCookie=tSe;var{parseMIMEType:rSe,serializeAMimeType:nSe}=dn();ne.exports.parseMIMEType=rSe;ne.exports.serializeAMimeType=nSe;var{CloseEvent:sSe,ErrorEvent:iSe,MessageEvent:oSe}=sA();ne.exports.WebSocket=VW().WebSocket;ne.exports.CloseEvent=sSe;ne.exports.ErrorEvent=iSe;ne.exports.MessageEvent=oSe;ne.exports.request=xh(uA.request);ne.exports.stream=xh(uA.stream);ne.exports.pipeline=xh(uA.pipeline);ne.exports.connect=xh(uA.connect);ne.exports.upgrade=xh(uA.upgrade);ne.exports.MockClient=L0e;ne.exports.MockPool=U0e;ne.exports.MockAgent=F0e;ne.exports.mockErrors=q0e;var{EventSource:aSe}=nj();ne.exports.EventSource=aSe});var Lh=m((met,Fj)=>{"use strict";var PSe="2.0.0",_Se=Number.MAX_SAFE_INTEGER||9007199254740991,kSe=16,DSe=250,OSe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Fj.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:kSe,MAX_SAFE_BUILD_LENGTH:DSe,MAX_SAFE_INTEGER:_Se,RELEASE_TYPES:OSe,SEMVER_SPEC_VERSION:PSe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Fh=m((get,Uj)=>{"use strict";var MSe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Uj.exports=MSe});var hA=m(($i,qj)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:Iv,MAX_SAFE_BUILD_LENGTH:LSe,MAX_LENGTH:FSe}=Lh(),USe=Fh();$i=qj.exports={};var qSe=$i.re=[],GSe=$i.safeRe=[],O=$i.src=[],HSe=$i.safeSrc=[],M=$i.t={},VSe=0,Bv="[a-zA-Z0-9-]",zSe=[["\\s",1],["\\d",FSe],[Bv,LSe]],JSe=o(t=>{for(let[e,r]of zSe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ae=o((t,e,r)=>{let n=JSe(e),s=VSe++;USe(t,s,e),M[t]=s,O[s]=e,HSe[s]=n,qSe[s]=new RegExp(e,r?"g":void 0),GSe[s]=new RegExp(n,r?"g":void 0)},"createToken");Ae("NUMERICIDENTIFIER","0|[1-9]\\d*");Ae("NUMERICIDENTIFIERLOOSE","\\d+");Ae("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Bv}*`);Ae("MAINVERSION",`(${O[M.NUMERICIDENTIFIER]})\\.(${O[M.NUMERICIDENTIFIER]})\\.(${O[M.NUMERICIDENTIFIER]})`);Ae("MAINVERSIONLOOSE",`(${O[M.NUMERICIDENTIFIERLOOSE]})\\.(${O[M.NUMERICIDENTIFIERLOOSE]})\\.(${O[M.NUMERICIDENTIFIERLOOSE]})`);Ae("PRERELEASEIDENTIFIER",`(?:${O[M.NONNUMERICIDENTIFIER]}|${O[M.NUMERICIDENTIFIER]})`);Ae("PRERELEASEIDENTIFIERLOOSE",`(?:${O[M.NONNUMERICIDENTIFIER]}|${O[M.NUMERICIDENTIFIERLOOSE]})`);Ae("PRERELEASE",`(?:-(${O[M.PRERELEASEIDENTIFIER]}(?:\\.${O[M.PRERELEASEIDENTIFIER]})*))`);Ae("PRERELEASELOOSE",`(?:-?(${O[M.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${O[M.PRERELEASEIDENTIFIERLOOSE]})*))`);Ae("BUILDIDENTIFIER",`${Bv}+`);Ae("BUILD",`(?:\\+(${O[M.BUILDIDENTIFIER]}(?:\\.${O[M.BUILDIDENTIFIER]})*))`);Ae("FULLPLAIN",`v?${O[M.MAINVERSION]}${O[M.PRERELEASE]}?${O[M.BUILD]}?`);Ae("FULL",`^${O[M.FULLPLAIN]}$`);Ae("LOOSEPLAIN",`[v=\\s]*${O[M.MAINVERSIONLOOSE]}${O[M.PRERELEASELOOSE]}?${O[M.BUILD]}?`);Ae("LOOSE",`^${O[M.LOOSEPLAIN]}$`);Ae("GTLT","((?:<|>)?=?)");Ae("XRANGEIDENTIFIERLOOSE",`${O[M.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ae("XRANGEIDENTIFIER",`${O[M.NUMERICIDENTIFIER]}|x|X|\\*`);Ae("XRANGEPLAIN",`[v=\\s]*(${O[M.XRANGEIDENTIFIER]})(?:\\.(${O[M.XRANGEIDENTIFIER]})(?:\\.(${O[M.XRANGEIDENTIFIER]})(?:${O[M.PRERELEASE]})?${O[M.BUILD]}?)?)?`);Ae("XRANGEPLAINLOOSE",`[v=\\s]*(${O[M.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O[M.XRANGEIDENTIFIERLOOSE]})(?:\\.(${O[M.XRANGEIDENTIFIERLOOSE]})(?:${O[M.PRERELEASELOOSE]})?${O[M.BUILD]}?)?)?`);Ae("XRANGE",`^${O[M.GTLT]}\\s*${O[M.XRANGEPLAIN]}$`);Ae("XRANGELOOSE",`^${O[M.GTLT]}\\s*${O[M.XRANGEPLAINLOOSE]}$`);Ae("COERCEPLAIN",`(^|[^\\d])(\\d{1,${Iv}})(?:\\.(\\d{1,${Iv}}))?(?:\\.(\\d{1,${Iv}}))?`);Ae("COERCE",`${O[M.COERCEPLAIN]}(?:$|[^\\d])`);Ae("COERCEFULL",O[M.COERCEPLAIN]+`(?:${O[M.PRERELEASE]})?(?:${O[M.BUILD]})?(?:$|[^\\d])`);Ae("COERCERTL",O[M.COERCE],!0);Ae("COERCERTLFULL",O[M.COERCEFULL],!0);Ae("LONETILDE","(?:~>?)");Ae("TILDETRIM",`(\\s*)${O[M.LONETILDE]}\\s+`,!0);$i.tildeTrimReplace="$1~";Ae("TILDE",`^${O[M.LONETILDE]}${O[M.XRANGEPLAIN]}$`);Ae("TILDELOOSE",`^${O[M.LONETILDE]}${O[M.XRANGEPLAINLOOSE]}$`);Ae("LONECARET","(?:\\^)");Ae("CARETTRIM",`(\\s*)${O[M.LONECARET]}\\s+`,!0);$i.caretTrimReplace="$1^";Ae("CARET",`^${O[M.LONECARET]}${O[M.XRANGEPLAIN]}$`);Ae("CARETLOOSE",`^${O[M.LONECARET]}${O[M.XRANGEPLAINLOOSE]}$`);Ae("COMPARATORLOOSE",`^${O[M.GTLT]}\\s*(${O[M.LOOSEPLAIN]})$|^$`);Ae("COMPARATOR",`^${O[M.GTLT]}\\s*(${O[M.FULLPLAIN]})$|^$`);Ae("COMPARATORTRIM",`(\\s*)${O[M.GTLT]}\\s*(${O[M.LOOSEPLAIN]}|${O[M.XRANGEPLAIN]})`,!0);$i.comparatorTrimReplace="$1$2$3";Ae("HYPHENRANGE",`^\\s*(${O[M.XRANGEPLAIN]})\\s+-\\s+(${O[M.XRANGEPLAIN]})\\s*$`);Ae("HYPHENRANGELOOSE",`^\\s*(${O[M.XRANGEPLAINLOOSE]})\\s+-\\s+(${O[M.XRANGEPLAINLOOSE]})\\s*$`);Ae("STAR","(<|>)?=?\\s*\\*");Ae("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ae("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var zC=m((yet,Gj)=>{"use strict";var $Se=Object.freeze({loose:!0}),YSe=Object.freeze({}),WSe=o(t=>t?typeof t!="object"?$Se:t:YSe,"parseOptions");Gj.exports=WSe});var bv=m((Iet,zj)=>{"use strict";var Hj=/^[0-9]+$/,Vj=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Hj.test(t),n=Hj.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),jSe=o((t,e)=>Vj(e,t),"rcompareIdentifiers");zj.exports={compareIdentifiers:Vj,rcompareIdentifiers:jSe}});var Tr=m((bet,$j)=>{"use strict";var JC=Fh(),{MAX_LENGTH:Jj,MAX_SAFE_INTEGER:$C}=Lh(),{safeRe:YC,t:WC}=hA(),KSe=zC(),{compareIdentifiers:wv}=bv(),Sv=class t{static{o(this,"SemVer")}constructor(e,r){if(r=KSe(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>Jj)throw new TypeError(`version is longer than ${Jj} characters`);JC("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?YC[WC.LOOSE]:YC[WC.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>$C||this.major<0)throw new TypeError("Invalid major version");if(this.minor>$C||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>$C||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let i=+s;if(i>=0&&i<$C)return i}return s}):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(JC("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],s=e.prerelease[r];if(JC("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return wv(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(JC("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return wv(n,s)}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 s=`-${r}`.match(this.options.loose?YC[WC.PRERELEASELOOSE]:YC[WC.PRERELEASE]);if(!s||s[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 s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let i=[r,s];n===!1&&(i=[r]),wv(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};$j.exports=Sv});var Wl=m((Net,Wj)=>{"use strict";var Yj=Tr(),XSe=o((t,e,r=!1)=>{if(t instanceof Yj)return t;try{return new Yj(t,e)}catch(n){if(!r)return null;throw n}},"parse");Wj.exports=XSe});var Kj=m((Qet,jj)=>{"use strict";var ZSe=Wl(),eNe=o((t,e)=>{let r=ZSe(t,e);return r?r.version:null},"valid");jj.exports=eNe});var Zj=m((Tet,Xj)=>{"use strict";var tNe=Wl(),rNe=o((t,e)=>{let r=tNe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Xj.exports=rNe});var r4=m((Pet,t4)=>{"use strict";var e4=Tr(),nNe=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new e4(t instanceof e4?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");t4.exports=nNe});var i4=m((ket,s4)=>{"use strict";var n4=Wl(),sNe=o((t,e)=>{let r=n4(t,null,!0),n=n4(e,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,a=i?r:n,c=i?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");s4.exports=sNe});var a4=m((Oet,o4)=>{"use strict";var iNe=Tr(),oNe=o((t,e)=>new iNe(t,e).major,"major");o4.exports=oNe});var l4=m((Let,c4)=>{"use strict";var aNe=Tr(),cNe=o((t,e)=>new aNe(t,e).minor,"minor");c4.exports=cNe});var d4=m((Uet,u4)=>{"use strict";var lNe=Tr(),uNe=o((t,e)=>new lNe(t,e).patch,"patch");u4.exports=uNe});var p4=m((Get,A4)=>{"use strict";var dNe=Wl(),ANe=o((t,e)=>{let r=dNe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");A4.exports=ANe});var Bs=m((Vet,h4)=>{"use strict";var f4=Tr(),pNe=o((t,e,r)=>new f4(t,r).compare(new f4(e,r)),"compare");h4.exports=pNe});var g4=m((Jet,m4)=>{"use strict";var fNe=Bs(),hNe=o((t,e,r)=>fNe(e,t,r),"rcompare");m4.exports=hNe});var y4=m((Yet,E4)=>{"use strict";var mNe=Bs(),gNe=o((t,e)=>mNe(t,e,!0),"compareLoose");E4.exports=gNe});var jC=m((jet,I4)=>{"use strict";var C4=Tr(),ENe=o((t,e,r)=>{let n=new C4(t,r),s=new C4(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");I4.exports=ENe});var b4=m((Xet,B4)=>{"use strict";var yNe=jC(),CNe=o((t,e)=>t.sort((r,n)=>yNe(r,n,e)),"sort");B4.exports=CNe});var S4=m((ett,w4)=>{"use strict";var INe=jC(),BNe=o((t,e)=>t.sort((r,n)=>INe(n,r,e)),"rsort");w4.exports=BNe});var Uh=m((rtt,N4)=>{"use strict";var bNe=Bs(),wNe=o((t,e,r)=>bNe(t,e,r)>0,"gt");N4.exports=wNe});var KC=m((stt,x4)=>{"use strict";var SNe=Bs(),NNe=o((t,e,r)=>SNe(t,e,r)<0,"lt");x4.exports=NNe});var Nv=m((ott,Q4)=>{"use strict";var xNe=Bs(),QNe=o((t,e,r)=>xNe(t,e,r)===0,"eq");Q4.exports=QNe});var xv=m((ctt,R4)=>{"use strict";var RNe=Bs(),TNe=o((t,e,r)=>RNe(t,e,r)!==0,"neq");R4.exports=TNe});var XC=m((utt,T4)=>{"use strict";var vNe=Bs(),PNe=o((t,e,r)=>vNe(t,e,r)>=0,"gte");T4.exports=PNe});var ZC=m((Att,v4)=>{"use strict";var _Ne=Bs(),kNe=o((t,e,r)=>_Ne(t,e,r)<=0,"lte");v4.exports=kNe});var Qv=m((ftt,P4)=>{"use strict";var DNe=Nv(),ONe=xv(),MNe=Uh(),LNe=XC(),FNe=KC(),UNe=ZC(),qNe=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 DNe(t,r,n);case"!=":return ONe(t,r,n);case">":return MNe(t,r,n);case">=":return LNe(t,r,n);case"<":return FNe(t,r,n);case"<=":return UNe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");P4.exports=qNe});var k4=m((mtt,_4)=>{"use strict";var GNe=Tr(),HNe=Wl(),{safeRe:eI,t:tI}=hA(),VNe=o((t,e)=>{if(t instanceof GNe)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?eI[tI.COERCEFULL]:eI[tI.COERCE]);else{let l=e.includePrerelease?eI[tI.COERCERTLFULL]:eI[tI.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],s=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return HNe(`${n}.${s}.${i}${a}${c}`,e)},"coerce");_4.exports=VNe});var O4=m((Ett,D4)=>{"use strict";var Rv=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 s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};D4.exports=Rv});var bs=m((Ctt,U4)=>{"use strict";var zNe=/\s+/g,Tv=class t{static{o(this,"Range")}constructor(e,r){if(r=$Ne(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof vv)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(zNe," "),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(s=>!L4(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&exe(s[0])){this.set=[s];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&&XNe)|(this.options.loose&&ZNe))+":"+e,s=M4.get(n);if(s)return s;let i=this.options.loose,a=i?Jr[vr.HYPHENRANGELOOSE]:Jr[vr.HYPHENRANGE];e=e.replace(a,uxe(this.options.includePrerelease)),ot("hyphen replace",e),e=e.replace(Jr[vr.COMPARATORTRIM],WNe),ot("comparator trim",e),e=e.replace(Jr[vr.TILDETRIM],jNe),ot("tilde trim",e),e=e.replace(Jr[vr.CARETTRIM],KNe),ot("caret trim",e);let c=e.split(" ").map(A=>txe(A,this.options)).join(" ").split(/\s+/).map(A=>lxe(A,this.options));i&&(c=c.filter(A=>(ot("loose invalid filter",A,this.options),!!A.match(Jr[vr.COMPARATORLOOSE])))),ot("range list",c);let l=new Map,u=c.map(A=>new vv(A,this.options));for(let A of u){if(L4(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return M4.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>F4(n,r)&&e.set.some(s=>F4(s,r)&&n.every(i=>s.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new YNe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(dxe(this.set[r],e,this.options))return!0;return!1}};U4.exports=Tv;var JNe=O4(),M4=new JNe,$Ne=zC(),vv=qh(),ot=Fh(),YNe=Tr(),{safeRe:Jr,t:vr,comparatorTrimReplace:WNe,tildeTrimReplace:jNe,caretTrimReplace:KNe}=hA(),{FLAG_INCLUDE_PRERELEASE:XNe,FLAG_LOOSE:ZNe}=Lh(),L4=o(t=>t.value==="<0.0.0-0","isNullSet"),exe=o(t=>t.value==="","isAny"),F4=o((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(i=>s.intersects(i,e)),s=n.pop();return r},"isSatisfiable"),txe=o((t,e)=>(t=t.replace(Jr[vr.BUILD],""),ot("comp",t,e),t=sxe(t,e),ot("caret",t),t=rxe(t,e),ot("tildes",t),t=oxe(t,e),ot("xrange",t),t=cxe(t,e),ot("stars",t),t),"parseComparator"),$r=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),rxe=o((t,e)=>t.trim().split(/\s+/).map(r=>nxe(r,e)).join(" "),"replaceTildes"),nxe=o((t,e)=>{let r=e.loose?Jr[vr.TILDELOOSE]:Jr[vr.TILDE];return t.replace(r,(n,s,i,a,c)=>{ot("tilde",t,n,s,i,a,c);let l;return $r(s)?l="":$r(i)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:$r(a)?l=`>=${s}.${i}.0 <${s}.${+i+1}.0-0`:c?(ot("replaceTilde pr",c),l=`>=${s}.${i}.${a}-${c} <${s}.${+i+1}.0-0`):l=`>=${s}.${i}.${a} <${s}.${+i+1}.0-0`,ot("tilde return",l),l})},"replaceTilde"),sxe=o((t,e)=>t.trim().split(/\s+/).map(r=>ixe(r,e)).join(" "),"replaceCarets"),ixe=o((t,e)=>{ot("caret",t,e);let r=e.loose?Jr[vr.CARETLOOSE]:Jr[vr.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{ot("caret",t,s,i,a,c,l);let u;return $r(i)?u="":$r(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:$r(c)?i==="0"?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:l?(ot("replaceCaret pr",l),i==="0"?a==="0"?u=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(ot("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c}${n} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),ot("caret return",u),u})},"replaceCaret"),oxe=o((t,e)=>(ot("replaceXRanges",t,e),t.split(/\s+/).map(r=>axe(r,e)).join(" ")),"replaceXRanges"),axe=o((t,e)=>{t=t.trim();let r=e.loose?Jr[vr.XRANGELOOSE]:Jr[vr.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{ot("xRange",t,n,s,i,a,c,l);let u=$r(i),d=u||$r(a),A=d||$r(c),p=A;return s==="="&&p&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(d&&(a=0),c=0,s===">"?(s=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?i=+i+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+i}.${a}.${c}${l}`):d?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(n=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),ot("xRange return",n),n})},"replaceXRange"),cxe=o((t,e)=>(ot("replaceStars",t,e),t.trim().replace(Jr[vr.STAR],"")),"replaceStars"),lxe=o((t,e)=>(ot("replaceGTE0",t,e),t.trim().replace(Jr[e.includePrerelease?vr.GTE0PRE:vr.GTE0],"")),"replaceGTE0"),uxe=o(t=>(e,r,n,s,i,a,c,l,u,d,A,p)=>($r(n)?r="":$r(s)?r=`>=${n}.0.0${t?"-0":""}`:$r(i)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,$r(u)?l="":$r(d)?l=`<${+u+1}.0.0-0`:$r(A)?l=`<${u}.${+d+1}.0-0`:p?l=`<=${u}.${d}.${A}-${p}`:t?l=`<${u}.${d}.${+A+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),dxe=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(ot(t[n].semver),t[n].semver!==vv.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var qh=m((Btt,J4)=>{"use strict";var Gh=Symbol("SemVer ANY"),kv=class t{static{o(this,"Comparator")}static get ANY(){return Gh}constructor(e,r){if(r=q4(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),_v("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Gh?this.value="":this.value=this.operator+this.semver.version,_v("comp",this)}parse(e){let r=this.options.loose?G4[H4.COMPARATORLOOSE]:G4[H4.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 V4(n[2],this.options.loose):this.semver=Gh}toString(){return this.value}test(e){if(_v("Comparator.test",e,this.options.loose),this.semver===Gh||e===Gh)return!0;if(typeof e=="string")try{e=new V4(e,this.options)}catch{return!1}return Pv(e,this.operator,this.semver,this.options)}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new z4(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new z4(this.value,r).test(e.semver):(r=q4(r),r.includePrerelease&&(this.value==="<0.0.0-0"||e.value==="<0.0.0-0")||!r.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||Pv(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||Pv(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};J4.exports=kv;var q4=zC(),{safeRe:G4,t:H4}=hA(),Pv=Qv(),_v=Fh(),V4=Tr(),z4=bs()});var Hh=m((wtt,$4)=>{"use strict";var Axe=bs(),pxe=o((t,e,r)=>{try{e=new Axe(e,r)}catch{return!1}return e.test(t)},"satisfies");$4.exports=pxe});var W4=m((Ntt,Y4)=>{"use strict";var fxe=bs(),hxe=o((t,e)=>new fxe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Y4.exports=hxe});var K4=m((Qtt,j4)=>{"use strict";var mxe=Tr(),gxe=bs(),Exe=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new gxe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new mxe(n,r))}),n},"maxSatisfying");j4.exports=Exe});var Z4=m((Ttt,X4)=>{"use strict";var yxe=Tr(),Cxe=bs(),Ixe=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new Cxe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new yxe(n,r))}),n},"minSatisfying");X4.exports=Ixe});var r5=m((Ptt,t5)=>{"use strict";var Dv=Tr(),Bxe=bs(),e5=Uh(),bxe=o((t,e)=>{t=new Bxe(t,e);let r=new Dv("0.0.0");if(t.test(r)||(r=new Dv("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],i=null;s.forEach(a=>{let c=new Dv(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||e5(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||e5(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");t5.exports=bxe});var s5=m((ktt,n5)=>{"use strict";var wxe=bs(),Sxe=o((t,e)=>{try{return new wxe(t,e).range||"*"}catch{return null}},"validRange");n5.exports=Sxe});var rI=m((Ott,c5)=>{"use strict";var Nxe=Tr(),a5=qh(),{ANY:xxe}=a5,Qxe=bs(),Rxe=Hh(),i5=Uh(),o5=KC(),Txe=ZC(),vxe=XC(),Pxe=o((t,e,r,n)=>{t=new Nxe(t,n),e=new Qxe(e,n);let s,i,a,c,l;switch(r){case">":s=i5,i=Txe,a=o5,c=">",l=">=";break;case"<":s=o5,i=vxe,a=i5,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Rxe(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],A=null,p=null;if(d.forEach(f=>{f.semver===xxe&&(f=new a5(">=0.0.0")),A=A||f,p=p||f,s(f.semver,A.semver,n)?A=f:a(f.semver,p.semver,n)&&(p=f)}),A.operator===c||A.operator===l||(!p.operator||p.operator===c)&&i(t,p.semver))return!1;if(p.operator===l&&a(t,p.semver))return!1}return!0},"outside");c5.exports=Pxe});var u5=m((Ltt,l5)=>{"use strict";var _xe=rI(),kxe=o((t,e,r)=>_xe(t,e,">",r),"gtr");l5.exports=kxe});var A5=m((Utt,d5)=>{"use strict";var Dxe=rI(),Oxe=o((t,e,r)=>Dxe(t,e,"<",r),"ltr");d5.exports=Oxe});var h5=m((Gtt,f5)=>{"use strict";var p5=bs(),Mxe=o((t,e,r)=>(t=new p5(t,r),e=new p5(e,r),t.intersects(e,r)),"intersects");f5.exports=Mxe});var g5=m((Vtt,m5)=>{"use strict";var Lxe=Hh(),Fxe=Bs();m5.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((d,A)=>Fxe(d,A,r));for(let d of a)Lxe(d,e,r)?(i=d,s||(s=d)):(i&&n.push([s,i]),i=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,A]of n)d===A?c.push(d):!A&&d===a[0]?c.push("*"):A?d===a[0]?c.push(`<=${A}`):c.push(`${d} - ${A}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var b5=m((ztt,B5)=>{"use strict";var E5=bs(),Mv=qh(),{ANY:Ov}=Mv,Vh=Hh(),Lv=Bs(),Uxe=o((t,e,r={})=>{if(t===e)return!0;t=new E5(t,r),e=new E5(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=Gxe(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),qxe=[new Mv(">=0.0.0-0")],y5=[new Mv(">=0.0.0")],Gxe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Ov){if(e.length===1&&e[0].semver===Ov)return!0;r.includePrerelease?t=qxe:t=y5}if(e.length===1&&e[0].semver===Ov){if(r.includePrerelease)return!0;e=y5}let n=new Set,s,i;for(let f of t)f.operator===">"||f.operator===">="?s=C5(s,f,r):f.operator==="<"||f.operator==="<="?i=I5(i,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&i){if(a=Lv(s.semver,i.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let f of n){if(s&&!Vh(f,String(s),r)||i&&!Vh(f,String(i),r))return null;for(let h of e)if(!Vh(f,String(h),r))return!1;return!0}let c,l,u,d,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator===">"||f.operator===">="){if(c=C5(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!Vh(s.semver,String(f),r))return!1}if(i){if(A&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===A.major&&f.semver.minor===A.minor&&f.semver.patch===A.patch&&(A=!1),f.operator==="<"||f.operator==="<="){if(l=I5(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!Vh(i.semver,String(f),r))return!1}if(!f.operator&&(i||s)&&a!==0)return!1}return!(s&&u&&!i&&a!==0||i&&d&&!s&&a!==0||p||A)},"simpleSubset"),C5=o((t,e,r)=>{if(!t)return e;let n=Lv(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),I5=o((t,e,r)=>{if(!t)return e;let n=Lv(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");B5.exports=Uxe});var Uv=m(($tt,N5)=>{"use strict";var Fv=hA(),w5=Lh(),Hxe=Tr(),S5=bv(),Vxe=Wl(),zxe=Kj(),Jxe=Zj(),$xe=r4(),Yxe=i4(),Wxe=a4(),jxe=l4(),Kxe=d4(),Xxe=p4(),Zxe=Bs(),eQe=g4(),tQe=y4(),rQe=jC(),nQe=b4(),sQe=S4(),iQe=Uh(),oQe=KC(),aQe=Nv(),cQe=xv(),lQe=XC(),uQe=ZC(),dQe=Qv(),AQe=k4(),pQe=qh(),fQe=bs(),hQe=Hh(),mQe=W4(),gQe=K4(),EQe=Z4(),yQe=r5(),CQe=s5(),IQe=rI(),BQe=u5(),bQe=A5(),wQe=h5(),SQe=g5(),NQe=b5();N5.exports={parse:Vxe,valid:zxe,clean:Jxe,inc:$xe,diff:Yxe,major:Wxe,minor:jxe,patch:Kxe,prerelease:Xxe,compare:Zxe,rcompare:eQe,compareLoose:tQe,compareBuild:rQe,sort:nQe,rsort:sQe,gt:iQe,lt:oQe,eq:aQe,neq:cQe,gte:lQe,lte:uQe,cmp:dQe,coerce:AQe,Comparator:pQe,Range:fQe,satisfies:hQe,toComparators:mQe,maxSatisfying:gQe,minSatisfying:EQe,minVersion:yQe,validRange:CQe,outside:IQe,gtr:BQe,ltr:bQe,intersects:wQe,simplifyRange:SQe,subset:NQe,SemVer:Hxe,re:Fv.re,src:Fv.src,tokens:Fv.t,SEMVER_SPEC_VERSION:w5.SEMVER_SPEC_VERSION,RELEASE_TYPES:w5.RELEASE_TYPES,compareIdentifiers:S5.compareIdentifiers,rcompareIdentifiers:S5.rcompareIdentifiers}});var $5=m((Yrt,J5)=>{J5.exports=function(t,e){for(var r=[],n=0;n<t.length;n++){var s=e(t[n],n);zQe(s)?r.push.apply(r,s):r.push(s)}return r};var zQe=Array.isArray||function(t){return Object.prototype.toString.call(t)==="[object Array]"}});var X5=m((Wrt,K5)=>{"use strict";K5.exports=W5;function W5(t,e,r){t instanceof RegExp&&(t=Y5(t,r)),e instanceof RegExp&&(e=Y5(e,r));var n=j5(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(W5,"balanced");function Y5(t,e){var r=e.match(t);return r?r[0]:null}o(Y5,"maybeMatch");W5.range=j5;function j5(t,e,r){var n,s,i,a,c,l=r.indexOf(t),u=r.indexOf(e,l+1),d=l;if(l>=0&&u>0){if(t===e)return[l,u];for(n=[],i=r.length;d>=0&&!c;)d==l?(n.push(d),l=r.indexOf(t,d+1)):n.length==1?c=[n.pop(),u]:(s=n.pop(),s<i&&(i=s,a=u),u=r.indexOf(e,d+1)),d=l<u&&l>=0?l:u;n.length&&(c=[i,a])}return c}o(j5,"range")});var o8=m((Krt,i8)=>{var JQe=$5(),Z5=X5();i8.exports=WQe;var e8="\0SLASH"+Math.random()+"\0",t8="\0OPEN"+Math.random()+"\0",eP="\0CLOSE"+Math.random()+"\0",r8="\0COMMA"+Math.random()+"\0",n8="\0PERIOD"+Math.random()+"\0";function Zv(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}o(Zv,"numeric");function $Qe(t){return t.split("\\\\").join(e8).split("\\{").join(t8).split("\\}").join(eP).split("\\,").join(r8).split("\\.").join(n8)}o($Qe,"escapeBraces");function YQe(t){return t.split(e8).join("\\").split(t8).join("{").split(eP).join("}").split(r8).join(",").split(n8).join(".")}o(YQe,"unescapeBraces");function s8(t){if(!t)return[""];var e=[],r=Z5("{","}",t);if(!r)return t.split(",");var n=r.pre,s=r.body,i=r.post,a=n.split(",");a[a.length-1]+="{"+s+"}";var c=s8(i);return i.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(s8,"parseCommaParts");function WQe(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),EA($Qe(t),!0).map(YQe)):[]}o(WQe,"expandTop");function jQe(t){return"{"+t+"}"}o(jQe,"embrace");function KQe(t){return/^-?0\d/.test(t)}o(KQe,"isPadded");function XQe(t,e){return t<=e}o(XQe,"lte");function ZQe(t,e){return t>=e}o(ZQe,"gte");function EA(t,e){var r=[],n=Z5("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),i=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),a=s||i,c=n.body.indexOf(",")>=0;if(!a&&!c)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+eP+n.post,EA(t)):[t];var l;if(a)l=n.body.split(/\.\./);else if(l=s8(n.body),l.length===1&&(l=EA(l[0],!1).map(jQe),l.length===1)){var d=n.post.length?EA(n.post,!1):[""];return d.map(function(qe){return n.pre+l[0]+qe})}var u=n.pre,d=n.post.length?EA(n.post,!1):[""],A;if(a){var p=Zv(l[0]),f=Zv(l[1]),h=Math.max(l[0].length,l[1].length),g=l.length==3?Math.max(Math.abs(Zv(l[2])),1):1,y=XQe,E=f<p;E&&(g*=-1,y=ZQe);var C=l.some(KQe);A=[];for(var I=p;y(I,f);I+=g){var B;if(i)B=String.fromCharCode(I),B==="\\"&&(B="");else if(B=String(I),C){var N=h-B.length;if(N>0){var Q=new Array(N+1).join("0");I<0?B="-"+Q+B.slice(1):B=Q+B}}A.push(B)}}else A=JQe(l,function(_e){return EA(_e,!1)});for(var D=0;D<A.length;D++)for(var ue=0;ue<d.length;ue++){var Ne=u+A[D]+d[ue];(!e||a||Ne)&&r.push(Ne)}return r}o(EA,"expand")});var A8=m((Zrt,d8)=>{d8.exports=jn;jn.Minimatch=$t;var Wh=(function(){try{return require("path")}catch{}})()||{sep:"/"};jn.sep=Wh.sep;var jl=jn.GLOBSTAR=$t.GLOBSTAR={},eRe=o8(),a8={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},tP="[^/]",rP=tP+"*?",tRe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",rRe="(?:(?!(?:\\/|^)\\.).)*?",c8=nRe("().*{}+?[]^$\\!");function nRe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}o(nRe,"charSet");var l8=/\/+/;jn.filter=sRe;function sRe(t,e){return e=e||{},function(r,n,s){return jn(r,t,e)}}o(sRe,"filter");function wc(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(wc,"ext");jn.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return jn;var e=jn,r=o(function(s,i,a){return e(s,i,wc(t,a))},"minimatch");return r.Minimatch=o(function(s,i){return new e.Minimatch(s,wc(t,i))},"Minimatch"),r.Minimatch.defaults=o(function(s){return e.defaults(wc(t,s)).Minimatch},"defaults"),r.filter=o(function(s,i){return e.filter(s,wc(t,i))},"filter"),r.defaults=o(function(s){return e.defaults(wc(t,s))},"defaults"),r.makeRe=o(function(s,i){return e.makeRe(s,wc(t,i))},"makeRe"),r.braceExpand=o(function(s,i){return e.braceExpand(s,wc(t,i))},"braceExpand"),r.match=function(n,s,i){return e.match(n,s,wc(t,i))},r};$t.defaults=function(t){return jn.defaults(t).Minimatch};function jn(t,e,r){return lI(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new $t(e,r).match(t)}o(jn,"minimatch");function $t(t,e){if(!(this instanceof $t))return new $t(t,e);lI(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&Wh.sep!=="/"&&(t=t.split(Wh.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}o($t,"Minimatch");$t.prototype.debug=function(){};$t.prototype.make=iRe;function iRe(){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(l8)}),this.debug(this.pattern,r),r=r.map(function(n,s,i){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(iRe,"make");$t.prototype.parseNegate=oRe;function oRe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var s=0,i=t.length;s<i&&t.charAt(s)==="!";s++)e=!e,n++;n&&(this.pattern=t.substr(n)),this.negate=e}}o(oRe,"parseNegate");jn.braceExpand=function(t,e){return u8(t,e)};$t.prototype.braceExpand=u8;function u8(t,e){return e||(this instanceof $t?e=this.options:e={}),t=typeof t>"u"?this.pattern:t,lI(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:eRe(t)}o(u8,"braceExpand");var aRe=1024*64,lI=o(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>aRe)throw new TypeError("pattern is too long")},"assertValidPattern");$t.prototype.parse=cRe;var cI={};function cRe(t,e){lI(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return jl;if(t==="")return"";var n="",s=!!r.nocase,i=!1,a=[],c=[],l,u=!1,d=-1,A=-1,p=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function h(){if(l){switch(l){case"*":n+=rP,s=!0;break;case"?":n+=tP,s=!0;break;default:n+="\\"+l;break}f.debug("clearStateChar %j %j",l,n),l=!1}}o(h,"clearStateChar");for(var g=0,y=t.length,E;g<y&&(E=t.charAt(g));g++){if(this.debug("%s %s %s %j",t,g,n,E),i&&c8[E]){n+="\\"+E,i=!1;continue}switch(E){case"/":return!1;case"\\":h(),i=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",t,g,n,E),u){this.debug(" in class"),E==="!"&&g===A+1&&(E="^"),n+=E;continue}if(E==="*"&&l==="*")continue;f.debug("call clearStateChar %j",l),h(),l=E,r.noext&&h();continue;case"(":if(u){n+="(";continue}if(!l){n+="\\(";continue}a.push({type:l,start:g-1,reStart:n.length,open:a8[l].open,close:a8[l].close}),n+=l==="!"?"(?:(?!(?:":"(?:",this.debug("plType %j %j",l,n),l=!1;continue;case")":if(u||!a.length){n+="\\)";continue}h(),s=!0;var C=a.pop();n+=C.close,C.type==="!"&&c.push(C),C.reEnd=n.length;continue;case"|":if(u||!a.length||i){n+="\\|",i=!1;continue}h(),n+="|";continue;case"[":if(h(),u){n+="\\"+E;continue}u=!0,A=g,d=n.length,n+=E;continue;case"]":if(g===A+1||!u){n+="\\"+E,i=!1;continue}var I=t.substring(A+1,g);try{RegExp("["+I+"]")}catch{var B=this.parse(I,cI);n=n.substr(0,d)+"\\["+B[0]+"\\]",s=s||B[1],u=!1;continue}s=!0,u=!1,n+=E;continue;default:h(),i?i=!1:c8[E]&&!(E==="^"&&u)&&(n+="\\"),n+=E}}for(u&&(I=t.substr(A+1),B=this.parse(I,cI),n=n.substr(0,d)+"\\["+B[0],s=s||B[1]),C=a.pop();C;C=a.pop()){var N=n.slice(C.reStart+C.open.length);this.debug("setting tail",n,C),N=N.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(Bt,_i,Mn){return Mn||(Mn="\\"),_i+_i+Mn+"|"}),this.debug(`tail=%j
%s`,N,N,C,n);var Q=C.type==="*"?rP:C.type==="?"?tP:"\\"+C.type;s=!0,n=n.slice(0,C.reStart)+Q+"\\("+N}h(),i&&(n+="\\\\");var D=!1;switch(n.charAt(0)){case"[":case".":case"(":D=!0}for(var ue=c.length-1;ue>-1;ue--){var Ne=c[ue],_e=n.slice(0,Ne.reStart),qe=n.slice(Ne.reStart,Ne.reEnd-8),Ce=n.slice(Ne.reEnd-8,Ne.reEnd),Xe=n.slice(Ne.reEnd);Ce+=Xe;var de=_e.split("(").length-1,Lr=Xe;for(g=0;g<de;g++)Lr=Lr.replace(/\)[+*?]?/,"");Xe=Lr;var J="";Xe===""&&e!==cI&&(J="$");var Ge=_e+qe+Xe+J+Ce;n=Ge}if(n!==""&&s&&(n="(?=.)"+n),D&&(n=p+n),e===cI)return[n,s];if(!s)return uRe(t);var Pi=r.nocase?"i":"";try{var ec=new RegExp("^"+n+"$",Pi)}catch{return new RegExp("$.")}return ec._glob=t,ec._src=n,ec}o(cRe,"parse");jn.makeRe=function(t,e){return new $t(t,e||{}).makeRe()};$t.prototype.makeRe=lRe;function lRe(){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?rP:e.dot?tRe:rRe,n=e.nocase?"i":"",s=t.map(function(i){return i.map(function(a){return a===jl?r:typeof a=="string"?dRe(a):a._src}).join("\\/")}).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch{this.regexp=!1}return this.regexp}o(lRe,"makeRe");jn.match=function(t,e,r){r=r||{};var n=new $t(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};$t.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;Wh.sep!=="/"&&(e=e.split(Wh.sep).join("/")),e=e.split(l8),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var i,a;for(a=e.length-1;a>=0&&(i=e[a],!i);a--);for(a=0;a<s.length;a++){var c=s[a],l=e;n.matchBase&&c.length===1&&(l=[i]);var u=this.matchOne(l,c,r);if(u)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate},"match");$t.prototype.matchOne=function(t,e,r){return e.indexOf(jl)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};$t.prototype._matchGlobstar=function(t,e,r,n,s){var i,a=-1;for(i=s;i<e.length;i++)if(e[i]===jl){a=i;break}var c=-1;for(i=e.length-1;i>=0;i--)if(e[i]===jl){c=i;break}var l=e.slice(s,a),u=r?e.slice(a+1):e.slice(a+1,c),d=r?[]:e.slice(c+1);if(l.length){var A=t.slice(n,n+l.length);if(!this._matchOne(A,l,r,0,0))return!1;n+=l.length}var p=0;if(d.length){if(d.length+n>t.length)return!1;var f=t.length-d.length;if(this._matchOne(t,d,r,f,0))p=d.length;else{if(t[t.length-1]!==""||n+d.length===t.length||(f--,!this._matchOne(t,d,r,f,0)))return!1;p=d.length+1}}if(!u.length){var h=!!p;for(i=n;i<t.length-p;i++){var g=String(t[i]);if(h=!0,g==="."||g===".."||!this.options.dot&&g.charAt(0)===".")return!1}return r||h}for(var y=[[[],0]],E=y[0],C=0,I=[0],B=0;B<u.length;B++){var N=u[B];N===jl?(I.push(C),E=[[],0],y.push(E)):(E[0].push(N),C++)}for(var Q=y.length-1,D=t.length-p,ue=0;ue<y.length;ue++)y[ue][1]=D-(I[Q--]+y[ue][0].length);return!!this._matchGlobStarBodySections(t,y,n,0,r,0,!!p)};$t.prototype._matchGlobStarBodySections=function(t,e,r,n,s,i,a){var c=e[n];if(!c){for(var l=r;l<t.length;l++){a=!0;var u=t[l];if(u==="."||u===".."||!this.options.dot&&u.charAt(0)===".")return!1}return a}for(var d=c[0],A=c[1];r<=A;){var p=this._matchOne(t.slice(0,r+d.length),d,s,r,0);if(p&&i<this.maxGlobstarRecursion){var f=this._matchGlobStarBodySections(t,e,r+d.length,n+1,s,i+1,a);if(f!==!1)return f}var u=t[r];if(u==="."||u===".."||!this.options.dot&&u.charAt(0)===".")return!1;r++}return s||null};$t.prototype._matchOne=function(t,e,r,n,s){var i,a,c,l;for(i=n,a=s,c=t.length,l=e.length;i<c&&a<l;i++,a++){this.debug("matchOne loop");var u=e[a],d=t[i];if(this.debug(e,u,d),u===!1||u===jl)return!1;var A;if(typeof u=="string"?(A=d===u,this.debug("string match",u,d,A)):(A=d.match(u),this.debug("pattern match",u,d,A)),!A)return!1}if(i===c&&a===l)return!0;if(i===c)return r;if(a===l)return i===c-1&&t[i]==="";throw new Error("wtf?")};function uRe(t){return t.replace(/\\(.)/g,"$1")}o(uRe,"globUnescape");function dRe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}o(dRe,"regExpEscape")});var BA=m((Int,m8)=>{"use strict";var yRe="2.0.0",CRe=Number.MAX_SAFE_INTEGER||9007199254740991,IRe=16,BRe=250,bRe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];m8.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:IRe,MAX_SAFE_BUILD_LENGTH:BRe,MAX_SAFE_INTEGER:CRe,RELEASE_TYPES:bRe,SEMVER_SPEC_VERSION:yRe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Xh=m((Bnt,g8)=>{"use strict";var wRe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};g8.exports=wRe});var bA=m((Wi,E8)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:sP,MAX_SAFE_BUILD_LENGTH:SRe,MAX_LENGTH:NRe}=BA(),xRe=Xh();Wi=E8.exports={};var QRe=Wi.re=[],RRe=Wi.safeRe=[],L=Wi.src=[],TRe=Wi.safeSrc=[],F=Wi.t={},vRe=0,iP="[a-zA-Z0-9-]",PRe=[["\\s",1],["\\d",NRe],[iP,SRe]],_Re=o(t=>{for(let[e,r]of PRe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),pe=o((t,e,r)=>{let n=_Re(e),s=vRe++;xRe(t,s,e),F[t]=s,L[s]=e,TRe[s]=n,QRe[s]=new RegExp(e,r?"g":void 0),RRe[s]=new RegExp(n,r?"g":void 0)},"createToken");pe("NUMERICIDENTIFIER","0|[1-9]\\d*");pe("NUMERICIDENTIFIERLOOSE","\\d+");pe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${iP}*`);pe("MAINVERSION",`(${L[F.NUMERICIDENTIFIER]})\\.(${L[F.NUMERICIDENTIFIER]})\\.(${L[F.NUMERICIDENTIFIER]})`);pe("MAINVERSIONLOOSE",`(${L[F.NUMERICIDENTIFIERLOOSE]})\\.(${L[F.NUMERICIDENTIFIERLOOSE]})\\.(${L[F.NUMERICIDENTIFIERLOOSE]})`);pe("PRERELEASEIDENTIFIER",`(?:${L[F.NONNUMERICIDENTIFIER]}|${L[F.NUMERICIDENTIFIER]})`);pe("PRERELEASEIDENTIFIERLOOSE",`(?:${L[F.NONNUMERICIDENTIFIER]}|${L[F.NUMERICIDENTIFIERLOOSE]})`);pe("PRERELEASE",`(?:-(${L[F.PRERELEASEIDENTIFIER]}(?:\\.${L[F.PRERELEASEIDENTIFIER]})*))`);pe("PRERELEASELOOSE",`(?:-?(${L[F.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${L[F.PRERELEASEIDENTIFIERLOOSE]})*))`);pe("BUILDIDENTIFIER",`${iP}+`);pe("BUILD",`(?:\\+(${L[F.BUILDIDENTIFIER]}(?:\\.${L[F.BUILDIDENTIFIER]})*))`);pe("FULLPLAIN",`v?${L[F.MAINVERSION]}${L[F.PRERELEASE]}?${L[F.BUILD]}?`);pe("FULL",`^${L[F.FULLPLAIN]}$`);pe("LOOSEPLAIN",`[v=\\s]*${L[F.MAINVERSIONLOOSE]}${L[F.PRERELEASELOOSE]}?${L[F.BUILD]}?`);pe("LOOSE",`^${L[F.LOOSEPLAIN]}$`);pe("GTLT","((?:<|>)?=?)");pe("XRANGEIDENTIFIERLOOSE",`${L[F.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);pe("XRANGEIDENTIFIER",`${L[F.NUMERICIDENTIFIER]}|x|X|\\*`);pe("XRANGEPLAIN",`[v=\\s]*(${L[F.XRANGEIDENTIFIER]})(?:\\.(${L[F.XRANGEIDENTIFIER]})(?:\\.(${L[F.XRANGEIDENTIFIER]})(?:${L[F.PRERELEASE]})?${L[F.BUILD]}?)?)?`);pe("XRANGEPLAINLOOSE",`[v=\\s]*(${L[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${L[F.XRANGEIDENTIFIERLOOSE]})(?:\\.(${L[F.XRANGEIDENTIFIERLOOSE]})(?:${L[F.PRERELEASELOOSE]})?${L[F.BUILD]}?)?)?`);pe("XRANGE",`^${L[F.GTLT]}\\s*${L[F.XRANGEPLAIN]}$`);pe("XRANGELOOSE",`^${L[F.GTLT]}\\s*${L[F.XRANGEPLAINLOOSE]}$`);pe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${sP}})(?:\\.(\\d{1,${sP}}))?(?:\\.(\\d{1,${sP}}))?`);pe("COERCE",`${L[F.COERCEPLAIN]}(?:$|[^\\d])`);pe("COERCEFULL",L[F.COERCEPLAIN]+`(?:${L[F.PRERELEASE]})?(?:${L[F.BUILD]})?(?:$|[^\\d])`);pe("COERCERTL",L[F.COERCE],!0);pe("COERCERTLFULL",L[F.COERCEFULL],!0);pe("LONETILDE","(?:~>?)");pe("TILDETRIM",`(\\s*)${L[F.LONETILDE]}\\s+`,!0);Wi.tildeTrimReplace="$1~";pe("TILDE",`^${L[F.LONETILDE]}${L[F.XRANGEPLAIN]}$`);pe("TILDELOOSE",`^${L[F.LONETILDE]}${L[F.XRANGEPLAINLOOSE]}$`);pe("LONECARET","(?:\\^)");pe("CARETTRIM",`(\\s*)${L[F.LONECARET]}\\s+`,!0);Wi.caretTrimReplace="$1^";pe("CARET",`^${L[F.LONECARET]}${L[F.XRANGEPLAIN]}$`);pe("CARETLOOSE",`^${L[F.LONECARET]}${L[F.XRANGEPLAINLOOSE]}$`);pe("COMPARATORLOOSE",`^${L[F.GTLT]}\\s*(${L[F.LOOSEPLAIN]})$|^$`);pe("COMPARATOR",`^${L[F.GTLT]}\\s*(${L[F.FULLPLAIN]})$|^$`);pe("COMPARATORTRIM",`(\\s*)${L[F.GTLT]}\\s*(${L[F.LOOSEPLAIN]}|${L[F.XRANGEPLAIN]})`,!0);Wi.comparatorTrimReplace="$1$2$3";pe("HYPHENRANGE",`^\\s*(${L[F.XRANGEPLAIN]})\\s+-\\s+(${L[F.XRANGEPLAIN]})\\s*$`);pe("HYPHENRANGELOOSE",`^\\s*(${L[F.XRANGEPLAINLOOSE]})\\s+-\\s+(${L[F.XRANGEPLAINLOOSE]})\\s*$`);pe("STAR","(<|>)?=?\\s*\\*");pe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");pe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var AI=m((wnt,y8)=>{"use strict";var kRe=Object.freeze({loose:!0}),DRe=Object.freeze({}),ORe=o(t=>t?typeof t!="object"?kRe:t:DRe,"parseOptions");y8.exports=ORe});var oP=m((Nnt,B8)=>{"use strict";var C8=/^[0-9]+$/,I8=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=C8.test(t),n=C8.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),MRe=o((t,e)=>I8(e,t),"rcompareIdentifiers");B8.exports={compareIdentifiers:I8,rcompareIdentifiers:MRe}});var Cr=m((Qnt,w8)=>{"use strict";var pI=Xh(),{MAX_LENGTH:b8,MAX_SAFE_INTEGER:fI}=BA(),{safeRe:hI,t:mI}=bA(),LRe=AI(),{compareIdentifiers:aP}=oP(),cP=class t{static{o(this,"SemVer")}constructor(e,r){if(r=LRe(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>b8)throw new TypeError(`version is longer than ${b8} characters`);pI("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?hI[mI.LOOSE]:hI[mI.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>fI||this.major<0)throw new TypeError("Invalid major version");if(this.minor>fI||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>fI||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let i=+s;if(i>=0&&i<fI)return i}return s}):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(pI("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],s=e.prerelease[r];if(pI("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return aP(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(pI("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return aP(n,s)}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 s=`-${r}`.match(this.options.loose?hI[mI.PRERELEASELOOSE]:hI[mI.PRERELEASE]);if(!s||s[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 s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let i=[r,s];n===!1&&(i=[r]),aP(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=i):this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};w8.exports=cP});var xc=m((Tnt,N8)=>{"use strict";var S8=Cr(),FRe=o((t,e,r=!1)=>{if(t instanceof S8)return t;try{return new S8(t,e)}catch(n){if(!r)return null;throw n}},"parse");N8.exports=FRe});var Q8=m((Pnt,x8)=>{"use strict";var URe=xc(),qRe=o((t,e)=>{let r=URe(t,e);return r?r.version:null},"valid");x8.exports=qRe});var T8=m((knt,R8)=>{"use strict";var GRe=xc(),HRe=o((t,e)=>{let r=GRe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");R8.exports=HRe});var _8=m((Ont,P8)=>{"use strict";var v8=Cr(),VRe=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new v8(t instanceof v8?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");P8.exports=VRe});var O8=m((Lnt,D8)=>{"use strict";var k8=xc(),zRe=o((t,e)=>{let r=k8(t,null,!0),n=k8(e,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,a=i?r:n,c=i?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");D8.exports=zRe});var L8=m((Unt,M8)=>{"use strict";var JRe=Cr(),$Re=o((t,e)=>new JRe(t,e).major,"major");M8.exports=$Re});var U8=m((Gnt,F8)=>{"use strict";var YRe=Cr(),WRe=o((t,e)=>new YRe(t,e).minor,"minor");F8.exports=WRe});var G8=m((Vnt,q8)=>{"use strict";var jRe=Cr(),KRe=o((t,e)=>new jRe(t,e).patch,"patch");q8.exports=KRe});var V8=m((Jnt,H8)=>{"use strict";var XRe=xc(),ZRe=o((t,e)=>{let r=XRe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");H8.exports=ZRe});var xs=m((Ynt,J8)=>{"use strict";var z8=Cr(),eTe=o((t,e,r)=>new z8(t,r).compare(new z8(e,r)),"compare");J8.exports=eTe});var Y8=m((jnt,$8)=>{"use strict";var tTe=xs(),rTe=o((t,e,r)=>tTe(e,t,r),"rcompare");$8.exports=rTe});var j8=m((Xnt,W8)=>{"use strict";var nTe=xs(),sTe=o((t,e)=>nTe(t,e,!0),"compareLoose");W8.exports=sTe});var gI=m((est,X8)=>{"use strict";var K8=Cr(),iTe=o((t,e,r)=>{let n=new K8(t,r),s=new K8(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");X8.exports=iTe});var e9=m((rst,Z8)=>{"use strict";var oTe=gI(),aTe=o((t,e)=>t.sort((r,n)=>oTe(r,n,e)),"sort");Z8.exports=aTe});var r9=m((sst,t9)=>{"use strict";var cTe=gI(),lTe=o((t,e)=>t.sort((r,n)=>cTe(n,r,e)),"rsort");t9.exports=lTe});var Zh=m((ost,n9)=>{"use strict";var uTe=xs(),dTe=o((t,e,r)=>uTe(t,e,r)>0,"gt");n9.exports=dTe});var EI=m((cst,s9)=>{"use strict";var ATe=xs(),pTe=o((t,e,r)=>ATe(t,e,r)<0,"lt");s9.exports=pTe});var lP=m((ust,i9)=>{"use strict";var fTe=xs(),hTe=o((t,e,r)=>fTe(t,e,r)===0,"eq");i9.exports=hTe});var uP=m((Ast,o9)=>{"use strict";var mTe=xs(),gTe=o((t,e,r)=>mTe(t,e,r)!==0,"neq");o9.exports=gTe});var yI=m((fst,a9)=>{"use strict";var ETe=xs(),yTe=o((t,e,r)=>ETe(t,e,r)>=0,"gte");a9.exports=yTe});var CI=m((mst,c9)=>{"use strict";var CTe=xs(),ITe=o((t,e,r)=>CTe(t,e,r)<=0,"lte");c9.exports=ITe});var dP=m((Est,l9)=>{"use strict";var BTe=lP(),bTe=uP(),wTe=Zh(),STe=yI(),NTe=EI(),xTe=CI(),QTe=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 BTe(t,r,n);case"!=":return bTe(t,r,n);case">":return wTe(t,r,n);case">=":return STe(t,r,n);case"<":return NTe(t,r,n);case"<=":return xTe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");l9.exports=QTe});var d9=m((Cst,u9)=>{"use strict";var RTe=Cr(),TTe=xc(),{safeRe:II,t:BI}=bA(),vTe=o((t,e)=>{if(t instanceof RTe)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?II[BI.COERCEFULL]:II[BI.COERCE]);else{let l=e.includePrerelease?II[BI.COERCERTLFULL]:II[BI.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],s=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return TTe(`${n}.${s}.${i}${a}${c}`,e)},"coerce");u9.exports=vTe});var p9=m((Bst,A9)=>{"use strict";var PTe=xc(),_Te=BA(),kTe=Cr(),DTe=o((t,e,r)=>{if(!_Te.RELEASE_TYPES.includes(e))return null;let n=OTe(t,r);return n&&MTe(n,e)},"truncate"),OTe=o((t,e)=>{let r=t instanceof kTe?t.version:t;return PTe(r,e)},"cloneInputVersion"),MTe=o((t,e)=>{if(LTe(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"),LTe=o(t=>t.startsWith("pre"),"isPrerelease");A9.exports=DTe});var h9=m((wst,f9)=>{"use strict";var AP=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 s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};f9.exports=AP});var Qs=m((Nst,y9)=>{"use strict";var FTe=/\s+/g,pP=class t{static{o(this,"Range")}constructor(e,r){if(r=qTe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof fP)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(FTe," "),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(s=>!g9(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&jTe(s[0])){this.set=[s];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(WTe,"");let n=((this.options.includePrerelease&&$Te)|(this.options.loose&&YTe))+":"+e,s=m9.get(n);if(s)return s;let i=this.options.loose,a=i?Yr[Ir.HYPHENRANGELOOSE]:Yr[Ir.HYPHENRANGE];e=e.replace(a,ove(this.options.includePrerelease)),at("hyphen replace",e),e=e.replace(Yr[Ir.COMPARATORTRIM],VTe),at("comparator trim",e),e=e.replace(Yr[Ir.TILDETRIM],zTe),at("tilde trim",e),e=e.replace(Yr[Ir.CARETTRIM],JTe),at("caret trim",e);let c=e.split(" ").map(A=>KTe(A,this.options)).join(" ").split(/\s+/).map(A=>ive(A,this.options));i&&(c=c.filter(A=>(at("loose invalid filter",A,this.options),!!A.match(Yr[Ir.COMPARATORLOOSE])))),at("range list",c);let l=new Map,u=c.map(A=>new fP(A,this.options));for(let A of u){if(g9(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return m9.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>E9(n,r)&&e.set.some(s=>E9(s,r)&&n.every(i=>s.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new GTe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(ave(this.set[r],e,this.options))return!0;return!1}};y9.exports=pP;var UTe=h9(),m9=new UTe,qTe=AI(),fP=em(),at=Xh(),GTe=Cr(),{safeRe:Yr,src:HTe,t:Ir,comparatorTrimReplace:VTe,tildeTrimReplace:zTe,caretTrimReplace:JTe}=bA(),{FLAG_INCLUDE_PRERELEASE:$Te,FLAG_LOOSE:YTe}=BA(),WTe=new RegExp(HTe[Ir.BUILD],"g"),g9=o(t=>t.value==="<0.0.0-0","isNullSet"),jTe=o(t=>t.value==="","isAny"),E9=o((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(i=>s.intersects(i,e)),s=n.pop();return r},"isSatisfiable"),KTe=o((t,e)=>(t=t.replace(Yr[Ir.BUILD],""),at("comp",t,e),t=eve(t,e),at("caret",t),t=XTe(t,e),at("tildes",t),t=rve(t,e),at("xrange",t),t=sve(t,e),at("stars",t),t),"parseComparator"),Wr=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),XTe=o((t,e)=>t.trim().split(/\s+/).map(r=>ZTe(r,e)).join(" "),"replaceTildes"),ZTe=o((t,e)=>{let r=e.loose?Yr[Ir.TILDELOOSE]:Yr[Ir.TILDE];return t.replace(r,(n,s,i,a,c)=>{at("tilde",t,n,s,i,a,c);let l;return Wr(s)?l="":Wr(i)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Wr(a)?l=`>=${s}.${i}.0 <${s}.${+i+1}.0-0`:c?(at("replaceTilde pr",c),l=`>=${s}.${i}.${a}-${c} <${s}.${+i+1}.0-0`):l=`>=${s}.${i}.${a} <${s}.${+i+1}.0-0`,at("tilde return",l),l})},"replaceTilde"),eve=o((t,e)=>t.trim().split(/\s+/).map(r=>tve(r,e)).join(" "),"replaceCarets"),tve=o((t,e)=>{at("caret",t,e);let r=e.loose?Yr[Ir.CARETLOOSE]:Yr[Ir.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{at("caret",t,s,i,a,c,l);let u;return Wr(i)?u="":Wr(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:Wr(c)?i==="0"?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:l?(at("replaceCaret pr",l),i==="0"?a==="0"?u=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(at("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c}${n} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),at("caret return",u),u})},"replaceCaret"),rve=o((t,e)=>(at("replaceXRanges",t,e),t.split(/\s+/).map(r=>nve(r,e)).join(" ")),"replaceXRanges"),nve=o((t,e)=>{t=t.trim();let r=e.loose?Yr[Ir.XRANGELOOSE]:Yr[Ir.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{at("xRange",t,n,s,i,a,c,l);let u=Wr(i),d=u||Wr(a),A=d||Wr(c),p=A;return s==="="&&p&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(d&&(a=0),c=0,s===">"?(s=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?i=+i+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+i}.${a}.${c}${l}`):d?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(n=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),at("xRange return",n),n})},"replaceXRange"),sve=o((t,e)=>(at("replaceStars",t,e),t.trim().replace(Yr[Ir.STAR],"")),"replaceStars"),ive=o((t,e)=>(at("replaceGTE0",t,e),t.trim().replace(Yr[e.includePrerelease?Ir.GTE0PRE:Ir.GTE0],"")),"replaceGTE0"),ove=o(t=>(e,r,n,s,i,a,c,l,u,d,A,p)=>(Wr(n)?r="":Wr(s)?r=`>=${n}.0.0${t?"-0":""}`:Wr(i)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Wr(u)?l="":Wr(d)?l=`<${+u+1}.0.0-0`:Wr(A)?l=`<${u}.${+d+1}.0-0`:p?l=`<=${u}.${d}.${A}-${p}`:t?l=`<${u}.${d}.${+A+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),ave=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(at(t[n].semver),t[n].semver!==fP.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var em=m((Qst,S9)=>{"use strict";var tm=Symbol("SemVer ANY"),gP=class t{static{o(this,"Comparator")}static get ANY(){return tm}constructor(e,r){if(r=C9(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),mP("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===tm?this.value="":this.value=this.operator+this.semver.version,mP("comp",this)}parse(e){let r=this.options.loose?I9[B9.COMPARATORLOOSE]:I9[B9.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 b9(n[2],this.options.loose):this.semver=tm}toString(){return this.value}test(e){if(mP("Comparator.test",e,this.options.loose),this.semver===tm||e===tm)return!0;if(typeof e=="string")try{e=new b9(e,this.options)}catch{return!1}return hP(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 w9(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new w9(this.value,r).test(e.semver):(r=C9(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("=")||hP(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||hP(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};S9.exports=gP;var C9=AI(),{safeRe:I9,t:B9}=bA(),hP=dP(),mP=Xh(),b9=Cr(),w9=Qs()});var rm=m((Tst,N9)=>{"use strict";var cve=Qs(),lve=o((t,e,r)=>{try{e=new cve(e,r)}catch{return!1}return e.test(t)},"satisfies");N9.exports=lve});var Q9=m((Pst,x9)=>{"use strict";var uve=Qs(),dve=o((t,e)=>new uve(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");x9.exports=dve});var T9=m((kst,R9)=>{"use strict";var Ave=Cr(),pve=Qs(),fve=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new pve(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new Ave(n,r))}),n},"maxSatisfying");R9.exports=fve});var P9=m((Ost,v9)=>{"use strict";var hve=Cr(),mve=Qs(),gve=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new mve(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new hve(n,r))}),n},"minSatisfying");v9.exports=gve});var D9=m((Lst,k9)=>{"use strict";var EP=Cr(),Eve=Qs(),_9=Zh(),yve=o((t,e)=>{t=new Eve(t,e);let r=new EP("0.0.0");if(t.test(r)||(r=new EP("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],i=null;s.forEach(a=>{let c=new EP(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||_9(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||_9(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");k9.exports=yve});var M9=m((Ust,O9)=>{"use strict";var Cve=Qs(),Ive=o((t,e)=>{try{return new Cve(t,e).range||"*"}catch{return null}},"validRange");O9.exports=Ive});var bI=m((Gst,q9)=>{"use strict";var Bve=Cr(),U9=em(),{ANY:bve}=U9,wve=Qs(),Sve=rm(),L9=Zh(),F9=EI(),Nve=CI(),xve=yI(),Qve=o((t,e,r,n)=>{t=new Bve(t,n),e=new wve(e,n);let s,i,a,c,l;switch(r){case">":s=L9,i=Nve,a=F9,c=">",l=">=";break;case"<":s=F9,i=xve,a=L9,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Sve(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],A=null,p=null;if(d.forEach(f=>{f.semver===bve&&(f=new U9(">=0.0.0")),A=A||f,p=p||f,s(f.semver,A.semver,n)?A=f:a(f.semver,p.semver,n)&&(p=f)}),A.operator===c||A.operator===l||(!p.operator||p.operator===c)&&i(t,p.semver))return!1;if(p.operator===l&&a(t,p.semver))return!1}return!0},"outside");q9.exports=Qve});var H9=m((Vst,G9)=>{"use strict";var Rve=bI(),Tve=o((t,e,r)=>Rve(t,e,">",r),"gtr");G9.exports=Tve});var z9=m((Jst,V9)=>{"use strict";var vve=bI(),Pve=o((t,e,r)=>vve(t,e,"<",r),"ltr");V9.exports=Pve});var Y9=m((Yst,$9)=>{"use strict";var J9=Qs(),_ve=o((t,e,r)=>(t=new J9(t,r),e=new J9(e,r),t.intersects(e,r)),"intersects");$9.exports=_ve});var j9=m((jst,W9)=>{"use strict";var kve=rm(),Dve=xs();W9.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((d,A)=>Dve(d,A,r));for(let d of a)kve(d,e,r)?(i=d,s||(s=d)):(i&&n.push([s,i]),i=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,A]of n)d===A?c.push(d):!A&&d===a[0]?c.push("*"):A?d===a[0]?c.push(`<=${A}`):c.push(`${d} - ${A}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var r6=m((Kst,t6)=>{"use strict";var K9=Qs(),IP=em(),{ANY:yP}=IP,CP=rm(),BP=xs(),Ove=o((t,e,r={})=>{if(t===e)return!0;t=new K9(t,r),e=new K9(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=Lve(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Mve=[new IP(">=0.0.0-0")],X9=[new IP(">=0.0.0")],Lve=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===yP){if(e.length===1&&e[0].semver===yP)return!0;r.includePrerelease?t=Mve:t=X9}if(e.length===1&&e[0].semver===yP){if(r.includePrerelease)return!0;e=X9}let n=new Set,s,i;for(let f of t)f.operator===">"||f.operator===">="?s=Z9(s,f,r):f.operator==="<"||f.operator==="<="?i=e6(i,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&i){if(a=BP(s.semver,i.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let f of n){if(s&&!CP(f,String(s),r)||i&&!CP(f,String(i),r))return null;for(let h of e)if(!CP(f,String(h),r))return!1;return!0}let c,l,u,d,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator===">"||f.operator===">="){if(c=Z9(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(i){if(A&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===A.major&&f.semver.minor===A.minor&&f.semver.patch===A.patch&&(A=!1),f.operator==="<"||f.operator==="<="){if(l=e6(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!f.test(i.semver))return!1}if(!f.operator&&(i||s)&&a!==0)return!1}return!(s&&u&&!i&&a!==0||i&&d&&!s&&a!==0||p||A)},"simpleSubset"),Z9=o((t,e,r)=>{if(!t)return e;let n=BP(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),e6=o((t,e,r)=>{if(!t)return e;let n=BP(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");t6.exports=Ove});var o6=m((Zst,i6)=>{"use strict";var bP=bA(),n6=BA(),Fve=Cr(),s6=oP(),Uve=xc(),qve=Q8(),Gve=T8(),Hve=_8(),Vve=O8(),zve=L8(),Jve=U8(),$ve=G8(),Yve=V8(),Wve=xs(),jve=Y8(),Kve=j8(),Xve=gI(),Zve=e9(),ePe=r9(),tPe=Zh(),rPe=EI(),nPe=lP(),sPe=uP(),iPe=yI(),oPe=CI(),aPe=dP(),cPe=d9(),lPe=p9(),uPe=em(),dPe=Qs(),APe=rm(),pPe=Q9(),fPe=T9(),hPe=P9(),mPe=D9(),gPe=M9(),EPe=bI(),yPe=H9(),CPe=z9(),IPe=Y9(),BPe=j9(),bPe=r6();i6.exports={parse:Uve,valid:qve,clean:Gve,inc:Hve,diff:Vve,major:zve,minor:Jve,patch:$ve,prerelease:Yve,compare:Wve,rcompare:jve,compareLoose:Kve,compareBuild:Xve,sort:Zve,rsort:ePe,gt:tPe,lt:rPe,eq:nPe,neq:sPe,gte:iPe,lte:oPe,cmp:aPe,coerce:cPe,truncate:lPe,Comparator:uPe,Range:dPe,satisfies:APe,toComparators:pPe,maxSatisfying:fPe,minSatisfying:hPe,minVersion:mPe,validRange:gPe,outside:EPe,gtr:yPe,ltr:CPe,intersects:IPe,simplifyRange:BPe,subset:bPe,SemVer:Fve,re:bP.re,src:bP.src,tokens:bP.t,SEMVER_SPEC_VERSION:n6.SEMVER_SPEC_VERSION,RELEASE_TYPES:n6.RELEASE_TYPES,compareIdentifiers:s6.compareIdentifiers,rcompareIdentifiers:s6.rcompareIdentifiers}});var Y6=m((sat,$6)=>{var TA=1e3,vA=TA*60,PA=vA*60,iu=PA*24,i_e=iu*7,o_e=iu*365.25;$6.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return a_e(t);if(r==="number"&&isFinite(t))return e.long?l_e(t):c_e(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function a_e(t){if(t=String(t),!(t.length>100)){var e=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(e){var r=parseFloat(e[1]),n=(e[2]||"ms").toLowerCase();switch(n){case"years":case"year":case"yrs":case"yr":case"y":return r*o_e;case"weeks":case"week":case"w":return r*i_e;case"days":case"day":case"d":return r*iu;case"hours":case"hour":case"hrs":case"hr":case"h":return r*PA;case"minutes":case"minute":case"mins":case"min":case"m":return r*vA;case"seconds":case"second":case"secs":case"sec":case"s":return r*TA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(a_e,"parse");function c_e(t){var e=Math.abs(t);return e>=iu?Math.round(t/iu)+"d":e>=PA?Math.round(t/PA)+"h":e>=vA?Math.round(t/vA)+"m":e>=TA?Math.round(t/TA)+"s":t+"ms"}o(c_e,"fmtShort");function l_e(t){var e=Math.abs(t);return e>=iu?YI(t,e,iu,"day"):e>=PA?YI(t,e,PA,"hour"):e>=vA?YI(t,e,vA,"minute"):e>=TA?YI(t,e,TA,"second"):t+" ms"}o(l_e,"fmtLong");function YI(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}o(YI,"plural")});var YP=m((oat,W6)=>{function u_e(t){r.debug=r,r.default=r,r.coerce=l,r.disable=i,r.enable=s,r.enabled=a,r.humanize=Y6(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let A=0;for(let p=0;p<d.length;p++)A=(A<<5)-A+d.charCodeAt(p),A|=0;return r.colors[Math.abs(A)%r.colors.length]}o(e,"selectColor"),r.selectColor=e;function r(d){let A,p=null,f,h;function g(...y){if(!g.enabled)return;let E=g,C=Number(new Date),I=C-(A||C);E.diff=I,E.prev=A,E.curr=C,A=C,y[0]=r.coerce(y[0]),typeof y[0]!="string"&&y.unshift("%O");let B=0;y[0]=y[0].replace(/%([a-zA-Z%])/g,(Q,D)=>{if(Q==="%%")return"%";B++;let ue=r.formatters[D];if(typeof ue=="function"){let Ne=y[B];Q=ue.call(E,Ne),y.splice(B,1),B--}return Q}),r.formatArgs.call(E,y),(E.log||r.log).apply(E,y)}return o(g,"debug"),g.namespace=d,g.useColors=r.useColors(),g.color=r.selectColor(d),g.extend=n,g.destroy=r.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:o(()=>p!==null?p:(f!==r.namespaces&&(f=r.namespaces,h=r.enabled(d)),h),"get"),set:o(y=>{p=y},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function n(d,A){let p=r(this.namespace+(typeof A>"u"?":":A)+d);return p.log=this.log,p}o(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let A,p=(typeof d=="string"?d:"").split(/[\s,]+/),f=p.length;for(A=0;A<f;A++)p[A]&&(d=p[A].replace(/\*/g,".*?"),d[0]==="-"?r.skips.push(new RegExp("^"+d.slice(1)+"$")):r.names.push(new RegExp("^"+d+"$")))}o(s,"enable");function i(){let d=[...r.names.map(c),...r.skips.map(c).map(A=>"-"+A)].join(",");return r.enable(""),d}o(i,"disable");function a(d){if(d[d.length-1]==="*")return!0;let A,p;for(A=0,p=r.skips.length;A<p;A++)if(r.skips[A].test(d))return!1;for(A=0,p=r.names.length;A<p;A++)if(r.names[A].test(d))return!0;return!1}o(a,"enabled");function c(d){return d.toString().substring(2,d.toString().length-2).replace(/\.\*\?$/,"*")}o(c,"toNamespace");function l(d){return d instanceof Error?d.stack||d.message:d}o(l,"coerce");function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return o(u,"destroy"),r.enable(r.load()),r}o(u_e,"setup");W6.exports=u_e});var j6=m((Zn,WI)=>{Zn.formatArgs=A_e;Zn.save=p_e;Zn.load=f_e;Zn.useColors=d_e;Zn.storage=h_e();Zn.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`."))}})();Zn.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 d_e(){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(d_e,"useColors");function A_e(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+WI.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,s=>{s!=="%%"&&(r++,s==="%c"&&(n=r))}),t.splice(n,0,e)}o(A_e,"formatArgs");Zn.log=console.debug||console.log||(()=>{});function p_e(t){try{t?Zn.storage.setItem("debug",t):Zn.storage.removeItem("debug")}catch{}}o(p_e,"save");function f_e(){let t;try{t=Zn.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(f_e,"load");function h_e(){try{return localStorage}catch{}}o(h_e,"localstorage");WI.exports=YP()(Zn);var{formatters:m_e}=WI.exports;m_e.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var X6=m((lat,K6)=>{"use strict";K6.exports=(t,e=process.argv)=>{let r=t.startsWith("-")?"":t.length===1?"-":"--",n=e.indexOf(r+t),s=e.indexOf("--");return n!==-1&&(s===-1||n<s)}});var KP=m((uat,eK)=>{"use strict";var g_e=require("os"),Z6=require("tty"),Ts=X6(),{env:ur}=process,Tc;Ts("no-color")||Ts("no-colors")||Ts("color=false")||Ts("color=never")?Tc=0:(Ts("color")||Ts("colors")||Ts("color=true")||Ts("color=always"))&&(Tc=1);"FORCE_COLOR"in ur&&(ur.FORCE_COLOR==="true"?Tc=1:ur.FORCE_COLOR==="false"?Tc=0:Tc=ur.FORCE_COLOR.length===0?1:Math.min(parseInt(ur.FORCE_COLOR,10),3));function WP(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}o(WP,"translateLevel");function jP(t,e){if(Tc===0)return 0;if(Ts("color=16m")||Ts("color=full")||Ts("color=truecolor"))return 3;if(Ts("color=256"))return 2;if(t&&!e&&Tc===void 0)return 0;let r=Tc||0;if(ur.TERM==="dumb")return r;if(process.platform==="win32"){let n=g_e.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in ur)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in ur)||ur.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in ur)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(ur.TEAMCITY_VERSION)?1:0;if(ur.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in ur){let n=parseInt((ur.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(ur.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(ur.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(ur.TERM)||"COLORTERM"in ur?1:r}o(jP,"supportsColor");function E_e(t){let e=jP(t,t&&t.isTTY);return WP(e)}o(E_e,"getSupportLevel");eK.exports={supportsColor:E_e,stdout:WP(jP(!0,Z6.isatty(1))),stderr:WP(jP(!0,Z6.isatty(2)))}});var rK=m((Br,KI)=>{var y_e=require("tty"),jI=require("util");Br.init=N_e;Br.log=b_e;Br.formatArgs=I_e;Br.save=w_e;Br.load=S_e;Br.useColors=C_e;Br.destroy=jI.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Br.colors=[6,2,3,4,5,1];try{let t=KP();t&&(t.stderr||t).level>=2&&(Br.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{}Br.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(s,i)=>i.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 C_e(){return"colors"in Br.inspectOpts?!!Br.inspectOpts.colors:y_e.isatty(process.stderr.fd)}o(C_e,"useColors");function I_e(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,s="\x1B[3"+(n<8?n:"8;5;"+n),i=` ${s};1m${e} \x1B[0m`;t[0]=i+t[0].split(`
`).join(`
`+i),t.push(s+"m+"+KI.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=B_e()+e+" "+t[0]}o(I_e,"formatArgs");function B_e(){return Br.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(B_e,"getDate");function b_e(...t){return process.stderr.write(jI.format(...t)+`
`)}o(b_e,"log");function w_e(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(w_e,"save");function S_e(){return process.env.DEBUG}o(S_e,"load");function N_e(t){t.inspectOpts={};let e=Object.keys(Br.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Br.inspectOpts[e[r]]}o(N_e,"init");KI.exports=YP()(Br);var{formatters:tK}=KI.exports;tK.o=function(t){return this.inspectOpts.colors=this.useColors,jI.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};tK.O=function(t){return this.inspectOpts.colors=this.useColors,jI.inspect(t,this.inspectOpts)}});var XI=m((pat,XP)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?XP.exports=j6():XP.exports=rK()});var iK=m(yn=>{"use strict";var x_e=yn&&yn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Q_e=yn&&yn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nK=yn&&yn.__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)&&x_e(e,t,r);return Q_e(e,t),e};Object.defineProperty(yn,"__esModule",{value:!0});yn.req=yn.json=yn.toBuffer=void 0;var R_e=nK(require("http")),T_e=nK(require("https"));async function sK(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(sK,"toBuffer");yn.toBuffer=sK;async function v_e(t){let r=(await sK(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}o(v_e,"json");yn.json=v_e;function P_e(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?T_e:R_e).request(t,e),s=new Promise((i,a)=>{n.once("response",i).once("error",a).end()});return n.then=s.then.bind(s),n}o(P_e,"req");yn.req=P_e});var lK=m(es=>{"use strict";var aK=es&&es.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),__e=es&&es.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cK=es&&es.__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)&&aK(e,t,r);return __e(e,t),e},k_e=es&&es.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&aK(e,t,r)};Object.defineProperty(es,"__esModule",{value:!0});es.Agent=void 0;var D_e=cK(require("net")),oK=cK(require("http")),O_e=require("https");k_e(iK(),es);var Zi=Symbol("AgentBaseInternalState"),ZP=class extends oK.Agent{static{o(this,"Agent")}constructor(e){super(e),this[Zi]={}}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 D_e.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],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?O_e.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(i,a),c instanceof oK.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[Zi].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(i,a),n(c)})}createConnection(){let e=this[Zi].currentSocket;if(this[Zi].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Zi].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Zi]&&(this[Zi].defaultPort=e)}get protocol(){return this[Zi].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Zi]&&(this[Zi].protocol=e)}};es.Agent=ZP});var uK=m(_A=>{"use strict";var M_e=_A&&_A.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(_A,"__esModule",{value:!0});_A.parseProxyResponse=void 0;var L_e=M_e(XI()),ZI=(0,L_e.default)("https-proxy-agent:parse-proxy-response");function F_e(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let d=t.read();d?u(d):t.once("readable",i)}o(i,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",i)}o(a,"cleanup");function c(){a(),ZI("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}o(c,"onend");function l(d){a(),ZI("onerror %o",d),r(d)}o(l,"onerror");function u(d){s.push(d),n+=d.length;let A=Buffer.concat(s,n),p=A.indexOf(`\r
\r
`);if(p===-1){ZI("have not received end of HTTP headers yet..."),i();return}let f=A.slice(0,p).toString("ascii").split(`\r
`),h=f.shift();if(!h)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let g=h.split(" "),y=+g[1],E=g.slice(2).join(" "),C={};for(let I of f){if(!I)continue;let B=I.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${I}"`));let N=I.slice(0,B).toLowerCase(),Q=I.slice(B+1).trimStart(),D=C[N];typeof D=="string"?C[N]=[D,Q]:Array.isArray(D)?D.push(Q):C[N]=Q}ZI("got proxy server response: %o %o",h,C),a(),e({connect:{statusCode:y,statusText:E,headers:C},buffered:A})}o(u,"ondata"),t.on("error",l),t.on("end",c),i()})}o(F_e,"parseProxyResponse");_A.parseProxyResponse=F_e});var mK=m(vs=>{"use strict";var U_e=vs&&vs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),q_e=vs&&vs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fK=vs&&vs.__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)&&U_e(e,t,r);return q_e(e,t),e},hK=vs&&vs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(vs,"__esModule",{value:!0});vs.HttpsProxyAgent=void 0;var eB=fK(require("net")),dK=fK(require("tls")),G_e=hK(require("assert")),H_e=hK(XI()),V_e=lK(),z_e=require("url"),J_e=uK(),pm=(0,H_e.default)("https-proxy-agent"),AK=o(t=>t.servername===void 0&&t.host&&!eB.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),tB=class extends V_e.Agent{static{o(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new z_e.URL(e):e,this.proxyHeaders=r?.headers??{},pm("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?pK(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(pm("Creating `tls.Socket`: %o",this.connectOpts),s=dK.connect(AK(this.connectOpts))):(pm("Creating `net.Socket`: %o",this.connectOpts),s=eB.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=eB.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r
`;if(n.username||n.password){let p=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}i.Host=`${a}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(i))c+=`${p}: ${i[p]}\r
`;let l=(0,J_e.parseProxyResponse)(s);s.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",$_e),r.secureEndpoint?(pm("Upgrading socket connection to TLS"),dK.connect({...pK(AK(r),"host","path","port"),socket:s})):s;s.destroy();let A=new eB.Socket({writable:!1});return A.readable=!0,e.once("socket",p=>{pm("Replaying proxy buffer for failed request"),(0,G_e.default)(p.listenerCount("data")>0),p.push(d),p.push(null)}),A}};tB.protocols=["http","https"];vs.HttpsProxyAgent=tB;function $_e(t){t.resume()}o($_e,"resume");function pK(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(pK,"omit")});var yK=m(Cn=>{"use strict";var Y_e=Cn&&Cn.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),W_e=Cn&&Cn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),gK=Cn&&Cn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Y_e(e,t,r);return W_e(e,t),e};Object.defineProperty(Cn,"__esModule",{value:!0});Cn.req=Cn.json=Cn.toBuffer=void 0;var j_e=gK(require("http")),K_e=gK(require("https"));async function EK(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}o(EK,"toBuffer");Cn.toBuffer=EK;async function X_e(t){let r=(await EK(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}o(X_e,"json");Cn.json=X_e;function Z_e(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?K_e:j_e).request(t,e),s=new Promise((i,a)=>{n.once("response",i).once("error",a).end()});return n.then=s.then.bind(s),n}o(Z_e,"req");Cn.req=Z_e});var bK=m(ts=>{"use strict";var IK=ts&&ts.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),eke=ts&&ts.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),BK=ts&&ts.__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)&&IK(e,t,r);return eke(e,t),e},tke=ts&&ts.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&IK(e,t,r)};Object.defineProperty(ts,"__esModule",{value:!0});ts.Agent=void 0;var rke=BK(require("net")),CK=BK(require("http")),nke=require("https");tke(yK(),ts);var eo=Symbol("AgentBaseInternalState"),e_=class extends CK.Agent{static{o(this,"Agent")}constructor(e){super(e),this[eo]={}}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 rke.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],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return(typeof e.secureEndpoint=="boolean"?e.secureEndpoint:this.isSecureEndpoint(e))?nke.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),a=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(i,a),c instanceof CK.Agent)return c.addRequest(e,s);this[eo].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(i,a),n(c)})}createConnection(){let e=this[eo].currentSocket;if(this[eo].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[eo].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[eo]&&(this[eo].defaultPort=e)}get protocol(){return this[eo].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[eo]&&(this[eo].protocol=e)}};ts.Agent=e_});var NK=m(Ps=>{"use strict";var ske=Ps&&Ps.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ike=Ps&&Ps.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),SK=Ps&&Ps.__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)&&ske(e,t,r);return ike(e,t),e},oke=Ps&&Ps.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ps,"__esModule",{value:!0});Ps.HttpProxyAgent=void 0;var ake=SK(require("net")),cke=SK(require("tls")),lke=oke(XI()),uke=require("events"),dke=bK(),wK=require("url"),kA=(0,lke.default)("http-proxy-agent"),rB=class extends dke.Agent{static{o(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new wK.URL(e):e,this.proxyHeaders=r?.headers??{},kA("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Ake(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",a=`${s}//${i}`,c=new wK.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,s;kA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(kA("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
\r
`)+4,e.outputData[0].data=e._header+n.substring(s),kA("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(kA("Creating `tls.Socket`: %o",this.connectOpts),i=cke.connect(this.connectOpts)):(kA("Creating `net.Socket`: %o",this.connectOpts),i=ake.connect(this.connectOpts)),await(0,uke.once)(i,"connect"),i}};rB.protocols=["http","https"];Ps.HttpProxyAgent=rB;function Ake(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}o(Ake,"omit")});var YK=m(mB=>{"use strict";Object.defineProperty(mB,"__esModule",{value:!0});mB.state=void 0;mB.state={instrumenterImplementation:void 0}});var dX=m(IB=>{"use strict";Object.defineProperty(IB,"__esModule",{value:!0});IB.state=void 0;IB.state={operationRequestMap:new WeakMap}});var H7=m(XA=>{"use strict";Object.defineProperty(XA,"__esModule",{value:!0});var P1e=require("os"),_1e=require("util");function k1e(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}o(k1e,"_interopDefaultLegacy");var D1e=k1e(_1e);function O1e(t,...e){process.stderr.write(`${D1e.default.format(t,...e)}${P1e.EOL}`)}o(O1e,"log");var _7=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,D7,PM=[],_M=[],Ub=[];_7&&kM(_7);var O7=Object.assign(t=>M7(t),{enable:kM,enabled:DM,disable:M1e,log:O1e});function kM(t){D7=t,PM=[],_M=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?_M.push(new RegExp(`^${n.substr(1)}$`)):PM.push(new RegExp(`^${n}$`));for(let n of Ub)n.enabled=DM(n.namespace)}o(kM,"enable");function DM(t){if(t.endsWith("*"))return!0;for(let e of _M)if(e.test(t))return!1;for(let e of PM)if(e.test(t))return!0;return!1}o(DM,"enabled");function M1e(){let t=D7||"";return kM(""),t}o(M1e,"disable");function M7(t){let e=Object.assign(r,{enabled:DM(t),destroy:L1e,log:O7.log,namespace:t,extend:F1e});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),Ub.push(e),e}o(M7,"createDebugger");function L1e(){let t=Ub.indexOf(this);return t>=0?(Ub.splice(t,1),!0):!1}o(L1e,"destroy");function F1e(t){let e=M7(`${this.namespace}:${t}`);return e.log=this.log,e}o(F1e,"extend");var eg=O7,L7=new Set,Lb=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,qb,Gb=eg("azure");Gb.log=(...t)=>{eg.log(...t)};var OM=["verbose","info","warning","error"];Lb&&(G7(Lb)?F7(Lb):console.error(`AZURE_LOG_LEVEL set to unknown log level '${Lb}'; logging is not enabled. Acceptable values: ${OM.join(", ")}.`));function F7(t){if(t&&!G7(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${OM.join(",")}`);qb=t;let e=[];for(let r of L7)q7(r)&&e.push(r.namespace);eg.enable(e.join(","))}o(F7,"setLogLevel");function U1e(){return qb}o(U1e,"getLogLevel");var k7={verbose:400,info:300,warning:200,error:100};function q1e(t){let e=Gb.extend(t);return U7(Gb,e),{error:Fb(e,"error"),warning:Fb(e,"warning"),info:Fb(e,"info"),verbose:Fb(e,"verbose")}}o(q1e,"createClientLogger");function U7(t,e){e.log=(...r)=>{t.log(...r)}}o(U7,"patchLogMethod");function Fb(t,e){let r=Object.assign(t.extend(e),{level:e});if(U7(t,r),q7(r)){let n=eg.disable();eg.enable(n+","+r.namespace)}return L7.add(r),r}o(Fb,"createLogger");function q7(t){return!!(qb&&k7[t.level]<=k7[qb])}o(q7,"shouldEnable");function G7(t){return OM.includes(t)}o(G7,"isAzureLogLevel");XA.AzureLogger=Gb;XA.createClientLogger=q1e;XA.getLogLevel=U1e;XA.setLogLevel=F7});var FM=m(rg=>{"use strict";Object.defineProperty(rg,"__esModule",{value:!0});var ZA=new WeakMap,Hb=new WeakMap,tg=class t{static{o(this,"AbortSignal")}constructor(){this.onabort=null,ZA.set(this,[]),Hb.set(this,!1)}get aborted(){if(!Hb.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return Hb.get(this)}static get none(){return new t}addEventListener(e,r){if(!ZA.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");ZA.get(this).push(r)}removeEventListener(e,r){if(!ZA.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=ZA.get(this),s=n.indexOf(r);s>-1&&n.splice(s,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 V7(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=ZA.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),Hb.set(t,!0)}o(V7,"abortSignal");var MM=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},LM=class{static{o(this,"AbortController")}constructor(e){if(this._signal=new tg,!!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(){V7(this._signal)}static timeout(e){let r=new tg,n=setTimeout(V7,e,r);return typeof n.unref=="function"&&n.unref(),r}};rg.AbortController=LM;rg.AbortError=MM;rg.AbortSignal=tg});var W7=m(tn=>{"use strict";Object.defineProperty(tn,"__esModule",{value:!0});var G1e=FM(),HM=require("crypto"),UM,H1e=typeof process<"u"&&!!process.version&&!!(!((UM=process.versions)===null||UM===void 0)&&UM.node);function z7(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,a)=>{function c(){a(new G1e.AbortError(s??"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(),i(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(z7,"createAbortablePromise");var V1e="The delay was aborted.";function z1e(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return z7(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??V1e})}o(z1e,"delay");function J1e(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(J1e,"getRandomIntegerInclusive");function J7(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(J7,"isObject");function $7(t){if(J7(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o($7,"isError");function $1e(t){if($7(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($1e,"getErrorMessage");async function Y1e(t,e,r){let n=Buffer.from(t,"base64");return HM.createHmac("sha256",n).update(e).digest(r)}o(Y1e,"computeSha256Hmac");async function W1e(t,e){return HM.createHash("sha256").update(t).digest(e)}o(W1e,"computeSha256Hash");function VM(t){return typeof t<"u"&&t!==null}o(VM,"isDefined");function j1e(t,e){if(!VM(t)||typeof t!="object")return!1;for(let r of e)if(!Y7(t,r))return!1;return!0}o(j1e,"isObjectWithProperties");function Y7(t,e){return VM(t)&&typeof t=="object"&&e in t}o(Y7,"objectHasProperty");function K1e(){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(K1e,"generateUUID");var qM,GM=typeof((qM=globalThis?.crypto)===null||qM===void 0?void 0:qM.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):HM.randomUUID;GM||(GM=K1e);function X1e(){return GM()}o(X1e,"randomUUID");tn.computeSha256Hash=W1e;tn.computeSha256Hmac=Y1e;tn.createAbortablePromise=z7;tn.delay=z1e;tn.getErrorMessage=$1e;tn.getRandomIntegerInclusive=J1e;tn.isDefined=VM;tn.isError=$7;tn.isNode=H1e;tn.isObject=J7;tn.isObjectWithProperties=j1e;tn.objectHasProperty=Y7;tn.randomUUID=X1e});var mee=m(wu=>{"use strict";Object.defineProperty(wu,"__esModule",{value:!0});var Z1e=H7(),j7=FM(),eFe=W7(),bu=Z1e.createClientLogger("core-lro"),X7=2e3,Z7=["succeeded","canceled","failed"];function eee(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}o(eee,"deserializeState");function K7(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}o(K7,"setStateError");function tFe(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}o(tFe,"appendReadableErrorMessage");function rFe(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=tFe(e,n.message);return{code:r,message:e}}o(rFe,"simplifyError");function tee(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:i,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:p,message:f}=rFe(u);d=`. ${p}. ${f}`}let A=`The long-running operation has failed${d}`;r.setError(e,new Error(A)),r.setFailed(e),bu.warning(A);break}case"canceled":{r.setCanceled(e);break}}(s?.(c,e)||s===void 0&&["succeeded","canceled"].concat(l?[]:["failed"]).includes(n))&&r.setResult(e,nFe({response:c,state:e,processResult:i}))}o(tee,"processOperationStatus");function nFe(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}o(nFe,"buildResult");async function ree(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:s,withOperationLocation:i,setErrorAsResult:a}=t,{operationLocation:c,resourceLocation:l,metadata:u,response:d}=await e();c&&i?.(c,!1);let A={metadata:u,operationLocation:c,resourceLocation:l};bu.verbose("LRO: Operation description:",A);let p=r.initState(A),f=s({response:d,state:p,operationLocation:c});return tee({state:p,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),p}o(ree,"initOperation");async function sFe(t){let{poll:e,state:r,stateProxy:n,operationLocation:s,getOperationStatus:i,getResourceLocation:a,isOperationError:c,options:l}=t,u=await e(s,l).catch(K7({state:r,stateProxy:n,isOperationError:c})),d=i(u,r);if(bu.verbose(`LRO: Status:
Polling from: ${r.config.operationLocation}
Operation status: ${d}
Polling status: ${Z7.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let A=a(u,r);if(A!==void 0)return{response:await e(A).catch(K7({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}o(sFe,"pollOperationHelper");async function nee(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:i,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:A,getError:p,updateState:f,setDelay:h,isDone:g,setErrorAsResult:y}=t,{operationLocation:E}=r.config;if(E!==void 0){let{response:C,status:I}=await sFe({poll:e,getOperationStatus:i,state:r,stateProxy:n,operationLocation:E,getResourceLocation:a,isOperationError:l,options:s});if(tee({status:I,response:C,state:r,stateProxy:n,isDone:g,processResult:A,getError:p,setErrorAsResult:y}),!Z7.includes(I)){let B=d?.(C);B&&h(B);let N=c?.(C,r);if(N!==void 0){let Q=E!==N;r.config.operationLocation=N,u?.(N,Q)}else u?.(E,!1)}f?.(r,C)}}o(nee,"pollOperation");function see(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}o(see,"getOperationLocationPollingUrl");function iee(t){return t.headers.location}o(iee,"getLocationHeader");function oee(t){return t.headers["operation-location"]}o(oee,"getOperationLocationHeader");function aee(t){return t.headers["azure-asyncoperation"]}o(aee,"getAzureAsyncOperationHeader");function iFe(t){let{location:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t;switch(r){case"PUT":return n;case"DELETE":return;default:switch(s){case"azure-async-operation":return;case"original-uri":return n;default:return e}}}o(iFe,"findResourceLocation");function cee(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,i=oee(e),a=aee(e),c=see({operationLocation:i,azureAsyncOperation:a}),l=iee(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:iFe({requestMethod:u,location:l,requestPath:n,resourceLocationConfig:s})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:u==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}o(cee,"inferLroMode");function lee(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 $M(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 bu.verbose(`LRO: unrecognized operation status: ${e}`),e}}o(lee,"transformStatus");function oFe(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return lee({status:r,statusCode:t.statusCode})}o(oFe,"getStatus");function aFe(t){var e,r;let{properties:n,provisioningState:s}=(e=t.body)!==null&&e!==void 0?e:{},i=(r=n?.provisioningState)!==null&&r!==void 0?r:s;return lee({status:i,statusCode:t.statusCode})}o(aFe,"getProvisioningState");function $M(t){return t===202?"running":t<300?"succeeded":"failed"}o($M,"toOperationStatus");function uee({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?cFe(new Date(e)):r*1e3}}o(uee,"parseRetryAfter");function dee(t){let e=t.flatResponse.error;if(!e){bu.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){bu.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(dee,"getErrorFromResponse");function cFe(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e<r)return r-e}o(cFe,"calculatePollingIntervalFromDate");function Aee(t){let{response:e,state:r,operationLocation:n}=t;function s(){var a;switch((a=r.config.metadata)===null||a===void 0?void 0:a.mode){case void 0:return $M(e.rawResponse.statusCode);case"Body":return YM(e,r);default:return"running"}}o(s,"helper");let i=s();return i==="running"&&n===void 0?"succeeded":i}o(Aee,"getStatusFromInitialResponse");async function lFe(t){let{stateProxy:e,resourceLocationConfig:r,processResult:n,lro:s,setErrorAsResult:i}=t;return ree({init:o(async()=>{let a=await s.sendInitialRequest(),c=cee({rawResponse:a.rawResponse,requestPath:s.requestPath,requestMethod:s.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:Aee,setErrorAsResult:i})}o(lFe,"initHttpOperation");function pee({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return see({operationLocation:oee(t),azureAsyncOperation:aee(t)});case"ResourceLocation":return iee(t);default:return}}o(pee,"getOperationLocation");function YM({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return oFe(t);case"ResourceLocation":return $M(t.statusCode);case"Body":return aFe(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}o(YM,"getOperationStatus");function fee({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}o(fee,"getResourceLocation");function hee(t){return t.name==="RestError"}o(hee,"isOperationError");async function uFe(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:i,setDelay:a,state:c,setErrorAsResult:l}=t;return nee({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:dee,updateState:i,getPollingInterval:uee,getOperationLocation:pee,getOperationStatus:YM,isOperationError:hee,getResourceLocation:fee,options:n,poll:o(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}o(uFe,"pollHttpOperation");var dFe=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 AFe(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:i,getPollingInterval:a,getError:c,resolveOnUnsuccessful:l}=t;return async({init:u,poll:d},A)=>{let{processResult:p,updateState:f,withOperationLocation:h,intervalInMs:g=X7,restoreFrom:y}=A||{},E=dFe(),C=h?(()=>{let qe=!1;return(Ce,Xe)=>{Xe?h(Ce):qe||h(Ce),qe=!0}})():void 0,I=y?eee(y):await ree({init:u,stateProxy:E,processResult:p,getOperationStatus:r,withOperationLocation:C,setErrorAsResult:!l}),B,N=new j7.AbortController,Q=new Map,D=o(async()=>Q.forEach(qe=>qe(I)),"handleProgressEvents"),ue="Operation was canceled",Ne=g,_e={getOperationState:o(()=>I,"getOperationState"),getResult:o(()=>I.result,"getResult"),isDone:o(()=>["succeeded","failed","canceled"].includes(I.status),"isDone"),isStopped:o(()=>B===void 0,"isStopped"),stopPolling:o(()=>{N.abort()},"stopPolling"),toString:o(()=>JSON.stringify({state:I}),"toString"),onProgress:o(qe=>{let Ce=Symbol();return Q.set(Ce,qe),()=>Q.delete(Ce)},"onProgress"),pollUntilDone:o(qe=>B??(B=(async()=>{let{abortSignal:Ce}=qe||{},{signal:Xe}=Ce?new j7.AbortController([Ce,N.signal]):N;if(!_e.isDone())for(await _e.poll({abortSignal:Xe});!_e.isDone();)await eFe.delay(Ne,{abortSignal:Xe}),await _e.poll({abortSignal:Xe});if(l)return _e.getResult();switch(I.status){case"succeeded":return _e.getResult();case"canceled":throw new Error(ue);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(qe){if(l){if(_e.isDone())return}else switch(I.status){case"succeeded":return;case"canceled":throw new Error(ue);case"failed":throw I.error}if(await nee({poll:d,state:I,stateProxy:E,getOperationLocation:e,isOperationError:s,withOperationLocation:C,getPollingInterval:a,getOperationStatus:n,getResourceLocation:i,processResult:p,getError:c,updateState:f,options:qe,setDelay:o(Ce=>{Ne=Ce},"setDelay"),setErrorAsResult:!l}),await D(),!l)switch(I.status){case"canceled":throw new Error(ue);case"failed":throw I.error}}};return _e}}o(AFe,"buildCreatePoller");async function pFe(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:i,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return AFe({getStatusFromInitialResponse:Aee,getStatusFromPollResponse:YM,isOperationError:hee,getOperationLocation:pee,getResourceLocation:fee,getPollingInterval:uee,getError:dee,resolveOnUnsuccessful:l})({init:o(async()=>{let u=await t.sendInitialRequest(),d=cee({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:i,updateState:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u})}o(pFe,"createHttpPoller");var fFe=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"),zM=class{static{o(this,"GenericPollOperation")}constructor(e,r,n,s,i,a,c){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=s,this.processResult=i,this.updateState=a,this.isDone=c}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=fFe();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await lFe({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let s=this.updateState,i=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await uFe({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:s?(a,{rawResponse:c})=>s(a,c):void 0,isDone:i?({flatResponse:a},c)=>i(a,c):void 0,options:e,setDelay:o(a=>{this.pollerConfig.intervalInMs=a},"setDelay"),setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return bu.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},Vb=class t extends Error{static{o(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},zb=class t extends Error{static{o(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},Jb=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 zb("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 Vb("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()}},JM=class extends Jb{static{o(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=X7,resumeFrom:s,resolveOnUnsuccessful:i=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?eee(s):{},A=new zM(d,e,!i,c,l,u,a);super(A),this.resolveOnUnsuccessful=i,this.config={intervalInMs:n},A.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};wu.LroEngine=JM;wu.Poller=Jb;wu.PollerCancelledError=zb;wu.PollerStoppedError=Vb;wu.createHttpPoller=pFe});var Dee=m((bSt,DFe)=>{DFe.exports={name:"@actions/cache",version:"6.1.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Mee=m((wSt,Oee)=>{var OFe=Dee();Oee.exports={version:OFe.version}});var iw=m(sp=>{"use strict";Object.defineProperty(sp,"__esModule",{value:!0});sp.isJsonObject=sp.typeofJsonValue=void 0;function VFe(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}o(VFe,"typeofJsonValue");sp.typeofJsonValue=VFe;function zFe(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}o(zFe,"isJsonObject");sp.isJsonObject=zFe});var aw=m(ip=>{"use strict";Object.defineProperty(ip,"__esModule",{value:!0});ip.base64encode=ip.base64decode=void 0;var Ma="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),ow=[];for(let t=0;t<Ma.length;t++)ow[Ma[t].charCodeAt(0)]=t;ow[45]=Ma.indexOf("+");ow[95]=Ma.indexOf("/");function JFe(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,s=0,i,a=0;for(let c=0;c<t.length;c++){if(i=ow[t.charCodeAt(c)],i===void 0)switch(t[c]){case"=":s=0;case`
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:a=i,s=1;break;case 1:r[n++]=a<<2|(i&48)>>4,a=i,s=2;break;case 2:r[n++]=(a&15)<<4|(i&60)>>2,a=i,s=3;break;case 3:r[n++]=(a&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}o(JFe,"base64decode");ip.base64decode=JFe;function $Fe(t){let e="",r=0,n,s=0;for(let i=0;i<t.length;i++)switch(n=t[i],r){case 0:e+=Ma[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=Ma[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Ma[s|n>>6],e+=Ma[n&63],r=0;break}return r&&(e+=Ma[s],e+="=",r==1&&(e+="=")),e}o($Fe,"base64encode");ip.base64encode=$Fe});var Hee=m(cw=>{"use strict";Object.defineProperty(cw,"__esModule",{value:!0});cw.utf8read=void 0;var sL=o(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function YFe(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,a=t.length;for(;e<a;)i=t[e++],i<128?n[s++]=i:i>191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(sL(n)),s=0);return r.length?(s&&r.push(sL(n.slice(0,s))),r.join("")):sL(n.slice(0,s))}o(YFe,"utf8read");cw.utf8read=YFe});var ug=m(xo=>{"use strict";Object.defineProperty(xo,"__esModule",{value:!0});xo.WireType=xo.mergeBinaryOptions=xo.UnknownFieldHandler=void 0;var WFe;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,a)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:a})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:a,data:c}of t.list(n))s.tag(i,a).raw(c)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=o(r=>r&&Array.isArray(r[t.symbol]),"is")})(WFe=xo.UnknownFieldHandler||(xo.UnknownFieldHandler={}));function jFe(t,e){return Object.assign(Object.assign({},t),e)}o(jFe,"mergeBinaryOptions");xo.mergeBinaryOptions=jFe;var KFe;(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"})(KFe=xo.WireType||(xo.WireType={}))});var uw=m(xn=>{"use strict";Object.defineProperty(xn,"__esModule",{value:!0});xn.varint32read=xn.varint32write=xn.int64toString=xn.int64fromString=xn.varint64write=xn.varint64read=void 0;function XFe(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&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 s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}o(XFe,"varint64read");xn.varint64read=XFe;function ZFe(t,e,r){for(let i=0;i<28;i=i+7){let a=t>>>i,c=!(!(a>>>7)&&e==0),l=(c?a|128:a)&255;if(r.push(l),!c)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let a=e>>>i,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}o(ZFe,"varint64write");xn.varint64write=ZFe;var lw=65536*65536;function eUe(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(a,c){let l=Number(t.slice(a,c));s*=r,n=n*r+l,n>=lw&&(s=s+(n/lw|0),n=n%lw)}return o(i,"add1e6digit"),i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}o(eUe,"int64fromString");xn.int64fromString=eUe;function tUe(t,e){if(e>>>0<=2097151)return""+(lw*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,a=n+s*8147497,c=s*2,l=1e7;i>=l&&(a+=Math.floor(i/l),i%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,A){let p=d?String(d):"";return A?"0000000".slice(p.length)+p:p}return o(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(i,1)}o(tUe,"int64toString");xn.int64toString=tUe;function rUe(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(rUe,"varint32write");xn.varint32write=rUe;function nUe(){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(nUe,"varint32read");xn.varint32read=nUe});var Hc=m(Gc=>{"use strict";Object.defineProperty(Gc,"__esModule",{value:!0});Gc.PbLong=Gc.PbULong=Gc.detectBi=void 0;var dg=uw(),je;function Vee(){let t=new DataView(new ArrayBuffer(8));je=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(Vee,"detectBi");Gc.detectBi=Vee;Vee();function zee(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}o(zee,"assertBi");var Jee=/^-?[0-9]+$/,Aw=4294967296,dw=2147483648,pw=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*Aw+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Ag=class t extends pw{static{o(this,"PbULong")}static from(e){if(je)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=je.C(e);case"number":if(e===0)return this.ZERO;e=je.C(e);case"bigint":if(!e)return this.ZERO;if(e<je.UMIN)throw new Error("signed value for ulong");if(e>je.UMAX)throw new Error("ulong too large");return je.V.setBigUint64(0,e,!0),new t(je.V.getInt32(0,!0),je.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Jee.test(e))throw new Error("string is no integer");let[r,n,s]=dg.int64fromString(e);if(r)throw new Error("signed value for ulong");return new t(n,s);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/Aw)}throw new Error("unknown value "+typeof e)}toString(){return je?this.toBigInt().toString():dg.int64toString(this.lo,this.hi)}toBigInt(){return zee(je),je.V.setInt32(0,this.lo,!0),je.V.setInt32(4,this.hi,!0),je.V.getBigUint64(0,!0)}};Gc.PbULong=Ag;Ag.ZERO=new Ag(0,0);var pg=class t extends pw{static{o(this,"PbLong")}static from(e){if(je)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=je.C(e);case"number":if(e===0)return this.ZERO;e=je.C(e);case"bigint":if(!e)return this.ZERO;if(e<je.MIN)throw new Error("signed long too small");if(e>je.MAX)throw new Error("signed long too large");return je.V.setBigInt64(0,e,!0),new t(je.V.getInt32(0,!0),je.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Jee.test(e))throw new Error("string is no integer");let[r,n,s]=dg.int64fromString(e);if(r){if(s>dw||s==dw&&n!=0)throw new Error("signed long too small")}else if(s>=dw)throw new Error("signed long too large");let i=new t(n,s);return r?i.negate():i;case"number":if(e==0)return this.ZERO;if(!Number.isSafeInteger(e))throw new Error("number is no integer");return e>0?new t(e,e/Aw):new t(-e,-e/Aw).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&dw)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(je)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+dg.int64toString(e.lo,e.hi)}return dg.int64toString(this.lo,this.hi)}toBigInt(){return zee(je),je.V.setInt32(0,this.lo,!0),je.V.setInt32(4,this.hi,!0),je.V.getBigInt64(0,!0)}};Gc.PbLong=pg;pg.ZERO=new pg(0,0)});var iL=m(ap=>{"use strict";Object.defineProperty(ap,"__esModule",{value:!0});ap.BinaryReader=ap.binaryReadOptions=void 0;var op=ug(),fg=Hc(),$ee=uw(),Yee={readUnknownField:!0,readerFactory:o(t=>new fw(t),"readerFactory")};function sUe(t){return t?Object.assign(Object.assign({},Yee),t):Yee}o(sUe,"binaryReadOptions");ap.binaryReadOptions=sUe;var fw=class{static{o(this,"BinaryReader")}constructor(e,r){this.varint64=$ee.varint64read,this.uint32=$ee.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 op.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case op.WireType.Bit64:this.pos+=4;case op.WireType.Bit32:this.pos+=4;break;case op.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case op.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==op.WireType.EndGroup;)this.skip(s);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 fg.PbLong(...this.varint64())}uint64(){return new fg.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 fg.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 fg.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new fg.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())}};ap.BinaryReader=fw});var cp=m(Fs=>{"use strict";Object.defineProperty(Fs,"__esModule",{value:!0});Fs.assertFloat32=Fs.assertUInt32=Fs.assertInt32=Fs.assertNever=Fs.assert=void 0;function iUe(t,e){if(!t)throw new Error(e)}o(iUe,"assert");Fs.assert=iUe;function oUe(t,e){throw new Error(e??"Unexpected object: "+t)}o(oUe,"assertNever");Fs.assertNever=oUe;var aUe=34028234663852886e22,cUe=-34028234663852886e22,lUe=4294967295,uUe=2147483647,dUe=-2147483648;function AUe(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>uUe||t<dUe)throw new Error("invalid int 32: "+t)}o(AUe,"assertInt32");Fs.assertInt32=AUe;function pUe(t){if(typeof t!="number")throw new Error("invalid uint 32: "+typeof t);if(!Number.isInteger(t)||t>lUe||t<0)throw new Error("invalid uint 32: "+t)}o(pUe,"assertUInt32");Fs.assertUInt32=pUe;function fUe(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>aUe||t<cUe))throw new Error("invalid float 32: "+t)}o(fUe,"assertFloat32");Fs.assertFloat32=fUe});var oL=m(up=>{"use strict";Object.defineProperty(up,"__esModule",{value:!0});up.BinaryWriter=up.binaryWriteOptions=void 0;var hg=Hc(),mg=uw(),lp=cp(),Wee={writeUnknownFields:!0,writerFactory:o(()=>new hw,"writerFactory")};function hUe(t){return t?Object.assign(Object.assign({},Wee),t):Wee}o(hUe,"binaryWriteOptions");up.binaryWriteOptions=hUe;var hw=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 s=0;s<this.chunks.length;s++)e+=this.chunks[s].length;let r=new Uint8Array(e),n=0;for(let s=0;s<this.chunks.length;s++)r.set(this.chunks[s],n),n+=this.chunks[s].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(lp.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return lp.assertInt32(e),mg.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){lp.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){lp.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){lp.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return lp.assertInt32(e),e=(e<<1^e>>31)>>>0,mg.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=hg.PbLong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}fixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=hg.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=hg.PbLong.from(e);return mg.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=hg.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,i=(r.hi<<1|r.lo>>>31)^n;return mg.varint64write(s,i,this.buf),this}uint64(e){let r=hg.PbULong.from(e);return mg.varint64write(r.lo,r.hi,this.buf),this}};up.BinaryWriter=hw});var aL=m(Vc=>{"use strict";Object.defineProperty(Vc,"__esModule",{value:!0});Vc.mergeJsonOptions=Vc.jsonWriteOptions=Vc.jsonReadOptions=void 0;var jee={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Kee={ignoreUnknownFields:!1};function mUe(t){return t?Object.assign(Object.assign({},Kee),t):Kee}o(mUe,"jsonReadOptions");Vc.jsonReadOptions=mUe;function gUe(t){return t?Object.assign(Object.assign({},jee),t):jee}o(gUe,"jsonWriteOptions");Vc.jsonWriteOptions=gUe;function EUe(t,e){var r,n;let s=Object.assign(Object.assign({},t),e);return s.typeRegistry=[...(r=t?.typeRegistry)!==null&&r!==void 0?r:[],...(n=e?.typeRegistry)!==null&&n!==void 0?n:[]],s}o(EUe,"mergeJsonOptions");Vc.mergeJsonOptions=EUe});var gg=m(mw=>{"use strict";Object.defineProperty(mw,"__esModule",{value:!0});mw.MESSAGE_TYPE=void 0;mw.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var cL=m(gw=>{"use strict";Object.defineProperty(gw,"__esModule",{value:!0});gw.lowerCamelCase=void 0;function yUe(t){let e=!1,r=[];for(let n=0;n<t.length;n++){let s=t.charAt(n);s=="_"?e=!0:/\d/.test(s)?(r.push(s),e=!0):e?(r.push(s.toUpperCase()),e=!1):n==0?r.push(s.toLowerCase()):r.push(s)}return r.join("")}o(yUe,"lowerCamelCase");gw.lowerCamelCase=yUe});var bi=m(nr=>{"use strict";Object.defineProperty(nr,"__esModule",{value:!0});nr.readMessageOption=nr.readFieldOption=nr.readFieldOptions=nr.normalizeFieldInfo=nr.RepeatType=nr.LongType=nr.ScalarType=void 0;var Xee=cL(),CUe;(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"})(CUe=nr.ScalarType||(nr.ScalarType={}));var IUe;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(IUe=nr.LongType||(nr.LongType={}));var Zee;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Zee=nr.RepeatType||(nr.RepeatType={}));function BUe(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:Xee.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:Xee.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Zee.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}o(BUe,"normalizeFieldInfo");nr.normalizeFieldInfo=BUe;function bUe(t,e,r,n){var s;let i=(s=t.fields.find((a,c)=>a.localName==e||c==e))===null||s===void 0?void 0:s.options;return i&&i[r]?n.fromJson(i[r]):void 0}o(bUe,"readFieldOptions");nr.readFieldOptions=bUe;function wUe(t,e,r,n){var s;let i=(s=t.fields.find((c,l)=>c.localName==e||l==e))===null||s===void 0?void 0:s.options;if(!i)return;let a=i[r];return a===void 0?a:n?n.fromJson(a):a}o(wUe,"readFieldOption");nr.readFieldOption=wUe;function SUe(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}o(SUe,"readMessageOption");nr.readMessageOption=SUe});var lL=m(Qn=>{"use strict";Object.defineProperty(Qn,"__esModule",{value:!0});Qn.getSelectedOneofValue=Qn.clearOneofValue=Qn.setUnknownOneofValue=Qn.setOneofValue=Qn.getOneofValue=Qn.isOneofGroup=void 0;function NUe(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(NUe,"isOneofGroup");Qn.isOneofGroup=NUe;function xUe(t,e){return t[e]}o(xUe,"getOneofValue");Qn.getOneofValue=xUe;function QUe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}o(QUe,"setOneofValue");Qn.setOneofValue=QUe;function RUe(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}o(RUe,"setUnknownOneofValue");Qn.setUnknownOneofValue=RUe;function TUe(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}o(TUe,"clearOneofValue");Qn.clearOneofValue=TUe;function vUe(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}o(vUe,"getSelectedOneofValue");Qn.getSelectedOneofValue=vUe});var dL=m(Ew=>{"use strict";Object.defineProperty(Ew,"__esModule",{value:!0});Ew.ReflectionTypeCheck=void 0;var Rt=bi(),PUe=lL(),uL=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 s of this.fields)if(s.oneof)n.includes(s.oneof)||(n.push(s.oneof),e.push(s.oneof),r.push(s.oneof));else switch(r.push(s.localName),s.kind){case"scalar":case"enum":(!s.opt||s.repeat)&&e.push(s.localName);break;case"message":s.repeat&&e.push(s.localName);break;case"map":e.push(s.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 s=Object.keys(e),i=this.data;if(s.length<i.req.length||i.req.some(a=>!s.includes(a))||!n&&s.some(a=>!i.known.includes(a)))return!1;if(r<1)return!0;for(let a of i.oneofs){let c=e[a];if(!PUe.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,s){let i=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:i?this.scalars(e,r.T,s,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:i?this.scalars(e,Rt.ScalarType.INT32,s):this.scalar(e,Rt.ScalarType.INT32);case"message":return e===void 0?!0:i?this.messages(e,r.T(),n,s):this.message(e,r.T(),n,s);case"map":if(typeof e!="object"||e===null)return!1;if(s<2)return!0;if(!this.mapKeys(e,r.K,s))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,s,r.V.L);case"enum":return this.scalars(Object.values(e),Rt.ScalarType.INT32,s);case"message":return this.messages(Object.values(e),r.V.T(),n,s)}break}return!0}message(e,r,n,s){return n?r.isAssignable(e,s):r.is(e,s)}messages(e,r,n,s){if(!Array.isArray(e))return!1;if(s<2)return!0;if(n){for(let i=0;i<e.length&&i<s;i++)if(!r.isAssignable(e[i],s-1))return!1}else for(let i=0;i<e.length&&i<s;i++)if(!r.is(e[i],s-1))return!1;return!0}scalar(e,r,n){let s=typeof e;switch(r){case Rt.ScalarType.UINT64:case Rt.ScalarType.FIXED64:case Rt.ScalarType.INT64:case Rt.ScalarType.SFIXED64:case Rt.ScalarType.SINT64:switch(n){case Rt.LongType.BIGINT:return s=="bigint";case Rt.LongType.NUMBER:return s=="number"&&!isNaN(e);default:return s=="string"}case Rt.ScalarType.BOOL:return s=="boolean";case Rt.ScalarType.STRING:return s=="string";case Rt.ScalarType.BYTES:return e instanceof Uint8Array;case Rt.ScalarType.DOUBLE:case Rt.ScalarType.FLOAT:return s=="number"&&!isNaN(e);default:return s=="number"&&Number.isInteger(e)}}scalars(e,r,n,s){if(!Array.isArray(e))return!1;if(n<2)return!0;if(Array.isArray(e)){for(let i=0;i<e.length&&i<n;i++)if(!this.scalar(e[i],r,s))return!1}return!0}mapKeys(e,r,n){let s=Object.keys(e);switch(r){case Rt.ScalarType.INT32:case Rt.ScalarType.FIXED32:case Rt.ScalarType.SFIXED32:case Rt.ScalarType.SINT32:case Rt.ScalarType.UINT32:return this.scalars(s.slice(0,n).map(i=>parseInt(i)),r,n);case Rt.ScalarType.BOOL:return this.scalars(s.slice(0,n).map(i=>i=="true"?!0:i=="false"?!1:i),r,n);default:return this.scalars(s,r,n,Rt.LongType.STRING)}}};Ew.ReflectionTypeCheck=uL});var Cw=m(yw=>{"use strict";Object.defineProperty(yw,"__esModule",{value:!0});yw.reflectionLongConvert=void 0;var ete=bi();function _Ue(t,e){switch(e){case ete.LongType.BIGINT:return t.toBigInt();case ete.LongType.NUMBER:return t.toNumber();default:return t.toString()}}o(_Ue,"reflectionLongConvert");yw.reflectionLongConvert=_Ue});var pL=m(bw=>{"use strict";Object.defineProperty(bw,"__esModule",{value:!0});bw.ReflectionJsonReader=void 0;var tte=iw(),kUe=aw(),sr=bi(),Iw=Hc(),Nu=cp(),Bw=Cw(),AL=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 s=tte.typeofJsonValue(n);throw(s=="number"||s=="boolean")&&(s=n.toString()),new Error(`Cannot parse JSON ${s} for ${this.info.typeName}#${r}`)}}read(e,r,n){this.prepare();let s=[];for(let[i,a]of Object.entries(e)){let c=this.fMap[i];if(!c){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${i}`);continue}let l=c.localName,u;if(c.oneof){if(a===null&&(c.kind!=="enum"||c.T()[0]!=="google.protobuf.NullValue"))continue;if(s.includes(c.oneof))throw new Error(`Multiple members of the oneof group "${c.oneof}" of ${this.info.typeName} are present in JSON.`);s.push(c.oneof),u=r[c.oneof]={oneofKind:l}}else u=r;if(c.kind=="map"){if(a===null)continue;this.assert(tte.isJsonObject(a),c.name,a);let d=u[l];for(let[A,p]of Object.entries(a)){this.assert(p!==null,c.name+" map value",null);let f;switch(c.V.kind){case"message":f=c.V.T().internalJsonRead(p,n);break;case"enum":if(f=this.enum(c.V.T(),p,c.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(p,c.V.T,c.V.L,c.name);break}this.assert(f!==void 0,c.name+" map value",p);let h=A;c.K==sr.ScalarType.BOOL&&(h=h=="true"?!0:h=="false"?!1:h),h=this.scalar(h,c.K,sr.LongType.STRING,c.name).toString(),d[h]=f}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let A of a){this.assert(A!==null,c.name,null);let p;switch(c.kind){case"message":p=c.T().internalJsonRead(A,n);break;case"enum":if(p=this.enum(c.T(),A,c.name,n.ignoreUnknownFields),p===!1)continue;break;case"scalar":p=this.scalar(A,c.T,c.L,c.name);break}this.assert(p!==void 0,c.name,a),d.push(p)}}else switch(c.kind){case"message":if(a===null&&c.T().typeName!="google.protobuf.Value"){this.assert(c.oneof===void 0,c.name+" (oneof member)",null);continue}u[l]=c.T().internalJsonRead(a,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,s){if(e[0]=="google.protobuf.NullValue"&&Nu.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 Nu.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let i=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(i=r.substring(e[2].length));let a=e[1][i];return typeof a>"u"&&s?!1:(Nu.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}Nu.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,s){let i;try{switch(r){case sr.ScalarType.DOUBLE:case sr.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){i="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){i="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let a=Number(e);if(Number.isNaN(a)){i="not a number";break}if(!Number.isFinite(a)){i="too large or small";break}return r==sr.ScalarType.FLOAT&&Nu.assertFloat32(a),a;case sr.ScalarType.INT32:case sr.ScalarType.FIXED32:case sr.ScalarType.SFIXED32:case sr.ScalarType.SINT32:case sr.ScalarType.UINT32:if(e===null)return 0;let c;if(typeof e=="number"?c=e:e===""?i="empty string":typeof e=="string"&&(e.trim().length!==e.length?i="extra whitespace":c=Number(e)),c===void 0)break;return r==sr.ScalarType.UINT32?Nu.assertUInt32(c):Nu.assertInt32(c),c;case sr.ScalarType.INT64:case sr.ScalarType.SFIXED64:case sr.ScalarType.SINT64:if(e===null)return Bw.reflectionLongConvert(Iw.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Bw.reflectionLongConvert(Iw.PbLong.from(e),n);case sr.ScalarType.FIXED64:case sr.ScalarType.UINT64:if(e===null)return Bw.reflectionLongConvert(Iw.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return Bw.reflectionLongConvert(Iw.PbULong.from(e),n);case sr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case sr.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){i="extra whitespace";break}try{encodeURIComponent(e)}catch(l){l="invalid UTF8";break}return e;case sr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return kUe.base64decode(e)}}catch(a){i=a.message}this.assert(!1,s+(i?" - "+i:""),e)}};bw.ReflectionJsonReader=AL});var hL=m(ww=>{"use strict";Object.defineProperty(ww,"__esModule",{value:!0});ww.ReflectionJsonWriter=void 0;var DUe=aw(),rte=Hc(),rn=bi(),mt=cp(),fL=class{static{o(this,"ReflectionJsonWriter")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},s=e;for(let i of this.fields){if(!i.oneof){let u=this.field(i,s[i.localName],r);u!==void 0&&(n[r.useProtoFieldName?i.name:i.jsonName]=u);continue}let a=s[i.oneof];if(a.oneofKind!==i.localName)continue;let c=i.kind=="scalar"||i.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,l=this.field(i,a[i.localName],c);mt.assert(l!==void 0),n[r.useProtoFieldName?i.name:i.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){mt.assert(typeof r=="object"&&r!==null);let i={};switch(e.V.kind){case"scalar":for(let[l,u]of Object.entries(r)){let d=this.scalar(e.V.T,u,e.name,!1,!0);mt.assert(d!==void 0),i[l.toString()]=d}break;case"message":let a=e.V.T();for(let[l,u]of Object.entries(r)){let d=this.message(a,u,e.name,n);mt.assert(d!==void 0),i[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){mt.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);mt.assert(d!==void 0),i[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(i).length>0)&&(s=i)}else if(e.repeat){mt.assert(Array.isArray(r));let i=[];switch(e.kind){case"scalar":for(let l=0;l<r.length;l++){let u=this.scalar(e.T,r[l],e.name,e.opt,!0);mt.assert(u!==void 0),i.push(u)}break;case"enum":let a=e.T();for(let l=0;l<r.length;l++){mt.assert(r[l]===void 0||typeof r[l]=="number");let u=this.enum(a,r[l],e.name,e.opt,!0,n.enumAsInteger);mt.assert(u!==void 0),i.push(u)}break;case"message":let c=e.T();for(let l=0;l<r.length;l++){let u=this.message(c,r[l],e.name,n);mt.assert(u!==void 0),i.push(u)}break}(n.emitDefaultValues||i.length>0||n.emitDefaultValues)&&(s=i)}else switch(e.kind){case"scalar":s=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":s=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":s=this.message(e.T(),r,e.name,n);break}return s}enum(e,r,n,s,i,a){if(e[0]=="google.protobuf.NullValue")return!i&&!s?void 0:null;if(r===void 0){mt.assert(s);return}if(!(r===0&&!i&&!s))return mt.assert(typeof r=="number"),mt.assert(Number.isInteger(r)),a||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,s){return r===void 0?s.emitDefaultValues?null:void 0:e.internalJsonWrite(r,s)}scalar(e,r,n,s,i){if(r===void 0){mt.assert(s);return}let a=i||s;switch(e){case rn.ScalarType.INT32:case rn.ScalarType.SFIXED32:case rn.ScalarType.SINT32:return r===0?a?0:void 0:(mt.assertInt32(r),r);case rn.ScalarType.FIXED32:case rn.ScalarType.UINT32:return r===0?a?0:void 0:(mt.assertUInt32(r),r);case rn.ScalarType.FLOAT:mt.assertFloat32(r);case rn.ScalarType.DOUBLE:return r===0?a?0:void 0:(mt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case rn.ScalarType.STRING:return r===""?a?"":void 0:(mt.assert(typeof r=="string"),r);case rn.ScalarType.BOOL:return r===!1?a?!1:void 0:(mt.assert(typeof r=="boolean"),r);case rn.ScalarType.UINT64:case rn.ScalarType.FIXED64:mt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=rte.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case rn.ScalarType.INT64:case rn.ScalarType.SFIXED64:case rn.ScalarType.SINT64:mt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=rte.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case rn.ScalarType.BYTES:return mt.assert(r instanceof Uint8Array),r.byteLength?DUe.base64encode(r):a?"":void 0}}};ww.ReflectionJsonWriter=fL});var Nw=m(Sw=>{"use strict";Object.defineProperty(Sw,"__esModule",{value:!0});Sw.reflectionScalarDefault=void 0;var wi=bi(),nte=Cw(),ste=Hc();function OUe(t,e=wi.LongType.STRING){switch(t){case wi.ScalarType.BOOL:return!1;case wi.ScalarType.UINT64:case wi.ScalarType.FIXED64:return nte.reflectionLongConvert(ste.PbULong.ZERO,e);case wi.ScalarType.INT64:case wi.ScalarType.SFIXED64:case wi.ScalarType.SINT64:return nte.reflectionLongConvert(ste.PbLong.ZERO,e);case wi.ScalarType.DOUBLE:case wi.ScalarType.FLOAT:return 0;case wi.ScalarType.BYTES:return new Uint8Array(0);case wi.ScalarType.STRING:return"";default:return 0}}o(OUe,"reflectionScalarDefault");Sw.reflectionScalarDefault=OUe});var gL=m(xw=>{"use strict";Object.defineProperty(xw,"__esModule",{value:!0});xw.ReflectionBinaryReader=void 0;var ite=ug(),Ft=bi(),Eg=Cw(),ote=Nw(),mL=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,s){this.prepare();let i=s===void 0?e.len:e.pos+s;for(;e.pos<i;){let[a,c]=e.tag(),l=this.fieldNoToField.get(a);if(!l){let p=n.readUnknownField;if(p=="throw")throw new Error(`Unknown field ${a} (wire type ${c}) for ${this.info.typeName}`);let f=e.skip(c);p!==!1&&(p===!0?ite.UnknownFieldHandler.onRead:p)(this.info.typeName,r,a,c,f);continue}let u=r,d=l.repeat,A=l.localName;switch(l.oneof&&(u=u[l.oneof],u.oneofKind!==A&&(u=r[l.oneof]={oneofKind:A})),l.kind){case"scalar":case"enum":let p=l.kind=="enum"?Ft.ScalarType.INT32:l.T,f=l.kind=="scalar"?l.L:void 0;if(d){let y=u[A];if(c==ite.WireType.LengthDelimited&&p!=Ft.ScalarType.STRING&&p!=Ft.ScalarType.BYTES){let E=e.uint32()+e.pos;for(;e.pos<E;)y.push(this.scalar(e,p,f))}else y.push(this.scalar(e,p,f))}else u[A]=this.scalar(e,p,f);break;case"message":if(d){let y=u[A],E=l.T().internalBinaryRead(e,e.uint32(),n);y.push(E)}else u[A]=l.T().internalBinaryRead(e,e.uint32(),n,u[A]);break;case"map":let[h,g]=this.mapEntry(l,e,n);u[A][h]=g;break}}}mapEntry(e,r,n){let s=r.uint32(),i=r.pos+s,a,c;for(;r.pos<i;){let[l,u]=r.tag();switch(l){case 1:e.K==Ft.ScalarType.BOOL?a=r.bool().toString():a=this.scalar(r,e.K,Ft.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=ote.reflectionScalarDefault(e.K);a=e.K==Ft.ScalarType.BOOL?l.toString():l}if(c===void 0)switch(e.V.kind){case"scalar":c=ote.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 Ft.ScalarType.INT32:return e.int32();case Ft.ScalarType.STRING:return e.string();case Ft.ScalarType.BOOL:return e.bool();case Ft.ScalarType.DOUBLE:return e.double();case Ft.ScalarType.FLOAT:return e.float();case Ft.ScalarType.INT64:return Eg.reflectionLongConvert(e.int64(),n);case Ft.ScalarType.UINT64:return Eg.reflectionLongConvert(e.uint64(),n);case Ft.ScalarType.FIXED64:return Eg.reflectionLongConvert(e.fixed64(),n);case Ft.ScalarType.FIXED32:return e.fixed32();case Ft.ScalarType.BYTES:return e.bytes();case Ft.ScalarType.UINT32:return e.uint32();case Ft.ScalarType.SFIXED32:return e.sfixed32();case Ft.ScalarType.SFIXED64:return Eg.reflectionLongConvert(e.sfixed64(),n);case Ft.ScalarType.SINT32:return e.sint32();case Ft.ScalarType.SINT64:return Eg.reflectionLongConvert(e.sint64(),n)}}};xw.ReflectionBinaryReader=mL});var yL=m(Qw=>{"use strict";Object.defineProperty(Qw,"__esModule",{value:!0});Qw.ReflectionBinaryWriter=void 0;var as=ug(),rt=bi(),dp=cp(),yg=Hc(),EL=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 i of this.fields){let a,c,l=i.repeat,u=i.localName;if(i.oneof){let d=e[i.oneof];if(d.oneofKind!==u)continue;a=d[u],c=!0}else a=e[u],c=!1;switch(i.kind){case"scalar":case"enum":let d=i.kind=="enum"?rt.ScalarType.INT32:i.T;if(l)if(dp.assert(Array.isArray(a)),l==rt.RepeatType.PACKED)this.packed(r,d,i.no,a);else for(let A of a)this.scalar(r,d,i.no,A,!0);else a===void 0?dp.assert(i.opt):this.scalar(r,d,i.no,a,c||i.opt);break;case"message":if(l){dp.assert(Array.isArray(a));for(let A of a)this.message(r,n,i.T(),i.no,A)}else this.message(r,n,i.T(),i.no,a);break;case"map":dp.assert(typeof a=="object"&&a!==null);for(let[A,p]of Object.entries(a))this.mapEntry(r,n,i,A,p);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?as.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,i){e.tag(n.no,as.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case rt.ScalarType.INT32:case rt.ScalarType.FIXED32:case rt.ScalarType.UINT32:case rt.ScalarType.SFIXED32:case rt.ScalarType.SINT32:a=Number.parseInt(s);break;case rt.ScalarType.BOOL:dp.assert(s=="true"||s=="false"),a=s=="true";break}switch(this.scalar(e,n.K,1,a,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,i,!0);break;case"enum":this.scalar(e,rt.ScalarType.INT32,2,i,!0);break;case"message":this.message(e,r,n.V.T(),2,i);break}e.join()}message(e,r,n,s,i){i!==void 0&&(n.internalBinaryWrite(i,e.tag(s,as.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,s,i){let[a,c,l]=this.scalarInfo(r,s);(!l||i)&&(e.tag(n,a),e[c](s))}packed(e,r,n,s){if(!s.length)return;dp.assert(r!==rt.ScalarType.BYTES&&r!==rt.ScalarType.STRING),e.tag(n,as.WireType.LengthDelimited),e.fork();let[,i]=this.scalarInfo(r);for(let a=0;a<s.length;a++)e[i](s[a]);e.join()}scalarInfo(e,r){let n=as.WireType.Varint,s,i=r===void 0,a=r===0;switch(e){case rt.ScalarType.INT32:s="int32";break;case rt.ScalarType.STRING:a=i||!r.length,n=as.WireType.LengthDelimited,s="string";break;case rt.ScalarType.BOOL:a=r===!1,s="bool";break;case rt.ScalarType.UINT32:s="uint32";break;case rt.ScalarType.DOUBLE:n=as.WireType.Bit64,s="double";break;case rt.ScalarType.FLOAT:n=as.WireType.Bit32,s="float";break;case rt.ScalarType.INT64:a=i||yg.PbLong.from(r).isZero(),s="int64";break;case rt.ScalarType.UINT64:a=i||yg.PbULong.from(r).isZero(),s="uint64";break;case rt.ScalarType.FIXED64:a=i||yg.PbULong.from(r).isZero(),n=as.WireType.Bit64,s="fixed64";break;case rt.ScalarType.BYTES:a=i||!r.byteLength,n=as.WireType.LengthDelimited,s="bytes";break;case rt.ScalarType.FIXED32:n=as.WireType.Bit32,s="fixed32";break;case rt.ScalarType.SFIXED32:n=as.WireType.Bit32,s="sfixed32";break;case rt.ScalarType.SFIXED64:a=i||yg.PbLong.from(r).isZero(),n=as.WireType.Bit64,s="sfixed64";break;case rt.ScalarType.SINT32:s="sint32";break;case rt.ScalarType.SINT64:a=i||yg.PbLong.from(r).isZero(),s="sint64";break}return[n,s,i||a]}};Qw.ReflectionBinaryWriter=EL});var CL=m(Rw=>{"use strict";Object.defineProperty(Rw,"__esModule",{value:!0});Rw.reflectionCreate=void 0;var MUe=Nw(),LUe=gg();function FUe(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},LUe.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]=MUe.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}o(FUe,"reflectionCreate");Rw.reflectionCreate=FUe});var IL=m(Tw=>{"use strict";Object.defineProperty(Tw,"__esModule",{value:!0});Tw.reflectionMergePartial=void 0;function UUe(t,e,r){let n,s=r,i;for(let a of t.fields){let c=a.localName;if(a.oneof){let l=s[a.oneof];if(l?.oneofKind==null)continue;if(n=l[c],i=e[a.oneof],i.oneofKind=l.oneofKind,n==null){delete i[c];continue}}else if(n=s[c],i=e,n==null)continue;switch(a.repeat&&(i[c].length=n.length),a.kind){case"scalar":case"enum":if(a.repeat)for(let u=0;u<n.length;u++)i[c][u]=n[u];else i[c]=n;break;case"message":let l=a.T();if(a.repeat)for(let u=0;u<n.length;u++)i[c][u]=l.create(n[u]);else i[c]===void 0?i[c]=l.create(n):l.mergePartial(i[c],n);break;case"map":switch(a.V.kind){case"scalar":case"enum":Object.assign(i[c],n);break;case"message":let u=a.V.T();for(let d of Object.keys(n))i[c][d]=u.create(n[d]);break}break}}}o(UUe,"reflectionMergePartial");Tw.reflectionMergePartial=UUe});var bL=m(Pw=>{"use strict";Object.defineProperty(Pw,"__esModule",{value:!0});Pw.reflectionEquals=void 0;var BL=bi();function qUe(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let s=n.localName,i=n.oneof?e[n.oneof][s]:e[s],a=n.oneof?r[n.oneof][s]:r[s];switch(n.kind){case"enum":case"scalar":let c=n.kind=="enum"?BL.ScalarType.INT32:n.T;if(!(n.repeat?ate(c,i,a):lte(c,i,a)))return!1;break;case"map":if(!(n.V.kind=="message"?cte(n.V.T(),vw(i),vw(a)):ate(n.V.kind=="enum"?BL.ScalarType.INT32:n.V.T,vw(i),vw(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?cte(l,i,a):l.equals(i,a)))return!1;break}}return!0}o(qUe,"reflectionEquals");Pw.reflectionEquals=qUe;var vw=Object.values;function lte(t,e,r){if(e===r)return!0;if(t!==BL.ScalarType.BYTES)return!1;let n=e,s=r;if(n.length!==s.length)return!1;for(let i=0;i<n.length;i++)if(n[i]!=s[i])return!1;return!0}o(lte,"primitiveEq");function ate(t,e,r){if(e.length!==r.length)return!1;for(let n=0;n<e.length;n++)if(!lte(t,e[n],r[n]))return!1;return!0}o(ate,"repeatedPrimitiveEq");function cte(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(cte,"repeatedMsgEq")});var Ate=m(_w=>{"use strict";Object.defineProperty(_w,"__esModule",{value:!0});_w.MessageType=void 0;var GUe=gg(),HUe=bi(),VUe=dL(),zUe=pL(),JUe=hL(),$Ue=gL(),YUe=yL(),WUe=CL(),wL=IL(),jUe=iw(),ute=aL(),KUe=bL(),XUe=oL(),ZUe=iL(),dte=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),e2e=dte[GUe.MESSAGE_TYPE]={},SL=class{static{o(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(HUe.normalizeFieldInfo),this.options=n??{},e2e.value=this,this.messagePrototype=Object.create(null,dte),this.refTypeCheck=new VUe.ReflectionTypeCheck(this),this.refJsonReader=new zUe.ReflectionJsonReader(this),this.refJsonWriter=new JUe.ReflectionJsonWriter(this),this.refBinReader=new $Ue.ReflectionBinaryReader(this),this.refBinWriter=new YUe.ReflectionBinaryWriter(this)}create(e){let r=WUe.reflectionCreate(this);return e!==void 0&&wL.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return wL.reflectionMergePartial(this,r,e),r}equals(e,r){return KUe.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){wL.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=ZUe.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,ute.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,ute.jsonWriteOptions(r))}toJsonString(e,r){var n;let s=this.toJson(e,r);return JSON.stringify(s,null,(n=r?.prettySpaces)!==null&&n!==void 0?n:0)}toBinary(e,r){let n=XUe.binaryWriteOptions(r);return this.internalBinaryWrite(e,n.writerFactory(),n).finish()}internalJsonRead(e,r,n){if(e!==null&&typeof e=="object"&&!Array.isArray(e)){let s=n??this.create();return this.refJsonReader.read(e,s,r),s}throw new Error(`Unable to parse message ${this.typeName} from JSON ${jUe.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,s){let i=s??this.create();return this.refBinReader.read(e,i,n,r),i}};_w.MessageType=SL});var pte=m(kw=>{"use strict";Object.defineProperty(kw,"__esModule",{value:!0});kw.containsMessageType=void 0;var t2e=gg();function r2e(t){return t[t2e.MESSAGE_TYPE]!=null}o(r2e,"containsMessageType");kw.containsMessageType=r2e});var hte=m(Qo=>{"use strict";Object.defineProperty(Qo,"__esModule",{value:!0});Qo.listEnumNumbers=Qo.listEnumNames=Qo.listEnumValues=Qo.isEnumObject=void 0;function fte(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(fte,"isEnumObject");Qo.isEnumObject=fte;function NL(t){if(!fte(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(NL,"listEnumValues");Qo.listEnumValues=NL;function n2e(t){return NL(t).map(e=>e.name)}o(n2e,"listEnumNames");Qo.listEnumNames=n2e;function s2e(t){return NL(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}o(s2e,"listEnumNumbers");Qo.listEnumNumbers=s2e});var Ut=m(Z=>{"use strict";Object.defineProperty(Z,"__esModule",{value:!0});var mte=iw();Object.defineProperty(Z,"typeofJsonValue",{enumerable:!0,get:o(function(){return mte.typeofJsonValue},"get")});Object.defineProperty(Z,"isJsonObject",{enumerable:!0,get:o(function(){return mte.isJsonObject},"get")});var gte=aw();Object.defineProperty(Z,"base64decode",{enumerable:!0,get:o(function(){return gte.base64decode},"get")});Object.defineProperty(Z,"base64encode",{enumerable:!0,get:o(function(){return gte.base64encode},"get")});var i2e=Hee();Object.defineProperty(Z,"utf8read",{enumerable:!0,get:o(function(){return i2e.utf8read},"get")});var xL=ug();Object.defineProperty(Z,"WireType",{enumerable:!0,get:o(function(){return xL.WireType},"get")});Object.defineProperty(Z,"mergeBinaryOptions",{enumerable:!0,get:o(function(){return xL.mergeBinaryOptions},"get")});Object.defineProperty(Z,"UnknownFieldHandler",{enumerable:!0,get:o(function(){return xL.UnknownFieldHandler},"get")});var Ete=iL();Object.defineProperty(Z,"BinaryReader",{enumerable:!0,get:o(function(){return Ete.BinaryReader},"get")});Object.defineProperty(Z,"binaryReadOptions",{enumerable:!0,get:o(function(){return Ete.binaryReadOptions},"get")});var yte=oL();Object.defineProperty(Z,"BinaryWriter",{enumerable:!0,get:o(function(){return yte.BinaryWriter},"get")});Object.defineProperty(Z,"binaryWriteOptions",{enumerable:!0,get:o(function(){return yte.binaryWriteOptions},"get")});var Cte=Hc();Object.defineProperty(Z,"PbLong",{enumerable:!0,get:o(function(){return Cte.PbLong},"get")});Object.defineProperty(Z,"PbULong",{enumerable:!0,get:o(function(){return Cte.PbULong},"get")});var QL=aL();Object.defineProperty(Z,"jsonReadOptions",{enumerable:!0,get:o(function(){return QL.jsonReadOptions},"get")});Object.defineProperty(Z,"jsonWriteOptions",{enumerable:!0,get:o(function(){return QL.jsonWriteOptions},"get")});Object.defineProperty(Z,"mergeJsonOptions",{enumerable:!0,get:o(function(){return QL.mergeJsonOptions},"get")});var o2e=gg();Object.defineProperty(Z,"MESSAGE_TYPE",{enumerable:!0,get:o(function(){return o2e.MESSAGE_TYPE},"get")});var a2e=Ate();Object.defineProperty(Z,"MessageType",{enumerable:!0,get:o(function(){return a2e.MessageType},"get")});var xu=bi();Object.defineProperty(Z,"ScalarType",{enumerable:!0,get:o(function(){return xu.ScalarType},"get")});Object.defineProperty(Z,"LongType",{enumerable:!0,get:o(function(){return xu.LongType},"get")});Object.defineProperty(Z,"RepeatType",{enumerable:!0,get:o(function(){return xu.RepeatType},"get")});Object.defineProperty(Z,"normalizeFieldInfo",{enumerable:!0,get:o(function(){return xu.normalizeFieldInfo},"get")});Object.defineProperty(Z,"readFieldOptions",{enumerable:!0,get:o(function(){return xu.readFieldOptions},"get")});Object.defineProperty(Z,"readFieldOption",{enumerable:!0,get:o(function(){return xu.readFieldOption},"get")});Object.defineProperty(Z,"readMessageOption",{enumerable:!0,get:o(function(){return xu.readMessageOption},"get")});var c2e=dL();Object.defineProperty(Z,"ReflectionTypeCheck",{enumerable:!0,get:o(function(){return c2e.ReflectionTypeCheck},"get")});var l2e=CL();Object.defineProperty(Z,"reflectionCreate",{enumerable:!0,get:o(function(){return l2e.reflectionCreate},"get")});var u2e=Nw();Object.defineProperty(Z,"reflectionScalarDefault",{enumerable:!0,get:o(function(){return u2e.reflectionScalarDefault},"get")});var d2e=IL();Object.defineProperty(Z,"reflectionMergePartial",{enumerable:!0,get:o(function(){return d2e.reflectionMergePartial},"get")});var A2e=bL();Object.defineProperty(Z,"reflectionEquals",{enumerable:!0,get:o(function(){return A2e.reflectionEquals},"get")});var p2e=gL();Object.defineProperty(Z,"ReflectionBinaryReader",{enumerable:!0,get:o(function(){return p2e.ReflectionBinaryReader},"get")});var f2e=yL();Object.defineProperty(Z,"ReflectionBinaryWriter",{enumerable:!0,get:o(function(){return f2e.ReflectionBinaryWriter},"get")});var h2e=pL();Object.defineProperty(Z,"ReflectionJsonReader",{enumerable:!0,get:o(function(){return h2e.ReflectionJsonReader},"get")});var m2e=hL();Object.defineProperty(Z,"ReflectionJsonWriter",{enumerable:!0,get:o(function(){return m2e.ReflectionJsonWriter},"get")});var g2e=pte();Object.defineProperty(Z,"containsMessageType",{enumerable:!0,get:o(function(){return g2e.containsMessageType},"get")});var Cg=lL();Object.defineProperty(Z,"isOneofGroup",{enumerable:!0,get:o(function(){return Cg.isOneofGroup},"get")});Object.defineProperty(Z,"setOneofValue",{enumerable:!0,get:o(function(){return Cg.setOneofValue},"get")});Object.defineProperty(Z,"getOneofValue",{enumerable:!0,get:o(function(){return Cg.getOneofValue},"get")});Object.defineProperty(Z,"clearOneofValue",{enumerable:!0,get:o(function(){return Cg.clearOneofValue},"get")});Object.defineProperty(Z,"getSelectedOneofValue",{enumerable:!0,get:o(function(){return Cg.getSelectedOneofValue},"get")});var Dw=hte();Object.defineProperty(Z,"listEnumValues",{enumerable:!0,get:o(function(){return Dw.listEnumValues},"get")});Object.defineProperty(Z,"listEnumNames",{enumerable:!0,get:o(function(){return Dw.listEnumNames},"get")});Object.defineProperty(Z,"listEnumNumbers",{enumerable:!0,get:o(function(){return Dw.listEnumNumbers},"get")});Object.defineProperty(Z,"isEnumObject",{enumerable:!0,get:o(function(){return Dw.isEnumObject},"get")});var E2e=cL();Object.defineProperty(Z,"lowerCamelCase",{enumerable:!0,get:o(function(){return E2e.lowerCamelCase},"get")});var Ig=cp();Object.defineProperty(Z,"assert",{enumerable:!0,get:o(function(){return Ig.assert},"get")});Object.defineProperty(Z,"assertNever",{enumerable:!0,get:o(function(){return Ig.assertNever},"get")});Object.defineProperty(Z,"assertInt32",{enumerable:!0,get:o(function(){return Ig.assertInt32},"get")});Object.defineProperty(Z,"assertUInt32",{enumerable:!0,get:o(function(){return Ig.assertUInt32},"get")});Object.defineProperty(Z,"assertFloat32",{enumerable:!0,get:o(function(){return Ig.assertFloat32},"get")})});var RL=m(Ro=>{"use strict";Object.defineProperty(Ro,"__esModule",{value:!0});Ro.readServiceOption=Ro.readMethodOption=Ro.readMethodOptions=Ro.normalizeMethodInfo=void 0;var y2e=Ut();function C2e(t,e){var r,n,s;let i=t;return i.service=e,i.localName=(r=i.localName)!==null&&r!==void 0?r:y2e.lowerCamelCase(i.name),i.serverStreaming=!!i.serverStreaming,i.clientStreaming=!!i.clientStreaming,i.options=(n=i.options)!==null&&n!==void 0?n:{},i.idempotency=(s=i.idempotency)!==null&&s!==void 0?s:void 0,i}o(C2e,"normalizeMethodInfo");Ro.normalizeMethodInfo=C2e;function I2e(t,e,r,n){var s;let i=(s=t.methods.find((a,c)=>a.localName===e||c===e))===null||s===void 0?void 0:s.options;return i&&i[r]?n.fromJson(i[r]):void 0}o(I2e,"readMethodOptions");Ro.readMethodOptions=I2e;function B2e(t,e,r,n){var s;let i=(s=t.methods.find((c,l)=>c.localName===e||l===e))===null||s===void 0?void 0:s.options;if(!i)return;let a=i[r];return a===void 0?a:n?n.fromJson(a):a}o(B2e,"readMethodOption");Ro.readMethodOption=B2e;function b2e(t,e,r){let n=t.options;if(!n)return;let s=n[e];return s===void 0?s:r?r.fromJson(s):s}o(b2e,"readServiceOption");Ro.readServiceOption=b2e});var Ite=m(Ow=>{"use strict";Object.defineProperty(Ow,"__esModule",{value:!0});Ow.ServiceType=void 0;var w2e=RL(),TL=class{static{o(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>w2e.normalizeMethodInfo(s,this)),this.options=n??{}}};Ow.ServiceType=TL});var PL=m(Mw=>{"use strict";Object.defineProperty(Mw,"__esModule",{value:!0});Mw.RpcError=void 0;var vL=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,s]of r)e.push(` ${n}: ${s}`)}return e.join(`
`)}};Mw.RpcError=vL});var _L=m(Fw=>{"use strict";Object.defineProperty(Fw,"__esModule",{value:!0});Fw.mergeRpcOptions=void 0;var Bte=Ut();function S2e(t,e){if(!e)return t;let r={};Lw(t,r),Lw(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=Bte.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Bte.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},Lw(t.meta,r.meta),Lw(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}o(S2e,"mergeRpcOptions");Fw.mergeRpcOptions=S2e;function Lw(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}o(Lw,"copy")});var DL=m(Qu=>{"use strict";Object.defineProperty(Qu,"__esModule",{value:!0});Qu.Deferred=Qu.DeferredState=void 0;var To;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(To=Qu.DeferredState||(Qu.DeferredState={}));var kL=class{static{o(this,"Deferred")}constructor(e=!0){this._state=To.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!==To.PENDING)throw new Error(`cannot resolve ${To[this.state].toLowerCase()}`);this._resolve(e),this._state=To.RESOLVED}reject(e){if(this.state!==To.PENDING)throw new Error(`cannot reject ${To[this.state].toLowerCase()}`);this._reject(e),this._state=To.REJECTED}resolvePending(e){this._state===To.PENDING&&this.resolve(e)}rejectPending(e){this._state===To.PENDING&&this.reject(e)}};Qu.Deferred=kL});var ML=m(Uw=>{"use strict";Object.defineProperty(Uw,"__esModule",{value:!0});Uw.RpcOutputStreamController=void 0;var bte=DL(),Ru=Ut(),OL=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){Ru.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){Ru.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){Ru.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(){Ru.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;Ru.assert(e,"bad state"),Ru.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 bte.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Ru.assert(n.state==bte.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};Uw.RpcOutputStreamController=OL});var FL=m(Ap=>{"use strict";var N2e=Ap&&Ap.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ap,"__esModule",{value:!0});Ap.UnaryCall=void 0;var LL=class{static{o(this,"UnaryCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,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 N2e(this,void 0,void 0,function*(){let[e,r,n,s]=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:s}})}};Ap.UnaryCall=LL});var qL=m(pp=>{"use strict";var x2e=pp&&pp.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(pp,"__esModule",{value:!0});pp.ServerStreamingCall=void 0;var UL=class{static{o(this,"ServerStreamingCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.responses=i,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 x2e(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}})}};pp.ServerStreamingCall=UL});var HL=m(fp=>{"use strict";var Q2e=fp&&fp.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(fp,"__esModule",{value:!0});fp.ClientStreamingCall=void 0;var GL=class{static{o(this,"ClientStreamingCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.response=i,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 Q2e(this,void 0,void 0,function*(){let[e,r,n,s]=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:s}})}};fp.ClientStreamingCall=GL});var zL=m(hp=>{"use strict";var R2e=hp&&hp.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(hp,"__esModule",{value:!0});hp.DuplexStreamingCall=void 0;var VL=class{static{o(this,"DuplexStreamingCall")}constructor(e,r,n,s,i,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.responses=i,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 R2e(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}})}};hp.DuplexStreamingCall=VL});var Ste=m(Ep=>{"use strict";var T2e=Ep&&Ep.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Ep,"__esModule",{value:!0});Ep.TestTransport=void 0;var Us=PL(),qw=Ut(),wte=ML(),v2e=_L(),P2e=FL(),_2e=qL(),k2e=HL(),D2e=zL(),gp=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 mp?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof mp?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 Us.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Us.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(qw.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),qw.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return T2e(this,void 0,void 0,function*(){let s=[];if(this.data.response===void 0)s.push(e.O.create());else if(Array.isArray(this.data.response))for(let i of this.data.response)qw.assert(e.O.is(i)),s.push(i);else this.data.response instanceof Us.RpcError||(qw.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield hr(this.responseDelay,n)(void 0)}catch(i){r.notifyError(i);return}if(this.data.response instanceof Us.RpcError){r.notifyError(this.data.response);return}for(let i of s){r.notifyMessage(i);try{yield hr(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof Us.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Us.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 Us.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 Us.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return v2e.mergeRpcOptions({},e)}unary(e,r,n){var s;let i=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(hr(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(hr(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(hr(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(hr(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new P2e.UnaryCall(e,i,r,a,c,l,u)}serverStreaming(e,r,n){var s;let i=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(hr(this.headerDelay,n.abort)),c=new wte.RpcOutputStreamController,l=a.then(hr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(hr(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new _2e.ServerStreamingCall(e,i,r,a,c,u,d)}clientStreaming(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},i=this.promiseHeaders().then(hr(this.headerDelay,r.abort)),a=i.catch(u=>{}).then(hr(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(hr(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(hr(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new mp(this.data,r.abort),new k2e.ClientStreamingCall(e,s,this.lastInput,i,a,c,l)}duplex(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},i=this.promiseHeaders().then(hr(this.headerDelay,r.abort)),a=new wte.RpcOutputStreamController,c=i.then(hr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(hr(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new mp(this.data,r.abort),new D2e.DuplexStreamingCall(e,s,this.lastInput,i,a,l,u)}};Ep.TestTransport=gp;gp.defaultHeaders={responseHeader:"test"};gp.defaultStatus={code:"OK",detail:"all good"};gp.defaultTrailers={responseTrailer:"test"};function hr(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new Us.RpcError("user cancel","CANCELLED"));else{let i=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(i),s(new Us.RpcError("user cancel","CANCELLED"))})}})}o(hr,"delay");var mp=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 Us.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(hr(r,this.abort))}complete(){if(this.data.inputComplete instanceof Us.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(hr(e,this.abort))}}});var Nte=m(qs=>{"use strict";Object.defineProperty(qs,"__esModule",{value:!0});qs.stackDuplexStreamingInterceptors=qs.stackClientStreamingInterceptors=qs.stackServerStreamingInterceptors=qs.stackUnaryInterceptors=qs.stackIntercept=void 0;var O2e=Ut();function Bg(t,e,r,n,s){var i,a,c,l;if(t=="unary"){let u=o((d,A,p)=>e.unary(d,A,p),"tail");for(let d of((i=n.interceptors)!==null&&i!==void 0?i:[]).filter(A=>A.interceptUnary).reverse()){let A=u;u=o((p,f,h)=>d.interceptUnary(A,p,f,h),"tail")}return u(r,s,n)}if(t=="serverStreaming"){let u=o((d,A,p)=>e.serverStreaming(d,A,p),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(A=>A.interceptServerStreaming).reverse()){let A=u;u=o((p,f,h)=>d.interceptServerStreaming(A,p,f,h),"tail")}return u(r,s,n)}if(t=="clientStreaming"){let u=o((d,A)=>e.clientStreaming(d,A),"tail");for(let d of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(A=>A.interceptClientStreaming).reverse()){let A=u;u=o((p,f)=>d.interceptClientStreaming(A,p,f),"tail")}return u(r,n)}if(t=="duplex"){let u=o((d,A)=>e.duplex(d,A),"tail");for(let d of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(A=>A.interceptDuplex).reverse()){let A=u;u=o((p,f)=>d.interceptDuplex(A,p,f),"tail")}return u(r,n)}O2e.assertNever(t)}o(Bg,"stackIntercept");qs.stackIntercept=Bg;function M2e(t,e,r,n){return Bg("unary",t,e,n,r)}o(M2e,"stackUnaryInterceptors");qs.stackUnaryInterceptors=M2e;function L2e(t,e,r,n){return Bg("serverStreaming",t,e,n,r)}o(L2e,"stackServerStreamingInterceptors");qs.stackServerStreamingInterceptors=L2e;function F2e(t,e,r){return Bg("clientStreaming",t,e,r)}o(F2e,"stackClientStreamingInterceptors");qs.stackClientStreamingInterceptors=F2e;function U2e(t,e,r){return Bg("duplex",t,e,r)}o(U2e,"stackDuplexStreamingInterceptors");qs.stackDuplexStreamingInterceptors=U2e});var xte=m(Gw=>{"use strict";Object.defineProperty(Gw,"__esModule",{value:!0});Gw.ServerCallContextController=void 0;var JL=class{static{o(this,"ServerCallContextController")}constructor(e,r,n,s,i={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=s,this.status=i}notifyCancelled(){if(!this._cancelled){this._cancelled=!0;for(let e of this._listeners)e()}}sendResponseHeaders(e){this._sendRH(e)}get cancelled(){return this._cancelled}onCancel(e){let r=this._listeners;return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}};Gw.ServerCallContextController=JL});var Rte=m(Tt=>{"use strict";Object.defineProperty(Tt,"__esModule",{value:!0});var q2e=Ite();Object.defineProperty(Tt,"ServiceType",{enumerable:!0,get:o(function(){return q2e.ServiceType},"get")});var $L=RL();Object.defineProperty(Tt,"readMethodOptions",{enumerable:!0,get:o(function(){return $L.readMethodOptions},"get")});Object.defineProperty(Tt,"readMethodOption",{enumerable:!0,get:o(function(){return $L.readMethodOption},"get")});Object.defineProperty(Tt,"readServiceOption",{enumerable:!0,get:o(function(){return $L.readServiceOption},"get")});var G2e=PL();Object.defineProperty(Tt,"RpcError",{enumerable:!0,get:o(function(){return G2e.RpcError},"get")});var H2e=_L();Object.defineProperty(Tt,"mergeRpcOptions",{enumerable:!0,get:o(function(){return H2e.mergeRpcOptions},"get")});var V2e=ML();Object.defineProperty(Tt,"RpcOutputStreamController",{enumerable:!0,get:o(function(){return V2e.RpcOutputStreamController},"get")});var z2e=Ste();Object.defineProperty(Tt,"TestTransport",{enumerable:!0,get:o(function(){return z2e.TestTransport},"get")});var Qte=DL();Object.defineProperty(Tt,"Deferred",{enumerable:!0,get:o(function(){return Qte.Deferred},"get")});Object.defineProperty(Tt,"DeferredState",{enumerable:!0,get:o(function(){return Qte.DeferredState},"get")});var J2e=zL();Object.defineProperty(Tt,"DuplexStreamingCall",{enumerable:!0,get:o(function(){return J2e.DuplexStreamingCall},"get")});var $2e=HL();Object.defineProperty(Tt,"ClientStreamingCall",{enumerable:!0,get:o(function(){return $2e.ClientStreamingCall},"get")});var Y2e=qL();Object.defineProperty(Tt,"ServerStreamingCall",{enumerable:!0,get:o(function(){return Y2e.ServerStreamingCall},"get")});var W2e=FL();Object.defineProperty(Tt,"UnaryCall",{enumerable:!0,get:o(function(){return W2e.UnaryCall},"get")});var bg=Nte();Object.defineProperty(Tt,"stackIntercept",{enumerable:!0,get:o(function(){return bg.stackIntercept},"get")});Object.defineProperty(Tt,"stackDuplexStreamingInterceptors",{enumerable:!0,get:o(function(){return bg.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(Tt,"stackClientStreamingInterceptors",{enumerable:!0,get:o(function(){return bg.stackClientStreamingInterceptors},"get")});Object.defineProperty(Tt,"stackServerStreamingInterceptors",{enumerable:!0,get:o(function(){return bg.stackServerStreamingInterceptors},"get")});Object.defineProperty(Tt,"stackUnaryInterceptors",{enumerable:!0,get:o(function(){return bg.stackUnaryInterceptors},"get")});var j2e=xte();Object.defineProperty(Tt,"ServerCallContextController",{enumerable:!0,get:o(function(){return j2e.ServerCallContextController},"get")})});var Ip=m((Yxt,zte)=>{"use strict";var cqe="2.0.0",lqe=Number.MAX_SAFE_INTEGER||9007199254740991,uqe=16,dqe=250,Aqe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];zte.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:uqe,MAX_SAFE_BUILD_LENGTH:dqe,MAX_SAFE_INTEGER:lqe,RELEASE_TYPES:Aqe,SEMVER_SPEC_VERSION:cqe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Ng=m((Wxt,Jte)=>{"use strict";var pqe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Jte.exports=pqe});var Bp=m((Po,$te)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:w1,MAX_SAFE_BUILD_LENGTH:fqe,MAX_LENGTH:hqe}=Ip(),mqe=Ng();Po=$te.exports={};var gqe=Po.re=[],Eqe=Po.safeRe=[],U=Po.src=[],yqe=Po.safeSrc=[],q=Po.t={},Cqe=0,S1="[a-zA-Z0-9-]",Iqe=[["\\s",1],["\\d",hqe],[S1,fqe]],Bqe=o(t=>{for(let[e,r]of Iqe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),me=o((t,e,r)=>{let n=Bqe(e),s=Cqe++;mqe(t,s,e),q[t]=s,U[s]=e,yqe[s]=n,gqe[s]=new RegExp(e,r?"g":void 0),Eqe[s]=new RegExp(n,r?"g":void 0)},"createToken");me("NUMERICIDENTIFIER","0|[1-9]\\d*");me("NUMERICIDENTIFIERLOOSE","\\d+");me("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${S1}*`);me("MAINVERSION",`(${U[q.NUMERICIDENTIFIER]})\\.(${U[q.NUMERICIDENTIFIER]})\\.(${U[q.NUMERICIDENTIFIER]})`);me("MAINVERSIONLOOSE",`(${U[q.NUMERICIDENTIFIERLOOSE]})\\.(${U[q.NUMERICIDENTIFIERLOOSE]})\\.(${U[q.NUMERICIDENTIFIERLOOSE]})`);me("PRERELEASEIDENTIFIER",`(?:${U[q.NONNUMERICIDENTIFIER]}|${U[q.NUMERICIDENTIFIER]})`);me("PRERELEASEIDENTIFIERLOOSE",`(?:${U[q.NONNUMERICIDENTIFIER]}|${U[q.NUMERICIDENTIFIERLOOSE]})`);me("PRERELEASE",`(?:-(${U[q.PRERELEASEIDENTIFIER]}(?:\\.${U[q.PRERELEASEIDENTIFIER]})*))`);me("PRERELEASELOOSE",`(?:-?(${U[q.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${U[q.PRERELEASEIDENTIFIERLOOSE]})*))`);me("BUILDIDENTIFIER",`${S1}+`);me("BUILD",`(?:\\+(${U[q.BUILDIDENTIFIER]}(?:\\.${U[q.BUILDIDENTIFIER]})*))`);me("FULLPLAIN",`v?${U[q.MAINVERSION]}${U[q.PRERELEASE]}?${U[q.BUILD]}?`);me("FULL",`^${U[q.FULLPLAIN]}$`);me("LOOSEPLAIN",`[v=\\s]*${U[q.MAINVERSIONLOOSE]}${U[q.PRERELEASELOOSE]}?${U[q.BUILD]}?`);me("LOOSE",`^${U[q.LOOSEPLAIN]}$`);me("GTLT","((?:<|>)?=?)");me("XRANGEIDENTIFIERLOOSE",`${U[q.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);me("XRANGEIDENTIFIER",`${U[q.NUMERICIDENTIFIER]}|x|X|\\*`);me("XRANGEPLAIN",`[v=\\s]*(${U[q.XRANGEIDENTIFIER]})(?:\\.(${U[q.XRANGEIDENTIFIER]})(?:\\.(${U[q.XRANGEIDENTIFIER]})(?:${U[q.PRERELEASE]})?${U[q.BUILD]}?)?)?`);me("XRANGEPLAINLOOSE",`[v=\\s]*(${U[q.XRANGEIDENTIFIERLOOSE]})(?:\\.(${U[q.XRANGEIDENTIFIERLOOSE]})(?:\\.(${U[q.XRANGEIDENTIFIERLOOSE]})(?:${U[q.PRERELEASELOOSE]})?${U[q.BUILD]}?)?)?`);me("XRANGE",`^${U[q.GTLT]}\\s*${U[q.XRANGEPLAIN]}$`);me("XRANGELOOSE",`^${U[q.GTLT]}\\s*${U[q.XRANGEPLAINLOOSE]}$`);me("COERCEPLAIN",`(^|[^\\d])(\\d{1,${w1}})(?:\\.(\\d{1,${w1}}))?(?:\\.(\\d{1,${w1}}))?`);me("COERCE",`${U[q.COERCEPLAIN]}(?:$|[^\\d])`);me("COERCEFULL",U[q.COERCEPLAIN]+`(?:${U[q.PRERELEASE]})?(?:${U[q.BUILD]})?(?:$|[^\\d])`);me("COERCERTL",U[q.COERCE],!0);me("COERCERTLFULL",U[q.COERCEFULL],!0);me("LONETILDE","(?:~>?)");me("TILDETRIM",`(\\s*)${U[q.LONETILDE]}\\s+`,!0);Po.tildeTrimReplace="$1~";me("TILDE",`^${U[q.LONETILDE]}${U[q.XRANGEPLAIN]}$`);me("TILDELOOSE",`^${U[q.LONETILDE]}${U[q.XRANGEPLAINLOOSE]}$`);me("LONECARET","(?:\\^)");me("CARETTRIM",`(\\s*)${U[q.LONECARET]}\\s+`,!0);Po.caretTrimReplace="$1^";me("CARET",`^${U[q.LONECARET]}${U[q.XRANGEPLAIN]}$`);me("CARETLOOSE",`^${U[q.LONECARET]}${U[q.XRANGEPLAINLOOSE]}$`);me("COMPARATORLOOSE",`^${U[q.GTLT]}\\s*(${U[q.LOOSEPLAIN]})$|^$`);me("COMPARATOR",`^${U[q.GTLT]}\\s*(${U[q.FULLPLAIN]})$|^$`);me("COMPARATORTRIM",`(\\s*)${U[q.GTLT]}\\s*(${U[q.LOOSEPLAIN]}|${U[q.XRANGEPLAIN]})`,!0);Po.comparatorTrimReplace="$1$2$3";me("HYPHENRANGE",`^\\s*(${U[q.XRANGEPLAIN]})\\s+-\\s+(${U[q.XRANGEPLAIN]})\\s*$`);me("HYPHENRANGELOOSE",`^\\s*(${U[q.XRANGEPLAINLOOSE]})\\s+-\\s+(${U[q.XRANGEPLAINLOOSE]})\\s*$`);me("STAR","(<|>)?=?\\s*\\*");me("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");me("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Ww=m((Kxt,Yte)=>{"use strict";var bqe=Object.freeze({loose:!0}),wqe=Object.freeze({}),Sqe=o(t=>t?typeof t!="object"?bqe:t:wqe,"parseOptions");Yte.exports=Sqe});var N1=m((Zxt,Kte)=>{"use strict";var Wte=/^[0-9]+$/,jte=o((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t<e?-1:1;let r=Wte.test(t),n=Wte.test(e);return r&&n&&(t=+t,e=+e),t===e?0:r&&!n?-1:n&&!r?1:t<e?-1:1},"compareIdentifiers"),Nqe=o((t,e)=>jte(e,t),"rcompareIdentifiers");Kte.exports={compareIdentifiers:jte,rcompareIdentifiers:Nqe}});var br=m((tQt,Zte)=>{"use strict";var jw=Ng(),{MAX_LENGTH:Xte,MAX_SAFE_INTEGER:Kw}=Ip(),{safeRe:Xw,t:Zw}=Bp(),xqe=Ww(),{compareIdentifiers:x1}=N1(),Qqe=o((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;n<r.length;n++)if(x1(t[n],r[n])!==0)return!1;return!0},"isPrereleaseIdentifier"),Q1=class t{static{o(this,"SemVer")}constructor(e,r){if(r=xqe(r),e instanceof t){if(e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>Xte)throw new TypeError(`version is longer than ${Xte} characters`);jw("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?Xw[Zw.LOOSE]:Xw[Zw.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>Kw||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Kw||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Kw||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let i=+s;if(i>=0&&i<Kw)return i}return s}):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(jw("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],s=e.prerelease[r];if(jw("prerelease compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return x1(n,s)}while(++r)}compareBuild(e){e instanceof t||(e=new t(e,this.options));let r=0;do{let n=this.build[r],s=e.build[r];if(jw("build compare",r,n,s),n===void 0&&s===void 0)return 0;if(s===void 0)return 1;if(n===void 0)return-1;if(n===s)continue;return x1(n,s)}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 s=`-${r}`.match(this.options.loose?Xw[Zw.PRERELEASELOOSE]:Xw[Zw.PRERELEASE]);if(!s||s[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 s=Number(n)?1:0;if(this.prerelease.length===0)this.prerelease=[s];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let i=[r,s];if(n===!1&&(i=[r]),Qqe(this.prerelease,r)){let a=this.prerelease[r.split(".").length];isNaN(a)&&(this.prerelease=i)}else this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Zte.exports=Q1});var Jc=m((nQt,tre)=>{"use strict";var ere=br(),Rqe=o((t,e,r=!1)=>{if(t instanceof ere)return t;try{return new ere(t,e)}catch(n){if(!r)return null;throw n}},"parse");tre.exports=Rqe});var nre=m((iQt,rre)=>{"use strict";var Tqe=Jc(),vqe=o((t,e)=>{let r=Tqe(t,e);return r?r.version:null},"valid");rre.exports=vqe});var ire=m((aQt,sre)=>{"use strict";var Pqe=Jc(),_qe=o((t,e)=>{let r=Pqe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");sre.exports=_qe});var cre=m((lQt,are)=>{"use strict";var ore=br(),kqe=o((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new ore(t instanceof ore?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");are.exports=kqe});var dre=m((dQt,ure)=>{"use strict";var lre=Jc(),Dqe=o((t,e)=>{let r=lre(t,null,!0),n=lre(e,null,!0),s=r.compare(n);if(s===0)return null;let i=s>0,a=i?r:n,c=i?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");ure.exports=Dqe});var pre=m((pQt,Are)=>{"use strict";var Oqe=br(),Mqe=o((t,e)=>new Oqe(t,e).major,"major");Are.exports=Mqe});var hre=m((hQt,fre)=>{"use strict";var Lqe=br(),Fqe=o((t,e)=>new Lqe(t,e).minor,"minor");fre.exports=Fqe});var gre=m((gQt,mre)=>{"use strict";var Uqe=br(),qqe=o((t,e)=>new Uqe(t,e).patch,"patch");mre.exports=qqe});var yre=m((yQt,Ere)=>{"use strict";var Gqe=Jc(),Hqe=o((t,e)=>{let r=Gqe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Ere.exports=Hqe});var Gs=m((IQt,Ire)=>{"use strict";var Cre=br(),Vqe=o((t,e,r)=>new Cre(t,r).compare(new Cre(e,r)),"compare");Ire.exports=Vqe});var bre=m((bQt,Bre)=>{"use strict";var zqe=Gs(),Jqe=o((t,e,r)=>zqe(e,t,r),"rcompare");Bre.exports=Jqe});var Sre=m((SQt,wre)=>{"use strict";var $qe=Gs(),Yqe=o((t,e)=>$qe(t,e,!0),"compareLoose");wre.exports=Yqe});var e0=m((xQt,xre)=>{"use strict";var Nre=br(),Wqe=o((t,e,r)=>{let n=new Nre(t,r),s=new Nre(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");xre.exports=Wqe});var Rre=m((RQt,Qre)=>{"use strict";var jqe=e0(),Kqe=o((t,e)=>t.sort((r,n)=>jqe(r,n,e)),"sort");Qre.exports=Kqe});var vre=m((vQt,Tre)=>{"use strict";var Xqe=e0(),Zqe=o((t,e)=>t.sort((r,n)=>Xqe(n,r,e)),"rsort");Tre.exports=Zqe});var xg=m((_Qt,Pre)=>{"use strict";var eGe=Gs(),tGe=o((t,e,r)=>eGe(t,e,r)>0,"gt");Pre.exports=tGe});var t0=m((DQt,_re)=>{"use strict";var rGe=Gs(),nGe=o((t,e,r)=>rGe(t,e,r)<0,"lt");_re.exports=nGe});var R1=m((MQt,kre)=>{"use strict";var sGe=Gs(),iGe=o((t,e,r)=>sGe(t,e,r)===0,"eq");kre.exports=iGe});var T1=m((FQt,Dre)=>{"use strict";var oGe=Gs(),aGe=o((t,e,r)=>oGe(t,e,r)!==0,"neq");Dre.exports=aGe});var r0=m((qQt,Ore)=>{"use strict";var cGe=Gs(),lGe=o((t,e,r)=>cGe(t,e,r)>=0,"gte");Ore.exports=lGe});var n0=m((HQt,Mre)=>{"use strict";var uGe=Gs(),dGe=o((t,e,r)=>uGe(t,e,r)<=0,"lte");Mre.exports=dGe});var v1=m((zQt,Lre)=>{"use strict";var AGe=R1(),pGe=T1(),fGe=xg(),hGe=r0(),mGe=t0(),gGe=n0(),EGe=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 AGe(t,r,n);case"!=":return pGe(t,r,n);case">":return fGe(t,r,n);case">=":return hGe(t,r,n);case"<":return mGe(t,r,n);case"<=":return gGe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Lre.exports=EGe});var Ure=m(($Qt,Fre)=>{"use strict";var yGe=br(),CGe=Jc(),{safeRe:s0,t:i0}=Bp(),IGe=o((t,e)=>{if(t instanceof yGe)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?s0[i0.COERCEFULL]:s0[i0.COERCE]);else{let l=e.includePrerelease?s0[i0.COERCERTLFULL]:s0[i0.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],s=r[3]||"0",i=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return CGe(`${n}.${s}.${i}${a}${c}`,e)},"coerce");Fre.exports=IGe});var Gre=m((WQt,qre)=>{"use strict";var BGe=Jc(),bGe=Ip(),wGe=br(),SGe=o((t,e,r)=>{if(!bGe.RELEASE_TYPES.includes(e))return null;let n=NGe(t,r);return n&&xGe(n,e)},"truncate"),NGe=o((t,e)=>{let r=t instanceof wGe?t.version:t;return BGe(r,e)},"cloneInputVersion"),xGe=o((t,e)=>{if(QGe(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"),QGe=o(t=>t.startsWith("pre"),"isPrerelease");qre.exports=SGe});var Vre=m((KQt,Hre)=>{"use strict";var P1=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 s=this.map.keys().next().value;this.delete(s)}this.map.set(e,r)}return this}};Hre.exports=P1});var Hs=m((ZQt,Yre)=>{"use strict";var RGe=/\s+/g,_1=class t{static{o(this,"Range")}constructor(e,r){if(r=vGe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof k1)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(RGe," "),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(s=>!Jre(s[0])),this.set.length===0)this.set=[n];else if(this.set.length>1){for(let s of this.set)if(s.length===1&&UGe(s[0])){this.set=[s];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(FGe,"");let n=((this.options.includePrerelease&&MGe)|(this.options.loose&&LGe))+":"+e,s=zre.get(n);if(s)return s;let i=this.options.loose,a=i?nn[wr.HYPHENRANGELOOSE]:nn[wr.HYPHENRANGE];e=e.replace(a,KGe(this.options.includePrerelease)),ct("hyphen replace",e),e=e.replace(nn[wr.COMPARATORTRIM],kGe),ct("comparator trim",e),e=e.replace(nn[wr.TILDETRIM],DGe),ct("tilde trim",e),e=e.replace(nn[wr.CARETTRIM],OGe),ct("caret trim",e);let c=e.split(" ").map(A=>qGe(A,this.options)).join(" ").split(/\s+/).map(A=>jGe(A,this.options));i&&(c=c.filter(A=>(ct("loose invalid filter",A,this.options),!!A.match(nn[wr.COMPARATORLOOSE])))),ct("range list",c);let l=new Map,u=c.map(A=>new k1(A,this.options));for(let A of u){if(Jre(A))return[A];l.set(A.value,A)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return zre.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>$re(n,r)&&e.set.some(s=>$re(s,r)&&n.every(i=>s.every(a=>i.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new PGe(e,this.options)}catch{return!1}for(let r=0;r<this.set.length;r++)if(XGe(this.set[r],e,this.options))return!0;return!1}};Yre.exports=_1;var TGe=Vre(),zre=new TGe,vGe=Ww(),k1=Qg(),ct=Ng(),PGe=br(),{safeRe:nn,src:_Ge,t:wr,comparatorTrimReplace:kGe,tildeTrimReplace:DGe,caretTrimReplace:OGe}=Bp(),{FLAG_INCLUDE_PRERELEASE:MGe,FLAG_LOOSE:LGe}=Ip(),FGe=new RegExp(_Ge[wr.BUILD],"g"),Jre=o(t=>t.value==="<0.0.0-0","isNullSet"),UGe=o(t=>t.value==="","isAny"),$re=o((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(i=>s.intersects(i,e)),s=n.pop();return r},"isSatisfiable"),qGe=o((t,e)=>(t=t.replace(nn[wr.BUILD],""),ct("comp",t,e),t=zGe(t,e),ct("caret",t),t=HGe(t,e),ct("tildes",t),t=$Ge(t,e),ct("xrange",t),t=WGe(t,e),ct("stars",t),t),"parseComparator"),ir=o(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),GGe=o((t,e,r)=>ir(t)&&!ir(e)||ir(e)&&r&&!ir(r),"invalidXRangeOrder"),HGe=o((t,e)=>t.trim().split(/\s+/).map(r=>VGe(r,e)).join(" "),"replaceTildes"),VGe=o((t,e)=>{let r=e.loose?nn[wr.TILDELOOSE]:nn[wr.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{ct("tilde",t,s,i,a,c,l);let u;return ir(i)?u="":ir(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:ir(c)?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:l?(ct("replaceTilde pr",l),u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`):u=`>=${i}.${a}.${c} <${i}.${+a+1}.0-0`,ct("tilde return",u),u})},"replaceTilde"),zGe=o((t,e)=>t.trim().split(/\s+/).map(r=>JGe(r,e)).join(" "),"replaceCarets"),JGe=o((t,e)=>{ct("caret",t,e);let r=e.loose?nn[wr.CARETLOOSE]:nn[wr.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,i,a,c,l)=>{ct("caret",t,s,i,a,c,l);let u;return ir(i)?u="":ir(a)?u=`>=${i}.0.0${n} <${+i+1}.0.0-0`:ir(c)?i==="0"?u=`>=${i}.${a}.0${n} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.0${n} <${+i+1}.0.0-0`:l?(ct("replaceCaret pr",l),i==="0"?a==="0"?u=`>=${i}.${a}.${c}-${l} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c}-${l} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c}-${l} <${+i+1}.0.0-0`):(ct("no pr"),i==="0"?a==="0"?u=`>=${i}.${a}.${c} <${i}.${a}.${+c+1}-0`:u=`>=${i}.${a}.${c} <${i}.${+a+1}.0-0`:u=`>=${i}.${a}.${c} <${+i+1}.0.0-0`),ct("caret return",u),u})},"replaceCaret"),$Ge=o((t,e)=>(ct("replaceXRanges",t,e),t.split(/\s+/).map(r=>YGe(r,e)).join(" ")),"replaceXRanges"),YGe=o((t,e)=>{t=t.trim();let r=e.loose?nn[wr.XRANGELOOSE]:nn[wr.XRANGE];return t.replace(r,(n,s,i,a,c,l)=>{if(ct("xRange",t,n,s,i,a,c,l),GGe(i,a,c))return t;let u=ir(i),d=u||ir(a),A=d||ir(c),p=A;return s==="="&&p&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&p?(d&&(a=0),c=0,s===">"?(s=">=",d?(i=+i+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?i=+i+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+i}.${a}.${c}${l}`):d?n=`>=${i}.0.0${l} <${+i+1}.0.0-0`:A&&(n=`>=${i}.${a}.0${l} <${i}.${+a+1}.0-0`),ct("xRange return",n),n})},"replaceXRange"),WGe=o((t,e)=>(ct("replaceStars",t,e),t.trim().replace(nn[wr.STAR],"")),"replaceStars"),jGe=o((t,e)=>(ct("replaceGTE0",t,e),t.trim().replace(nn[e.includePrerelease?wr.GTE0PRE:wr.GTE0],"")),"replaceGTE0"),KGe=o(t=>(e,r,n,s,i,a,c,l,u,d,A,p)=>(ir(n)?r="":ir(s)?r=`>=${n}.0.0${t?"-0":""}`:ir(i)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,ir(u)?l="":ir(d)?l=`<${+u+1}.0.0-0`:ir(A)?l=`<${u}.${+d+1}.0-0`:p?l=`<=${u}.${d}.${A}-${p}`:t?l=`<${u}.${d}.${+A+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),XGe=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(ct(t[n].semver),t[n].semver!==k1.ANY&&t[n].semver.prerelease.length>0){let s=t[n].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},"testSet")});var Qg=m((tRt,ene)=>{"use strict";var Rg=Symbol("SemVer ANY"),M1=class t{static{o(this,"Comparator")}static get ANY(){return Rg}constructor(e,r){if(r=Wre(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),O1("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===Rg?this.value="":this.value=this.operator+this.semver.version,O1("comp",this)}parse(e){let r=this.options.loose?jre[Kre.COMPARATORLOOSE]:jre[Kre.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 Xre(n[2],this.options.loose):this.semver=Rg}toString(){return this.value}test(e){if(O1("Comparator.test",e,this.options.loose),this.semver===Rg||e===Rg)return!0;if(typeof e=="string")try{e=new Xre(e,this.options)}catch{return!1}return D1(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 Zre(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Zre(this.value,r).test(e.semver):(r=Wre(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("=")||D1(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||D1(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};ene.exports=M1;var Wre=Ww(),{safeRe:jre,t:Kre}=Bp(),D1=v1(),O1=Ng(),Xre=br(),Zre=Hs()});var Tg=m((nRt,tne)=>{"use strict";var ZGe=Hs(),eHe=o((t,e,r)=>{try{e=new ZGe(e,r)}catch{return!1}return e.test(t)},"satisfies");tne.exports=eHe});var nne=m((iRt,rne)=>{"use strict";var tHe=Hs(),rHe=o((t,e)=>new tHe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");rne.exports=rHe});var ine=m((aRt,sne)=>{"use strict";var nHe=br(),sHe=Hs(),iHe=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new sHe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new nHe(n,r))}),n},"maxSatisfying");sne.exports=iHe});var ane=m((lRt,one)=>{"use strict";var oHe=br(),aHe=Hs(),cHe=o((t,e,r)=>{let n=null,s=null,i=null;try{i=new aHe(e,r)}catch{return null}return t.forEach(a=>{i.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new oHe(n,r))}),n},"minSatisfying");one.exports=cHe});var une=m((dRt,lne)=>{"use strict";var L1=br(),lHe=Hs(),cne=xg(),uHe=o((t,e)=>{t=new lHe(t,e);let r=new L1("0.0.0");if(t.test(r)||(r=new L1("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n<t.set.length;++n){let s=t.set[n],i=null;s.forEach(a=>{let c=new L1(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!i||cne(c,i))&&(i=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),i&&(!r||cne(r,i))&&(r=i)}return r&&t.test(r)?r:null},"minVersion");lne.exports=uHe});var Ane=m((pRt,dne)=>{"use strict";var dHe=Hs(),AHe=o((t,e)=>{try{return new dHe(t,e).range||"*"}catch{return null}},"validRange");dne.exports=AHe});var o0=m((hRt,mne)=>{"use strict";var pHe=br(),hne=Qg(),{ANY:fHe}=hne,hHe=Hs(),mHe=Tg(),pne=xg(),fne=t0(),gHe=n0(),EHe=r0(),yHe=o((t,e,r,n)=>{t=new pHe(t,n),e=new hHe(e,n);let s,i,a,c,l;switch(r){case">":s=pne,i=gHe,a=fne,c=">",l=">=";break;case"<":s=fne,i=EHe,a=pne,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(mHe(t,e,n))return!1;for(let u=0;u<e.set.length;++u){let d=e.set[u],A=null,p=null;if(d.forEach(f=>{f.semver===fHe&&(f=new hne(">=0.0.0")),A=A||f,p=p||f,s(f.semver,A.semver,n)?A=f:a(f.semver,p.semver,n)&&(p=f)}),A.operator===c||A.operator===l||(!p.operator||p.operator===c)&&i(t,p.semver))return!1;if(p.operator===l&&a(t,p.semver))return!1}return!0},"outside");mne.exports=yHe});var Ene=m((gRt,gne)=>{"use strict";var CHe=o0(),IHe=o((t,e,r)=>CHe(t,e,">",r),"gtr");gne.exports=IHe});var Cne=m((yRt,yne)=>{"use strict";var BHe=o0(),bHe=o((t,e,r)=>BHe(t,e,"<",r),"ltr");yne.exports=bHe});var bne=m((IRt,Bne)=>{"use strict";var Ine=Hs(),wHe=o((t,e,r)=>(t=new Ine(t,r),e=new Ine(e,r),t.intersects(e,r)),"intersects");Bne.exports=wHe});var Sne=m((bRt,wne)=>{"use strict";var SHe=Tg(),NHe=Gs();wne.exports=(t,e,r)=>{let n=[],s=null,i=null,a=t.sort((d,A)=>NHe(d,A,r));for(let d of a)SHe(d,e,r)?(i=d,s||(s=d)):(i&&n.push([s,i]),i=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,A]of n)d===A?c.push(d):!A&&d===a[0]?c.push("*"):A?d===a[0]?c.push(`<=${A}`):c.push(`${d} - ${A}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length<u.length?l:e}});var vne=m((wRt,Tne)=>{"use strict";var Nne=Hs(),q1=Qg(),{ANY:F1}=q1,U1=Tg(),G1=Gs(),xHe=o((t,e,r={})=>{if(t===e)return!0;t=new Nne(t,r),e=new Nne(e,r);let n=!1;e:for(let s of t.set){for(let i of e.set){let a=RHe(s,i,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),QHe=[new q1(">=0.0.0-0")],xne=[new q1(">=0.0.0")],RHe=o((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===F1){if(e.length===1&&e[0].semver===F1)return!0;r.includePrerelease?t=QHe:t=xne}if(e.length===1&&e[0].semver===F1){if(r.includePrerelease)return!0;e=xne}let n=new Set,s,i;for(let f of t)f.operator===">"||f.operator===">="?s=Qne(s,f,r):f.operator==="<"||f.operator==="<="?i=Rne(i,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&i){if(a=G1(s.semver,i.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||i.operator!=="<="))return null}for(let f of n){if(s&&!U1(f,String(s),r)||i&&!U1(f,String(i),r))return null;for(let h of e)if(!U1(f,String(h),r))return!1;return!0}let c,l,u,d,A=i&&!r.includePrerelease&&i.semver.prerelease.length?i.semver:!1,p=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;A&&A.prerelease.length===1&&i.operator==="<"&&A.prerelease[0]===0&&(A=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator===">"||f.operator===">="){if(c=Qne(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(i){if(A&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===A.major&&f.semver.minor===A.minor&&f.semver.patch===A.patch&&(A=!1),f.operator==="<"||f.operator==="<="){if(l=Rne(i,f,r),l===f&&l!==i)return!1}else if(i.operator==="<="&&!f.test(i.semver))return!1}if(!f.operator&&(i||s)&&a!==0)return!1}return!(s&&u&&!i&&a!==0||i&&d&&!s&&a!==0||p||A)},"simpleSubset"),Qne=o((t,e,r)=>{if(!t)return e;let n=G1(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Rne=o((t,e,r)=>{if(!t)return e;let n=G1(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Tne.exports=xHe});var Ni=m((NRt,kne)=>{"use strict";var H1=Bp(),Pne=Ip(),THe=br(),_ne=N1(),vHe=Jc(),PHe=nre(),_He=ire(),kHe=cre(),DHe=dre(),OHe=pre(),MHe=hre(),LHe=gre(),FHe=yre(),UHe=Gs(),qHe=bre(),GHe=Sre(),HHe=e0(),VHe=Rre(),zHe=vre(),JHe=xg(),$He=t0(),YHe=R1(),WHe=T1(),jHe=r0(),KHe=n0(),XHe=v1(),ZHe=Ure(),eVe=Gre(),tVe=Qg(),rVe=Hs(),nVe=Tg(),sVe=nne(),iVe=ine(),oVe=ane(),aVe=une(),cVe=Ane(),lVe=o0(),uVe=Ene(),dVe=Cne(),AVe=bne(),pVe=Sne(),fVe=vne();kne.exports={parse:vHe,valid:PHe,clean:_He,inc:kHe,diff:DHe,major:OHe,minor:MHe,patch:LHe,prerelease:FHe,compare:UHe,rcompare:qHe,compareLoose:GHe,compareBuild:HHe,sort:VHe,rsort:zHe,gt:JHe,lt:$He,eq:YHe,neq:WHe,gte:jHe,lte:KHe,cmp:XHe,coerce:ZHe,truncate:eVe,Comparator:tVe,Range:rVe,satisfies:nVe,toComparators:sVe,maxSatisfying:iVe,minSatisfying:oVe,minVersion:aVe,validRange:cVe,outside:lVe,gtr:uVe,ltr:dVe,intersects:AVe,simplifyRange:pVe,subset:fVe,SemVer:THe,re:H1.re,src:H1.src,tokens:H1.t,SEMVER_SPEC_VERSION:Pne.SEMVER_SPEC_VERSION,RELEASE_TYPES:Pne.RELEASE_TYPES,compareIdentifiers:_ne.compareIdentifiers,rcompareIdentifiers:_ne.rcompareIdentifiers}});var Xne=m((RRt,Fa)=>{var Ye=require("fs"),l0=require("os"),or=require("path"),Dne=require("crypto"),_o={fs:Ye.constants,os:l0.constants},One="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Une=/XXXXXX/,hVe=3,qne=(_o.O_CREAT||_o.fs.O_CREAT)|(_o.O_EXCL||_o.fs.O_EXCL)|(_o.O_RDWR||_o.fs.O_RDWR),mVe=l0.platform()==="win32",gVe=_o.EBADF||_o.os.errno.EBADF,EVe=_o.ENOENT||_o.os.errno.ENOENT,Gne=448,Hne=384,yVe="exit",bp=[],Vne=Ye.rmdirSync.bind(Ye),zne=!1;function CVe(t,e){return Ye.rm(t,{recursive:!0},e)}o(CVe,"rimraf");function Jne(t){return Ye.rmSync(t,{recursive:!0})}o(Jne,"FN_RIMRAF_SYNC");function $1(t,e){let r=wp(t,e),n=r[0],s=r[1];TVe(n,function(i,a){if(i)return s(i);let c=a.tries;o((function l(){try{let u=Yne(a);Ye.stat(u,function(d){if(!d)return c-- >0?l():s(new Error("Could not get a unique tmp filename, max tries reached "+u));s(null,u)})}catch(u){s(u)}}),"_getUniqueName")()})}o($1,"tmpName");function Y1(t){let e=wp(t),r=e[0],n=vVe(r),s=n.tries;do{let i=Yne(n);try{Ye.statSync(i)}catch{return i}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}o(Y1,"tmpNameSync");function IVe(t,e){let r=wp(t,e),n=r[0],s=r[1];$1(n,o(function(a,c){if(a)return s(a);Ye.open(c,qne,n.mode||Hne,o(function(u,d){if(u)return s(u);if(n.discardDescriptor)return Ye.close(d,o(function(p){return s(p,c,void 0,z1(c,-1,n,!1))},"_discardCallback"));{let A=n.discardDescriptor||n.detachDescriptor;s(null,c,d,z1(c,A?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}o(IVe,"file");function BVe(t){let e=wp(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=Y1(r),i=Ye.openSync(s,qne,r.mode||Hne);return r.discardDescriptor&&(Ye.closeSync(i),i=void 0),{name:s,fd:i,removeCallback:z1(s,n?-1:i,r,!0)}}o(BVe,"fileSync");function bVe(t,e){let r=wp(t,e),n=r[0],s=r[1];$1(n,o(function(a,c){if(a)return s(a);Ye.mkdir(c,n.mode||Gne,o(function(u){if(u)return s(u);s(null,c,$ne(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}o(bVe,"dir");function wVe(t){let e=wp(t),r=e[0],n=Y1(r);return Ye.mkdirSync(n,r.mode||Gne),{name:n,removeCallback:$ne(n,r,!0)}}o(wVe,"dirSync");function SVe(t,e){let r=o(function(n){if(n&&!J1(n))return e(n);e()},"_handler");0<=t[0]?Ye.close(t[0],function(){Ye.unlink(t[1],r)}):Ye.unlink(t[1],r)}o(SVe,"_removeFileAsync");function NVe(t){let e=null;try{0<=t[0]&&Ye.closeSync(t[0])}catch(r){if(!PVe(r)&&!J1(r))throw r}finally{try{Ye.unlinkSync(t[1])}catch(r){J1(r)||(e=r)}}if(e!==null)throw e}o(NVe,"_removeFileSync");function z1(t,e,r,n){let s=c0(NVe,[e,t],n),i=c0(SVe,[e,t],n,s);return r.keep||bp.unshift(s),n?s:i}o(z1,"_prepareTmpFileRemoveCallback");function $ne(t,e,r){let n=e.unsafeCleanup?CVe:Ye.rmdir.bind(Ye),s=e.unsafeCleanup?Jne:Vne,i=c0(s,t,r),a=c0(n,t,r,i);return e.keep||bp.unshift(i),r?i:a}o($ne,"_prepareTmpDirRemoveCallback");function c0(t,e,r,n){let s=!1;return o(function i(a){if(!s){let c=n||i,l=bp.indexOf(c);return l>=0&&bp.splice(l,1),s=!0,r||t===Vne||t===Jne?t(e):t(e,a||function(){})}},"_cleanupCallback")}o(c0,"_prepareRemoveCallback");function xVe(){if(zne)for(;bp.length;)try{bp[0]()}catch{}}o(xVe,"_garbageCollector");function Mne(t){let e=[],r=null;try{r=Dne.randomBytes(t)}catch{r=Dne.pseudoRandomBytes(t)}for(let n=0;n<t;n++)e.push(One[r[n]%One.length]);return e.join("")}o(Mne,"_randomChars");function Rn(t){return typeof t>"u"}o(Rn,"_isUndefined");function wp(t,e){if(typeof t=="function")return[{},t];if(Rn(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}o(wp,"_parseArguments");function QVe(t,e,r){let n=or.isAbsolute(t)?t:or.join(e,t);Ye.stat(n,function(s){s?Ye.realpath(or.dirname(n),function(i,a){if(i)return r(i);r(null,or.join(a,or.basename(n)))}):Ye.realpath(n,r)})}o(QVe,"_resolvePath");function RVe(t,e){let r=or.isAbsolute(t)?t:or.join(e,t);try{return Ye.statSync(r),Ye.realpathSync(r)}catch{let s=Ye.realpathSync(or.dirname(r));return or.join(s,or.basename(r))}}o(RVe,"_resolvePathSync");function Yne(t){let e=t.tmpdir;if(!Rn(t.name))return or.join(e,t.dir,t.name);if(!Rn(t.template))return or.join(e,t.dir,t.template).replace(Une,Mne(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Mne(12),t.postfix?"-"+t.postfix:""].join("");return or.join(e,t.dir,r)}o(Yne,"_generateTmpName");function V1(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(V1,"_assertPath");function Wne(t){if(!Rn(t.name)){let e=t.name;if(or.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=or.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Rn(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(Une))throw new Error(`Invalid template, found "${t.template}".`)}if(!Rn(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Rn(t.name)?t.tries||hVe:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Rn(t.prefix)?"":V1("prefix",t.prefix),t.postfix=Rn(t.postfix)?"":V1("postfix",t.postfix),t.template=Rn(t.template)?void 0:V1("template",t.template)}o(Wne,"_assertOptionsBase");function Lne(t,e,r,n){if(Rn(e))return n(null);QVe(e,r,function(s,i){if(s)return n(s);let a=or.relative(r,i);if(a.startsWith("..")||or.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}o(Lne,"_getRelativePath");function Fne(t,e,r){if(Rn(e))return;let n=RVe(e,r),s=or.relative(r,n);if(s.startsWith("..")||or.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}o(Fne,"_getRelativePathSync");function TVe(t,e){kVe(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{Wne(t,n)}catch(s){return e(s)}Lne("dir",t.dir,n,function(s,i){if(s)return e(s);t.dir=Rn(i)?"":i,Lne("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}o(TVe,"_assertAndSanitizeOptions");function vVe(t){let e=t.tmpdir=Kne(t);Wne(t,e);let r=Fne("dir",t.dir,e);return t.dir=Rn(r)?"":r,t.template=Fne("template",t.template,e),t}o(vVe,"_assertAndSanitizeOptionsSync");function PVe(t){return jne(t,-gVe,"EBADF")}o(PVe,"_isEBADF");function J1(t){return jne(t,-EVe,"ENOENT")}o(J1,"_isENOENT");function jne(t,e,r){return mVe?t.code===r:t.code===r&&t.errno===e}o(jne,"_isExpectedError");function _Ve(){zne=!0}o(_Ve,"setGracefulCleanup");function kVe(t,e){return Ye.realpath(t&&t.tmpdir||l0.tmpdir(),e)}o(kVe,"_getTmpDir");function Kne(t){return Ye.realpathSync(t&&t.tmpdir||l0.tmpdir())}o(Kne,"_getTmpDirSync");process.addListener(yVe,xVe);Object.defineProperty(Fa.exports,"tmpdir",{enumerable:!0,configurable:!1,get:o(function(){return Kne()},"get")});Fa.exports.dir=bVe;Fa.exports.dirSync=wVe;Fa.exports.file=IVe;Fa.exports.fileSync=BVe;Fa.exports.tmpName=$1;Fa.exports.tmpNameSync=Y1;Fa.exports.setGracefulCleanup=_Ve});var sn=m(us=>{"use strict";us.__esModule=!0;us.extend=rse;us.indexOf=FVe;us.escapeExpression=UVe;us.isEmpty=qVe;us.createFrame=GVe;us.blockParams=HVe;us.appendContextPath=VVe;var DVe={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;","=":"&#x3D;"},OVe=/[&<>"'`=]/g,MVe=/[&<>"'`=]/;function LVe(t){return DVe[t]}o(LVe,"escapeChar");function rse(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(rse,"extend");var K1=Object.prototype.toString;us.toString=K1;var j1=o(function(e){return typeof e=="function"},"isFunction");j1(/x/)&&(us.isFunction=j1=o(function(t){return typeof t=="function"&&K1.call(t)==="[object Function]"},"isFunction"));us.isFunction=j1;var nse=Array.isArray||function(t){return t&&typeof t=="object"?K1.call(t)==="[object Array]":!1};us.isArray=nse;function FVe(t,e){for(var r=0,n=t.length;r<n;r++)if(t[r]===e)return r;return-1}o(FVe,"indexOf");function UVe(t){if(typeof t!="string"){if(t&&t.toHTML)return t.toHTML();if(t==null)return"";if(!t)return t+"";t=""+t}return MVe.test(t)?t.replace(OVe,LVe):t}o(UVe,"escapeExpression");function qVe(t){return!t&&t!==0?!0:!!(nse(t)&&t.length===0)}o(qVe,"isEmpty");function GVe(t){var e=rse({},t);return e._parent=t,e}o(GVe,"createFrame");function HVe(t,e){return t.path=e,t}o(HVe,"blockParams");function VVe(t,e){return(t?t+".":"")+e}o(VVe,"appendContextPath")});var ds=m((u0,sse)=>{"use strict";u0.__esModule=!0;var X1=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function Z1(t,e){var r=e&&e.loc,n=void 0,s=void 0,i=void 0,a=void 0;r&&(n=r.start.line,s=r.end.line,i=r.start.column,a=r.end.column,t+=" - "+n+":"+i);for(var c=Error.prototype.constructor.call(this,t),l=0;l<X1.length;l++)this[X1[l]]=c[X1[l]];Error.captureStackTrace&&Error.captureStackTrace(this,Z1);try{r&&(this.lineNumber=n,this.endLineNumber=s,Object.defineProperty?(Object.defineProperty(this,"column",{value:i,enumerable:!0}),Object.defineProperty(this,"endColumn",{value:a,enumerable:!0})):(this.column=i,this.endColumn=a))}catch{}}o(Z1,"Exception");Z1.prototype=new Error;u0.default=Z1;sse.exports=u0.default});var ose=m((d0,ise)=>{"use strict";d0.__esModule=!0;var eF=sn();d0.default=function(t){t.registerHelper("blockHelperMissing",function(e,r){var n=r.inverse,s=r.fn;if(e===!0)return s(this);if(e===!1||e==null)return n(this);if(eF.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 i=eF.createFrame(r.data);i.contextPath=eF.appendContextPath(r.data.contextPath,r.name),r={data:i}}return s(e,r)})};ise.exports=d0.default});var cse=m((A0,ase)=>{"use strict";A0.__esModule=!0;function zVe(t){return t&&t.__esModule?t:{default:t}}o(zVe,"_interopRequireDefault");var vg=sn(),JVe=ds(),$Ve=zVe(JVe);A0.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new $Ve.default("Must pass iterator to #each");var n=r.fn,s=r.inverse,i=0,a="",c=void 0,l=void 0;r.data&&r.ids&&(l=vg.appendContextPath(r.data.contextPath,r.ids[0])+"."),vg.isFunction(e)&&(e=e.call(this)),r.data&&(c=vg.createFrame(r.data));function u(h,g,y){c&&(c.key=h,c.index=g,c.first=g===0,c.last=!!y,l&&(c.contextPath=l+h)),a=a+n(e[h],{data:c,blockParams:vg.blockParams([e[h],h],[l+h,null])})}if(o(u,"execIteration"),e&&typeof e=="object")if(vg.isArray(e))for(var d=e.length;i<d;i++)i in e&&u(i,i,i===e.length-1);else if(typeof Symbol=="function"&&e[Symbol.iterator]){for(var A=[],p=e[Symbol.iterator](),f=p.next();!f.done;f=p.next())A.push(f.value);e=A;for(var d=e.length;i<d;i++)u(i,i,i===e.length-1)}else(function(){var h=void 0;Object.keys(e).forEach(function(g){h!==void 0&&u(h,i-1),h=g,i++}),h!==void 0&&u(h,i-1,!0)})();return i===0&&(a=s(this)),a})};ase.exports=A0.default});var use=m((p0,lse)=>{"use strict";p0.__esModule=!0;function YVe(t){return t&&t.__esModule?t:{default:t}}o(YVe,"_interopRequireDefault");var WVe=ds(),jVe=YVe(WVe);p0.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new jVe.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};lse.exports=p0.default});var fse=m((f0,pse)=>{"use strict";f0.__esModule=!0;function KVe(t){return t&&t.__esModule?t:{default:t}}o(KVe,"_interopRequireDefault");var dse=sn(),XVe=ds(),Ase=KVe(XVe);f0.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new Ase.default("#if requires exactly one argument");return dse.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||dse.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new Ase.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};pse.exports=f0.default});var mse=m((h0,hse)=>{"use strict";h0.__esModule=!0;h0.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 s=1;r.hash.level!=null?s=r.hash.level:r.data&&r.data.level!=null&&(s=r.data.level),e[0]=s,t.log.apply(t,e)})};hse.exports=h0.default});var Ese=m((m0,gse)=>{"use strict";m0.__esModule=!0;m0.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};gse.exports=m0.default});var Cse=m((g0,yse)=>{"use strict";g0.__esModule=!0;function ZVe(t){return t&&t.__esModule?t:{default:t}}o(ZVe,"_interopRequireDefault");var Pg=sn(),eze=ds(),tze=ZVe(eze);g0.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new tze.default("#with requires exactly one argument");Pg.isFunction(e)&&(e=e.call(this));var n=r.fn;if(Pg.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=Pg.createFrame(r.data),s.contextPath=Pg.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:Pg.blockParams([e],[s&&s.contextPath])})})};yse.exports=g0.default});var tF=m(E0=>{"use strict";E0.__esModule=!0;E0.registerDefaultHelpers=mze;E0.moveHelperToHooks=gze;function ku(t){return t&&t.__esModule?t:{default:t}}o(ku,"_interopRequireDefault");var rze=ose(),nze=ku(rze),sze=cse(),ize=ku(sze),oze=use(),aze=ku(oze),cze=fse(),lze=ku(cze),uze=mse(),dze=ku(uze),Aze=Ese(),pze=ku(Aze),fze=Cse(),hze=ku(fze);function mze(t){nze.default(t),ize.default(t),aze.default(t),lze.default(t),dze.default(t),pze.default(t),hze.default(t)}o(mze,"registerDefaultHelpers");function gze(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}o(gze,"moveHelperToHooks")});var Bse=m((y0,Ise)=>{"use strict";y0.__esModule=!0;var Eze=sn();y0.default=function(t){t.registerDecorator("inline",function(e,r,n,s){var i=e;return r.partials||(r.partials={},i=o(function(a,c){var l=n.partials;n.partials=Eze.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,i})};Ise.exports=y0.default});var bse=m(rF=>{"use strict";rF.__esModule=!0;rF.registerDefaultDecorators=Bze;function yze(t){return t&&t.__esModule?t:{default:t}}o(yze,"_interopRequireDefault");var Cze=Bse(),Ize=yze(Cze);function Bze(t){Ize.default(t)}o(Bze,"registerDefaultDecorators")});var nF=m((C0,wse)=>{"use strict";C0.__esModule=!0;var bze=sn(),Sp={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:o(function(e){if(typeof e=="string"){var r=bze.indexOf(Sp.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:o(function(e){if(e=Sp.lookupLevel(e),typeof console<"u"&&Sp.lookupLevel(Sp.level)<=e){var r=Sp.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),i=1;i<n;i++)s[i-1]=arguments[i];console[r].apply(console,s)}},"log")};C0.default=Sp;wse.exports=C0.default});var sF=m(_g=>{"use strict";_g.__esModule=!0;_g.createProtoAccessControl=xze;_g.resultIsAllowed=Qze;_g.resetLoggedProperties=Tze;function wze(t){return t&&t.__esModule?t:{default:t}}o(wze,"_interopRequireDefault");var Sse=sn(),Sze=nF(),Nze=wze(Sze),I0=Object.create(null);function xze(t){var e=Object.create(null);e.__proto__=!1,Sse.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,Sse.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}o(xze,"createProtoAccessControl");function Qze(t,e,r){return Nse(typeof t=="function"?e.methods:e.properties,r)}o(Qze,"resultIsAllowed");function Nse(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(Rze(e),!1)}o(Nse,"checkWhiteList");function Rze(t){I0[t]!==!0&&(I0[t]=!0,Nze.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(Rze,"logUnexpecedPropertyAccessOnce");function Tze(){Object.keys(I0).forEach(function(t){delete I0[t]})}o(Tze,"resetLoggedProperties")});var b0=m(ko=>{"use strict";ko.__esModule=!0;ko.HandlebarsEnvironment=aF;function xse(t){return t&&t.__esModule?t:{default:t}}o(xse,"_interopRequireDefault");var Du=sn(),vze=ds(),iF=xse(vze),Pze=tF(),_ze=bse(),kze=nF(),B0=xse(kze),Dze=sF(),Oze="4.7.9";ko.VERSION=Oze;var Mze=8;ko.COMPILER_REVISION=Mze;var Lze=7;ko.LAST_COMPATIBLE_COMPILER_REVISION=Lze;var Fze={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"};ko.REVISION_CHANGES=Fze;var oF="[object Object]";function aF(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},Pze.registerDefaultHelpers(this),_ze.registerDefaultDecorators(this)}o(aF,"HandlebarsEnvironment");aF.prototype={constructor:aF,logger:B0.default,log:B0.default.log,registerHelper:o(function(e,r){if(Du.toString.call(e)===oF){if(r)throw new iF.default("Arg not supported with multiple helpers");Du.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(Du.toString.call(e)===oF)Du.extend(this.partials,e);else{if(typeof r>"u")throw new iF.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(Du.toString.call(e)===oF){if(r)throw new iF.default("Arg not supported with multiple decorators");Du.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:o(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:o(function(){Dze.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var Uze=B0.default.log;ko.log=Uze;ko.createFrame=Du.createFrame;ko.logger=B0.default});var Rse=m((w0,Qse)=>{"use strict";w0.__esModule=!0;function cF(t){this.string=t}o(cF,"SafeString");cF.prototype.toString=cF.prototype.toHTML=function(){return""+this.string};w0.default=cF;Qse.exports=w0.default});var Tse=m(lF=>{"use strict";lF.__esModule=!0;lF.wrapHelper=qze;function qze(t,e){if(typeof t!="function")return t;var r=o(function(){var s=arguments[arguments.length-1];return arguments[arguments.length-1]=e(s),t.apply(this,arguments)},"wrapper");return r}o(qze,"wrapHelper")});var Ose=m($c=>{"use strict";$c.__esModule=!0;$c.checkRevision=$ze;$c.template=Yze;$c.wrapProgram=S0;$c.resolvePartial=Wze;$c.invokePartial=jze;$c.noop=kse;function Gze(t){return t&&t.__esModule?t:{default:t}}o(Gze,"_interopRequireDefault");function Hze(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(Hze,"_interopRequireWildcard");var Vze=sn(),Np=Hze(Vze),zze=ds(),Ua=Gze(zze),qa=b0(),vse=tF(),Jze=Tse(),Pse=sF();function $ze(t){var e=t&&t[0]||1,r=qa.COMPILER_REVISION;if(!(e>=qa.LAST_COMPATIBLE_COMPILER_REVISION&&e<=qa.COMPILER_REVISION))if(e<qa.LAST_COMPATIBLE_COMPILER_REVISION){var n=qa.REVISION_CHANGES[r],s=qa.REVISION_CHANGES[e];throw new Ua.default("Template was precompiled with an older version of Handlebars than the current runtime. Please update your precompiler to a newer version ("+n+") or downgrade your runtime to an older version ("+s+").")}else throw new Ua.default("Template was precompiled with a newer version of Handlebars than the current runtime. Please update your runtime to a newer version ("+t[1]+").")}o($ze,"checkRevision");function Yze(t,e){if(!e)throw new Ua.default("No environment passed to template");if(!t||!t.main)throw new Ua.default("Unknown template object: "+typeof t);t.main.decorator=t.main_d,e.VM.checkRevision(t.compiler);var r=t.compiler&&t.compiler[0]===7;function n(a,c,l){l.hash&&(c=Np.extend({},c,l.hash),l.ids&&(l.ids[0]=!0)),a=e.VM.resolvePartial.call(this,a,c,l),l.hooks=this.hooks,l.protoAccessControl=this.protoAccessControl;var u=e.VM.invokePartial.call(this,a,c,l);if(u==null&&e.compile&&(l.partials[l.name]=e.compile(a,t.compilerOptions,e),u=l.partials[l.name](c,l)),u!=null){if(l.indent){for(var d=u.split(`
`),A=0,p=d.length;A<p&&!(!d[A]&&A+1===p);A++)d[A]=l.indent+d[A];u=d.join(`
`)}return u}else throw new Ua.default("The partial "+l.name+" could not be compiled when running in runtime-only mode")}o(n,"invokePartialWrapper");var s={strict:o(function(c,l,u){if(!c||!(l in c))throw new Ua.default('"'+l+'" not defined in '+c,{loc:u});return s.lookupProperty(c,l)},"strict"),lookupProperty:o(function(c,l){var u=c[l];if(u==null||Object.prototype.hasOwnProperty.call(c,l)||Pse.resultIsAllowed(u,s.protoAccessControl,l))return u},"lookupProperty"),lookup:o(function(c,l){for(var u=c.length,d=0;d<u;d++){var A=c[d]&&s.lookupProperty(c[d],l);if(A!=null)return A}},"lookup"),lambda:o(function(c,l){return typeof c=="function"?c.call(l):c},"lambda"),escapeExpression:Np.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,A){var p=this.programs[c],f=this.fn(c);return l||A||d||u?p=S0(this,c,f,l,u,d,A):p||(p=this.programs[c]=S0(this,c,f)),p},"program"),data:o(function(c,l){for(;c&&l--;)c=c._parent;return c},"data"),mergeIfNeeded:o(function(c,l){var u=c||l;return c&&l&&c!==l&&(u=Np.extend({},l,c)),u},"mergeIfNeeded"),nullContext:Object.seal({}),noop:e.VM.noop,compilerInfo:t.compiler};function i(a){var c=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],l=c.data;i._setup(c),!c.partial&&t.useData&&(l=Kze(a,l));var u=void 0,d=t.useBlockParams?[]:void 0;t.useDepths&&(c.depths?u=a!=c.depths[0]?[a].concat(c.depths):c.depths:u=[a]);function A(p){return""+t.main(s,p,s.helpers,s.partials,l,d,u)}return o(A,"main"),A=Dse(t.main,A,s,c.depths||[],l,d),A(a,c)}return o(i,"ret"),i.isTop=!0,i._setup=function(a){if(a.partial)s.protoAccessControl=a.protoAccessControl,s.helpers=a.helpers,s.partials=a.partials,s.decorators=a.decorators,s.hooks=a.hooks;else{var c={};_se(c,e.helpers,s),_se(c,a.helpers,s),s.helpers=c,t.usePartial&&(s.partials=s.mergeIfNeeded(a.partials,e.partials)),(t.usePartial||t.useDecorators)&&(s.decorators=Np.extend({},e.decorators,a.decorators)),s.hooks={},s.protoAccessControl=Pse.createProtoAccessControl(a);var l=a.allowCallsToHelperMissing||r;vse.moveHelperToHooks(s,"helperMissing",l),vse.moveHelperToHooks(s,"blockHelperMissing",l)}},i._child=function(a,c,l,u){if(t.useBlockParams&&!l)throw new Ua.default("must pass block params");if(t.useDepths&&!u)throw new Ua.default("must pass parent depths");return S0(s,a,t[a],c,0,l,u)},i}o(Yze,"template");function S0(t,e,r,n,s,i,a){function c(l){var u=arguments.length<=1||arguments[1]===void 0?{}:arguments[1],d=a;return a&&l!=a[0]&&!(l===t.nullContext&&a[0]===null)&&(d=[l].concat(a)),r(t,l,t.helpers,t.partials,u.data||n,i&&[u.blockParams].concat(i),d)}return o(c,"prog"),c=Dse(r,c,t,a,n,i),c.program=e,c.depth=a?a.length:0,c.blockParams=s||0,c}o(S0,"wrapProgram");function Wze(t,e,r){return t?!t.call&&!r.name&&(r.name=t,t=N0(r.partials,t)):r.name==="@partial-block"?t=N0(r.data,"partial-block"):t=N0(r.partials,r.name),t}o(Wze,"resolvePartial");function jze(t,e,r){var n=N0(r.data,"partial-block");r.partial=!0,r.ids&&(r.data.contextPath=r.ids[0]||r.data.contextPath);var s=void 0;if(r.fn&&r.fn!==kse&&(function(){r.data=qa.createFrame(r.data);var i=r.fn;s=r.data["partial-block"]=o(function(c){var l=arguments.length<=1||arguments[1]===void 0?{}:arguments[1];return l.data=qa.createFrame(l.data),l.data["partial-block"]=n,i(c,l)},"partialBlockWrapper"),i.partials&&(r.partials=Np.extend({},r.partials,i.partials))})(),t===void 0&&s&&(t=s),t===void 0)throw new Ua.default("The partial "+r.name+" could not be found");if(t instanceof Function)return t(e,r)}o(jze,"invokePartial");function kse(){return""}o(kse,"noop");function N0(t,e){if(t&&Object.prototype.hasOwnProperty.call(t,e))return t[e]}o(N0,"lookupOwnProperty");function Kze(t,e){return(!e||!("root"in e))&&(e=e?qa.createFrame(e):{},e.root=t),e}o(Kze,"initData");function Dse(t,e,r,n,s,i){if(t.decorator){var a={};e=t.decorator(e,a,r,n&&n[0],s,i,n),Np.extend(e,a)}return e}o(Dse,"executeDecorators");function _se(t,e,r){e&&Object.keys(e).forEach(function(n){var s=e[n];t[n]=Xze(s,r)})}o(_se,"addHelpers");function Xze(t,e){var r=e.lookupProperty;return Jze.wrapHelper(t,function(n){return n.lookupProperty=r,n})}o(Xze,"passLookupPropertyOption")});var uF=m((x0,Mse)=>{"use strict";x0.__esModule=!0;x0.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}};Mse.exports=x0.default});var Gse=m((Q0,qse)=>{"use strict";Q0.__esModule=!0;function AF(t){return t&&t.__esModule?t:{default:t}}o(AF,"_interopRequireDefault");function pF(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(pF,"_interopRequireWildcard");var Zze=b0(),Lse=pF(Zze),eJe=Rse(),tJe=AF(eJe),rJe=ds(),nJe=AF(rJe),sJe=sn(),dF=pF(sJe),iJe=Ose(),Fse=pF(iJe),oJe=uF(),aJe=AF(oJe);function Use(){var t=new Lse.HandlebarsEnvironment;return dF.extend(t,Lse),t.SafeString=tJe.default,t.Exception=nJe.default,t.Utils=dF,t.escapeExpression=dF.escapeExpression,t.VM=Fse,t.template=function(e){return Fse.template(e,t)},t}o(Use,"create");var kg=Use();kg.create=Use;aJe.default(kg);kg.default=kg;Q0.default=kg;qse.exports=Q0.default});var fF=m((R0,Vse)=>{"use strict";R0.__esModule=!0;var Hse={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&&!Hse.helpers.scopedId(e)&&!e.depth},"simpleId")}};R0.default=Hse;Vse.exports=R0.default});var Jse=m((T0,zse)=>{"use strict";T0.__esModule=!0;var cJe=(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(s,i,a,c,l,u,d){var A=u.length-1;switch(l){case 1:return u[A-1];case 2:this.$=c.prepareProgram(u[A]);break;case 3:this.$=u[A];break;case 4:this.$=u[A];break;case 5:this.$=u[A];break;case 6:this.$=u[A];break;case 7:this.$=u[A];break;case 8:this.$=u[A];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[A]),strip:c.stripFlags(u[A],u[A]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[A],value:u[A],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[A-2],u[A-1],u[A],this._$);break;case 12:this.$={path:u[A-3],params:u[A-2],hash:u[A-1]};break;case 13:this.$=c.prepareBlock(u[A-3],u[A-2],u[A-1],u[A],!1,this._$);break;case 14:this.$=c.prepareBlock(u[A-3],u[A-2],u[A-1],u[A],!0,this._$);break;case 15:this.$={open:u[A-5],path:u[A-4],params:u[A-3],hash:u[A-2],blockParams:u[A-1],strip:c.stripFlags(u[A-5],u[A])};break;case 16:this.$={path:u[A-4],params:u[A-3],hash:u[A-2],blockParams:u[A-1],strip:c.stripFlags(u[A-5],u[A])};break;case 17:this.$={path:u[A-4],params:u[A-3],hash:u[A-2],blockParams:u[A-1],strip:c.stripFlags(u[A-5],u[A])};break;case 18:this.$={strip:c.stripFlags(u[A-1],u[A-1]),program:u[A]};break;case 19:var p=c.prepareBlock(u[A-2],u[A-1],u[A],u[A],!1,this._$),f=c.prepareProgram([p],u[A-1].loc);f.chained=!0,this.$={strip:u[A-2].strip,program:f,chain:!0};break;case 20:this.$=u[A];break;case 21:this.$={path:u[A-1],strip:c.stripFlags(u[A-2],u[A])};break;case 22:this.$=c.prepareMustache(u[A-3],u[A-2],u[A-1],u[A-4],c.stripFlags(u[A-4],u[A]),this._$);break;case 23:this.$=c.prepareMustache(u[A-3],u[A-2],u[A-1],u[A-4],c.stripFlags(u[A-4],u[A]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[A-3],params:u[A-2],hash:u[A-1],indent:"",strip:c.stripFlags(u[A-4],u[A]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[A-2],u[A-1],u[A],this._$);break;case 26:this.$={path:u[A-3],params:u[A-2],hash:u[A-1],strip:c.stripFlags(u[A-4],u[A])};break;case 27:this.$=u[A];break;case 28:this.$=u[A];break;case 29:this.$={type:"SubExpression",path:u[A-3],params:u[A-2],hash:u[A-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[A],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[A-2]),value:u[A],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[A-1]);break;case 33:this.$=u[A];break;case 34:this.$=u[A];break;case 35:this.$={type:"StringLiteral",value:u[A],original:u[A],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[A]),original:Number(u[A]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[A]==="true",original:u[A]==="true",loc:c.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:c.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:c.locInfo(this._$)};break;case 40:this.$=u[A];break;case 41:this.$=u[A];break;case 42:this.$=c.preparePath(!0,u[A],this._$);break;case 43:this.$=c.preparePath(!1,u[A],this._$);break;case 44:u[A-2].push({part:c.id(u[A]),original:u[A],separator:u[A-1]}),this.$=u[A-2];break;case 45:this.$=[{part:c.id(u[A]),original:u[A]}];break;case 46:this.$=[];break;case 47:u[A-1].push(u[A]);break;case 48:this.$=[];break;case 49:u[A-1].push(u[A]);break;case 50:this.$=[];break;case 51:u[A-1].push(u[A]);break;case 58:this.$=[];break;case 59:u[A-1].push(u[A]);break;case 64:this.$=[];break;case 65:u[A-1].push(u[A]);break;case 70:this.$=[];break;case 71:u[A-1].push(u[A]);break;case 78:this.$=[];break;case 79:u[A-1].push(u[A]);break;case 82:this.$=[];break;case 83:u[A-1].push(u[A]);break;case 86:this.$=[];break;case 87:u[A-1].push(u[A]);break;case 90:this.$=[];break;case 91:u[A-1].push(u[A]);break;case 94:this.$=[];break;case 95:u[A-1].push(u[A]);break;case 98:this.$=[u[A]];break;case 99:u[A-1].push(u[A]);break;case 100:this.$=[u[A]];break;case 101:u[A-1].push(u[A]);break}},"anonymous"),table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:o(function(s,i){throw new Error(s)},"parseError"),parse:o(function(s){var i=this,a=[0],c=[null],l=[],u=this.table,d="",A=0,p=0,f=0,h=2,g=1;this.lexer.setInput(s),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var y=this.lexer.yylloc;l.push(y);var E=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function C(J){a.length=a.length-2*J,c.length=c.length-J,l.length=l.length-J}o(C,"popStack");function I(){var J;return J=i.lexer.lex()||1,typeof J!="number"&&(J=i.symbols_[J]||J),J}o(I,"lex");for(var B,N,Q,D,ue,Ne,_e={},qe,Ce,Xe,de;;){if(Q=a[a.length-1],this.defaultActions[Q]?D=this.defaultActions[Q]:((B===null||typeof B>"u")&&(B=I()),D=u[Q]&&u[Q][B]),typeof D>"u"||!D.length||!D[0]){var Lr="";if(!f){de=[];for(qe in u[Q])this.terminals_[qe]&&qe>2&&de.push("'"+this.terminals_[qe]+"'");this.lexer.showPosition?Lr="Parse error on line "+(A+1)+`:
`+this.lexer.showPosition()+`
Expecting `+de.join(", ")+", got '"+(this.terminals_[B]||B)+"'":Lr="Parse error on line "+(A+1)+": Unexpected "+(B==1?"end of input":"'"+(this.terminals_[B]||B)+"'"),this.parseError(Lr,{text:this.lexer.match,token:this.terminals_[B]||B,line:this.lexer.yylineno,loc:y,expected:de})}}if(D[0]instanceof Array&&D.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Q+", token: "+B);switch(D[0]){case 1:a.push(B),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(D[1]),B=null,N?(B=N,N=null):(p=this.lexer.yyleng,d=this.lexer.yytext,A=this.lexer.yylineno,y=this.lexer.yylloc,f>0&&f--);break;case 2:if(Ce=this.productions_[D[1]][1],_e.$=c[c.length-Ce],_e._$={first_line:l[l.length-(Ce||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(Ce||1)].first_column,last_column:l[l.length-1].last_column},E&&(_e._$.range=[l[l.length-(Ce||1)].range[0],l[l.length-1].range[1]]),Ne=this.performAction.call(_e,d,p,A,this.yy,D[1],c,l),typeof Ne<"u")return Ne;Ce&&(a=a.slice(0,-1*Ce*2),c=c.slice(0,-1*Ce),l=l.slice(0,-1*Ce)),a.push(this.productions_[D[1]][0]),c.push(_e.$),l.push(_e._$),Xe=u[a[a.length-2]][a[a.length-1]],a.push(Xe);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:o(function(i,a){if(this.yy.parser)this.yy.parser.parseError(i,a);else throw new Error(i)},"parseError"),setInput:o(function(i){return this._input=i,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:o(function(){var i=this._input[0];this.yytext+=i,this.yyleng++,this.offset++,this.match+=i,this.matched+=i;var a=i.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),i},"input"),unput:o(function(i){var a=i.length,c=i.split(/(?:\r\n?|\n)/g);this._input=i+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-a]),this},"unput"),more:o(function(){return this._more=!0,this},"more"),less:o(function(i){this.unput(this.match.slice(i))},"less"),pastInput:o(function(){var i=this.matched.substr(0,this.matched.length-this.match.length);return(i.length>20?"...":"")+i.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:o(function(){var i=this.match;return i.length<20&&(i+=this._input.substr(0,20-i.length)),(i.substr(0,20)+(i.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:o(function(){var i=this.pastInput(),a=new Array(i.length+1).join("-");return i+this.upcomingInput()+`
`+a+"^"},"showPosition"),next:o(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var i,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var A=this._currentRules(),p=0;p<A.length&&(c=this._input.match(this.rules[A[p]]),!(c&&(!a||c[0].length>a[0].length)&&(a=c,l=p,!this.options.flex)));p++);return a?(d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],i=this.performAction.call(this,this.yy,this,A[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),i||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text.
`+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:o(function(){var i=this.next();return typeof i<"u"?i:this.lex()},"lex"),begin:o(function(i){this.conditionStack.push(i)},"begin"),popState:o(function(){return this.conditionStack.pop()},"popState"),_currentRules:o(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:o(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:o(function(i){this.begin(i)},"begin")};return n.options={},n.performAction=o(function(i,a,c,l){function u(A,p){return a.yytext=a.yytext.substring(A,a.yyleng-p+A)}o(u,"strip");var d=l;switch(c){case 0:if(a.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(u(0,1),this.begin("emu")):this.begin("mu"),a.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(u(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(a.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return a.yytext=u(1,2).replace(/\\"/g,'"'),80;break;case 32:return a.yytext=u(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return a.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},"anonymous"),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})();T0.default=cJe;zse.exports=T0.default});var k0=m((_0,Wse)=>{"use strict";_0.__esModule=!0;function lJe(t){return t&&t.__esModule?t:{default:t}}o(lJe,"_interopRequireDefault");var uJe=ds(),hF=lJe(uJe);function v0(){this.parents=[]}o(v0,"Visitor");v0.prototype={constructor:v0,mutating:!1,acceptKey:o(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!v0.prototype[n.type])throw new hF.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 hF.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 hF.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:P0,Decorator:P0,BlockStatement:$se,DecoratorBlock:$se,PartialStatement:Yse,PartialBlockStatement:o(function(e){Yse.call(this,e),this.acceptKey(e,"program")},"PartialBlockStatement"),ContentStatement:o(function(){},"ContentStatement"),CommentStatement:o(function(){},"CommentStatement"),SubExpression:P0,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 P0(t){this.acceptRequired(t,"path"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(P0,"visitSubExpression");function $se(t){P0.call(this,t),this.acceptKey(t,"program"),this.acceptKey(t,"inverse")}o($se,"visitBlock");function Yse(t){this.acceptRequired(t,"name"),this.acceptArray(t.params),this.acceptKey(t,"hash")}o(Yse,"visitPartial");_0.default=v0;Wse.exports=_0.default});var Kse=m((D0,jse)=>{"use strict";D0.__esModule=!0;function dJe(t){return t&&t.__esModule?t:{default:t}}o(dJe,"_interopRequireDefault");var AJe=k0(),pJe=dJe(AJe);function Do(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}o(Do,"WhitespaceControl");Do.prototype=new pJe.default;Do.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,s=0,i=n.length;s<i;s++){var a=n[s],c=this.accept(a);if(c){var l=mF(n,s,r),u=gF(n,s,r),d=c.openStandalone&&l,A=c.closeStandalone&&u,p=c.inlineStandalone&&l&&u;c.close&&Ou(n,s,!0),c.open&&Yc(n,s,!0),e&&p&&(Ou(n,s),Yc(n,s)&&a.type==="PartialStatement"&&(a.indent=/([ \t]+$)/.exec(n[s-1].original)[1])),e&&d&&(Ou((a.program||a.inverse).body),Yc(n,s)),e&&A&&(Ou(n,s),Yc((a.inverse||a.program).body))}}return t};Do.prototype.BlockStatement=Do.prototype.DecoratorBlock=Do.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,s=r;if(r&&r.chained)for(n=r.body[0].program;s.chained;)s=s.body[s.body.length-1].program;var i={open:t.openStrip.open,close:t.closeStrip.close,openStandalone:gF(e.body),closeStandalone:mF((n||e).body)};if(t.openStrip.close&&Ou(e.body,null,!0),r){var a=t.inverseStrip;a.open&&Yc(e.body,null,!0),a.close&&Ou(n.body,null,!0),t.closeStrip.open&&Yc(s.body,null,!0),!this.options.ignoreStandalone&&mF(e.body)&&gF(n.body)&&(Yc(e.body),Ou(n.body))}else t.closeStrip.open&&Yc(e.body,null,!0);return i};Do.prototype.Decorator=Do.prototype.MustacheStatement=function(t){return t.strip};Do.prototype.PartialStatement=Do.prototype.CommentStatement=function(t){var e=t.strip||{};return{inlineStandalone:!0,open:e.open,close:e.close}};function mF(t,e,r){e===void 0&&(e=t.length);var n=t[e-1],s=t[e-2];if(!n)return r;if(n.type==="ContentStatement")return(s||!r?/\r?\n\s*?$/:/(^|\r?\n)\s*?$/).test(n.original)}o(mF,"isPrevWhitespace");function gF(t,e,r){e===void 0&&(e=-1);var n=t[e+1],s=t[e+2];if(!n)return r;if(n.type==="ContentStatement")return(s||!r?/^\s*?\r?\n/:/^\s*?(\r?\n|$)/).test(n.original)}o(gF,"isNextWhitespace");function Ou(t,e,r){var n=t[e==null?0:e+1];if(!(!n||n.type!=="ContentStatement"||!r&&n.rightStripped)){var s=n.value;n.value=n.value.replace(r?/^\s+/:/^[ \t]*\r?\n?/,""),n.rightStripped=n.value!==s}}o(Ou,"omitRight");function Yc(t,e,r){var n=t[e==null?t.length-1:e-1];if(!(!n||n.type!=="ContentStatement"||!r&&n.leftStripped)){var s=n.value;return n.value=n.value.replace(r?/\s+$/:/[ \t]+$/,""),n.leftStripped=n.value!==s,n.leftStripped}}o(Yc,"omitLeft");D0.default=Do;jse.exports=D0.default});var Xse=m(Vs=>{"use strict";Vs.__esModule=!0;Vs.SourceLocation=mJe;Vs.id=gJe;Vs.stripFlags=EJe;Vs.stripComment=yJe;Vs.preparePath=CJe;Vs.prepareMustache=IJe;Vs.prepareRawBlock=BJe;Vs.prepareBlock=bJe;Vs.prepareProgram=wJe;Vs.preparePartialBlock=SJe;function fJe(t){return t&&t.__esModule?t:{default:t}}o(fJe,"_interopRequireDefault");var hJe=ds(),EF=fJe(hJe);function yF(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new EF.default(t.path.original+" doesn't match "+e,r)}}o(yF,"validateClose");function mJe(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(mJe,"SourceLocation");function gJe(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}o(gJe,"id");function EJe(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}o(EJe,"stripFlags");function yJe(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}o(yJe,"stripComment");function CJe(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],i=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(s.length>0)throw new EF.default("Invalid path: "+n,{loc:r});l===".."&&i++}else s.push(l)}return{type:"PathExpression",data:t,depth:i,parts:s,original:n,loc:r}}o(CJe,"preparePath");function IJe(t,e,r,n,s,i){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:s,loc:this.locInfo(i)}}o(IJe,"prepareMustache");function BJe(t,e,r,n){yF(t,r),n=this.locInfo(n);var s={type:"Program",body:e,strip:{},loc:n};return{type:"BlockStatement",path:t.path,params:t.params,hash:t.hash,program:s,openStrip:{},inverseStrip:{},closeStrip:{},loc:n}}o(BJe,"prepareRawBlock");function bJe(t,e,r,n,s,i){n&&n.path&&yF(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new EF.default("Unexpected inverse block on decorator",r);r.chain&&(r.program.body[0].closeStrip=n.strip),l=r.strip,c=r.program}return s&&(s=c,c=e,e=s),{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(i)}}o(bJe,"prepareBlock");function wJe(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(wJe,"prepareProgram");function SJe(t,e,r,n){return yF(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(SJe,"preparePartialBlock")});var eie=m(Og=>{"use strict";Og.__esModule=!0;Og.parseWithoutProcessing=Zse;Og.parse=kJe;function NJe(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(NJe,"_interopRequireWildcard");function BF(t){return t&&t.__esModule?t:{default:t}}o(BF,"_interopRequireDefault");var xJe=Jse(),CF=BF(xJe),QJe=Kse(),RJe=BF(QJe),TJe=Xse(),vJe=NJe(TJe),PJe=ds(),Dg=BF(PJe),_Je=sn();Og.parser=CF.default;var O0={};_Je.extend(O0,vJe);function Zse(t,e){if(t.type==="Program")return DJe(t),t;CF.default.yy=O0,O0.locInfo=function(n){return new O0.SourceLocation(e&&e.srcName,n)};var r=CF.default.parse(t);return r}o(Zse,"parseWithoutProcessing");function kJe(t,e){var r=Zse(t,e),n=new RJe.default(e);return n.accept(r)}o(kJe,"parse");function DJe(t){IF(t)}o(DJe,"validateInputAst");function IF(t){if(t!=null){if(Array.isArray(t)){t.forEach(IF);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!OJe(t.depth))throw new Dg.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new Dg.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 Dg.default("Invalid AST: PathExpression.parts must only contain strings")}else if(t.type==="NumberLiteral"){if(typeof t.value!="number"||!isFinite(t.value))throw new Dg.default("Invalid AST: NumberLiteral.value must be a number")}else if(t.type==="BooleanLiteral"&&typeof t.value!="boolean")throw new Dg.default("Invalid AST: BooleanLiteral.value must be a boolean");Object.keys(t).forEach(function(r){r!=="loc"&&IF(t[r])})}}}o(IF,"validateAstNode");function OJe(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t&&t>=0}o(OJe,"isValidDepth")});var sie=m(Ug=>{"use strict";Ug.__esModule=!0;Ug.Compiler=bF;Ug.precompile=UJe;Ug.compile=qJe;function rie(t){return t&&t.__esModule?t:{default:t}}o(rie,"_interopRequireDefault");var MJe=ds(),Lg=rie(MJe),Fg=sn(),LJe=fF(),Mg=rie(LJe),FJe=[].slice;function bF(){}o(bF,"Compiler");bF.prototype={compiler:bF,equals:o(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n<r;n++){var s=this.opcodes[n],i=e.opcodes[n];if(s.opcode!==i.opcode||!nie(s.args,i.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=Fg.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),s=this.guid++;return this.usePartial=this.usePartial||n.usePartial,this.children[s]=n,this.useDepths=this.useDepths||n.useDepths,s},"compileProgram"),accept:o(function(e){if(!this[e.type])throw new Lg.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,s=0;s<n;s++)this.accept(r[s]);return this.options.blockParams.shift(),this.isSimple=n===1,this.blockParams=e.blockParams?e.blockParams.length:0,this},"Program"),BlockStatement:o(function(e){tie(e);var r=e.program,n=e.inverse;r=r&&this.compileProgram(r),n=n&&this.compileProgram(n);var s=this.classifySexpr(e);s==="helper"?this.helperSexpr(e,r,n):s==="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),s=e.path;this.useDecorators=!0,this.opcode("registerDecorator",n.length,s.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 Lg.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 s=e.name.original,i=e.name.type==="SubExpression";i&&this.accept(e.name),this.setupFullMustacheParams(e,r,void 0,!0);var a=e.indent||"";this.options.preventIndent&&a&&(this.opcode("appendContent",a),a=""),this.opcode("invokePartial",i,s,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){tie(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 s=e.path,i=s.parts[0],a=r!=null||n!=null;this.opcode("getContext",s.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",n),s.strict=!0,this.accept(s),this.opcode("invokeAmbiguous",i,a)},"ambiguousSexpr"),simpleSexpr:o(function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},"simpleSexpr"),helperSexpr:o(function(e,r,n){var s=this.setupFullMustacheParams(e,r,n),i=e.path,a=i.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",s.length,a);else{if(this.options.knownHelpersOnly)throw new Lg.default("You specified knownHelpersOnly, but used the unknown helper "+a,e);i.strict=!0,i.falsy=!0,this.accept(i),this.opcode("invokeHelper",s.length,i.original,Mg.default.helpers.simpleId(i))}},"helperSexpr"),PathExpression:o(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=Mg.default.helpers.scopedId(e),s=!e.depth&&!n&&this.blockParamIndex(r);s?this.opcode("lookupBlockParam",s,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,s=r.length;for(this.opcode("pushHash");n<s;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:FJe.call(arguments,1),loc:this.sourceNode[0].loc})},"opcode"),addDepth:o(function(e){e&&(this.useDepths=!0)},"addDepth"),classifySexpr:o(function(e){var r=Mg.default.helpers.simpleId(e.path),n=r&&!!this.blockParamIndex(e.path.parts[0]),s=!n&&Mg.default.helpers.helperExpression(e),i=!n&&(s||r);if(i&&!s){var a=e.path.parts[0],c=this.options;c.knownHelpers[a]?s=!0:c.knownHelpersOnly&&(i=!1)}return s?"helper":i?"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&&!Mg.default.helpers.scopedId(e)&&!e.depth&&(n=this.blockParamIndex(e.parts[0])),n){var s=e.parts.slice(1).join(".");this.opcode("pushId","BlockParam",n,s)}else r=e.original||r,r.replace&&(r=r.replace(/^this(?:\.|$)/,"").replace(/^\.\//,"").replace(/^\.$/,"")),this.opcode("pushId",e.type,r)}this.accept(e)}},"pushParam"),setupFullMustacheParams:o(function(e,r,n,s){var i=e.params;return this.pushParams(i),this.opcode("pushProgram",r),this.opcode("pushProgram",n),e.hash?this.accept(e.hash):this.opcode("emptyHash",s),i},"setupFullMustacheParams"),blockParamIndex:o(function(e){for(var r=0,n=this.options.blockParams.length;r<n;r++){var s=this.options.blockParams[r],i=s&&Fg.indexOf(s,e);if(s&&i>=0)return[r,i]}},"blockParamIndex")};function UJe(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new Lg.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),s=new r.Compiler().compile(n,e);return new r.JavaScriptCompiler().compile(s,e)}o(UJe,"precompile");function qJe(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new Lg.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=Fg.extend({},e),"data"in e||(e.data=!0),e.compat&&(e.useDepths=!0);var n=void 0;function s(){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(s,"compileInput");function i(a,c){return n||(n=s()),n.call(this,a,c)}return o(i,"ret"),i._setup=function(a){return n||(n=s()),n._setup(a)},i._child=function(a,c,l,u){return n||(n=s()),n._child(a,c,l,u)},i}o(qJe,"compile");function nie(t,e){if(t===e)return!0;if(Fg.isArray(t)&&Fg.isArray(e)&&t.length===e.length){for(var r=0;r<t.length;r++)if(!nie(t[r],e[r]))return!1;return!0}}o(nie,"argEquals");function tie(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(tie,"transformLiteralToPath")});var oie=m(wF=>{var iie="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");wF.encode=function(t){if(0<=t&&t<iie.length)return iie[t];throw new TypeError("Must be between 0 and 63: "+t)};wF.decode=function(t){var e=65,r=90,n=97,s=122,i=48,a=57,c=43,l=47,u=26,d=52;return e<=t&&t<=r?t-e:n<=t&&t<=s?t-n+u:i<=t&&t<=a?t-i+d:t==c?62:t==l?63:-1}});var xF=m(NF=>{var aie=oie(),SF=5,cie=1<<SF,lie=cie-1,uie=cie;function GJe(t){return t<0?(-t<<1)+1:(t<<1)+0}o(GJe,"toVLQSigned");function HJe(t){var e=(t&1)===1,r=t>>1;return e?-r:r}o(HJe,"fromVLQSigned");NF.encode=o(function(e){var r="",n,s=GJe(e);do n=s&lie,s>>>=SF,s>0&&(n|=uie),r+=aie.encode(n);while(s>0);return r},"base64VLQ_encode");NF.decode=o(function(e,r,n){var s=e.length,i=0,a=0,c,l;do{if(r>=s)throw new Error("Expected more digits in base 64 VLQ value.");if(l=aie.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&uie),l&=lie,i=i+(l<<a),a+=SF}while(c);n.value=HJe(i),n.rest=r},"base64VLQ_decode")});var Rp=m(kr=>{function VJe(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(VJe,"getArg");kr.getArg=VJe;var die=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,zJe=/^data:.+\,.+$/;function qg(t){var e=t.match(die);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}o(qg,"urlParse");kr.urlParse=qg;function xp(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(xp,"urlGenerate");kr.urlGenerate=xp;function QF(t){var e=t,r=qg(t);if(r){if(!r.path)return t;e=r.path}for(var n=kr.isAbsolute(e),s=e.split(/\/+/),i,a=0,c=s.length-1;c>=0;c--)i=s[c],i==="."?s.splice(c,1):i===".."?a++:a>0&&(i===""?(s.splice(c+1,a),a=0):(s.splice(c,2),a--));return e=s.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,xp(r)):e}o(QF,"normalize");kr.normalize=QF;function Aie(t,e){t===""&&(t="."),e===""&&(e=".");var r=qg(e),n=qg(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),xp(r);if(r||e.match(zJe))return e;if(n&&!n.host&&!n.path)return n.host=e,xp(n);var s=e.charAt(0)==="/"?e:QF(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,xp(n)):s}o(Aie,"join");kr.join=Aie;kr.isAbsolute=function(t){return t.charAt(0)==="/"||die.test(t)};function JJe(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(JJe,"relative");kr.relative=JJe;var pie=(function(){var t=Object.create(null);return!("__proto__"in t)})();function fie(t){return t}o(fie,"identity");function $Je(t){return hie(t)?"$"+t:t}o($Je,"toSetString");kr.toSetString=pie?fie:$Je;function YJe(t){return hie(t)?t.slice(1):t}o(YJe,"fromSetString");kr.fromSetString=pie?fie:YJe;function hie(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(hie,"isProtoString");function WJe(t,e,r){var n=Qp(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:Qp(t.name,e.name)}o(WJe,"compareByOriginalPositions");kr.compareByOriginalPositions=WJe;function jJe(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=Qp(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:Qp(t.name,e.name)}o(jJe,"compareByGeneratedPositionsDeflated");kr.compareByGeneratedPositionsDeflated=jJe;function Qp(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}o(Qp,"strcmp");function KJe(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=Qp(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:Qp(t.name,e.name)}o(KJe,"compareByGeneratedPositionsInflated");kr.compareByGeneratedPositionsInflated=KJe;function XJe(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}o(XJe,"parseSourceMapInput");kr.parseSourceMapInput=XJe;function ZJe(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=qg(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var s=n.path.lastIndexOf("/");s>=0&&(n.path=n.path.substring(0,s+1))}e=Aie(xp(n),e)}return QF(e)}o(ZJe,"computeSourceURL");kr.computeSourceURL=ZJe});var vF=m(mie=>{var RF=Rp(),TF=Object.prototype.hasOwnProperty,Mu=typeof Map<"u";function Ga(){this._array=[],this._set=Mu?new Map:Object.create(null)}o(Ga,"ArraySet");Ga.fromArray=o(function(e,r){for(var n=new Ga,s=0,i=e.length;s<i;s++)n.add(e[s],r);return n},"ArraySet_fromArray");Ga.prototype.size=o(function(){return Mu?this._set.size:Object.getOwnPropertyNames(this._set).length},"ArraySet_size");Ga.prototype.add=o(function(e,r){var n=Mu?e:RF.toSetString(e),s=Mu?this.has(e):TF.call(this._set,n),i=this._array.length;(!s||r)&&this._array.push(e),s||(Mu?this._set.set(e,i):this._set[n]=i)},"ArraySet_add");Ga.prototype.has=o(function(e){if(Mu)return this._set.has(e);var r=RF.toSetString(e);return TF.call(this._set,r)},"ArraySet_has");Ga.prototype.indexOf=o(function(e){if(Mu){var r=this._set.get(e);if(r>=0)return r}else{var n=RF.toSetString(e);if(TF.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Ga.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");Ga.prototype.toArray=o(function(){return this._array.slice()},"ArraySet_toArray");mie.ArraySet=Ga});var yie=m(Eie=>{var gie=Rp();function e$e(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,i=e.generatedColumn;return n>r||n==r&&i>=s||gie.compareByGeneratedPositionsInflated(t,e)<=0}o(e$e,"generatedPositionAfter");function M0(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}o(M0,"MappingList");M0.prototype.unsortedForEach=o(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");M0.prototype.add=o(function(e){e$e(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");M0.prototype.toArray=o(function(){return this._sorted||(this._array.sort(gie.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");Eie.MappingList=M0});var PF=m(Cie=>{var Gg=xF(),Wt=Rp(),L0=vF().ArraySet,t$e=yie().MappingList;function zs(t){t||(t={}),this._file=Wt.getArg(t,"file",null),this._sourceRoot=Wt.getArg(t,"sourceRoot",null),this._skipValidation=Wt.getArg(t,"skipValidation",!1),this._sources=new L0,this._names=new L0,this._mappings=new t$e,this._sourcesContents=null}o(zs,"SourceMapGenerator");zs.prototype._version=3;zs.fromSourceMap=o(function(e){var r=e.sourceRoot,n=new zs({file:e.file,sourceRoot:r});return e.eachMapping(function(s){var i={generated:{line:s.generatedLine,column:s.generatedColumn}};s.source!=null&&(i.source=s.source,r!=null&&(i.source=Wt.relative(r,i.source)),i.original={line:s.originalLine,column:s.originalColumn},s.name!=null&&(i.name=s.name)),n.addMapping(i)}),e.sources.forEach(function(s){var i=s;r!==null&&(i=Wt.relative(r,s)),n._sources.has(i)||n._sources.add(i);var a=e.sourceContentFor(s);a!=null&&n.setSourceContent(s,a)}),n},"SourceMapGenerator_fromSourceMap");zs.prototype.addMapping=o(function(e){var r=Wt.getArg(e,"generated"),n=Wt.getArg(e,"original",null),s=Wt.getArg(e,"source",null),i=Wt.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,s,i),s!=null&&(s=String(s),this._sources.has(s)||this._sources.add(s)),i!=null&&(i=String(i),this._names.has(i)||this._names.add(i)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:s,name:i})},"SourceMapGenerator_addMapping");zs.prototype.setSourceContent=o(function(e,r){var n=e;this._sourceRoot!=null&&(n=Wt.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Wt.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Wt.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");zs.prototype.applySourceMap=o(function(e,r,n){var s=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.`);s=e.file}var i=this._sourceRoot;i!=null&&(s=Wt.relative(i,s));var a=new L0,c=new L0;this._mappings.unsortedForEach(function(l){if(l.source===s&&l.originalLine!=null){var u=e.originalPositionFor({line:l.originalLine,column:l.originalColumn});u.source!=null&&(l.source=u.source,n!=null&&(l.source=Wt.join(n,l.source)),i!=null&&(l.source=Wt.relative(i,l.source)),l.originalLine=u.line,l.originalColumn=u.column,u.name!=null&&(l.name=u.name))}var d=l.source;d!=null&&!a.has(d)&&a.add(d);var A=l.name;A!=null&&!c.has(A)&&c.add(A)},this),this._sources=a,this._names=c,e.sources.forEach(function(l){var u=e.sourceContentFor(l);u!=null&&(n!=null&&(l=Wt.join(n,l)),i!=null&&(l=Wt.relative(i,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");zs.prototype._validateMapping=o(function(e,r,n,s){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&&!s)){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:s}))}},"SourceMapGenerator_validateMapping");zs.prototype._serializeMappings=o(function(){for(var e=0,r=1,n=0,s=0,i=0,a=0,c="",l,u,d,A,p=this._mappings.toArray(),f=0,h=p.length;f<h;f++){if(u=p[f],l="",u.generatedLine!==r)for(e=0;u.generatedLine!==r;)l+=";",r++;else if(f>0){if(!Wt.compareByGeneratedPositionsInflated(u,p[f-1]))continue;l+=","}l+=Gg.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(A=this._sources.indexOf(u.source),l+=Gg.encode(A-a),a=A,l+=Gg.encode(u.originalLine-1-s),s=u.originalLine-1,l+=Gg.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=Gg.encode(d-i),i=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");zs.prototype._generateSourcesContent=o(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=Wt.relative(r,n));var s=Wt.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)},"SourceMapGenerator_generateSourcesContent");zs.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");zs.prototype.toString=o(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");Cie.SourceMapGenerator=zs});var Iie=m(Lu=>{Lu.GREATEST_LOWER_BOUND=1;Lu.LEAST_UPPER_BOUND=2;function _F(t,e,r,n,s,i){var a=Math.floor((e-t)/2)+t,c=s(r,n[a],!0);return c===0?a:c>0?e-a>1?_F(a,e,r,n,s,i):i==Lu.LEAST_UPPER_BOUND?e<n.length?e:-1:a:a-t>1?_F(t,a,r,n,s,i):i==Lu.LEAST_UPPER_BOUND?a:t<0?-1:t}o(_F,"recursiveSearch");Lu.search=o(function(e,r,n,s){if(r.length===0)return-1;var i=_F(-1,r.length,e,r,n,s||Lu.GREATEST_LOWER_BOUND);if(i<0)return-1;for(;i-1>=0&&n(r[i],r[i-1],!0)===0;)--i;return i},"search")});var bie=m(Bie=>{function kF(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}o(kF,"swap");function r$e(t,e){return Math.round(t+Math.random()*(e-t))}o(r$e,"randomIntInRange");function DF(t,e,r,n){if(r<n){var s=r$e(r,n),i=r-1;kF(t,s,n);for(var a=t[n],c=r;c<n;c++)e(t[c],a)<=0&&(i+=1,kF(t,i,c));kF(t,i+1,c);var l=i+1;DF(t,e,r,l-1),DF(t,e,l+1,n)}}o(DF,"doQuickSort");Bie.quickSort=function(t,e){DF(t,e,0,t.length-1)}});var Sie=m(F0=>{var V=Rp(),OF=Iie(),Tp=vF().ArraySet,n$e=xF(),Hg=bie().quickSort;function lt(t,e){var r=t;return typeof t=="string"&&(r=V.parseSourceMapInput(t)),r.sections!=null?new xi(r,e):new Sr(r,e)}o(lt,"SourceMapConsumer");lt.fromSourceMap=function(t,e){return Sr.fromSourceMap(t,e)};lt.prototype._version=3;lt.prototype.__generatedMappings=null;Object.defineProperty(lt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});lt.prototype.__originalMappings=null;Object.defineProperty(lt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:o(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});lt.prototype._charIsMappingSeparator=o(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");lt.prototype._parseMappings=o(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");lt.GENERATED_ORDER=1;lt.ORIGINAL_ORDER=2;lt.GREATEST_LOWER_BOUND=1;lt.LEAST_UPPER_BOUND=2;lt.prototype.eachMapping=o(function(e,r,n){var s=r||null,i=n||lt.GENERATED_ORDER,a;switch(i){case lt.GENERATED_ORDER:a=this._generatedMappings;break;case lt.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var c=this.sourceRoot;a.map(function(l){var u=l.source===null?null:this._sources.at(l.source);return u=V.computeSourceURL(c,u,this._sourceMapURL),{source:u,generatedLine:l.generatedLine,generatedColumn:l.generatedColumn,originalLine:l.originalLine,originalColumn:l.originalColumn,name:l.name===null?null:this._names.at(l.name)}},this).forEach(e,s)},"SourceMapConsumer_eachMapping");lt.prototype.allGeneratedPositionsFor=o(function(e){var r=V.getArg(e,"line"),n={source:V.getArg(e,"source"),originalLine:r,originalColumn:V.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var s=[],i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",V.compareByOriginalPositions,OF.LEAST_UPPER_BOUND);if(i>=0){var a=this._originalMappings[i];if(e.column===void 0)for(var c=a.originalLine;a&&a.originalLine===c;)s.push({line:V.getArg(a,"generatedLine",null),column:V.getArg(a,"generatedColumn",null),lastColumn:V.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++i];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)s.push({line:V.getArg(a,"generatedLine",null),column:V.getArg(a,"generatedColumn",null),lastColumn:V.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++i]}return s},"SourceMapConsumer_allGeneratedPositionsFor");F0.SourceMapConsumer=lt;function Sr(t,e){var r=t;typeof t=="string"&&(r=V.parseSourceMapInput(t));var n=V.getArg(r,"version"),s=V.getArg(r,"sources"),i=V.getArg(r,"names",[]),a=V.getArg(r,"sourceRoot",null),c=V.getArg(r,"sourcesContent",null),l=V.getArg(r,"mappings"),u=V.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=V.normalize(a)),s=s.map(String).map(V.normalize).map(function(d){return a&&V.isAbsolute(a)&&V.isAbsolute(d)?V.relative(a,d):d}),this._names=Tp.fromArray(i.map(String),!0),this._sources=Tp.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(d){return V.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}o(Sr,"BasicSourceMapConsumer");Sr.prototype=Object.create(lt.prototype);Sr.prototype.consumer=lt;Sr.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=V.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r<this._absoluteSources.length;++r)if(this._absoluteSources[r]==t)return r;return-1};Sr.fromSourceMap=o(function(e,r){var n=Object.create(Sr.prototype),s=n._names=Tp.fromArray(e._names.toArray(),!0),i=n._sources=Tp.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(f){return V.computeSourceURL(n.sourceRoot,f,r)});for(var a=e._mappings.toArray().slice(),c=n.__generatedMappings=[],l=n.__originalMappings=[],u=0,d=a.length;u<d;u++){var A=a[u],p=new wie;p.generatedLine=A.generatedLine,p.generatedColumn=A.generatedColumn,A.source&&(p.source=i.indexOf(A.source),p.originalLine=A.originalLine,p.originalColumn=A.originalColumn,A.name&&(p.name=s.indexOf(A.name)),l.push(p)),c.push(p)}return Hg(n.__originalMappings,V.compareByOriginalPositions),n},"SourceMapConsumer_fromSourceMap");Sr.prototype._version=3;Object.defineProperty(Sr.prototype,"sources",{get:o(function(){return this._absoluteSources.slice()},"get")});function wie(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}o(wie,"Mapping");Sr.prototype._parseMappings=o(function(e,r){for(var n=1,s=0,i=0,a=0,c=0,l=0,u=e.length,d=0,A={},p={},f=[],h=[],g,y,E,C,I;d<u;)if(e.charAt(d)===";")n++,d++,s=0;else if(e.charAt(d)===",")d++;else{for(g=new wie,g.generatedLine=n,C=d;C<u&&!this._charIsMappingSeparator(e,C);C++);if(y=e.slice(d,C),E=A[y],E)d+=y.length;else{for(E=[];d<C;)n$e.decode(e,d,p),I=p.value,d=p.rest,E.push(I);if(E.length===2)throw new Error("Found a source, but no line and column");if(E.length===3)throw new Error("Found a source and line, but no column");A[y]=E}g.generatedColumn=s+E[0],s=g.generatedColumn,E.length>1&&(g.source=c+E[1],c+=E[1],g.originalLine=i+E[2],i=g.originalLine,g.originalLine+=1,g.originalColumn=a+E[3],a=g.originalColumn,E.length>4&&(g.name=l+E[4],l+=E[4])),h.push(g),typeof g.originalLine=="number"&&f.push(g)}Hg(h,V.compareByGeneratedPositionsDeflated),this.__generatedMappings=h,Hg(f,V.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");Sr.prototype._findMapping=o(function(e,r,n,s,i,a){if(e[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[n]);if(e[s]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[s]);return OF.search(e,r,i,a)},"SourceMapConsumer_findMapping");Sr.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");Sr.prototype.originalPositionFor=o(function(e){var r={generatedLine:V.getArg(e,"line"),generatedColumn:V.getArg(e,"column")},n=this._findMapping(r,this._generatedMappings,"generatedLine","generatedColumn",V.compareByGeneratedPositionsDeflated,V.getArg(e,"bias",lt.GREATEST_LOWER_BOUND));if(n>=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var i=V.getArg(s,"source",null);i!==null&&(i=this._sources.at(i),i=V.computeSourceURL(this.sourceRoot,i,this._sourceMapURL));var a=V.getArg(s,"name",null);return a!==null&&(a=this._names.at(a)),{source:i,line:V.getArg(s,"originalLine",null),column:V.getArg(s,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");Sr.prototype.hasContentsOfAllSources=o(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");Sr.prototype.sourceContentFor=o(function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var s=e;this.sourceRoot!=null&&(s=V.relative(this.sourceRoot,s));var i;if(this.sourceRoot!=null&&(i=V.urlParse(this.sourceRoot))){var a=s.replace(/^file:\/\//,"");if(i.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!i.path||i.path=="/")&&this._sources.has("/"+s))return this.sourcesContent[this._sources.indexOf("/"+s)]}if(r)return null;throw new Error('"'+s+'" is not in the SourceMap.')},"SourceMapConsumer_sourceContentFor");Sr.prototype.generatedPositionFor=o(function(e){var r=V.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:V.getArg(e,"line"),originalColumn:V.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",V.compareByOriginalPositions,V.getArg(e,"bias",lt.GREATEST_LOWER_BOUND));if(s>=0){var i=this._originalMappings[s];if(i.source===n.source)return{line:V.getArg(i,"generatedLine",null),column:V.getArg(i,"generatedColumn",null),lastColumn:V.getArg(i,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");F0.BasicSourceMapConsumer=Sr;function xi(t,e){var r=t;typeof t=="string"&&(r=V.parseSourceMapInput(t));var n=V.getArg(r,"version"),s=V.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Tp,this._names=new Tp;var i={line:-1,column:0};this._sections=s.map(function(a){if(a.url)throw new Error("Support for url field in sections not implemented.");var c=V.getArg(a,"offset"),l=V.getArg(c,"line"),u=V.getArg(c,"column");if(l<i.line||l===i.line&&u<i.column)throw new Error("Section offsets must be ordered and non-overlapping.");return i=c,{generatedOffset:{generatedLine:l+1,generatedColumn:u+1},consumer:new lt(V.getArg(a,"map"),e)}})}o(xi,"IndexedSourceMapConsumer");xi.prototype=Object.create(lt.prototype);xi.prototype.constructor=lt;xi.prototype._version=3;Object.defineProperty(xi.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")});xi.prototype.originalPositionFor=o(function(e){var r={generatedLine:V.getArg(e,"line"),generatedColumn:V.getArg(e,"column")},n=OF.search(r,this._sections,function(i,a){var c=i.generatedLine-a.generatedOffset.generatedLine;return c||i.generatedColumn-a.generatedOffset.generatedColumn}),s=this._sections[n];return s?s.consumer.originalPositionFor({line:r.generatedLine-(s.generatedOffset.generatedLine-1),column:r.generatedColumn-(s.generatedOffset.generatedLine===r.generatedLine?s.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},"IndexedSourceMapConsumer_originalPositionFor");xi.prototype.hasContentsOfAllSources=o(function(){return this._sections.every(function(e){return e.consumer.hasContentsOfAllSources()})},"IndexedSourceMapConsumer_hasContentsOfAllSources");xi.prototype.sourceContentFor=o(function(e,r){for(var n=0;n<this._sections.length;n++){var s=this._sections[n],i=s.consumer.sourceContentFor(e,!0);if(i)return i}if(r)return null;throw new Error('"'+e+'" is not in the SourceMap.')},"IndexedSourceMapConsumer_sourceContentFor");xi.prototype.generatedPositionFor=o(function(e){for(var r=0;r<this._sections.length;r++){var n=this._sections[r];if(n.consumer._findSourceIndex(V.getArg(e,"source"))!==-1){var s=n.consumer.generatedPositionFor(e);if(s){var i={line:s.line+(n.generatedOffset.generatedLine-1),column:s.column+(n.generatedOffset.generatedLine===s.line?n.generatedOffset.generatedColumn-1:0)};return i}}}return{line:null,column:null}},"IndexedSourceMapConsumer_generatedPositionFor");xi.prototype._parseMappings=o(function(e,r){this.__generatedMappings=[],this.__originalMappings=[];for(var n=0;n<this._sections.length;n++)for(var s=this._sections[n],i=s.consumer._generatedMappings,a=0;a<i.length;a++){var c=i[a],l=s.consumer._sources.at(c.source);l=V.computeSourceURL(s.consumer.sourceRoot,l,this._sourceMapURL),this._sources.add(l),l=this._sources.indexOf(l);var u=null;c.name&&(u=s.consumer._names.at(c.name),this._names.add(u),u=this._names.indexOf(u));var d={source:l,generatedLine:c.generatedLine+(s.generatedOffset.generatedLine-1),generatedColumn:c.generatedColumn+(s.generatedOffset.generatedLine===c.generatedLine?s.generatedOffset.generatedColumn-1:0),originalLine:c.originalLine,originalColumn:c.originalColumn,name:u};this.__generatedMappings.push(d),typeof d.originalLine=="number"&&this.__originalMappings.push(d)}Hg(this.__generatedMappings,V.compareByGeneratedPositionsDeflated),Hg(this.__originalMappings,V.compareByOriginalPositions)},"IndexedSourceMapConsumer_parseMappings");F0.IndexedSourceMapConsumer=xi});var xie=m(Nie=>{var s$e=PF().SourceMapGenerator,U0=Rp(),i$e=/(\r?\n)/,o$e=10,vp="$$$isSourceNode$$$";function As(t,e,r,n,s){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=s??null,this[vp]=!0,n!=null&&this.add(n)}o(As,"SourceNode");As.fromStringWithSourceMap=o(function(e,r,n){var s=new As,i=e.split(i$e),a=0,c=o(function(){var p=h(),f=h()||"";return p+f;function h(){return a<i.length?i[a++]:void 0}},"shiftNextLine"),l=1,u=0,d=null;return r.eachMapping(function(p){if(d!==null)if(l<p.generatedLine)A(d,c()),l++,u=0;else{var f=i[a]||"",h=f.substr(0,p.generatedColumn-u);i[a]=f.substr(p.generatedColumn-u),u=p.generatedColumn,A(d,h),d=p;return}for(;l<p.generatedLine;)s.add(c()),l++;if(u<p.generatedColumn){var f=i[a]||"";s.add(f.substr(0,p.generatedColumn)),i[a]=f.substr(p.generatedColumn),u=p.generatedColumn}d=p},this),a<i.length&&(d&&A(d,c()),s.add(i.splice(a).join(""))),r.sources.forEach(function(p){var f=r.sourceContentFor(p);f!=null&&(n!=null&&(p=U0.join(n,p)),s.setSourceContent(p,f))}),s;function A(p,f){if(p===null||p.source===void 0)s.add(f);else{var h=n?U0.join(n,p.source):p.source;s.add(new As(p.originalLine,p.originalColumn,h,f,p.name))}}o(A,"addMappingWithCode")},"SourceNode_fromStringWithSourceMap");As.prototype.add=o(function(e){if(Array.isArray(e))e.forEach(function(r){this.add(r)},this);else if(e[vp]||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");As.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[vp]||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");As.prototype.walk=o(function(e){for(var r,n=0,s=this.children.length;n<s;n++)r=this.children[n],r[vp]?r.walk(e):r!==""&&e(r,{source:this.source,line:this.line,column:this.column,name:this.name})},"SourceNode_walk");As.prototype.join=o(function(e){var r,n,s=this.children.length;if(s>0){for(r=[],n=0;n<s-1;n++)r.push(this.children[n]),r.push(e);r.push(this.children[n]),this.children=r}return this},"SourceNode_join");As.prototype.replaceRight=o(function(e,r){var n=this.children[this.children.length-1];return n[vp]?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");As.prototype.setSourceContent=o(function(e,r){this.sourceContents[U0.toSetString(e)]=r},"SourceNode_setSourceContent");As.prototype.walkSourceContents=o(function(e){for(var r=0,n=this.children.length;r<n;r++)this.children[r][vp]&&this.children[r].walkSourceContents(e);for(var s=Object.keys(this.sourceContents),r=0,n=s.length;r<n;r++)e(U0.fromSetString(s[r]),this.sourceContents[s[r]])},"SourceNode_walkSourceContents");As.prototype.toString=o(function(){var e="";return this.walk(function(r){e+=r}),e},"SourceNode_toString");As.prototype.toStringWithSourceMap=o(function(e){var r={code:"",line:1,column:0},n=new s$e(e),s=!1,i=null,a=null,c=null,l=null;return this.walk(function(u,d){r.code+=u,d.source!==null&&d.line!==null&&d.column!==null?((i!==d.source||a!==d.line||c!==d.column||l!==d.name)&&n.addMapping({source:d.source,original:{line:d.line,column:d.column},generated:{line:r.line,column:r.column},name:d.name}),i=d.source,a=d.line,c=d.column,l=d.name,s=!0):s&&(n.addMapping({generated:{line:r.line,column:r.column}}),i=null,s=!1);for(var A=0,p=u.length;A<p;A++)u.charCodeAt(A)===o$e?(r.line++,r.column=0,A+1===p?(i=null,s=!1):s&&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");Nie.SourceNode=As});var Qie=m(q0=>{q0.SourceMapGenerator=PF().SourceMapGenerator;q0.SourceMapConsumer=Sie().SourceMapConsumer;q0.SourceNode=xie().SourceNode});var Pie=m((G0,vie)=>{"use strict";G0.__esModule=!0;var LF=sn(),Fu=void 0;try{(typeof define!="function"||!define.amd)&&(Rie=Qie(),Fu=Rie.SourceNode)}catch{}var Rie;Fu||(Fu=o(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),Fu.prototype={add:o(function(e){LF.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:o(function(e){LF.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 MF(t,e,r){if(LF.isArray(t)){for(var n=[],s=0,i=t.length;s<i;s++)n.push(e.wrap(t[s],r));return n}else if(typeof t=="boolean"||typeof t=="number")return t+"";return t}o(MF,"castChunk");function Tie(t){this.srcFile=t,this.source=[]}o(Tie,"CodeGen");Tie.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 Fu(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 Fu?e:(e=MF(e,this,r),new Fu(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(i){var a=MF(e[i],r);a!=="undefined"&&n.push([r.quotedString(i),":",a])});var s=this.generateList(n);return s.prepend("{"),s.add("}"),s},"objectLiteral"),generateList:o(function(e){for(var r=this.empty(),n=0,s=e.length;n<s;n++)n&&r.add(","),r.add(MF(e[n],this));return r},"generateList"),generateArray:o(function(e){var r=this.generateList(e);return r.prepend("["),r.add("]"),r},"generateArray")};G0.default=Tie;vie.exports=G0.default});var Mie=m((H0,Oie)=>{"use strict";H0.__esModule=!0;function Die(t){return t&&t.__esModule?t:{default:t}}o(Die,"_interopRequireDefault");var _ie=b0(),a$e=ds(),FF=Die(a$e),c$e=sn(),l$e=Pie(),kie=Die(l$e);function Pp(t){this.value=t}o(Pp,"Literal");function _p(){}o(_p,"JavaScriptCompiler");_p.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=_ie.COMPILER_REVISION,r=_ie.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:o(function(e,r,n){return c$e.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,s){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!s,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 i=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=i.length;l<u;l++)a=i[l],this.source.currentLocation=a.loc,c=c||a.loc,this[a.opcode].apply(this,a.args);if(this.source.currentLocation=c,this.pushSource(""),this.stackSlot||this.inlineStack.length||this.compileStack.length)throw new FF.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;"),s?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(s);if(this.isChild)return d;var A={compiler:this.compilerInfo(),main:d};this.decorators&&(A.main_d=this.decorators,A.useDecorators=!0);var p=this.context,f=p.programs,h=p.decorators;for(l=0,u=f.length;l<u;l++)A[l]=f[l],h[l]&&(A[l+"_d"]=h[l],A.useDecorators=!0);return this.environment.usePartial&&(A.usePartial=!0),this.options.data&&(A.useData=!0),this.useDepths&&(A.useDepths=!0),this.useBlockParams&&(A.useBlockParams=!0),this.options.compat&&(A.compat=!0),s?A.compilerOptions=this.options:(A.compiler=JSON.stringify(A.compiler),this.source.currentLocation={start:{line:1,column:0}},A=this.objectLiteral(A),r.srcName?(A=A.toStringWithSourceMap({file:r.destName}),A.map=A.map&&A.map.toString()):A=A.toString()),A},"compile"),preamble:o(function(){this.lastContext=0,this.source=new kie.default(this.options.srcName),this.decorators=new kie.default(this.options.srcName)},"preamble"),createFunctionContext:o(function(e){var r=this,n="",s=this.stackVars.concat(this.registers.list);s.length>0&&(n+=", "+s.join(", "));var i=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++i+"="+l,u.children[0]="alias"+i)}),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,s=void 0,i=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(i?a.prepend("buffer += "):s=!0,c.add(";"),a=c=void 0),i=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):i||this.source.push('return "";'):(e+=", buffer = "+(s?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(s?"":`;
`)),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 s=this.popStack();n.splice(1,0,s),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,s){var i=0;!s&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[i++])):this.pushContext(),this.resolvePath("context",e,i,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,s,i){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(u$e(this.options.strict&&i,this,r,n,e));return}for(var c=r.length,l=o(function(d){a.replaceStack(function(A){var p=a.nameLookup(A,r[d],e);return s?[" && ",p]:[" != null ? ",p," : ",A]})},"_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"),s=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",s])," || fn;"])},"registerDecorator"),invokeHelper:o(function(e,r,n){var s=this.popStack(),i=this.setupHelper(e,r),a=[];n&&a.push(i.name),a.push(s),this.options.strict||a.push(this.aliasable("container.hooks.helperMissing"));var c=["(",this.itemsSeparatedBy(a,"||"),")"],l=this.source.functionCall(c,"call",i.callParams);this.push(l)},"invokeHelper"),itemsSeparatedBy:o(function(e,r){var n=[];n.push(e[0]);for(var s=1;s<e.length;s++)n.push(r,e[s]);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 s=this.setupHelper(0,e,r),i=this.lastHelper=this.nameLookup("helpers",e,"helper"),a=["(","(helper = ",i," || ",n,")"];this.options.strict||(a[0]="(helper = ",a.push(" != null ? helper : ",this.aliasable("container.hooks.helperMissing"))),this.push(["(",a,s.paramsInit?["),(",s.paramsInit]:[],"),","(typeof helper === ",this.aliasable('"function"')," ? ",this.source.functionCall("helper","call",s.callParams)," : helper))"])},"invokeAmbiguous"),invokePartial:o(function(e,r,n){var s=[],i=this.setupParams(r,1,s);e&&(r=this.popStack(),delete i.name),n&&(i.indent=JSON.stringify(n)),i.helpers="helpers",i.partials="partials",i.decorators="container.decorators",e?s.unshift(r):s.unshift(this.nameLookup("partials",r,"partial")),this.options.compat&&(i.depths="depths"),i=this.objectLiteral(i),s.push(i),this.push(this.source.functionCall("container.invokePartial","",s))},"invokePartial"),assignToHash:o(function(e){var r=this.popStack(),n=void 0,s=void 0,i=void 0;this.trackIds&&(i=this.popStack()),this.stringParams&&(s=this.popStack(),n=this.popStack());var a=this.hash;n&&(a.contexts[e]=n),s&&(a.types[e]=s),i&&(a.ids[e]=i),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:_p,compileChildren:o(function(e,r){for(var n=e.children,s=void 0,i=void 0,a=0,c=n.length;a<c;a++){s=n[a],i=new this.compiler;var l=this.matchExistingProgram(s);if(l==null){var u=this.context.programs.push("")-1;s.index=u,s.name="program"+u,this.context.programs[u]=i.compile(s,r,this.context,!this.precompile),this.context.decorators[u]=i.decorators,this.context.environments[u]=s,this.useDepths=this.useDepths||i.useDepths,this.useBlockParams=this.useBlockParams||i.useBlockParams,s.useDepths=this.useDepths,s.useBlockParams=this.useBlockParams}else s.index=l.index,s.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 s=this.context.environments[r];if(s&&s.equals(e))return s}},"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 Pp||(e=this.source.wrap(e)),this.inlineStack.push(e),e},"push"),pushStackLiteral:o(function(e){this.push(new Pp(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,s=void 0,i=void 0;if(!this.isInline())throw new FF.default("replaceStack on non-inline");var a=this.popStack(!0);if(a instanceof Pp)n=[a.value],r=["(",n],i=!0;else{s=!0;var c=this.incrStack();r=["((",this.push(c)," = ",a,")"],n=this.topStack()}var l=e.call(this,n);i||this.popStack(),s&&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 s=e[r];if(s instanceof Pp)this.compileStack.push(s);else{var i=this.incrStack();this.pushSource([i," = ",s,";"]),this.compileStack.push(i)}}},"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 Pp)return n.value;if(!r){if(!this.stackSlot)throw new FF.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 Pp?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 s=[],i=this.setupHelperArgs(r,e,s,n),a=this.nameLookup("helpers",r,"helper"),c=this.aliasable(this.contextName(0)+" != null ? "+this.contextName(0)+" : (container.nullContext || {})");return{params:s,paramsInit:i,name:a,callParams:[c].concat(s)}},"setupHelper"),setupParams:o(function(e,r,n){var s={},i=[],a=[],c=[],l=!n,u=void 0;l&&(n=[]),s.name=this.quotedString(e),s.hash=this.popStack(),this.trackIds&&(s.hashIds=this.popStack()),this.stringParams&&(s.hashTypes=this.popStack(),s.hashContexts=this.popStack());var d=this.popStack(),A=this.popStack();(A||d)&&(s.fn=A||"container.noop",s.inverse=d||"container.noop");for(var p=r;p--;)u=this.popStack(),n[p]=u,this.trackIds&&(c[p]=this.popStack()),this.stringParams&&(a[p]=this.popStack(),i[p]=this.popStack());return l&&(s.args=this.source.generateArray(n)),this.trackIds&&(s.ids=this.source.generateArray(c)),this.stringParams&&(s.types=this.source.generateArray(a),s.contexts=this.source.generateArray(i)),this.options.data&&(s.data="data"),this.useBlockParams&&(s.blockParams="blockParams"),s},"setupParams"),setupHelperArgs:o(function(e,r,n,s){var i=this.setupParams(e,r,n);return i.loc=JSON.stringify(this.source.currentLocation),i=this.objectLiteral(i),s?(this.useRegister("options"),n.push("options"),["options=",i]):n?(n.push(i),""):i},"setupHelperArgs")};(function(){for(var t="break else new var case finally return void catch for switch while continue function this with default if throw delete in try do instanceof typeof abstract enum int short boolean export interface static byte extends long super char final native synchronized class float package throws const goto private transient debugger implements protected volatile double import public let yield await null true false".split(" "),e=_p.RESERVED_WORDS={},r=0,n=t.length;r<n;r++)e[t[r]]=!0})();_p.isValidJavaScriptVariableName=function(t){return!_p.RESERVED_WORDS[t]&&/^[a-zA-Z_$][0-9a-zA-Z_$]*$/.test(t)};function u$e(t,e,r,n,s){var i=e.popStack(),a=r.length;t&&a--;for(var c=n;c<a;c++)i=e.nameLookup(i,r[c],s);return t?[e.aliasable("container.strict"),"(",i,", ",e.quotedString(r[a]),", ",JSON.stringify(e.source.currentLocation)," )"]:i}o(u$e,"strictLookup");H0.default=_p;Oie.exports=H0.default});var Uie=m((V0,Fie)=>{"use strict";V0.__esModule=!0;function Vg(t){return t&&t.__esModule?t:{default:t}}o(Vg,"_interopRequireDefault");var d$e=Gse(),A$e=Vg(d$e),p$e=fF(),f$e=Vg(p$e),UF=eie(),qF=sie(),h$e=Mie(),m$e=Vg(h$e),g$e=k0(),E$e=Vg(g$e),y$e=uF(),C$e=Vg(y$e),I$e=A$e.default.create;function Lie(){var t=I$e();return t.compile=function(e,r){return qF.compile(e,r,t)},t.precompile=function(e,r){return qF.precompile(e,r,t)},t.AST=f$e.default,t.Compiler=qF.Compiler,t.JavaScriptCompiler=m$e.default,t.Parser=UF.parser,t.parse=UF.parse,t.parseWithoutProcessing=UF.parseWithoutProcessing,t}o(Lie,"create");var kp=Lie();kp.create=Lie;C$e.default(kp);kp.Visitor=E$e.default;kp.default=kp;V0.default=kp;Fie.exports=V0.default});var qie=m(z0=>{"use strict";z0.__esModule=!0;z0.print=S$e;z0.PrintVisitor=vt;function B$e(t){return t&&t.__esModule?t:{default:t}}o(B$e,"_interopRequireDefault");var b$e=k0(),w$e=B$e(b$e);function S$e(t){return new vt().accept(t)}o(S$e,"print");function vt(){this.padding=0}o(vt,"PrintVisitor");vt.prototype=new w$e.default;vt.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r<n;r++)e+=" ";return e+=t+`
`,e};vt.prototype.Program=function(t){var e="",r=t.body,n=void 0,s=void 0;if(t.blockParams){var i="BLOCK PARAMS: [";for(n=0,s=t.blockParams.length;n<s;n++)i+=" "+t.blockParams[n];i+=" ]",e+=this.pad(i)}for(n=0,s=r.length;n<s;n++)e+=this.accept(r[n]);return this.padding--,e};vt.prototype.MustacheStatement=function(t){return this.pad("{{ "+this.SubExpression(t)+" }}")};vt.prototype.Decorator=function(t){return this.pad("{{ DIRECTIVE "+this.SubExpression(t)+" }}")};vt.prototype.BlockStatement=vt.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};vt.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+" }}")};vt.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+" }}")};vt.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};vt.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};vt.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,i=e.length;s<i;s++)r.push(this.accept(e[s]));return e="["+r.join(", ")+"]",n=t.hash?" "+this.accept(t.hash):"",this.accept(t.path)+" "+e+n};vt.prototype.PathExpression=function(t){var e=t.parts.join("/");return(t.data?"@":"")+"PATH:"+e};vt.prototype.StringLiteral=function(t){return'"'+t.value+'"'};vt.prototype.NumberLiteral=function(t){return"NUMBER{"+t.value+"}"};vt.prototype.BooleanLiteral=function(t){return"BOOLEAN{"+t.value+"}"};vt.prototype.UndefinedLiteral=function(){return"UNDEFINED"};vt.prototype.NullLiteral=function(){return"NULL"};vt.prototype.Hash=function(t){for(var e=t.pairs,r=[],n=0,s=e.length;n<s;n++)r.push(this.accept(e[n]));return"HASH{"+r.join(", ")+"}"};vt.prototype.HashPair=function(t){return t.key+"="+this.accept(t.value)}});var zie=m((FTt,Vie)=>{var J0=Uie().default,Hie=qie();J0.PrintVisitor=Hie.PrintVisitor;J0.print=Hie.print;Vie.exports=J0;function Gie(t,e){var r=require("fs"),n=r.readFileSync(e,"utf8");t.exports=J0.compile(n)}o(Gie,"extension");typeof require<"u"&&require.extensions&&(require.extensions[".handlebars"]=Gie,require.extensions[".hbs"]=Gie)});var roe=m(K0=>{"use strict";Object.defineProperty(K0,"__esModule",{value:!0});K0.getProxyUrl=R$e;K0.checkBypass=toe;function R$e(t){let e=t.protocol==="https:";if(toe(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 j0(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new j0(`http://${r}`)}else return}o(R$e,"getProxyUrl");function toe(t){if(!t.hostname)return!1;let e=t.hostname;if(T$e(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 s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(toe,"checkBypass");function T$e(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(T$e,"isLoopbackAddress");var j0=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 soe=m(gt=>{"use strict";var v$e=gt&&gt.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),P$e=gt&&gt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tS=gt&&gt.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&v$e(r,e,n[s]);return P$e(r,e),r}})(),Gt=gt&&gt.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(gt,"__esModule",{value:!0});gt.HttpClient=gt.HttpClientResponse=gt.HttpClientError=gt.MediaTypes=gt.Headers=gt.HttpCodes=void 0;gt.getProxyUrl=k$e;gt.isHttps=U$e;var JF=tS(require("http")),noe=tS(require("https")),$F=tS(roe()),X0=tS(xf()),_$e=dA(),Js;(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"})(Js||(gt.HttpCodes=Js={}));var on;(function(t){t.Accept="accept",t.ContentType="content-type"})(on||(gt.Headers=on={}));var Ha;(function(t){t.ApplicationJson="application/json"})(Ha||(gt.MediaTypes=Ha={}));function k$e(t){let e=$F.getProxyUrl(new URL(t));return e?e.href:""}o(k$e,"getProxyUrl");var D$e=[Js.MovedPermanently,Js.ResourceMoved,Js.SeeOther,Js.TemporaryRedirect,Js.PermanentRedirect],O$e=[Js.BadGateway,Js.ServiceUnavailable,Js.GatewayTimeout],M$e=["OPTIONS","GET","DELETE","HEAD"],L$e=10,F$e=5,Z0=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}};gt.HttpClientError=Z0;var eS=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Gt(this,void 0,void 0,function*(){return new Promise(e=>Gt(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 Gt(this,void 0,void 0,function*(){return new Promise(e=>Gt(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};gt.HttpClientResponse=eS;function U$e(t){return new URL(t).protocol==="https:"}o(U$e,"isHttps");var YF=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 Gt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Gt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Gt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Gt(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Gt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Gt(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Gt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Gt(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Gt(this,arguments,void 0,function*(r,n={}){n[on.Accept]=this._getExistingOrDefaultHeader(n,on.Accept,Ha.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Gt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[on.Accept]=this._getExistingOrDefaultHeader(i,on.Accept,Ha.ApplicationJson),i[on.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ha.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Gt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[on.Accept]=this._getExistingOrDefaultHeader(i,on.Accept,Ha.ApplicationJson),i[on.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ha.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Gt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[on.Accept]=this._getExistingOrDefaultHeader(i,on.Accept,Ha.ApplicationJson),i[on.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ha.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Gt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&M$e.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Js.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&D$e.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),p.hostname!==i.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,p,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!O$e.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 Gt(this,void 0,void 0,function*(){return new Promise((n,s)=>{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function i(l,u){s||(s=!0,n(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new eS(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=$F.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?noe:JF;let a=i?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Yg(this.requestOptions.headers),Yg(e||{})):Yg(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=Yg(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=Yg(this.requestOptions.headers)[on.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[on.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=$F.getProxyUrl(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||JF.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:";i?l=u?X0.httpsOverHttps:X0.httpsOverHttp:l=u?X0.httpOverHttps:X0.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new noe.Agent(c):new JF.Agent(c),this._agent=r}return i&&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 s=e.protocol==="https:";return n=new _$e.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,s&&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 s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Gt(this,void 0,void 0,function*(){e=Math.min(L$e,e);let r=F$e*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Gt(this,void 0,void 0,function*(){return new Promise((n,s)=>Gt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===Js.NotFound&&n(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new Z0(d,i);A.result=a.result,s(A)}else n(a)}))})}};gt.HttpClient=YF;var Yg=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var Noe=m((ePt,jg)=>{"use strict";var iS=o(function(){},"NullObject");iS.prototype=Object.create(null);var nS=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,sS=/\\([\v\u0020-\u00ff])/gu,boe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Uu={type:"",parameters:new iS};Object.freeze(Uu.parameters);Object.freeze(Uu);function woe(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(boe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new iS};if(e===-1)return n;let s,i,a;for(nS.lastIndex=e;i=nS.exec(t);){if(i.index!==e)throw new TypeError("invalid parameter format");e+=i[0].length,s=i[1].toLowerCase(),a=i[2],a[0]==='"'&&(a=a.slice(1,a.length-1),sS.test(a)&&(a=a.replace(sS,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}o(woe,"parse");function Soe(t){if(typeof t!="string")return Uu;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(boe.test(r)===!1)return Uu;let n={type:r.toLowerCase(),parameters:new iS};if(e===-1)return n;let s,i,a;for(nS.lastIndex=e;i=nS.exec(t);){if(i.index!==e)return Uu;e+=i[0].length,s=i[1].toLowerCase(),a=i[2],a[0]==='"'&&(a=a.slice(1,a.length-1),sS.test(a)&&(a=a.replace(sS,"$1"))),n.parameters[s]=a}return e!==t.length?Uu:n}o(Soe,"safeParse");jg.exports.default={parse:woe,safeParse:Soe};jg.exports.parse=woe;jg.exports.safeParse=Soe;jg.exports.defaultContentType=Uu});var pS=m(Xc=>{"use strict";Object.defineProperty(Xc,"__esModule",{value:!0});Xc.Signature=Xc.Envelope=void 0;Xc.Envelope={fromJSON(t){return{payload:AS(t.payload)?Buffer.from(Zoe(t.payload)):Buffer.alloc(0),payloadType:AS(t.payloadType)?globalThis.String(t.payloadType):"",signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>Xc.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payload.length!==0&&(e.payload=eae(t.payload)),t.payloadType!==""&&(e.payloadType=t.payloadType),t.signatures?.length&&(e.signatures=t.signatures.map(r=>Xc.Signature.toJSON(r))),e}};Xc.Signature={fromJSON(t){return{sig:AS(t.sig)?Buffer.from(Zoe(t.sig)):Buffer.alloc(0),keyid:AS(t.keyid)?globalThis.String(t.keyid):""}},toJSON(t){let e={};return t.sig.length!==0&&(e.sig=eae(t.sig)),t.keyid!==""&&(e.keyid=t.keyid),e}};function Zoe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Zoe,"bytesFromBase64");function eae(t){return globalThis.Buffer.from(t).toString("base64")}o(eae,"base64FromBytes");function AS(t){return t!=null}o(AS,"isSet")});var rae=m(fS=>{"use strict";Object.defineProperty(fS,"__esModule",{value:!0});fS.Timestamp=void 0;fS.Timestamp={fromJSON(t){return{seconds:tae(t.seconds)?globalThis.String(t.seconds):"0",nanos:tae(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 tae(t){return t!=null}o(tae,"isSet")});var za=m(ie=>{"use strict";Object.defineProperty(ie,"__esModule",{value:!0});ie.TimeRange=ie.X509CertificateChain=ie.SubjectAlternativeName=ie.X509Certificate=ie.DistinguishedName=ie.ObjectIdentifierValuePair=ie.ObjectIdentifier=ie.PublicKeyIdentifier=ie.PublicKey=ie.RFC3161SignedTimestamp=ie.LogId=ie.MessageSignature=ie.HashOutput=ie.SubjectAlternativeNameType=ie.PublicKeyDetails=ie.HashAlgorithm=void 0;ie.hashAlgorithmFromJSON=sae;ie.hashAlgorithmToJSON=iae;ie.publicKeyDetailsFromJSON=oae;ie.publicKeyDetailsToJSON=aae;ie.subjectAlternativeNameTypeFromJSON=cae;ie.subjectAlternativeNameTypeToJSON=lae;var WYe=rae(),Pn;(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"})(Pn||(ie.HashAlgorithm=Pn={}));function sae(t){switch(t){case 0:case"HASH_ALGORITHM_UNSPECIFIED":return Pn.HASH_ALGORITHM_UNSPECIFIED;case 1:case"SHA2_256":return Pn.SHA2_256;case 2:case"SHA2_384":return Pn.SHA2_384;case 3:case"SHA2_512":return Pn.SHA2_512;case 4:case"SHA3_256":return Pn.SHA3_256;case 5:case"SHA3_384":return Pn.SHA3_384;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(sae,"hashAlgorithmFromJSON");function iae(t){switch(t){case Pn.HASH_ALGORITHM_UNSPECIFIED:return"HASH_ALGORITHM_UNSPECIFIED";case Pn.SHA2_256:return"SHA2_256";case Pn.SHA2_384:return"SHA2_384";case Pn.SHA2_512:return"SHA2_512";case Pn.SHA3_256:return"SHA3_256";case Pn.SHA3_384:return"SHA3_384";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum HashAlgorithm")}}o(iae,"hashAlgorithmToJSON");var se;(function(t){t[t.PUBLIC_KEY_DETAILS_UNSPECIFIED=0]="PUBLIC_KEY_DETAILS_UNSPECIFIED",t[t.PKCS1_RSA_PKCS1V5=1]="PKCS1_RSA_PKCS1V5",t[t.PKCS1_RSA_PSS=2]="PKCS1_RSA_PSS",t[t.PKIX_RSA_PKCS1V5=3]="PKIX_RSA_PKCS1V5",t[t.PKIX_RSA_PSS=4]="PKIX_RSA_PSS",t[t.PKIX_RSA_PKCS1V15_2048_SHA256=9]="PKIX_RSA_PKCS1V15_2048_SHA256",t[t.PKIX_RSA_PKCS1V15_3072_SHA256=10]="PKIX_RSA_PKCS1V15_3072_SHA256",t[t.PKIX_RSA_PKCS1V15_4096_SHA256=11]="PKIX_RSA_PKCS1V15_4096_SHA256",t[t.PKIX_RSA_PSS_2048_SHA256=16]="PKIX_RSA_PSS_2048_SHA256",t[t.PKIX_RSA_PSS_3072_SHA256=17]="PKIX_RSA_PSS_3072_SHA256",t[t.PKIX_RSA_PSS_4096_SHA256=18]="PKIX_RSA_PSS_4096_SHA256",t[t.PKIX_ECDSA_P256_HMAC_SHA_256=6]="PKIX_ECDSA_P256_HMAC_SHA_256",t[t.PKIX_ECDSA_P256_SHA_256=5]="PKIX_ECDSA_P256_SHA_256",t[t.PKIX_ECDSA_P384_SHA_384=12]="PKIX_ECDSA_P384_SHA_384",t[t.PKIX_ECDSA_P521_SHA_512=13]="PKIX_ECDSA_P521_SHA_512",t[t.PKIX_ED25519=7]="PKIX_ED25519",t[t.PKIX_ED25519_PH=8]="PKIX_ED25519_PH",t[t.PKIX_ECDSA_P384_SHA_256=19]="PKIX_ECDSA_P384_SHA_256",t[t.PKIX_ECDSA_P521_SHA_256=20]="PKIX_ECDSA_P521_SHA_256",t[t.LMS_SHA256=14]="LMS_SHA256",t[t.LMOTS_SHA256=15]="LMOTS_SHA256",t[t.ML_DSA_65=21]="ML_DSA_65",t[t.ML_DSA_87=22]="ML_DSA_87"})(se||(ie.PublicKeyDetails=se={}));function oae(t){switch(t){case 0:case"PUBLIC_KEY_DETAILS_UNSPECIFIED":return se.PUBLIC_KEY_DETAILS_UNSPECIFIED;case 1:case"PKCS1_RSA_PKCS1V5":return se.PKCS1_RSA_PKCS1V5;case 2:case"PKCS1_RSA_PSS":return se.PKCS1_RSA_PSS;case 3:case"PKIX_RSA_PKCS1V5":return se.PKIX_RSA_PKCS1V5;case 4:case"PKIX_RSA_PSS":return se.PKIX_RSA_PSS;case 9:case"PKIX_RSA_PKCS1V15_2048_SHA256":return se.PKIX_RSA_PKCS1V15_2048_SHA256;case 10:case"PKIX_RSA_PKCS1V15_3072_SHA256":return se.PKIX_RSA_PKCS1V15_3072_SHA256;case 11:case"PKIX_RSA_PKCS1V15_4096_SHA256":return se.PKIX_RSA_PKCS1V15_4096_SHA256;case 16:case"PKIX_RSA_PSS_2048_SHA256":return se.PKIX_RSA_PSS_2048_SHA256;case 17:case"PKIX_RSA_PSS_3072_SHA256":return se.PKIX_RSA_PSS_3072_SHA256;case 18:case"PKIX_RSA_PSS_4096_SHA256":return se.PKIX_RSA_PSS_4096_SHA256;case 6:case"PKIX_ECDSA_P256_HMAC_SHA_256":return se.PKIX_ECDSA_P256_HMAC_SHA_256;case 5:case"PKIX_ECDSA_P256_SHA_256":return se.PKIX_ECDSA_P256_SHA_256;case 12:case"PKIX_ECDSA_P384_SHA_384":return se.PKIX_ECDSA_P384_SHA_384;case 13:case"PKIX_ECDSA_P521_SHA_512":return se.PKIX_ECDSA_P521_SHA_512;case 7:case"PKIX_ED25519":return se.PKIX_ED25519;case 8:case"PKIX_ED25519_PH":return se.PKIX_ED25519_PH;case 19:case"PKIX_ECDSA_P384_SHA_256":return se.PKIX_ECDSA_P384_SHA_256;case 20:case"PKIX_ECDSA_P521_SHA_256":return se.PKIX_ECDSA_P521_SHA_256;case 14:case"LMS_SHA256":return se.LMS_SHA256;case 15:case"LMOTS_SHA256":return se.LMOTS_SHA256;case 21:case"ML_DSA_65":return se.ML_DSA_65;case 22:case"ML_DSA_87":return se.ML_DSA_87;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(oae,"publicKeyDetailsFromJSON");function aae(t){switch(t){case se.PUBLIC_KEY_DETAILS_UNSPECIFIED:return"PUBLIC_KEY_DETAILS_UNSPECIFIED";case se.PKCS1_RSA_PKCS1V5:return"PKCS1_RSA_PKCS1V5";case se.PKCS1_RSA_PSS:return"PKCS1_RSA_PSS";case se.PKIX_RSA_PKCS1V5:return"PKIX_RSA_PKCS1V5";case se.PKIX_RSA_PSS:return"PKIX_RSA_PSS";case se.PKIX_RSA_PKCS1V15_2048_SHA256:return"PKIX_RSA_PKCS1V15_2048_SHA256";case se.PKIX_RSA_PKCS1V15_3072_SHA256:return"PKIX_RSA_PKCS1V15_3072_SHA256";case se.PKIX_RSA_PKCS1V15_4096_SHA256:return"PKIX_RSA_PKCS1V15_4096_SHA256";case se.PKIX_RSA_PSS_2048_SHA256:return"PKIX_RSA_PSS_2048_SHA256";case se.PKIX_RSA_PSS_3072_SHA256:return"PKIX_RSA_PSS_3072_SHA256";case se.PKIX_RSA_PSS_4096_SHA256:return"PKIX_RSA_PSS_4096_SHA256";case se.PKIX_ECDSA_P256_HMAC_SHA_256:return"PKIX_ECDSA_P256_HMAC_SHA_256";case se.PKIX_ECDSA_P256_SHA_256:return"PKIX_ECDSA_P256_SHA_256";case se.PKIX_ECDSA_P384_SHA_384:return"PKIX_ECDSA_P384_SHA_384";case se.PKIX_ECDSA_P521_SHA_512:return"PKIX_ECDSA_P521_SHA_512";case se.PKIX_ED25519:return"PKIX_ED25519";case se.PKIX_ED25519_PH:return"PKIX_ED25519_PH";case se.PKIX_ECDSA_P384_SHA_256:return"PKIX_ECDSA_P384_SHA_256";case se.PKIX_ECDSA_P521_SHA_256:return"PKIX_ECDSA_P521_SHA_256";case se.LMS_SHA256:return"LMS_SHA256";case se.LMOTS_SHA256:return"LMOTS_SHA256";case se.ML_DSA_65:return"ML_DSA_65";case se.ML_DSA_87:return"ML_DSA_87";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum PublicKeyDetails")}}o(aae,"publicKeyDetailsToJSON");var Oo;(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"})(Oo||(ie.SubjectAlternativeNameType=Oo={}));function cae(t){switch(t){case 0:case"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED":return Oo.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED;case 1:case"EMAIL":return Oo.EMAIL;case 2:case"URI":return Oo.URI;case 3:case"OTHER_NAME":return Oo.OTHER_NAME;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(cae,"subjectAlternativeNameTypeFromJSON");function lae(t){switch(t){case Oo.SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED:return"SUBJECT_ALTERNATIVE_NAME_TYPE_UNSPECIFIED";case Oo.EMAIL:return"EMAIL";case Oo.URI:return"URI";case Oo.OTHER_NAME:return"OTHER_NAME";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum SubjectAlternativeNameType")}}o(lae,"subjectAlternativeNameTypeToJSON");ie.HashOutput={fromJSON(t){return{algorithm:jt(t.algorithm)?sae(t.algorithm):0,digest:jt(t.digest)?Buffer.from(zu(t.digest)):Buffer.alloc(0)}},toJSON(t){let e={};return t.algorithm!==0&&(e.algorithm=iae(t.algorithm)),t.digest.length!==0&&(e.digest=Ju(t.digest)),e}};ie.MessageSignature={fromJSON(t){return{messageDigest:jt(t.messageDigest)?ie.HashOutput.fromJSON(t.messageDigest):void 0,signature:jt(t.signature)?Buffer.from(zu(t.signature)):Buffer.alloc(0)}},toJSON(t){let e={};return t.messageDigest!==void 0&&(e.messageDigest=ie.HashOutput.toJSON(t.messageDigest)),t.signature.length!==0&&(e.signature=Ju(t.signature)),e}};ie.LogId={fromJSON(t){return{keyId:jt(t.keyId)?Buffer.from(zu(t.keyId)):Buffer.alloc(0)}},toJSON(t){let e={};return t.keyId.length!==0&&(e.keyId=Ju(t.keyId)),e}};ie.RFC3161SignedTimestamp={fromJSON(t){return{signedTimestamp:jt(t.signedTimestamp)?Buffer.from(zu(t.signedTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedTimestamp.length!==0&&(e.signedTimestamp=Ju(t.signedTimestamp)),e}};ie.PublicKey={fromJSON(t){return{rawBytes:jt(t.rawBytes)?Buffer.from(zu(t.rawBytes)):void 0,keyDetails:jt(t.keyDetails)?oae(t.keyDetails):0,validFor:jt(t.validFor)?ie.TimeRange.fromJSON(t.validFor):void 0}},toJSON(t){let e={};return t.rawBytes!==void 0&&(e.rawBytes=Ju(t.rawBytes)),t.keyDetails!==0&&(e.keyDetails=aae(t.keyDetails)),t.validFor!==void 0&&(e.validFor=ie.TimeRange.toJSON(t.validFor)),e}};ie.PublicKeyIdentifier={fromJSON(t){return{hint:jt(t.hint)?globalThis.String(t.hint):""}},toJSON(t){let e={};return t.hint!==""&&(e.hint=t.hint),e}};ie.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}};ie.ObjectIdentifierValuePair={fromJSON(t){return{oid:jt(t.oid)?ie.ObjectIdentifier.fromJSON(t.oid):void 0,value:jt(t.value)?Buffer.from(zu(t.value)):Buffer.alloc(0)}},toJSON(t){let e={};return t.oid!==void 0&&(e.oid=ie.ObjectIdentifier.toJSON(t.oid)),t.value.length!==0&&(e.value=Ju(t.value)),e}};ie.DistinguishedName={fromJSON(t){return{organization:jt(t.organization)?globalThis.String(t.organization):"",commonName:jt(t.commonName)?globalThis.String(t.commonName):""}},toJSON(t){let e={};return t.organization!==""&&(e.organization=t.organization),t.commonName!==""&&(e.commonName=t.commonName),e}};ie.X509Certificate={fromJSON(t){return{rawBytes:jt(t.rawBytes)?Buffer.from(zu(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=Ju(t.rawBytes)),e}};ie.SubjectAlternativeName={fromJSON(t){return{type:jt(t.type)?cae(t.type):0,identity:jt(t.regexp)?{$case:"regexp",regexp:globalThis.String(t.regexp)}:jt(t.value)?{$case:"value",value:globalThis.String(t.value)}:void 0}},toJSON(t){let e={};return t.type!==0&&(e.type=lae(t.type)),t.identity?.$case==="regexp"?e.regexp=t.identity.regexp:t.identity?.$case==="value"&&(e.value=t.identity.value),e}};ie.X509CertificateChain={fromJSON(t){return{certificates:globalThis.Array.isArray(t?.certificates)?t.certificates.map(e=>ie.X509Certificate.fromJSON(e)):[]}},toJSON(t){let e={};return t.certificates?.length&&(e.certificates=t.certificates.map(r=>ie.X509Certificate.toJSON(r))),e}};ie.TimeRange={fromJSON(t){return{start:jt(t.start)?nae(t.start):void 0,end:jt(t.end)?nae(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 zu(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(zu,"bytesFromBase64");function Ju(t){return globalThis.Buffer.from(t).toString("base64")}o(Ju,"base64FromBytes");function jYe(t){let e=(globalThis.Number(t.seconds)||0)*1e3;return e+=(t.nanos||0)/1e6,new globalThis.Date(e)}o(jYe,"fromTimestamp");function nae(t){return t instanceof globalThis.Date?t:typeof t=="string"?new globalThis.Date(t):jYe(WYe.Timestamp.fromJSON(t))}o(nae,"fromJsonTimestamp");function jt(t){return t!=null}o(jt,"isSet")});var EU=m(Kt=>{"use strict";Object.defineProperty(Kt,"__esModule",{value:!0});Kt.TransparencyLogEntry=Kt.InclusionPromise=Kt.InclusionProof=Kt.Checkpoint=Kt.KindVersion=void 0;var uae=za();Kt.KindVersion={fromJSON(t){return{kind:ln(t.kind)?globalThis.String(t.kind):"",version:ln(t.version)?globalThis.String(t.version):""}},toJSON(t){let e={};return t.kind!==""&&(e.kind=t.kind),t.version!==""&&(e.version=t.version),e}};Kt.Checkpoint={fromJSON(t){return{envelope:ln(t.envelope)?globalThis.String(t.envelope):""}},toJSON(t){let e={};return t.envelope!==""&&(e.envelope=t.envelope),e}};Kt.InclusionProof={fromJSON(t){return{logIndex:ln(t.logIndex)?globalThis.String(t.logIndex):"0",rootHash:ln(t.rootHash)?Buffer.from(hS(t.rootHash)):Buffer.alloc(0),treeSize:ln(t.treeSize)?globalThis.String(t.treeSize):"0",hashes:globalThis.Array.isArray(t?.hashes)?t.hashes.map(e=>Buffer.from(hS(e))):[],checkpoint:ln(t.checkpoint)?Kt.Checkpoint.fromJSON(t.checkpoint):void 0}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.rootHash.length!==0&&(e.rootHash=mS(t.rootHash)),t.treeSize!=="0"&&(e.treeSize=t.treeSize),t.hashes?.length&&(e.hashes=t.hashes.map(r=>mS(r))),t.checkpoint!==void 0&&(e.checkpoint=Kt.Checkpoint.toJSON(t.checkpoint)),e}};Kt.InclusionPromise={fromJSON(t){return{signedEntryTimestamp:ln(t.signedEntryTimestamp)?Buffer.from(hS(t.signedEntryTimestamp)):Buffer.alloc(0)}},toJSON(t){let e={};return t.signedEntryTimestamp.length!==0&&(e.signedEntryTimestamp=mS(t.signedEntryTimestamp)),e}};Kt.TransparencyLogEntry={fromJSON(t){return{logIndex:ln(t.logIndex)?globalThis.String(t.logIndex):"0",logId:ln(t.logId)?uae.LogId.fromJSON(t.logId):void 0,kindVersion:ln(t.kindVersion)?Kt.KindVersion.fromJSON(t.kindVersion):void 0,integratedTime:ln(t.integratedTime)?globalThis.String(t.integratedTime):"0",inclusionPromise:ln(t.inclusionPromise)?Kt.InclusionPromise.fromJSON(t.inclusionPromise):void 0,inclusionProof:ln(t.inclusionProof)?Kt.InclusionProof.fromJSON(t.inclusionProof):void 0,canonicalizedBody:ln(t.canonicalizedBody)?Buffer.from(hS(t.canonicalizedBody)):Buffer.alloc(0)}},toJSON(t){let e={};return t.logIndex!=="0"&&(e.logIndex=t.logIndex),t.logId!==void 0&&(e.logId=uae.LogId.toJSON(t.logId)),t.kindVersion!==void 0&&(e.kindVersion=Kt.KindVersion.toJSON(t.kindVersion)),t.integratedTime!=="0"&&(e.integratedTime=t.integratedTime),t.inclusionPromise!==void 0&&(e.inclusionPromise=Kt.InclusionPromise.toJSON(t.inclusionPromise)),t.inclusionProof!==void 0&&(e.inclusionProof=Kt.InclusionProof.toJSON(t.inclusionProof)),t.canonicalizedBody.length!==0&&(e.canonicalizedBody=mS(t.canonicalizedBody)),e}};function hS(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(hS,"bytesFromBase64");function mS(t){return globalThis.Buffer.from(t).toString("base64")}o(mS,"base64FromBytes");function ln(t){return t!=null}o(ln,"isSet")});var yU=m(Ys=>{"use strict";Object.defineProperty(Ys,"__esModule",{value:!0});Ys.Bundle=Ys.VerificationMaterial=Ys.TimestampVerificationData=void 0;var dae=pS(),Mo=za(),Aae=EU();Ys.TimestampVerificationData={fromJSON(t){return{rfc3161Timestamps:globalThis.Array.isArray(t?.rfc3161Timestamps)?t.rfc3161Timestamps.map(e=>Mo.RFC3161SignedTimestamp.fromJSON(e)):[]}},toJSON(t){let e={};return t.rfc3161Timestamps?.length&&(e.rfc3161Timestamps=t.rfc3161Timestamps.map(r=>Mo.RFC3161SignedTimestamp.toJSON(r))),e}};Ys.VerificationMaterial={fromJSON(t){return{content:Zc(t.publicKey)?{$case:"publicKey",publicKey:Mo.PublicKeyIdentifier.fromJSON(t.publicKey)}:Zc(t.x509CertificateChain)?{$case:"x509CertificateChain",x509CertificateChain:Mo.X509CertificateChain.fromJSON(t.x509CertificateChain)}:Zc(t.certificate)?{$case:"certificate",certificate:Mo.X509Certificate.fromJSON(t.certificate)}:void 0,tlogEntries:globalThis.Array.isArray(t?.tlogEntries)?t.tlogEntries.map(e=>Aae.TransparencyLogEntry.fromJSON(e)):[],timestampVerificationData:Zc(t.timestampVerificationData)?Ys.TimestampVerificationData.fromJSON(t.timestampVerificationData):void 0}},toJSON(t){let e={};return t.content?.$case==="publicKey"?e.publicKey=Mo.PublicKeyIdentifier.toJSON(t.content.publicKey):t.content?.$case==="x509CertificateChain"?e.x509CertificateChain=Mo.X509CertificateChain.toJSON(t.content.x509CertificateChain):t.content?.$case==="certificate"&&(e.certificate=Mo.X509Certificate.toJSON(t.content.certificate)),t.tlogEntries?.length&&(e.tlogEntries=t.tlogEntries.map(r=>Aae.TransparencyLogEntry.toJSON(r))),t.timestampVerificationData!==void 0&&(e.timestampVerificationData=Ys.TimestampVerificationData.toJSON(t.timestampVerificationData)),e}};Ys.Bundle={fromJSON(t){return{mediaType:Zc(t.mediaType)?globalThis.String(t.mediaType):"",verificationMaterial:Zc(t.verificationMaterial)?Ys.VerificationMaterial.fromJSON(t.verificationMaterial):void 0,content:Zc(t.messageSignature)?{$case:"messageSignature",messageSignature:Mo.MessageSignature.fromJSON(t.messageSignature)}:Zc(t.dsseEnvelope)?{$case:"dsseEnvelope",dsseEnvelope:dae.Envelope.fromJSON(t.dsseEnvelope)}:void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.verificationMaterial!==void 0&&(e.verificationMaterial=Ys.VerificationMaterial.toJSON(t.verificationMaterial)),t.content?.$case==="messageSignature"?e.messageSignature=Mo.MessageSignature.toJSON(t.content.messageSignature):t.content?.$case==="dsseEnvelope"&&(e.dsseEnvelope=dae.Envelope.toJSON(t.content.dsseEnvelope)),e}};function Zc(t){return t!=null}o(Zc,"isSet")});var CU=m(ce=>{"use strict";Object.defineProperty(ce,"__esModule",{value:!0});ce.ClientTrustConfig=ce.ServiceConfiguration=ce.Service=ce.SigningConfig=ce.TrustedRoot=ce.CertificateAuthority=ce.TransparencyLogInstance=ce.ServiceSelector=void 0;ce.serviceSelectorFromJSON=pae;ce.serviceSelectorToJSON=fae;var Dr=za(),Lo;(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"})(Lo||(ce.ServiceSelector=Lo={}));function pae(t){switch(t){case 0:case"SERVICE_SELECTOR_UNDEFINED":return Lo.SERVICE_SELECTOR_UNDEFINED;case 1:case"ALL":return Lo.ALL;case 2:case"ANY":return Lo.ANY;case 3:case"EXACT":return Lo.EXACT;default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(pae,"serviceSelectorFromJSON");function fae(t){switch(t){case Lo.SERVICE_SELECTOR_UNDEFINED:return"SERVICE_SELECTOR_UNDEFINED";case Lo.ALL:return"ALL";case Lo.ANY:return"ANY";case Lo.EXACT:return"EXACT";default:throw new globalThis.Error("Unrecognized enum value "+t+" for enum ServiceSelector")}}o(fae,"serviceSelectorToJSON");ce.TransparencyLogInstance={fromJSON(t){return{baseUrl:Et(t.baseUrl)?globalThis.String(t.baseUrl):"",hashAlgorithm:Et(t.hashAlgorithm)?(0,Dr.hashAlgorithmFromJSON)(t.hashAlgorithm):0,publicKey:Et(t.publicKey)?Dr.PublicKey.fromJSON(t.publicKey):void 0,logId:Et(t.logId)?Dr.LogId.fromJSON(t.logId):void 0,checkpointKeyId:Et(t.checkpointKeyId)?Dr.LogId.fromJSON(t.checkpointKeyId):void 0,operator:Et(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.baseUrl!==""&&(e.baseUrl=t.baseUrl),t.hashAlgorithm!==0&&(e.hashAlgorithm=(0,Dr.hashAlgorithmToJSON)(t.hashAlgorithm)),t.publicKey!==void 0&&(e.publicKey=Dr.PublicKey.toJSON(t.publicKey)),t.logId!==void 0&&(e.logId=Dr.LogId.toJSON(t.logId)),t.checkpointKeyId!==void 0&&(e.checkpointKeyId=Dr.LogId.toJSON(t.checkpointKeyId)),t.operator!==""&&(e.operator=t.operator),e}};ce.CertificateAuthority={fromJSON(t){return{subject:Et(t.subject)?Dr.DistinguishedName.fromJSON(t.subject):void 0,uri:Et(t.uri)?globalThis.String(t.uri):"",certChain:Et(t.certChain)?Dr.X509CertificateChain.fromJSON(t.certChain):void 0,validFor:Et(t.validFor)?Dr.TimeRange.fromJSON(t.validFor):void 0,operator:Et(t.operator)?globalThis.String(t.operator):""}},toJSON(t){let e={};return t.subject!==void 0&&(e.subject=Dr.DistinguishedName.toJSON(t.subject)),t.uri!==""&&(e.uri=t.uri),t.certChain!==void 0&&(e.certChain=Dr.X509CertificateChain.toJSON(t.certChain)),t.validFor!==void 0&&(e.validFor=Dr.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ce.TrustedRoot={fromJSON(t){return{mediaType:Et(t.mediaType)?globalThis.String(t.mediaType):"",tlogs:globalThis.Array.isArray(t?.tlogs)?t.tlogs.map(e=>ce.TransparencyLogInstance.fromJSON(e)):[],certificateAuthorities:globalThis.Array.isArray(t?.certificateAuthorities)?t.certificateAuthorities.map(e=>ce.CertificateAuthority.fromJSON(e)):[],ctlogs:globalThis.Array.isArray(t?.ctlogs)?t.ctlogs.map(e=>ce.TransparencyLogInstance.fromJSON(e)):[],timestampAuthorities:globalThis.Array.isArray(t?.timestampAuthorities)?t.timestampAuthorities.map(e=>ce.CertificateAuthority.fromJSON(e)):[]}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.tlogs?.length&&(e.tlogs=t.tlogs.map(r=>ce.TransparencyLogInstance.toJSON(r))),t.certificateAuthorities?.length&&(e.certificateAuthorities=t.certificateAuthorities.map(r=>ce.CertificateAuthority.toJSON(r))),t.ctlogs?.length&&(e.ctlogs=t.ctlogs.map(r=>ce.TransparencyLogInstance.toJSON(r))),t.timestampAuthorities?.length&&(e.timestampAuthorities=t.timestampAuthorities.map(r=>ce.CertificateAuthority.toJSON(r))),e}};ce.SigningConfig={fromJSON(t){return{mediaType:Et(t.mediaType)?globalThis.String(t.mediaType):"",caUrls:globalThis.Array.isArray(t?.caUrls)?t.caUrls.map(e=>ce.Service.fromJSON(e)):[],oidcUrls:globalThis.Array.isArray(t?.oidcUrls)?t.oidcUrls.map(e=>ce.Service.fromJSON(e)):[],rekorTlogUrls:globalThis.Array.isArray(t?.rekorTlogUrls)?t.rekorTlogUrls.map(e=>ce.Service.fromJSON(e)):[],rekorTlogConfig:Et(t.rekorTlogConfig)?ce.ServiceConfiguration.fromJSON(t.rekorTlogConfig):void 0,tsaUrls:globalThis.Array.isArray(t?.tsaUrls)?t.tsaUrls.map(e=>ce.Service.fromJSON(e)):[],tsaConfig:Et(t.tsaConfig)?ce.ServiceConfiguration.fromJSON(t.tsaConfig):void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.caUrls?.length&&(e.caUrls=t.caUrls.map(r=>ce.Service.toJSON(r))),t.oidcUrls?.length&&(e.oidcUrls=t.oidcUrls.map(r=>ce.Service.toJSON(r))),t.rekorTlogUrls?.length&&(e.rekorTlogUrls=t.rekorTlogUrls.map(r=>ce.Service.toJSON(r))),t.rekorTlogConfig!==void 0&&(e.rekorTlogConfig=ce.ServiceConfiguration.toJSON(t.rekorTlogConfig)),t.tsaUrls?.length&&(e.tsaUrls=t.tsaUrls.map(r=>ce.Service.toJSON(r))),t.tsaConfig!==void 0&&(e.tsaConfig=ce.ServiceConfiguration.toJSON(t.tsaConfig)),e}};ce.Service={fromJSON(t){return{url:Et(t.url)?globalThis.String(t.url):"",majorApiVersion:Et(t.majorApiVersion)?globalThis.Number(t.majorApiVersion):0,validFor:Et(t.validFor)?Dr.TimeRange.fromJSON(t.validFor):void 0,operator:Et(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=Dr.TimeRange.toJSON(t.validFor)),t.operator!==""&&(e.operator=t.operator),e}};ce.ServiceConfiguration={fromJSON(t){return{selector:Et(t.selector)?pae(t.selector):0,count:Et(t.count)?globalThis.Number(t.count):0}},toJSON(t){let e={};return t.selector!==0&&(e.selector=fae(t.selector)),t.count!==0&&(e.count=Math.round(t.count)),e}};ce.ClientTrustConfig={fromJSON(t){return{mediaType:Et(t.mediaType)?globalThis.String(t.mediaType):"",trustedRoot:Et(t.trustedRoot)?ce.TrustedRoot.fromJSON(t.trustedRoot):void 0,signingConfig:Et(t.signingConfig)?ce.SigningConfig.fromJSON(t.signingConfig):void 0}},toJSON(t){let e={};return t.mediaType!==""&&(e.mediaType=t.mediaType),t.trustedRoot!==void 0&&(e.trustedRoot=ce.TrustedRoot.toJSON(t.trustedRoot)),t.signingConfig!==void 0&&(e.signingConfig=ce.SigningConfig.toJSON(t.signingConfig)),e}};function Et(t){return t!=null}o(Et,"isSet")});var gae=m(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.Input=le.Artifact=le.ArtifactVerificationOptions_ObserverTimestampOptions=le.ArtifactVerificationOptions_TlogIntegratedTimestampOptions=le.ArtifactVerificationOptions_TimestampAuthorityOptions=le.ArtifactVerificationOptions_CtlogOptions=le.ArtifactVerificationOptions_TlogOptions=le.ArtifactVerificationOptions=le.PublicKeyIdentities=le.CertificateIdentities=le.CertificateIdentity=void 0;var hae=yU(),el=za(),mae=CU();le.CertificateIdentity={fromJSON(t){return{issuer:Ke(t.issuer)?globalThis.String(t.issuer):"",san:Ke(t.san)?el.SubjectAlternativeName.fromJSON(t.san):void 0,oids:globalThis.Array.isArray(t?.oids)?t.oids.map(e=>el.ObjectIdentifierValuePair.fromJSON(e)):[]}},toJSON(t){let e={};return t.issuer!==""&&(e.issuer=t.issuer),t.san!==void 0&&(e.san=el.SubjectAlternativeName.toJSON(t.san)),t.oids?.length&&(e.oids=t.oids.map(r=>el.ObjectIdentifierValuePair.toJSON(r))),e}};le.CertificateIdentities={fromJSON(t){return{identities:globalThis.Array.isArray(t?.identities)?t.identities.map(e=>le.CertificateIdentity.fromJSON(e)):[]}},toJSON(t){let e={};return t.identities?.length&&(e.identities=t.identities.map(r=>le.CertificateIdentity.toJSON(r))),e}};le.PublicKeyIdentities={fromJSON(t){return{publicKeys:globalThis.Array.isArray(t?.publicKeys)?t.publicKeys.map(e=>el.PublicKey.fromJSON(e)):[]}},toJSON(t){let e={};return t.publicKeys?.length&&(e.publicKeys=t.publicKeys.map(r=>el.PublicKey.toJSON(r))),e}};le.ArtifactVerificationOptions={fromJSON(t){return{signers:Ke(t.certificateIdentities)?{$case:"certificateIdentities",certificateIdentities:le.CertificateIdentities.fromJSON(t.certificateIdentities)}:Ke(t.publicKeys)?{$case:"publicKeys",publicKeys:le.PublicKeyIdentities.fromJSON(t.publicKeys)}:void 0,tlogOptions:Ke(t.tlogOptions)?le.ArtifactVerificationOptions_TlogOptions.fromJSON(t.tlogOptions):void 0,ctlogOptions:Ke(t.ctlogOptions)?le.ArtifactVerificationOptions_CtlogOptions.fromJSON(t.ctlogOptions):void 0,tsaOptions:Ke(t.tsaOptions)?le.ArtifactVerificationOptions_TimestampAuthorityOptions.fromJSON(t.tsaOptions):void 0,integratedTsOptions:Ke(t.integratedTsOptions)?le.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.fromJSON(t.integratedTsOptions):void 0,observerOptions:Ke(t.observerOptions)?le.ArtifactVerificationOptions_ObserverTimestampOptions.fromJSON(t.observerOptions):void 0}},toJSON(t){let e={};return t.signers?.$case==="certificateIdentities"?e.certificateIdentities=le.CertificateIdentities.toJSON(t.signers.certificateIdentities):t.signers?.$case==="publicKeys"&&(e.publicKeys=le.PublicKeyIdentities.toJSON(t.signers.publicKeys)),t.tlogOptions!==void 0&&(e.tlogOptions=le.ArtifactVerificationOptions_TlogOptions.toJSON(t.tlogOptions)),t.ctlogOptions!==void 0&&(e.ctlogOptions=le.ArtifactVerificationOptions_CtlogOptions.toJSON(t.ctlogOptions)),t.tsaOptions!==void 0&&(e.tsaOptions=le.ArtifactVerificationOptions_TimestampAuthorityOptions.toJSON(t.tsaOptions)),t.integratedTsOptions!==void 0&&(e.integratedTsOptions=le.ArtifactVerificationOptions_TlogIntegratedTimestampOptions.toJSON(t.integratedTsOptions)),t.observerOptions!==void 0&&(e.observerOptions=le.ArtifactVerificationOptions_ObserverTimestampOptions.toJSON(t.observerOptions)),e}};le.ArtifactVerificationOptions_TlogOptions={fromJSON(t){return{threshold:Ke(t.threshold)?globalThis.Number(t.threshold):0,performOnlineVerification:Ke(t.performOnlineVerification)?globalThis.Boolean(t.performOnlineVerification):!1,disable:Ke(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.performOnlineVerification!==!1&&(e.performOnlineVerification=t.performOnlineVerification),t.disable!==!1&&(e.disable=t.disable),e}};le.ArtifactVerificationOptions_CtlogOptions={fromJSON(t){return{threshold:Ke(t.threshold)?globalThis.Number(t.threshold):0,disable:Ke(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};le.ArtifactVerificationOptions_TimestampAuthorityOptions={fromJSON(t){return{threshold:Ke(t.threshold)?globalThis.Number(t.threshold):0,disable:Ke(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};le.ArtifactVerificationOptions_TlogIntegratedTimestampOptions={fromJSON(t){return{threshold:Ke(t.threshold)?globalThis.Number(t.threshold):0,disable:Ke(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};le.ArtifactVerificationOptions_ObserverTimestampOptions={fromJSON(t){return{threshold:Ke(t.threshold)?globalThis.Number(t.threshold):0,disable:Ke(t.disable)?globalThis.Boolean(t.disable):!1}},toJSON(t){let e={};return t.threshold!==0&&(e.threshold=Math.round(t.threshold)),t.disable!==!1&&(e.disable=t.disable),e}};le.Artifact={fromJSON(t){return{data:Ke(t.artifactUri)?{$case:"artifactUri",artifactUri:globalThis.String(t.artifactUri)}:Ke(t.artifact)?{$case:"artifact",artifact:Buffer.from(KYe(t.artifact))}:Ke(t.artifactDigest)?{$case:"artifactDigest",artifactDigest:el.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=XYe(t.data.artifact):t.data?.$case==="artifactDigest"&&(e.artifactDigest=el.HashOutput.toJSON(t.data.artifactDigest)),e}};le.Input={fromJSON(t){return{artifactTrustRoot:Ke(t.artifactTrustRoot)?mae.TrustedRoot.fromJSON(t.artifactTrustRoot):void 0,artifactVerificationOptions:Ke(t.artifactVerificationOptions)?le.ArtifactVerificationOptions.fromJSON(t.artifactVerificationOptions):void 0,bundle:Ke(t.bundle)?hae.Bundle.fromJSON(t.bundle):void 0,artifact:Ke(t.artifact)?le.Artifact.fromJSON(t.artifact):void 0}},toJSON(t){let e={};return t.artifactTrustRoot!==void 0&&(e.artifactTrustRoot=mae.TrustedRoot.toJSON(t.artifactTrustRoot)),t.artifactVerificationOptions!==void 0&&(e.artifactVerificationOptions=le.ArtifactVerificationOptions.toJSON(t.artifactVerificationOptions)),t.bundle!==void 0&&(e.bundle=hae.Bundle.toJSON(t.bundle)),t.artifact!==void 0&&(e.artifact=le.Artifact.toJSON(t.artifact)),e}};function KYe(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(KYe,"bytesFromBase64");function XYe(t){return globalThis.Buffer.from(t).toString("base64")}o(XYe,"base64FromBytes");function Ke(t){return t!=null}o(Ke,"isSet")});var Gp=m(Ws=>{"use strict";var ZYe=Ws&&Ws.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),qp=Ws&&Ws.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ZYe(e,t,r)};Object.defineProperty(Ws,"__esModule",{value:!0});qp(pS(),Ws);qp(yU(),Ws);qp(za(),Ws);qp(EU(),Ws);qp(CU(),Ws);qp(gae(),Ws)});var gS=m(_n=>{"use strict";Object.defineProperty(_n,"__esModule",{value:!0});_n.BUNDLE_V03_MEDIA_TYPE=_n.BUNDLE_V03_LEGACY_MEDIA_TYPE=_n.BUNDLE_V02_MEDIA_TYPE=_n.BUNDLE_V01_MEDIA_TYPE=void 0;_n.isBundleWithCertificateChain=e3e;_n.isBundleWithPublicKey=t3e;_n.isBundleWithMessageSignature=r3e;_n.isBundleWithDsseEnvelope=n3e;_n.BUNDLE_V01_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.1";_n.BUNDLE_V02_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.2";_n.BUNDLE_V03_LEGACY_MEDIA_TYPE="application/vnd.dev.sigstore.bundle+json;version=0.3";_n.BUNDLE_V03_MEDIA_TYPE="application/vnd.dev.sigstore.bundle.v0.3+json";function e3e(t){return t.verificationMaterial.content.$case==="x509CertificateChain"}o(e3e,"isBundleWithCertificateChain");function t3e(t){return t.verificationMaterial.content.$case==="publicKey"}o(t3e,"isBundleWithPublicKey");function r3e(t){return t.content.$case==="messageSignature"}o(r3e,"isBundleWithMessageSignature");function n3e(t){return t.content.$case==="dsseEnvelope"}o(n3e,"isBundleWithDsseEnvelope")});var yae=m(yS=>{"use strict";Object.defineProperty(yS,"__esModule",{value:!0});yS.toMessageSignatureBundle=i3e;yS.toDSSEBundle=o3e;var s3e=Gp(),ES=gS();function i3e(t){return{mediaType:t.certificateChain?ES.BUNDLE_V02_MEDIA_TYPE:ES.BUNDLE_V03_MEDIA_TYPE,content:{$case:"messageSignature",messageSignature:{messageDigest:{algorithm:s3e.HashAlgorithm.SHA2_256,digest:t.digest},signature:t.signature}},verificationMaterial:Eae(t)}}o(i3e,"toMessageSignatureBundle");function o3e(t){return{mediaType:t.certificateChain?ES.BUNDLE_V02_MEDIA_TYPE:ES.BUNDLE_V03_MEDIA_TYPE,content:{$case:"dsseEnvelope",dsseEnvelope:a3e(t)},verificationMaterial:Eae(t)}}o(o3e,"toDSSEBundle");function a3e(t){return{payloadType:t.artifactType,payload:t.artifact,signatures:[c3e(t)]}}o(a3e,"toEnvelope");function c3e(t){return{keyid:t.keyHint||"",sig:t.signature}}o(c3e,"toSignature");function Eae(t){return{content:l3e(t),tlogEntries:[],timestampVerificationData:{rfc3161Timestamps:[]}}}o(Eae,"toVerificationMaterial");function l3e(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(l3e,"toKeyContent")});var BU=m(CS=>{"use strict";Object.defineProperty(CS,"__esModule",{value:!0});CS.ValidationError=void 0;var IU=class extends Error{static{o(this,"ValidationError")}fields;constructor(e,r){super(e),this.fields=r}};CS.ValidationError=IU});var bU=m($u=>{"use strict";Object.defineProperty($u,"__esModule",{value:!0});$u.assertBundle=u3e;$u.assertBundleV01=Cae;$u.isBundleV01=d3e;$u.assertBundleV02=A3e;$u.assertBundleLatest=p3e;var IS=BU();function u3e(t){let e=BS(t);if(e.length>0)throw new IS.ValidationError("invalid bundle",e)}o(u3e,"assertBundle");function Cae(t){let e=[];if(e.push(...BS(t)),e.push(...f3e(t)),e.length>0)throw new IS.ValidationError("invalid v0.1 bundle",e)}o(Cae,"assertBundleV01");function d3e(t){try{return Cae(t),!0}catch{return!1}}o(d3e,"isBundleV01");function A3e(t){let e=[];if(e.push(...BS(t)),e.push(...Iae(t)),e.length>0)throw new IS.ValidationError("invalid v0.2 bundle",e)}o(A3e,"assertBundleV02");function p3e(t){let e=[];if(e.push(...BS(t)),e.push(...Iae(t)),e.push(...h3e(t)),e.length>0)throw new IS.ValidationError("invalid bundle",e)}o(p3e,"assertBundleLatest");function BS(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(BS,"validateBundleBase");function f3e(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(f3e,"validateInclusionPromise");function Iae(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(Iae,"validateInclusionProof");function h3e(t){let e=[];return t.verificationMaterial?.content?.$case==="x509CertificateChain"&&e.push("verificationMaterial.content.$case"),e}o(h3e,"validateNoCertificateChain")});var bae=m(Fo=>{"use strict";Object.defineProperty(Fo,"__esModule",{value:!0});Fo.envelopeToJSON=Fo.envelopeFromJSON=Fo.bundleToJSON=Fo.bundleFromJSON=void 0;var bS=Gp(),Bae=gS(),wU=bU(),m3e=o(t=>{let e=bS.Bundle.fromJSON(t);switch(e.mediaType){case Bae.BUNDLE_V01_MEDIA_TYPE:(0,wU.assertBundleV01)(e);break;case Bae.BUNDLE_V02_MEDIA_TYPE:(0,wU.assertBundleV02)(e);break;default:(0,wU.assertBundleLatest)(e);break}return e},"bundleFromJSON");Fo.bundleFromJSON=m3e;var g3e=o(t=>bS.Bundle.toJSON(t),"bundleToJSON");Fo.bundleToJSON=g3e;var E3e=o(t=>bS.Envelope.fromJSON(t),"envelopeFromJSON");Fo.envelopeFromJSON=E3e;var y3e=o(t=>bS.Envelope.toJSON(t),"envelopeToJSON");Fo.envelopeToJSON=y3e});var SU=m(ge=>{"use strict";Object.defineProperty(ge,"__esModule",{value:!0});ge.isBundleV01=ge.assertBundleV02=ge.assertBundleV01=ge.assertBundleLatest=ge.assertBundle=ge.envelopeToJSON=ge.envelopeFromJSON=ge.bundleToJSON=ge.bundleFromJSON=ge.ValidationError=ge.isBundleWithPublicKey=ge.isBundleWithMessageSignature=ge.isBundleWithDsseEnvelope=ge.isBundleWithCertificateChain=ge.BUNDLE_V03_MEDIA_TYPE=ge.BUNDLE_V03_LEGACY_MEDIA_TYPE=ge.BUNDLE_V02_MEDIA_TYPE=ge.BUNDLE_V01_MEDIA_TYPE=ge.toMessageSignatureBundle=ge.toDSSEBundle=void 0;var wae=yae();Object.defineProperty(ge,"toDSSEBundle",{enumerable:!0,get:o(function(){return wae.toDSSEBundle},"get")});Object.defineProperty(ge,"toMessageSignatureBundle",{enumerable:!0,get:o(function(){return wae.toMessageSignatureBundle},"get")});var tl=gS();Object.defineProperty(ge,"BUNDLE_V01_MEDIA_TYPE",{enumerable:!0,get:o(function(){return tl.BUNDLE_V01_MEDIA_TYPE},"get")});Object.defineProperty(ge,"BUNDLE_V02_MEDIA_TYPE",{enumerable:!0,get:o(function(){return tl.BUNDLE_V02_MEDIA_TYPE},"get")});Object.defineProperty(ge,"BUNDLE_V03_LEGACY_MEDIA_TYPE",{enumerable:!0,get:o(function(){return tl.BUNDLE_V03_LEGACY_MEDIA_TYPE},"get")});Object.defineProperty(ge,"BUNDLE_V03_MEDIA_TYPE",{enumerable:!0,get:o(function(){return tl.BUNDLE_V03_MEDIA_TYPE},"get")});Object.defineProperty(ge,"isBundleWithCertificateChain",{enumerable:!0,get:o(function(){return tl.isBundleWithCertificateChain},"get")});Object.defineProperty(ge,"isBundleWithDsseEnvelope",{enumerable:!0,get:o(function(){return tl.isBundleWithDsseEnvelope},"get")});Object.defineProperty(ge,"isBundleWithMessageSignature",{enumerable:!0,get:o(function(){return tl.isBundleWithMessageSignature},"get")});Object.defineProperty(ge,"isBundleWithPublicKey",{enumerable:!0,get:o(function(){return tl.isBundleWithPublicKey},"get")});var C3e=BU();Object.defineProperty(ge,"ValidationError",{enumerable:!0,get:o(function(){return C3e.ValidationError},"get")});var wS=bae();Object.defineProperty(ge,"bundleFromJSON",{enumerable:!0,get:o(function(){return wS.bundleFromJSON},"get")});Object.defineProperty(ge,"bundleToJSON",{enumerable:!0,get:o(function(){return wS.bundleToJSON},"get")});Object.defineProperty(ge,"envelopeFromJSON",{enumerable:!0,get:o(function(){return wS.envelopeFromJSON},"get")});Object.defineProperty(ge,"envelopeToJSON",{enumerable:!0,get:o(function(){return wS.envelopeToJSON},"get")});var eE=bU();Object.defineProperty(ge,"assertBundle",{enumerable:!0,get:o(function(){return eE.assertBundle},"get")});Object.defineProperty(ge,"assertBundleLatest",{enumerable:!0,get:o(function(){return eE.assertBundleLatest},"get")});Object.defineProperty(ge,"assertBundleV01",{enumerable:!0,get:o(function(){return eE.assertBundleV01},"get")});Object.defineProperty(ge,"assertBundleV02",{enumerable:!0,get:o(function(){return eE.assertBundleV02},"get")});Object.defineProperty(ge,"isBundleV01",{enumerable:!0,get:o(function(){return eE.isBundleV01},"get")})});var Nae=m(tE=>{"use strict";var Sae=tE&&tE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(tE,"__esModule",{value:!0});tE.appDataPath=B3e;var I3e=Sae(require("os")),Hp=Sae(require("path"));function B3e(t){let e=I3e.default.homedir();switch(process.platform){case"darwin":{let r=Hp.default.join(e,"Library","Application Support");return Hp.default.join(r,t)}case"win32":{let r=process.env.LOCALAPPDATA||Hp.default.join(e,"AppData","Local");return Hp.default.join(r,t,"Data")}default:{let r=process.env.XDG_DATA_HOME||Hp.default.join(e,".local","share");return Hp.default.join(r,t)}}}o(B3e,"appDataPath")});var Uo=m(kn=>{"use strict";Object.defineProperty(kn,"__esModule",{value:!0});kn.UnsupportedAlgorithmError=kn.CryptoError=kn.LengthOrHashMismatchError=kn.UnsignedMetadataError=kn.RepositoryError=kn.ValueError=void 0;var NU=class extends Error{static{o(this,"ValueError")}};kn.ValueError=NU;var rE=class extends Error{static{o(this,"RepositoryError")}};kn.RepositoryError=rE;var xU=class extends rE{static{o(this,"UnsignedMetadataError")}};kn.UnsignedMetadataError=xU;var QU=class extends rE{static{o(this,"LengthOrHashMismatchError")}};kn.LengthOrHashMismatchError=QU;var SS=class extends Error{static{o(this,"CryptoError")}};kn.CryptoError=SS;var RU=class extends SS{static{o(this,"UnsupportedAlgorithmError")}};kn.UnsupportedAlgorithmError=RU});var Qae=m(rl=>{"use strict";Object.defineProperty(rl,"__esModule",{value:!0});rl.isDefined=b3e;rl.isObject=xae;rl.isStringArray=w3e;rl.isObjectArray=S3e;rl.isStringRecord=N3e;rl.isObjectRecord=x3e;function b3e(t){return t!==void 0}o(b3e,"isDefined");function xae(t){return typeof t=="object"&&t!==null}o(xae,"isObject");function w3e(t){return Array.isArray(t)&&t.every(e=>typeof e=="string")}o(w3e,"isStringArray");function S3e(t){return Array.isArray(t)&&t.every(xae)}o(S3e,"isObjectArray");function N3e(t){return typeof t=="object"&&t!==null&&Object.keys(t).every(e=>typeof e=="string")&&Object.values(t).every(e=>typeof e=="string")}o(N3e,"isStringRecord");function x3e(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(x3e,"isObjectRecord")});var vU=m((fkt,Tae)=>{function TU(t){let e=[];if(typeof t=="string")e.push(Rae(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(TU(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(Rae(n)),e.push(":"),e.push(TU(t[n]))}),e.push("}")}else throw new TypeError("cannot encode "+t.toString());return e.join("")}o(TU,"canonicalize");function Rae(t){return'"'+t.replace(/\\/g,"\\\\").replace(/"/g,'\\"')+'"'}o(Rae,"canonicalizeString");Tae.exports={canonicalize:TU}});var vae=m(Vp=>{"use strict";var Q3e=Vp&&Vp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Vp,"__esModule",{value:!0});Vp.verifySignature=void 0;var R3e=vU(),T3e=Q3e(require("crypto")),v3e=o((t,e,r)=>{let n=Buffer.from((0,R3e.canonicalize)(t));return T3e.default.verify(void 0,n,e,Buffer.from(r,"hex"))},"verifySignature");Vp.verifySignature=v3e});var Qi=m(js=>{"use strict";var P3e=js&&js.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),_3e=js&&js.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Pae=js&&js.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&P3e(r,e,n[s]);return _3e(r,e),r}})();Object.defineProperty(js,"__esModule",{value:!0});js.crypto=js.guard=void 0;js.guard=Pae(Qae());js.crypto=Pae(vae())});var Yu=m(Ja=>{"use strict";var k3e=Ja&&Ja.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ja,"__esModule",{value:!0});Ja.Signed=Ja.MetadataKind=void 0;Ja.isMetadataKind=O3e;var D3e=k3e(require("util")),nE=Uo(),PU=Qi(),_ae=["1","0","31"],_U;(function(t){t.Root="root",t.Timestamp="timestamp",t.Snapshot="snapshot",t.Targets="targets"})(_U||(Ja.MetadataKind=_U={}));function O3e(t){return typeof t=="string"&&Object.values(_U).includes(t)}o(O3e,"isMetadataKind");var kU=class t{static{o(this,"Signed")}specVersion;expires;version;unrecognizedFields;constructor(e){this.specVersion=e.specVersion||_ae.join(".");let r=this.specVersion.split(".");if(!(r.length===2||r.length===3)||!r.every(n=>M3e(n)))throw new nE.ValueError("Failed to parse specVersion");if(r[0]!=_ae[0])throw new nE.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&&D3e.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:s,...i}=e;if(PU.guard.isDefined(r)){if(typeof r!="string")throw new TypeError("spec_version must be a string")}else throw new nE.ValueError("spec_version is not defined");if(PU.guard.isDefined(n)){if(typeof n!="string")throw new TypeError("expires must be a string")}else throw new nE.ValueError("expires is not defined");if(PU.guard.isDefined(s)){if(typeof s!="number")throw new TypeError("version must be a number")}else throw new nE.ValueError("version is not defined");return{specVersion:r,expires:n,version:s,unrecognizedFields:i}}};Ja.Signed=kU;function M3e(t){return!isNaN(Number(t))}o(M3e,"isNumeric")});var sE=m(sl=>{"use strict";var kae=sl&&sl.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(sl,"__esModule",{value:!0});sl.TargetFile=sl.MetaFile=void 0;var Dae=kae(require("crypto")),xS=kae(require("util")),nl=Uo(),NS=Qi(),DU=class t{static{o(this,"MetaFile")}version;length;hashes;unrecognizedFields;constructor(e){if(e.version<=0)throw new nl.ValueError("Metafile version must be at least 1");e.length!==void 0&&Oae(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&&xS.default.isDeepStrictEqual(this.hashes,e.hashes)&&xS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}verify(e){if(this.length!==void 0&&e.length!==this.length)throw new nl.LengthOrHashMismatchError(`Expected length ${this.length} but got ${e.length}`);this.hashes&&Object.entries(this.hashes).forEach(([r,n])=>{let s;try{s=Dae.default.createHash(r)}catch{throw new nl.LengthOrHashMismatchError(`Hash algorithm ${r} not supported`)}let i=s.update(e).digest("hex");if(i!==n)throw new nl.LengthOrHashMismatchError(`Expected hash ${n} but got ${i}`)})}toJSON(){let e={version:this.version,...this.unrecognizedFields};return this.length!==void 0&&(e.length=this.length),this.hashes&&(e.hashes=this.hashes),e}static fromJSON(e){let{version:r,length:n,hashes:s,...i}=e;if(typeof r!="number")throw new TypeError("version must be a number");if(NS.guard.isDefined(n)&&typeof n!="number")throw new TypeError("length must be a number");if(NS.guard.isDefined(s)&&!NS.guard.isStringRecord(s))throw new TypeError("hashes must be string keys and values");return new t({version:r,length:n,hashes:s,unrecognizedFields:i})}};sl.MetaFile=DU;var OU=class t{static{o(this,"TargetFile")}length;path;hashes;unrecognizedFields;constructor(e){Oae(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&&xS.default.isDeepStrictEqual(this.hashes,e.hashes)&&xS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields):!1}async verify(e){let r=0,n=Object.keys(this.hashes).reduce((s,i)=>{try{s[i]=Dae.default.createHash(i)}catch{throw new nl.LengthOrHashMismatchError(`Hash algorithm ${i} not supported`)}return s},{});for await(let s of e)r+=s.length,Object.values(n).forEach(i=>{i.update(s)});if(r!==this.length)throw new nl.LengthOrHashMismatchError(`Expected length ${this.length} but got ${r}`);Object.entries(n).forEach(([s,i])=>{let a=this.hashes[s],c=i.digest("hex");if(c!==a)throw new nl.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:s,...i}=r;if(typeof n!="number")throw new TypeError("length must be a number");if(!NS.guard.isStringRecord(s))throw new TypeError("hashes must have string keys and values");return new t({length:n,path:e,hashes:s,unrecognizedFields:i})}};sl.TargetFile=OU;function Oae(t){if(t<0)throw new nl.ValueError("Length must be at least 0")}o(Oae,"validateLength")});var Mae=m(MU=>{"use strict";Object.defineProperty(MU,"__esModule",{value:!0});MU.encodeOIDString=F3e;var L3e=6;function F3e(t){let e=t.split("."),r=parseInt(e[0],10)*40+parseInt(e[1],10),n=[];e.slice(2).forEach(i=>{let a=U3e(parseInt(i,10));n.push(...a)});let s=Buffer.from([r,...n]);return Buffer.from([L3e,s.length,...s])}o(F3e,"encodeOIDString");function U3e(t){let e=[],r=0;for(;t>0;)e.unshift(t&127|r),t>>=7,r=128;return e}o(U3e,"encodeVariableLengthInteger")});var qae=m(oE=>{"use strict";var q3e=oE&&oE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(oE,"__esModule",{value:!0});oE.getPublicKey=z3e;var zp=q3e(require("crypto")),iE=Uo(),LU=Mae(),QS=48,Lae=3,Fae=0,G3e="1.3.101.112",H3e="1.2.840.10045.2.1",V3e="1.2.840.10045.3.1.7",FU="-----BEGIN PUBLIC KEY-----";function z3e(t){switch(t.keyType){case"rsa":return J3e(t);case"ed25519":return $3e(t);case"ecdsa":case"ecdsa-sha2-nistp256":case"ecdsa-sha2-nistp384":return Y3e(t);default:throw new iE.UnsupportedAlgorithmError(`Unsupported key type: ${t.keyType}`)}}o(z3e,"getPublicKey");function J3e(t){if(!t.keyVal.startsWith(FU))throw new iE.CryptoError("Invalid key format");let e=zp.default.createPublicKey(t.keyVal);if(t.scheme==="rsassa-pss-sha256")return{key:e,padding:zp.default.constants.RSA_PKCS1_PSS_PADDING};throw new iE.UnsupportedAlgorithmError(`Unsupported RSA scheme: ${t.scheme}`)}o(J3e,"getRSAPublicKey");function $3e(t){let e;if(t.keyVal.startsWith(FU))e=zp.default.createPublicKey(t.keyVal);else{if(!Uae(t.keyVal))throw new iE.CryptoError("Invalid key format");e=zp.default.createPublicKey({key:W3e.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o($3e,"getED25519PublicKey");function Y3e(t){let e;if(t.keyVal.startsWith(FU))e=zp.default.createPublicKey(t.keyVal);else{if(!Uae(t.keyVal))throw new iE.CryptoError("Invalid key format");e=zp.default.createPublicKey({key:j3e.hexToDER(t.keyVal),format:"der",type:"spki"})}return{key:e}}o(Y3e,"getECDCSAPublicKey");var W3e={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=(0,LU.encodeOIDString)(G3e),n=Buffer.concat([Buffer.concat([Buffer.from([QS]),Buffer.from([r.length]),r]),Buffer.concat([Buffer.from([Lae]),Buffer.from([e.length+1]),Buffer.from([Fae]),e])]);return Buffer.concat([Buffer.from([QS]),Buffer.from([n.length]),n])},"hexToDER")},j3e={hexToDER:o(t=>{let e=Buffer.from(t,"hex"),r=Buffer.concat([Buffer.from([Lae]),Buffer.from([e.length+1]),Buffer.from([Fae]),e]),n=Buffer.concat([(0,LU.encodeOIDString)(H3e),(0,LU.encodeOIDString)(V3e)]),s=Buffer.concat([Buffer.from([QS]),Buffer.from([n.length]),n]);return Buffer.concat([Buffer.from([QS]),Buffer.from([s.length+r.length]),s,r])},"hexToDER")},Uae=o(t=>/^[0-9a-fA-F]+$/.test(t),"isHex")});var RS=m(Jp=>{"use strict";var K3e=Jp&&Jp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Jp,"__esModule",{value:!0});Jp.Key=void 0;var Gae=K3e(require("util")),aE=Uo(),Hae=Qi(),X3e=qae(),UU=class t{static{o(this,"Key")}keyID;keyType;scheme;keyVal;unrecognizedFields;constructor(e){let{keyID:r,keyType:n,scheme:s,keyVal:i,unrecognizedFields:a}=e;this.keyID=r,this.keyType=n,this.scheme=s,this.keyVal=i,this.unrecognizedFields=a||{}}verifySignature(e){let r=e.signatures[this.keyID];if(!r)throw new aE.UnsignedMetadataError("no signature for key found in metadata");if(!this.keyVal.public)throw new aE.UnsignedMetadataError("no public key found");let n=(0,X3e.getPublicKey)({keyType:this.keyType,scheme:this.scheme,keyVal:this.keyVal.public}),s=e.signed.toJSON();try{if(!Hae.crypto.verifySignature(s,n,r.sig))throw new aE.UnsignedMetadataError(`failed to verify ${this.keyID} signature`)}catch(i){throw i instanceof aE.UnsignedMetadataError?i:new aE.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&&Gae.default.isDeepStrictEqual(this.keyVal,e.keyVal)&&Gae.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:s,keyval:i,...a}=r;if(typeof n!="string")throw new TypeError("keytype must be a string");if(typeof s!="string")throw new TypeError("scheme must be a string");if(!Hae.guard.isStringRecord(i))throw new TypeError("keyval must be a string record");return new t({keyID:e,keyType:n,scheme:s,keyVal:i,unrecognizedFields:a})}};Jp.Key=UU});var zae=m(Wu=>{"use strict";Object.defineProperty(Wu,"__esModule",{value:!0});Wu.range=Wu.balanced=void 0;var Z3e=o((t,e,r)=>{let n=t instanceof RegExp?Vae(t,r):t,s=e instanceof RegExp?Vae(e,r):e,i=n!==null&&s!=null&&(0,Wu.range)(n,s,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+n.length,i[1]),post:r.slice(i[1]+s.length)}},"balanced");Wu.balanced=Z3e;var Vae=o((t,e)=>{let r=e.match(t);return r?r[0]:null},"maybeMatch"),eWe=o((t,e,r)=>{let n,s,i,a,c,l=r.indexOf(t),u=r.indexOf(e,l+1),d=l;if(l>=0&&u>0){if(t===e)return[l,u];for(n=[],i=r.length;d>=0&&!c;){if(d===l)n.push(d),l=r.indexOf(t,d+1);else if(n.length===1){let A=n.pop();A!==void 0&&(c=[A,u])}else s=n.pop(),s!==void 0&&s<i&&(i=s,a=u),u=r.indexOf(e,d+1);d=l<u&&l>=0?l:u}n.length&&a!==void 0&&(c=[i,a])}return c},"range");Wu.range=eWe});var Xae=m($p=>{"use strict";Object.defineProperty($p,"__esModule",{value:!0});$p.EXPANSION_MAX=void 0;$p.expand=pWe;var Jae=zae(),$ae="\0SLASH"+Math.random()+"\0",Yae="\0OPEN"+Math.random()+"\0",GU="\0CLOSE"+Math.random()+"\0",Wae="\0COMMA"+Math.random()+"\0",jae="\0PERIOD"+Math.random()+"\0",tWe=new RegExp($ae,"g"),rWe=new RegExp(Yae,"g"),nWe=new RegExp(GU,"g"),sWe=new RegExp(Wae,"g"),iWe=new RegExp(jae,"g"),oWe=/\\\\/g,aWe=/\\{/g,cWe=/\\}/g,lWe=/\\,/g,uWe=/\\\./g;$p.EXPANSION_MAX=1e5;function qU(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}o(qU,"numeric");function dWe(t){return t.replace(oWe,$ae).replace(aWe,Yae).replace(cWe,GU).replace(lWe,Wae).replace(uWe,jae)}o(dWe,"escapeBraces");function AWe(t){return t.replace(tWe,"\\").replace(rWe,"{").replace(nWe,"}").replace(sWe,",").replace(iWe,".")}o(AWe,"unescapeBraces");function Kae(t){if(!t)return[""];let e=[],r=(0,Jae.balanced)("{","}",t);if(!r)return t.split(",");let{pre:n,body:s,post:i}=r,a=n.split(",");a[a.length-1]+="{"+s+"}";let c=Kae(i);return i.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}o(Kae,"parseCommaParts");function pWe(t,e={}){if(!t)return[];let{max:r=$p.EXPANSION_MAX}=e;return t.slice(0,2)==="{}"&&(t="\\{\\}"+t.slice(2)),cE(dWe(t),r,!0).map(AWe)}o(pWe,"expand");function fWe(t){return"{"+t+"}"}o(fWe,"embrace");function hWe(t){return/^-?0\d/.test(t)}o(hWe,"isPadded");function mWe(t,e){return t<=e}o(mWe,"lte");function gWe(t,e){return t>=e}o(gWe,"gte");function cE(t,e,r){let n=[],s=(0,Jae.balanced)("{","}",t);if(!s)return[t];let i=s.pre,a=s.post.length?cE(s.post,e,!1):[""];if(/\$$/.test(s.pre))for(let c=0;c<a.length&&c<e;c++){let l=i+"{"+s.body+"}"+a[c];n.push(l)}else{let c=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(s.body),l=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(s.body),u=c||l,d=s.body.indexOf(",")>=0;if(!u&&!d)return s.post.match(/,(?!,).*\}/)?(t=s.pre+"{"+s.body+GU+s.post,cE(t,e,!0)):[t];let A;if(u)A=s.body.split(/\.\./);else if(A=Kae(s.body),A.length===1&&A[0]!==void 0&&(A=cE(A[0],e,!1).map(fWe),A.length===1))return a.map(f=>s.pre+A[0]+f);let p;if(u&&A[0]!==void 0&&A[1]!==void 0){let f=qU(A[0]),h=qU(A[1]),g=Math.max(A[0].length,A[1].length),y=A.length===3&&A[2]!==void 0?Math.max(Math.abs(qU(A[2])),1):1,E=mWe;h<f&&(y*=-1,E=gWe);let I=A.some(hWe);p=[];for(let B=f;E(B,h)&&p.length<e;B+=y){let N;if(l)N=String.fromCharCode(B),N==="\\"&&(N="");else if(N=String(B),I){let Q=g-N.length;if(Q>0){let D=new Array(Q+1).join("0");B<0?N="-"+D+N.slice(1):N=D+N}}p.push(N)}}else{p=[];for(let f=0;f<A.length;f++)p.push.apply(p,cE(A[f],e,!1))}for(let f=0;f<p.length;f++)for(let h=0;h<a.length&&n.length<e;h++){let g=i+p[f]+a[h];(!r||u||g)&&n.push(g)}}return n}o(cE,"expand_")});var Zae=m(TS=>{"use strict";Object.defineProperty(TS,"__esModule",{value:!0});TS.assertValidPattern=void 0;var EWe=1024*64,yWe=o(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>EWe)throw new TypeError("pattern is too long")},"assertValidPattern");TS.assertValidPattern=yWe});var tce=m(vS=>{"use strict";Object.defineProperty(vS,"__esModule",{value:!0});vS.parseClass=void 0;var CWe={"[: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]},lE=o(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),IWe=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),ece=o(t=>t.join(""),"rangesToString"),BWe=o((t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],s=[],i=r+1,a=!1,c=!1,l=!1,u=!1,d=r,A="";e:for(;i<t.length;){let g=t.charAt(i);if((g==="!"||g==="^")&&i===r+1){u=!0,i++;continue}if(g==="]"&&a&&!l){d=i+1;break}if(a=!0,g==="\\"&&!l){l=!0,i++;continue}if(g==="["&&!l){for(let[y,[E,C,I]]of Object.entries(CWe))if(t.startsWith(y,i)){if(A)return["$.",!1,t.length-r,!0];i+=y.length,I?s.push(E):n.push(E),c=c||C;continue e}}if(l=!1,A){g>A?n.push(lE(A)+"-"+lE(g)):g===A&&n.push(lE(g)),A="",i++;continue}if(t.startsWith("-]",i+1)){n.push(lE(g+"-")),i+=2;continue}if(t.startsWith("-",i+1)){A=g,i+=2;continue}n.push(lE(g)),i++}if(d<i)return["",!1,0,!1];if(!n.length&&!s.length)return["$.",!1,t.length-r,!0];if(s.length===0&&n.length===1&&/^\\?.$/.test(n[0])&&!u){let g=n[0].length===2?n[0].slice(-1):n[0];return[IWe(g),!1,d-r,!1]}let p="["+(u?"^":"")+ece(n)+"]",f="["+(u?"":"^")+ece(s)+"]";return[n.length&&s.length?"("+p+"|"+f+")":n.length?p:f,c,d-r,!0]},"parseClass");vS.parseClass=BWe});var _S=m(PS=>{"use strict";Object.defineProperty(PS,"__esModule",{value:!0});PS.unescape=void 0;var bWe=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");PS.unescape=bWe});var zU=m(MS=>{"use strict";var Dn;Object.defineProperty(MS,"__esModule",{value:!0});MS.AST=void 0;var wWe=tce(),kS=_S(),SWe=new Set(["!","?","+","*","@"]),HU=o(t=>SWe.has(t),"isExtglobType"),rce=o(t=>HU(t.type),"isExtglobAST"),NWe=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),xWe=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),QWe=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),nce=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),RWe="(?!(?:^|/)\\.\\.?(?:$|/))",DS="(?!\\.)",TWe=new Set(["[","."]),vWe=new Set(["..","."]),PWe=new Set("().*{}+?[]^$\\!"),_We=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),VU="[^/]",sce=VU+"*?",ice=VU+"+?",kWe=0,OS=class{static{o(this,"AST")}type;#e;#t;#n=!1;#r=[];#s;#i;#a;#o=!1;#l;#c;#u=!1;id=++kWe;get depth(){return(this.#s?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#e.id,parent:this.#s?.id,depth:this.depth,partsLength:this.#r.length,parts:this.#r}}constructor(e,r,n={}){this.type=e,e&&(this.#t=!0),this.#s=r,this.#e=this.#s?this.#s.#e:this,this.#l=this.#e===this?n:this.#e.#l,this.#a=this.#e===this?[]:this.#e.#a,e==="!"&&!this.#e.#o&&this.#a.push(this),this.#i=this.#s?this.#s.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let e of this.#r)if(typeof e!="string"&&(e.type||e.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#c!==void 0?this.#c:this.type?this.#c=this.type+"("+this.#r.map(e=>String(e)).join("|")+")":this.#c=this.#r.map(e=>String(e)).join("")}#g(){if(this!==this.#e)throw new Error("should only call on root");if(this.#o)return this;this.toString(),this.#o=!0;let e;for(;e=this.#a.pop();){if(e.type!=="!")continue;let r=e,n=r.#s;for(;n;){for(let s=r.#i+1;!n.type&&s<n.#r.length;s++)for(let i of e.#r){if(typeof i=="string")throw new Error("string part in extglob AST??");i.copyIn(n.#r[s])}r=n,n=r.#s}}return this}push(...e){for(let r of e)if(r!==""){if(typeof r!="string"&&!(r instanceof Dn&&r.#s===this))throw new Error("invalid part: "+r);this.#r.push(r)}}toJSON(){let e=this.type===null?this.#r.slice().map(r=>typeof r=="string"?r:r.toJSON()):[this.type,...this.#r.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#o&&this.#s?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#s?.isStart())return!1;if(this.#i===0)return!0;let e=this.#s;for(let r=0;r<this.#i;r++){let n=e.#r[r];if(!(n instanceof Dn&&n.type==="!"))return!1}return!0}isEnd(){if(this.#e===this||this.#s?.type==="!")return!0;if(!this.#s?.isEnd())return!1;if(!this.type)return this.#s?.isEnd();let e=this.#s?this.#s.#r.length:0;return this.#i===e-1}copyIn(e){typeof e=="string"?this.push(e):this.push(e.clone(this))}clone(e){let r=new Dn(this.type,e);for(let n of this.#r)r.copyIn(n);return r}static#d(e,r,n,s,i){let a=s.maxExtglobRecursion??2,c=!1,l=!1,u=-1,d=!1;if(r.type===null){let g=n,y="";for(;g<e.length;){let E=e.charAt(g++);if(c||E==="\\"){c=!c,y+=E;continue}if(l){g===u+1?(E==="^"||E==="!")&&(d=!0):E==="]"&&!(g===u+2&&d)&&(l=!1),y+=E;continue}else if(E==="["){l=!0,u=g,d=!1,y+=E;continue}if(!s.noext&&HU(E)&&e.charAt(g)==="("&&i<=a){r.push(y),y="";let I=new Dn(E,r);g=Dn.#d(e,I,g,s,i+1),r.push(I);continue}y+=E}return r.push(y),g}let A=n+1,p=new Dn(null,r),f=[],h="";for(;A<e.length;){let g=e.charAt(A++);if(c||g==="\\"){c=!c,h+=g;continue}if(l){A===u+1?(g==="^"||g==="!")&&(d=!0):g==="]"&&!(A===u+2&&d)&&(l=!1),h+=g;continue}else if(g==="["){l=!0,u=A,d=!1,h+=g;continue}if(!s.noext&&HU(g)&&e.charAt(A)==="("&&(i<=a||r&&r.#A(g))){let E=r&&r.#A(g)?0:1;p.push(h),h="";let C=new Dn(g,p);p.push(C),A=Dn.#d(e,C,A,s,i+E);continue}if(g==="|"){p.push(h),h="",f.push(p),p=new Dn(null,r);continue}if(g===")")return h===""&&r.#r.length===0&&(r.#u=!0),p.push(h),h="",r.push(...f,p),A;h+=g}return r.type=null,r.#t=void 0,r.#r=[e.substring(n-1)],A}#E(e){return this.#f(e,xWe)}#f(e,r=NWe){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.#A(n.type,r)}#A(e,r=QWe){return!!r.get(this.type)?.includes(e)}#y(e,r){let n=e.#r[0],s=new Dn(null,n,this.options);s.#r.push(""),n.push(s),this.#h(e,r)}#h(e,r){let n=e.#r[0];this.#r.splice(r,1,...n.#r);for(let s of n.#r)typeof s=="object"&&(s.#s=this);this.#c=void 0}#C(e){return!!nce.get(this.type)?.has(e)}#I(e){if(!e||typeof e!="object"||e.type!==null||e.#r.length!==1||this.type===null||this.#r.length!==1)return!1;let r=e.#r[0];return!r||typeof r!="object"||r.type===null?!1:this.#C(r.type)}#B(e){let r=nce.get(this.type),n=e.#r[0],s=r?.get(n.type);if(!s)return!1;this.#r=n.#r;for(let i of this.#r)typeof i=="object"&&(i.#s=this);this.type=s,this.#c=void 0,this.#u=!1}static fromGlob(e,r={}){let n=new Dn(null,void 0,r);return Dn.#d(e,n,0,r,0),n}toMMPattern(){if(this!==this.#e)return this.#e.toMMPattern();let e=this.toString(),[r,n,s,i]=this.toRegExpSource();if(!(s||this.#t||this.#l.nocase&&!this.#l.nocaseMagicOnly&&e.toUpperCase()!==e.toLowerCase()))return n;let c=(this.#l.nocase?"i":"")+(i?"u":"");return Object.assign(new RegExp(`^${r}$`,c),{_src:r,_glob:e})}get options(){return this.#l}toRegExpSource(e){let r=e??!!this.#l.dot;if(this.#e===this&&(this.#p(),this.#g()),!rce(this)){let l=this.isStart()&&this.isEnd()&&!this.#r.some(f=>typeof f!="string"),u=this.#r.map(f=>{let[h,g,y,E]=typeof f=="string"?Dn.#b(f,this.#t,l):f.toRegExpSource(e);return this.#t=this.#t||y,this.#n=this.#n||E,h}).join(""),d="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&vWe.has(this.#r[0]))){let h=TWe,g=r&&h.has(u.charAt(0))||u.startsWith("\\.")&&h.has(u.charAt(2))||u.startsWith("\\.\\.")&&h.has(u.charAt(4)),y=!r&&!e&&h.has(u.charAt(0));d=g?RWe:y?DS:""}let A="";return this.isEnd()&&this.#e.#o&&this.#s?.type==="!"&&(A="(?:$|\\/)"),[d+u+A,(0,kS.unescape)(u),this.#t=!!this.#t,this.#n]}let n=this.type==="*"||this.type==="+",s=this.type==="!"?"(?:(?!(?:":"(?:",i=this.#m(r);if(this.isStart()&&this.isEnd()&&!i&&this.type!=="!"){let l=this.toString(),u=this;return u.#r=[l],u.type=null,u.#t=void 0,[l,(0,kS.unescape)(this.toString()),!1,!1]}let a=!n||e||r||!DS?"":this.#m(!0);a===i&&(a=""),a&&(i=`(?:${i})(?:${a})*?`);let c="";if(this.type==="!"&&this.#u)c=(this.isStart()&&!r?DS:"")+ice;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?DS:"")+sce+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=s+i+l}return[c,(0,kS.unescape)(i),this.#t=!!this.#t,this.#n]}#p(){if(rce(this)){let e=0,r=!1;do{r=!0;for(let n=0;n<this.#r.length;n++){let s=this.#r[n];typeof s=="object"&&(s.#p(),this.#f(s)?(r=!1,this.#h(s,n)):this.#E(s)?(r=!1,this.#y(s,n)):this.#I(s)&&(r=!1,this.#B(s)))}}while(!r&&++e<10)}else for(let e of this.#r)typeof e=="object"&&e.#p();this.#c=void 0}#m(e){return this.#r.map(r=>{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,s,i,a]=r.toRegExpSource(e);return this.#n=this.#n||a,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#b(e,r,n=!1){let s=!1,i="",a=!1,c=!1;for(let l=0;l<e.length;l++){let u=e.charAt(l);if(s){s=!1,i+=(PWe.has(u)?"\\":"")+u;continue}if(u==="*"){if(c)continue;c=!0,i+=n&&/^[*]+$/.test(e)?ice:sce,r=!0;continue}else c=!1;if(u==="\\"){l===e.length-1?i+="\\\\":s=!0;continue}if(u==="["){let[d,A,p,f]=(0,wWe.parseClass)(e,l);if(p){i+=d,a=a||A,l+=p-1,r=r||f;continue}}if(u==="?"){i+=VU,r=!0;continue}i+=_We(u)}return[i,(0,kS.unescape)(e),!!r,a]}};MS.AST=OS;Dn=OS});var JU=m(LS=>{"use strict";Object.defineProperty(LS,"__esModule",{value:!0});LS.escape=void 0;var DWe=o((t,{windowsPathsNoEscape:e=!1,magicalBraces:r=!1}={})=>r?e?t.replace(/[?*()[\]{}]/g,"[$&]"):t.replace(/[?*()[\]\\{}]/g,"\\$&"):e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");LS.escape=DWe});var Ace=m(G=>{"use strict";Object.defineProperty(G,"__esModule",{value:!0});G.unescape=G.escape=G.AST=G.Minimatch=G.match=G.makeRe=G.braceExpand=G.defaults=G.filter=G.GLOBSTAR=G.sep=G.minimatch=void 0;var OWe=Xae(),FS=Zae(),cce=zU(),MWe=JU(),LWe=_S(),FWe=o((t,e,r={})=>((0,FS.assertValidPattern)(e),!r.nocomment&&e.charAt(0)==="#"?!1:new ju(e,r).match(t)),"minimatch");G.minimatch=FWe;var UWe=/^\*+([^+@!?*[(]*)$/,qWe=o(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),GWe=o(t=>e=>e.endsWith(t),"starDotExtTestDot"),HWe=o(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),VWe=o(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),zWe=/^\*+\.\*+$/,JWe=o(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),$We=o(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),YWe=/^\.\*+$/,WWe=o(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),jWe=/^\*+$/,KWe=o(t=>t.length!==0&&!t.startsWith("."),"starTest"),XWe=o(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),ZWe=/^\?+([^+@!?*[(]*)?$/,eje=o(([t,e=""])=>{let r=lce([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),tje=o(([t,e=""])=>{let r=uce([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),rje=o(([t,e=""])=>{let r=uce([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),nje=o(([t,e=""])=>{let r=lce([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),lce=o(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),uce=o(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),dce=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",oce={win32:{sep:"\\"},posix:{sep:"/"}};G.sep=dce==="win32"?oce.win32.sep:oce.posix.sep;G.minimatch.sep=G.sep;G.GLOBSTAR=Symbol("globstar **");G.minimatch.GLOBSTAR=G.GLOBSTAR;var sje="[^/]",ije=sje+"*?",oje="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",aje="(?:(?!(?:\\/|^)\\.).)*?",cje=o((t,e={})=>r=>(0,G.minimatch)(r,t,e),"filter");G.filter=cje;G.minimatch.filter=G.filter;var Ks=o((t,e={})=>Object.assign({},t,e),"ext"),lje=o(t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return G.minimatch;let e=G.minimatch;return Object.assign(o((n,s,i={})=>e(n,s,Ks(t,i)),"m"),{Minimatch:class extends e.Minimatch{static{o(this,"Minimatch")}constructor(s,i={}){super(s,Ks(t,i))}static defaults(s){return e.defaults(Ks(t,s)).Minimatch}},AST:class extends e.AST{static{o(this,"AST")}constructor(s,i,a={}){super(s,i,Ks(t,a))}static fromGlob(s,i={}){return e.AST.fromGlob(s,Ks(t,i))}},unescape:o((n,s={})=>e.unescape(n,Ks(t,s)),"unescape"),escape:o((n,s={})=>e.escape(n,Ks(t,s)),"escape"),filter:o((n,s={})=>e.filter(n,Ks(t,s)),"filter"),defaults:o(n=>e.defaults(Ks(t,n)),"defaults"),makeRe:o((n,s={})=>e.makeRe(n,Ks(t,s)),"makeRe"),braceExpand:o((n,s={})=>e.braceExpand(n,Ks(t,s)),"braceExpand"),match:o((n,s,i={})=>e.match(n,s,Ks(t,i)),"match"),sep:e.sep,GLOBSTAR:G.GLOBSTAR})},"defaults");G.defaults=lje;G.minimatch.defaults=G.defaults;var uje=o((t,e={})=>((0,FS.assertValidPattern)(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:(0,OWe.expand)(t,{max:e.braceExpandMax})),"braceExpand");G.braceExpand=uje;G.minimatch.braceExpand=G.braceExpand;var dje=o((t,e={})=>new ju(t,e).makeRe(),"makeRe");G.makeRe=dje;G.minimatch.makeRe=G.makeRe;var Aje=o((t,e,r={})=>{let n=new ju(e,r);return t=t.filter(s=>n.match(s)),n.options.nonull&&!t.length&&t.push(e),t},"match");G.match=Aje;G.minimatch.match=G.match;var ace=/[?*]|[+@!]\(.*?\)|\[|\]/,pje=o(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),ju=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,FS.assertValidPattern)(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||dce,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=(...i)=>console.error(...i)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(i=>this.slashSplit(i));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let s=this.globParts.map((i,a,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=i[0]===""&&i[1]===""&&(i[2]==="?"||!ace.test(i[2]))&&!ace.test(i[3]),u=/^[a-z]:/i.test(i[0]);if(l)return[...i.slice(0,4),...i.slice(4).map(d=>this.parse(d))];if(u)return[i[0],...i.slice(1).map(d=>this.parse(d))]}return i.map(l=>this.parse(l))});if(this.debug(this.pattern,s),this.set=s.filter(i=>i.indexOf(!1)===-1),this.isWindows)for(let i=0;i<this.set.length;i++){let a=this.set[i];a[0]===""&&a[1]===""&&this.globParts[i][2]==="?"&&typeof a[3]=="string"&&/^[a-z]:$/i.test(a[3])&&(a[2]="?")}this.debug(this.pattern,this.set)}preprocess(e){if(this.options.noglobstar)for(let n of e)for(let s=0;s<n.length;s++)n[s]==="**"&&(n[s]="*");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 s=n;for(;r[s+1]==="**";)s++;s!==n&&r.splice(n,s-n)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((n,s)=>{let i=n[n.length-1];return s==="**"&&i==="**"?n:s===".."&&i&&i!==".."&&i!=="."&&i!=="**"?(n.pop(),n):(n.push(s),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 s=1;s<e.length-1;s++){let i=e[s];s===1&&i===""&&e[0]===""||(i==="."||i==="")&&(r=!0,e.splice(s,1),s--)}e[0]==="."&&e.length===2&&(e[1]==="."||e[1]==="")&&(r=!0,e.pop())}let n=0;for(;(n=e.indexOf("..",n+1))!==-1;){let s=e[n-1];s&&s!=="."&&s!==".."&&s!=="**"&&!(this.isWindows&&/^[a-z]:$/i.test(s))&&(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 s=-1;for(;(s=n.indexOf("**",s+1))!==-1;){let a=s;for(;n[a+1]==="**";)a++;a>s&&n.splice(s+1,a-s);let c=n[s+1],l=n[s+2],u=n[s+3];if(c!==".."||!l||l==="."||l===".."||!u||u==="."||u==="..")continue;r=!0,n.splice(s,1);let d=n.slice(0);d[s]="**",e.push(d),s--}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 i=0;for(;(i=n.indexOf("..",i+1))!==-1;){let a=n[i-1];if(a&&a!=="."&&a!==".."&&a!=="**"){r=!0;let l=i===1&&n[i+1]==="**"?["."]:[];n.splice(i-1,2,...l),n.length===0&&n.push(""),i-=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 s=this.partsMatch(e[r],e[n],!this.preserveMultipleSlashes);if(s){e[r]=[],e[n]=s;break}}return e.filter(r=>r.length)}partsMatch(e,r,n=!1){let s=0,i=0,a=[],c="";for(;s<e.length&&i<r.length;)if(e[s]===r[i])a.push(c==="b"?r[i]:e[s]),s++,i++;else if(n&&e[s]==="**"&&r[i]===e[s+1])a.push(e[s]),s++;else if(n&&r[i]==="**"&&e[s]===r[i+1])a.push(r[i]),i++;else if(e[s]==="*"&&r[i]&&(this.options.dot||!r[i].startsWith("."))&&r[i]!=="**"){if(c==="b")return!1;c="a",a.push(e[s]),s++,i++}else if(r[i]==="*"&&e[s]&&(this.options.dot||!e[s].startsWith("."))&&e[s]!=="**"){if(c==="a")return!1;c="b",a.push(r[i]),s++,i++}else return!1;return e.length===r.length&&a}parseNegate(){if(this.nonegate)return;let e=this.pattern,r=!1,n=0;for(let s=0;s<e.length&&e.charAt(s)==="!";s++)r=!r,n++;n&&(this.pattern=e.slice(n)),this.negate=r}matchOne(e,r,n=!1){let s=0,i=0;if(this.isWindows){let c=typeof e[0]=="string"&&/^[a-z]:$/i.test(e[0]),l=!c&&e[0]===""&&e[1]===""&&e[2]==="?"&&/^[a-z]:$/i.test(e[3]),u=typeof r[0]=="string"&&/^[a-z]:$/i.test(r[0]),d=!u&&r[0]===""&&r[1]===""&&r[2]==="?"&&typeof r[3]=="string"&&/^[a-z]:$/i.test(r[3]),A=l?3:c?0:void 0,p=d?3:u?0:void 0;if(typeof A=="number"&&typeof p=="number"){let[f,h]=[e[A],r[p]];f.toLowerCase()===h.toLowerCase()&&(r[p]=f,i=p,s=A)}}let{optimizationLevel:a=1}=this.options;return a>=2&&(e=this.levelTwoFileOptimize(e)),r.includes(G.GLOBSTAR)?this.#e(e,r,n,s,i):this.#n(e,r,n,s,i)}#e(e,r,n,s,i){let a=r.indexOf(G.GLOBSTAR,i),c=r.lastIndexOf(G.GLOBSTAR),[l,u,d]=n?[r.slice(i,a),r.slice(a+1),[]]:[r.slice(i,a),r.slice(a+1,c),r.slice(c+1)];if(l.length){let C=e.slice(s,s+l.length);if(!this.#n(C,l,n,0,0))return!1;s+=l.length,i+=l.length}let A=0;if(d.length){if(d.length+s>e.length)return!1;let C=e.length-d.length;if(this.#n(e,d,n,C,0))A=d.length;else{if(e[e.length-1]!==""||s+d.length===e.length||(C--,!this.#n(e,d,n,C,0)))return!1;A=d.length+1}}if(!u.length){let C=!!A;for(let I=s;I<e.length-A;I++){let B=String(e[I]);if(C=!0,B==="."||B===".."||!this.options.dot&&B.startsWith("."))return!1}return n||C}let p=[[[],0]],f=p[0],h=0,g=[0];for(let C of u)C===G.GLOBSTAR?(g.push(h),f=[[],0],p.push(f)):(f[0].push(C),h++);let y=p.length-1,E=e.length-A;for(let C of p)C[1]=E-(g[y--]+C[0].length);return!!this.#t(e,p,s,0,n,0,!!A)}#t(e,r,n,s,i,a,c){let l=r[s];if(!l){for(let A=n;A<e.length;A++){c=!0;let p=e[A];if(p==="."||p===".."||!this.options.dot&&p.startsWith("."))return!1}return c}let[u,d]=l;for(;n<=d;){if(this.#n(e.slice(0,n+u.length),u,i,n,0)&&a<this.maxGlobstarRecursion){let f=this.#t(e,r,n+u.length,s+1,i,a+1,c);if(f!==!1)return f}let p=e[n];if(p==="."||p===".."||!this.options.dot&&p.startsWith("."))return!1;n++}return i||null}#n(e,r,n,s,i){let a,c,l,u;for(a=s,c=i,u=e.length,l=r.length;a<u&&c<l;a++,c++){this.debug("matchOne loop");let d=r[c],A=e[a];if(this.debug(r,d,A),d===!1||d===G.GLOBSTAR)return!1;let p;if(typeof d=="string"?(p=A===d,this.debug("string match",d,A,p)):(p=d.test(A),this.debug("pattern match",d,A,p)),!p)return!1}if(a===u&&c===l)return!0;if(a===u)return n;if(c===l)return a===u-1&&e[a]==="";throw new Error("wtf?")}braceExpand(){return(0,G.braceExpand)(this.pattern,this.options)}parse(e){(0,FS.assertValidPattern)(e);let r=this.options;if(e==="**")return G.GLOBSTAR;if(e==="")return"";let n,s=null;(n=e.match(jWe))?s=r.dot?XWe:KWe:(n=e.match(UWe))?s=(r.nocase?r.dot?VWe:HWe:r.dot?GWe:qWe)(n[1]):(n=e.match(ZWe))?s=(r.nocase?r.dot?tje:eje:r.dot?rje:nje)(n):(n=e.match(zWe))?s=r.dot?$We:JWe:(n=e.match(YWe))&&(s=WWe);let i=cce.AST.fromGlob(e,this.options).toMMPattern();return s&&typeof i=="object"&&Reflect.defineProperty(i,"test",{value:s}),i}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?ije:r.dot?oje:aje,s=new Set(r.nocase?["i"]:[]),i=e.map(l=>{let u=l.map(A=>{if(A instanceof RegExp)for(let p of A.flags.split(""))s.add(p);return typeof A=="string"?pje(A):A===G.GLOBSTAR?G.GLOBSTAR:A._src});u.forEach((A,p)=>{let f=u[p+1],h=u[p-1];A!==G.GLOBSTAR||h===G.GLOBSTAR||(h===void 0?f!==void 0&&f!==G.GLOBSTAR?u[p+1]="(?:\\/|"+n+"\\/)?"+f:u[p]=n:f===void 0?u[p-1]=h+"(?:\\/|\\/"+n+")?":f!==G.GLOBSTAR&&(u[p-1]=h+"(?:\\/|\\/"+n+"\\/)"+f,u[p+1]=G.GLOBSTAR))});let d=u.filter(A=>A!==G.GLOBSTAR);if(this.partial&&d.length>=1){let A=[];for(let p=1;p<=d.length;p++)A.push(d.slice(0,p).join("/"));return"(?:"+A.join("|")+")"}return d.join("/")}).join("|"),[a,c]=e.length>1?["(?:",")"]:["",""];i="^"+a+i+c+"$",this.partial&&(i="^(?:\\/|"+a+i.slice(1,-1)+c+")$"),this.negate&&(i="^(?!"+i+").+$");try{this.regexp=new RegExp(i,[...s].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 s=this.slashSplit(e);this.debug(this.pattern,"split",s);let i=this.set;this.debug(this.pattern,"set",i);let a=s[s.length-1];if(!a)for(let c=s.length-2;!a&&c>=0;c--)a=s[c];for(let c of i){let l=s;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 G.minimatch.defaults(e).Minimatch}};G.Minimatch=ju;var fje=zU();Object.defineProperty(G,"AST",{enumerable:!0,get:o(function(){return fje.AST},"get")});var hje=JU();Object.defineProperty(G,"escape",{enumerable:!0,get:o(function(){return hje.escape},"get")});var mje=_S();Object.defineProperty(G,"unescape",{enumerable:!0,get:o(function(){return mje.unescape},"get")});G.minimatch.AST=cce.AST;G.minimatch.Minimatch=ju;G.minimatch.escape=MWe.escape;G.minimatch.unescape=LWe.unescape});var WU=m(Xs=>{"use strict";var pce=Xs&&Xs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Xs,"__esModule",{value:!0});Xs.SuccinctRoles=Xs.DelegatedRole=Xs.Role=Xs.TOP_LEVEL_ROLE_NAMES=void 0;var fce=pce(require("crypto")),gje=Ace(),US=pce(require("util")),qS=Uo(),Ku=Qi();Xs.TOP_LEVEL_ROLE_NAMES=["root","targets","snapshot","timestamp"];var uE=class t{static{o(this,"Role")}keyIDs;threshold;unrecognizedFields;constructor(e){let{keyIDs:r,threshold:n,unrecognizedFields:s}=e;if(Eje(r))throw new qS.ValueError("duplicate key IDs found");if(n<1)throw new qS.ValueError("threshold must be at least 1");this.keyIDs=r,this.threshold=n,this.unrecognizedFields=s||{}}equals(e){return e instanceof t?this.threshold===e.threshold&&US.default.isDeepStrictEqual(this.keyIDs,e.keyIDs)&&US.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,...s}=e;if(!Ku.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:s})}};Xs.Role=uE;function Eje(t){return new Set(t).size!==t.length}o(Eje,"hasDuplicates");var $U=class t extends uE{static{o(this,"DelegatedRole")}name;terminating;paths;pathHashPrefixes;constructor(e){super(e);let{name:r,terminating:n,paths:s,pathHashPrefixes:i}=e;if(this.name=r,this.terminating=n,e.paths&&e.pathHashPrefixes)throw new qS.ValueError("paths and pathHashPrefixes are mutually exclusive");this.paths=s,this.pathHashPrefixes=i}equals(e){return e instanceof t?super.equals(e)&&this.name===e.name&&this.terminating===e.terminating&&US.default.isDeepStrictEqual(this.paths,e.paths)&&US.default.isDeepStrictEqual(this.pathHashPrefixes,e.pathHashPrefixes):!1}isDelegatedPath(e){if(this.paths)return this.paths.some(r=>Cje(e,r));if(this.pathHashPrefixes){let n=fce.default.createHash("sha256").update(e).digest("hex");return this.pathHashPrefixes.some(s=>n.startsWith(s))}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:s,terminating:i,paths:a,path_hash_prefixes:c,...l}=e;if(!Ku.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 s!="string")throw new TypeError("name must be a string");if(typeof i!="boolean")throw new TypeError("terminating must be a boolean");if(Ku.guard.isDefined(a)&&!Ku.guard.isStringArray(a))throw new TypeError("paths must be an array of strings");if(Ku.guard.isDefined(c)&&!Ku.guard.isStringArray(c))throw new TypeError("path_hash_prefixes must be an array of strings");return new t({keyIDs:r,threshold:n,name:s,terminating:i,paths:a,pathHashPrefixes:c,unrecognizedFields:l})}};Xs.DelegatedRole=$U;var yje=o((t,e)=>t.map((r,n)=>[r,e[n]]),"zip");function Cje(t,e){let r=t.split("/"),n=e.split("/");return n.length!=r.length?!1:yje(r,n).every(([s,i])=>(0,gje.minimatch)(s,i))}o(Cje,"isTargetInPathPattern");var YU=class t extends uE{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 qS.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 s=fce.default.createHash("sha256").update(e).digest().subarray(0,4),i=32-this.bitLength,c=(s.readUInt32BE()>>>i).toString(16).padStart(this.suffixLen,"0");return`${this.namePrefix}-${c}`}*getRoles(){for(let e=0;e<this.numberOfBins;e++){let r=e.toString(16).padStart(this.suffixLen,"0");yield`${this.namePrefix}-${r}`}}isDelegatedRole(e){let r=this.namePrefix+"-";if(!e.startsWith(r))return!1;let n=e.slice(r.length,e.length);if(n.length!=this.suffixLen||!n.match(/^[0-9a-fA-F]+$/))return!1;let s=parseInt(n,16);return 0<=s&&s<this.numberOfBins}toJSON(){return{...super.toJSON(),bit_length:this.bitLength,name_prefix:this.namePrefix}}static fromJSON(e){let{keyids:r,threshold:n,bit_length:s,name_prefix:i,...a}=e;if(!Ku.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 s!="number")throw new TypeError("bit_length must be a number");if(typeof i!="string")throw new TypeError("name_prefix must be a string");return new t({keyIDs:r,threshold:n,bitLength:s,namePrefix:i,unrecognizedFields:a})}};Xs.SuccinctRoles=YU});var XU=m(Yp=>{"use strict";var Ije=Yp&&Yp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Yp,"__esModule",{value:!0});Yp.Root=void 0;var hce=Ije(require("util")),jU=Yu(),mce=Uo(),Bje=RS(),GS=WU(),HS=Qi(),KU=class t extends jU.Signed{static{o(this,"Root")}type=jU.MetadataKind.Root;keys;roles;consistentSnapshot;constructor(e){if(super(e),this.keys=e.keys||{},this.consistentSnapshot=e.consistentSnapshot??!0,!e.roles)this.roles=GS.TOP_LEVEL_ROLE_NAMES.reduce((r,n)=>({...r,[n]:new GS.Role({keyIDs:[],threshold:1})}),{});else{let r=new Set(Object.keys(e.roles));if(!GS.TOP_LEVEL_ROLE_NAMES.every(n=>r.has(n)))throw new mce.ValueError("missing top-level role");this.roles=e.roles}}addKey(e,r){if(!this.roles[r])throw new mce.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&&hce.default.isDeepStrictEqual(this.keys,e.keys)&&hce.default.isDeepStrictEqual(this.roles,e.roles):!1}toJSON(){return{_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,keys:bje(this.keys),roles:wje(this.roles),consistent_snapshot:this.consistentSnapshot,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=jU.Signed.commonFieldsFromJSON(e),{keys:s,roles:i,consistent_snapshot:a,...c}=r;if(typeof a!="boolean")throw new TypeError("consistent_snapshot must be a boolean");return new t({...n,keys:Sje(s),roles:Nje(i),consistentSnapshot:a,unrecognizedFields:c})}};Yp.Root=KU;function bje(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(bje,"keysToJSON");function wje(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(wje,"rolesToJSON");function Sje(t){let e;if(HS.guard.isDefined(t)){if(!HS.guard.isObjectRecord(t))throw new TypeError("keys must be an object");e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:Bje.Key.fromJSON(n,s)}),{})}return e}o(Sje,"keysFromJSON");function Nje(t){let e;if(HS.guard.isDefined(t)){if(!HS.guard.isObjectRecord(t))throw new TypeError("roles must be an object");e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:GS.Role.fromJSON(s)}),{})}return e}o(Nje,"rolesFromJSON")});var e2=m(VS=>{"use strict";Object.defineProperty(VS,"__esModule",{value:!0});VS.Signature=void 0;var ZU=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})}};VS.Signature=ZU});var n2=m(Wp=>{"use strict";var xje=Wp&&Wp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Wp,"__esModule",{value:!0});Wp.Snapshot=void 0;var Qje=xje(require("util")),t2=Yu(),Ece=sE(),gce=Qi(),r2=class t extends t2.Signed{static{o(this,"Snapshot")}type=t2.MetadataKind.Snapshot;meta;constructor(e){super(e),this.meta=e.meta||{"targets.json":new Ece.MetaFile({version:1})}}equals(e){return e instanceof t?super.equals(e)&&Qje.default.isDeepStrictEqual(this.meta,e.meta):!1}toJSON(){return{_type:this.type,meta:Rje(this.meta),spec_version:this.specVersion,version:this.version,expires:this.expires,...this.unrecognizedFields}}static fromJSON(e){let{unrecognizedFields:r,...n}=t2.Signed.commonFieldsFromJSON(e),{meta:s,...i}=r;return new t({...n,meta:Tje(s),unrecognizedFields:i})}};Wp.Snapshot=r2;function Rje(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(Rje,"metaToJSON");function Tje(t){let e;if(gce.guard.isDefined(t))if(gce.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:Ece.MetaFile.fromJSON(s)}),{});else throw new TypeError("meta field is malformed");return e}o(Tje,"metaFromJSON")});var yce=m(jp=>{"use strict";var vje=jp&&jp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(jp,"__esModule",{value:!0});jp.Delegations=void 0;var zS=vje(require("util")),Pje=Uo(),_je=RS(),s2=WU(),JS=Qi(),i2=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=>s2.TOP_LEVEL_ROLE_NAMES.includes(r)))throw new Pje.ValueError("Delegated role name conflicts with top-level role name");this.succinctRoles=e.succinctRoles,this.roles=e.roles}equals(e){return e instanceof t?zS.default.isDeepStrictEqual(this.keys,e.keys)&&zS.default.isDeepStrictEqual(this.roles,e.roles)&&zS.default.isDeepStrictEqual(this.unrecognizedFields,e.unrecognizedFields)&&zS.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:kje(this.keys),...this.unrecognizedFields};return this.roles?e.roles=Dje(this.roles):this.succinctRoles&&(e.succinct_roles=this.succinctRoles.toJSON()),e}static fromJSON(e){let{keys:r,roles:n,succinct_roles:s,...i}=e,a;return JS.guard.isObject(s)&&(a=s2.SuccinctRoles.fromJSON(s)),new t({keys:Oje(r),roles:Mje(n),unrecognizedFields:i,succinctRoles:a})}};jp.Delegations=i2;function kje(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(kje,"keysToJSON");function Dje(t){return Object.values(t).map(e=>e.toJSON())}o(Dje,"rolesToJSON");function Oje(t){if(!JS.guard.isObjectRecord(t))throw new TypeError("keys is malformed");return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:_je.Key.fromJSON(r,n)}),{})}o(Oje,"keysFromJSON");function Mje(t){let e;if(JS.guard.isDefined(t)){if(!JS.guard.isObjectArray(t))throw new TypeError("roles is malformed");e=t.reduce((r,n)=>{let s=s2.DelegatedRole.fromJSON(n);return{...r,[s.name]:s}},{})}return e}o(Mje,"rolesFromJSON")});var c2=m(Kp=>{"use strict";var Lje=Kp&&Kp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Kp,"__esModule",{value:!0});Kp.Targets=void 0;var Cce=Lje(require("util")),o2=Yu(),Fje=yce(),Uje=sE(),$S=Qi(),a2=class t extends o2.Signed{static{o(this,"Targets")}type=o2.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)&&Cce.default.isDeepStrictEqual(this.targets,e.targets)&&Cce.default.isDeepStrictEqual(this.delegations,e.delegations):!1}toJSON(){let e={_type:this.type,spec_version:this.specVersion,version:this.version,expires:this.expires,targets:qje(this.targets),...this.unrecognizedFields};return this.delegations&&(e.delegations=this.delegations.toJSON()),e}static fromJSON(e){let{unrecognizedFields:r,...n}=o2.Signed.commonFieldsFromJSON(e),{targets:s,delegations:i,...a}=r;return new t({...n,targets:Gje(s),delegations:Hje(i),unrecognizedFields:a})}};Kp.Targets=a2;function qje(t){return Object.entries(t).reduce((e,[r,n])=>({...e,[r]:n.toJSON()}),{})}o(qje,"targetsToJSON");function Gje(t){let e;if($S.guard.isDefined(t))if($S.guard.isObjectRecord(t))e=Object.entries(t).reduce((r,[n,s])=>({...r,[n]:Uje.TargetFile.fromJSON(n,s)}),{});else throw new TypeError("targets must be an object");return e}o(Gje,"targetsFromJSON");function Hje(t){let e;if($S.guard.isDefined(t))if($S.guard.isObject(t))e=Fje.Delegations.fromJSON(t);else throw new TypeError("delegations must be an object");return e}o(Hje,"delegationsFromJSON")});var A2=m(YS=>{"use strict";Object.defineProperty(YS,"__esModule",{value:!0});YS.Timestamp=void 0;var l2=Yu(),Ice=sE(),u2=Qi(),d2=class t extends l2.Signed{static{o(this,"Timestamp")}type=l2.MetadataKind.Timestamp;snapshotMeta;constructor(e){super(e),this.snapshotMeta=e.snapshotMeta||new Ice.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}=l2.Signed.commonFieldsFromJSON(e),{meta:s,...i}=r;return new t({...n,snapshotMeta:Vje(s),unrecognizedFields:i})}};YS.Timestamp=d2;function Vje(t){let e;if(u2.guard.isDefined(t)){let r=t["snapshot.json"];if(!u2.guard.isDefined(r)||!u2.guard.isObject(r))throw new TypeError("missing snapshot.json in meta");e=Ice.MetaFile.fromJSON(r)}return e}o(Vje,"snapshotMetaFromJSON")});var bce=m(Zp=>{"use strict";var zje=Zp&&Zp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Zp,"__esModule",{value:!0});Zp.Metadata=void 0;var Jje=vU(),Bce=zje(require("util")),Xp=Yu(),dE=Uo(),$je=XU(),Yje=e2(),Wje=n2(),jje=c2(),Kje=A2(),p2=Qi(),f2=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,Jje.canonicalize)(this.signed.toJSON())),s=e(n);r||(this.signatures={}),this.signatures[s.keyID]=s}verifyDelegate(e,r){let n,s={};switch(this.signed.type){case Xp.MetadataKind.Root:s=this.signed.keys,n=this.signed.roles[e];break;case Xp.MetadataKind.Targets:if(!this.signed.delegations)throw new dE.ValueError(`No delegations found for ${e}`);s=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 dE.ValueError(`no delegation found for ${e}`);let i=new Set;if(n.keyIDs.forEach(a=>{let c=s[a];if(c)try{c.verifySignature(r),i.add(c.keyID)}catch{}}),i.size<n.threshold)throw new dE.UnsignedMetadataError(`${e} was signed by ${i.size}/${n.threshold} keys`)}equals(e){return e instanceof t?this.signed.equals(e.signed)&&Bce.default.isDeepStrictEqual(this.signatures,e.signatures)&&Bce.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:s,...i}=r;if(!p2.guard.isDefined(n)||!p2.guard.isObject(n))throw new TypeError("signed is not defined");if(e!==n._type)throw new dE.ValueError(`expected '${e}', got ${n._type}`);if(!p2.guard.isObjectArray(s))throw new TypeError("signatures is not an array");let a;switch(e){case Xp.MetadataKind.Root:a=$je.Root.fromJSON(n);break;case Xp.MetadataKind.Timestamp:a=Kje.Timestamp.fromJSON(n);break;case Xp.MetadataKind.Snapshot:a=Wje.Snapshot.fromJSON(n);break;case Xp.MetadataKind.Targets:a=jje.Targets.fromJSON(n);break;default:throw new TypeError("invalid metadata type")}let c={};return s.forEach(l=>{let u=Yje.Signature.fromJSON(l);if(c[u.keyID])throw new dE.ValueError(`multiple signatures found for keyid: ${u.keyID}`);c[u.keyID]=u}),new t(a,c,i)}};Zp.Metadata=f2});var WS=m(yt=>{"use strict";Object.defineProperty(yt,"__esModule",{value:!0});yt.Timestamp=yt.Targets=yt.Snapshot=yt.Signature=yt.Root=yt.Metadata=yt.Key=yt.TargetFile=yt.MetaFile=yt.ValueError=yt.MetadataKind=void 0;var Xje=Yu();Object.defineProperty(yt,"MetadataKind",{enumerable:!0,get:o(function(){return Xje.MetadataKind},"get")});var Zje=Uo();Object.defineProperty(yt,"ValueError",{enumerable:!0,get:o(function(){return Zje.ValueError},"get")});var wce=sE();Object.defineProperty(yt,"MetaFile",{enumerable:!0,get:o(function(){return wce.MetaFile},"get")});Object.defineProperty(yt,"TargetFile",{enumerable:!0,get:o(function(){return wce.TargetFile},"get")});var e4e=RS();Object.defineProperty(yt,"Key",{enumerable:!0,get:o(function(){return e4e.Key},"get")});var t4e=bce();Object.defineProperty(yt,"Metadata",{enumerable:!0,get:o(function(){return t4e.Metadata},"get")});var r4e=XU();Object.defineProperty(yt,"Root",{enumerable:!0,get:o(function(){return r4e.Root},"get")});var n4e=e2();Object.defineProperty(yt,"Signature",{enumerable:!0,get:o(function(){return n4e.Signature},"get")});var s4e=n2();Object.defineProperty(yt,"Snapshot",{enumerable:!0,get:o(function(){return s4e.Snapshot},"get")});var i4e=c2();Object.defineProperty(yt,"Targets",{enumerable:!0,get:o(function(){return i4e.Targets},"get")});var o4e=A2();Object.defineProperty(yt,"Timestamp",{enumerable:!0,get:o(function(){return o4e.Timestamp},"get")})});var Nce=m((ADt,Sce)=>{var ef=1e3,tf=ef*60,rf=tf*60,Xu=rf*24,a4e=Xu*7,c4e=Xu*365.25;Sce.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return l4e(t);if(r==="number"&&isFinite(t))return e.long?d4e(t):u4e(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function l4e(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*c4e;case"weeks":case"week":case"w":return r*a4e;case"days":case"day":case"d":return r*Xu;case"hours":case"hour":case"hrs":case"hr":case"h":return r*rf;case"minutes":case"minute":case"mins":case"min":case"m":return r*tf;case"seconds":case"second":case"secs":case"sec":case"s":return r*ef;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}o(l4e,"parse");function u4e(t){var e=Math.abs(t);return e>=Xu?Math.round(t/Xu)+"d":e>=rf?Math.round(t/rf)+"h":e>=tf?Math.round(t/tf)+"m":e>=ef?Math.round(t/ef)+"s":t+"ms"}o(u4e,"fmtShort");function d4e(t){var e=Math.abs(t);return e>=Xu?jS(t,e,Xu,"day"):e>=rf?jS(t,e,rf,"hour"):e>=tf?jS(t,e,tf,"minute"):e>=ef?jS(t,e,ef,"second"):t+" ms"}o(d4e,"fmtLong");function jS(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}o(jS,"plural")});var h2=m((fDt,xce)=>{function A4e(t){r.debug=r,r.default=r,r.coerce=l,r.disable=a,r.enable=s,r.enabled=c,r.humanize=Nce(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let A=0;for(let p=0;p<d.length;p++)A=(A<<5)-A+d.charCodeAt(p),A|=0;return r.colors[Math.abs(A)%r.colors.length]}o(e,"selectColor"),r.selectColor=e;function r(d){let A,p=null,f,h;function g(...y){if(!g.enabled)return;let E=g,C=Number(new Date),I=C-(A||C);E.diff=I,E.prev=A,E.curr=C,A=C,y[0]=r.coerce(y[0]),typeof y[0]!="string"&&y.unshift("%O");let B=0;y[0]=y[0].replace(/%([a-zA-Z%])/g,(Q,D)=>{if(Q==="%%")return"%";B++;let ue=r.formatters[D];if(typeof ue=="function"){let Ne=y[B];Q=ue.call(E,Ne),y.splice(B,1),B--}return Q}),r.formatArgs.call(E,y),(E.log||r.log).apply(E,y)}return o(g,"debug"),g.namespace=d,g.useColors=r.useColors(),g.color=r.selectColor(d),g.extend=n,g.destroy=r.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:o(()=>p!==null?p:(f!==r.namespaces&&(f=r.namespaces,h=r.enabled(d)),h),"get"),set:o(y=>{p=y},"set")}),typeof r.init=="function"&&r.init(g),g}o(r,"createDebug");function n(d,A){let p=r(this.namespace+(typeof A>"u"?":":A)+d);return p.log=this.log,p}o(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let A=(typeof d=="string"?d:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let p of A)p[0]==="-"?r.skips.push(p.slice(1)):r.names.push(p)}o(s,"enable");function i(d,A){let p=0,f=0,h=-1,g=0;for(;p<d.length;)if(f<A.length&&(A[f]===d[p]||A[f]==="*"))A[f]==="*"?(h=f,g=p,f++):(p++,f++);else if(h!==-1)f=h+1,g++,p=g;else return!1;for(;f<A.length&&A[f]==="*";)f++;return f===A.length}o(i,"matchesTemplate");function a(){let d=[...r.names,...r.skips.map(A=>"-"+A)].join(",");return r.enable(""),d}o(a,"disable");function c(d){for(let A of r.skips)if(i(d,A))return!1;for(let A of r.names)if(i(d,A))return!0;return!1}o(c,"enabled");function l(d){return d instanceof Error?d.stack||d.message:d}o(l,"coerce");function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return o(u,"destroy"),r.enable(r.load()),r}o(A4e,"setup");xce.exports=A4e});var Qce=m((On,KS)=>{On.formatArgs=f4e;On.save=h4e;On.load=m4e;On.useColors=p4e;On.storage=g4e();On.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`."))}})();On.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 p4e(){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(p4e,"useColors");function f4e(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+KS.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,s=>{s!=="%%"&&(r++,s==="%c"&&(n=r))}),t.splice(n,0,e)}o(f4e,"formatArgs");On.log=console.debug||console.log||(()=>{});function h4e(t){try{t?On.storage.setItem("debug",t):On.storage.removeItem("debug")}catch{}}o(h4e,"save");function m4e(){let t;try{t=On.storage.getItem("debug")||On.storage.getItem("DEBUG")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}o(m4e,"load");function g4e(){try{return localStorage}catch{}}o(g4e,"localstorage");KS.exports=h2()(On);var{formatters:E4e}=KS.exports;E4e.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Tce=m((gr,ZS)=>{var y4e=require("tty"),XS=require("util");gr.init=N4e;gr.log=b4e;gr.formatArgs=I4e;gr.save=w4e;gr.load=S4e;gr.useColors=C4e;gr.destroy=XS.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");gr.colors=[6,2,3,4,5,1];try{let t=KP();t&&(t.stderr||t).level>=2&&(gr.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{}gr.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(s,i)=>i.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 C4e(){return"colors"in gr.inspectOpts?!!gr.inspectOpts.colors:y4e.isatty(process.stderr.fd)}o(C4e,"useColors");function I4e(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,s="\x1B[3"+(n<8?n:"8;5;"+n),i=` ${s};1m${e} \x1B[0m`;t[0]=i+t[0].split(`
`).join(`
`+i),t.push(s+"m+"+ZS.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=B4e()+e+" "+t[0]}o(I4e,"formatArgs");function B4e(){return gr.inspectOpts.hideDate?"":new Date().toISOString()+" "}o(B4e,"getDate");function b4e(...t){return process.stderr.write(XS.formatWithOptions(gr.inspectOpts,...t)+`
`)}o(b4e,"log");function w4e(t){t?process.env.DEBUG=t:delete process.env.DEBUG}o(w4e,"save");function S4e(){return process.env.DEBUG}o(S4e,"load");function N4e(t){t.inspectOpts={};let e=Object.keys(gr.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=gr.inspectOpts[e[r]]}o(N4e,"init");ZS.exports=h2()(gr);var{formatters:Rce}=ZS.exports;Rce.o=function(t){return this.inspectOpts.colors=this.useColors,XS.inspect(t,this.inspectOpts).split(`
`).map(e=>e.trim()).join(" ")};Rce.O=function(t){return this.inspectOpts.colors=this.useColors,XS.inspect(t,this.inspectOpts)}});var g2=m((EDt,m2)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?m2.exports=Qce():m2.exports=Tce()});var tN=m(Pt=>{"use strict";Object.defineProperty(Pt,"__esModule",{value:!0});Pt.DownloadHTTPError=Pt.DownloadLengthMismatchError=Pt.DownloadError=Pt.ExpiredMetadataError=Pt.EqualVersionError=Pt.BadVersionError=Pt.RepositoryError=Pt.PersistError=Pt.RuntimeError=Pt.ValueError=void 0;var E2=class extends Error{static{o(this,"ValueError")}};Pt.ValueError=E2;var y2=class extends Error{static{o(this,"RuntimeError")}};Pt.RuntimeError=y2;var C2=class extends Error{static{o(this,"PersistError")}};Pt.PersistError=C2;var AE=class extends Error{static{o(this,"RepositoryError")}};Pt.RepositoryError=AE;var eN=class extends AE{static{o(this,"BadVersionError")}};Pt.BadVersionError=eN;var I2=class extends eN{static{o(this,"EqualVersionError")}};Pt.EqualVersionError=I2;var B2=class extends AE{static{o(this,"ExpiredMetadataError")}};Pt.ExpiredMetadataError=B2;var pE=class extends Error{static{o(this,"DownloadError")}};Pt.DownloadError=pE;var b2=class extends pE{static{o(this,"DownloadLengthMismatchError")}};Pt.DownloadLengthMismatchError=b2;var w2=class extends pE{static{o(this,"DownloadHTTPError")}statusCode;constructor(e,r){super(e),this.statusCode=r}};Pt.DownloadHTTPError=w2});var Pce=m(nf=>{"use strict";var N2=nf&&nf.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nf,"__esModule",{value:!0});nf.withTempFile=void 0;var S2=N2(require("fs/promises")),x4e=N2(require("os")),vce=N2(require("path")),Q4e=o(async t=>R4e(async e=>t(vce.default.join(e,"tempfile"))),"withTempFile");nf.withTempFile=Q4e;var R4e=o(async t=>{let e=await S2.default.realpath(x4e.default.tmpdir()),r=await S2.default.mkdtemp(e+vce.default.sep);try{return await t(r)}finally{await S2.default.rm(r,{force:!0,recursive:!0,maxRetries:3})}},"withTempDir")});var kce=m((bDt,_ce)=>{var x2=class{static{o(this,"RetryOperation")}#e=1;#t=null;#n=[];#r=null;#s;#i=null;#a;#o;#l=null;#c;constructor(e,r={}){this.#a=[...e],this.#o=[...e],this.#c=r.unref,this.#s=r.maxRetryTime||1/0,r.forever&&(this.#t=[...this.#o])}get timeouts(){return[...this.#o]}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 s=0;s<this.#n.length;s++){let i=this.#n[s],{message:a}=i;n[a]||(n[a]=0),n[a]++,n[a]>=r&&(e=i,r=n[a])}}return e}reset(){this.#e=1,this.#o=[...this.#a]}stop(){this.#l&&clearTimeout(this.#l),this.#o=[],this.#t=null}retry(e){if(this.#n.push(e),new Date().getTime()-this.#i>=this.#s)return this.#n.unshift(new Error("RetryOperation timeout occurred")),!1;let r=this.#o.shift();if(r===void 0)if(this.#t)this.#n.pop(),r=this.#t.at(-1);else return!1;return this.#l=setTimeout(()=>{this.#e++,this.#r(this.#e)},r),this.#c&&this.#l.unref(),!0}attempt(e){this.#r=e,this.#i=new Date().getTime(),this.#r(this.#e)}};_ce.exports={RetryOperation:x2}});var Mce=m((SDt,Oce)=>{var{RetryOperation:T4e}=kce(),Dce=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"),v4e=o(t=>t?.code==="EPROMISERETRY"&&Object.hasOwn(t,"retried"),"isRetryError"),P4e=o(async(t,e={})=>{let r=[];if(e instanceof Array)r=[...e];else{e.retries===1/0&&(e.forever=!0,delete e.retries);let s={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1,...e};if(s.minTimeout>s.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");if(s.retries){for(let i=0;i<s.retries;i++)r.push(Dce(i,s));r.sort((i,a)=>i-a)}else e.forever&&r.push(Dce(0,s))}let n=new T4e(r,{forever:e.forever,unref:e.unref,maxRetryTime:e.maxRetryTime});return new Promise(function(s,i){n.attempt(async a=>{try{let c=await t(l=>{throw Object.assign(new Error("Retrying"),{code:"EPROMISERETRY",retried:l})},a,n);return s(c)}catch(c){if(!v4e(c))return i(c);if(!n.retry(c.retried||new Error))return i(c.retried)}})})},"promiseRetry");Oce.exports={promiseRetry:P4e}});var T2=m(il=>{"use strict";var R2=il&&il.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(il,"__esModule",{value:!0});il.DefaultFetcher=il.BaseFetcher=void 0;var _4e=R2(g2()),Lce=R2(require("fs")),k4e=R2(require("util")),Fce=tN(),D4e=Pce(),O4e=Mce(),M4e=(0,_4e.default)("tuf:fetch"),L4e="User-Agent",rN=class{static{o(this,"BaseFetcher")}async downloadFile(e,r,n){return(0,D4e.withTempFile)(async s=>{let i=await this.fetch(e),a=0,c=Lce.default.createWriteStream(s),l=i.getReader();try{for(;;){let{done:u,value:d}=await l.read();if(u)break;if(a+=d.length,a>r)throw new Fce.DownloadLengthMismatchError("Max length reached");await F4e(c,Buffer.from(d))}}finally{l.releaseLock(),await k4e.default.promisify(c.close).bind(c)()}return n(s)})}async downloadBytes(e,r){return this.downloadFile(e,r,async n=>{let s=Lce.default.createReadStream(n),i=[];for await(let a of s)i.push(a);return Buffer.concat(i)})}};il.BaseFetcher=rN;var Q2=class extends rN{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,O4e.promiseRetry)(async(n,s)=>{M4e("GET %s (attempt %d)",e,s);let i;try{i=await fetch(e,{headers:{[L4e]: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(!i.ok||!i.body){let a=new Fce.DownloadHTTPError("Failed to download",i.status);if(r&&i.status>=500&&i.status<600)return n(a);throw a}return i.body},this.retry)}};il.DefaultFetcher=Q2;var F4e=o(async(t,e)=>new Promise((r,n)=>{t.write(e,s=>{s&&n(s),r(!0)})}),"writeBufferToStream")});var Uce=m((RDt,U4e)=>{U4e.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 qce=m(nN=>{"use strict";Object.defineProperty(nN,"__esModule",{value:!0});nN.defaultConfig=void 0;nN.defaultConfig={maxRootRotations:256,maxDelegations:32,rootMaxLength:512e3,timestampMaxLength:16384,snapshotMaxLength:2e6,targetsMaxLength:5e6,prefixTargetsWithHash:!0,fetchTimeout:1e5,fetchRetries:void 0,fetchRetry:2,userAgent:""}});var Gce=m(sN=>{"use strict";Object.defineProperty(sN,"__esModule",{value:!0});sN.TrustedMetadataStore=void 0;var Xt=WS(),It=tN(),v2=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=Xt.Metadata.fromJSON(Xt.MetadataKind.Root,r);if(n.signed.type!=Xt.MetadataKind.Root)throw new It.RepositoryError(`Expected 'root', got ${n.signed.type}`);if(this.root.verifyDelegate(Xt.MetadataKind.Root,n),n.signed.version!=this.root.signed.version+1)throw new It.BadVersionError(`Expected version ${this.root.signed.version+1}, got ${n.signed.version}`);return n.verifyDelegate(Xt.MetadataKind.Root,n),this.trustedSet.root=n,n}updateTimestamp(e){if(this.snapshot)throw new It.RuntimeError("Cannot update timestamp after snapshot");if(this.root.signed.isExpired(this.referenceTime))throw new It.ExpiredMetadataError("Final root.json is expired");let r=JSON.parse(e.toString("utf8")),n=Xt.Metadata.fromJSON(Xt.MetadataKind.Timestamp,r);if(n.signed.type!=Xt.MetadataKind.Timestamp)throw new It.RepositoryError(`Expected 'timestamp', got ${n.signed.type}`);if(this.root.verifyDelegate(Xt.MetadataKind.Timestamp,n),this.timestamp){if(n.signed.version<this.timestamp.signed.version)throw new It.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 It.EqualVersionError(`New timestamp version ${n.signed.version} is equal to current version ${this.timestamp.signed.version}`);let s=this.timestamp.signed.snapshotMeta,i=n.signed.snapshotMeta;if(i.version<s.version)throw new It.BadVersionError(`New snapshot version ${i.version} is less than current version ${s.version}`)}return this.trustedSet.timestamp=n,this.checkFinalTimestamp(),n}updateSnapshot(e,r=!1){if(!this.timestamp)throw new It.RuntimeError("Cannot update snapshot before timestamp");if(this.targets)throw new It.RuntimeError("Cannot update snapshot after targets");this.checkFinalTimestamp();let n=this.timestamp.signed.snapshotMeta;r||n.verify(e);let s=JSON.parse(e.toString("utf8")),i=Xt.Metadata.fromJSON(Xt.MetadataKind.Snapshot,s);if(i.signed.type!=Xt.MetadataKind.Snapshot)throw new It.RepositoryError(`Expected 'snapshot', got ${i.signed.type}`);return this.root.verifyDelegate(Xt.MetadataKind.Snapshot,i),this.snapshot&&Object.entries(this.snapshot.signed.meta).forEach(([a,c])=>{let l=i.signed.meta[a];if(!l)throw new It.RepositoryError(`Missing file ${a} in new snapshot`);if(l.version<c.version)throw new It.BadVersionError(`New version ${l.version} of ${a} is less than current version ${c.version}`)}),this.trustedSet.snapshot=i,this.checkFinalSnapsnot(),i}updateDelegatedTargets(e,r,n){if(!this.snapshot)throw new It.RuntimeError("Cannot update delegated targets before snapshot");this.checkFinalSnapsnot();let s=this.trustedSet[n];if(!s)throw new It.RuntimeError(`No trusted ${n} metadata`);let i=this.snapshot.signed.meta?.[`${r}.json`];if(!i)throw new It.RepositoryError(`Missing ${r}.json in snapshot`);i.verify(e);let a=JSON.parse(e.toString("utf8")),c=Xt.Metadata.fromJSON(Xt.MetadataKind.Targets,a);if(c.signed.type!=Xt.MetadataKind.Targets)throw new It.RepositoryError(`Expected 'targets', got ${c.signed.type}`);s.verifyDelegate(r,c);let l=c.signed.version;if(l!=i.version)throw new It.BadVersionError(`Version ${l} of ${r} does not match snapshot version ${i.version}`);if(c.signed.isExpired(this.referenceTime))throw new It.ExpiredMetadataError(`${r}.json is expired`);this.trustedSet[r]=c}loadTrustedRoot(e){let r=JSON.parse(e.toString("utf8")),n=Xt.Metadata.fromJSON(Xt.MetadataKind.Root,r);if(n.signed.type!=Xt.MetadataKind.Root)throw new It.RepositoryError(`Expected 'root', got ${n.signed.type}`);n.verifyDelegate(Xt.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 It.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 It.ExpiredMetadataError("snapshot.json is expired");let e=this.timestamp.signed.snapshotMeta;if(this.snapshot.signed.version!==e.version)throw new It.BadVersionError("Snapshot version doesn't match timestamp")}};sN.TrustedMetadataStore=v2});var Hce=m(P2=>{"use strict";Object.defineProperty(P2,"__esModule",{value:!0});P2.join=G4e;var q4e=require("url");function G4e(t,e){return new q4e.URL(H4e(t)+V4e(e)).toString()}o(G4e,"join");function H4e(t){return t.endsWith("/")?t:t+"/"}o(H4e,"ensureTrailingSlash");function V4e(t){return t.startsWith("/")?t.slice(1):t}o(V4e,"removeLeadingSlash")});var zce=m(Zs=>{"use strict";var z4e=Zs&&Zs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),J4e=Zs&&Zs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),D2=Zs&&Zs.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&z4e(r,e,n[s]);return J4e(r,e),r}})(),$4e=Zs&&Zs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Zs,"__esModule",{value:!0});Zs.Updater=void 0;var qo=WS(),Y4e=$4e(g2()),sf=D2(require("fs")),iN=D2(require("path")),Vce=Uce(),W4e=qce(),Zu=tN(),j4e=T2(),K4e=Gce(),fE=D2(Hce()),_2=(0,Y4e.default)("tuf:cache"),k2=class{static{o(this,"Updater")}dir;metadataBaseUrl;targetDir;targetBaseUrl;forceCache;trustedSet;config;fetcher;constructor(e){let{metadataDir:r,metadataBaseUrl:n,targetDir:s,targetBaseUrl:i,fetcher:a,config:c}=e;this.dir=r,this.metadataBaseUrl=n,this.targetDir=s,this.targetBaseUrl=i,this.forceCache=e.forceCache??!1;let l=this.loadLocalMetadata(qo.MetadataKind.Root);this.trustedSet=new K4e.TrustedMetadataStore(l),this.config={...W4e.defaultConfig,...c};let u=c?.userAgent?`${c.userAgent} tuf-js/${Vce.version}`:`tuf-js/${Vce.version}`;this.fetcher=a||new j4e.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(qo.MetadataKind.Targets,qo.MetadataKind.Root)}async getTargetInfo(e){return this.trustedSet.targets||await this.refresh(),this.preorderDepthFirstWalk(e)}async downloadTarget(e,r,n){let s=r||this.generateTargetPath(e);if(!n){if(!this.targetBaseUrl)throw new Zu.ValueError("Target base URL not set");n=this.targetBaseUrl}let i=e.path;if(this.trustedSet.root.signed.consistentSnapshot&&this.config.prefixTargetsWithHash){let l=Object.values(e.hashes),{dir:u,base:d}=iN.parse(i),A=`${l[0]}.${d}`;i=u?`${u}/${A}`:A}let c=fE.join(n,i);return await this.fetcher.downloadFile(c,e.length,async l=>{await e.verify(sf.createReadStream(l)),_2("WRITE %s",s),sf.copyFileSync(l,s)}),s}async findCachedTarget(e,r){r||(r=this.generateTargetPath(e));try{if(sf.existsSync(r))return await e.verify(sf.createReadStream(r)),r}catch{return}}loadLocalMetadata(e){let r=iN.join(this.dir,`${e}.json`);return _2("READ %s",r),sf.readFileSync(r)}async loadRoot(){let r=this.trustedSet.root.signed.version+1,n=r+this.config.maxRootRotations;for(let s=r;s<n;s++){let i=fE.join(this.metadataBaseUrl,`${s}.root.json`);try{let a=await this.fetcher.downloadBytes(i,this.config.rootMaxLength);this.trustedSet.updateRoot(a),this.persistMetadata(qo.MetadataKind.Root,a)}catch(a){if(a instanceof Zu.DownloadHTTPError&&[403,404].includes(a.statusCode))break;throw a}}}async loadTimestamp({checkRemote:e}={checkRemote:!0}){try{let s=this.loadLocalMetadata(qo.MetadataKind.Timestamp);if(this.trustedSet.updateTimestamp(s),!e)return}catch{}let r=fE.join(this.metadataBaseUrl,"timestamp.json"),n=await this.fetcher.downloadBytes(r,this.config.timestampMaxLength);try{this.trustedSet.updateTimestamp(n)}catch(s){if(s instanceof Zu.EqualVersionError)return;throw s}this.persistMetadata(qo.MetadataKind.Timestamp,n)}async loadSnapshot(){try{let e=this.loadLocalMetadata(qo.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,s=this.trustedSet.root.signed.consistentSnapshot?r.version:void 0,i=fE.join(this.metadataBaseUrl,s?`${s}.snapshot.json`:"snapshot.json");try{let a=await this.fetcher.downloadBytes(i,n);this.trustedSet.updateSnapshot(a),this.persistMetadata(qo.MetadataKind.Snapshot,a)}catch(a){throw new Zu.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 s=this.trustedSet.snapshot.signed.meta[`${e}.json`],i=s.length||this.config.targetsMaxLength,a=this.trustedSet.root.signed.consistentSnapshot?s.version:void 0,c=encodeURIComponent(e),l=fE.join(this.metadataBaseUrl,a?`${a}.${c}.json`:`${c}.json`);try{let u=await this.fetcher.downloadBytes(l,i);this.trustedSet.updateDelegatedTargets(u,e,r),this.persistMetadata(e,u)}catch(u){throw new Zu.RuntimeError(`Unable to load targets error ${u}`)}}return this.trustedSet.getRole(e)}async preorderDepthFirstWalk(e){let r=[{roleName:qo.MetadataKind.Targets,parentRoleName:qo.MetadataKind.Root}],n=new Set;for(;n.size<=this.config.maxDelegations&&r.length>0;){let{roleName:s,parentRoleName:i}=r.pop();if(n.has(s))continue;let a=(await this.loadTargets(s,i))?.signed;if(!a)continue;let c=a.targets?.[e];if(c)return c;if(n.add(s),a.delegations){let l=[],u=a.delegations.rolesForTarget(e);for(let{role:d,terminating:A}of u)if(l.push({roleName:d,parentRoleName:s}),A){r.splice(0);break}l.reverse(),r.push(...l)}}}generateTargetPath(e){if(!this.targetDir)throw new Zu.ValueError("Target directory not set");let r=encodeURIComponent(e.path);return iN.join(this.targetDir,r)}persistMetadata(e,r){let n=encodeURIComponent(e);try{let s=iN.join(this.dir,`${n}.json`);_2("WRITE %s",s),sf.writeFileSync(s,r.toString("utf8"))}catch(s){throw new Zu.PersistError(`Failed to persist metadata ${n} error: ${s}`)}}};Zs.Updater=k2});var Jce=m(ol=>{"use strict";Object.defineProperty(ol,"__esModule",{value:!0});ol.Updater=ol.BaseFetcher=ol.TargetFile=void 0;var X4e=WS();Object.defineProperty(ol,"TargetFile",{enumerable:!0,get:o(function(){return X4e.TargetFile},"get")});var Z4e=T2();Object.defineProperty(ol,"BaseFetcher",{enumerable:!0,get:o(function(){return Z4e.BaseFetcher},"get")});var e5e=zce();Object.defineProperty(ol,"Updater",{enumerable:!0,get:o(function(){return e5e.Updater},"get")})});var $ce=m((FDt,t5e)=>{t5e.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 M2=m(oN=>{"use strict";Object.defineProperty(oN,"__esModule",{value:!0});oN.TUFError=void 0;var O2=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}};oN.TUFError=O2});var Yce=m(hE=>{"use strict";var r5e=hE&&hE.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(hE,"__esModule",{value:!0});hE.readTarget=s5e;var n5e=r5e(require("fs")),aN=M2();async function s5e(t,e){let r=await i5e(t,e);return new Promise((n,s)=>{n5e.default.readFile(r,"utf-8",(i,a)=>{i?s(new aN.TUFError({code:"TUF_READ_TARGET_ERROR",message:`error reading target ${r}`,cause:i})):n(a)})})}o(s5e,"readTarget");async function i5e(t,e){let r;try{r=await t.getTargetInfo(e)}catch(s){throw new aN.TUFError({code:"TUF_REFRESH_METADATA_ERROR",message:"error refreshing TUF metadata",cause:s})}if(!r)throw new aN.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(s){throw new aN.TUFError({code:"TUF_DOWNLOAD_TARGET_ERROR",message:`error downloading target ${n}`,cause:s})}return n}o(i5e,"getTargetPath")});var Wce=m((VDt,o5e)=>{o5e.exports={"https://tuf-repo-cdn.sigstore.dev":{"root.json":"ewogInNpZ25hdHVyZXMiOiBbCiAgewogICAia2V5aWQiOiAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICJzaWciOiAiMzA0NTAyMjEwMGVhMmYzNzRmNDA5ODEwZTJkYjk1MDc0OWQ5Y2ZlZDA5YTE1YjZhNWUyNWYzZDVmZmQwNzk5NDU5ZDdiZWUxNjcwMjIwMjhkM2FjZGRlNmRiZDUwMzRjZmFkMjIyZDMxYjQxMDkwZWUyMTg5NGUyYzQ2Y2I4OTc0MTk4YWIwMzc3ZGI0NCIKICB9LAogIHsKICAgImtleWlkIjogIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAic2lnIjogIjMwNDQwMjIwN2ViYjI0ZTMyMzdlNDcwNjkxZDc4NzU5MDNhNzc1NGQwZWYyYWU3ZTdiNTAyNGE3ODg4YzlhMzhhNTJkZWVjZDAyMjA2ZWQ1YWQxYzZmNGZhYjQ2OTk1ODQzYWI2YjIzZjk0MjBjNWE0Y2Y2Y2UxY2IyY2IyYTZmYzJlODdlMmVmM2UxIgogIH0sCiAgewogICAia2V5aWQiOiAiNjE2NDM4MzgxMjViNDQwYjQwZGI2OTQyZjVjYjVhMzFjMGRjMDQzNjgzMTZlYjJhYWE1OGI5NTkwNGE1ODIyMiIsCiAgICJzaWciOiAiMzA0NjAyMjEwMDg5ZDlkZmQ4ZTEwNmNjOTU4MDg4YTRkYTNjOGNmNzI1NGFiNmY2NWE5NjQ3ZDM3YWRhNzMwZWY0NzYzYzUxNjMwMjIxMDBkODgyZWU3NDQ2MTViZTc5ODYxZTIxNGUxZWViOWUxZWRkZjZhMWUyMDNhMjAxYjRjNWQwM2Y1MjI0ZDcxZDE2IgogIH0sCiAgewogICAia2V5aWQiOiAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICJzaWciOiAiMzA0NTAyMjEwMDg4YmQ0Yjg4ZTgzZjU4NmNlNTY4ZDI3ZDA0MjE0YzRhYjNmZDE4OTQxNzhlZjAxNTMwM2Q1NmFmYTkzOTIwNTMwMjIwNTUzOGViYWI5Mzg3NmFiYjkwNzVhZDc3MTE0YmZmMjhhMGQ3OWE3Y2MyMjliNTM0YTBjNWNlZDU1MjZiNDhlNyIKICB9LAogIHsKICAgImtleWlkIjogIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiLAogICAic2lnIjogIjMwNDUwMjIxMDBmMzViMDdlOTM4ZDQ5NDljYWY4MmU2OWU4NmNjOWRiM2I2OWI2ZGJjNjc0MGMxZjM0M2QwNjg5M2Y5OTZmYmViMDIyMDAxZTg0N2Q4MTYyNTlhOTZhNDllNDI3NzlhMjM1MGRhYjk3YjcxYzhhZTdlMjZiMjM4MGM2ZmE3ZjU4MTMxYjMiCiAgfQogXSwKICJzaWduZWQiOiB7CiAgIl90eXBlIjogInJvb3QiLAogICJjb25zaXN0ZW50X3NuYXBzaG90IjogdHJ1ZSwKICAiZXhwaXJlcyI6ICIyMDI2LTExLTIwVDEzOjU4OjE4WiIsCiAgImtleXMiOiB7CiAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFV1JpR3I1K2orM0o1U3NIK1p0cjVuRTJIMndPN1xuQlYrbk8zczkzZ0xjYTE4cVRPekhZMW9XeUFHRHlrTVNzR1RVQlN0OUQrQW4wS2ZLc0QybWZTTTQyUT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLW9ubGluZS11cmkiOiAiZ2Nwa21zOnByb2plY3RzL3NpZ3N0b3JlLXJvb3Qtc2lnbmluZy9sb2NhdGlvbnMvZ2xvYmFsL2tleVJpbmdzL3Jvb3QvY3J5cHRvS2V5cy90aW1lc3RhbXAvY3J5cHRvS2V5VmVyc2lvbnMvMSIKICAgfSwKICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiOiB7CiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRU14cFBPSkNJWjVvdEc0MTA2ZkdKc2VFUWkzVjlcbnBrTVlRNHV5VjlUajFNN1dIWEl5TEcramtmdnVHMGdsUTFKWmJSWlpCVjNnQVI0c29qZEdISVNlb3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAbGFuY2UiCiAgIH0sCiAgICIyMmY0Y2FlYzZkOGU2Zjk1NTVhZjY2YjNkNGMzY2IwNmEzYmIyM2ZkYzdlMzljOTE2YzYxZjQ2MmU2ZjUyYjA2IjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFekJ6Vk9tSENQb2pNVkxTSTM2NFdpaVY4TlByRFxuNklnUnhWbGlza3ovdit5M0pFUjVtY1ZHY09ObGlEY1dNQzVKMmxmSG1qUE5QaGI0SDd4bThMemZTQT09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBzYW50aWFnb3RvcnJlcyIKICAgfSwKICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiOiB7CiAgICAia2V5aWRfaGFzaF9hbGdvcml0aG1zIjogWwogICAgICJzaGEyNTYiLAogICAgICJzaGE1MTIiCiAgICBdLAogICAgImtleXR5cGUiOiAiZWNkc2EiLAogICAgImtleXZhbCI6IHsKICAgICAicHVibGljIjogIi0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tXG5NRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpbmlrU3NBUW1Za05lSDVlWXEvQ25JekxhYWNPXG54bFNhYXdRRE93cUt5L3RDcXhxNXh4UFNKYzIxSzRXSWhzOUd5T2tLZnp1ZVkzR0lMemNNSlo0Y1d3PT1cbi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLVxuIgogICAgfSwKICAgICJzY2hlbWUiOiAiZWNkc2Etc2hhMi1uaXN0cDI1NiIsCiAgICAieC10dWYtb24tY2kta2V5b3duZXIiOiAiQGJvYmNhbGxhd2F5IgogICB9LAogICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCI6IHsKICAgICJrZXlpZF9oYXNoX2FsZ29yaXRobXMiOiBbCiAgICAgInNoYTI1NiIsCiAgICAgInNoYTUxMiIKICAgIF0sCiAgICAia2V5dHlwZSI6ICJlY2RzYSIsCiAgICAia2V5dmFsIjogewogICAgICJwdWJsaWMiOiAiLS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS1cbk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTBnaHJoOTJMdzFZcjNpZEdWNVdxQ3RNREI4Q3hcbitEOGhkQzR3MlpMTklwbFZSb1ZHTHNrWWEzZ2hlTXlPamlKOGtQaTE1YVEyLy83UCtvajdVdkpQR3c9PVxuLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tXG4iCiAgICB9LAogICAgInNjaGVtZSI6ICJlY2RzYS1zaGEyLW5pc3RwMjU2IiwKICAgICJ4LXR1Zi1vbi1jaS1rZXlvd25lciI6ICJAam9zaHVhZ2wiCiAgIH0sCiAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIjogewogICAgImtleWlkX2hhc2hfYWxnb3JpdGhtcyI6IFsKICAgICAic2hhMjU2IiwKICAgICAic2hhNTEyIgogICAgXSwKICAgICJrZXl0eXBlIjogImVjZHNhIiwKICAgICJrZXl2YWwiOiB7CiAgICAgInB1YmxpYyI6ICItLS0tLUJFR0lOIFBVQkxJQyBLRVktLS0tLVxuTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFRVhzejNTWlhGYjhqTVY0Mmo2cEpseWpialI4S1xuTjNCd29jZXhxNkxNSWI1cXNXS09RdkxOMTZOVWVmTGM0SHN3T291bVJzVlZhYWpTcFFTNmZvYmtSdz09XG4tLS0tLUVORCBQVUJMSUMgS0VZLS0tLS1cbiIKICAgIH0sCiAgICAic2NoZW1lIjogImVjZHNhLXNoYTItbmlzdHAyNTYiLAogICAgIngtdHVmLW9uLWNpLWtleW93bmVyIjogIkBtbm02NzgiCiAgIH0KICB9LAogICJyb2xlcyI6IHsKICAgInJvb3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICJlNzFhNTRkNTQzODM1YmE4NmFkYWQ5NDYwMzc5Yzc2NDFmYjg3MjZkMTY0ZWE3NjY4MDFhMWM1MjJhYmE3ZWEyIiwKICAgICAiMjJmNGNhZWM2ZDhlNmY5NTU1YWY2NmIzZDRjM2NiMDZhM2JiMjNmZGM3ZTM5YzkxNmM2MWY0NjJlNmY1MmIwNiIsCiAgICAgIjYxNjQzODM4MTI1YjQ0MGI0MGRiNjk0MmY1Y2I1YTMxYzBkYzA0MzY4MzE2ZWIyYWFhNThiOTU5MDRhNTgyMjIiLAogICAgICJhNjg3ZTViZjRmYWI4MmIwZWU1OGQ0NmUwNWM5NTM1MTQ1YTJjOWFmYjQ1OGY0M2Q0MmI0NWNhMGZkY2UyYTcwIiwKICAgICAiMTgzZTY0ZjM3NjcwZGMxM2NhMGQyODk5NWEzMDUzZjM3NDA5NTRkZGNlNDQzMjFhNDFlNDY1MzRjZjQ0ZTYzMiIKICAgIF0sCiAgICAidGhyZXNob2xkIjogMwogICB9LAogICAic25hcHNob3QiOiB7CiAgICAia2V5aWRzIjogWwogICAgICIwYzg3NDMyYzNiZjA5ZmQ5OTE4OWZkYzMyZmE1ZWFlZGY0ZTRhNWZhYzdiYWI3M2ZhMDRhMmUwZmM2NGFmNmY1IgogICAgXSwKICAgICJ0aHJlc2hvbGQiOiAxLAogICAgIngtdHVmLW9uLWNpLWV4cGlyeS1wZXJpb2QiOiAzNjUwLAogICAgIngtdHVmLW9uLWNpLXNpZ25pbmctcGVyaW9kIjogMzY1CiAgIH0sCiAgICJ0YXJnZXRzIjogewogICAgImtleWlkcyI6IFsKICAgICAiZTcxYTU0ZDU0MzgzNWJhODZhZGFkOTQ2MDM3OWM3NjQxZmI4NzI2ZDE2NGVhNzY2ODAxYTFjNTIyYWJhN2VhMiIsCiAgICAgIjIyZjRjYWVjNmQ4ZTZmOTU1NWFmNjZiM2Q0YzNjYjA2YTNiYjIzZmRjN2UzOWM5MTZjNjFmNDYyZTZmNTJiMDYiLAogICAgICI2MTY0MzgzODEyNWI0NDBiNDBkYjY5NDJmNWNiNWEzMWMwZGMwNDM2ODMxNmViMmFhYTU4Yjk1OTA0YTU4MjIyIiwKICAgICAiYTY4N2U1YmY0ZmFiODJiMGVlNThkNDZlMDVjOTUzNTE0NWEyYzlhZmI0NThmNDNkNDJiNDVjYTBmZGNlMmE3MCIsCiAgICAgIjE4M2U2NGYzNzY3MGRjMTNjYTBkMjg5OTVhMzA1M2YzNzQwOTU0ZGRjZTQ0MzIxYTQxZTQ2NTM0Y2Y0NGU2MzIiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDMKICAgfSwKICAgInRpbWVzdGFtcCI6IHsKICAgICJrZXlpZHMiOiBbCiAgICAgIjBjODc0MzJjM2JmMDlmZDk5MTg5ZmRjMzJmYTVlYWVkZjRlNGE1ZmFjN2JhYjczZmEwNGEyZTBmYzY0YWY2ZjUiCiAgICBdLAogICAgInRocmVzaG9sZCI6IDEsCiAgICAieC10dWYtb24tY2ktZXhwaXJ5LXBlcmlvZCI6IDcsCiAgICAieC10dWYtb24tY2ktc2lnbmluZy1wZXJpb2QiOiA2CiAgIH0KICB9LAogICJzcGVjX3ZlcnNpb24iOiAiMS4wIiwKICAidmVyc2lvbiI6IDE1LAogICJ4LXR1Zi1vbi1jaS1leHBpcnktcGVyaW9kIjogMTk3LAogICJ4LXR1Zi1vbi1jaS1zaWduaW5nLXBlcmlvZCI6IDQ2CiB9Cn0=",targets:{"trusted_root.json":"ewogICJtZWRpYVR5cGUiOiAiYXBwbGljYXRpb24vdm5kLmRldi5zaWdzdG9yZS50cnVzdGVkcm9vdCtqc29uO3ZlcnNpb249MC4xIiwKICAidGxvZ3MiOiBbCiAgICB7CiAgICAgICJiYXNlVXJsIjogImh0dHBzOi8vcmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUyRzJZKzJ0YWJkVFY1QmNHaUJJeDBhOWZBRndya0JibUxTR3RrczRMM3FYNnlZWTB6dWZCbmhDOFVyL2l5NTVHaFdQLzlBL2JZMkxoQzMwTTkrUll0dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDEtMTJUMTE6NTM6MjdaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ3Tkk5YXRRR2x6K1ZXZk82TFJ5Z0g0UVVmWS84VzRSRndpVDVpNVdSZ0IwPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9sb2cyMDI1LTEucmVrb3Iuc2lnc3RvcmUuZGV2IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNQ293QlFZREsyVndBeUVBdDhybHAxa25Hd2pmYmNYQVlQWUFrbjBYaUx6MXg4TzR0MFlrRWhpZTI0ND0iLAogICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUQyNTUxOSIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjUtMDktMjNUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJ6eEdaRlZ2ZDBGRW1qUjhXckZ3TWRjQUo5dnRhWS9RWGY0NFkxd1VlUDZBPSIKICAgICAgfQogICAgfQogIF0sCiAgImNlcnRpZmljYXRlQXV0aG9yaXRpZXMiOiBbCiAgICB7CiAgICAgICJzdWJqZWN0IjogewogICAgICAgICJvcmdhbml6YXRpb24iOiAic2lnc3RvcmUuZGV2IiwKICAgICAgICAiY29tbW9uTmFtZSI6ICJzaWdzdG9yZSIKICAgICAgfSwKICAgICAgInVyaSI6ICJodHRwczovL2Z1bGNpby5zaWdzdG9yZS5kZXYiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCK0RDQ0FYNmdBd0lCQWdJVE5Wa0Rab0Npb2ZQRHN5N2RmbTZnZUxidWh6QUtCZ2dxaGtqT1BRUURBekFxTVJVd0V3WURWUVFLRXd4emFXZHpkRzl5WlM1a1pYWXhFVEFQQmdOVkJBTVRDSE5wWjNOMGIzSmxNQjRYRFRJeE1ETXdOekF6TWpBeU9Wb1hEVE14TURJeU16QXpNakF5T1Zvd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRCMk1CQUdCeXFHU000OUFnRUdCU3VCQkFBaUEySUFCTFN5QTdJaTVrK3BOTzhaRVdZMHlsZW1XRG93T2tOYTNrTCtHWkU1WjVHV2VoTDkvQTliUk5BM1JicnNaNWkwSmNhc3RhUkw3U3A1ZnAvakQ1ZHhxYy9VZFRWbmx2UzE2YW4rMllmc3dlL1F1TG9sUlVDcmNPRTIrMmlBNSt0emQ2Tm1NR1F3RGdZRFZSMFBBUUgvQkFRREFnRUdNQklHQTFVZEV3RUIvd1FJTUFZQkFmOENBUUV3SFFZRFZSME9CQllFRk1qRkhRQkJtaVFwTWxFazZ3MnVTdTFLQnRQc01COEdBMVVkSXdRWU1CYUFGTWpGSFFCQm1pUXBNbEVrNncydVN1MUtCdFBzTUFvR0NDcUdTTTQ5QkFNREEyZ0FNR1VDTUg4bGlXSmZNdWk2dlhYQmhqRGdZNE13c2xtTi9USnhWZS84M1dyRm9td21OZjA1NnkxWDQ4RjljNG0zYTNvelhBSXhBS2pSYXk1L2FqL2pzS0tHSWttUWF0akk4dXVwSHIvK0N4RnZhSldtcFlxTmtMREdSVSs5b3J6aDVoSTJScmN1YVE9PSIKICAgICAgICAgIH0KICAgICAgICBdCiAgICAgIH0sCiAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAic3RhcnQiOiAiMjAyMS0wMy0wN1QwMzoyMDoyOVoiLAogICAgICAgICJlbmQiOiAiMjAyMi0xMi0zMVQyMzo1OTo1OS45OTlaIgogICAgICB9CiAgICB9LAogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly9mdWxjaW8uc2lnc3RvcmUuZGV2IiwKICAgICAgImNlcnRDaGFpbiI6IHsKICAgICAgICAiY2VydGlmaWNhdGVzIjogWwogICAgICAgICAgewogICAgICAgICAgICAicmF3Qnl0ZXMiOiAiTUlJQ0dqQ0NBYUdnQXdJQkFnSVVBTG5WaVZmblUwYnJKYXNtUmtIcm4vVW5mYVF3Q2dZSUtvWkl6ajBFQXdNd0tqRVZNQk1HQTFVRUNoTU1jMmxuYzNSdmNtVXVaR1YyTVJFd0R3WURWUVFERXdoemFXZHpkRzl5WlRBZUZ3MHlNakEwTVRNeU1EQTJNVFZhRncwek1URXdNRFV4TXpVMk5UaGFNRGN4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWVNQndHQTFVRUF4TVZjMmxuYzNSdmNtVXRhVzUwWlhKdFpXUnBZWFJsTUhZd0VBWUhLb1pJemowQ0FRWUZLNEVFQUNJRFlnQUU4UlZTL3lzSCtOT3Z1RFp5UEladGlsZ1VGOU5sYXJZcEFkOUhQMXZCQkgxVTVDVjc3TFNTN3MwWmlING5FN0h2N3B0UzZMdnZSL1NUazc5OExWZ016TGxKNEhlSWZGM3RIU2FleExjWXBTQVNyMWtTME4vUmdCSnovOWpXQ2lYbm8zc3dlVEFPQmdOVkhROEJBZjhFQkFNQ0FRWXdFd1lEVlIwbEJBd3dDZ1lJS3dZQkJRVUhBd013RWdZRFZSMFRBUUgvQkFnd0JnRUIvd0lCQURBZEJnTlZIUTRFRmdRVTM5UHB6MVlrRVpiNXFOanBLRldpeGk0WVpEOHdId1lEVlIwakJCZ3dGb0FVV01BZVg1RkZwV2FwZXN5UW9aTWkwQ3JGeGZvd0NnWUlLb1pJemowRUF3TURad0F3WkFJd1BDc1FLNERZaVpZRFBJYURpNUhGS25meFh4NkFTU1ZtRVJmc3luWUJpWDJYNlNKUm5aVTg0LzlEWmRuRnZ2eG1BakJPdDZRcEJsYzRKLzBEeHZrVENxcGNsdnppTDZCQ0NQbmpkbElCM1B1M0J4c1BteWdVWTdJaTJ6YmRDZGxpaW93PSIKICAgICAgICAgIH0sCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlCOXpDQ0FYeWdBd0lCQWdJVUFMWk5BUEZkeEhQd2plRGxvRHd5WUNoQU8vNHdDZ1lJS29aSXpqMEVBd013S2pFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUkV3RHdZRFZRUURFd2h6YVdkemRHOXlaVEFlRncweU1URXdNRGN4TXpVMk5UbGFGdzB6TVRFd01EVXhNelUyTlRoYU1Db3hGVEFUQmdOVkJBb1RESE5wWjNOMGIzSmxMbVJsZGpFUk1BOEdBMVVFQXhNSWMybG5jM1J2Y21Vd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVQ3WGVGVDRyYjNQUUd3UzRJYWp0TGszL09sbnBnYW5nYUJjbFlwc1lCcjVpKzR5bkIwN2NlYjNMUDBPSU9aZHhleFg2OWM1aVZ1eUpSUStIejA1eWkrVUYzdUJXQWxIcGlTNXNoMCtIMkdIRTdTWHJrMUVDNW0xVHIxOUw5Z2c5MmpZekJoTUE0R0ExVWREd0VCL3dRRUF3SUJCakFQQmdOVkhSTUJBZjhFQlRBREFRSC9NQjBHQTFVZERnUVdCQlJZd0I1ZmtVV2xacWw2ekpDaGt5TFFLc1hGK2pBZkJnTlZIU01FR0RBV2dCUll3QjVma1VXbFpxbDZ6SkNoa3lMUUtzWEYrakFLQmdncWhrak9QUVFEQXdOcEFEQm1BakVBajFuSGVYWnArMTNOV0JOYStFRHNEUDhHMVdXZzF0Q01XUC9XSFBxcGFWbzBqaHN3ZU5GWmdTczBlRTd3WUk0cUFqRUEyV0I5b3Q5OHNJa29GM3ZaWWRkMy9WdFdCNWI5VE5NZWE3SXgvc3RKNVRmY0xMZUFCTEU0Qk5KT3NRNHZuQkhKIgogICAgICAgICAgfQogICAgICAgIF0KICAgICAgfSwKICAgICAgInZhbGlkRm9yIjogewogICAgICAgICJzdGFydCI6ICIyMDIyLTA0LTEzVDIwOjA2OjE1WiIKICAgICAgfQogICAgfQogIF0sCiAgImN0bG9ncyI6IFsKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi90ZXN0IiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUViZndSK1JKdWRYc2NnUkJScEtYMVhGRHkzUHl1ZER4ei9TZm5SaTFmVDhla3BmQmQyTzF1b3o3anIzWjhuS3p4QTY5RVVRK2VGQ0ZJM3pldWJQV1U3dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjEtMDMtMTRUMDA6MDA6MDBaIiwKICAgICAgICAgICJlbmQiOiAiMjAyMi0xMC0zMVQyMzo1OTo1OS45OTlaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICJDR0NTOENoUy8yaEYwZEZySjRTY1JXY1lyQlk5d3pqU2JlYThJZ1kyYjNJPSIKICAgICAgfQogICAgfSwKICAgIHsKICAgICAgImJhc2VVcmwiOiAiaHR0cHM6Ly9jdGZlLnNpZ3N0b3JlLmRldi8yMDIyIiwKICAgICAgImhhc2hBbGdvcml0aG0iOiAiU0hBMl8yNTYiLAogICAgICAicHVibGljS2V5IjogewogICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVpUFNsRmkwQ21GVGZFakNVcUY5SHVDRWNZWE5LQWFZYWxJSm1CWjh5eWV6UGpUcWh4cktCcE1uYW9jVnRMSkJJMWVNM3VYblF6UUdBSmRKNGdzOUZ5dz09IiwKICAgICAgICAia2V5RGV0YWlscyI6ICJQS0lYX0VDRFNBX1AyNTZfU0hBXzI1NiIsCiAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgInN0YXJ0IjogIjIwMjItMTAtMjBUMDA6MDA6MDBaIgogICAgICAgIH0KICAgICAgfSwKICAgICAgImxvZ0lkIjogewogICAgICAgICJrZXlJZCI6ICIzVDB3YXNiSEVUSmpHUjRjbVdjM0FxSktYcmplUEszL2g0cHlnQzhwN280PSIKICAgICAgfQogICAgfQogIF0sCiAgInRpbWVzdGFtcEF1dGhvcml0aWVzIjogWwogICAgewogICAgICAic3ViamVjdCI6IHsKICAgICAgICAib3JnYW5pemF0aW9uIjogInNpZ3N0b3JlLmRldiIsCiAgICAgICAgImNvbW1vbk5hbWUiOiAic2lnc3RvcmUtdHNhLXNlbGZzaWduZWQiCiAgICAgIH0sCiAgICAgICJ1cmkiOiAiaHR0cHM6Ly90aW1lc3RhbXAuc2lnc3RvcmUuZGV2L2FwaS92MS90aW1lc3RhbXAiLAogICAgICAiY2VydENoYWluIjogewogICAgICAgICJjZXJ0aWZpY2F0ZXMiOiBbCiAgICAgICAgICB7CiAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNSUlDRURDQ0FaYWdBd0lCQWdJVU9oTlVMd3lRWWU2OHdVTXZ5NHFPaXlvaml3d3dDZ1lJS29aSXpqMEVBd013T1RFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNU0F3SGdZRFZRUURFeGR6YVdkemRHOXlaUzEwYzJFdGMyVnNabk5wWjI1bFpEQWVGdzB5TlRBME1EZ3dOalU1TkROYUZ3MHpOVEEwTURZd05qVTVORE5hTUM0eEZUQVRCZ05WQkFvVERITnBaM04wYjNKbExtUmxkakVWTUJNR0ExVUVBeE1NYzJsbmMzUnZjbVV0ZEhOaE1IWXdFQVlIS29aSXpqMENBUVlGSzRFRUFDSURZZ0FFNHJhMlo4aEtOaWcyVDlrRmpDQVRvR0czMGpreStXUXYzQnpMK21LdmgxU0tOUi9Vd3V3c2ZOQ2c0c3J5b1lBZDhFNmlzb3ZWQTNNNGFvTmRtOVFEaTUwWjhuVEV5dnFnZkRQdFRJd1hJdGZpVy9BRmYxVjd1d2tia0FvajB4eGNvMm93YURBT0JnTlZIUThCQWY4RUJBTUNCNEF3SFFZRFZSME9CQllFRkluOWVVT0h6OUJsUnNNQ1JzY3NjMXQ5dE9zRE1COEdBMVVkSXdRWU1CYUFGSmpzQWU5L3UxSC8xSlVlYjRxSW1GTUhpYzYvTUJZR0ExVWRKUUVCL3dRTU1Bb0dDQ3NHQVFVRkJ3TUlNQW9HQ0NxR1NNNDlCQU1EQTJnQU1HVUNNRHRwc1YvNkthTzBxeUYvVU1zWDJhU1VYS1FGZG9HVHB0UUdjMGZ0cTFjc3VsSFBHRzZkc215TU5kM0pCK0czRVFJeEFPYWp2QmNqcEptS2I0TnYrMlRhb2o4VWM1K2I2aWg2RlhDQ0tyYVNxdXBlMDd6cXN3TWNYSlRlMWNFeHZIdnZsdz09IgogICAgICAgICAgfSwKICAgICAgICAgIHsKICAgICAgICAgICAgInJhd0J5dGVzIjogIk1JSUI5ekNDQVh5Z0F3SUJBZ0lVVjdmMEdMRE9vRXpJaDhMWFNXODBPSmlVcDE0d0NnWUlLb1pJemowRUF3TXdPVEVWTUJNR0ExVUVDaE1NYzJsbmMzUnZjbVV1WkdWMk1TQXdIZ1lEVlFRREV4ZHphV2R6ZEc5eVpTMTBjMkV0YzJWc1puTnBaMjVsWkRBZUZ3MHlOVEEwTURnd05qVTVORE5hRncwek5UQTBNRFl3TmpVNU5ETmFNRGt4RlRBVEJnTlZCQW9UREhOcFozTjBiM0psTG1SbGRqRWdNQjRHQTFVRUF4TVhjMmxuYzNSdmNtVXRkSE5oTFhObGJHWnphV2R1WldRd2RqQVFCZ2NxaGtqT1BRSUJCZ1VyZ1FRQUlnTmlBQVFVUU50ZlJUL291M1lBVGE2d0Iva0tUZTcwY2ZKd3lSSUJvdk1udDhSY0pwaC9DT0U4MnV5UzZGbXBwTExMMVZCUEdjUGZwUVBZSk5Yeld3aThpY3doS1E2Vy9RZTJoM29lYkJiMkZIcHdOSkRxbytUTWFDL3RkZmt2L0VsSkI3MmpSVEJETUE0R0ExVWREd0VCL3dRRUF3SUJCakFTQmdOVkhSTUJBZjhFQ0RBR0FRSC9BZ0VBTUIwR0ExVWREZ1FXQkJTWTdBSHZmN3RSLzlTVkhtK0tpSmhUQjRuT3Z6QUtCZ2dxaGtqT1BRUURBd05wQURCbUFqRUF3R0VHcmZHWlIxY2VuMVI4L0RUVk1JOTQzTHNzWm1KUnREcC9pN1NmR0htR1JQNmdSYnVqOXZPSzNiNjdaMFFRQWpFQXVUMkg2NzNMUUVhSFRjeVFTWnJrcDRtWDdXd2ttRitzVmJrWVk1bVhOK1JNSDEzS1VFSEhPcUFTYWVtWVdLL0UiCiAgICAgICAgICB9CiAgICAgICAgXQogICAgICB9LAogICAgICAidmFsaWRGb3IiOiB7CiAgICAgICAgInN0YXJ0IjogIjIwMjUtMDctMDRUMDA6MDA6MDBaIgogICAgICB9CiAgICB9CiAgXQp9Cg==","registry.npmjs.org%2Fkeys.json":"ewogICAgImtleXMiOiBbCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OmpsM2J3c3d1ODBQampva0NnaDBvMnc1YzJVNExoUUFFNTdnajljejFrekEiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRTFPbGIzek1BRkZ4WEtIaUlrUU81Y0ozWWhsNWk2VVBwK0lodXRlQkpidUhjQTVVb2dLbzBFV3RsV3dXNktTYUtvVE5FWUw3SmxDUWlWbmtoQmt0VWdnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIxOTk5LTAxLTAxVDAwOjAwOjAwLjAwMFoiLAogICAgICAgICAgICAgICAgICAgICJlbmQiOiAiMjAyNS0wMS0yOVQwMDowMDowMC4wMDBaIgogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfSwKICAgICAgICB7CiAgICAgICAgICAgICJrZXlJZCI6ICJTSEEyNTY6amwzYndzd3U4MFBqam9rQ2doMG8ydzVjMlU0TGhRQUU1N2dqOWN6MWt6QSIsCiAgICAgICAgICAgICJrZXlVc2FnZSI6ICJucG06YXR0ZXN0YXRpb25zIiwKICAgICAgICAgICAgInB1YmxpY0tleSI6IHsKICAgICAgICAgICAgICAgICJyYXdCeXRlcyI6ICJNRmt3RXdZSEtvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUUxT2xiM3pNQUZGeFhLSGlJa1FPNWNKM1lobDVpNlVQcCtJaHV0ZUJKYnVIY0E1VW9nS28wRVd0bFd3VzZLU2FLb1RORVlMN0psQ1FpVm5raEJrdFVnZz09IiwKICAgICAgICAgICAgICAgICJrZXlEZXRhaWxzIjogIlBLSVhfRUNEU0FfUDI1Nl9TSEFfMjU2IiwKICAgICAgICAgICAgICAgICJ2YWxpZEZvciI6IHsKICAgICAgICAgICAgICAgICAgICAic3RhcnQiOiAiMjAyMi0xMi0wMVQwMDowMDowMC4wMDBaIiwKICAgICAgICAgICAgICAgICAgICAiZW5kIjogIjIwMjUtMDEtMjlUMDA6MDA6MDAuMDAwWiIKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0sCiAgICAgICAgewogICAgICAgICAgICAia2V5SWQiOiAiU0hBMjU2OkRoUTh3UjVBUEJ2RkhMRi8rVGMrQVl2UE9kVHBjSURxT2h4c0JIUndDN1UiLAogICAgICAgICAgICAia2V5VXNhZ2UiOiAibnBtOnNpZ25hdHVyZXMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9LAogICAgICAgIHsKICAgICAgICAgICAgImtleUlkIjogIlNIQTI1NjpEaFE4d1I1QVBCdkZITEYvK1RjK0FZdlBPZFRwY0lEcU9oeHNCSFJ3QzdVIiwKICAgICAgICAgICAgImtleVVzYWdlIjogIm5wbTphdHRlc3RhdGlvbnMiLAogICAgICAgICAgICAicHVibGljS2V5IjogewogICAgICAgICAgICAgICAgInJhd0J5dGVzIjogIk1Ga3dFd1lIS29aSXpqMENBUVlJS29aSXpqMERBUWNEUWdBRVk2WWE3VysrN2FVUHp2TVRyZXpINlljeDNjK0hPS1lDY05HeWJKWlNDSnEvZmQ3UWE4dXVBS3RkSWtVUXRRaUVLRVJoQW1FNWxNTUpoUDhPa0RPYTJnPT0iLAogICAgICAgICAgICAgICAgImtleURldGFpbHMiOiAiUEtJWF9FQ0RTQV9QMjU2X1NIQV8yNTYiLAogICAgICAgICAgICAgICAgInZhbGlkRm9yIjogewogICAgICAgICAgICAgICAgICAgICJzdGFydCI6ICIyMDI1LTAxLTEzVDAwOjAwOjAwLjAwMFoiCiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICBdCn0K"}}}});var Xce=m(of=>{"use strict";var Kce=of&&of.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(of,"__esModule",{value:!0});of.TUFClient=void 0;var al=Kce(require("fs")),mE=Kce(require("path")),a5e=Jce(),c5e=U2(),jce=$ce(),l5e=Yce(),F2="targets",L2=class{static{o(this,"TUFClient")}updater;constructor(e){let r=new URL(e.mirrorURL),n=encodeURIComponent(r.host+r.pathname.replace(/\/$/,"")),s=mE.default.join(e.cachePath,n);u5e(s),d5e({cachePath:s,mirrorURL:e.mirrorURL,tufRootPath:e.rootPath,forceInit:e.forceInit}),this.updater=A5e({mirrorURL:e.mirrorURL,cachePath:s,forceCache:e.forceCache,retry:e.retry,timeout:e.timeout})}async refresh(){return this.updater.refresh()}getTarget(e){return(0,l5e.readTarget)(this.updater,e)}};of.TUFClient=L2;function u5e(t){let e=mE.default.join(t,F2);al.default.existsSync(t)||al.default.mkdirSync(t,{recursive:!0}),al.default.existsSync(e)||al.default.mkdirSync(e)}o(u5e,"initTufCache");function d5e({cachePath:t,mirrorURL:e,tufRootPath:r,forceInit:n}){let s=mE.default.join(t,"root.json");if(!al.default.existsSync(s)||n)if(r)al.default.copyFileSync(r,s);else{let a=Wce()[e];if(!a)throw new c5e.TUFError({code:"TUF_INIT_CACHE_ERROR",message:`No root.json found for mirror: ${e}`});al.default.writeFileSync(s,Buffer.from(a["root.json"],"base64")),Object.entries(a.targets).forEach(([c,l])=>{al.default.writeFileSync(mE.default.join(t,F2,c),Buffer.from(l,"base64"))})}}o(d5e,"seedCache");function A5e(t){let e={fetchTimeout:t.timeout,fetchRetry:t.retry,userAgent:`${encodeURIComponent(jce.name)}/${jce.version}`};return new a5e.Updater({metadataBaseUrl:t.mirrorURL,targetBaseUrl:`${t.mirrorURL}/targets`,metadataDir:t.cachePath,targetDir:mE.default.join(t.cachePath,F2),forceCache:t.forceCache,config:e})}o(A5e,"initClient")});var U2=m($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});$a.TUFError=$a.DEFAULT_MIRROR_URL=void 0;$a.getTrustedRoot=C5e;$a.initTUF=I5e;var p5e=Gp(),f5e=Nae(),h5e=Xce();$a.DEFAULT_MIRROR_URL="https://tuf-repo-cdn.sigstore.dev";var m5e="sigstore-js",g5e={retries:2},E5e=5e3,y5e="trusted_root.json";async function C5e(t={}){let r=await Zce(t).getTarget(y5e);return p5e.TrustedRoot.fromJSON(JSON.parse(r))}o(C5e,"getTrustedRoot");async function I5e(t={}){let e=Zce(t);return e.refresh().then(()=>e)}o(I5e,"initTUF");function Zce(t){return new h5e.TUFClient({cachePath:t.cachePath||(0,f5e.appDataPath)(m5e),rootPath:t.rootPath,mirrorURL:t.mirrorURL||$a.DEFAULT_MIRROR_URL,retry:t.retry??g5e,timeout:t.timeout??E5e,forceCache:t.forceCache??!1,forceInit:t.forceInit??t.force??!1})}o(Zce,"createClient");var B5e=M2();Object.defineProperty($a,"TUFError",{enumerable:!0,get:o(function(){return B5e.TUFError},"get")})});var gE=m(cN=>{"use strict";Object.defineProperty(cN,"__esModule",{value:!0});cN.ByteStream=void 0;var q2=class extends Error{static{o(this,"StreamError")}},G2=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 q2("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}};cN.ByteStream=G2});var EE=m(af=>{"use strict";Object.defineProperty(af,"__esModule",{value:!0});af.ASN1TypeError=af.ASN1ParseError=void 0;var H2=class extends Error{static{o(this,"ASN1ParseError")}};af.ASN1ParseError=H2;var V2=class extends Error{static{o(this,"ASN1TypeError")}};af.ASN1TypeError=V2});var ele=m(uN=>{"use strict";Object.defineProperty(uN,"__esModule",{value:!0});uN.decodeLength=b5e;uN.encodeLength=w5e;var lN=EE();function b5e(t){let e=t.getUint8();if((e&128)===0)return e;let r=e&127;if(r>6)throw new lN.ASN1ParseError("length exceeds 6 byte limit");let n=0;for(let s=0;s<r;s++){let i=t.getUint8();if(s===0&&i===0)throw new lN.ASN1ParseError("non-minimal length encoding");n=n*256+i}if(n===0)throw new lN.ASN1ParseError("indefinite length encoding not supported");if(n<128)throw new lN.ASN1ParseError("non-minimal length encoding");return n}o(b5e,"decodeLength");function w5e(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(w5e,"encodeLength")});var rle=m(cl=>{"use strict";Object.defineProperty(cl,"__esModule",{value:!0});cl.parseInteger=x5e;cl.parseStringASCII=tle;cl.parseTime=Q5e;cl.parseOID=R5e;cl.parseBoolean=T5e;cl.parseBitString=v5e;var z2=EE(),S5e=/^(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/,N5e=/^(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(\.\d{3})?Z$/;function x5e(t){let e=0,r=t.length,n=t[e],s=n>127,i=s?255:0;for(;n==i&&++e<r;)n=t[e];if(r-e===0)return BigInt(s?-1:0);n=s?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(x5e,"parseInteger");function tle(t){return t.toString("ascii")}o(tle,"parseStringASCII");function Q5e(t,e){let r=tle(t),n=e?S5e.exec(r):N5e.exec(r);if(!n)throw new Error("invalid time");if(e){let s=Number(n[1]);s+=s>=50?1900:2e3,n[1]=s.toString()}return new Date(`${n[1]}-${n[2]}-${n[3]}T${n[4]}:${n[5]}:${n[6]}Z`)}o(Q5e,"parseTime");function R5e(t){let e=0,r=t.length,n=t[e++],s=Math.floor(n/40),i=n%40,a=`${s}.${i}`,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(R5e,"parseOID");function T5e(t){if(t.length!==1)throw new z2.ASN1ParseError("invalid boolean");switch(t[0]){case 0:return!1;case 255:return!0;default:throw new z2.ASN1ParseError("invalid boolean")}}o(T5e,"parseBoolean");function v5e(t){let e=t[0];if(e>7)throw new z2.ASN1ParseError("invalid bit string");let r=1,n=t.length,s=[];for(let i=r;i<n;++i){let a=t[i],c=i===n-1?e:0;for(let l=7;l>=c;--l)s.push(a>>l&1)}return s}o(v5e,"parseBitString")});var sle=m(dN=>{"use strict";Object.defineProperty(dN,"__esModule",{value:!0});dN.ASN1Tag=void 0;var nle=EE(),ed={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},J2={UNIVERSAL:0,APPLICATION:1,CONTEXT_SPECIFIC:2,PRIVATE:3},$2=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 nle.ASN1ParseError("long form tags not supported");if(this.class===J2.UNIVERSAL&&this.number===0)throw new nle.ASN1ParseError("unsupported tag 0x00")}isUniversal(){return this.class===J2.UNIVERSAL}isContextSpecific(e){let r=this.class===J2.CONTEXT_SPECIFIC;return e!==void 0?r&&this.number===e:r}isBoolean(){return this.isUniversal()&&this.number===ed.BOOLEAN}isInteger(){return this.isUniversal()&&this.number===ed.INTEGER}isBitString(){return this.isUniversal()&&this.number===ed.BIT_STRING}isOctetString(){return this.isUniversal()&&this.number===ed.OCTET_STRING}isOID(){return this.isUniversal()&&this.number===ed.OBJECT_IDENTIFIER}isUTCTime(){return this.isUniversal()&&this.number===ed.UTC_TIME}isGeneralizedTime(){return this.isUniversal()&&this.number===ed.GENERALIZED_TIME}toDER(){return this.number|(this.constructed?32:0)|this.class<<6}};dN.ASN1Tag=$2});var cle=m(pN=>{"use strict";Object.defineProperty(pN,"__esModule",{value:!0});pN.ASN1Obj=void 0;var Y2=gE(),Ya=EE(),ole=ele(),cf=rle(),P5e=sle(),AN=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 Y2.ByteStream(e),n=ale(r);if(r.position!==r.length)throw new Ya.ASN1ParseError("invalid trailing data");return n}toDER(){let e=new Y2.ByteStream;if(this.subs.length>0)for(let s of this.subs)e.appendView(s.toDER());else e.appendView(this.value);let r=e.buffer,n=new Y2.ByteStream;return n.appendChar(this.tag.toDER()),n.appendView((0,ole.encodeLength)(r.length)),n.appendView(r),n.buffer}toBoolean(){if(!this.tag.isBoolean())throw new Ya.ASN1TypeError("not a boolean");return(0,cf.parseBoolean)(this.value)}toInteger(){if(!this.tag.isInteger())throw new Ya.ASN1TypeError("not an integer");return(0,cf.parseInteger)(this.value)}toOID(){if(!this.tag.isOID())throw new Ya.ASN1TypeError("not an OID");return(0,cf.parseOID)(this.value)}toDate(){switch(!0){case this.tag.isUTCTime():return(0,cf.parseTime)(this.value,!0);case this.tag.isGeneralizedTime():return(0,cf.parseTime)(this.value,!1);default:throw new Ya.ASN1TypeError("not a date")}}toBitString(){if(!this.tag.isBitString())throw new Ya.ASN1TypeError("not a bit string");return(0,cf.parseBitString)(this.value)}};pN.ASN1Obj=AN;var _5e=100;function ale(t,e=0){if(e>_5e)throw new Ya.ASN1ParseError("maximum nesting depth exceeded");let r=new P5e.ASN1Tag(t.getUint8()),n=(0,ole.decodeLength)(t),s=t.slice(t.position,n),i=t.position,a=[];if(r.constructed)a=ile(t,n,e);else if(r.isOctetString())try{a=ile(t,n,e)}catch{}return a.length===0&&t.seek(i+n),new AN(r,s,a)}o(ale,"parseStream");function ile(t,e,r){let n=t.position+e;if(n>t.length)throw new Ya.ASN1ParseError("invalid length");let s=[];for(;t.position<n;)s.push(ale(t,r+1));if(t.position!==n)throw new Ya.ASN1ParseError("invalid length");return s}o(ile,"collectSubs")});var hN=m(fN=>{"use strict";Object.defineProperty(fN,"__esModule",{value:!0});fN.ASN1Obj=void 0;var k5e=cle();Object.defineProperty(fN,"ASN1Obj",{enumerable:!0,get:o(function(){return k5e.ASN1Obj},"get")})});var uf=m(ll=>{"use strict";var D5e=ll&&ll.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ll,"__esModule",{value:!0});ll.createPublicKey=O5e;ll.digest=M5e;ll.verify=L5e;ll.bufferEqual=F5e;var lf=D5e(require("crypto"));function O5e(t,e="spki"){return typeof t=="string"?t.startsWith("-----")?lf.default.createPublicKey(t):lf.default.createPublicKey({key:Buffer.from(t,"base64"),format:"der",type:e}):lf.default.createPublicKey({key:t,format:"der",type:e})}o(O5e,"createPublicKey");function M5e(t,...e){let r=lf.default.createHash(t);for(let n of e)r.update(n);return r.digest()}o(M5e,"digest");function L5e(t,e,r,n){try{return lf.default.verify(n,t,e,r)}catch{return!1}}o(L5e,"verify");function F5e(t,e){try{return lf.default.timingSafeEqual(t,e)}catch{return!1}}o(F5e,"bufferEqual")});var lle=m(W2=>{"use strict";Object.defineProperty(W2,"__esModule",{value:!0});W2.preAuthEncoding=q5e;var U5e="DSSEv1";function q5e(t,e){let r=Buffer.from(t,"utf-8");return Buffer.concat([Buffer.from(`${U5e} ${r.length} `,"ascii"),r,Buffer.from(` ${e.length} `,"ascii"),e])}o(q5e,"preAuthEncoding")});var Ale=m(mN=>{"use strict";Object.defineProperty(mN,"__esModule",{value:!0});mN.base64Encode=G5e;mN.base64Decode=H5e;var ule="base64",dle="utf-8";function G5e(t){return Buffer.from(t,dle).toString(ule)}o(G5e,"base64Encode");function H5e(t){return Buffer.from(t,ule).toString(dle)}o(H5e,"base64Decode")});var ple=m(K2=>{"use strict";Object.defineProperty(K2,"__esModule",{value:!0});K2.canonicalize=j2;function j2(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+=j2(n)}),e+="]"}else{e+="{";let r=!0;Object.keys(t).sort().forEach(n=>{r||(e+=","),r=!1,e+=JSON.stringify(n),e+=":",e+=j2(t[n])}),e+="}"}return e}o(j2,"canonicalize")});var X2=m(gN=>{"use strict";Object.defineProperty(gN,"__esModule",{value:!0});gN.toDER=J5e;gN.fromDER=$5e;var V5e=/-----BEGIN (.*)-----/,z5e=/-----END (.*)-----/;function J5e(t){let e="";return t.split(`
`).forEach(r=>{r.match(V5e)||r.match(z5e)||(e+=r)}),Buffer.from(e,"base64")}o(J5e,"toDER");function $5e(t,e="CERTIFICATE"){let n=t.toString("base64").match(/.{1,64}/g)||"";return[`-----BEGIN ${e}-----`,...n,`-----END ${e}-----`].join(`
`).concat(`
`)}o($5e,"fromDER")});var EN=m(ul=>{"use strict";Object.defineProperty(ul,"__esModule",{value:!0});ul.SHA2_HASH_ALGOS=ul.RSA_SIGNATURE_ALGOS=ul.ECDSA_SIGNATURE_ALGOS=void 0;ul.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"};ul.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"};ul.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 eq=m(yN=>{"use strict";Object.defineProperty(yN,"__esModule",{value:!0});yN.RFC3161TimestampVerificationError=void 0;var Z2=class extends Error{static{o(this,"RFC3161TimestampVerificationError")}};yN.RFC3161TimestampVerificationError=Z2});var hle=m(Go=>{"use strict";var Y5e=Go&&Go.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),W5e=Go&&Go.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),j5e=Go&&Go.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&Y5e(r,e,n[s]);return W5e(r,e),r}})();Object.defineProperty(Go,"__esModule",{value:!0});Go.TSTInfo=void 0;var fle=j5e(uf()),K5e=EN(),X5e=eq(),tq=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 K5e.SHA2_HASH_ALGOS[e]}get messageImprintHashedMessage(){return this.messageImprintObj.subs[1].value}get raw(){return this.root.toDER()}verify(e){let r=fle.digest(this.messageImprintHashAlgorithm,e);if(!fle.bufferEqual(r,this.messageImprintHashedMessage))throw new X5e.RFC3161TimestampVerificationError("message imprint does not match artifact")}get messageImprintObj(){return this.root.subs[2]}};Go.TSTInfo=tq});var gle=m(Ho=>{"use strict";var Z5e=Ho&&Ho.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),e8e=Ho&&Ho.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),t8e=Ho&&Ho.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&Z5e(r,e,n[s]);return e8e(r,e),r}})();Object.defineProperty(Ho,"__esModule",{value:!0});Ho.RFC3161Timestamp=void 0;var r8e=hN(),rq=t8e(uf()),mle=EN(),yE=eq(),n8e=hle(),s8e="1.2.840.113549.1.7.2",i8e="1.2.840.113549.1.9.16.1.4",o8e="1.2.840.113549.1.9.4",nq=class t{static{o(this,"RFC3161Timestamp")}root;constructor(e){this.root=e}static parse(e){let r=r8e.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 mle.SHA2_HASH_ALGOS[e]}get signatureAlgorithm(){let e=this.signatureAlgorithmObj.subs[0].toOID();return mle.ECDSA_SIGNATURE_ALGOS[e]}get signatureValue(){return this.signatureValueObj.value}get tstInfo(){return new n8e.TSTInfo(this.eContentObj.subs[0].subs[0])}verify(e,r){if(!this.timeStampTokenObj)throw new yE.RFC3161TimestampVerificationError("timeStampToken is missing");if(this.contentType!==s8e)throw new yE.RFC3161TimestampVerificationError(`incorrect content type: ${this.contentType}`);if(this.eContentType!==i8e)throw new yE.RFC3161TimestampVerificationError(`incorrect encapsulated content type: ${this.eContentType}`);this.tstInfo.verify(e),this.verifyMessageDigest(),this.verifySignature(r)}verifyMessageDigest(){let e=rq.digest(this.signerDigestAlgorithm,this.tstInfo.raw),r=this.messageDigestAttributeObj.subs[1].subs[0].value;if(!rq.bufferEqual(e,r))throw new yE.RFC3161TimestampVerificationError("signed data does not match tstInfo")}verifySignature(e){let r=this.signedAttrsObj.toDER();if(r[0]=49,!rq.verify(r,e,this.signatureValue,this.signatureAlgorithm))throw new yE.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()===o8e)}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]}};Ho.RFC3161Timestamp=nq});var Ele=m(CN=>{"use strict";Object.defineProperty(CN,"__esModule",{value:!0});CN.RFC3161Timestamp=void 0;var a8e=gle();Object.defineProperty(CN,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return a8e.RFC3161Timestamp},"get")})});var Cle=m(Vo=>{"use strict";var c8e=Vo&&Vo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),l8e=Vo&&Vo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),u8e=Vo&&Vo.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&c8e(r,e,n[s]);return l8e(r,e),r}})();Object.defineProperty(Vo,"__esModule",{value:!0});Vo.SignedCertificateTimestamp=void 0;var d8e=u8e(uf()),yle=gE(),sq=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 yle.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),d8e.verify(n.buffer,r,this.signature,this.algorithm)}static parse(e){let r=new yle.ByteStream(e),n=r.getUint8(),s=r.getBlock(32),i=r.getBlock(8),a=r.getUint16(),c=r.getBlock(a),l=r.getUint8(),u=r.getUint8(),d=r.getUint16(),A=r.getBlock(d);if(r.position!==e.length)throw new Error("SCT buffer length mismatch");return new t({version:n,logID:s,timestamp:i,extensions:c,hashAlgorithm:l,signatureAlgorithm:u,signature:A})}};Vo.SignedCertificateTimestamp=sq});var dq=m(Or=>{"use strict";Object.defineProperty(Or,"__esModule",{value:!0});Or.X509SCTExtension=Or.X509SubjectKeyIDExtension=Or.X509AuthorityKeyIDExtension=Or.X509SubjectAlternativeNameExtension=Or.X509KeyUsageExtension=Or.X509BasicConstraintsExtension=Or.X509Extension=void 0;var A8e=gE(),p8e=Cle(),Wa=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]}};Or.X509Extension=Wa;var iq=class extends Wa{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]}};Or.X509BasicConstraintsExtension=iq;var oq=class extends Wa{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()}};Or.X509KeyUsageExtension=oq;var aq=class extends Wa{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}};Or.X509SubjectAlternativeNameExtension=aq;var cq=class extends Wa{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]}};Or.X509AuthorityKeyIDExtension=cq;var lq=class extends Wa{static{o(this,"X509SubjectKeyIDExtension")}get keyIdentifier(){return this.extnValueObj.subs[0].value}};Or.X509SubjectKeyIDExtension=lq;var uq=class extends Wa{static{o(this,"X509SCTExtension")}constructor(e){super(e)}get signedCertificateTimestamps(){let e=this.extnValueObj.subs[0].value,r=new A8e.ByteStream(e),n=r.getUint16()+2,s=[];for(;r.position<n;){let i=r.getUint16(),a=r.getBlock(i);s.push(p8e.SignedCertificateTimestamp.parse(a))}if(r.position!==n)throw new Error("SCT list length does not match actual length");return s}};Or.X509SCTExtension=uq});var ble=m(fs=>{"use strict";var f8e=fs&&fs.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),h8e=fs&&fs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ble=fs&&fs.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&f8e(r,e,n[s]);return h8e(r,e),r}})();Object.defineProperty(fs,"__esModule",{value:!0});fs.X509Certificate=fs.EXTENSION_OID_SCT=void 0;var m8e=hN(),Ile=Ble(uf()),Aq=EN(),g8e=Ble(X2()),td=dq(),E8e="2.5.29.14",y8e="2.5.29.15",C8e="2.5.29.17",I8e="2.5.29.19",B8e="2.5.29.35";fs.EXTENSION_OID_SCT="1.3.6.1.4.1.11129.2.4.2";var pq=class t{static{o(this,"X509Certificate")}root;constructor(e){this.root=e}static parse(e){let r=typeof e=="string"?g8e.toDER(e):e,n=m8e.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 Aq.RSA_SIGNATURE_ALGOS[e]?Aq.RSA_SIGNATURE_ALGOS[e]:Aq.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(y8e);return e?new td.X509KeyUsageExtension(e):void 0}get extBasicConstraints(){let e=this.findExtension(I8e);return e?new td.X509BasicConstraintsExtension(e):void 0}get extSubjectAltName(){let e=this.findExtension(C8e);return e?new td.X509SubjectAlternativeNameExtension(e):void 0}get extAuthorityKeyID(){let e=this.findExtension(B8e);return e?new td.X509AuthorityKeyIDExtension(e):void 0}get extSubjectKeyID(){let e=this.findExtension(E8e);return e?new td.X509SubjectKeyIDExtension(e):void 0}get extSCT(){let e=this.findExtension(fs.EXTENSION_OID_SCT);return e?new td.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 td.X509Extension(r):void 0}verify(e){let r=e?.publicKey||this.publicKey,n=Ile.createPublicKey(r);return Ile.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))}};fs.X509Certificate=pq});var Sle=m(dl=>{"use strict";Object.defineProperty(dl,"__esModule",{value:!0});dl.X509SCTExtension=dl.X509Certificate=dl.EXTENSION_OID_SCT=void 0;var wle=ble();Object.defineProperty(dl,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return wle.EXTENSION_OID_SCT},"get")});Object.defineProperty(dl,"X509Certificate",{enumerable:!0,get:o(function(){return wle.X509Certificate},"get")});var b8e=dq();Object.defineProperty(dl,"X509SCTExtension",{enumerable:!0,get:o(function(){return b8e.X509SCTExtension},"get")})});var Ri=m(ze=>{"use strict";var w8e=ze&&ze.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),S8e=ze&&ze.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),CE=ze&&ze.__importStar||(function(){var t=o(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;s<n.length;s++)n[s]!=="default"&&w8e(r,e,n[s]);return S8e(r,e),r}})();Object.defineProperty(ze,"__esModule",{value:!0});ze.X509SCTExtension=ze.X509Certificate=ze.EXTENSION_OID_SCT=ze.ByteStream=ze.RFC3161Timestamp=ze.pem=ze.json=ze.encoding=ze.dsse=ze.crypto=ze.ASN1Obj=void 0;var N8e=hN();Object.defineProperty(ze,"ASN1Obj",{enumerable:!0,get:o(function(){return N8e.ASN1Obj},"get")});ze.crypto=CE(uf());ze.dsse=CE(lle());ze.encoding=CE(Ale());ze.json=CE(ple());ze.pem=CE(X2());var x8e=Ele();Object.defineProperty(ze,"RFC3161Timestamp",{enumerable:!0,get:o(function(){return x8e.RFC3161Timestamp},"get")});var Q8e=gE();Object.defineProperty(ze,"ByteStream",{enumerable:!0,get:o(function(){return Q8e.ByteStream},"get")});var fq=Sle();Object.defineProperty(ze,"EXTENSION_OID_SCT",{enumerable:!0,get:o(function(){return fq.EXTENSION_OID_SCT},"get")});Object.defineProperty(ze,"X509Certificate",{enumerable:!0,get:o(function(){return fq.X509Certificate},"get")});Object.defineProperty(ze,"X509SCTExtension",{enumerable:!0,get:o(function(){return fq.X509SCTExtension},"get")})});var Nle=m(IN=>{"use strict";Object.defineProperty(IN,"__esModule",{value:!0});IN.DSSESignatureContent=void 0;var rd=Ri(),hq=class{static{o(this,"DSSESignatureContent")}env;constructor(e){this.env=e}compareDigest(e){return rd.crypto.bufferEqual(e,rd.crypto.digest("sha256",this.env.payload))}compareSignedDigest(e){return rd.crypto.bufferEqual(e,rd.crypto.digest("sha256",this.preAuthEncoding))}compareSignature(e){return rd.crypto.bufferEqual(e,this.signature)}verifySignature(e){return rd.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 rd.dsse.preAuthEncoding(this.env.payloadType,this.env.payload)}};IN.DSSESignatureContent=hq});var xle=m(BN=>{"use strict";Object.defineProperty(BN,"__esModule",{value:!0});BN.MessageSignatureContent=void 0;var mq=Ri(),df=Gp(),R8e={[df.HashAlgorithm.HASH_ALGORITHM_UNSPECIFIED]:"sha256",[df.HashAlgorithm.SHA2_256]:"sha256",[df.HashAlgorithm.SHA2_384]:"sha384",[df.HashAlgorithm.SHA2_512]:"sha512",[df.HashAlgorithm.SHA3_256]:"sha3-256",[df.HashAlgorithm.SHA3_384]:"sha3-384"},gq=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=R8e[e.messageDigest.algorithm]??"sha256"}compareSignature(e){return mq.crypto.bufferEqual(e,this.signature)}compareDigest(e){return mq.crypto.bufferEqual(e,this.messageDigest)}compareSignedDigest(e){return this.compareDigest(e)}verifySignature(e){return mq.crypto.verify(this.artifact,e,this.signature,this.hashAlgorithm)}};BN.MessageSignatureContent=gq});var Rle=m(bN=>{"use strict";Object.defineProperty(bN,"__esModule",{value:!0});bN.toSignedEntity=P8e;bN.signatureContent=Qle;var Eq=Ri(),T8e=Nle(),v8e=xle();function P8e(t,e){let{tlogEntries:r,timestampVerificationData:n}=t.verificationMaterial,s=[];for(let i of r)i.integratedTime&&i.integratedTime!=="0"&&s.push({$case:"transparency-log",tlogEntry:i});for(let i of n?.rfc3161Timestamps??[])s.push({$case:"timestamp-authority",timestamp:Eq.RFC3161Timestamp.parse(Buffer.from(i.signedTimestamp))});return{signature:Qle(t,e),key:_8e(t),tlogEntries:r,timestamps:s}}o(P8e,"toSignedEntity");function Qle(t,e){switch(t.content.$case){case"dsseEnvelope":return new T8e.DSSESignatureContent(t.content.dsseEnvelope);case"messageSignature":return new v8e.MessageSignatureContent(t.content.messageSignature,e)}}o(Qle,"signatureContent");function _8e(t){switch(t.verificationMaterial.content.$case){case"publicKey":return{$case:"public-key",hint:t.verificationMaterial.content.publicKey.hint};case"x509CertificateChain":return{$case:"certificate",certificate:Eq.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.x509CertificateChain.certificates[0].rawBytes))};case"certificate":return{$case:"certificate",certificate:Eq.X509Certificate.parse(Buffer.from(t.verificationMaterial.content.certificate.rawBytes))}}}o(_8e,"key")});var Mr=m(Af=>{"use strict";Object.defineProperty(Af,"__esModule",{value:!0});Af.PolicyError=Af.VerificationError=void 0;var wN=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}},yq=class extends wN{static{o(this,"VerificationError")}};Af.VerificationError=yq;var Cq=class extends wN{static{o(this,"PolicyError")}};Af.PolicyError=Cq});var Tle=m(SN=>{"use strict";Object.defineProperty(SN,"__esModule",{value:!0});SN.filterCertAuthorities=k8e;SN.filterTLogAuthorities=D8e;function k8e(t,e){return t.filter(r=>r.validFor.start<=e&&r.validFor.end>=e)}o(k8e,"filterCertAuthorities");function D8e(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(D8e,"filterTLogAuthorities")});var pf=m(nd=>{"use strict";Object.defineProperty(nd,"__esModule",{value:!0});nd.filterTLogAuthorities=nd.filterCertAuthorities=void 0;nd.toTrustMaterial=M8e;var Iq=Ri(),IE=Gp(),O8e=Mr(),Bq=new Date(0),bq=new Date(864e13),_le=Tle();Object.defineProperty(nd,"filterCertAuthorities",{enumerable:!0,get:o(function(){return _le.filterCertAuthorities},"get")});Object.defineProperty(nd,"filterTLogAuthorities",{enumerable:!0,get:o(function(){return _le.filterTLogAuthorities},"get")});function M8e(t,e){let r=typeof e=="function"?e:L8e(e);return{certificateAuthorities:t.certificateAuthorities.map(Ple),timestampAuthorities:t.timestampAuthorities.map(Ple),tlogs:t.tlogs.map(vle),ctlogs:t.ctlogs.map(vle),publicKey:r}}o(M8e,"toTrustMaterial");function vle(t){let e=t.publicKey.keyDetails,r=e===IE.PublicKeyDetails.PKCS1_RSA_PKCS1V5||e===IE.PublicKeyDetails.PKIX_RSA_PKCS1V5||e===IE.PublicKeyDetails.PKIX_RSA_PKCS1V15_2048_SHA256||e===IE.PublicKeyDetails.PKIX_RSA_PKCS1V15_3072_SHA256||e===IE.PublicKeyDetails.PKIX_RSA_PKCS1V15_4096_SHA256?"pkcs1":"spki";return{baseURL:t.baseUrl,logID:t.checkpointKeyId?t.checkpointKeyId.keyId:t.logId.keyId,publicKey:Iq.crypto.createPublicKey(t.publicKey.rawBytes,r),validFor:{start:t.publicKey.validFor?.start||Bq,end:t.publicKey.validFor?.end||bq}}}o(vle,"createTLogAuthority");function Ple(t){return{certChain:t.certChain.certificates.map(e=>Iq.X509Certificate.parse(Buffer.from(e.rawBytes))),validFor:{start:t.validFor?.start||Bq,end:t.validFor?.end||bq}}}o(Ple,"createCertAuthority");function L8e(t){return e=>{let r=(t||{})[e];if(!r)throw new O8e.VerificationError({code:"PUBLIC_KEY_ERROR",message:`key not found: ${e}`});return{publicKey:Iq.crypto.createPublicKey(r.rawBytes),validFor:o(n=>(r.validFor?.start||Bq)<=n&&(r.validFor?.end||bq)>=n,"validFor")}}}o(L8e,"keyLocator")});var wq=m(BE=>{"use strict";Object.defineProperty(BE,"__esModule",{value:!0});BE.CertificateChainVerifier=void 0;BE.verifyCertificateChain=U8e;var Al=Mr(),F8e=pf();function U8e(t,e,r){let n=(0,F8e.filterCertAuthorities)(r,t),s;for(let i of n)try{return new NN({trustedCerts:i.certChain,untrustedCert:e,timestamp:t}).verify()}catch(a){s=a}throw new Al.VerificationError({code:"CERTIFICATE_ERROR",message:"Failed to verify certificate chain",cause:s})}o(U8e,"verifyCertificateChain");var NN=class{static{o(this,"CertificateChainVerifier")}untrustedCert;trustedCerts;localCerts;timestamp;constructor(e){this.untrustedCert=e.untrustedCert,this.trustedCerts=e.trustedCerts,this.localCerts=q8e([...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 Al.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(s=>s.some(i=>this.trustedCerts.includes(i))),r.length===0)throw new Al.VerificationError({code:"CERTIFICATE_ERROR",message:"no trusted certificate path found"});let n=r.reduce((s,i)=>s.length<i.length?s:i);return[e,...n].slice(0,-1)}buildPaths(e){let r=[],n=this.findIssuer(e);if(n.length===0)throw new Al.VerificationError({code:"CERTIFICATE_ERROR",message:"no valid certificate path found"});for(let s=0;s<n.length;s++){let i=n[s];if(i.equals(e)){r.push([e]);continue}let a=this.buildPaths(i);for(let c=0;c<a.length;c++)r.push([i,...a[c]])}return r}findIssuer(e){let r=[],n;return e.subject.equals(e.issuer)&&e.verify()?[e]:(e.extAuthorityKeyID&&(n=e.extAuthorityKeyID.keyIdentifier),this.localCerts.forEach(s=>{if(n&&s.extSubjectKeyID){s.extSubjectKeyID.keyIdentifier.equals(n)&&r.push(s);return}s.subject.equals(e.issuer)&&r.push(s)}),r=r.filter(s=>{try{return e.verify(s)}catch{return!1}}),r)}checkPath(e){if(e.length<1)throw new Al.VerificationError({code:"CERTIFICATE_ERROR",message:"certificate chain must contain at least one certificate"});if(!e.slice(1).every(n=>n.isCA))throw new Al.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 Al.VerificationError({code:"CERTIFICATE_ERROR",message:"incorrect certificate name chaining"});for(let n=0;n<e.length;n++){let s=e[n];if(s.extBasicConstraints?.isCA){let i=s.extBasicConstraints.pathLenConstraint;if(i!==void 0&&i<n-1)throw new Al.VerificationError({code:"CERTIFICATE_ERROR",message:"path length constraint exceeded"})}}}};BE.CertificateChainVerifier=NN;function q8e(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(q8e,"dedupeCertificates")});var kle=m(Sq=>{"use strict";Object.defineProperty(Sq,"__esModule",{value:!0});Sq.verifySCTs=V8e;var xN=Ri(),G8e=Mr(),H8e=pf();function V8e(t,e,r){let n,s=t.clone();for(let l=0;l<s.extensions.length;l++){let u=s.extensions[l];if(u.subs[0].toOID()===xN.EXTENSION_OID_SCT){n=new xN.X509SCTExtension(u),s.extensions.splice(l,1);break}}if(!n)return[];if(n.signedCertificateTimestamps.length===0)return[];let i=new xN.ByteStream,a=xN.crypto.digest("sha256",e.publicKey);i.appendView(a);let c=s.tbsCertificate.toDER();return i.appendUint24(c.length),i.appendView(c),n.signedCertificateTimestamps.map(l=>{if(!(0,H8e.filterTLogAuthorities)(r,{logID:l.logID,targetDate:l.datetime}).some(A=>l.verify(i.buffer,A.publicKey)))throw new G8e.VerificationError({code:"CERTIFICATE_ERROR",message:"SCT verification failed"});return l.logID})}o(V8e,"verifySCTs")});var Dle=m(QN=>{"use strict";Object.defineProperty(QN,"__esModule",{value:!0});QN.verifyPublicKey=K8e;QN.verifyCertificate=X8e;var z8e=Ri(),J8e=Mr(),$8e=wq(),Y8e=kle(),W8e="1.3.6.1.4.1.57264.1.1",j8e="1.3.6.1.4.1.57264.1.8";function K8e(t,e,r){let n=r.publicKey(t);return e.forEach(s=>{if(!n.validFor(s))throw new J8e.VerificationError({code:"PUBLIC_KEY_ERROR",message:`Public key is not valid for timestamp: ${s.toISOString()}`})}),{key:n.publicKey}}o(K8e,"verifyPublicKey");function X8e(t,e,r){let n=[];return e.forEach(s=>{n=(0,$8e.verifyCertificateChain)(s,t,r.certificateAuthorities)}),{scts:(0,Y8e.verifySCTs)(n[0],n[1],r.ctlogs),signer:Z8e(n[0])}}o(X8e,"verifyCertificate");function Z8e(t){let e,r=t.extension(j8e);r?e=r.valueObj.subs?.[0]?.value.toString("ascii"):e=t.extension(W8e)?.value.toString("ascii");let n=t.extensions.map(i=>({oid:{id:i.subs[0].toOID().split(".").map(Number)},value:i.subs[i.subs.length-1].value})),s={extensions:{issuer:e},subjectAlternativeName:t.subjectAltName,oids:n};return{key:z8e.crypto.createPublicKey(t.publicKey),identity:s}}o(Z8e,"getSigner")});var Ole=m(bE=>{"use strict";Object.defineProperty(bE,"__esModule",{value:!0});bE.verifySubjectAlternativeName=e9e;bE.verifyExtensions=t9e;bE.verifyOIDs=r9e;var Nq=Mr();function e9e(t,e){if(e===void 0||!e.match(t))throw new Nq.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`certificate identity error - expected ${t}, got ${e}`})}o(e9e,"verifySubjectAlternativeName");function t9e(t,e={}){let r;for(r in t)if(e[r]!==t[r])throw new Nq.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - expected ${r}=${t[r]}, got ${r}=${e[r]}`})}o(t9e,"verifyExtensions");function r9e(t,e=[]){for(let r of t)if(!e.find(s=>n9e(r.oid?.id,s.oid?.id)&&r.value.equals(s.value))){let s=r.oid?.id.join(".")??"<unknown>";throw new Nq.PolicyError({code:"UNTRUSTED_SIGNER_ERROR",message:`invalid certificate extension - missing OID ${s}`})}}o(r9e,"verifyOIDs");function n9e(t,e){return t===void 0||e===void 0?!1:t.length===e.length&&t.every((r,n)=>r===e[n])}o(n9e,"oidEquals")});var Lle=m(Qq=>{"use strict";Object.defineProperty(Qq,"__esModule",{value:!0});Qq.verifyRFC3161Timestamp=o9e;var xq=Ri(),Mle=Mr(),s9e=wq(),i9e=pf();function o9e(t,e,r){let n=t.signingTime;if(r=(0,i9e.filterCertAuthorities)(r,n),r=c9e(r,{serialNumber:t.signerSerialNumber,issuer:t.signerIssuer}),!r.some(i=>{try{return a9e(t,e,i),!0}catch{return!1}}))throw new Mle.VerificationError({code:"TIMESTAMP_ERROR",message:"timestamp could not be verified"})}o(o9e,"verifyRFC3161Timestamp");function a9e(t,e,r){let[n,...s]=r.certChain,i=xq.crypto.createPublicKey(n.publicKey),a=t.signingTime;try{new s9e.CertificateChainVerifier({untrustedCert:n,trustedCerts:s,timestamp:a}).verify()}catch{throw new Mle.VerificationError({code:"TIMESTAMP_ERROR",message:"invalid certificate chain"})}t.verify(e,i)}o(a9e,"verifyTimestampForCA");function c9e(t,e){return t.filter(r=>r.certChain.length>0&&xq.crypto.bufferEqual(r.certChain[0].serialNumber,e.serialNumber)&&xq.crypto.bufferEqual(r.certChain[0].issuer,e.issuer))}o(c9e,"filterCAsBySerialAndIssuer")});var Fle=m(RN=>{"use strict";Object.defineProperty(RN,"__esModule",{value:!0});RN.getTSATimestamp=u9e;RN.getTLogTimestamp=d9e;var l9e=Lle();function u9e(t,e,r){return(0,l9e.verifyRFC3161Timestamp)(t,e,r),{type:"timestamp-authority",logID:t.signerSerialNumber,timestamp:t.signingTime}}o(u9e,"getTSATimestamp");function d9e(t){if(t.inclusionPromise)return{type:"transparency-log",logID:t.logId.keyId,timestamp:new Date(Number(t.integratedTime)*1e3)}}o(d9e,"getTLogTimestamp")});var vN=m(ei=>{"use strict";Object.defineProperty(ei,"__esModule",{value:!0});ei.Signature=ei.Verifier=ei.PublicKey=void 0;var TN=za();ei.PublicKey={fromJSON(t){return{rawBytes:ff(t.rawBytes)?Buffer.from(Ule(t.rawBytes)):Buffer.alloc(0)}},toJSON(t){let e={};return t.rawBytes.length!==0&&(e.rawBytes=qle(t.rawBytes)),e}};ei.Verifier={fromJSON(t){return{verifier:ff(t.publicKey)?{$case:"publicKey",publicKey:ei.PublicKey.fromJSON(t.publicKey)}:ff(t.x509Certificate)?{$case:"x509Certificate",x509Certificate:TN.X509Certificate.fromJSON(t.x509Certificate)}:void 0,keyDetails:ff(t.keyDetails)?(0,TN.publicKeyDetailsFromJSON)(t.keyDetails):0}},toJSON(t){let e={};return t.verifier?.$case==="publicKey"?e.publicKey=ei.PublicKey.toJSON(t.verifier.publicKey):t.verifier?.$case==="x509Certificate"&&(e.x509Certificate=TN.X509Certificate.toJSON(t.verifier.x509Certificate)),t.keyDetails!==0&&(e.keyDetails=(0,TN.publicKeyDetailsToJSON)(t.keyDetails)),e}};ei.Signature={fromJSON(t){return{content:ff(t.content)?Buffer.from(Ule(t.content)):Buffer.alloc(0),verifier:ff(t.verifier)?ei.Verifier.fromJSON(t.verifier):void 0}},toJSON(t){let e={};return t.content.length!==0&&(e.content=qle(t.content)),t.verifier!==void 0&&(e.verifier=ei.Verifier.toJSON(t.verifier)),e}};function Ule(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(Ule,"bytesFromBase64");function qle(t){return globalThis.Buffer.from(t).toString("base64")}o(qle,"base64FromBytes");function ff(t){return t!=null}o(ff,"isSet")});var Rq=m(hf=>{"use strict";Object.defineProperty(hf,"__esModule",{value:!0});hf.DSSELogEntryV002=hf.DSSERequestV002=void 0;var Gle=pS(),Hle=za(),PN=vN();hf.DSSERequestV002={fromJSON(t){return{envelope:Vle(t.envelope)?Gle.Envelope.fromJSON(t.envelope):void 0,verifiers:globalThis.Array.isArray(t?.verifiers)?t.verifiers.map(e=>PN.Verifier.fromJSON(e)):[]}},toJSON(t){let e={};return t.envelope!==void 0&&(e.envelope=Gle.Envelope.toJSON(t.envelope)),t.verifiers?.length&&(e.verifiers=t.verifiers.map(r=>PN.Verifier.toJSON(r))),e}};hf.DSSELogEntryV002={fromJSON(t){return{payloadHash:Vle(t.payloadHash)?Hle.HashOutput.fromJSON(t.payloadHash):void 0,signatures:globalThis.Array.isArray(t?.signatures)?t.signatures.map(e=>PN.Signature.fromJSON(e)):[]}},toJSON(t){let e={};return t.payloadHash!==void 0&&(e.payloadHash=Hle.HashOutput.toJSON(t.payloadHash)),t.signatures?.length&&(e.signatures=t.signatures.map(r=>PN.Signature.toJSON(r))),e}};function Vle(t){return t!=null}o(Vle,"isSet")});var Tq=m(mf=>{"use strict";Object.defineProperty(mf,"__esModule",{value:!0});mf.HashedRekordLogEntryV002=mf.HashedRekordRequestV002=void 0;var zle=za(),_N=vN();mf.HashedRekordRequestV002={fromJSON(t){return{digest:kN(t.digest)?Buffer.from(A9e(t.digest)):Buffer.alloc(0),signature:kN(t.signature)?_N.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.digest.length!==0&&(e.digest=p9e(t.digest)),t.signature!==void 0&&(e.signature=_N.Signature.toJSON(t.signature)),e}};mf.HashedRekordLogEntryV002={fromJSON(t){return{data:kN(t.data)?zle.HashOutput.fromJSON(t.data):void 0,signature:kN(t.signature)?_N.Signature.fromJSON(t.signature):void 0}},toJSON(t){let e={};return t.data!==void 0&&(e.data=zle.HashOutput.toJSON(t.data)),t.signature!==void 0&&(e.signature=_N.Signature.toJSON(t.signature)),e}};function A9e(t){return Uint8Array.from(globalThis.Buffer.from(t,"base64"))}o(A9e,"bytesFromBase64");function p9e(t){return globalThis.Buffer.from(t).toString("base64")}o(p9e,"base64FromBytes");function kN(t){return t!=null}o(kN,"isSet")});var Jle=m(zo=>{"use strict";Object.defineProperty(zo,"__esModule",{value:!0});zo.CreateEntryRequest=zo.Spec=zo.Entry=void 0;var DN=Rq(),ON=Tq();zo.Entry={fromJSON(t){return{kind:sd(t.kind)?globalThis.String(t.kind):"",apiVersion:sd(t.apiVersion)?globalThis.String(t.apiVersion):"",spec:sd(t.spec)?zo.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=zo.Spec.toJSON(t.spec)),e}};zo.Spec={fromJSON(t){return{spec:sd(t.hashedRekordV002)?{$case:"hashedRekordV002",hashedRekordV002:ON.HashedRekordLogEntryV002.fromJSON(t.hashedRekordV002)}:sd(t.dsseV002)?{$case:"dsseV002",dsseV002:DN.DSSELogEntryV002.fromJSON(t.dsseV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordV002"?e.hashedRekordV002=ON.HashedRekordLogEntryV002.toJSON(t.spec.hashedRekordV002):t.spec?.$case==="dsseV002"&&(e.dsseV002=DN.DSSELogEntryV002.toJSON(t.spec.dsseV002)),e}};zo.CreateEntryRequest={fromJSON(t){return{spec:sd(t.hashedRekordRequestV002)?{$case:"hashedRekordRequestV002",hashedRekordRequestV002:ON.HashedRekordRequestV002.fromJSON(t.hashedRekordRequestV002)}:sd(t.dsseRequestV002)?{$case:"dsseRequestV002",dsseRequestV002:DN.DSSERequestV002.fromJSON(t.dsseRequestV002)}:void 0}},toJSON(t){let e={};return t.spec?.$case==="hashedRekordRequestV002"?e.hashedRekordRequestV002=ON.HashedRekordRequestV002.toJSON(t.spec.hashedRekordRequestV002):t.spec?.$case==="dsseRequestV002"&&(e.dsseRequestV002=DN.DSSERequestV002.toJSON(t.spec.dsseRequestV002)),e}};function sd(t){return t!=null}o(sd,"isSet")});var $le=m(Jo=>{"use strict";var f9e=Jo&&Jo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:o(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),MN=Jo&&Jo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&f9e(e,t,r)};Object.defineProperty(Jo,"__esModule",{value:!0});MN(Rq(),Jo);MN(Jle(),Jo);MN(Tq(),Jo);MN(vN(),Jo)});var Yle=m(id=>{"use strict";Object.defineProperty(id,"__esModule",{value:!0});id.DSSE_API_VERSION_V1=void 0;id.verifyDSSETLogBody=h9e;id.verifyDSSETLogBodyV2=m9e;var ja=Mr();id.DSSE_API_VERSION_V1="0.0.1";function h9e(t,e){if(t.apiVersion===id.DSSE_API_VERSION_V1)return g9e(t,e);throw new ja.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported dsse version: ${t.apiVersion}`})}o(h9e,"verifyDSSETLogBody");function m9e(t,e){let r=t.spec?.spec;if(!r)throw new ja.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="dsseV002")return E9e(r.dsseV002,e);throw new ja.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(m9e,"verifyDSSETLogBodyV2");function g9e(t,e){if(t.spec.signatures?.length!==1)throw new ja.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 ja.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 ja.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(g9e,"verifyDSSE001TLogBody");function E9e(t,e){if(t.signatures?.length!==1)throw new ja.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=t.signatures[0].content;if(!e.compareSignature(r))throw new ja.VerificationError({code:"TLOG_BODY_ERROR",message:"tlog entry signature mismatch"});let n=t.payloadHash?.digest||Buffer.from("");if(!e.compareDigest(n))throw new ja.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(E9e,"verifyDSSE002TLogBody")});var Wle=m(ad=>{"use strict";Object.defineProperty(ad,"__esModule",{value:!0});ad.HASHEDREKORD_API_VERSION_V1=void 0;ad.verifyHashedRekordTLogBody=y9e;ad.verifyHashedRekordTLogBodyV2=C9e;var od=Mr();ad.HASHEDREKORD_API_VERSION_V1="0.0.1";function y9e(t,e){if(t.apiVersion===ad.HASHEDREKORD_API_VERSION_V1)return I9e(t,e);throw new od.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported hashedrekord version: ${t.apiVersion}`})}o(y9e,"verifyHashedRekordTLogBody");function C9e(t,e){let r=t.spec?.spec;if(!r)throw new od.VerificationError({code:"TLOG_BODY_ERROR",message:"missing dsse spec"});if(r.$case==="hashedRekordV002")return B9e(r.hashedRekordV002,e);throw new od.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported version: ${r.$case}`})}o(C9e,"verifyHashedRekordTLogBodyV2");function I9e(t,e){let r=t.spec.signature.content||"";if(!e.compareSignature(Buffer.from(r,"base64")))throw new od.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.spec.data.hash?.value||"";if(!e.compareSignedDigest(Buffer.from(n,"hex")))throw new od.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(I9e,"verifyHashedrekord001TLogBody");function B9e(t,e){let r=t.signature?.content||Buffer.from("");if(!e.compareSignature(r))throw new od.VerificationError({code:"TLOG_BODY_ERROR",message:"signature mismatch"});let n=t.data?.digest||Buffer.from("");if(!e.compareSignedDigest(n))throw new od.VerificationError({code:"TLOG_BODY_ERROR",message:"digest mismatch"})}o(B9e,"verifyHashedrekord002TLogBody")});var jle=m(vq=>{"use strict";Object.defineProperty(vq,"__esModule",{value:!0});vq.verifyIntotoTLogBody=b9e;var LN=Mr();function b9e(t,e){if(t.apiVersion==="0.0.2")return w9e(t,e);throw new LN.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported intoto version: ${t.apiVersion}`})}o(b9e,"verifyIntotoTLogBody");function w9e(t,e){if(t.spec.content.envelope.signatures?.length!==1)throw new LN.VerificationError({code:"TLOG_BODY_ERROR",message:"signature count mismatch"});let r=S9e(t.spec.content.envelope.signatures[0].sig);if(!e.compareSignature(Buffer.from(r,"base64")))throw new LN.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 LN.VerificationError({code:"TLOG_BODY_ERROR",message:"DSSE payload hash mismatch"})}o(w9e,"verifyIntoto002TLogBody");function S9e(t){return Buffer.from(t,"base64").toString("utf-8")}o(S9e,"base64Decode")});var Xle=m(SE=>{"use strict";Object.defineProperty(SE,"__esModule",{value:!0});SE.LogCheckpoint=void 0;SE.verifyCheckpoint=x9e;var Kle=Ri(),wE=Mr(),Pq=`
`,N9e=/\u2014 (\S+) (\S+)\n/g;function x9e(t,e){let r=t.inclusionProof,n=_q.fromString(r.checkpoint.envelope),s=FN.fromString(n.note);if(!Q9e(n,e))throw new wE.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid checkpoint signature"});return s}o(x9e,"verifyCheckpoint");function Q9e(t,e){let r=Buffer.from(t.note,"utf-8");return t.signatures.some(n=>{let s=e.find(i=>Kle.crypto.bufferEqual(i.logID.subarray(0,4),n.keyHint)&&i.baseURL.match(n.name));return s?Kle.crypto.verify(r,s.publicKey,n.signature):!1})}o(Q9e,"verifySignedNote");var _q=class t{static{o(this,"SignedNote")}note;signatures;constructor(e,r){this.note=e,this.signatures=r}static fromString(e){if(!e.includes(Pq))throw new wE.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"missing checkpoint separator"});let r=e.indexOf(Pq),n=e.slice(0,r+1),i=e.slice(r+Pq.length).matchAll(N9e),a=Array.from(i,c=>{let[,l,u]=c,d=Buffer.from(u,"base64");if(d.length<5)throw new wE.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 wE.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"no signatures found in checkpoint"});return new t(n,a)}},FN=class t{static{o(this,"LogCheckpoint")}origin;logSize;logHash;rest;constructor(e,r,n,s){this.origin=e,this.logSize=r,this.logHash=n,this.rest=s}static fromString(e){let r=e.trimEnd().split(`
`);if(r.length<3)throw new wE.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"too few lines in checkpoint header"});let n=r[0],s=BigInt(r[1]),i=Buffer.from(r[2],"base64"),a=r.slice(3);return new t(n,s,i,a)}};SE.LogCheckpoint=FN});var Zle=m(Mq=>{"use strict";Object.defineProperty(Mq,"__esModule",{value:!0});Mq.verifyMerkleInclusion=v9e;var Oq=Ri(),kq=Mr(),R9e=Buffer.from([0]),T9e=Buffer.from([1]);function v9e(t,e){let r=t.inclusionProof,n=BigInt(r.logIndex),s=BigInt(e.logSize);if(n<0n||n>=s)throw new kq.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:`invalid index: ${n}`});let{inner:i,border:a}=P9e(n,s);if(r.hashes.length!==i+a)throw new kq.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"invalid hash count"});let c=r.hashes.slice(0,i),l=r.hashes.slice(i),u=L9e(t.canonicalizedBody),d=k9e(_9e(u,c,n),l);if(!Oq.crypto.bufferEqual(d,e.logHash))throw new kq.VerificationError({code:"TLOG_INCLUSION_PROOF_ERROR",message:"calculated root hash does not match inclusion proof"})}o(v9e,"verifyMerkleInclusion");function P9e(t,e){let r=D9e(t,e),n=O9e(t>>BigInt(r));return{inner:r,border:n}}o(P9e,"decompInclProof");function _9e(t,e,r){return e.reduce((n,s,i)=>r>>BigInt(i)&BigInt(1)?Dq(s,n):Dq(n,s),t)}o(_9e,"chainInner");function k9e(t,e){return e.reduce((r,n)=>Dq(n,r),t)}o(k9e,"chainBorderRight");function D9e(t,e){return M9e(t^e-BigInt(1))}o(D9e,"innerProofSize");function O9e(t){return t.toString(2).split("1").length-1}o(O9e,"onesCount");function M9e(t){return t===0n?0:t.toString(2).length}o(M9e,"bitLength");function Dq(t,e){return Oq.crypto.digest("sha256",T9e,t,e)}o(Dq,"hashChildren");function L9e(t){return Oq.crypto.digest("sha256",R9e,t)}o(L9e,"hashLeaf")});var tue=m(Lq=>{"use strict";Object.defineProperty(Lq,"__esModule",{value:!0});Lq.verifyTLogSET=q9e;var eue=Ri(),F9e=Mr(),U9e=pf();function q9e(t,e){if(!(0,U9e.filterTLogAuthorities)(e,{logID:t.logId.keyId,targetDate:new Date(Number(t.integratedTime)*1e3)}).some(s=>{let i=G9e(t),a=Buffer.from(eue.json.canonicalize(i),"utf8"),c=t.inclusionPromise.signedEntryTimestamp;return eue.crypto.verify(a,s.publicKey,c)}))throw new F9e.VerificationError({code:"TLOG_INCLUSION_PROMISE_ERROR",message:"inclusion promise could not be verified"})}o(q9e,"verifyTLogSET");function G9e(t){let{integratedTime:e,logIndex:r,logId:n,canonicalizedBody:s}=t;return{body:s.toString("base64"),integratedTime:Number(e),logIndex:Number(r),logID:n.keyId.toString("hex")}}o(G9e,"toVerificationPayload")});var nue=m(UN=>{"use strict";Object.defineProperty(UN,"__esModule",{value:!0});UN.verifyTLogBody=$9e;UN.verifyTLogInclusion=Y9e;var rue=$le(),qq=Mr(),Fq=Yle(),Uq=Wle(),H9e=jle(),V9e=Xle(),z9e=Zle(),J9e=tue();function $9e(t,e){let{kind:r,version:n}=t.kindVersion,s=JSON.parse(t.canonicalizedBody.toString("utf8"));if(r!==s.kind||n!==s.apiVersion)throw new qq.VerificationError({code:"TLOG_BODY_ERROR",message:`kind/version mismatch - expected: ${r}/${n}, received: ${s.kind}/${s.apiVersion}`});switch(r){case"dsse":if(n==Fq.DSSE_API_VERSION_V1)return(0,Fq.verifyDSSETLogBody)(s,e);{let i=rue.Entry.fromJSON(s);return(0,Fq.verifyDSSETLogBodyV2)(i,e)}case"intoto":return(0,H9e.verifyIntotoTLogBody)(s,e);case"hashedrekord":if(n==Uq.HASHEDREKORD_API_VERSION_V1)return(0,Uq.verifyHashedRekordTLogBody)(s,e);{let i=rue.Entry.fromJSON(s);return(0,Uq.verifyHashedRekordTLogBodyV2)(i,e)}default:throw new qq.VerificationError({code:"TLOG_BODY_ERROR",message:`unsupported kind: ${r}`})}}o($9e,"verifyTLogBody");function Y9e(t,e){let r=!1;if(W9e(t)&&((0,J9e.verifyTLogSET)(t,e),r=!0),j9e(t)){let n=(0,V9e.verifyCheckpoint)(t,e);(0,z9e.verifyMerkleInclusion)(t,n),r=!0}if(!r)throw new qq.VerificationError({code:"TLOG_MISSING_INCLUSION_ERROR",message:"inclusion could not be verified"})}o(Y9e,"verifyTLogInclusion");function W9e(t){return t.inclusionPromise!==void 0}o(W9e,"isTLogEntryWithInclusionPromise");function j9e(t){return t.inclusionProof!==void 0}o(j9e,"isTLogEntryWithInclusionProof")});var cue=m(qN=>{"use strict";Object.defineProperty(qN,"__esModule",{value:!0});qN.Verifier=void 0;var K9e=require("util"),gf=Mr(),sue=Dle(),Gq=Ole(),iue=Fle(),oue=nue(),Hq=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),s=this.verifySigningKey(e,n);return this.verifyTLogs(e),this.verifySignature(e,s),r&&this.verifyPolicy(r,s.identity||{}),s}verifyTimestamps(e){let r=[];for(let n of e.timestamps)switch(n.$case){case"timestamp-authority":r.push((0,iue.getTSATimestamp)(n.timestamp,e.signature.signature,this.trustMaterial.timestampAuthorities));break;case"transparency-log":{let s=(0,iue.getTLogTimestamp)(n.tlogEntry);s&&r.push(s);break}}if(aue(r))throw new gf.VerificationError({code:"TIMESTAMP_ERROR",message:"duplicate timestamp"});if(r.length<this.options.timestampThreshold)throw new gf.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,sue.verifyPublicKey)(e.hint,r,this.trustMaterial);case"certificate":{let n=(0,sue.verifyCertificate)(e.certificate,r,this.trustMaterial);if(aue(n.scts))throw new gf.VerificationError({code:"CERTIFICATE_ERROR",message:"duplicate SCT"});if(n.scts.length<this.options.ctlogThreshold)throw new gf.VerificationError({code:"CERTIFICATE_ERROR",message:`expected ${this.options.ctlogThreshold} SCTs, got ${n.scts.length}`});return n.signer}}}verifyTLogs({signature:e,tlogEntries:r}){let n=0;if(r.forEach(s=>{n++,(0,oue.verifyTLogInclusion)(s,this.trustMaterial.tlogs),(0,oue.verifyTLogBody)(s,e)}),n<this.options.tlogThreshold)throw new gf.VerificationError({code:"TLOG_ERROR",message:`expected ${this.options.tlogThreshold} tlog entries, got ${n}`})}verifySignature(e,r){if(!e.signature.verifySignature(r.key))throw new gf.VerificationError({code:"SIGNATURE_ERROR",message:"signature verification failed"})}verifyPolicy(e,r){e.subjectAlternativeName&&(0,Gq.verifySubjectAlternativeName)(e.subjectAlternativeName,r.subjectAlternativeName),e.extensions&&(0,Gq.verifyExtensions)(e.extensions,r.extensions),e.oids&&(0,Gq.verifyOIDs)(e.oids,r.oids)}};qN.Verifier=Hq;function aue(t){for(let e=0;e<t.length;e++)for(let r=e+1;r<t.length;r++)if((0,K9e.isDeepStrictEqual)(t[e],t[r]))return!0;return!1}o(aue,"containsDupes")});var uue=m(ti=>{"use strict";Object.defineProperty(ti,"__esModule",{value:!0});ti.Verifier=ti.toTrustMaterial=ti.VerificationError=ti.PolicyError=ti.toSignedEntity=void 0;var X9e=Rle();Object.defineProperty(ti,"toSignedEntity",{enumerable:!0,get:o(function(){return X9e.toSignedEntity},"get")});var lue=Mr();Object.defineProperty(ti,"PolicyError",{enumerable:!0,get:o(function(){return lue.PolicyError},"get")});Object.defineProperty(ti,"VerificationError",{enumerable:!0,get:o(function(){return lue.VerificationError},"get")});var Z9e=pf();Object.defineProperty(ti,"toTrustMaterial",{enumerable:!0,get:o(function(){return Z9e.toTrustMaterial},"get")});var e6e=cue();Object.defineProperty(ti,"Verifier",{enumerable:!0,get:o(function(){return e6e.Verifier},"get")})});var que=w(require("crypto"),1),wf=w(require("fs"),1);var Te=Symbol("NOT_RESOLVED"),gx=Symbol("MERGE_KEY");function Nr(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??null,represent:e.represent??(r=>String(r)),representTagName:e.representTagName??null}}o(Nr,"defineScalarTag");function Ex(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??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}o(Ex,"defineSequenceTag");function LE(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??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}o(LE,"defineMappingTag");var Wue=Nr("tag:yaml.org,2002:str",{resolve:o(t=>t,"resolve"),identify:o(t=>typeof t=="string","identify")}),jue=["","~","null","Null","NULL"],Kue=Nr("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>jue.indexOf(t)!==-1?null:Te,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),Xue=Nr("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:o((t,e)=>t==="null"||e&&t===""?null:Te,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),Zue=["","~","null","Null","NULL"],ede=Nr("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:o(t=>Zue.indexOf(t)!==-1?null:Te,"resolve"),identify:o(t=>t===null,"identify"),represent:o(()=>"null","represent")}),tde=["true","True","TRUE"],rde=["false","False","FALSE"],nde=Nr("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:o(t=>tde.indexOf(t)!==-1?!0:rde.indexOf(t)!==-1?!1:Te,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),sde=["true"],ide=["false"],ode=Nr("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:o(t=>sde.indexOf(t)!==-1?!0:ide.indexOf(t)!==-1?!1:Te,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),ade=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],cde=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],lde=Nr("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:o(t=>ade.indexOf(t)!==-1?!0:cde.indexOf(t)!==-1?!1:Te,"resolve"),identify:o(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:o(t=>t?"true":"false","represent")}),ude=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),dde=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function Ade(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(Ade,"parseYamlInteger$2");function pde(t,e){if(e){if(!dde.test(t))return Te}else if(!ude.test(t))return Te;let r=Ade(t);return Number.isFinite(r)?r:Te}o(pde,"resolveYamlInteger$2");var AG=Nr("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:pde,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),fde=new RegExp("^-?(?:0|[1-9][0-9]*)$"),hde=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function mde(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(mde,"parseYamlInteger$1");function gde(t,e){if(e){if(!hde.test(t))return Te}else if(!fde.test(t))return Te;let r=mde(t);return Number.isFinite(r)?r:Te}o(gde,"resolveYamlInteger$1");var Ede=Nr("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:gde,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),yde=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 Cde(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 s of e.split(":"))n=n*60+Number(s);return r*n}return e!=="0"&&e[0]==="0"?r*parseInt(e,8):r*parseInt(e,10)}o(Cde,"parseYamlInteger");function Ide(t){if(!yde.test(t))return Te;let e=Cde(t);return Number.isFinite(e)?e:Te}o(Ide,"resolveYamlInteger");var dx=Nr("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:Ide,identify:o(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:o(t=>t.toString(10),"represent")}),Bde=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),bde=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function wde(t){if(!Bde.test(t))return Te;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)||bde.test(t)?n:Te}o(wde,"resolveYamlFloat$2");function Sde(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(Sde,"representYamlFloat$2");var pG=Nr("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:wde,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Sde}),Nde=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),xde=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Qde(t,e){if(e){if(!xde.test(t))return Te;let n=t.toLowerCase(),s=n[0]==="-"?-1:1;if("+-".includes(n[0])&&(n=n.slice(1)),n===".inf")return s===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(n===".nan")return NaN;let i=s*parseFloat(n);return Number.isFinite(i)?i:Te}if(!Nde.test(t))return Te;let r=Number(t);return Number.isFinite(r)?r:Te}o(Qde,"resolveYamlFloat$1");function Rde(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(Rde,"representYamlFloat$1");var Tde=Nr("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Qde,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Rde}),vde=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))$"),Pde=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function _de(t){if(!vde.test(t))return Te;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 s of e.split(":"))n=n*60+Number(s);n*=r}else n=r*parseFloat(e);return Number.isFinite(n)||Pde.test(t)?n:Te}o(_de,"resolveYamlFloat");function kde(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(kde,"representYamlFloat");var Ax=Nr("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:_de,identify:o(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:kde}),Dde=Nr("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:o((t,e)=>t==="<<"||e&&t===""?gx:Te,"resolve")}),Ode=/^[A-Za-z0-9+/]*={0,2}$/;function Mde(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!Ode.test(e))return Te;let r=atob(e),n=new Uint8Array(r.length);for(let s=0;s<r.length;s++)n[s]=r.charCodeAt(s);return n}o(Mde,"resolveYamlBinary");function Lde(t){let e="";for(let r=0;r<t.length;r++)e+=String.fromCharCode(t[r]);return btoa(e)}o(Lde,"representYamlBinary");var Fde=Nr("tag:yaml.org,2002:binary",{resolve:Mde,identify:o(t=>Object.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:Lde}),Ude=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),qde=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 Gde(t){let e=Ude.exec(t);if(e===null&&(e=qde.exec(t)),e===null)return Te;let r=+e[1],n=+e[2]-1,s=+e[3];if(!e[4]){let d=new Date(Date.UTC(r,n,s));return d.getUTCFullYear()!==r||d.getUTCMonth()!==n||d.getUTCDate()!==s?Te:d}let i=+e[4],a=+e[5],c=+e[6],l=0;if(i>23||a>59||c>59)return Te;if(e[7]){let d=e[7].slice(0,3);for(;d.length<3;)d+="0";l=+d}let u=new Date(Date.UTC(r,n,s,i,a,c,l));if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==s)return Te;if(e[9]){let d=+e[10],A=+(e[11]||0);if(d>23||A>59)return Te;let p=(d*60+A)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-p:p))}return u}o(Gde,"resolveYamlTimestamp");var Hde=Nr("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:Gde,identify:o(t=>t instanceof Date,"identify"),represent:o(t=>t.toISOString(),"represent")}),Vde=Ex("tag:yaml.org,2002:seq",{create:o(()=>[],"create"),addItem:o((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray});function FE(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}o(FE,"isPlainObject");function tG(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}o(tG,"pick");var zde=Ex("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(FE(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")}),Jde=Ex("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")}),$de=LE("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:FE,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)=>t[String(e)],"get")}),Yde=LE("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 Wde(){return{scalar:{},sequence:{},mapping:{}}}o(Wde,"createTagDefinitionMap");function jde(){return{scalar:[],sequence:[],mapping:[]}}o(jde,"createTagDefinitionListMap");function Kde(t){let e=[];for(let r of t){let n=e.length;for(let s=0;s<e.length;s++){let i=e[s];if(i.nodeKind===r.nodeKind&&i.tagName===r.tagName&&i.matchByTagPrefix===r.matchByTagPrefix){n=s;break}}e[n]=r}return e}o(Kde,"compileTags");var UE=class fG{static{o(this,"Schema")}tags;implicitScalarTags;implicitScalarByFirstChar;implicitScalarAnyFirstChar;defaultScalarTag;defaultSequenceTag;defaultMappingTag;exact;prefix;constructor(e){let r=Kde(e),n=[],s=Wde(),i=jde();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?i.scalar.push(d):s.scalar[d.tagName]=d;break;case"sequence":d.matchByTagPrefix?i.sequence.push(d):s.sequence[d.tagName]=d;break;case"mapping":d.matchByTagPrefix?i.mapping.push(d):s.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 A of d.implicitFirstChars)c.add(A);let l=new Map;for(let d of c)l.set(d,n.filter(A=>A.implicitFirstChars===null||A.implicitFirstChars.indexOf(d)!==-1));let u=s.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=s.sequence["tag:yaml.org,2002:seq"],this.defaultMappingTag=s.mapping["tag:yaml.org,2002:map"],this.exact=s,this.prefix=i}withTags(...e){let r=[];for(let n of e)r=r.concat(n);return new fG([...this.tags,...r])}},yx=new UE([Wue,Vde,$de]),i6e=new UE([...yx.tags,Xue,ode,Ede,Tde]),Xde=new UE([...yx.tags,Kue,nde,AG,pG]),Zde=new UE([...yx.tags,ede,lde,dx,Ax,Hde,Dde,Fde,zde,Jde,Yde]),o6e=LE("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||FE(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 rG(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(rG,"normalizeKey");var a6e=LE("tag:yaml.org,2002:map",{create:o(()=>({}),"create"),identify:FE,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=rG(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=rG(e);return r!==null&&Object.prototype.hasOwnProperty.call(t,r)},"has"),keys:o(t=>Object.keys(t),"keys"),get:o((t,e)=>t[String(e)],"get")}),eAe={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function ox(t,e,r,n,s){let i="",a="",c=Math.floor(s/2)-1;return n-e>c&&(i=" ... ",e=n-c+i.length),r-n>c&&(a=" ...",r=n+c-a.length),{str:i+t.slice(e,r).replace(/\t/g,"\u2192")+a,pos:n-e+i.length}}o(ox,"getLine");function ax(t,e){return" ".repeat(Math.max(e-t.length,0))+t}o(ax,"padStart");function tAe(t,e){if(!t.buffer)return null;let r={...eAe,...e},n=/\r?\n|\r|\0/g,s=[0],i=[],a,c=-1;for(;a=n.exec(t.buffer);)i.push(a.index),s.push(a.index+a[0].length),t.position<=a.index&&c<0&&(c=s.length-2);c<0&&(c=s.length-1);let l="",u=Math.min(t.line+r.linesAfter,i.length).toString().length,d=r.maxLength-(r.indent+u+3);for(let p=1;p<=r.linesBefore&&!(c-p<0);p++){let f=ox(t.buffer,s[c-p],i[c-p],t.position-(s[c]-s[c-p]),d);l=`${" ".repeat(r.indent)}${ax((t.line-p+1).toString(),u)} | ${f.str}
${l}`}let A=ox(t.buffer,s[c],i[c],t.position,d);l+=`${" ".repeat(r.indent)}${ax((t.line+1).toString(),u)} | ${A.str}
`,l+=`${"-".repeat(r.indent+u+3+A.pos)}^
`;for(let p=1;p<=r.linesAfter&&!(c+p>=i.length);p++){let f=ox(t.buffer,s[c+p],i[c+p],t.position-(s[c]-s[c+p]),d);l+=`${" ".repeat(r.indent)}${ax((t.line+p+1).toString(),u)} | ${f.str}
`}return l.replace(/\n$/,"")}o(tAe,"makeSnippet");function nG(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(nG,"formatError");var kE=class extends Error{static{o(this,"YAMLException")}reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=nG(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${nG(this,t)}`}};function qE(t,e,r,n=""){let s=0,i=0;for(let c=0;c<e;c++){let l=t.charCodeAt(c);l===10?(s++,i=c+1):l===13&&(s++,t.charCodeAt(c+1)===10&&c++,i=c+1)}let a={name:n,buffer:t,position:e,line:s,column:e-i};throw a.snippet=tAe(a),new kE(r,a)}o(qE,"throwErrorAt");var rAe=-1;function sG(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(sG,"simpleEscapeSequence");var hG=new Array(256),mG=new Array(256);for(let t=0;t<256;t++)hG[t]=sG(t)?1:0,mG[t]=sG(t);function nAe(t){return t<=65535?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}o(nAe,"charFromCodepoint");function sAe(t){return t>=48&&t<=57?t-48:(t|32)-97+10}o(sAe,"fromHexCode$1");function iAe(t){return t===120?2:t===117?4:8}o(iAe,"escapedHexLen$1");function DE(t,e,r){let n=0;for(;e<r;){let s=t.charCodeAt(e);if(s===10)n++,e++;else if(s===13)n++,e++,t.charCodeAt(e)===10&&e++;else if(s===32||s===9)e++;else break}return{position:e,breaks:n}}o(DE,"skipFoldedBreaks");function Cx(t){return t===1?" ":`
`.repeat(t-1)}o(Cx,"foldedBreaks");function oAe(t,e,r){let n="",s=e,i=e,a=e;for(;s<r;){let c=t.charCodeAt(s);if(c===10||c===13){n+=t.slice(i,a);let l=DE(t,s,r);n+=Cx(l.breaks),s=i=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(i,a)}o(oAe,"getPlainValue");function aAe(t,e,r){let n="",s=e,i=e,a=e;for(;s<r;){let c=t.charCodeAt(s);if(c===39)n+=t.slice(i,s)+"'",s+=2,i=a=s;else if(c===10||c===13){n+=t.slice(i,a);let l=DE(t,s,r);n+=Cx(l.breaks),s=i=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(i,r)}o(aAe,"getSingleQuotedValue");function cAe(t,e,r){let n="",s=e,i=e,a=e;for(;s<r;){let c=t.charCodeAt(s);if(c===92){n+=t.slice(i,s),s++;let l=t.charCodeAt(s);if(l===10||l===13)s=DE(t,s,r).position;else if(l<256&&hG[l])n+=mG[l],s++;else{let u=iAe(l),d=0;for(;u>0;u--){s++;let A=sAe(t.charCodeAt(s));d=(d<<4)+A}n+=nAe(d),s++}i=a=s}else if(c===10||c===13){n+=t.slice(i,a);let l=DE(t,s,r);n+=Cx(l.breaks),s=i=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(i,r)}o(cAe,"getDoubleQuotedValue");function iG(t,e,r,n,s,i){let a=n<0?0:n,c=t.slice(e,r).replace(/\r\n?/g,`
`),l=c===""?[]:(c.endsWith(`
`)?c.slice(0,-1):c).split(`
`),u="",d=!1,A=0,p=!1;for(let f of l){let h=0;for(;h<a&&f.charCodeAt(h)===32;)h++;if(n<0||h>=f.length){A++;continue}let g=f.slice(a),y=g.charCodeAt(0);i?y===32||y===9?(p=!0,u+=`
`.repeat(d?1+A:A)):p?(p=!1,u+=`
`.repeat(A+1)):A===0?d&&(u+=" "):u+=`
`.repeat(A):u+=`
`.repeat(d?1+A:A),u+=g,d=!0,A=0}return s===3?u+=`
`.repeat(d?1+A:A):s!==2&&d&&(u+=`
`),u}o(iG,"getBlockValue");function lAe(t,e){if(e.valueStart===rAe)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case 2:return aAe(t,r,n);case 3:return cAe(t,r,n);case 4:return iG(t,r,n,e.indent,e.chomping,!1);case 5:return iG(t,r,n,e.indent,e.chomping,!0);default:return oAe(t,r,n)}}o(lAe,"getScalarValue");var uAe={"!":"!","!!":"tag:yaml.org,2002:"};function gG(t,e){if(t.startsWith("!<")&&t.endsWith(">"))return decodeURIComponent(t.slice(2,-1));let r=t.indexOf("!",1),n=r===-1?"!":t.slice(0,r+1),s=e?.[n]??uAe[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}o(gG,"tagNameFull");var ud=-1,Ix={filename:"",schema:Xde,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function dAe(t){return"tagStart"in t&&t.tagStart!==ud?t.tagStart:"anchorStart"in t&&t.anchorStart!==ud?t.anchorStart:"valueStart"in t&&t.valueStart!==ud?t.valueStart:"start"in t?t.start:0}o(dAe,"eventPosition$1");function un(t,e){qE(t.source,t.position,e,t.filename)}o(un,"throwError$1");function EG(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof kE)throw s;qE(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}o(EG,"finalizeCollection");function _E(t,e,r){let n=t[r];if(n)return n;for(let s of e)if(r.startsWith(s.tagName))return s}o(_E,"lookupTag");function AAe(t,e,r,n,s){let i=_E(e,r,n);if(i)return i;un(t,`unknown ${s} tag !<${n}>`)}o(AAe,"findExplicitTag");function pAe(t,e){let r=lAe(t.source,e),n=e.tagStart===ud?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let i=gG(n,t.tagHandlers),a=_E(t.schema.exact.scalar,t.schema.prefix.scalar,i);if(a){let l=a.resolve(r,!0,i);return l===Te&&un(t,`cannot resolve a node with !<${i}> explicit tag`),{value:l,tag:a}}let c=_E(t.schema.exact.mapping,t.schema.prefix.mapping,i)??_E(t.schema.exact.sequence,t.schema.prefix.sequence,i);if(c){r!==""&&un(t,`cannot resolve a node with !<${i}> explicit tag`);let l=c.create(i);return{value:c.carrierIsResult?l:EG(t,t.position,c,l),tag:c}}un(t,`unknown scalar tag !<${i}>`)}if(e.style===1){let i=t.schema.implicitScalarByFirstChar.get(r.charAt(0))??t.schema.implicitScalarAnyFirstChar;for(let a of i){let c=a.resolve(r,!1,a.tagName);if(c!==Te)return{value:c,tag:a}}}return{value:s.resolve(r,!1,s.tagName),tag:s}}o(pAe,"constructScalar");function oG(t,e,r,n,s,i){let a=e.tagStart===ud?"":t.source.slice(e.tagStart,e.tagEnd),c=a===""||a==="!"?s:gG(a,t.tagHandlers);return{tagName:c,tag:AAe(t,r,n,c,i)}}o(oG,"collectionTag");function yG(t){return t.nodeKind==="mapping"}o(yG,"isMappingTag");function aG(t,e,r,n){for(let s of n.keys(r)){if(t.maxTotalMergeKeys!==-1&&++t.totalMergeKeys>t.maxTotalMergeKeys&&un(t,`merge keys exceeded maxTotalMergeKeys (${t.maxTotalMergeKeys})`),e.tag.has(e.value,s))continue;let i=e.tag.addPair(e.value,s,n.get(r,s));i&&un(t,i),(e.overridable??=new Set).add(s)}}o(aG,"mergeKeys");function fAe(t,e,r,n){if(t.position=e.keyPosition,yG(n))aG(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r))for(let s of r)aG(t,e,s,e.tag);else un(t,"cannot merge mappings; the provided source object is unacceptable")}o(fAe,"mergeSource");function hAe(t,e,r,n,s){if(t.position=e.keyPosition,r===gx){fAe(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&un(t,"duplicated mapping key");let i=e.tag.addPair(e.value,r,n);i&&un(t,i),e.overridable?.delete(r)}o(hAe,"addMappingValue");function cx(t,e,r){let n=t.frames[t.frames.length-1];if(n.kind==="document")n.value=e,n.hasValue=!0;else if(n.kind==="sequence"){n.merge&&(yG(r)||un(t,"cannot merge mappings; the provided source object is unacceptable"));let s=n.tag.addItem(n.value,e,n.index++);s&&un(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,hAe(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0}o(cx,"addValue");function lx(t,e,r,n,s){if(e.anchorStart!==ud){let i={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),i),i}return null}o(lx,"storeAnchor");function mAe(t,e){let r={...Ix,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndex<r.events.length;){let n=r.events[r.eventIndex++];switch(r.position=dAe(n),n.type){case 1:r.anchors=new Map,r.aliasCount=0,r.tagHandlers=Object.create(null);for(let s of n.directives)s.kind==="tag"&&(r.tagHandlers[s.handle]=s.prefix);r.frames.push({kind:"document",position:r.position,value:void 0,hasValue:!1});break;case 4:{let{value:s,tag:i}=pAe(r,n);lx(r,n,s,i,!0),cx(r,s,i);break}case 2:{let s=oG(r,n,r.schema.exact.sequence,r.schema.prefix.sequence,"tag:yaml.org,2002:seq","sequence"),i=s.tag.create(s.tagName),a=lx(r,n,i,s.tag,s.tag.carrierIsResult),c=r.frames[r.frames.length-1],l=c!==void 0&&c.kind==="mapping"&&c.hasKey&&c.key===gx;r.frames.push({kind:"sequence",position:r.position,value:i,tag:s.tag,anchor:a,index:0,merge:l});break}case 3:{let s=oG(r,n,r.schema.exact.mapping,r.schema.prefix.mapping,"tag:yaml.org,2002:map","mapping"),i=s.tag.create(s.tagName),a=lx(r,n,i,s.tag,s.tag.carrierIsResult);r.frames.push({kind:"mapping",position:r.position,value:i,tag:s.tag,anchor:a,key:void 0,keyPosition:r.position,hasKey:!1,overridable:null});break}case 5:{r.maxAliases!==-1&&++r.aliasCount>r.maxAliases&&un(r,`aliases exceeded maxAliases (${r.maxAliases})`);let s=r.source.slice(n.anchorStart,n.anchorEnd),i=r.anchors.get(s);i||un(r,`unidentified alias "${s}"`),i.isValueFinal||un(r,`recursive alias "${s}" is not supported for tag ${i.tag.tagName} because it uses finalize()`),cx(r,i.value,i.tag);break}case 6:{let s=r.frames.pop();if(s.kind==="document")r.documents.push(s.value);else{let i=s.tag.carrierIsResult?s.value:EG(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=i,s.anchor.isValueFinal=!0),cx(r,i,s.tag)}break}}}return r.documents}o(mAe,"constructFromEvents");var ke=-1,CG=Object.prototype.hasOwnProperty,pd=1,px=2,IG=3,OE=4,gAe=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,EAe=/[,\[\]{}]/,BG=/^(?:!|!!|![0-9A-Za-z-]+!)$/,fx=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,bG=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,yAe=new RegExp(`^(?:${fx})*$`),CAe=new RegExp(`^(?:${bG})+$`),IAe=new RegExp(`^(?:!(?:${fx})*|${bG}(?:${fx})*)$`),Bx={filename:"",maxDepth:100};function BAe(t,e,r){t.events.push({type:1,explicitStart:e,explicitEnd:r,directives:t.directives})}o(BAe,"addDocumentEvent");function wG(t,e,r,n,s,i,a){t.events.push({type:2,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:i,style:a})}o(wG,"addSequenceEvent");function hx(t,e,r,n,s,i,a){t.events.push({type:3,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:i,style:a})}o(hx,"addMappingEvent");function cG(t,e){t.events.splice(e.eventsLength,0,{type:3,start:e.position,anchorStart:ke,anchorEnd:ke,tagStart:ke,tagEnd:ke,style:2})}o(cG,"insertFlowPairMappingEvent");function fd(t,e,r,n,s,i,a,c,l=1,u=-1,d=!1){t.events.push({type:4,valueStart:e,valueEnd:r,anchorStart:n,anchorEnd:s,tagStart:i,tagEnd:a,style:c,chomping:l,indent:u,fast:d})}o(fd,"addScalarEvent");function bAe(t,e,r){t.events.push({type:5,anchorStart:e,anchorEnd:r})}o(bAe,"addAliasEvent");function dd(t){t.events.push({type:6})}o(dd,"addPopEvent");function Fr(t){fd(t,ke,ke,ke,ke,ke,ke,1)}o(Fr,"addEmptyScalarEvent");function lG(){return{anchorStart:ke,anchorEnd:ke,tagStart:ke,tagEnd:ke}}o(lG,"emptyProperties");function Nf(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}o(Nf,"snapshotState");function Ad(t,e){t.position=e.position,t.line=e.line,t.lineStart=e.lineStart,t.lineIndent=e.lineIndent,t.firstTabInLine=e.firstTabInLine,t.events.length=e.eventsLength}o(Ad,"restoreState");function W(t,e){qE(t.input.slice(0,t.length),t.position,e,t.filename)}o(W,"throwError");function ar(t){return t===10||t===13}o(ar,"isEol");function gl(t){return t===9||t===32}o(gl,"isWhiteSpace");function ri(t){return gl(t)||ar(t)}o(ri,"isWsOrEol");function Xo(t){return t===0||ri(t)}o(Xo,"isWsOrEolOrEnd");function El(t){return t===44||t===91||t===93||t===123||t===125}o(El,"isFlowIndicator");function wAe(t){return t>=48&&t<=57?t-48:-1}o(wAe,"fromDecimalCode");function SAe(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}o(SAe,"fromHexCode");function NAe(t){return t===120?2:t===117?4:t===85?8:0}o(NAe,"escapedHexLen");function xAe(t){return t===48||t===97||t===98||t===116||t===9||t===110||t===118||t===102||t===114||t===101||t===32||t===34||t===47||t===92||t===78||t===95||t===76||t===80}o(xAe,"isSimpleEscape");function ME(t){t.input.charCodeAt(t.position)===10?t.position++:(t.position++,t.input.charCodeAt(t.position)===10&&t.position++),t.line++,t.lineStart=t.position,t.lineIndent=0,t.firstTabInLine=-1}o(ME,"consumeLineBreak");function Ur(t,e){let r=0,n=t.input.charCodeAt(t.position),s=t.position===t.lineStart||ri(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;gl(n);)s=!0,n===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),n=t.input.charCodeAt(++t.position);if(e&&s&&n===35)do n=t.input.charCodeAt(++t.position);while(!ar(n)&&n!==0);if(!ar(n))break;for(ME(t),r++,s=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}o(Ur,"skipSeparationSpace");function tc(t,e=t.position){let r=t.input.charCodeAt(e);if((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)){let n=t.input.charCodeAt(e+3);return n===0||ri(n)}return!1}o(tc,"testDocumentSeparator");function uG(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!ar(e);)e=t.input.charCodeAt(++t.position)}o(uG,"skipUntilLineEnd");function SG(t,e,r){gAe.test(t.input.slice(e,r))&&W(t,"the stream contains non-printable characters")}o(SG,"checkPrintable");function QAe(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==ke&&W(t,"duplication of a tag property");let n=t.position,s=!1,i=!1,a="!",c=t.input.charCodeAt(++t.position);c===60?(s=!0,c=t.input.charCodeAt(++t.position)):c===33&&(i=!0,a="!!",c=t.input.charCodeAt(++t.position));let l=t.position,u;if(s){for(;c!==0&&c!==62;)c=t.input.charCodeAt(++t.position);c!==62&&W(t,"unexpected end of the stream within a verbatim tag"),u=t.input.slice(l,t.position),t.position++}else{for(;c!==0&&!ri(c)&&!(r&&El(c));)c===33&&(i?W(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),BG.test(a)||W(t,"named tag handle cannot contain such characters"),i=!0,l=t.position+1)),c=t.input.charCodeAt(++t.position);u=t.input.slice(l,t.position),EAe.test(u)&&W(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?yAe.test(u):CAe.test(u))&&W(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!CG.call(t.tagHandlers,a)&&W(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}o(QAe,"readTagProperty");function RAe(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==ke&&W(t,"duplication of an anchor property"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!ri(t.input.charCodeAt(t.position))&&!El(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&W(t,"name of an anchor node must contain at least one character"),e.anchorStart=r,e.anchorEnd=t.position,!0}o(RAe,"readAnchorProperty");function TAe(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==ke||e.tagStart!==ke)&&W(t,"alias node should not have any properties"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!ri(t.input.charCodeAt(t.position))&&!El(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&W(t,"name of an alias node must contain at least one character"),bAe(t,r,t.position),!0}o(TAe,"readAlias");function mx(t,e){Ur(t,!1),t.lineIndent<e&&W(t,"deficient indentation")}o(mx,"readFlowScalarBreak");function vAe(t,e,r){if(t.input.charCodeAt(t.position)!==39)return!1;t.position++;let n=t.position,s=!0;for(;t.input.charCodeAt(t.position)!==0;){let i=t.input.charCodeAt(t.position);if(i===39){if(t.input.charCodeAt(t.position+1)===39){s=!1,t.position+=2;continue}let a=t.position;return t.position++,fd(t,n,a,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,2,1,-1,s),!0}ar(i)?(s=!1,mx(t,e)):t.position===t.lineStart&&tc(t)?W(t,"unexpected end of the document within a single quoted scalar"):i!==9&&i<32?W(t,"expected valid JSON character"):t.position++}W(t,"unexpected end of the stream within a single quoted scalar")}o(vAe,"readSingleQuotedScalar");function PAe(t,e,r){if(t.input.charCodeAt(t.position)!==34)return!1;t.position++;let n=t.position,s=!0;for(;t.input.charCodeAt(t.position)!==0;){let i=t.input.charCodeAt(t.position);if(i===34){let a=t.position;return t.position++,fd(t,n,a,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,3,1,-1,s),!0}if(i===92){s=!1;let a=t.input.charCodeAt(++t.position);if(ar(a))mx(t,e);else if(xAe(a))t.position++;else{let c=NAe(a);for(c===0&&W(t,"unknown escape sequence");c-- >0;)t.position++,SAe(t.input.charCodeAt(t.position))<0&&W(t,"expected hexadecimal character");t.position++}}else ar(i)?(s=!1,mx(t,e)):t.position===t.lineStart&&tc(t)?W(t,"unexpected end of the document within a double quoted scalar"):i!==9&&i<32?W(t,"expected valid JSON character"):t.position++}W(t,"unexpected end of the stream within a double quoted scalar")}o(PAe,"readDoubleQuotedScalar");function _Ae(t,e,r){let n=t.input.charCodeAt(t.position),s=1,i=-1,a=!1;if(n!==124&&n!==62)return!1;let c=n===124?4:5;for(t.position++;t.input.charCodeAt(t.position)!==0;){let f=t.input.charCodeAt(t.position),h=wAe(f);if(f===43||f===45)s!==1&&W(t,"repeat of a chomping mode identifier"),s=f===43?3:2,t.position++;else if(h>=0)h===0&&W(t,"bad explicit indentation width of a block scalar; it cannot be less than one"),a&&W(t,"repeat of an indentation width identifier"),i=e+h-1,a=!0,t.position++;else break}let l=!1;for(;gl(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&uG(t),ar(t.input.charCodeAt(t.position))?ME(t):t.input.charCodeAt(t.position)!==0&&W(t,"a line break is expected");let u=a?i:-1,d=0,A=t.position,p=t.position;for(;t.input.charCodeAt(t.position)!==0;){let f=t.position,h=0;for(;t.input.charCodeAt(f+h)===32;)h++;let g=t.input.charCodeAt(f+h);if(g===0){u>=0?h>u&&(p=f+h):h>0&&(p=f+h);break}if(f===t.lineStart&&tc(t,f))break;if(!a&&u===-1&&ar(g)&&(d=Math.max(d,h)),!a&&u===-1&&!ar(g)&&(g===9&&h<e&&(t.position=f+h,W(t,"tab characters must not be used in indentation")),h<d&&(t.position=f+h,W(t,"bad indentation of a mapping entry"))),u===-1&&g!==0&&!ar(g)&&h<e){t.lineIndent=h,t.position=f+h;break}!a&&g!==0&&!ar(g)&&u===-1&&(u=h);let y=u===-1?e+1:u;if(g!==0&&!ar(g)&&h<y){t.lineIndent=h,t.position=f+h;break}uG(t),p=t.position,ar(t.input.charCodeAt(t.position))&&(ME(t),p=t.position)}return SG(t,A,p),fd(t,A,p,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,c,s,u),!0}o(_Ae,"readBlockScalar");function kAe(t,e){let r=t.input.charCodeAt(t.position),n=e===pd;if(r===0||ri(r)||r===35||r===38||r===42||r===33||r===124||r===62||r===39||r===34||r===37||r===64||r===96||n&&El(r))return!1;if(r===63||r===45){let s=t.input.charCodeAt(t.position+1);if(Xo(s)||n&&El(s))return!1}return!0}o(kAe,"canStartPlainScalar");function DAe(t,e,r,n){if(!kAe(t,r))return!1;let s=t.position,i=t.position,a=t.input.charCodeAt(t.position),c=r===pd,l=!1;for(;a!==0&&!(t.position===t.lineStart&&tc(t));){if(a===58){let u=t.input.charCodeAt(t.position+1);if(Xo(u)||c&&El(u))break}else if(a===35){if(ri(t.input.charCodeAt(t.position-1)))break}else{if(c&&El(a))break;if(ar(a)){let u=t.position,d=t.line,A=t.lineStart,p=t.lineIndent;if(Ur(t,!1),t.lineIndent>=e){l=!0,a=t.input.charCodeAt(t.position);continue}t.position=u,t.line=d,t.lineStart=A,t.lineIndent=p;break}}gl(a)||(i=t.position+1),a=t.input.charCodeAt(++t.position)}return i===s?!1:(SG(t,s,i),fd(t,s,i,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1,1,-1,!l),!0)}o(DAe,"readPlainScalar");function Sf(t,e){let r=t.line;Ur(t,!0),(t.line>r&&t.lineIndent<e||t.firstTabInLine!==-1&&t.lineIndent<e)&&W(t,"deficient indentation")}o(Sf,"skipFlowSeparationSpace");function OAe(t,e,r){let n=t.input.charCodeAt(t.position),s=n===123,i=t.position,a=!0;if(n!==91&&n!==123)return!1;let c=s?125:93;for(s?hx(t,i,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,2):wG(t,i,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,2),t.position++;t.input.charCodeAt(t.position)!==0;){Sf(t,e);let l=t.input.charCodeAt(t.position);if(l===c)return t.position++,dd(t),!0;a?l===44&&W(t,"expected the node content, but found ','"):W(t,"missed comma between flow collection entries");let u=!1,d=!1;l===63&&ri(t.input.charCodeAt(t.position+1))&&(u=d=!0,t.position+=1,Sf(t,e));let A=t.line,p=Nf(t),f=ml(t,e,pd,!1,!0);Sf(t,e),l=t.input.charCodeAt(t.position),(s||d||t.line===A)&&l===58?(u=!0,t.position++,Sf(t,e),s||cG(t,p),f||Fr(t),ml(t,e,pd,!1,!0)||Fr(t),Sf(t,e),s||dd(t)):s&&u?(f||Fr(t),Fr(t)):s?Fr(t):u&&(cG(t,p),f||Fr(t),Fr(t),dd(t)),l=t.input.charCodeAt(t.position),l===44?(a=!0,t.position++):a=!1}W(t,"unexpected end of the stream within a flow collection")}o(OAe,"readFlowCollection");function dG(t,e,r){if(t.firstTabInLine!==-1||t.input.charCodeAt(t.position)!==45||!Xo(t.input.charCodeAt(t.position+1)))return!1;for(wG(t,t.position,r.anchorStart,r.anchorEnd,r.tagStart,r.tagEnd,1);t.input.charCodeAt(t.position)===45&&Xo(t.input.charCodeAt(t.position+1));){t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,W(t,"tab characters must not be used in indentation"));let n=t.line;t.position++;let s=Ur(t,!0)>0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&Xo(t.input.charCodeAt(t.position+1))&&W(t,"bad indentation of a sequence entry"),s&&t.lineIndent<=e?Fr(t):ml(t,e,IG,!1,!0),Ur(t,!0),t.lineIndent<e||t.position>=t.length)break;t.lineIndent>e&&W(t,"bad indentation of a sequence entry"),t.line===n&&t.input.charCodeAt(t.position)===45&&Xo(t.input.charCodeAt(t.position+1))&&W(t,"bad indentation of a sequence entry")}return dd(t),!0}o(dG,"readBlockSequence");function ux(t,e,r,n){let s=!1,i=!1,a=!1,c=!1;if(t.firstTabInLine!==-1)return!1;let l=t.input.charCodeAt(t.position);for(;l!==0;){!s&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,W(t,"tab characters must not be used in indentation"));let u=t.input.charCodeAt(t.position+1),d=t.line;if((l===63||l===58)&&Xo(u))a||(hx(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0),l===63?(s&&Fr(t),i=!0,s=!0):(s||(Fr(t),i=!0),s=!1),t.position+=1,c=!0;else{s&&(Fr(t),s=!1);let A=Nf(t);if(!ml(t,r,px,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);gl(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),Xo(l)||W(t,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for(Ad(t,A),hx(t,A.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0,ml(t,r,px,!1,!0),l=t.input.charCodeAt(t.position);gl(l);)l=t.input.charCodeAt(++t.position);t.position++}i=!0,s=!1,c=!1}else if(i)W(t,"expected ':' after a mapping key");else return n.anchorStart!==ke||n.tagStart!==ke?(Ad(t,A),!1):!0}else if(i)W(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return n.anchorStart!==ke||n.tagStart!==ke?(Ad(t,A),!1):!0}if(ml(t,e,OE,!0,c)&&(c=!1),s||c&&(Fr(t),c=!1),Ur(t,!0),l=t.input.charCodeAt(t.position),(t.line===d||t.lineIndent>e)&&l!==0)W(t,"bad indentation of a mapping entry");else if(t.lineIndent<e)break}return i?(s&&Fr(t),a&&dd(t),!0):!1}o(ux,"readBlockMapping");function ml(t,e,r,n,s,i=!0){t.depth>=t.maxDepth&&W(t,`nesting exceeded maxDepth (${t.maxDepth})`),t.depth++;let a=1,c=!1,l=!1,u=null,d=lG(),A=r===OE||r===IG,p=A,f=A;if(n&&Ur(t,!0)&&(c=!0,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1),t.position===t.lineStart&&tc(t))return t.depth--,!1;if(a===1)for(;;){let h=t.input.charCodeAt(t.position),g=Nf(t);if(c&&a!==1&&(h===33||h===38))break;if(c&&f&&(d.tagStart!==ke||d.anchorStart!==ke)&&(h===33||h===38)){let y=Nf(t),E=e+1;if(ux(t,t.position-t.lineStart,E,d)&&t.events[y.eventsLength]?.type===3)return t.depth--,!0;Ad(t,y)}if(c&&(h===33&&d.tagStart!==ke||h===38&&d.anchorStart!==ke)||!QAe(t,d,r===pd)&&!RAe(t,d))break;u===null&&(u=g),Ur(t,!0)?(c=!0,p=f,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1):p=!1}if(p&&(p=c||s),a===1||r===OE){let h=r===pd||r===px?e:e+1,g=t.position-t.lineStart;if(a===1)if(p&&(dG(t,g,d)||ux(t,g,h,d))||OAe(t,h,d))l=!0;else{let y=t.input.charCodeAt(t.position);if(u!==null&&i&&f&&!p&&y!==124&&y!==62){let E=Nf(t),C=u.position-u.lineStart;Ad(t,u),ux(t,C,h,lG())&&t.events[E.eventsLength]?.type===3?l=!0:Ad(t,E)}!l&&(A&&_Ae(t,h,d)||vAe(t,h,d)||PAe(t,h,d)||TAe(t,d)||DAe(t,h,r,d))&&(l=!0)}else a===0&&(l=p&&dG(t,g,d))}return A=A&&!l,!l&&(d.anchorStart!==ke||d.tagStart!==ke||A)&&(fd(t,ke,ke,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,1),l=!0),t.depth--,l||d.anchorStart!==ke||d.tagStart!==ke}o(ml,"parseNode");function MAe(t){if(t.lineIndent>0||t.input.charCodeAt(t.position)!==37)return!1;t.position++;let e=t.position;for(;t.input.charCodeAt(t.position)!==0&&!ri(t.input.charCodeAt(t.position));)t.position++;let r=t.input.slice(e,t.position),n=[];for(r.length===0&&W(t,"directive name must not be less than one character in length");t.input.charCodeAt(t.position)!==0&&!ar(t.input.charCodeAt(t.position));){for(;gl(t.input.charCodeAt(t.position));)t.position++;if(t.input.charCodeAt(t.position)===35||ar(t.input.charCodeAt(t.position))||t.input.charCodeAt(t.position)===0)break;let s=t.position;for(;t.input.charCodeAt(t.position)!==0&&!ri(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(s,t.position))}if(ar(t.input.charCodeAt(t.position))&&ME(t),r==="YAML"){t.directives.some(i=>i.kind==="yaml")&&W(t,"duplication of %YAML directive"),n.length!==1&&W(t,"YAML directive accepts exactly one argument");let s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]);s===null&&W(t,"ill-formed argument of the YAML directive"),parseInt(s[1],10)!==1&&W(t,"unacceptable YAML version of the document"),t.directives.push({kind:"yaml",version:n[0]})}else if(r==="TAG"){n.length!==2&&W(t,"TAG directive accepts exactly two arguments");let[s,i]=n;BG.test(s)||W(t,"ill-formed tag handle (first argument) of the TAG directive"),CG.call(t.tagHandlers,s)&&W(t,`there is a previously declared suffix for "${s}" tag handle`),IAe.test(i)||W(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagHandlers[s]=i,t.directives.push({kind:"tag",handle:s,prefix:i})}return!0}o(MAe,"readDirective");function LAe(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(Ur(t,!0);MAe(t);)e=!0,Ur(t,!0);let r=!1,n=!1,s=!0;if(t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45&&Xo(t.input.charCodeAt(t.position+3))){r=!0;let c=t.line;t.position+=3,Ur(t,!0),s=t.line>c}else e&&W(t,"directives end mark is expected");let i=t.events.length;if(!r&&t.position===t.lineStart&&t.input.charCodeAt(t.position)===46&&tc(t)){t.position+=3,Ur(t,!0);return}if(BAe(t,r,!1),ml(t,t.lineIndent-1,OE,!1,s,s)||Fr(t),Ur(t,!0),t.position===t.lineStart&&tc(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,Ur(t,!0),t.line===c&&t.position<t.length&&W(t,"end of the stream or a document separator is expected")}let a=t.events[i];a?.type===1&&(a.explicitEnd=n),dd(t),!n&&t.position<t.length&&!(t.position===t.lineStart&&tc(t))&&W(t,"end of the stream or a document separator is expected")}o(LAe,"readDocument");function FAe(t,e){let r=t.length,n={...Bx,...e,input:`${t}\0`,length:r,position:0,line:0,lineStart:0,lineIndent:0,firstTabInLine:-1,depth:0,directives:[],tagHandlers:Object.create(null),events:[]},s=t.indexOf("\0");for(s!==-1&&qE(t,s,"null byte is not allowed in input",n.filename),n.input.charCodeAt(n.position)===65279&&n.position++;n.position<n.length&&(Ur(n,!0),!(n.position>=n.length));){let i=n.position;LAe(n),n.position===i&&W(n,"can not read a document")}return n.events}o(FAe,"parseEvents");var UAe={...Bx,...Ix};function qAe(t,e={}){let r={...UAe,...e},n=String(t),s=Object.keys(Bx),i=Object.keys(Ix);return mAe(FAe(n,tG(r,s)),{...tG(r,i),source:n})}o(qAe,"loadDocuments");function NG(t,e){let r=qAe(t,e);if(r.length===0)throw new kE("expected a document, but the input is empty");if(r.length===1)return r[0];throw new kE("expected a single document in the stream, but found more")}o(NG,"load");var qr={};qr[0]="\\0";qr[7]="\\a";qr[8]="\\b";qr[9]="\\t";qr[10]="\\n";qr[11]="\\v";qr[12]="\\f";qr[13]="\\r";qr[27]="\\e";qr[34]='\\"';qr[92]="\\\\";qr[133]="\\N";qr[160]="\\_";qr[8232]="\\L";qr[8233]="\\P";var GAe={indent:2,seqNoIndent:!1,seqInlineFirst:!0,sortKeys:!1,lineWidth:80,flowBracketPadding:!1,flowSkipCommaSpace:!1,flowSkipColonSpace:!1,quoteFlowKeys:!1,quoteStyle:"single",forceQuotes:!1,tagBeforeAnchor:!1};var HAe=Zde.withTags({...dx,resolve:o((t,e,r)=>{let n=dx.resolve(t,e,r);return n===Te?AG.resolve(t,e,r):n},"resolve")},{...Ax,resolve:o((t,e,r)=>{let n=Ax.resolve(t,e,r);return n===Te?pG.resolve(t,e,r):n},"resolve")}),c6e={...GAe,schema:HAe,skipInvalid:!1,noRefs:!1,flowLevel:-1,transform:o(()=>{},"transform")};var QG=w(require("os"),1);function Zo(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Zo,"toCommandValue");function bx(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(bx,"toCommandProperties");function ea(t,e,r){let n=new wx(t,e,r);process.stdout.write(n.toString()+QG.EOL)}o(ea,"issueCommand");function Sx(t,e=""){ea(t,{},e)}o(Sx,"issue");var xG="::",wx=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=xG+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 s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${JAe(s)}`)}}return e+=`${xG}${zAe(this.message)}`,e}};function zAe(t){return Zo(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(zAe,"escapeData");function JAe(t){return Zo(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(JAe,"escapeProperty");var RG=w(require("crypto"),1),HE=w(require("fs"),1),GE=w(require("os"),1);function VE(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!HE.existsSync(r))throw new Error(`Missing file at path: ${r}`);HE.appendFileSync(r,`${Zo(e)}${GE.EOL}`,{encoding:"utf8"})}o(VE,"issueFileCommand");function Nx(t,e){let r=`ghadelimiter_${RG.randomUUID()}`,n=Zo(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}${GE.EOL}${n}${GE.EOL}${r}`}o(Nx,"prepareKeyValueMessage");var fv=w(require("os"),1),Qj=w(require("path"),1);var Rh=w(require("http"),1),tv=w(require("https"),1);function xx(t){let e=t.protocol==="https:";if($Ae(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 zE(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new zE(`http://${r}`)}else return}o(xx,"getProxyUrl");function $Ae(t){if(!t.hostname)return!1;let e=t.hostname;if(YAe(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 s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o($Ae,"checkBypass");function YAe(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(YAe,"isLoopbackAddress");var zE=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 Cc=w(xf(),1),aj=w(dA(),1);var Dt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Is;(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"})(Is||(Is={}));var zr;(function(t){t.Accept="accept",t.ContentType="content-type"})(zr||(zr={}));var ma;(function(t){t.ApplicationJson="application/json"})(ma||(ma={}));var cSe=[Is.MovedPermanently,Is.ResourceMoved,Is.SeeOther,Is.TemporaryRedirect,Is.PermanentRedirect],lSe=[Is.BadGateway,Is.ServiceUnavailable,Is.GatewayTimeout],uSe=["OPTIONS","GET","DELETE","HEAD"],dSe=10,ASe=5,ZT=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},ev=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Dt(this,void 0,void 0,function*(){return new Promise(e=>Dt(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 Dt(this,void 0,void 0,function*(){return new Promise(e=>Dt(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 zl=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 Dt(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Dt(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Dt(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Dt(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Dt(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Dt(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Dt(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Dt(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Dt(this,arguments,void 0,function*(r,n={}){n[zr.Accept]=this._getExistingOrDefaultHeader(n,zr.Accept,ma.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Dt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[zr.Accept]=this._getExistingOrDefaultHeader(i,zr.Accept,ma.ApplicationJson),i[zr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ma.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Dt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[zr.Accept]=this._getExistingOrDefaultHeader(i,zr.Accept,ma.ApplicationJson),i[zr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ma.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Dt(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[zr.Accept]=this._getExistingOrDefaultHeader(i,zr.Accept,ma.ApplicationJson),i[zr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,ma.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Dt(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&uSe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Is.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&cSe.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),p.hostname!==i.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,p,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!lSe.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 Dt(this,void 0,void 0,function*(){return new Promise((n,s)=>{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function i(l,u){s||(s=!0,n(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new ev(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=xx(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?tv:Rh;let a=i?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Qh(this.requestOptions.headers),Qh(e||{})):Qh(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=Qh(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=Qh(this.requestOptions.headers)[zr.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[zr.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=xx(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||Rh.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:";i?l=u?Cc.httpsOverHttps:Cc.httpsOverHttp:l=u?Cc.httpOverHttps:Cc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new tv.Agent(c):new Rh.Agent(c),this._agent=r}return i&&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 s=e.protocol==="https:";return n=new aj.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,s&&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 s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Dt(this,void 0,void 0,function*(){e=Math.min(dSe,e);let r=ASe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Dt(this,void 0,void 0,function*(){return new Promise((n,s)=>Dt(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===Is.NotFound&&n(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new ZT(d,i);A.result=a.result,s(A)}else n(a)}))})}},Qh=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var uj=require("os"),Th=require("fs");var rv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:fSe,appendFile:hSe,writeFile:mSe}=Th.promises,lj="GITHUB_STEP_SUMMARY";var nv=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return rv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[lj];if(!e)throw new Error(`Unable to find environment variable for $${lj}. Check if your runtime environment supports job summaries.`);try{yield fSe(e,Th.constants.R_OK|Th.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 s=Object.entries(n).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return rv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?mSe:hSe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return rv(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(uj.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,A=c?"th":"td",p=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(A,l,p)}).join("");return this.wrap("tr",i)}).join(""),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:s,height:i}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",i=this.wrap(s,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},ZZe=new nv;var Av=w(require("os"),1);var dv=require("string_decoder");var Ph=w(require("os"),1),uv=w(require("events"),1),bj=w(require("child_process"),1),wj=w(require("path"),1);var Ej=require("assert"),Yn=w(require("path"),1);var vh=w(require("fs"),1),Ic=w(require("path"),1);var sv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{chmod:iv,copyFile:Aj,lstat:UC,mkdir:pj,open:s7e,readdir:ov,rename:gSe,rm:fj,rmdir:i7e,stat:Jl,symlink:hj,unlink:av}=vh.promises,zi=process.platform==="win32";function mj(t){return sv(this,void 0,void 0,function*(){let e=yield vh.promises.readlink(t);return zi&&!e.endsWith("\\")?`${e}\\`:e})}o(mj,"readlink");var o7e=vh.constants.O_RDONLY;function AA(t){return sv(this,void 0,void 0,function*(){try{yield Jl(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}o(AA,"exists");function qC(t){if(t=ESe(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return zi?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(qC,"isRooted");function cv(t,e){return sv(this,void 0,void 0,function*(){let r;try{r=yield Jl(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(zi){let s=Ic.extname(t).toUpperCase();if(e.some(i=>i.toUpperCase()===s))return t}else if(dj(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield Jl(t)}catch(i){i.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${i}`)}if(r&&r.isFile()){if(zi){try{let i=Ic.dirname(t),a=Ic.basename(t).toUpperCase();for(let c of yield ov(i))if(a===c.toUpperCase()){t=Ic.join(i,c);break}}catch(i){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${i}`)}return t}else if(dj(r))return t}}return""})}o(cv,"tryGetExecutablePath");function ESe(t){return t=t||"",zi?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(ESe,"normalizeSeparators");function dj(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(dj,"isUnixExecutable");var $l=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function yj(t,e){return $l(this,arguments,void 0,function*(r,n,s={}){let{force:i,recursive:a,copySourceDirectory:c}=CSe(s),l=(yield AA(n))?yield Jl(n):null;if(l&&l.isFile()&&!i)return;let u=l&&l.isDirectory()&&c?Yn.join(n,Yn.basename(r)):n;if(!(yield AA(r)))throw new Error(`no such file or directory: ${r}`);if((yield Jl(r)).isDirectory())if(a)yield Cj(r,u,0,i);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(Yn.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield Ij(r,u,i)}})}o(yj,"cp");function GC(t){return $l(this,void 0,void 0,function*(){if(zi&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield fj(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}o(GC,"rmRF");function ga(t){return $l(this,void 0,void 0,function*(){(0,Ej.ok)(t,"a path argument must be provided"),yield pj(t,{recursive:!0})})}o(ga,"mkdirP");function yr(t,e){return $l(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield yr(t,!1);if(!n)throw zi?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 ySe(t);return r&&r.length>0?r[0]:""})}o(yr,"which");function ySe(t){return $l(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(zi&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(Yn.delimiter))s&&e.push(s);if(qC(t)){let s=yield cv(t,e);return s?[s]:[]}if(t.includes(Yn.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(Yn.delimiter))s&&r.push(s);let n=[];for(let s of r){let i=yield cv(Yn.join(s,t),e);i&&n.push(i)}return n})}o(ySe,"findInPath");function CSe(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(CSe,"readCopyOptions");function Cj(t,e,r,n){return $l(this,void 0,void 0,function*(){if(r>=255)return;r++,yield ga(e);let s=yield ov(t);for(let i of s){let a=`${t}/${i}`,c=`${e}/${i}`;(yield UC(a)).isDirectory()?yield Cj(a,c,r,n):yield Ij(a,c,n)}yield iv(e,(yield Jl(t)).mode)})}o(Cj,"cpDirRecursive");function Ij(t,e,r){return $l(this,void 0,void 0,function*(){if((yield UC(t)).isSymbolicLink()){try{yield UC(e),yield av(e)}catch(s){s.code==="EPERM"&&(yield iv(e,"0666"),yield av(e))}let n=yield mj(t);yield hj(n,e,zi?"junction":null)}else(!(yield AA(e))||r)&&(yield Aj(t,e))})}o(Ij,"copyFile");var Sj=require("timers");var Bj=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},HC=process.platform==="win32",VC=class extends uv.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(),s=this._getSpawnArgs(e),i=r?"":"[command]";if(HC)if(this._isCmdFile()){i+=n;for(let a of s)i+=` ${a}`}else if(e.windowsVerbatimArguments){i+=`"${n}"`;for(let a of s)i+=` ${a}`}else{i+=this._windowsQuoteCmdArg(n);for(let a of s)i+=` ${this._windowsQuoteCmdArg(a)}`}else{i+=n;for(let a of s)i+=` ${a}`}return i}_processLineBuffer(e,r,n){try{let s=r+e.toString(),i=s.indexOf(Ph.EOL);for(;i>-1;){let a=s.substring(0,i);n(a),s=s.substring(i+Ph.EOL.length),i=s.indexOf(Ph.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return HC&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(HC&&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 s='"',i=!0;for(let a=e.length;a>0;a--)s+=e[a-1],i&&e[a-1]==="\\"?s+="\\":e[a-1]==='"'?(i=!0,s+='"'):i=!1;return s+='"',s.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 s=e.length;s>0;s--)r+=e[s-1],n&&e[s-1]==="\\"?r+="\\":e[s-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 Bj(this,void 0,void 0,function*(){return!qC(this.toolPath)&&(this.toolPath.includes("/")||HC&&this.toolPath.includes("\\"))&&(this.toolPath=wj.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield yr(this.toolPath,!0),new Promise((e,r)=>Bj(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)+Ph.EOL);let s=new lv(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield AA(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let i=this._getSpawnFileName(),a=bj.spawn(i,this._getSpawnArgs(n),this._getSpawnOptions(this.options,i)),c="";a.stdout&&a.stdout.on("data",u=>{this.options.listeners&&this.options.listeners.stdout&&this.options.listeners.stdout(u),!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=>{s.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=>{s.processError=u.message,s.processExited=!0,s.processClosed=!0,s.CheckComplete()}),a.on("exit",u=>{s.processExitCode=u,s.processExited=!0,this._debug(`Exit code ${u} received from tool '${this.toolPath}'`),s.CheckComplete()}),a.on("close",u=>{s.processExitCode=u,s.processExited=!0,s.processClosed=!0,this._debug(`STDIO streams have closed for tool '${this.toolPath}'`),s.CheckComplete()}),s.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 Nj(t){let e=[],r=!1,n=!1,s="";function i(a){n&&a!=='"'&&(s+="\\"),s+=a,n=!1}o(i,"append");for(let a=0;a<t.length;a++){let c=t.charAt(a);if(c==='"'){n?i(c):r=!r;continue}if(c==="\\"&&n){i(c);continue}if(c==="\\"&&r){n=!0;continue}if(c===" "&&!r){s.length>0&&(e.push(s),s="");continue}i(c)}return s.length>0&&e.push(s.trim()),e}o(Nj,"argStringToArray");var lv=class t extends uv.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,Sj.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 xj=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function Wn(t,e,r){return xj(this,void 0,void 0,function*(){let n=Nj(t);if(n.length===0)throw new Error("Parameter 'commandLine' cannot be null or empty.");let s=n[0];return e=n.slice(1).concat(e||[]),new VC(s,e,r).exec()})}o(Wn,"exec");function _h(t,e,r){return xj(this,void 0,void 0,function*(){var n,s;let i="",a="",c=new dv.StringDecoder("utf8"),l=new dv.StringDecoder("utf8"),u=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,d=(s=r?.listeners)===null||s===void 0?void 0:s.stderr,A=o(g=>{a+=l.write(g),d&&d(g)},"stdErrListener"),p=o(g=>{i+=c.write(g),u&&u(g)},"stdOutListener"),f=Object.assign(Object.assign({},r?.listeners),{stdout:p,stderr:A}),h=yield Wn(t,e,Object.assign(Object.assign({},r),{listeners:f}));return i+=c.end(),a+=l.end(),{exitCode:h,stdout:i,stderr:a}})}o(_h,"getExecOutput");var A7e=Av.default.platform(),p7e=Av.default.arch();var bSe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},pv;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(pv||(pv={}));function Vi(t){ea("add-mask",{},t)}o(Vi,"setSecret");function Ji(t){process.env.GITHUB_PATH||""?VE("PATH",t):ea("add-path",{},t),process.env.PATH=`${t}${Qj.delimiter}${process.env.PATH}`}o(Ji,"addPath");function Rr(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(Rr,"getInput");function Yl(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=Rr(t,e);if(r.includes(s))return!0;if(n.includes(s))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(Yl,"getBooleanInput");function Dh(t,e){if(process.env.GITHUB_OUTPUT||"")return VE("OUTPUT",Nx(t,e));process.stdout.write(fv.EOL),ea("set-output",{name:t},Zo(e))}o(Dh,"setOutput");function Rj(t){process.exitCode=pv.Failure,fA(t)}o(Rj,"setFailed");function Ea(){return process.env.RUNNER_DEBUG==="1"}o(Ea,"isDebug");function b(t){ea("debug",{},t)}o(b,"debug");function fA(t,e={}){ea("error",bx(e),t instanceof Error?t.toString():t)}o(fA,"error");function Ve(t,e={}){ea("warning",bx(e),t instanceof Error?t.toString():t)}o(Ve,"warning");function S(t){process.stdout.write(t+fv.EOL)}o(S,"info");function wSe(t){Sx("group",t)}o(wSe,"startGroup");function SSe(){Sx("endgroup")}o(SSe,"endGroup");function it(t,e){return bSe(this,void 0,void 0,function*(){wSe(t);let r;try{r=yield e()}finally{SSe()}return r})}o(it,"group");function gn(t,e){if(process.env.GITHUB_STATE||"")return VE("STATE",Nx(t,e));ea("save-state",{name:t},Zo(e))}o(gn,"saveState");function Tj(t){return process.env[`STATE_${t}`]||""}o(Tj,"getState");var Yw=w(require("fs"),1),B1=w(require("os"),1),b1=w(require("path"),1);var Pj=w(require("os"),1);function Oh(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(Oh,"toCommandValue");function _j(t,e,r){let n=new hv(t,e,r);process.stdout.write(n.toString()+Pj.EOL)}o(_j,"issueCommand");var vj="::",hv=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=vj+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 s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${xSe(s)}`)}}return e+=`${vj}${NSe(this.message)}`,e}};function NSe(t){return Oh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(NSe,"escapeData");function xSe(t){return Oh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(xSe,"escapeProperty");var Mj=w(require("os"),1);var Dj=require("os"),Mh=require("fs");var mv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:QSe,appendFile:RSe,writeFile:TSe}=Mh.promises,kj="GITHUB_STEP_SUMMARY";var gv=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return mv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[kj];if(!e)throw new Error(`Unable to find environment variable for $${kj}. Check if your runtime environment supports job summaries.`);try{yield QSe(e,Mh.constants.R_OK|Mh.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 s=Object.entries(n).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return mv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?TSe:RSe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return mv(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(Dj.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,A=c?"th":"td",p=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(A,l,p)}).join("");return this.wrap("tr",i)}).join(""),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:s,height:i}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",i=this.wrap(s,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},H7e=new gv;var Ev=w(require("os"),1);var Y7e=Ev.default.platform(),W7e=Ev.default.arch();var Oj;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Oj||(Oj={}));function yv(){return process.env.RUNNER_DEBUG==="1"}o(yv,"isDebug");function tt(t){_j("debug",{},t)}o(tt,"debug");function Cv(t){process.stdout.write(t+Mj.EOL)}o(Cv,"info");var Gv=w(require("crypto"),1),Pr=w(require("fs"),1);var xQe=w(Uv(),1);var iI=w(require("os"),1),pi=w(require("path"),1);var ws=w(Uv(),1),Q5=w(require("stream"),1),R5=w(require("util"),1),Hv=require("assert");var x5=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},nI=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 x5(this,void 0,void 0,function*(){let n=1;for(;n<this.maxAttempts;){try{return yield e()}catch(i){if(r&&!r(i))throw i;Cv(i.message)}let s=this.getSleepAmount();Cv(`Waiting ${s} seconds before trying again`),yield this.sleep(s),n++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return x5(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var Yi=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},sI=class extends Error{static{o(this,"HTTPError")}constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},T5=process.platform==="win32",trt=process.platform==="darwin",RQe="actions/tool-cache";function Ss(t,e,r,n){return Yi(this,void 0,void 0,function*(){e=e||pi.join(O5(),Gv.randomUUID()),yield ga(pi.dirname(e)),tt(`Downloading ${t}`),tt(`Destination ${e}`);let s=3,i=qv("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),a=qv("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new nI(s,i,a).execute(()=>Yi(this,void 0,void 0,function*(){return yield TQe(t,e||"",r,n)}),l=>!(l instanceof sI&&l.httpStatusCode&&l.httpStatusCode<500&&l.httpStatusCode!==408&&l.httpStatusCode!==429))})}o(Ss,"downloadTool");function TQe(t,e,r,n){return Yi(this,void 0,void 0,function*(){if(Pr.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let s=new zl(RQe,[],{allowRetries:!1});r&&(tt("set auth"),n===void 0&&(n={}),n.authorization=r);let i=yield s.get(t,n);if(i.message.statusCode!==200){let d=new sI(i.message.statusCode);throw tt(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),d}let a=R5.promisify(Q5.pipeline),l=qv("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),u=!1;try{return yield a(l,Pr.createWriteStream(e)),tt("download complete"),u=!0,e}finally{if(!u){tt("download failed");try{yield GC(e)}catch(d){tt(`Failed to delete '${e}'. ${d.message}`)}}}})}o(TQe,"downloadToolAttempt");function v5(t,e){return Yi(this,arguments,void 0,function*(r,n,s="xz"){if(!r)throw new Error("parameter 'file' is required");n=yield k5(n),tt("Checking tar --version");let i="";yield Wn("tar --version",[],{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(d=>i+=d.toString(),"stdout"),stderr:o(d=>i+=d.toString(),"stderr")}}),tt(i.trim());let a=i.toUpperCase().includes("GNU TAR"),c;s instanceof Array?c=s:c=[s],yv()&&!s.includes("v")&&c.push("-v");let l=n,u=r;return T5&&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 Wn("tar",c),n})}o(v5,"extractTar");function P5(t,e){return Yi(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield k5(e),T5?yield vQe(t,e):yield PQe(t,e),e})}o(P5,"extractZip");function vQe(t,e){return Yi(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace(/"|\n|\r/g,""),n=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),s=yield yr("pwsh",!1);if(s){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(" ")];tt(`Using pwsh at path: ${s}`),yield Wn(`"${s}"`,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 yr("powershell",!0);tt(`Using powershell at path: ${c}`),yield Wn(`"${c}"`,a)}})}o(vQe,"extractZipWin");function PQe(t,e){return Yi(this,void 0,void 0,function*(){let r=yield yr("unzip",!0),n=[t];yv()||n.unshift("-q"),n.unshift("-o"),yield Wn(`"${r}"`,n,{cwd:e})})}o(PQe,"extractZipNix");function Vv(t,e,r,n){return Yi(this,void 0,void 0,function*(){if(r=ws.clean(r)||r,n=n||iI.arch(),tt(`Caching tool ${e} ${r} ${n}`),tt(`source dir: ${t}`),!Pr.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield kQe(e,r,n);for(let i of Pr.readdirSync(t)){let a=pi.join(t,i);yield yj(a,s,{recursive:!0})}return DQe(e,r,n),s})}o(Vv,"cacheDir");function _5(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||iI.arch(),!D5(e)){let s=_Qe(t,r);e=OQe(s,e)}let n="";if(e){e=ws.clean(e)||"";let s=pi.join(oI(),t,e,r);tt(`checking cache: ${s}`),Pr.existsSync(s)&&Pr.existsSync(`${s}.complete`)?(tt(`Found tool in cache ${t} ${e} ${r}`),n=s):tt("not found")}return n}o(_5,"find");function _Qe(t,e){let r=[];e=e||iI.arch();let n=pi.join(oI(),t);if(Pr.existsSync(n)){let s=Pr.readdirSync(n);for(let i of s)if(D5(i)){let a=pi.join(n,i,e||"");Pr.existsSync(a)&&Pr.existsSync(`${a}.complete`)&&r.push(i)}}return r}o(_Qe,"findAllVersions");function k5(t){return Yi(this,void 0,void 0,function*(){return t||(t=pi.join(O5(),Gv.randomUUID())),yield ga(t),t})}o(k5,"_createExtractFolder");function kQe(t,e,r){return Yi(this,void 0,void 0,function*(){let n=pi.join(oI(),t,ws.clean(e)||e,r||"");tt(`destination ${n}`);let s=`${n}.complete`;return yield GC(n),yield GC(s),yield ga(n),n})}o(kQe,"_createToolPath");function DQe(t,e,r){let s=`${pi.join(oI(),t,ws.clean(e)||e,r||"")}.complete`;Pr.writeFileSync(s,""),tt("finished caching tool")}o(DQe,"_completeToolPath");function D5(t){let e=ws.clean(t)||"";tt(`isExplicit: ${e}`);let r=ws.valid(e)!=null;return tt(`explicit? ${r}`),r}o(D5,"isExplicitVersion");function OQe(t,e){let r="";tt(`evaluating ${t.length} versions`),t=t.sort((n,s)=>ws.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(ws.satisfies(s,e)){r=s;break}}return r?tt(`matched: ${r}`):tt("match not found"),r}o(OQe,"evaluateVersions");function oI(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,Hv.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}o(oI,"_getCacheDirectory");function O5(){let t=process.env.RUNNER_TEMP||"";return(0,Hv.ok)(t,"Expected RUNNER_TEMP to be defined"),t}o(O5,"_getTempDirectory");function qv(t,e){let r=global[t];return r!==void 0?r:e}o(qv,"_getGlobal");var Sg=w(require("path"),1);var L5=w(require("os"),1);function zh(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}o(zh,"toCommandValue");function F5(t,e,r){let n=new zv(t,e,r);process.stdout.write(n.toString()+L5.EOL)}o(F5,"issueCommand");var M5="::",zv=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=M5+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 s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${LQe(s)}`)}}return e+=`${M5}${MQe(this.message)}`,e}};function MQe(t){return zh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}o(MQe,"escapeData");function LQe(t){return zh(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}o(LQe,"escapeProperty");var q5=require("os"),Jh=require("fs");var Jv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:FQe,appendFile:UQe,writeFile:qQe}=Jh.promises,U5="GITHUB_STEP_SUMMARY";var $v=class{static{o(this,"Summary")}constructor(){this._buffer=""}filePath(){return Jv(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[U5];if(!e)throw new Error(`Unable to find environment variable for $${U5}. Check if your runtime environment supports job summaries.`);try{yield FQe(e,Jh.constants.R_OK|Jh.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 s=Object.entries(n).map(([i,a])=>` ${i}="${a}"`).join("");return r?`<${e}${s}>${r}</${e}>`:`<${e}${s}>`}write(e){return Jv(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?qQe:UQe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return Jv(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(q5.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),i=this.wrap(n,s);return this.addRaw(i).addEOL()}addTable(e){let r=e.map(s=>{let i=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,A=c?"th":"td",p=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(A,l,p)}).join("");return this.wrap("tr",i)}).join(""),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:s,height:i}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),i&&{height:i}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",i=this.wrap(s,e);return this.addRaw(i).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},grt=new $v;var Yv=w(require("os"),1);var Brt=Yv.default.platform(),brt=Yv.default.arch();var G5;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(G5||(G5={}));function Ns(t){F5("debug",{},t)}o(Ns,"debug");var IA=w(require("fs"),1);function jv(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Ns(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Ns(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Ns(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Ns(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Ns(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}o(jv,"getOptions");var dI=w(require("path"),1);var gA=w(require("path"),1),Bc=w(require("assert"),1);var bc=process.platform==="win32";function Ca(t){if(t=ya(t),bc&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=gA.dirname(t);return bc&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=ya(e)),e}o(Ca,"dirname");function aI(t,e){if((0,Bc.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Bc.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),$h(e))return e;if(bc){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Bc.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(fi(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Bc.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,Bc.default)($h(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||bc&&t.endsWith("\\")||(t+=gA.sep),t+e}o(aI,"ensureAbsoluteRoot");function $h(t){return(0,Bc.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=fi(t),bc?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}o($h,"hasAbsoluteRoot");function Yh(t){return(0,Bc.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=fi(t),bc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}o(Yh,"hasRoot");function fi(t){return t=t||"",bc?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}o(fi,"normalizeSeparators");function ya(t){return t?(t=fi(t),!t.endsWith(gA.sep)||t===gA.sep||bc&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}o(ya,"safeTrimTrailingSeparator");var hi;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(hi||(hi={}));var H5=process.platform==="win32";function Xv(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=H5?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=H5?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let i=!1,a=s,c=Ca(a);for(;c!==a;){if(e[c]){i=!0;break}a=c,c=Ca(a)}i||(r.push(n.searchPath),e[s]="included")}return r}o(Xv,"getSearchPaths");function V5(t,e){let r=hi.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}o(V5,"match");function z5(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}o(z5,"partialMatch");var p8=w(require("os"),1),CA=w(require("path"),1);var Sc=w(require("assert"),1),f8=w(A8(),1);var Kl=w(require("path"),1);var yA=w(require("assert"),1);var ARe=process.platform==="win32",Xl=class{static{o(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,yA.default)(e,"Parameter 'itemPath' must not be empty"),e=ya(e),!Yh(e))this.segments=e.split(Kl.sep);else{let r=e,n=Ca(r);for(;n!==r;){let s=Kl.basename(r);this.segments.unshift(s),r=n,n=Ca(r)}this.segments.unshift(r)}else{(0,yA.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,yA.default)(n,"Parameter 'itemPath' must not contain any empty segments"),n=fi(e[r]),r===0&&Yh(n)?(n=ya(n),(0,yA.default)(n===Ca(n),"Parameter 'itemPath' root segment contains information for multiple segments"),this.segments.push(n)):((0,yA.default)(!n.includes(Kl.sep),"Parameter 'itemPath' contains unexpected path separators"),this.segments.push(n))}}}toString(){let e=this.segments[0],r=e.endsWith(Kl.sep)||ARe&&/^[A-Z]:$/i.test(e);for(let n=1;n<this.segments.length;n++)r?r=!1:e+=Kl.sep,e+=this.segments[n];return e}};var{Minimatch:pRe}=f8.default,Ia=process.platform==="win32",jh=class t{static{o(this,"Pattern")}constructor(e,r=!1,n,s){this.negate=!1;let i;if(typeof e=="string")i=e.trim();else{n=n||[],(0,Sc.default)(n.length,"Parameter 'segments' must not empty");let u=t.getLiteral(n[0]);(0,Sc.default)(u&&$h(u),"Parameter 'segments' first element must be a root path"),i=new Xl(n).toString().trim(),e&&(i=`!${i}`)}for(;i.startsWith("!");)this.negate=!this.negate,i=i.substr(1).trim();i=t.fixupPattern(i,s),this.segments=new Xl(i).segments,this.trailingSeparator=fi(i).endsWith(CA.sep),i=ya(i);let a=!1,c=this.segments.map(u=>t.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new Xl(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),Ia?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:Ia,nocomment:!0,noext:!0,nonegate:!0};i=Ia?i.replace(/\\/g,"/"):i,this.minimatch=new pRe(i,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=fi(e),!e.endsWith(CA.sep)&&this.isImplicitPattern===!1&&(e=`${e}${CA.sep}`)):e=ya(e),this.minimatch.match(e)?this.trailingSeparator?hi.Directory:hi.All:hi.None}partialMatch(e){return e=ya(e),Ca(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Ia?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Ia?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Sc.default)(e,"pattern cannot be empty");let n=new Xl(e).segments.map(s=>t.getLiteral(s));if((0,Sc.default)(n.every((s,i)=>(s!=="."||i===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Sc.default)(!Yh(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=fi(e),e==="."||e.startsWith(`.${CA.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${CA.sep}`))r=r||p8.homedir(),(0,Sc.default)(r,"Unable to determine HOME directory"),(0,Sc.default)($h(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Ia&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=aI("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(Ia&&(e==="\\"||e.match(/^\\[^\\]/))){let s=aI("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=aI(t.globEscape(process.cwd()),e);return fi(e)}static getLiteral(e){let r="";for(let n=0;n<e.length;n++){let s=e[n];if(s==="\\"&&!Ia&&n+1<e.length){r+=e[++n];continue}else{if(s==="*"||s==="?")return"";if(s==="["&&n+1<e.length){let i="",a=-1;for(let c=n+1;c<e.length;c++){let l=e[c];if(l==="\\"&&!Ia&&c+1<e.length){i+=e[++c];continue}else if(l==="]"){a=c;break}else i+=l}if(a>=0){if(i.length>1)return"";if(i){r+=i,n=a;continue}}}}r+=s}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var Kh=class{static{o(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var nP=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},fRe=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(i){r[i]=t[i]&&function(a){return new Promise(function(c,l){a=t[i](a),s(c,l,a.done,a.value)})}}function s(i,a,c,l){Promise.resolve(l).then(function(u){i({value:u,done:c})},a)}},Nc=function(t){return this instanceof Nc?(this.v=t,this):new Nc(t)},hRe=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,i=[];return s=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),c("next"),c("throw"),c("return",a),s[Symbol.asyncIterator]=function(){return this},s;function a(f){return function(h){return Promise.resolve(h).then(f,A)}}function c(f,h){n[f]&&(s[f]=function(g){return new Promise(function(y,E){i.push([f,g,y,E])>1||l(f,g)})},h&&(s[f]=h(s[f])))}function l(f,h){try{u(n[f](h))}catch(g){p(i[0][3],g)}}function u(f){f.value instanceof Nc?Promise.resolve(f.value.v).then(d,A):p(i[0][2],f)}function d(f){l("next",f)}function A(f){l("throw",f)}function p(f,h){f(h),i.shift(),i.length&&l(i[0][0],i[0][1])}},mRe=process.platform==="win32",uI=class t{static{o(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=jv(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return nP(this,void 0,void 0,function*(){var e,r,n,s;let i=[];try{for(var a=!0,c=fRe(this.globGenerator()),l;l=yield c.next(),e=l.done,!e;a=!0){s=l.value,a=!1;let u=s;i.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 i})}globGenerator(){return hRe(this,arguments,o(function*(){let r=jv(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 jh(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of Xv(n)){Ns(`Search path '${a}'`);try{yield Nc(IA.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new Kh(a,1))}let i=[];for(;s.length;){let a=s.pop(),c=V5(n,a.path),l=!!c||z5(n,a.path);if(!c&&!l)continue;let u=yield Nc(t.stat(a,r,i));if(u&&!(r.excludeHiddenFiles&&dI.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&hi.Directory&&r.matchDirectories)yield yield Nc(a.path);else if(!l)continue;let d=a.level+1,A=(yield Nc(IA.promises.readdir(a.path))).map(p=>new Kh(dI.join(a.path,p),d));s.push(...A.reverse())}else c&hi.File&&(yield yield Nc(a.path))}},"globGenerator_1"))}static create(e,r){return nP(this,void 0,void 0,function*(){let n=new t(r);mRe&&(e=e.replace(/\r\n/g,`
`),e=e.replace(/\r/g,`
`));let s=e.split(`
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new jh(i));return n.searchPaths.push(...Xv(n.patterns)),n})}static stat(e,r,n){return nP(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield IA.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Ns(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield IA.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield IA.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===i)){Ns(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};var gRe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function h8(t,e){return gRe(this,void 0,void 0,function*(){return yield uI.create(t,e)})}o(h8,"create");var NI=w(require("crypto"),1),SA=w(require("fs"),1),Zl=w(require("path"),1),c6=w(o6(),1),l6=w(require("util"),1);var nm;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(nm||(nm={}));var jr;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(jr||(jr={}));var Kn;(function(t){t.GNU="gnu",t.BSD="bsd"})(Kn||(Kn={}));var wI=2,SI=5e3,wP=5e3,SP=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,a6=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,sm="cache.tar",NP="manifest.txt",eit=10*Math.pow(1024,3);var wA=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},wPe=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(i){r[i]=t[i]&&function(a){return new Promise(function(c,l){a=t[i](a),s(c,l,a.done,a.value)})}}function s(i,a,c,l){Promise.resolve(l).then(function(u){i({value:u,done:c})},a)}},SPe="1.0";function im(){return wA(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=Zl.join(n,"actions","temp")}let r=Zl.join(e,NI.randomUUID());return yield ga(r),r})}o(im,"createTempDirectory");function ji(t){return SA.statSync(t).size}o(ji,"getArchiveFileSizeInBytes");function xP(t){return wA(this,void 0,void 0,function*(){var e,r,n,s,i;let a=[],c=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),l=yield h8(t.join(`
`),{implicitDescendants:!1});try{for(var u=!0,d=wPe(l.globGenerator()),A;A=yield d.next(),e=A.done,!e;u=!0){s=A.value,u=!1;let f=Zl.relative(c,s).replace(new RegExp(`\\${Zl.sep}`,"g"),"/");b(`Matched: ${f}`),f===""?a.push("."):a.push(`${f}`)}}catch(p){r={error:p}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}o(xP,"resolvePaths");function om(t){return wA(this,void 0,void 0,function*(){return l6.promisify(SA.unlink)(t)})}o(om,"unlinkFile");function u6(t){return wA(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),b(`Checking ${e} ${r.join(" ")}`);try{yield Wn(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:o(s=>n+=s.toString(),"stdout"),stderr:o(s=>n+=s.toString(),"stderr")}})}catch(s){b(s.message)}return n=n.trim(),b(n),n})}o(u6,"getVersion");function am(){return wA(this,void 0,void 0,function*(){let t=yield u6("zstd",["--quiet"]),e=c6.clean(t);return b(`zstd version: ${e}`),t===""?jr.Gzip:jr.ZstdWithoutLong})}o(am,"getCompressionMethod");function Qc(t){return t===jr.Gzip?nm.Gzip:nm.Zstd}o(Qc,"getCacheFileName");function d6(){return wA(this,void 0,void 0,function*(){return SA.existsSync(SP)?SP:(yield u6("tar")).toLowerCase().includes("gnu tar")?yr("tar"):""})}o(d6,"getGnuTarPathOnWindows");function QP(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}o(QP,"assertDefined");function NA(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(SPe),NI.createHash("sha256").update(n.join("|")).digest("hex")}o(NA,"getCacheVersion");function A6(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}o(A6,"getRuntimeToken");var lm=w(require("http"),1),vP=w(require("https"),1);function RP(t){let e=t.protocol==="https:";if(NPe(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 QI(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new QI(`http://${r}`)}else return}o(RP,"getProxyUrl");function NPe(t){if(!t.hostname)return!1;let e=t.hostname;if(xPe(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 s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(NPe,"checkBypass");function xPe(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(xPe,"isLoopbackAddress");var QI=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 Rc=w(xf(),1),p6=w(dA(),1);var Ot=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},wt;(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"})(wt||(wt={}));var Kr;(function(t){t.Accept="accept",t.ContentType="content-type"})(Kr||(Kr={}));var Ba;(function(t){t.ApplicationJson="application/json"})(Ba||(Ba={}));var RPe=[wt.MovedPermanently,wt.ResourceMoved,wt.SeeOther,wt.TemporaryRedirect,wt.PermanentRedirect],TPe=[wt.BadGateway,wt.ServiceUnavailable,wt.GatewayTimeout],vPe=["OPTIONS","GET","DELETE","HEAD"],PPe=10,_Pe=5,Ki=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},TP=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Ot(this,void 0,void 0,function*(){return new Promise(e=>Ot(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 Ot(this,void 0,void 0,function*(){return new Promise(e=>Ot(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 ba=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 Ot(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Ot(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Ot(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Ot(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Ot(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Ot(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Ot(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Ot(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Ot(this,arguments,void 0,function*(r,n={}){n[Kr.Accept]=this._getExistingOrDefaultHeader(n,Kr.Accept,Ba.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Ot(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Kr.Accept]=this._getExistingOrDefaultHeader(i,Kr.Accept,Ba.ApplicationJson),i[Kr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ba.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Ot(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Kr.Accept]=this._getExistingOrDefaultHeader(i,Kr.Accept,Ba.ApplicationJson),i[Kr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ba.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Ot(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[Kr.Accept]=this._getExistingOrDefaultHeader(i,Kr.Accept,Ba.ApplicationJson),i[Kr.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Ba.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Ot(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&vPe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===wt.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&RPe.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),p.hostname!==i.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,p,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!TPe.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 Ot(this,void 0,void 0,function*(){return new Promise((n,s)=>{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function i(l,u){s||(s=!0,n(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new TP(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=RP(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?vP:lm;let a=i?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},cm(this.requestOptions.headers),cm(e||{})):cm(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=cm(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=cm(this.requestOptions.headers)[Kr.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[Kr.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=RP(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||lm.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:";i?l=u?Rc.httpsOverHttps:Rc.httpsOverHttp:l=u?Rc.httpOverHttps:Rc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new vP.Agent(c):new lm.Agent(c),this._agent=r}return i&&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 s=e.protocol==="https:";return n=new p6.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,s&&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 s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Ot(this,void 0,void 0,function*(){e=Math.min(PPe,e);let r=_Pe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Ot(this,void 0,void 0,function*(){return new Promise((n,s)=>Ot(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===wt.NotFound&&n(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new Ki(d,i);A.result=a.result,s(A)}else n(a)}))})}},cm=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var kPe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};var xA=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 kPe(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var np=w(require("fs"),1),Uee=require("url");var Xi=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var f6=require("node:os"),h6=w(require("node:util"),1),m6=w(require("node:process"),1);function g6(t,...e){m6.default.stderr.write(`${h6.default.format(t,...e)}${f6.EOL}`)}o(g6,"log");var E6=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,C6,PP=[],_P=[],RI=[];E6&&kP(E6);var I6=Object.assign(t=>B6(t),{enable:kP,enabled:DP,disable:DPe,log:g6});function kP(t){C6=t,PP=[],_P=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?_P.push(r.substring(1)):PP.push(r);for(let r of RI)r.enabled=DP(r.namespace)}o(kP,"enable");function DP(t){if(t.endsWith("*"))return!0;for(let e of _P)if(y6(t,e))return!1;for(let e of PP)if(y6(t,e))return!0;return!1}o(DP,"enabled");function y6(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let p=[],f="";for(let h of e)h==="*"&&f==="*"||(f=h,p.push(h));r=p.join("")}let n=0,s=0,i=r.length,a=t.length,c=-1,l=-1;for(;n<a&&s<i;)if(r[s]==="*"){if(c=s,s++,s===i)return!0;for(;t[n]!==r[s];)if(n++,n===a)return!1;l=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(c>=0){if(s=c+1,n=l+1,n===a)return!1;for(;t[n]!==r[s];)if(n++,n===a)return!1;l=n,n++,s++;continue}else return!1;let u=n===t.length,d=s===r.length,A=s===r.length-1&&r[s]==="*";return u&&(d||A)}o(y6,"namespaceMatches");function DPe(){let t=C6||"";return kP(""),t}o(DPe,"disable");function B6(t){let e=Object.assign(r,{enabled:DP(t),destroy:OPe,log:I6.log,namespace:t,extend:MPe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return o(r,"debug"),RI.push(e),e}o(B6,"createDebugger");function OPe(){let t=RI.indexOf(this);return t>=0?(RI.splice(t,1),!0):!1}o(OPe,"destroy");function MPe(t){let e=B6(`${this.namespace}:${t}`);return e.log=this.log,e}o(MPe,"extend");var QA=I6;var OP=["verbose","info","warning","error"],b6={verbose:400,info:300,warning:200,error:100};function w6(t,e){e.log=(...r)=>{t.log(...r)}}o(w6,"patchLogMethod");function S6(t){return OP.includes(t)}o(S6,"isTypeSpecRuntimeLogLevel");function TI(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=QA(t.namespace);s.log=(...d)=>{QA.log(...d)};function i(d){if(d&&!S6(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${OP.join(",")}`);n=d;let A=[];for(let p of e)a(p)&&A.push(p.namespace);QA.enable(A.join(","))}o(i,"contextSetLogLevel"),r&&(S6(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${OP.join(", ")}.`));function a(d){return!!(n&&b6[d.level]<=b6[n])}o(a,"shouldEnable");function c(d,A){let p=Object.assign(d.extend(A),{level:A});if(w6(d,p),a(p)){let f=QA.disable();QA.enable(f+","+p.namespace)}return e.add(p),p}o(c,"createLogger");function l(){return n}o(l,"contextGetLogLevel");function u(d){let A=s.extend(d);return w6(s,A),{error:c(A,"error"),warning:c(A,"warning"),info:c(A,"info"),verbose:c(A,"verbose")}}return o(u,"contextCreateClientLogger"),{setLogLevel:i,getLogLevel:l,createClientLogger:u,logger:s}}o(TI,"createLoggerContext");var N6=TI({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),LPe=N6.logger;function um(t){return N6.createClientLogger(t)}o(um,"createClientLogger");function vI(t){return t.toLowerCase()}o(vI,"normalizeName");function*FPe(t){for(let e of t.values())yield[e.name,e.value]}o(FPe,"headerIterator");var MP=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(vI(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(vI(e))?.value}has(e){return this._headersMap.has(vI(e))}delete(e){this._headersMap.delete(vI(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,s]of this._headersMap)r[n]=s.value;return r}toString(){return JSON.stringify(this.toJSON({preserveCase:!0}))}[Symbol.iterator](){return FPe(this._headersMap)}};function Xn(t){return new MP(t)}o(Xn,"createHttpHeaders");function eu(){return crypto.randomUUID()}o(eu,"randomUUID");var LP=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??Xn(),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||eu(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function PI(t){return new LP(t)}o(PI,"createPipelineRequest");var x6=new Set(["Deserialize","Serialize","Retry","Sign"]),FP=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&&!x6.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!x6.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((i,a)=>c=>a.sendRequest(c,i),i=>e.sendRequest(i))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(h){return{name:h,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}o(n,"createPhase");let s=n("Serialize"),i=n("None"),a=n("Deserialize"),c=n("Retry"),l=n("Sign"),u=[s,i,a,c,l];function d(h){return h==="Retry"?c:h==="Serialize"?s:h==="Deserialize"?a:h==="Sign"?l:i}o(d,"getPhase");for(let h of this._policies){let g=h.policy,y=h.options,E=g.name;if(r.has(E))throw new Error("Duplicate policy names not allowed in pipeline");let C={policy:g,dependsOn:new Set,dependants:new Set};y.afterPhase&&(C.afterPhase=d(y.afterPhase),C.afterPhase.hasAfterPolicies=!0),r.set(E,C),d(y.phase).policies.add(C)}for(let h of this._policies){let{policy:g,options:y}=h,E=g.name,C=r.get(E);if(!C)throw new Error(`Missing node for policy ${E}`);if(y.afterPolicies)for(let I of y.afterPolicies){let B=r.get(I);B&&(C.dependsOn.add(B),B.dependants.add(C))}if(y.beforePolicies)for(let I of y.beforePolicies){let B=r.get(I);B&&(B.dependsOn.add(C),C.dependants.add(B))}}function A(h){h.hasRun=!0;for(let g of h.policies)if(!(g.afterPhase&&(!g.afterPhase.hasRun||g.afterPhase.policies.size))&&g.dependsOn.size===0){e.push(g.policy);for(let y of g.dependants)y.dependsOn.delete(g);r.delete(g.policy.name),h.policies.delete(g)}}o(A,"walkPhase");function p(){for(let h of u){if(A(h),h.policies.size>0&&h!==i){i.hasRun||A(i);return}h.hasAfterPolicies&&A(i)}}o(p,"walkPhases");let f=0;for(;r.size>0;){f++;let h=e.length;if(p(),e.length<=h&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function _I(){return FP.create()}o(_I,"createEmptyPipeline");function RA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}o(RA,"isObject");function tu(t){if(RA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}o(tu,"isError");var Q6=require("node:util"),R6=Q6.inspect.custom;var UP="REDACTED",UPe=["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"],qPe=["api-version"],mi=class{static{o(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=UPe.concat(e),r=qPe.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,s)=>{if(s instanceof Error)return{...s,name:s.name,message:s.message};if(n==="headers")return this.sanitizeHeaders(s);if(n==="url")return this.sanitizeUrl(s);if(n==="query")return this.sanitizeQuery(s);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(s)||RA(s)){if(r.has(s))return"[Circular]";r.add(s)}return s},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,UP);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]=UP;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]=UP;return r}};var GPe=new mi,Xr=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,R6,{value:o(()=>`RestError: ${this.message}
${GPe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function kI(t){return t instanceof Xr?!0:tu(t)&&t.name==="RestError"}o(kI,"isRestError");function En(t,e){return Buffer.from(t,e)}o(En,"stringToUint8Array");var DI=w(require("node:http"),1),OI=w(require("node:https"),1),qP=w(require("node:zlib"),1),v6=require("node:stream");var Rs=um("ts-http-runtime");var HPe={};function dm(t){return t&&typeof t.pipe=="function"}o(dm,"isReadableStream");function T6(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=o(()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)},"handler");t.on("close",r),t.on("end",r),t.on("error",r)})}o(T6,"isStreamComplete");function P6(t){return t&&typeof t.byteLength=="number"}o(P6,"isArrayBuffer");var MI=class extends v6.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(s){n(s)}}constructor(e){super(),this.progressCallback=e}},GP=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 Xi("The operation was aborted. Request has already been canceled.");n=o(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let u=new mi;Rs.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),a=i?.includes("gzip")||i?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=$Pe(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let h=e.onUploadProgress,g=new MI(h);g.on("error",y=>{Rs.error("Error in upload progress",y)}),dm(c)?c.pipe(g):g.end(c),c=g}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=VPe(u),p={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),p;l=a?zPe(u,d):u;let f=e.onDownloadProgress;if(f){let h=new MI(f);h.on("error",g=>{Rs.error("Error in download progress",g)}),l.pipe(h),l=h}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(p.status)?p.readableStreamBody=l:p.bodyAsText=await JPe(l),p}finally{if(e.abortSignal&&n){let u=Promise.resolve();dm(c)&&(u=T6(c));let d=Promise.resolve();dm(l)&&(d=T6(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(A=>{Rs.warning("Error when cleaning up abortListener on httpRequest",A)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let c={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((l,u)=>{let d=i?DI.default.request(c,l):OI.default.request(c,l);d.once("error",A=>{u(new Xr(A.message,{code:A.code??Xr.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let A=new Xi("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(A),u(A)}),n&&dm(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):P6(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Rs.error("Unrecognized body type",n),u(new Xr("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?DI.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new DI.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return OI.default.globalAgent;let s=e.tlsSettings??HPe,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(Rs.info("No cached TLS Agent exist, creating a new Agent"),i=new OI.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function VPe(t){let e=Xn();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(VPe,"getResponseHeaders");function zPe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=qP.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=qP.default.createInflate();return t.pipe(n),n}return t}o(zPe,"getDecodedResponseStream");function JPe(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new Xr(`Error reading response as text: ${s.message}`,{code:Xr.PARSE_ERROR}))})})}o(JPe,"streamToText");function $Pe(t){return t?Buffer.isBuffer(t)?t.length:dm(t)?null:P6(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}o($Pe,"getBodyLength");function _6(){return new GP}o(_6,"createNodeHttpClient");function LI(){return _6()}o(LI,"createDefaultHttpClient");var HP="logPolicy";function FI(t={}){let e=t.logger??Rs.info,r=new mi({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:HP,async sendRequest(n,s){if(!e.enabled)return s(n);e(`Request: ${r.sanitize(n)}`);let i=await s(n);return e(`Response status code: ${i.status}`),e(`Headers: ${r.sanitize(i.headers)}`),i}}}o(FI,"logPolicy");var UI="redirectPolicy",k6=["GET","HEAD"];function qI(t={}){let{maxRetries:e=20}=t;return{name:UI,async sendRequest(r,n){let s=await n(r);return D6(n,s,e)}}}o(qI,"redirectPolicy");async function D6(t,e,r,n=0){let{request:s,status:i,headers:a}=e,c=a.get("location");if(c&&(i===300||i===301&&k6.includes(s.method)||i===302&&k6.includes(s.method)||i===303&&s.method==="POST"||i===307)&&n<r){let l=new URL(c,s.url);s.url=l.toString(),i===303&&(s.method="GET",s.headers.delete("Content-Length"),delete s.body),s.headers.delete("Authorization");let u=await t(s);return D6(t,u,r,n+1)}return e}o(D6,"handleRedirect");function O6(){return"User-Agent"}o(O6,"getHeaderName");function M6(){return O6()}o(M6,"getUserAgentHeaderName");var Cot=M6();var GI="decompressResponsePolicy";function HI(){return{name:GI,async sendRequest(t,e){return t.method!=="HEAD"&&t.headers.set("Accept-Encoding","gzip,deflate"),e(t)}}}o(HI,"decompressResponsePolicy");function Am(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}o(Am,"getRandomIntegerInclusive");function VI(t,e){let r=e.retryDelayInMs*Math.pow(2,t),n=Math.min(e.maxRetryDelayInMs,r);return{retryAfterInMs:n/2+Am(0,n/2)}}o(VI,"calculateRetryDelay");var YPe="The operation was aborted.";function L6(t,e,r){return new Promise((n,s)=>{let i,a,c=o(()=>s(new Xi(r?.abortErrorMsg?r?.abortErrorMsg:YPe)),"rejectOnAbort"),l=o(()=>{r?.abortSignal&&a&&r.abortSignal.removeEventListener("abort",a)},"removeListeners");if(a=o(()=>(i&&clearTimeout(i),l(),c()),"onAborted"),r?.abortSignal&&r.abortSignal.aborted)return c();i=setTimeout(()=>{l(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",a)})}o(L6,"delay");function F6(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}o(F6,"parseHeaderValueAsNumber");var VP="Retry-After",WPe=["retry-after-ms","x-ms-retry-after-ms",VP];function U6(t){if(t&&[429,503].includes(t.status))try{for(let s of WPe){let i=F6(t,s);if(i===0||i)return i*(s===VP?1e3:1)}let e=t.headers.get(VP);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}o(U6,"getRetryAfterInMs");function q6(t){return Number.isFinite(U6(t))}o(q6,"isThrottlingRetryResponse");function zP(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=U6(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}o(zP,"throttlingRetryStrategy");var jPe=1e3,KPe=1e3*64;function zI(t={}){let e=t.retryDelayInMs??jPe,r=t.maxRetryDelayInMs??KPe;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:i}){let a=ZPe(i),c=a&&t.ignoreSystemErrors,l=XPe(s),u=l&&t.ignoreHttpStatusCodes;return s&&(q6(s)||!l)||u||c?{skipStrategy:!0}:i&&!a&&!l?{errorToThrow:i}:VI(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}o(zI,"exponentialRetryStrategy");function XPe(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}o(XPe,"isExponentialRetryResponse");function ZPe(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}o(ZPe,"isSystemError");var e_e=um("ts-http-runtime retryPolicy"),t_e="retryPolicy";function nu(t,e={maxRetries:3}){let r=e.logger||e_e;return{name:t_e,async sendRequest(n,s){let i,a,c=-1;e:for(;;){c+=1,i=void 0,a=void 0;try{r.info(`Retry ${c}: Attempting to send request`,n.requestId),i=await s(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;i=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${c}: Request aborted.`),new Xi;if(c>=(e.maxRetries??3)){if(r.info(`Retry ${c}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),a)throw a;if(i)return i;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${c}: Processing ${t.length} retry strategies.`);t:for(let l of t){let u=l.logger||r;u.info(`Retry ${c}: Processing retry strategy ${l.name}.`);let d=l.retry({retryCount:c,response:i,responseError:a});if(d.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:A,retryAfterInMs:p,redirectTo:f}=d;if(A)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,A),A;if(p||p===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${p}`),await L6(p,void 0,{abortSignal:n.abortSignal});continue e}if(f){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${f}`),n.url=f;continue e}}if(a)throw r.info("None of the retry strategies could work with the received error. Throwing it."),a;if(i)return r.info("None of the retry strategies could work with the received response. Returning it."),i}}}}o(nu,"retryPolicy");var JP="defaultRetryPolicy";function JI(t={}){return{name:JP,sendRequest:nu([zP(),zI(t)],{maxRetries:t.maxRetries??3}).sendRequest}}o(JI,"defaultRetryPolicy");var G6=typeof window<"u"&&typeof window.document<"u",H6=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),V6=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",z6=typeof Bun<"u"&&typeof Bun.version<"u",su=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var J6=typeof navigator<"u"&&navigator?.product==="ReactNative";var $P="formDataPolicy";function r_e(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}o(r_e,"formDataToFormDataMap");function $I(){return{name:$P,async sendRequest(t,e){if(su&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=r_e(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=n_e(t.formData):await s_e(t.formData,t),t.formData=void 0}return e(t)}}}o($I,"formDataPolicy");function n_e(t){let e=new URLSearchParams;for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.append(r,s.toString());else e.append(r,n.toString());return e.toString()}o(n_e,"wwwFormUrlEncode");async function s_e(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[s,i]of Object.entries(t))for(let a of Array.isArray(i)?i:[i])if(typeof a=="string")n.push({headers:Xn({"Content-Disposition":`form-data; name="${s}"`}),body:En(a,"utf-8")});else{if(a==null||typeof a!="object")throw new Error(`Unexpected value for key ${s}: ${a}. Value should be serialized to string first.`);{let c=a.name||"blob",l=Xn();l.set("Content-Disposition",`form-data; name="${s}"; filename="${c}"`),l.set("Content-Type",a.type||"application/octet-stream"),n.push({headers:l,body:a})}}e.multipartBody={parts:n}}o(s_e,"prepareFormData");var TK=w(mK(),1),vK=w(NK(),1);var pke="HTTPS_PROXY",fke="HTTP_PROXY",hke="ALL_PROXY",mke="NO_PROXY",t_="proxyPolicy",xK=[],PK=!1,gke=new Map;function nB(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}o(nB,"getEnvironmentValue");function _K(){if(!process)return;let t=nB(pke),e=nB(hke),r=nB(fke);return t||e||r}o(_K,"loadEnvironmentProxyValue");function Eke(t,e,r){if(e.length===0)return!1;let n=new URL(t).hostname;if(r?.has(n))return r.get(n);let s=!1;for(let i of e)i[0]==="."?(n.endsWith(i)||n.length===i.length-1&&n===i.slice(1))&&(s=!0):n===i&&(s=!0);return r?.set(n,s),s}o(Eke,"isBypassed");function yke(){let t=nB(mke);return PK=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}o(yke,"loadNoProxy");function r_(t){if(!t&&(t=_K(),!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(r_,"getDefaultProxySettings");function Cke(){let t=_K();return t?new URL(t):void 0}o(Cke,"getDefaultProxySettingsInternal");function QK(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(QK,"getUrlFromProxySettings");function RK(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&Rs.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let i=t.headers.toJSON();s?(e.httpProxyAgent||(e.httpProxyAgent=new vK.HttpProxyAgent(r,{headers:i})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new TK.HttpsProxyAgent(r,{headers:i})),t.agent=e.httpsProxyAgent)}o(RK,"setProxyAgentOnRequest");function sB(t,e){PK||xK.push(...yke());let r=t?QK(t):Cke(),n={};return{name:t_,async sendRequest(s,i){return!s.proxySettings&&r&&!Eke(s.url,e?.customNoProxyList??xK,e?.customNoProxyList?void 0:gke)?RK(s,n,r):s.proxySettings&&RK(s,n,QK(s.proxySettings)),i(s)}}}o(sB,"proxyPolicy");var n_="agentPolicy";function iB(t){return{name:n_,sendRequest:o(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}o(iB,"agentPolicy");var s_="tlsPolicy";function oB(t){return{name:s_,sendRequest:o(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}o(oB,"tlsPolicy");function aB(t){return typeof t.stream=="function"}o(aB,"isBlob");var cB=require("stream");async function*kK(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}o(kK,"streamAsyncIterator");function Ike(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=kK.bind(t)),t.values||(t.values=kK.bind(t))}o(Ike,"makeAsyncIterable");function DK(t){return t instanceof ReadableStream?(Ike(t),cB.Readable.fromWeb(t)):t}o(DK,"ensureNodeStream");function Bke(t){return t instanceof Uint8Array?cB.Readable.from(Buffer.from(t)):aB(t)?DK(t.stream()):DK(t)}o(Bke,"toStream");async function OK(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(Bke);return cB.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}o(OK,"concat");function bke(){return`----AzSDKFormBoundary${eu()}`}o(bke,"generateBoundary");function wke(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r
`;return e}o(wke,"encodeHeaders");function Ske(t){return t instanceof Uint8Array?t.byteLength:aB(t)?t.size===-1?void 0:t.size:void 0}o(Ske,"getLength");function Nke(t){let e=0;for(let r of t){let n=Ske(r);if(n===void 0)return;e+=n}return e}o(Nke,"getTotalLength");async function xke(t,e,r){let n=[En(`--${r}`,"utf-8"),...e.flatMap(i=>[En(`\r
`,"utf-8"),En(wke(i.headers),"utf-8"),En(`\r
`,"utf-8"),i.body,En(`\r
--${r}`,"utf-8")]),En(`--\r
\r
`,"utf-8")],s=Nke(n);s&&t.headers.set("Content-Length",s),t.body=await OK(n)}o(xke,"buildRequestBody");var fm="multipartPolicy",Qke=70,Rke=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Tke(t){if(t.length>Qke)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Rke.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}o(Tke,"assertValidBoundary");function lB(){return{name:fm,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",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,a]=s;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?Tke(r):r=bke(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await xke(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}o(lB,"multipartPolicy");function uB(){return _I()}o(uB,"createEmptyPipeline");var MK=TI({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),Xlt=MK.logger;function to(t){return MK.createClientLogger(t)}o(to,"createClientLogger");var ro=to("core-rest-pipeline");function a_(t={}){return FI({logger:ro.info,...t})}o(a_,"logPolicy");var c_=UI;function l_(t={}){return qI(t)}o(l_,"redirectPolicy");var dB=w(require("node:os"),1),AB=w(require("node:process"),1);function LK(){return"User-Agent"}o(LK,"getHeaderName");async function FK(t){if(AB.default&&AB.default.versions){let e=`${dB.default.type()} ${dB.default.release()}; ${dB.default.arch()}`,r=AB.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(FK,"setPlatformSpecificData");var pB="1.22.2";function Lke(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}o(Lke,"getUserAgentString");function UK(){return LK()}o(UK,"getUserAgentHeaderName");async function fB(t){let e=new Map;e.set("core-rest-pipeline",pB),await FK(e);let r=Lke(e);return t?`${t} ${r}`:r}o(fB,"getUserAgentValue");var qK=UK(),GK="userAgentPolicy";function u_(t={}){let e=fB(t.userAgentPrefix);return{name:GK,async sendRequest(r,n){return r.headers.has(qK)||r.headers.set(qK,await e),n(r)}}}o(u_,"userAgentPolicy");var rs=class extends Error{static{o(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function d_(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,a)=>{function c(){a(new rs(s??"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(),i(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}o(d_,"createAbortablePromise");var Hke="The delay was aborted.";function hm(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return d_(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:o(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??Hke})}o(hm,"delay");function vc(t){if(tu(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(vc,"getErrorMessage");function HK(t){return tu(t)}o(HK,"isError");function DA(){return eu()}o(DA,"randomUUID");var Fe=su;var VK=Symbol("rawContent");function p_(t){return typeof t[VK]=="function"}o(p_,"hasRawContent");function zK(t){return p_(t)?t[VK]():t}o(zK,"getRawContent");var hB=fm;function f_(){let t=lB();return{name:hB,sendRequest:o(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)p_(n.body)&&(n.body=zK(n.body));return t.sendRequest(e,r)},"sendRequest")}}o(f_,"multipartPolicy");var h_=GI;function m_(){return HI()}o(m_,"decompressResponsePolicy");function g_(t={}){return JI(t)}o(g_,"defaultRetryPolicy");function E_(){return $I()}o(E_,"formDataPolicy");function Pc(t){return r_(t)}o(Pc,"getDefaultProxySettings");function y_(t,e){return sB(t,e)}o(y_,"proxyPolicy");var JK="setClientRequestIdPolicy";function C_(t="x-ms-client-request-id"){return{name:JK,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}o(C_,"setClientRequestIdPolicy");function I_(t){return iB(t)}o(I_,"agentPolicy");function B_(t){return oB(t)}o(B_,"tlsPolicy");var OA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function $K(t={}){let e=new b_(t.parentContext);return t.span&&(e=e.setValue(OA.span,t.span)),t.namespace&&(e=e.setValue(OA.namespace,t.namespace)),e}o($K,"createTracingContext");var b_=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 WK=w(YK(),1),gB=WK.state;function Vke(){return{end:o(()=>{},"end"),isRecording:o(()=>!1,"isRecording"),recordException:o(()=>{},"recordException"),setAttribute:o(()=>{},"setAttribute"),setStatus:o(()=>{},"setStatus"),addEvent:o(()=>{},"addEvent")}}o(Vke,"createDefaultTracingSpan");function zke(){return{createRequestHeaders:o(()=>({}),"createRequestHeaders"),parseTraceparentHeader:o(()=>{},"parseTraceparentHeader"),startSpan:o((t,e)=>({span:Vke(),tracingContext:$K({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}o(zke,"createDefaultInstrumenter");function mm(){return gB.instrumenterImplementation||(gB.instrumenterImplementation=zke()),gB.instrumenterImplementation}o(mm,"getInstrumenter");function gm(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,A){let p=mm().startSpan(u,{...A,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),f=p.tracingContext,h=p.span;f.getValue(OA.namespace)||(f=f.setValue(OA.namespace,e)),h.setAttribute("az.namespace",f.getValue(OA.namespace));let g=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:f}});return{span:h,updatedOptions:g}}o(s,"startSpan");async function i(u,d,A,p){let{span:f,updatedOptions:h}=s(u,d,p);try{let g=await a(h.tracingOptions.tracingContext,()=>Promise.resolve(A(h,f)));return f.setStatus({status:"success"}),g}catch(g){throw f.setStatus({status:"error",error:g}),g}finally{f.end()}}o(i,"withSpan");function a(u,d,...A){return mm().withContext(u,d,...A)}o(a,"withContext");function c(u){return mm().parseTraceparentHeader(u)}o(c,"parseTraceparentHeader");function l(u){return mm().createRequestHeaders(u)}return o(l,"createRequestHeaders"),{startSpan:s,withSpan:i,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}o(gm,"createTracingClient");var wa=Xr;function ou(t){return kI(t)}o(ou,"isRestError");var jK="tracingPolicy";function w_(t={}){let e=fB(t.userAgentPrefix),r=new mi({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Jke();return{name:jK,async sendRequest(s,i){if(!n)return i(s);let a=await e,c={"http.url":r.sanitizeUrl(s.url),"http.method":s.method,"http.user_agent":a,requestId:s.requestId};a&&(c["http.user_agent"]=a);let{span:l,tracingContext:u}=$ke(n,s,c)??{};if(!l||!u)return i(s);try{let d=await n.withContext(u,i,s);return Wke(l,d),d}catch(d){throw Yke(l,d),d}}}}o(w_,"tracingPolicy");function Jke(){try{return gm({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:pB})}catch(t){ro.warning(`Error when creating the TracingClient: ${vc(t)}`);return}}o(Jke,"tryCreateTracingClient");function $ke(t,e,r){try{let{span:n,updatedOptions:s}=t.startSpan(`HTTP ${e.method}`,{tracingOptions:e.tracingOptions},{spanKind:"client",spanAttributes:r});if(!n.isRecording()){n.end();return}let i=t.createRequestHeaders(s.tracingOptions.tracingContext);for(let[a,c]of Object.entries(i))e.headers.set(a,c);return{span:n,tracingContext:s.tracingOptions.tracingContext}}catch(n){ro.warning(`Skipping creating a tracing span due to an error: ${vc(n)}`);return}}o($ke,"tryCreateSpan");function Yke(t,e){try{t.setStatus({status:"error",error:HK(e)?e:void 0}),ou(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ro.warning(`Skipping tracing span processing due to an error: ${vc(r)}`)}}o(Yke,"tryProcessError");function Wke(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){ro.warning(`Skipping tracing span processing due to an error: ${vc(r)}`)}}o(Wke,"tryProcessResponse");function EB(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",s),r=!1)}o(n,"cleanup");function s(){e.abort(t.reason),n()}return o(s,"listener"),t.addEventListener("abort",s),{abortSignal:e.signal,cleanup:n}}o(EB,"wrapAbortSignalLike");var jke="wrapAbortSignalLikePolicy";function KK(){return{name:jke,sendRequest:o(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=EB(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}o(KK,"wrapAbortSignalLikePolicy");function S_(t){let e=uB();return Fe&&(t.agent&&e.addPolicy(I_(t.agent)),t.tlsOptions&&e.addPolicy(B_(t.tlsOptions)),e.addPolicy(y_(t.proxyOptions)),e.addPolicy(m_())),e.addPolicy(KK()),e.addPolicy(E_(),{beforePolicies:[hB]}),e.addPolicy(u_(t.userAgentOptions)),e.addPolicy(C_(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(f_(),{afterPhase:"Deserialize"}),e.addPolicy(g_(t.retryOptions),{phase:"Retry"}),e.addPolicy(w_({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),Fe&&e.addPolicy(l_(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(a_(t.loggingOptions),{afterPhase:"Sign"}),e}o(S_,"createPipelineFromOptions");function Em(){let t=LI();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?EB(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}o(Em,"createDefaultHttpClient");function Sa(t){return Xn(t)}o(Sa,"createHttpHeaders");function ym(t){return PI(t)}o(ym,"createPipelineRequest");var Qpt=to("core-rest-pipeline retryPolicy");var Kke={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function Xke(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let i=await t();if(i===null)throw new Error("Failed to refresh access token.");return i}}o(n,"tryGetAccessToken");let s=await n();for(;s===null;)await hm(e),s=await n();return s}o(Xke,"beginRefresh");function N_(t,e){let r=null,n=null,s,i={...Kke,...e},a={get isRefreshing(){return r!==null},get shouldRefresh(){return a.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:(n?.expiresOnTimestamp??0)-i.refreshWindowInMs<Date.now()},get mustRefresh(){return n===null||n.expiresOnTimestamp-i.forcedRefreshWindowInMs<Date.now()}};function c(l,u){return a.isRefreshing||(r=Xke(o(()=>t.getToken(l,u),"tryGetAccessToken"),i.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(A=>(r=null,n=A,s=u.tenantId,n)).catch(A=>{throw r=null,n=null,s=void 0,A})),r}return o(c,"refresh"),async(l,u)=>{let d=!!u.claims,A=s!==u.tenantId;return d&&(n=null),A||d||a.mustRefresh?c(l,u):(a.shouldRefresh&&c(l,u),n)}}o(N_,"createTokenCycler");var tX="bearerTokenAuthenticationPolicy";async function yB(t,e){try{return[await e(t),void 0]}catch(r){if(ou(r)&&r.response)return[r.response,r];throw r}}o(yB,"trySendRequest");async function Zke(t){let{scopes:e,getAccessToken:r,request:n}=t,s={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},i=await r(e,s);i&&t.request.headers.set("Authorization",`Bearer ${i.token}`)}o(Zke,"defaultAuthorizeRequest");function XK(t){return t.status===401&&t.headers.has("WWW-Authenticate")}o(XK,"isChallengeResponse");async function ZK(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(ZK,"authorizeRequestOnCaeChallenge");function MA(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||ro,i={authorizeRequest:n?.authorizeRequest?.bind(n)??Zke,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?N_(e):()=>Promise.resolve(null);return{name:tX,async sendRequest(c,l){if(!c.url.toLowerCase().startsWith("https://"))throw new Error("Bearer token authentication is not permitted for non-TLS protected (non-https) URLs.");await i.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:c,getAccessToken:a,logger:s});let u,d,A;if([u,d]=await yB(c,l),XK(u)){let p=eX(u.headers.get("WWW-Authenticate"));if(p){let f;try{f=atob(p)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${p}`),u}A=await ZK({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),A&&([u,d]=await yB(c,l))}else if(i.authorizeRequestOnChallenge&&(A=await i.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:c,response:u,getAccessToken:a,logger:s}),A&&([u,d]=await yB(c,l)),XK(u)&&(p=eX(u.headers.get("WWW-Authenticate")),p))){let f;try{f=atob(p)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${p}`),u}A=await ZK({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),A&&([u,d]=await yB(c,l))}}if(d)throw d;return u}}}o(MA,"bearerTokenAuthenticationPolicy");function eDe(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],s;for(;(s=e.exec(t))!==null;){let i=s[1],a=s[2],c={},l;for(;(l=r.exec(a))!==null;)c[l[1]]=l[2];n.push({scheme:i,params:c})}return n}o(eDe,"parseChallenges");function eX(t){return t?eDe(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}o(eX,"getCaeChallengeClaims");function ns(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}o(ns,"isTokenCredential");var x_="DisableKeepAlivePolicy";function rX(){return{name:x_,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}o(rX,"createDisableKeepAlivePolicy");function nX(t){return t.getOrderedPolicies().some(e=>e.name===x_)}o(nX,"pipelineContainsDisableKeepAlivePolicy");function Q_(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}o(Q_,"encodeByteArray");function R_(t){return Buffer.from(t,"base64")}o(R_,"decodeString");function rDe(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(rDe,"isPrimitiveBody");var nDe=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function sX(t){return nDe.test(t)}o(sX,"isDuration");var sDe=/^[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 iX(t){return sDe.test(t)}o(iX,"isValidUuid");function iDe(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(iDe,"handleNullableResponseAndWrappableBody");function T_(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,s=!!n?.nullable,i=n?.type.name;if(i==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let a=i==="Composite"&&n.type.modelProperties||{},c=Object.keys(a).some(l=>a[l].serializedName==="");if(i==="Sequence"||c){let l=t.parsedBody??[];for(let u of Object.keys(a))a[u].serializedName&&(l[u]=t.parsedBody?.[u]);if(r)for(let u of Object.keys(r))l[u]=r[u];return s&&!t.parsedBody&&!r&&Object.getOwnPropertyNames(a).length===0?null:l}return iDe({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:rDe(t.parsedBody,i)})}o(T_,"flattenResponse");var v_=class{static{o(this,"SerializerImpl")}modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let s=o((i,a)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${i}": ${a}.`)},"failValidation");if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:i,ExclusiveMinimum:a,InclusiveMaximum:c,InclusiveMinimum:l,MaxItems:u,MaxLength:d,MinItems:A,MinLength:p,MultipleOf:f,Pattern:h,UniqueItems:g}=e.constraints;if(i!==void 0&&r>=i&&s("ExclusiveMaximum",i),a!==void 0&&r<=a&&s("ExclusiveMinimum",a),c!==void 0&&r>c&&s("InclusiveMaximum",c),l!==void 0&&r<l&&s("InclusiveMinimum",l),u!==void 0&&r.length>u&&s("MaxItems",u),d!==void 0&&r.length>d&&s("MaxLength",d),A!==void 0&&r.length<A&&s("MinItems",A),p!==void 0&&r.length<p&&s("MinLength",p),f!==void 0&&r%f!==0&&s("MultipleOf",f),h){let y=typeof h=="string"?new RegExp(h):h;(typeof r!="string"||r.match(y)===null)&&s("Pattern",h)}g&&r.some((y,E,C)=>C.indexOf(y)!==E)&&s("UniqueItems",g)}}serialize(e,r,n,s={xml:{}}){let i={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.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=dDe(c,n,r):c.match(/^Enum$/i)!==null?a=ADe(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=hDe(c,r,n):c.match(/^ByteArray$/i)!==null?a=pDe(n,r):c.match(/^Base64Url$/i)!==null?a=fDe(n,r):c.match(/^Sequence$/i)!==null?a=mDe(this,e,r,n,!!this.isXML,i):c.match(/^Dictionary$/i)!==null?a=gDe(this,e,r,n,!!this.isXML,i):c.match(/^Composite$/i)!==null&&(a=yDe(this,e,r,n,!!this.isXML,i)),a}deserialize(e,r,n,s={xml:{}}){let i={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"},ignoreUnknownProperties:s.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=IDe(this,e,r,n,i);else{if(this.isXML){let l=i.xml.xmlCharKey;r["$"]!==void 0&&r[l]!==void 0&&(r=r[l])}c.match(/^Number$/i)!==null?(a=parseFloat(r),isNaN(a)&&(a=r)):c.match(/^Boolean$/i)!==null?r==="true"?a=!0:r==="false"?a=!1:a=r:c.match(/^(String|Enum|Object|Stream|Uuid|TimeSpan|any)$/i)!==null?a=r:c.match(/^(Date|DateTime|DateTimeRfc1123)$/i)!==null?a=new Date(r):c.match(/^UnixTime$/i)!==null?a=uDe(r):c.match(/^ByteArray$/i)!==null?a=R_(r):c.match(/^Base64Url$/i)!==null?a=cDe(r):c.match(/^Sequence$/i)!==null?a=bDe(this,e,r,n,i):c.match(/^Dictionary$/i)!==null&&(a=BDe(this,e,r,n,i))}return e.isConstant&&(a=e.defaultValue),a}};function ss(t={},e=!1){return new v_(t,e)}o(ss,"createSerializer");function oDe(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}o(oDe,"trimEnd");function aDe(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=Q_(t);return oDe(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}o(aDe,"bufferToBase64Url");function cDe(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,"/"),R_(t)}}o(cDe,"base64UrlToByteArray");function P_(t){let e=[],r="";if(t){let n=t.split(".");for(let s of n)s.charAt(s.length-1)==="\\"?r+=s.substr(0,s.length-1)+".":(r+=s,e.push(r),r="")}return e}o(P_,"splitSerializeName");function lDe(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}o(lDe,"dateToUnixTime");function uDe(t){if(t)return new Date(t*1e3)}o(uDe,"unixTimeToDate");function dDe(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"&&iX(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(dDe,"serializeBasicTypes");function ADe(t,e,r){if(!e)throw new Error(`Please provide a set of allowedValues to validate ${t} as an Enum Type.`);if(!e.some(s=>typeof s.valueOf()=="string"?s.toLowerCase()===r.toLowerCase():s===r))throw new Error(`${r} is not a valid value for ${t}. The valid values are: ${JSON.stringify(e)}.`);return r}o(ADe,"serializeEnumType");function pDe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Q_(e)}return e}o(pDe,"serializeByteArrayType");function fDe(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=aDe(e)}return e}o(fDe,"serializeBase64UrlType");function hDe(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=lDe(e)}else if(t.match(/^TimeSpan$/i)!==null&&!sX(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}o(hDe,"serializeDateTypes");function mDe(t,e,r,n,s,i){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,i);if(s&&a.xmlNamespace){let d=a.xmlNamespacePrefix?`xmlns:${a.xmlNamespacePrefix}`:"xmlns";a.type.name==="Composite"?(c[l]={...u},c[l]["$"]={[d]:a.xmlNamespace}):(c[l]={},c[l][i.xml.xmlCharKey]=u,c[l]["$"]={[d]:a.xmlNamespace})}else c[l]=u}return c}o(mDe,"serializeSequenceType");function gDe(t,e,r,n,s,i){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,i);c[l]=lX(a,u,s,i)}if(s&&e.xmlNamespace){let l=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns",u=c;return u["$"]={[l]:e.xmlNamespace},u}return c}o(gDe,"serializeDictionaryType");function EDe(t,e,r){let n=e.type.additionalProperties;return!n&&e.type.className?aX(t,e,r)?.type.additionalProperties:n}o(EDe,"resolveAdditionalProperties");function aX(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(aX,"resolveReferencedMapper");function cX(t,e,r){let n=e.type.modelProperties;if(!n){let s=aX(t,e,r);if(!s)throw new Error(`mapper() cannot be null or undefined for model "${e.type.className}".`);if(n=s?.type.modelProperties,!n)throw new Error(`modelProperties cannot be null or undefined in the mapper "${JSON.stringify(s)}" of type "${e.type.className}" for object "${r}".`)}return n}o(cX,"resolveModelProperties");function yDe(t,e,r,n,s,i){if(CB(t,e)&&(e=uX(t,e,r,"clientName")),r!=null){let a={},c=cX(t,e,n);for(let u of Object.keys(c)){let d=c[u];if(d.readOnly)continue;let A,p=a;if(t.isXML)d.xmlIsWrapped?A=d.xmlName:A=d.xmlElementName||d.xmlName;else{let f=P_(d.serializedName);A=f.pop();for(let h of f){let g=p[h];g==null&&(r[u]!==void 0&&r[u]!==null||d.defaultValue!==void 0)&&(p[h]={}),p=p[h]}}if(p!=null){if(s&&e.xmlNamespace){let E=e.xmlNamespacePrefix?`xmlns:${e.xmlNamespacePrefix}`:"xmlns";p["$"]={...p["$"],[E]:e.xmlNamespace}}let f=d.serializedName!==""?n+"."+d.serializedName:n,h=r[u],g=CB(t,e);g&&g.clientName===u&&h==null&&(h=e.serializedName);let y=t.serialize(d,h,f,i);if(y!==void 0&&A!==void 0&&A!==null){let E=lX(d,y,s,i);s&&d.xmlIsAttribute?(p["$"]=p["$"]||{},p["$"][A]=y):s&&d.xmlIsWrapped?p[A]={[d.xmlElementName]:E}:p[A]=E}}}let l=EDe(t,e,n);if(l){let u=Object.keys(c);for(let d in r)u.every(p=>p!==d)&&(a[d]=t.serialize(l,r[d],n+'["'+d+'"]',i))}return a}return r}o(yDe,"serializeCompositeType");function lX(t,e,r,n){if(!r||!t.xmlNamespace)return e;let i={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let c={...e};return c["$"]=i,c}}let a={};return a[n.xml.xmlCharKey]=e,a["$"]=i,a}o(lX,"getXmlObjectValue");function CDe(t,e){return["$",e.xml.xmlCharKey].includes(t)}o(CDe,"isSpecialXmlProperty");function IDe(t,e,r,n,s){let i=s.xml.xmlCharKey??"_";CB(t,e)&&(e=uX(t,e,r,"serializedName"));let a=cX(t,e,n),c={},l=[];for(let d of Object.keys(a)){let A=a[d],p=P_(a[d].serializedName);l.push(p[0]);let{serializedName:f,xmlName:h,xmlElementName:g}=A,y=n;f!==""&&f!==void 0&&(y=n+"."+f);let E=A.headerCollectionPrefix;if(E){let C={};for(let I of Object.keys(r))I.startsWith(E)&&(C[I.substring(E.length)]=t.deserialize(A.type.value,r[I],y,s)),l.push(I);c[d]=C}else if(t.isXML)if(A.xmlIsAttribute&&r["$"])c[d]=t.deserialize(A,r["$"][h],y,s);else if(A.xmlIsMsText)r[i]!==void 0?c[d]=r[i]:typeof r=="string"&&(c[d]=r);else{let C=g||h||f;if(A.xmlIsWrapped){let B=r[h]?.[g]??[];c[d]=t.deserialize(A,B,y,s),l.push(h)}else{let I=r[C];c[d]=t.deserialize(A,I,y,s),l.push(C)}}else{let C,I=r,B=0;for(let D of p){if(!I)break;B++,I=I[D]}I===null&&B<p.length&&(I=void 0),C=I;let N=e.type.polymorphicDiscriminator;N&&d===N.clientName&&C==null&&(C=e.serializedName);let Q;if(Array.isArray(r[d])&&a[d].serializedName===""){C=r[d];let D=t.deserialize(A,C,y,s);for(let[ue,Ne]of Object.entries(c))Object.prototype.hasOwnProperty.call(D,ue)||(D[ue]=Ne);c=D}else(C!==void 0||A.defaultValue!==void 0)&&(Q=t.deserialize(A,C,y,s),c[d]=Q)}}let u=e.type.additionalProperties;if(u){let d=o(A=>{for(let p in a)if(P_(a[p].serializedName)[0]===A)return!1;return!0},"isAdditionalProperty");for(let A in r)d(A)&&(c[A]=t.deserialize(u,r[A],n+'["'+A+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!CDe(d,s)&&(c[d]=r[d]);return c}o(IDe,"deserializeCompositeType");function BDe(t,e,r,n,s){let i=e.type.value;if(!i||typeof i!="object")throw new Error(`"value" metadata for a Dictionary must be defined in the mapper and it must of type "object" in ${n}`);if(r){let a={};for(let c of Object.keys(r))a[c]=t.deserialize(i,r[c],n,s);return a}return r}o(BDe,"deserializeDictionaryType");function bDe(t,e,r,n,s){let i=e.type.element;if(!i||typeof i!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}`);if(r){Array.isArray(r)||(r=[r]),i.type.name==="Composite"&&i.type.className&&(i=t.modelMappers[i.type.className]??i);let a=[];for(let c=0;c<r.length;c++)a[c]=t.deserialize(i,r[c],`${n}[${c}]`,s);return a}return r}o(bDe,"deserializeSequenceType");function wDe(t,e,r){let n=[r];for(;n.length;){let s=n.shift(),i=e===s?e:s+"."+e;if(Object.prototype.hasOwnProperty.call(t,i))return t[i];for(let[a,c]of Object.entries(t))a.startsWith(s+".")&&c.type.uberParent===s&&c.type.className&&n.push(c.type.className)}}o(wDe,"getIndexDiscriminator");function uX(t,e,r,n){let s=CB(t,e);if(s){let i=s[n];if(i){n==="serializedName"&&(i=i.replace(/\\/gi,""));let a=r[i],c=e.type.uberParent??e.type.className;if(typeof a=="string"&&c){let l=wDe(t.modelMappers.discriminators,a,c);l&&(e=l)}}}return e}o(uX,"getPolymorphicMapper");function CB(t,e){return e.type.polymorphicDiscriminator||oX(t,e.type.uberParent)||oX(t,e.type.className)}o(CB,"getPolymorphicDiscriminatorRecursively");function oX(t,e){return e&&t.modelMappers[e]&&t.modelMappers[e].type.polymorphicDiscriminator}o(oX,"getPolymorphicDiscriminatorSafely");var no={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 AX=w(dX(),1),__=AX.state;function kc(t,e,r){let n=e.parameterPath,s=e.mapper,i;if(typeof n=="string"&&(n=[n]),Array.isArray(n)){if(n.length>0)if(s.isConstant)i=s.defaultValue;else{let a=pX(t,n);!a.propertyFound&&r&&(a=pX(r,n));let c=!1;a.propertyFound||(c=s.required||n[0]==="options"&&n.length===2),i=c?s.defaultValue:a.propertyValue}}else{s.required&&(i={});for(let a in n){let c=s.type.modelProperties[a],l=n[a],u=kc(t,{parameterPath:l,mapper:c},r);u!==void 0&&(i||(i={}),i[a]=u)}}return i}o(kc,"getOperationArgumentValueFromParameter");function pX(t,e){let r={propertyFound:!1},n=0;for(;n<e.length;++n){let s=e[n];if(t&&s in t)t=t[s];else break}return n===e.length&&(r.propertyValue=t,r.propertyFound=!0),r}o(pX,"getPropertyFromParameterPath");var fX=Symbol.for("@azure/core-client original request");function SDe(t){return fX in t}o(SDe,"hasOriginalRequest");function Na(t){if(SDe(t))return Na(t[fX]);let e=__.operationRequestMap.get(t);return e||(e={},__.operationRequestMap.set(t,e)),e}o(Na,"getOperationRequestInfo");var NDe=["application/json","text/json"],xDe=["application/xml","application/atom+xml"],hX="deserializationPolicy";function k_(t={}){let e=t.expectedContentTypes?.json??NDe,r=t.expectedContentTypes?.xml??xDe,n=t.parseXML,s=t.serializerOptions,i={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}};return{name:hX,async sendRequest(a,c){let l=await c(a);return TDe(e,r,l,i,n)}}}o(k_,"deserializationPolicy");function QDe(t){let e,r=t.request,n=Na(r),s=n?.operationSpec;return s&&(n?.operationResponseGetter?e=n?.operationResponseGetter(s,t):e=s.responses[t.status]),e}o(QDe,"getOperationResponseMap");function RDe(t){let e=t.request,n=Na(e)?.shouldDeserialize,s;return n===void 0?s=!0:typeof n=="boolean"?s=n:s=n(t),s}o(RDe,"shouldDeserializeResponse");async function TDe(t,e,r,n,s){let i=await _De(t,e,r,n,s);if(!RDe(i))return i;let c=Na(i.request)?.operationSpec;if(!c||!c.responses)return i;let l=QDe(i),{error:u,shouldReturnResponse:d}=PDe(i,c,l,n);if(u)throw u;if(d)return i;if(l){if(l.bodyMapper){let A=i.parsedBody;c.isXML&&l.bodyMapper.type.name===no.Sequence&&(A=typeof A=="object"?A[l.bodyMapper.xmlElementName]:[]);try{i.parsedBody=c.serializer.deserialize(l.bodyMapper,A,"operationRes.parsedBody",n)}catch(p){throw new wa(`Error ${p} occurred in deserializing the responseBody - ${i.bodyAsText}`,{statusCode:i.status,request:i.request,response:i})}}else c.httpMethod==="HEAD"&&(i.parsedBody=r.status>=200&&r.status<300);l.headersMapper&&(i.parsedHeaders=c.serializer.deserialize(l.headersMapper,i.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return i}o(TDe,"deserializeResponseBody");function vDe(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}o(vDe,"isOperationSpecEmpty");function PDe(t,e,r,n){let s=200<=t.status&&t.status<300;if(vDe(e)?s:!!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 wa(c,{statusCode:t.status,request:t.request,response:t});if(!a&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw l;let u=a?.bodyMapper,d=a?.headersMapper;try{if(t.parsedBody){let A=t.parsedBody,p;if(u){let h=A;if(e.isXML&&u.type.name===no.Sequence){h=[];let g=u.xmlElementName;typeof A=="object"&&g&&(h=A[g])}p=e.serializer.deserialize(u,h,"error.response.parsedBody",n)}let f=A.error||p||A;l.code=f.code,f.message&&(l.message=f.message),u&&(l.response.parsedBody=p)}t.headers&&d&&(l.response.parsedHeaders=e.serializer.deserialize(d,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(A){l.message=`Error "${A.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}o(PDe,"handleErrorResponse");async function _De(t,e,r,n,s){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let i=r.bodyAsText,a=r.headers.get("Content-Type")||"",c=a?a.split(";").map(l=>l.toLowerCase()):[];try{if(c.length===0||c.some(l=>t.indexOf(l)!==-1))return r.parsedBody=JSON.parse(i),r;if(c.some(l=>e.indexOf(l)!==-1)){if(!s)throw new Error("Parsing XML not supported.");let l=await s(i,n.xml);return r.parsedBody=l,r}}catch(l){let u=`Error "${l}" occurred while parsing the response body - ${r.bodyAsText}.`,d=l.code||wa.PARSE_ERROR;throw new wa(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}o(_De,"parse");function mX(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===no.Stream&&e.add(Number(r))}return e}o(mX,"getStreamingResponseStatusCodes");function so(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(so,"getPathStringFromParameter");var gX="serializationPolicy";function BB(t={}){let e=t.stringifyXML;return{name:gX,async sendRequest(r,n){let s=Na(r),i=s?.operationSpec,a=s?.operationArguments;return i&&a&&(kDe(r,a,i),DDe(r,a,i,e)),n(r)}}}o(BB,"serializationPolicy");function kDe(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let i=kc(e,s);if(i!=null||s.mapper.required){i=r.serializer.serialize(s.mapper,i,so(s));let a=s.mapper.headerCollectionPrefix;if(a)for(let c of Object.keys(i))t.headers.set(a+c,i[c]);else t.headers.set(s.mapper.serializedName||so(s),i)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}o(kDe,"serializeHeaders");function DDe(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let s=e.options?.serializerOptions,i={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}},a=i.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=kc(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:A,xmlNamespace:p,xmlNamespacePrefix:f,nullable:h}=c,g=c.type.name;try{if(t.body!==void 0&&t.body!==null||h&&t.body===null||l){let y=so(r.requestBody);t.body=r.serializer.serialize(c,t.body,y,i);let E=g===no.Stream;if(r.isXML){let C=f?`xmlns:${f}`:"xmlns",I=ODe(p,C,g,t.body,i);g===no.Sequence?t.body=n(MDe(I,A||d||u,C,p),{rootName:d||u,xmlCharKey:a}):E||(t.body=n(I,{rootName:d||u,xmlCharKey:a}))}else{if(g===no.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;E||(t.body=JSON.stringify(t.body))}}}catch(y){throw new Error(`Error "${y.message}" occurred in serializing the payload - ${JSON.stringify(u,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let c of r.formDataParameters){let l=kc(e,c);if(l!=null){let u=c.mapper.serializedName||so(c);t.formData[u]=r.serializer.serialize(c.mapper,l,so(c),i)}}}}o(DDe,"serializeRequestBody");function ODe(t,e,r,n,s){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let i={};return i[s.xml.xmlCharKey]=n,i["$"]={[e]:t},i}return n}o(ODe,"getXmlValueWithNamespace");function MDe(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let s={[e]:t};return s["$"]={[r]:n},s}o(MDe,"prepareXMLRootList");function Cm(t={}){let e=S_(t??{});return t.credentialOptions&&e.addPolicy(MA({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(BB(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(k_(t.deserializationOptions),{phase:"Deserialize"}),e}o(Cm,"createClientPipeline");var D_;function EX(){return D_||(D_=Em()),D_}o(EX,"getCachedDefaultHttpClient");var LDe={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function CX(t,e,r,n){let s=FDe(e,r,n),i=!1,a=yX(t,s);if(e.path){let u=yX(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),UDe(u)?(a=u,i=!0):a=qDe(a,u)}let{queryParams:c,sequenceParams:l}=GDe(e,r,n);return a=VDe(a,c,l,i),a}o(CX,"getRequestUrl");function yX(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}o(yX,"replaceAll");function FDe(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let i=kc(e,s,r),a=so(s);i=t.serializer.serialize(s.mapper,i,a),s.skipEncoding||(i=encodeURIComponent(i)),n.set(`{${s.mapper.serializedName||a}}`,i)}return n}o(FDe,"calculateUrlReplacements");function UDe(t){return t.includes("://")}o(UDe,"isAbsoluteUrl");function qDe(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 s=e.indexOf("?");if(s!==-1){let i=e.substring(0,s),a=e.substring(s+1);n=n+i,a&&(r.search=r.search?`${r.search}&${a}`:a)}else n=n+e;return r.pathname=n,r.toString()}o(qDe,"appendPath");function GDe(t,e,r){let n=new Map,s=new Set;if(t.queryParameters?.length)for(let i of t.queryParameters){i.mapper.type.name==="Sequence"&&i.mapper.serializedName&&s.add(i.mapper.serializedName);let a=kc(e,i,r);if(a!=null||i.mapper.required){a=t.serializer.serialize(i.mapper,a,so(i));let c=i.collectionFormat?LDe[i.collectionFormat]:"";if(Array.isArray(a)&&(a=a.map(l=>l??"")),i.collectionFormat==="Multi"&&a.length===0)continue;Array.isArray(a)&&(i.collectionFormat==="SSV"||i.collectionFormat==="TSV")&&(a=a.join(c)),i.skipEncoding||(Array.isArray(a)?a=a.map(l=>encodeURIComponent(l)):a=encodeURIComponent(a)),Array.isArray(a)&&(i.collectionFormat==="CSV"||i.collectionFormat==="Pipes")&&(a=a.join(c)),n.set(i.mapper.serializedName||so(i),a)}}return{queryParams:n,sequenceParams:s}}o(GDe,"calculateQueryParameters");function HDe(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[s,i]=n.split("=",2),a=e.get(s);a?Array.isArray(a)?a.push(i):e.set(s,[a,i]):e.set(s,i)}return e}o(HDe,"simpleParseQueryParams");function VDe(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),i=HDe(s.search);for(let[c,l]of e){let u=i.get(c);if(Array.isArray(u))if(Array.isArray(l)){u.push(...l);let d=new Set(u);i.set(c,Array.from(d))}else u.push(l);else u?(Array.isArray(l)?l.unshift(u):r.has(c)&&i.set(c,[u,l]),n||i.set(c,l)):i.set(c,l)}let a=[];for(let[c,l]of i)if(typeof l=="string")a.push(`${c}=${l}`);else if(Array.isArray(l))for(let u of l)a.push(`${c}=${u}`);else a.push(`${c}=${l}`);return s.search=a.length?`?${a.join("&")}`:"",s.toString()}o(VDe,"appendQueryParams");var O_=to("core-client");var Im=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&&O_.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||EX(),this.pipeline=e.pipeline||zDe(e),e.additionalPolicies?.length)for(let{policy:r,position:n}of e.additionalPolicies){let s=n==="perRetry"?"Sign":void 0;this.pipeline.addPolicy(r,{afterPhase:s})}}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 s=CX(n,r,e,this),i=ym({url:s});i.method=r.httpMethod;let a=Na(i);a.operationSpec=r,a.operationArguments=e;let c=r.contentType||this._requestContentType;c&&r.requestBody&&i.headers.set("Content-Type",c);let l=e.options;if(l){let u=l.requestOptions;u&&(u.timeout&&(i.timeout=u.timeout),u.onUploadProgress&&(i.onUploadProgress=u.onUploadProgress),u.onDownloadProgress&&(i.onDownloadProgress=u.onDownloadProgress),u.shouldDeserialize!==void 0&&(a.shouldDeserialize=u.shouldDeserialize),u.allowInsecureConnection&&(i.allowInsecureConnection=!0)),l.abortSignal&&(i.abortSignal=l.abortSignal),l.tracingOptions&&(i.tracingOptions=l.tracingOptions)}this._allowInsecureConnection&&(i.allowInsecureConnection=!0),i.streamResponseStatusCodes===void 0&&(i.streamResponseStatusCodes=mX(r));try{let u=await this.sendRequest(i),d=T_(u,r.responses[u.status]);return l?.onResponse&&l.onResponse(u,d),d}catch(u){if(typeof u=="object"&&u?.response){let d=u.response,A=T_(d,r.responses[u.statusCode]||r.responses.default);u.details=A,l?.onResponse&&l.onResponse(d,A,u)}throw u}}};function zDe(t){let e=JDe(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return Cm({...t,credentialOptions:r})}o(zDe,"createDefaultPipeline");function JDe(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(JDe,"getCredentialScopes");var IX={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function $De(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($De,"isUuid");var bB=o(async t=>{let e=XDe(t.request),r=jDe(t.response);if(r){let n=KDe(r),s=WDe(t,n),i=YDe(n);if(!i)return!1;let a=await t.getAccessToken(s,{...e,tenantId:i});return a?(t.request.headers.set(IX.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function YDe(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&$De(n))return n}o(YDe,"extractTenantId");function WDe(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=IX.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}o(WDe,"buildScopes");function jDe(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}o(jDe,"getChallenge");function KDe(t){return`${t.slice(7).trim()} `.split(" ").filter(s=>s).map(s=>(([i,a])=>({[i]:a}))(s.trim().split("="))).reduce((s,i)=>({...s,...i}),{})}o(KDe,"parseChallenge");function XDe(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}o(XDe,"requestToOptions");var BX=Symbol("Original PipelineRequest"),ZDe=Symbol.for("@azure/core-client original request");function bm(t,e={}){let n=t[BX],s=Sa(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let i=ym({url:t.url,method:t.method,headers:s,withCredentials:t.withCredentials,timeout:t.timeout,requestId:t.requestId,abortSignal:t.abortSignal,body:t.body,formData:t.formData,disableKeepAlive:!!t.keepAlive,onDownloadProgress:t.onDownloadProgress,onUploadProgress:t.onUploadProgress,proxySettings:t.proxySettings,streamResponseStatusCodes:t.streamResponseStatusCodes,agent:t.agent,requestOverrides:t.requestOverrides});return e.originalRequest&&(i[ZDe]=e.originalRequest),i}}o(bm,"toPipelineRequest");function au(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:wm(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(s,i,a){return i===BX?t:i==="clone"?()=>au(bm(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(s,i,a)},set(s,i,a,c){return i==="keepAlive"&&(t.disableKeepAlive=!a),typeof i=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(i)&&(t[i]=a),Reflect.set(s,i,a,c)}}):n}o(au,"toWebResourceLike");function wm(t){return new M_(t.toJSON({preserveCase:!0}))}o(wm,"toHttpHeadersLike");function Bm(t){return t.toLowerCase()}o(Bm,"getHeaderKey");var M_=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[Bm(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[Bm(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[Bm(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[Bm(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 s=this._headersMap[n];r[s.name]=s.value}else for(let n in this._headersMap){let s=this._headersMap[n];r[Bm(s.name)]=s.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 bX=Symbol("Original FullOperationResponse");function wB(t,e){let r=au(t.request),n=wm(t.headers);return e?.createProxy?new Proxy(t,{get(s,i,a){return i==="headers"?n:i==="request"?r:i===bX?t:Reflect.get(s,i,a)},set(s,i,a,c){return i==="headers"?n=a:i==="request"&&(r=a),Reflect.set(s,i,a,c)}}):{...t,request:r,headers:n}}o(wB,"toCompatResponse");function SB(t){let r=t[bX],n=Sa(t.headers.toJson({preserveCase:!0}));return r?(r.headers=n,r):{...t,headers:n,request:bm(t.request)}}o(SB,"toPipelineResponse");var Sm=class extends Im{static{o(this,"ExtendedServiceClient")}constructor(e){super(e),e.keepAliveOptions?.enable===!1&&!nX(this.pipeline)&&this.pipeline.addPolicy(rX()),e.redirectOptions?.handleRedirects===!1&&this.pipeline.removePolicy({name:c_})}async sendOperationRequest(e,r){let n=e?.options?.onResponse,s;function i(c,l,u){s=c,n&&n(c,l,u)}o(i,"onResponse"),e.options={...e.options,onResponse:i};let a=await super.sendOperationRequest(e,r);return s&&Object.defineProperty(a,"_response",{value:wB(s)}),a}};var L_;(function(t){t[t.ERROR=1]="ERROR",t[t.INFO=3]="INFO",t[t.OFF=0]="OFF",t[t.WARNING=2]="WARNING"})(L_||(L_={}));var eOe={log(t,e){},shouldLog(t){return!1}},wX="RequestPolicyFactoryPolicy";function F_(t){let e=t.slice().reverse();return{name:wX,async sendRequest(r,n){let s={async sendRequest(c){let l=await n(bm(c));return wB(l,{createProxy:!0})}};for(let c of e)s=c.create(s,eOe);let i=au(r,{createProxy:!0}),a=await s.sendRequest(i);return SB(a)}}}o(F_,"createRequestPolicyFactoryPolicy");function U_(t){return{sendRequest:o(async e=>{let r=await t.sendRequest(au(e,{createProxy:!0}));return SB(r)},"sendRequest")}}o(U_,"convertHttpClient");var SX=":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",rOe=SX+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",nOe="["+SX+"]["+rOe+"]*",sOe=new RegExp("^"+nOe+"$");function NB(t,e){let r=[],n=e.exec(t);for(;n;){let s=[];s.startIndex=e.lastIndex-n[0].length;let i=n.length;for(let a=0;a<i;a++)s.push(n[a]);r.push(s),n=e.exec(t)}return r}o(NB,"getAllMatches");var q_=o(function(t){let e=sOe.exec(t);return!(e===null||typeof e>"u")},"isName");function NX(t){return typeof t<"u"}o(NX,"isExist");var Nm=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],xB=["__proto__","constructor","prototype"];var iOe={allowBooleanAttributes:!1,unpairedTags:[]};function QB(t,e){e=Object.assign({},iOe,e);let r=[],n=!1,s=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let i=0;i<t.length;i++)if(t[i]==="<"&&t[i+1]==="?"){if(i+=2,i=QX(t,i),i.err)return i}else if(t[i]==="<"){let a=i;if(i++,t[i]==="!"){i=RX(t,i);continue}else{let c=!1;t[i]==="/"&&(c=!0,i++);let l="";for(;i<t.length&&t[i]!==">"&&t[i]!==" "&&t[i]!==" "&&t[i]!==`
`&&t[i]!=="\r";i++)l+=t[i];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),i--),!pOe(l)){let A;return l.trim().length===0?A="Invalid space after '<'.":A="Tag '"+l+"' is an invalid name.",Mt("InvalidTag",A,Zr(t,i))}let u=cOe(t,i);if(u===!1)return Mt("InvalidAttr","Attributes for '"+l+"' have open quote.",Zr(t,i));let d=u.value;if(i=u.index,d[d.length-1]==="/"){let A=i-d.length;d=d.substring(0,d.length-1);let p=TX(d,e);if(p===!0)n=!0;else return Mt(p.err.code,p.err.msg,Zr(t,A+p.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Mt("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",Zr(t,a));if(r.length===0)return Mt("InvalidTag","Closing tag '"+l+"' has not been opened.",Zr(t,a));{let A=r.pop();if(l!==A.tagName){let p=Zr(t,A.tagStartPos);return Mt("InvalidTag","Expected closing tag '"+A.tagName+"' (opened in line "+p.line+", col "+p.col+") instead of closing tag '"+l+"'.",Zr(t,a))}r.length==0&&(s=!0)}}else return Mt("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Zr(t,i));else{let A=TX(d,e);if(A!==!0)return Mt(A.err.code,A.err.msg,Zr(t,i-d.length+A.err.line));if(s===!0)return Mt("InvalidXml","Multiple possible root nodes found.",Zr(t,i));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=RX(t,i);continue}else if(t[i+1]==="?"){if(i=QX(t,++i),i.err)return i}else break;else if(t[i]==="&"){let A=dOe(t,i);if(A==-1)return Mt("InvalidChar","char '&' is not expected.",Zr(t,i));i=A}else if(s===!0&&!xX(t[i]))return Mt("InvalidXml","Extra text at the end",Zr(t,i));t[i]==="<"&&i--}}else{if(xX(t[i]))continue;return Mt("InvalidChar","char '"+t[i]+"' is not expected.",Zr(t,i))}if(n){if(r.length==1)return Mt("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Zr(t,r[0].tagStartPos));if(r.length>0)return Mt("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Mt("InvalidXml","Start tag expected.",1);return!0}o(QB,"validate");function xX(t){return t===" "||t===" "||t===`
`||t==="\r"}o(xX,"isWhiteSpace");function QX(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 Mt("InvalidXml","XML declaration allowed only at the start of the document.",Zr(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}o(QX,"readPI");function RX(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(RX,"readCommentAndCDATA");var oOe='"',aOe="'";function cOe(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===oOe||t[e]===aOe)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}o(cOe,"readAttributeStr");var lOe=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function TX(t,e){let r=NB(t,lOe),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return Mt("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",xm(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return Mt("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",xm(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return Mt("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",xm(r[s]));let i=r[s][2];if(!AOe(i))return Mt("InvalidAttr","Attribute '"+i+"' is an invalid name.",xm(r[s]));if(!Object.prototype.hasOwnProperty.call(n,i))n[i]=1;else return Mt("InvalidAttr","Attribute '"+i+"' is repeated.",xm(r[s]))}return!0}o(TX,"validateAttributeString");function uOe(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(uOe,"validateNumberAmpersand");function dOe(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,uOe(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(dOe,"validateAmpersand");function Mt(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}o(Mt,"getErrorObject");function AOe(t){return q_(t)}o(AOe,"validateAttrName");function pOe(t){return q_(t)}o(pOe,"validateTagName");function Zr(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}o(Zr,"getLineNumberForPosition");function xm(t){return t.startIndex+t[1].length}o(xm,"getPositionFromMatch");var vX={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"},PX={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"},_X={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"},kX={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"},DX={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"},OX={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:"<"},MX={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"},LX={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"},FX={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"},UX={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"},RB={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"},qX={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"},GX={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"},fOe={...vX,...PX,..._X,...kX,...DX,...OX,...MX,...LX,...FX,...UX,...RB,...qX,...GX},Qm={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},G_={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 hOe=new Set("!?\\\\/[]$%{}^&*()<>|+");function HX(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(hOe.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}o(HX,"validateEntityName");function H_(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let i=s.val;typeof i=="string"&&(e[n]=i)}}return e}o(H_,"mergeEntityMaps");var cu="external",TB="base",V_="all";function mOe(t){return!t||t===cu?new Set([cu]):t===V_?new Set([V_]):t===TB?new Set([TB]):Array.isArray(t)?new Set(t):new Set([cu])}o(mOe,"parseLimitTiers");var In=Object.freeze({allow:0,leave:1,remove:2,throw:3}),gOe=new Set([9,10,13]);function EOe(t){if(!t)return{xmlVersion:1,onLevel:In.allow,nullLevel:In.remove};let e=t.xmlVersion===1.1?1.1:1,r=In[t.onNCR]??In.allow,n=In[t.nullNCR]??In.remove,s=Math.max(n,In.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}o(EOe,"parseNCRConfig");var FA=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=mOe(this._limit.applyLimitsTo??cu),this._numericAllowed=e.numericAllowed??!0,this._baseMap=H_(Qm,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=EOe(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))HX(r);this._externalMap=H_(e)}addExternalEntity(e,r){HX(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=H_(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=[],s=e.length,i=0,a=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,u=c||l;for(;a<s;){if(e.charCodeAt(a)!==38){a++;continue}let A=a+1;for(;A<s&&e.charCodeAt(A)!==59&&A-a<=32;)A++;if(A>=s||e.charCodeAt(A)!==59){a++;continue}let p=e.slice(a+1,A);if(p.length===0){a++;continue}let f,h;if(this._removeSet.has(p))f="",h===void 0&&(h=cu);else if(this._leaveSet.has(p)){a++;continue}else if(p.charCodeAt(0)===35){let g=this._resolveNCR(p);if(g===void 0){a++;continue}f=g,h=TB}else{let g=this._resolveName(p);f=g?.value,h=g?.tier}if(f===void 0){a++;continue}if(a>i&&n.push(e.slice(i,a)),n.push(f),i=A+1,a=i,u&&this._tierCounts(h)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let g=f.length-(p.length+2);if(g>0&&(this._expandedLength+=g,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}i<s&&n.push(e.slice(i));let d=n.length===0?e:n.join("");return this._postCheck(d,r)}_tierCounts(e){return this._limitTiers.has(V_)?!0:this._limitTiers.has(e)}_resolveName(e){if(e in this._inputMap)return{value:this._inputMap[e],tier:cu};if(e in this._externalMap)return{value:this._externalMap[e],tier:cu};if(e in this._baseMap)return{value:this._baseMap[e],tier:TB}}_classifyNCR(e){return e===0?this._ncrNullLevel:e>=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!gOe.has(e)?In.remove:-1}_applyNCRAction(e,r,n){switch(e){case In.allow:return String.fromCodePoint(n);case In.remove:return"";case In.leave:return;case In.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 s=this._classifyNCR(n);if(!this._numericAllowed&&s<In.remove)return;let i=s===-1?this._ncrOnLevel:Math.max(this._ncrOnLevel,s);return this._applyNCRAction(i,e,n)}};var VX=o(t=>Nm.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),yOe={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:VX};function COe(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(Nm.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(xB.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}o(COe,"validatePropertyName");function zX(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"}:zX(!0)}o(zX,"normalizeProcessEntities");var JX=o(function(t){let e=Object.assign({},yOe,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:s}of r)n&&COe(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=VX),e.processEntities=zX(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 vB;typeof Symbol!="function"?vB="@@xmlMetadata":vB=Symbol("XML Node Metadata");var Bn=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][vB]={startIndex:r})}static getMetaDataSymbol(){return vB}};var $X=":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",IOe=$X+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",YX=":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}",BOe=YX+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",WX=o((t,e,r="")=>{let n=t.replace(":",""),s=e.replace(":",""),i=`[${n}][${s}]*`;return{name:new RegExp(`^[${t}][${e}]*$`,r),ncName:new RegExp(`^${i}$`,r),qName:new RegExp(`^${i}(?::${i})?$`,r),nmToken:new RegExp(`^[${e}]+$`,r),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,r)}},"buildRegexes"),bOe=WX($X,IOe),wOe=WX(YX,BOe,"u"),SOe=o((t="1.0")=>t==="1.1"?wOe:bOe,"getRegexes");var lu=o((t,{xmlVersion:e="1.0"}={})=>SOe(e).qName.test(t),"qName");var Tm=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),s=0;if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let i=1,a=!1,c=!1,l="";for(;r<e.length;r++)if(e[r]==="<"&&!c){if(a&&uu(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&&s>=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[u]=d,s++}}else if(a&&uu(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&uu(e,"!ATTLIST",r))r+=8;else if(a&&uu(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(uu(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");i++,l=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,i--):i--,i===0)break}else e[r]==="["?a=!0:l+=e[r];if(i!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=bn(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r])&&e[r]!=='"'&&e[r]!=="'";)r++;let s=e.substring(n,r);if(Rm(s,{xmlVersion:this.xmlVersion}),r=bn(e,r),!this.suppressValidationErr){if(e.substring(r,r+6).toUpperCase()==="SYSTEM")throw new Error("External entities are not supported");if(e[r]==="%")throw new Error("Parameter entities are not supported")}let i="";if([r,i]=this.readIdentifierVal(e,r,"entity"),this.options.enabled!==!1&&this.options.maxEntitySize!=null&&i.length>this.options.maxEntitySize)throw new Error(`Entity "${s}" size (${i.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[s,i,r]}readNotationExp(e,r){r=bn(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);!this.suppressValidationErr&&Rm(s,{xmlVersion:this.xmlVersion}),r=bn(e,r);let i=e.substring(r,r+6).toUpperCase();if(!this.suppressValidationErr&&i!=="SYSTEM"&&i!=="PUBLIC")throw new Error(`Expected SYSTEM or PUBLIC, found "${i}"`);r+=i.length,r=bn(e,r);let a=null,c=null;if(i==="PUBLIC")[r,a]=this.readIdentifierVal(e,r,"publicIdentifier"),r=bn(e,r),(e[r]==='"'||e[r]==="'")&&([r,c]=this.readIdentifierVal(e,r,"systemIdentifier"));else if(i==="SYSTEM"&&([r,c]=this.readIdentifierVal(e,r,"systemIdentifier"),!this.suppressValidationErr&&!c))throw new Error("Missing mandatory system identifier for SYSTEM notation");return{notationName:s,publicIdentifier:a,systemIdentifier:c,index:--r}}readIdentifierVal(e,r,n){let s="",i=e[r];if(i!=='"'&&i!=="'")throw new Error(`Expected quoted string, found "${i}"`);r++;let a=r;for(;r<e.length&&e[r]!==i;)r++;if(s=e.substring(a,r),e[r]!==i)throw new Error(`Unterminated ${n} value`);return r++,[r,s]}readElementExp(e,r){r=bn(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);if(!this.suppressValidationErr&&!lu(s,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid element name: "${s}"`);r=bn(e,r);let i="";if(e[r]==="E"&&uu(e,"MPTY",r))r+=4;else if(e[r]==="A"&&uu(e,"NY",r))r+=2;else if(e[r]==="("){r++;let a=r;for(;r<e.length&&e[r]!==")";)r++;if(i=e.substring(a,r),e[r]!==")")throw new Error("Unterminated content model")}else if(!this.suppressValidationErr)throw new Error(`Invalid Element Expression, found "${e[r]}"`);return{elementName:s,contentModel:i.trim(),index:r}}readAttlistExp(e,r){r=bn(e,r);let n=r;for(;r<e.length&&!/\s/.test(e[r]);)r++;let s=e.substring(n,r);for(Rm(s,{xmlVersion:this.xmlVersion}),r=bn(e,r),n=r;r<e.length&&!/\s/.test(e[r]);)r++;let i=e.substring(n,r);if(!Rm(i,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid attribute name: "${i}"`);r=bn(e,r);let a="";if(e.substring(r,r+8).toUpperCase()==="NOTATION"){if(a="NOTATION",r+=8,r=bn(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(),!Rm(d,{xmlVersion:this.xmlVersion}))throw new Error(`Invalid notation name: "${d}"`);l.push(d),e[r]==="|"&&(r++,r=bn(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=bn(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:s,attributeName:i,attributeType:a,defaultValue:c,index:r}}},bn=o((t,e)=>{for(;e<t.length&&/\s/.test(t[e]);)e++;return e},"skipWhitespace");function uu(t,e,r){for(let n=0;n<e.length;n++)if(e[n]!==t[r+n+1])return!1;return!0}o(uu,"hasSeq");function Rm(t,e){if(lu(t,{xmlVersion:e}))return t;throw new Error(`Invalid entity name ${t}`)}o(Rm,"validateEntityName");var NOe=/^[-+]?0x[a-fA-F0-9]+$/,xOe=/^0b[01]+$/,QOe=/^0o[0-7]+$/,ROe=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,TOe={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original"};function J_(t,e={}){if(e=Object.assign({},TOe,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&&NOe.test(r))return z_(r,16);if(e.binary&&xOe.test(r))return z_(r,2);if(e.octal&&QOe.test(r))return z_(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return POe(t,r,e);{let n=ROe.exec(r);if(n){let s=n[1]||"",i=n[2],a=_Oe(n[3]),c=s?t[i.length+1]===".":t[i.length]===".";if(!e.leadingZeros&&(i.length>1||i.length===1&&!c))return t;{let l=Number(r),u=String(l);if(l===0)return l;if(u.search(/[eE]/)!==-1)return e.eNotation?l:t;if(r.indexOf(".")!==-1)return u==="0"||u===a||u===`${s}${a}`?l:t;let d=i?a:r;return i?d===u||s+d===u?l:t:d===u||d===s+u?l:t}}else return t}}else return kOe(t,Number(r),e)}o(J_,"toNumber");var vOe=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function POe(t,e,r){if(!r.eNotation)return t;let n=e.match(vOe);if(n){let s=n[1]||"",i=n[3].indexOf("e")===-1?"E":"e",a=n[2],c=s?t[a.length+1]===i:t[a.length]===i;return a.length>1&&c?t:a.length===1&&(n[3].startsWith(`.${i}`)||n[3][0]===i)?Number(e):a.length>0?r.leadingZeros&&!c?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}o(POe,"resolveEnotation");function _Oe(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(_Oe,"trimZeros");function z_(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(z_,"parse_int");function kOe(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(kOe,"handleInfinity");function $_(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($_,"getIgnoreAttributesFn");var is=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(s=>s.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(s=>s.attrName!==void 0),this._hasPositionSelector=this.segments.some(s=>s.position!==void 0)}_parse(e){let r=[],n=0,s="";for(;n<e.length;)e[n]===this.separator?n+1<e.length&&e[n+1]===this.separator?(s.trim()&&(r.push(this._parseSegment(s.trim())),s=""),r.push({type:"deep-wildcard"}),n+=2):(s.trim()&&r.push(this._parseSegment(s.trim())),s="",n++):(s+=e[n],n++);return s.trim()&&r.push(this._parseSegment(s.trim())),r}_parseSegment(e){let r={type:"tag"},n=null,s=e,i=e.match(/^([^\[]+)(\[[^\]]*\])(.*)$/);if(i&&(s=i[1]+i[3],i[2])){let d=i[2].slice(1,-1);d&&(n=d)}let a,c=s;if(s.includes("::")){let d=s.indexOf("::");if(a=s.substring(0,d).trim(),c=s.substring(d+2).trim(),!a)throw new Error(`Invalid namespace in pattern: ${e}`)}let l,u=null;if(c.includes(":")){let d=c.lastIndexOf(":"),A=c.substring(0,d).trim(),p=c.substring(d+1).trim();["first","last","odd","even"].includes(p)||/^nth\(\d+\)$/.test(p)?(l=A,u=p):l=c}else l=c;if(!l)throw new Error(`Invalid segment pattern: ${e}`);if(r.tag=l,a&&(r.namespace=a),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 UA=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,s=e.segments[e.segments.length-1]?.tag;if(!s||s==="*")this._wildcardByDepth.has(r)||this._wildcardByDepth.set(r,[]),this._wildcardByDepth.get(r).push(e);else{let i=`${r}:${s}`;this._byDepthAndTag.has(i)||this._byDepthAndTag.set(i,[]),this._byDepthAndTag.get(i).push(e)}return this}addAll(e){for(let r of e)this.add(r);return this}has(e){return this._patterns.has(e.pattern)}get size(){return this._patterns.size}seal(){return this._sealed=!0,this}get isSealed(){return this._sealed}matchesAny(e){return this.findMatch(e)!==null}findMatch(e){let r=e.getDepth(),n=e.getCurrentTag(),s=`${r}:${n}`,i=this._byDepthAndTag.get(s);if(i){for(let c=0;c<i.length;c++)if(e.matches(i[c]))return i[c]}let a=this._wildcardByDepth.get(r);if(a){for(let c=0;c<a.length;c++)if(e.matches(a[c]))return a[c]}for(let c=0;c<this._deepWildcards.length;c++)if(e.matches(this._deepWildcards[c]))return this._deepWildcards[c];return null}};var Y_=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)}},io=class{static{o(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Y_(this)}push(e,r=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let s=this.path.length;this.siblingStacks[s]||(this.siblingStacks[s]=new Map);let i=this.siblingStacks[s],a=n?`${n}:${e}`:e,c=i.get(a)||0,l=0;for(let d of i.values())l+=d;i.set(a,c+1);let u={tag:e,position:l,counter:c};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 i=this.path.map(a=>a.namespace?`${a.namespace}:${a.tag}`:a.tag).join(n);return this._pathStringCache=i,i}return this.path.map(i=>r&&i.namespace?`${i.namespace}:${i.tag}`:i.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 s=e[n];if(s.type==="deep-wildcard"){if(n--,n<0)return!0;let i=e[n],a=!1;for(let c=r;c>=0;c--)if(this._matchSegment(i,this.path[c],c===this.path.length-1)){r=c-1,n--,a=!0;break}if(!a)return!1}else{if(!this._matchSegment(s,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 s=r.counter??0;if(e.position==="first"&&s!==0)return!1;if(e.position==="odd"&&s%2!==1)return!1;if(e.position==="even"&&s%2!==0)return!1;if(e.position==="nth"&&s!==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 DOe(t,e){if(!t)return{};let r=e.attributesGroupName?t[e.attributesGroupName]:t;if(!r)return{};let n={};for(let s in r)if(s.startsWith(e.attributeNamePrefix)){let i=s.substring(e.attributeNamePrefix.length);n[i]=r[s]}else n[s]=r[s];return n}o(DOe,"extractRawAttributes");function OOe(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(OOe,"extractNamespace");var vm=class{static{o(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=qOe,this.parseTextData=MOe,this.resolveNameSpace=LOe,this.buildAttributesMap=UOe,this.isItStopNode=zOe,this.replaceEntitiesValue=HOe,this.readStopNodeData=YOe,this.saveTextToParentTag=VOe,this.addChild=GOe,this.ignoreAttributesFn=$_(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...Qm};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...G_,...RB}),this.entityDecoder=new FA({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 io,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new UA;let s=this.options.stopNodes;if(s&&s.length>0){for(let i=0;i<s.length;i++){let a=s[i];typeof a=="string"?this.stopNodeExpressionsSet.add(new is(a)):a instanceof is&&this.stopNodeExpressionsSet.add(a)}this.stopNodeExpressionsSet.seal()}}};function MOe(t,e,r,n,s,i,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,s,i);return u==null?t:typeof u!=typeof t||u!==t?u:c.trimValues||t.trim()===t?K_(t,c.parseTagValue,c.numberParseOptions):t}}o(MOe,"parseTextData");function LOe(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(LOe,"resolveNameSpace");var FOe=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function UOe(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let i=NB(t,FOe),a=i.length,c={},l=new Array(a),u=!1,d={};for(let f=0;f<a;f++){let h=this.resolveNameSpace(i[f][1]),g=i[f][4];if(h.length&&g!==void 0){let y=g;s.trimValues&&(y=y.trim()),y=this.replaceEntitiesValue(y,r,this.readonlyMatcher),l[f]=y,d[h]=y,u=!0}}u&&typeof e=="object"&&e.updateCurrent&&e.updateCurrent(d);let A=s.jPath?e.toString():this.readonlyMatcher,p=!1;for(let f=0;f<a;f++){let h=this.resolveNameSpace(i[f][1]);if(this.ignoreAttributesFn(h,A))continue;let g=s.attributeNamePrefix+h;if(h.length)if(s.transformAttributeName&&(g=s.transformAttributeName(g)),g=jX(g,s),i[f][4]!==void 0){let y=l[f],E=s.attributeValueProcessor(h,y,A);E==null?c[g]=y:typeof E!=typeof y||E!==y?c[g]=E:c[g]=K_(y,s.parseAttributeValue,s.numberParseOptions),p=!0}else s.allowBooleanAttributes&&(c[g]=!0,p=!0)}if(!p)return;if(s.attributesGroupName&&!s.preserveOrder){let f={};return f[s.attributesGroupName]=c,f}return c}}o(UOe,"buildAttributesMap");var qOe=o(function(t){t=t.replace(/\r\n?/g,`
`);let e=new Bn("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let s=this.options,i=new Tm(s.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=qA(t,">",c,"Closing Tag is not closed."),A=t.substring(c+2,d).trim();if(s.removeNSPrefix){let f=A.indexOf(":");f!==-1&&(A=A.substr(f+1))}A=W_(s.transformTagName,A,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let p=this.matcher.getCurrentTag();if(A&&s.unpairedTagsSet.has(A))throw new Error(`Unpaired tag can not be used as closing tag: </${A}>`);p&&s.unpairedTagsSet.has(p)&&(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=j_(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let A=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(A){let p=A[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(p)||1),i.setXmlVersion(Number(p)||1)}if(!(s.ignoreDeclaration&&d.tagName==="?xml"||s.ignorePiTags)){let p=new Bn(d.tagName);p.add(s.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&s.ignoreAttributes!==!0&&(p[":@"]=A),this.addChild(r,p,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=qA(t,"-->",c+4,"Comment is not closed.");if(s.commentPropName){let A=t.substring(c+4,d-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:A}])}c=d}else if(u===33&&t.charCodeAt(c+2)===68){let d=i.readDocType(t,c);this.entityDecoder.addInputEntities(d.entities),c=d.i}else if(u===33&&t.charCodeAt(c+2)===91){let d=qA(t,"]]>",c,"CDATA is not closed.")-2,A=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.parseTextData(A,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);p==null&&(p=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:A}]):r.add(s.textNodeName,p),c=d+2}else{let d=j_(t,c,s.removeNSPrefix);if(!d){let Q=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${Q}"`)}let A=d.tagName,p=d.rawTagName,f=d.tagExp,h=d.attrExpPresent,g=d.closeIndex;if({tagName:A,tagExp:f}=W_(s.transformTagName,A,f,s),s.strictReservedNames&&(A===s.commentPropName||A===s.cdataPropName||A===s.textNodeName||A===s.attributesGroupName))throw new Error(`Invalid tag name: ${A}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let y=r;y&&s.unpairedTagsSet.has(y.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let E=!1;f.length>0&&f.lastIndexOf("/")===f.length-1&&(E=!0,A[A.length-1]==="/"?(A=A.substr(0,A.length-1),f=A):f=f.substr(0,f.length-1),h=A!==f);let C=null,I={},B;B=OOe(p),A!==e.tagname&&this.matcher.push(A,{},B),A!==f&&h&&(C=this.buildAttributesMap(f,this.matcher,A),C&&(I=DOe(C,s))),A!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=c;if(this.isCurrentNodeStopNode){let Q="";if(E)c=d.closeIndex;else if(s.unpairedTagsSet.has(A))c=d.closeIndex;else{let ue=this.readStopNodeData(t,p,g+1);if(!ue)throw new Error(`Unexpected end of ${p}`);c=ue.i,Q=ue.tagContent}let D=new Bn(A);C&&(D[":@"]=C),D.add(s.textNodeName,Q),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,D,this.readonlyMatcher,N)}else{if(E){({tagName:A,tagExp:f}=W_(s.transformTagName,A,f,s));let Q=new Bn(A);C&&(Q[":@"]=C),this.addChild(r,Q,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(A)){let Q=new Bn(A);C&&(Q[":@"]=C),this.addChild(r,Q,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let Q=new Bn(A);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(Q[":@"]=C),this.addChild(r,Q,this.readonlyMatcher,N),r=Q}n="",c=g}}}else n+=t[c];return e.child},"parseXml");function GOe(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}o(GOe,"addChild");function HOe(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}o(HOe,"replaceEntitiesValue");function VOe(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(VOe,"saveTextToParentTag");function zOe(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}o(zOe,"isItStopNode");function JOe(t,e,r=">"){let n=0,s=t.length,i=r.charCodeAt(0),a=r.length>1?r.charCodeAt(1):-1,c="",l=e;for(let u=e;u<s;u++){let d=t.charCodeAt(u);if(n)d===n&&(n=0);else if(d===34||d===39)n=d;else if(d===i)if(a!==-1){if(t.charCodeAt(u+1)===a)return c+=t.substring(l,u),{data:c,index:u}}else return c+=t.substring(l,u),{data:c,index:u};else d===9&&!n&&(c+=t.substring(l,u)+" ",l=u+1)}}o(JOe,"tagExpWithClosingIndex");function qA(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s+e.length-1}o(qA,"findClosingIndex");function $Oe(t,e,r,n){let s=t.indexOf(e,r);if(s===-1)throw new Error(n);return s}o($Oe,"findClosingChar");function j_(t,e,r,n=">"){let s=JOe(t,e+1,n);if(!s)return;let i=s.data,a=s.index,c=i.search(/\s/),l=i,u=!0;c!==-1&&(l=i.substring(0,c),i=i.substring(c+1).trimStart());let d=l;if(r){let A=l.indexOf(":");A!==-1&&(l=l.substr(A+1),u=l!==s.data.substr(A+1))}return{tagName:l,tagExp:i,closeIndex:a,attrExpPresent:u,rawTagName:d}}o(j_,"readTagExp");function YOe(t,e,r){let n=r,s=1,i=t.length;for(;r<i;r++)if(t[r]==="<"){let a=t.charCodeAt(r+1);if(a===47){let c=$Oe(t,">",r,`${e} is not closed`);if(t.substring(r+2,c).trim()===e&&(s--,s===0))return{tagContent:t.substring(n,r),i:c};r=c}else if(a===63)r=qA(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=qA(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=qA(t,"]]>",r,"StopNode is not closed.")-2;else{let c=j_(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}o(YOe,"readStopNodeData");function K_(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:J_(t,r)}else return NX(t)?t:""}o(K_,"parseValue");function W_(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=jX(e,n),{tagName:e,tagExp:r}}o(W_,"transformTagName");function jX(t,e){if(xB.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return Nm.includes(t)?e.onDangerousProperty(t):t}o(jX,"sanitizeName");var X_=Bn.getMetaDataSymbol();function WOe(t,e){if(!t||typeof t!="object")return{};if(!e)return t;let r={};for(let n in t)if(n.startsWith(e)){let s=n.substring(e.length);r[s]=t[n]}else r[n]=t[n];return r}o(WOe,"stripAttributePrefix");function Z_(t,e,r,n){return KX(t,e,r,n)}o(Z_,"prettify");function KX(t,e,r,n){let s,i={};for(let a=0;a<t.length;a++){let c=t[a],l=jOe(c);if(l!==void 0&&l!==e.textNodeName){let u=WOe(c[":@"]||{},e.attributeNamePrefix);r.push(l,u)}if(l===e.textNodeName)s===void 0?s=c[l]:s+=""+c[l];else{if(l===void 0)continue;if(c[l]){let u=KX(c[l],e,r,n),d=XOe(u,e);if(Object.keys(u).length===0&&e.alwaysCreateTextNode&&(u[e.textNodeName]=""),c[":@"]?KOe(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[X_]!==void 0&&typeof u=="object"&&u!==null&&(u[X_]=c[X_]),i[l]!==void 0&&Object.prototype.hasOwnProperty.call(i,l))Array.isArray(i[l])||(i[l]=[i[l]]),i[l].push(u);else{let A=e.jPath?n.toString():n;e.isArray(l,A,d)?i[l]=[u]:i[l]=u}l!==void 0&&l!==e.textNodeName&&r.pop()}}}return typeof s=="string"?s.length>0&&(i[e.textNodeName]=s):s!==void 0&&(i[e.textNodeName]=s),i}o(KX,"compress");function jOe(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(n!==":@")return n}}o(jOe,"propName");function KOe(t,e,r,n){if(e){let s=Object.keys(e),i=s.length;for(let a=0;a<i;a++){let c=s[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(KOe,"assignAttributes");function XOe(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(XOe,"isLeafTag");var GA=class{static{o(this,"XMLParser")}constructor(e){this.externalEntities={},this.options=JX(e)}parse(e,r){if(typeof e!="string"&&e.toString)e=e.toString();else if(typeof e!="string")throw new Error("XML data is accepted in String or Bytes[] form.");if(r){r===!0&&(r={});let i=QB(e,r);if(i!==!0)throw Error(`${i.err.msg}:${i.err.line}:${i.err.col}`)}let n=new vm(this.options,this.externalEntities),s=n.parseXml(e);return this.options.preserveOrder||s===void 0?s:Z_(s,this.options,n.matcher,n.readonlyMatcher)}addEntity(e,r){if(r.indexOf("&")!==-1)throw new Error("Entity value can't have '&'");if(e.indexOf("&")!==-1||e.indexOf(";")!==-1)throw new Error("An entity must be set without '&' and ';'. Eg. use '#xD' for '&#xD;'");if(r==="&")throw new Error("An entity with value '&' is not permitted");this.externalEntities[e]=r}static getMetaDataSymbol(){return Bn.getMetaDataSymbol()}};function PB(t){return String(t).replace(/--/g,"- -").replace(/--/g,"- -").replace(/-$/,"- ")}o(PB,"safeComment");function _B(t){return String(t).replace(/\]\]>/g,"]]]]><![CDATA[>")}o(_B,"safeCdata");function Dc(t){return String(t).replace(/"/g,"&quot;").replace(/'/g,"&apos;")}o(Dc,"escapeAttribute");var ZOe=`
`;function eMe(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(rk(r)==="?xml"){let s=r[":@"];if(s){let i=e.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}o(eMe,"detectXmlVersionFromArray");function ZX(t,e,r,n,s){return!r.sanitizeName||lu(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(ZX,"resolveTagName");function tk(t,e){let r="";e.format&&(r=ZOe);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 is(c)):c instanceof is&&n.push(c)}let s=eMe(t,e),i=new io;return eZ(t,e,r,i,n,s)}o(tk,"toXml");function eZ(t,e,r,n,s,i){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=ek(l,e),l}return""}for(let l=0;l<t.length;l++){let u=t[l],d=rk(u);if(d===void 0)continue;let p=d===e.textNodeName||d===e.cdataPropName||d===e.commentPropName||d[0]==="?"?d:ZX(d,!1,e,n,i),f=tMe(u[":@"],e);n.push(p,f);let h=nMe(n,s);if(p===e.textNodeName){let I=u[d];h||(I=e.tagValueProcessor(p,I),I=ek(I,e)),c&&(a+=r),a+=I,c=!1,n.pop();continue}else if(p===e.cdataPropName){c&&(a+=r);let I=u[d][0][e.textNodeName],B=_B(I);a+=`<![CDATA[${B}]]>`,c=!1,n.pop();continue}else if(p===e.commentPropName){let I=u[d][0][e.textNodeName],B=PB(I);a+=r+`<!--${B}-->`,c=!0,n.pop();continue}else if(p[0]==="?"){let I=XX(u[":@"],e,h,n,i);a+=(p==="?xml"?"":r)+`<${p}${I}?>`,c=!0,n.pop();continue}let g=r;g!==""&&(g+=e.indentBy);let y=XX(u[":@"],e,h,n,i),E=r+`<${p}${y}`,C;h?C=tZ(u[d],e):C=eZ(u[d],e,g,n,s,i),e.unpairedTags.indexOf(p)!==-1?e.suppressUnpairedNode?a+=E+">":a+=E+"/>":(!C||C.length===0)&&e.suppressEmptyNode?a+=E+"/>":C&&C.endsWith(">")?a+=E+`>${C}${r}</${p}>`:(a+=E+">",C&&r!==""&&(C.includes("/>")||C.includes("</"))?a+=r+e.indentBy+C+r:a+=C,a+=`</${p}>`),c=!0,n.pop()}return a}o(eZ,"arrToStr");function tMe(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=Dc(t[s]),n=!0}return n?r:null}o(tMe,"extractAttributeValues");function tZ(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let s=t[n],i=rk(s);if(i===e.textNodeName)r+=s[i];else if(i===e.cdataPropName)r+=s[i][0][e.textNodeName];else if(i===e.commentPropName)r+=s[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let a=rMe(s[":@"],e),c=tZ(s[i],e);!c||c.length===0?r+=`<${i}${a}/>`:r+=`<${i}${a}>${c}</${i}>`}}}return r}o(tZ,"getRawContent");function rMe(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${Dc(s)}"`}return r}o(rMe,"attr_to_str_raw");function rk(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(rk,"propName");function XX(t,e,r,n,s){let i="";if(t&&!e.ignoreAttributes)for(let a in t){if(!Object.prototype.hasOwnProperty.call(t,a))continue;let c=a.substr(e.attributeNamePrefix.length),l=r?c:ZX(c,!0,e,n,s),u;r?u=t[a]:(u=e.attributeValueProcessor(a,t[a]),u=ek(u,e)),u===!0&&e.suppressBooleanAttributes?i+=` ${l}`:i+=` ${l}="${Dc(u)}"`}return i}o(XX,"attr_to_str");function nMe(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(nMe,"checkStopNode");function ek(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(ek,"replaceEntitiesValue");function nk(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(nk,"getIgnoreAttributesFn");var sMe={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:o(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:o(function(t,e){return e},"attributeValueProcessor"),preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&amp;"},{regex:new RegExp(">","g"),val:"&gt;"},{regex:new RegExp("<","g"),val:"&lt;"},{regex:new RegExp("'","g"),val:"&apos;"},{regex:new RegExp('"',"g"),val:"&quot;"}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function wn(t){if(this.options=Object.assign({},sMe,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 is(r)):r instanceof is&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=nk(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=cMe),this.processTextOrObjNode=oMe,this.options.format?(this.indentate=aMe,this.tagEndChar=`>
`,this.newLine=`
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}o(wn,"Builder");function iMe(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}o(iMe,"detectXmlVersionFromObj");function sk(t,e,r,n,s){return!r.sanitizeName||lu(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}o(sk,"resolveTagName");wn.prototype.build=function(t){if(this.options.preserveOrder)return tk(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new io,r=iMe(t,this.options);return this.j2x(t,0,e,r).val}};wn.prototype.j2x=function(t,e,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let a=this.options.jPath?r.toString():r,c=this.checkStopNode(r);for(let l in t){if(!Object.prototype.hasOwnProperty.call(t,l))continue;let d=l===this.options.textNodeName||l===this.options.cdataPropName||l===this.options.commentPropName||this.options.attributesGroupName&&l===this.options.attributesGroupName||this.isAttribute(l)||l[0]==="?"?l:sk(l,!1,this.options,r,n);if(typeof t[l]>"u")this.isAttribute(l)&&(i+="");else if(t[l]===null)this.isAttribute(l)||d===this.options.cdataPropName||d===this.options.commentPropName?i+="":d[0]==="?"?i+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(t[l]instanceof Date)i+=this.buildTextValNode(t[l],d,"",e,r);else if(typeof t[l]!="object"){let A=this.isAttribute(l);if(A&&!this.ignoreAttributesFn(A,a)){let p=sk(A,!0,this.options,r,n);s+=this.buildAttrPairStr(p,""+t[l],c)}else if(!A)if(l===this.options.textNodeName){let p=this.options.tagValueProcessor(l,""+t[l]);i+=this.replaceEntitiesValue(p)}else{r.push(d);let p=this.checkStopNode(r);if(r.pop(),p){let f=""+t[l];f===""?i+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:i+=this.indentate(e)+"<"+d+">"+f+"</"+d+this.tagEndChar}else i+=this.buildTextValNode(t[l],d,"",e,r)}}else if(Array.isArray(t[l])){let A=t[l].length,p="",f="";for(let h=0;h<A;h++){let g=t[l][h];if(!(typeof g>"u"))if(g===null)d[0]==="?"?i+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof g=="object")if(this.options.oneListGroup){r.push(d);let y=this.j2x(g,e+1,r,n);r.pop(),p+=y.val,this.options.attributesGroupName&&g.hasOwnProperty(this.options.attributesGroupName)&&(f+=y.attrStr)}else p+=this.processTextOrObjNode(g,d,e,r,n);else if(this.options.oneListGroup){let y=this.options.tagValueProcessor(d,g);y=this.replaceEntitiesValue(y),p+=y}else{r.push(d);let y=this.checkStopNode(r);if(r.pop(),y){let E=""+g;E===""?p+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:p+=this.indentate(e)+"<"+d+">"+E+"</"+d+this.tagEndChar}else p+=this.buildTextValNode(g,d,"",e,r)}}this.options.oneListGroup&&(p=this.buildObjectNode(p,d,f,e)),i+=p}else if(this.options.attributesGroupName&&l===this.options.attributesGroupName){let A=Object.keys(t[l]),p=A.length;for(let f=0;f<p;f++){let h=sk(A[f],!0,this.options,r,n);s+=this.buildAttrPairStr(h,""+t[l][A[f]],c)}}else i+=this.processTextOrObjNode(t[l],d,e,r,n)}return{attrStr:s,val:i}};wn.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+'="'+Dc(e)+'"'};function oMe(t,e,r,n,s){let i=this.extractAttributes(t);if(n.push(e,i),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,s);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(oMe,"processTextOrObjNode");wn.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 s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let i=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[i]=Dc(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=Dc(t[n]),r=!0)}return r?e:null};wn.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 s of n)if(typeof s=="string"||typeof s=="number")e+=`<${r}>${s}</${r}>`;else if(typeof s=="object"&&s!==null){let i=this.buildRawContent(s),a=this.buildAttributesForStopNode(s);i===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${i}</${r}>`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),i=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${s}</${r}>`}else e+=`<${r}>${n}</${r}>`}return e};wn.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 s=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n,i=r[n];i===!0&&this.options.suppressBooleanAttributes?e+=" "+s:e+=" "+s+'="'+i+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let n=this.isAttribute(r);if(n){let s=t[r];s===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+s+'"'}}return e};wn.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 s="</"+e+this.tagEndChar,i="";return e[0]==="?"&&(i="?",s=""),(r||r==="")&&t.indexOf("<")===-1?this.indentate(n)+"<"+e+r+i+">"+t+s:this.options.commentPropName!==!1&&e===this.options.commentPropName&&i.length===0?this.indentate(n)+`<!--${t}-->`+this.newLine:this.indentate(n)+"<"+e+r+i+this.tagEndChar+t+this.indentate(n)+s}};wn.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`></${t}`,e};wn.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};wn.prototype.buildTextValNode=function(t,e,r,n,s){if(this.options.cdataPropName!==!1&&e===this.options.cdataPropName){let i=_B(t);return this.indentate(n)+`<![CDATA[${i}]]>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let i=PB(t);return this.indentate(n)+`<!--${i}-->`+this.newLine}else{if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(e,t);return i=this.replaceEntitiesValue(i),i===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+i+"</"+e+this.tagEndChar}}};wn.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 aMe(t){return this.options.indentBy.repeat(t)}o(aMe,"indentate");function cMe(t){return t.startsWith(this.options.attributeNamePrefix)&&t!==this.options.textNodeName?t.substr(this.attrPrefixLen):!1}o(cMe,"isAttribute");var ik=wn;var rZ={validate:QB};function iZ(t){var e;return{attributesGroupName:"$",textNodeName:(e=t.xmlCharKey)!==null&&e!==void 0?e:"_",ignoreAttributes:!1,suppressBooleanAttributes:!1}}o(iZ,"getCommonOptions");function lMe(t={}){var e,r;return Object.assign(Object.assign({},iZ(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(lMe,"getSerializerOptions");function uMe(t={}){return Object.assign(Object.assign({},iZ(t)),{parseAttributeValue:!1,parseTagValue:!1,attributeNamePrefix:"",stopNodes:t.stopNodes,processEntities:!0,trimValues:!1})}o(uMe,"getParserOptions");function kB(t,e={}){let r=lMe(e),n=new ik(r),s={[r.rootNodeName]:t};return`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>${n.build(s)}`.replace(/\n/g,"")}o(kB,"stringifyXML");async function ok(t,e={}){if(!t)throw new Error("Document is empty");let r=rZ.validate(t);if(r!==!0)throw r;let s=new GA(uMe(e)).parse(t);if(s["?xml"]&&delete s["?xml"],!e.includeRoot)for(let i of Object.keys(s)){let a=s[i];return typeof a=="object"?Object.assign({},a):a}return s}o(ok,"parseXML");var DB=to("storage-blob");var cZ=require("events");var oZ=require("node:stream");var OB=class extends oZ.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 s=0;for(let i of this.buffers)s+=i.byteLength;if(s<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 s=this.byteLength-this.pushedBytesLength,i=this.buffers[this.bufferIndex].byteLength-this.byteOffsetInCurrentBuffer,a=Math.min(i,s);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===i?(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 aZ=w(require("node:buffer"),1);var MB=aZ.default.constants.MAX_LENGTH,LB=class{static{o(this,"PooledBuffer")}buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let s=Math.ceil(e/MB);for(let i=0;i<s;i++){let a=i===s-1?e%MB:MB;a===0&&(a=MB),this.buffers.push(Buffer.allocUnsafe(a))}r&&this.fill(r,n)}fill(e,r){this._size=Math.min(this.capacity,r);let n=0,s=0,i=0,a=0,c=0;for(;c<this._size;){let l=e[n],u=this.buffers[s],d=l.copy(u,i,a);c+=d,a+=d,i+=d,a===l.length&&(n++,a=0),i===u.length&&(s++,i=0)}e.splice(0,n),e.length>0&&(e[0]=e[0].slice(a))}getReadableStream(){return new OB(this.buffers,this.size)}};var FB=class{static{o(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new cZ.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,s,i,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(i<=0)throw new RangeError(`concurrency must be larger than 0, current is ${i}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=s,this.concurrency=i,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 LB(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 ak;function ck(){return ak||(ak=Em()),ak}o(ck,"getCachedDefaultHttpClient");var oo=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 xa={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},ae={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 Oc(t,e,r){let n=new URL(t),s=encodeURIComponent(e),i=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!==s&&c.push(l)}return i&&c.push(`${s}=${i}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}o(Oc,"setURLParameter");function UB(t,e){let r=new URL(t);return r.hostname=e,r.toString()}o(UB,"setURLHost");function qB(t){try{return new URL(t).pathname}catch{return}}o(qB,"getURLPath");function GB(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(s=>{let i=s.indexOf("="),a=s.lastIndexOf("=");return i>0&&i===a&&a<s.length-1});let n={};for(let s of r){let i=s.split("="),a=i[0],c=i[1];n[a]=c}return n}o(GB,"getURLQueries");async function HB(t,e,r){return new Promise((n,s)=>{let i,a=o(()=>{i!==void 0&&clearTimeout(i),s(r)},"abortHandler");i=setTimeout(o(()=>{e!==void 0&&e.removeEventListener("abort",a),n()},"resolveHandler"),t),e!==void 0&&e.addEventListener("abort",a)})}o(HB,"delay");var Pm=class extends oo{static{o(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return Fe?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Oc(e.url,xa.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(ae.COOKIE),e.headers.remove(ae.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var _m=class{static{o(this,"StorageBrowserPolicyFactory")}create(e,r){return new Pm(e,r)}};var du=class extends oo{static{o(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var km=class extends du{static{o(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var Au=class{static{o(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var ft=class extends Au{static{o(this,"AnonymousCredential")}create(e,r){return new km(e,r)}};var lZ=require("node:crypto");var dMe=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]),AMe=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]),pMe=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 VB(t,e){return fMe(t,e)?-1:1}o(VB,"compareHeader");function fMe(t,e){let r=[dMe,AMe,pMe],n=0,s=0,i=0;for(;n<r.length;){if(n===r.length-1&&s!==i)return s>i;let a=s<t.length?r[n][t[s].charCodeAt(0)]:1,c=i<e.length?r[n][e[i].charCodeAt(0)]:1;if(a===1&&c===1)s=0,i=0,++n;else if(a===c)++s,++i;else if(a===0)++s;else if(c===0)++i;else return a<c}return!1}o(fMe,"isLessThan");var Dm=class extends du{static{o(this,"StorageSharedKeyCredentialPolicy")}factory;constructor(e,r,n){super(e,r),this.factory=n}signRequest(e){e.headers.set(ae.X_MS_DATE,new Date().toUTCString()),e.body&&(typeof e.body=="string"||e.body!==void 0)&&e.body.length>0&&e.headers.set(ae.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,ae.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,ae.CONTENT_ENCODING),this.getHeaderValueToSign(e,ae.CONTENT_LENGTH),this.getHeaderValueToSign(e,ae.CONTENT_MD5),this.getHeaderValueToSign(e,ae.CONTENT_TYPE),this.getHeaderValueToSign(e,ae.DATE),this.getHeaderValueToSign(e,ae.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,ae.IF_MATCH),this.getHeaderValueToSign(e,ae.IF_NONE_MATCH),this.getHeaderValueToSign(e,ae.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,ae.RANGE)].join(`
`)+`
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(ae.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===ae.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(ae.PREFIX_FOR_STORAGE));r.sort((s,i)=>VB(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,a)=>!(i>0&&s.name.toLowerCase()===a[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
`}),n}getCanonicalizedResourceString(e){let r=qB(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=GB(e.url),i={};if(s){let a=[];for(let c in s)if(Object.prototype.hasOwnProperty.call(s,c)){let l=c.toLowerCase();i[l]=s[c],a.push(l)}a.sort();for(let c of a)n+=`
${c}:${decodeURIComponent(i[c])}`}return n}};var St=class extends Au{static{o(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new Dm(e,r,this)}computeHMACSHA256(e){return(0,lZ.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var er=to("storage-common");var _s;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(_s||(_s={}));var Mc={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:_s.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},hMe=new rs("The operation was aborted."),Om=class extends oo{static{o(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=Mc){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Mc.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Mc.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Mc.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Mc.maxRetryDelayInMs):Mc.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Mc.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Mc.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=UB(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Oc(s.url,xa.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(er.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,a))return a;r=r||!i&&a.status===404}catch(c){if(er.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(i,n,a,c))throw c}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return er.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let a of i)if(s.name.toUpperCase().includes(a)||s.message.toUpperCase().includes(a)||s.code&&s.code.toString().toUpperCase()===a)return er.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(n||s){let a=n?n.status:s?s.statusCode:0;if(!e&&a===404)return er.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return er.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(ae.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(er.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case _s.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case _s.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return er.info(`RetryPolicy: Delay for ${s}ms`),HB(s,n,hMe)}};var Mm=class{static{o(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new Om(e,r,this.retryOptions)}};var mMe="storageBrowserPolicy";function uZ(){return{name:mMe,async sendRequest(t,e){return Fe||((t.method==="GET"||t.method==="HEAD")&&(t.url=Oc(t.url,xa.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(ae.COOKIE),t.headers.delete(ae.CONTENT_LENGTH)),e(t)}}}o(uZ,"storageBrowserPolicy");var gMe="StorageCorrectContentLengthPolicy";function dZ(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(ae.CONTENT_LENGTH,Buffer.byteLength(e.body))}return o(t,"correctContentLength"),{name:gMe,async sendRequest(e,r){return t(e),r(e)}}}o(dZ,"storageCorrectContentLengthPolicy");var EMe="storageRetryPolicy",HA={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:_s.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},yMe=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],CMe=new rs("The operation was aborted.");function AZ(t={}){let e=t.retryPolicyType??HA.retryPolicyType,r=t.maxTries??HA.maxTries,n=t.retryDelayInMs??HA.retryDelayInMs,s=t.maxRetryDelayInMs??HA.maxRetryDelayInMs,i=t.secondaryHost??HA.secondaryHost,a=t.tryTimeoutInMs??HA.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:A,error:p}){if(d>=r)return er.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(p){for(let f of yMe)if(p.name.toUpperCase().includes(f)||p.message.toUpperCase().includes(f)||p.code&&p.code.toString().toUpperCase()===f)return er.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(p?.code==="PARSE_ERROR"&&p?.message.startsWith('Error "Error: Unclosed root tag'))return er.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(A||p){let f=A?.status??p?.statusCode??0;if(!u&&f===404)return er.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return er.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(A&&A?.status>=400){let f=A.headers.get(ae.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}o(c,"shouldRetry");function l(u,d){let A=0;if(u)switch(e){case _s.EXPONENTIAL:A=Math.min((Math.pow(2,d-1)-1)*n,s);break;case _s.FIXED:A=n;break}else A=Math.random()*1e3;return er.info(`RetryPolicy: Delay for ${A}ms`),A}return o(l,"calculateDelay"),{name:EMe,async sendRequest(u,d){a&&(u.url=Oc(u.url,xa.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let A=u.url,p=i?UB(u.url,i):void 0,f=!1,h=1,g=!0,y,E;for(;g;){let C=f||!p||!["GET","HEAD","OPTIONS"].includes(u.method)||h%2===1;u.url=C?A:p,y=void 0,E=void 0;try{er.info(`RetryPolicy: =====> Try=${h} ${C?"Primary":"Secondary"}`),y=await d(u),f=f||!C&&y.status===404}catch(I){if(ou(I))er.error(`RetryPolicy: Caught error, message: ${I.message}, code: ${I.code}`),E=I;else throw er.error(`RetryPolicy: Caught error, message: ${vc(I)}`),I}g=c({isPrimaryRetry:C,attempt:h,response:y,error:E}),g&&await HB(l(C,h),u.abortSignal,CMe),h++}if(y)return y;throw E??new wa("RetryPolicy failed without known error.")}}}o(AZ,"storageRetryPolicy");var pZ=require("node:crypto");var IMe="storageSharedKeyCredentialPolicy";function lk(t){function e(i){i.headers.set(ae.X_MS_DATE,new Date().toUTCString()),i.body&&(typeof i.body=="string"||Buffer.isBuffer(i.body))&&i.body.length>0&&i.headers.set(ae.CONTENT_LENGTH,Buffer.byteLength(i.body));let a=[i.method.toUpperCase(),r(i,ae.CONTENT_LANGUAGE),r(i,ae.CONTENT_ENCODING),r(i,ae.CONTENT_LENGTH),r(i,ae.CONTENT_MD5),r(i,ae.CONTENT_TYPE),r(i,ae.DATE),r(i,ae.IF_MODIFIED_SINCE),r(i,ae.IF_MATCH),r(i,ae.IF_NONE_MATCH),r(i,ae.IF_UNMODIFIED_SINCE),r(i,ae.RANGE)].join(`
`)+`
`+n(i)+s(i),c=(0,pZ.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");i.headers.set(ae.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}o(e,"signRequest");function r(i,a){let c=i.headers.get(a);return!c||a===ae.CONTENT_LENGTH&&c==="0"?"":c}o(r,"getHeaderValueToSign");function n(i){let a=[];for(let[l,u]of i.headers)l.toLowerCase().startsWith(ae.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>VB(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 s(i){let a=qB(i.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=GB(i.url),u={};if(l){let d=[];for(let A in l)if(Object.prototype.hasOwnProperty.call(l,A)){let p=A.toLowerCase();u[p]=l[A],d.push(p)}d.sort();for(let A of d)c+=`
${A}:${decodeURIComponent(u[A])}`}return c}return o(s,"getCanonicalizedResourceString"),{name:IMe,async sendRequest(i,a){return e(i),a(i)}}}o(lk,"storageSharedKeyCredentialPolicy");var BMe="storageRequestFailureDetailsParserPolicy";function fZ(){return{name:BMe,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(fZ,"storageRequestFailureDetailsParserPolicy");var hZ=require("node:crypto");var zB=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,hZ.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var JB="12.31.0",$B="2026-02-06";var YB="https://storage.azure.com/.default",Qa={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var gi="",uk="*",bMe=1*1024*1024;var wMe=4*bMe;var mZ="AES256",gZ="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",EZ=["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"],yZ=["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"],CZ="BlobUsesCustomerSpecifiedEncryption",IZ="BlobDoesNotUseCustomerSpecifiedEncryption",BZ=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Ra(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(Ra,"isPipelineLike");var Lm=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 Lt(t,e={}){t||(t=new ft);let r=new Lm([],e);return r._credential=t,r}o(Lt,"newPipeline");function SMe(t){let e=[NMe,bZ,xMe,QMe,RMe,TMe,PMe];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>vMe(s));return{wrappedPolicies:F_(r),afterRetry:n}}}}o(SMe,"processDownlevelPipeline");function dk(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?U_(e):ck(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${JB}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=Cm({...r,loggingOptions:{additionalAllowedHeaderNames:EZ,additionalAllowedQueryParameters:yZ,logger:DB.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:kB,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:ok,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:h_}),s.addPolicy(dZ()),s.addPolicy(AZ(r.retryOptions),{phase:"Retry"}),s.addPolicy(fZ()),s.addPolicy(uZ());let c=SMe(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=Ak(t);ns(l)?s.addPolicy(MA({credential:l,scopes:r.audience??YB,challengeCallbacks:{authorizeRequestOnChallenge:bB}}),{phase:"Sign"}):l instanceof St&&s.addPolicy(lk({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}o(dk,"getCoreClientOptions");function Ak(t){if(t._credential)return t._credential;let e=new ft;for(let r of t.factories)if(ns(r.credential))e=r.credential;else if(bZ(r))return r;return e}o(Ak,"getCredentialFromPipeline");function bZ(t){return t instanceof St?!0:t.constructor.name==="StorageSharedKeyCredential"}o(bZ,"isStorageSharedKeyCredential");function NMe(t){return t instanceof ft?!0:t.constructor.name==="AnonymousCredential"}o(NMe,"isAnonymousCredential");function xMe(t){return ns(t.credential)}o(xMe,"isCoreHttpBearerTokenFactory");function QMe(t){return t instanceof _m?!0:t.constructor.name==="StorageBrowserPolicyFactory"}o(QMe,"isStorageBrowserPolicyFactory");function RMe(t){return t instanceof Mm?!0:t.constructor.name==="StorageRetryPolicyFactory"}o(RMe,"isStorageRetryPolicyFactory");function TMe(t){return t.constructor.name==="TelemetryPolicyFactory"}o(TMe,"isStorageTelemetryPolicyFactory");function vMe(t){return t.constructor.name==="InjectorPolicyFactory"}o(vMe,"isInjectorPolicyFactory");function PMe(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}},i=t.create(r,n).constructor.name;return e.some(a=>i.startsWith(a))}o(PMe,"isCoreHttpPolicyFactory");var wZ;(function(t){t.AES256="AES256"})(wZ||(wZ={}));var SZ;(function(t){t.Backup="backup"})(SZ||(SZ={}));var NZ;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(NZ||(NZ={}));var xZ;(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"})(xZ||(xZ={}));var os={};$ue(os,{AccessPolicy:()=>VMe,AppendBlobAppendBlockExceptionHeaders:()=>PO,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>kO,AppendBlobAppendBlockFromUrlHeaders:()=>_O,AppendBlobAppendBlockHeaders:()=>vO,AppendBlobCreateExceptionHeaders:()=>TO,AppendBlobCreateHeaders:()=>RO,AppendBlobSealExceptionHeaders:()=>OO,AppendBlobSealHeaders:()=>DO,ArrowConfiguration:()=>sLe,ArrowField:()=>iLe,BlobAbortCopyFromURLExceptionHeaders:()=>rO,BlobAbortCopyFromURLHeaders:()=>tO,BlobAcquireLeaseExceptionHeaders:()=>UD,BlobAcquireLeaseHeaders:()=>FD,BlobBreakLeaseExceptionHeaders:()=>YD,BlobBreakLeaseHeaders:()=>$D,BlobChangeLeaseExceptionHeaders:()=>JD,BlobChangeLeaseHeaders:()=>zD,BlobCopyFromURLExceptionHeaders:()=>eO,BlobCopyFromURLHeaders:()=>ZD,BlobCreateSnapshotExceptionHeaders:()=>jD,BlobCreateSnapshotHeaders:()=>WD,BlobDeleteExceptionHeaders:()=>wD,BlobDeleteHeaders:()=>bD,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>kD,BlobDeleteImmutabilityPolicyHeaders:()=>_D,BlobDownloadExceptionHeaders:()=>CD,BlobDownloadHeaders:()=>jB,BlobFlatListSegment:()=>zMe,BlobGetAccountInfoExceptionHeaders:()=>iO,BlobGetAccountInfoHeaders:()=>sO,BlobGetPropertiesExceptionHeaders:()=>BD,BlobGetPropertiesHeaders:()=>ID,BlobGetTagsExceptionHeaders:()=>cO,BlobGetTagsHeaders:()=>aO,BlobHierarchyListSegment:()=>WMe,BlobItemInternal:()=>JMe,BlobName:()=>$Me,BlobPrefix:()=>jMe,BlobPropertiesInternal:()=>YMe,BlobQueryExceptionHeaders:()=>oO,BlobQueryHeaders:()=>XB,BlobReleaseLeaseExceptionHeaders:()=>GD,BlobReleaseLeaseHeaders:()=>qD,BlobRenewLeaseExceptionHeaders:()=>VD,BlobRenewLeaseHeaders:()=>HD,BlobServiceProperties:()=>Fm,BlobServiceStatistics:()=>pk,BlobSetExpiryExceptionHeaders:()=>QD,BlobSetExpiryHeaders:()=>xD,BlobSetHttpHeadersExceptionHeaders:()=>TD,BlobSetHttpHeadersHeaders:()=>RD,BlobSetImmutabilityPolicyExceptionHeaders:()=>PD,BlobSetImmutabilityPolicyHeaders:()=>vD,BlobSetLegalHoldExceptionHeaders:()=>OD,BlobSetLegalHoldHeaders:()=>DD,BlobSetMetadataExceptionHeaders:()=>LD,BlobSetMetadataHeaders:()=>MD,BlobSetTagsExceptionHeaders:()=>uO,BlobSetTagsHeaders:()=>lO,BlobSetTierExceptionHeaders:()=>nO,BlobSetTierHeaders:()=>KB,BlobStartCopyFromURLExceptionHeaders:()=>XD,BlobStartCopyFromURLHeaders:()=>KD,BlobTag:()=>GMe,BlobTags:()=>qm,BlobUndeleteExceptionHeaders:()=>ND,BlobUndeleteHeaders:()=>SD,Block:()=>KMe,BlockBlobCommitBlockListExceptionHeaders:()=>JO,BlockBlobCommitBlockListHeaders:()=>zO,BlockBlobGetBlockListExceptionHeaders:()=>YO,BlockBlobGetBlockListHeaders:()=>$O,BlockBlobPutBlobFromUrlExceptionHeaders:()=>UO,BlockBlobPutBlobFromUrlHeaders:()=>FO,BlockBlobStageBlockExceptionHeaders:()=>GO,BlockBlobStageBlockFromURLExceptionHeaders:()=>VO,BlockBlobStageBlockFromURLHeaders:()=>HO,BlockBlobStageBlockHeaders:()=>qO,BlockBlobUploadExceptionHeaders:()=>LO,BlockBlobUploadHeaders:()=>MO,BlockList:()=>Ck,BlockLookupList:()=>yk,ClearRange:()=>ZMe,ContainerAcquireLeaseExceptionHeaders:()=>iD,ContainerAcquireLeaseHeaders:()=>sD,ContainerBreakLeaseExceptionHeaders:()=>dD,ContainerBreakLeaseHeaders:()=>uD,ContainerChangeLeaseExceptionHeaders:()=>pD,ContainerChangeLeaseHeaders:()=>AD,ContainerCreateExceptionHeaders:()=>Fk,ContainerCreateHeaders:()=>Lk,ContainerDeleteExceptionHeaders:()=>Hk,ContainerDeleteHeaders:()=>Gk,ContainerFilterBlobsExceptionHeaders:()=>nD,ContainerFilterBlobsHeaders:()=>rD,ContainerGetAccessPolicyExceptionHeaders:()=>$k,ContainerGetAccessPolicyHeaders:()=>Jk,ContainerGetAccountInfoExceptionHeaders:()=>yD,ContainerGetAccountInfoHeaders:()=>ED,ContainerGetPropertiesExceptionHeaders:()=>qk,ContainerGetPropertiesHeaders:()=>Uk,ContainerItem:()=>FMe,ContainerListBlobFlatSegmentExceptionHeaders:()=>hD,ContainerListBlobFlatSegmentHeaders:()=>fD,ContainerListBlobHierarchySegmentExceptionHeaders:()=>gD,ContainerListBlobHierarchySegmentHeaders:()=>mD,ContainerProperties:()=>UMe,ContainerReleaseLeaseExceptionHeaders:()=>aD,ContainerReleaseLeaseHeaders:()=>oD,ContainerRenameExceptionHeaders:()=>Zk,ContainerRenameHeaders:()=>Xk,ContainerRenewLeaseExceptionHeaders:()=>lD,ContainerRenewLeaseHeaders:()=>cD,ContainerRestoreExceptionHeaders:()=>Kk,ContainerRestoreHeaders:()=>jk,ContainerSetAccessPolicyExceptionHeaders:()=>Wk,ContainerSetAccessPolicyHeaders:()=>Yk,ContainerSetMetadataExceptionHeaders:()=>zk,ContainerSetMetadataHeaders:()=>Vk,ContainerSubmitBatchExceptionHeaders:()=>tD,ContainerSubmitBatchHeaders:()=>eD,CorsRule:()=>OMe,DelimitedTextConfiguration:()=>rLe,FilterBlobItem:()=>qMe,FilterBlobSegment:()=>Um,GeoReplication:()=>LMe,JsonTextConfiguration:()=>nLe,KeyInfo:()=>hk,ListBlobsFlatSegmentResponse:()=>gk,ListBlobsHierarchySegmentResponse:()=>Ek,ListContainersSegmentResponse:()=>fk,Logging:()=>_Me,Metrics:()=>DMe,PageBlobClearPagesExceptionHeaders:()=>mO,PageBlobClearPagesHeaders:()=>hO,PageBlobCopyIncrementalExceptionHeaders:()=>QO,PageBlobCopyIncrementalHeaders:()=>xO,PageBlobCreateExceptionHeaders:()=>AO,PageBlobCreateHeaders:()=>dO,PageBlobGetPageRangesDiffExceptionHeaders:()=>BO,PageBlobGetPageRangesDiffHeaders:()=>IO,PageBlobGetPageRangesExceptionHeaders:()=>CO,PageBlobGetPageRangesHeaders:()=>yO,PageBlobResizeExceptionHeaders:()=>wO,PageBlobResizeHeaders:()=>bO,PageBlobUpdateSequenceNumberExceptionHeaders:()=>NO,PageBlobUpdateSequenceNumberHeaders:()=>SO,PageBlobUploadPagesExceptionHeaders:()=>fO,PageBlobUploadPagesFromURLExceptionHeaders:()=>EO,PageBlobUploadPagesFromURLHeaders:()=>gO,PageBlobUploadPagesHeaders:()=>pO,PageList:()=>WB,PageRange:()=>XMe,QueryFormat:()=>tLe,QueryRequest:()=>Ik,QuerySerialization:()=>eLe,RetentionPolicy:()=>kMe,ServiceFilterBlobsExceptionHeaders:()=>Mk,ServiceFilterBlobsHeaders:()=>Ok,ServiceGetAccountInfoExceptionHeaders:()=>_k,ServiceGetAccountInfoHeaders:()=>Pk,ServiceGetPropertiesExceptionHeaders:()=>Sk,ServiceGetPropertiesHeaders:()=>wk,ServiceGetStatisticsExceptionHeaders:()=>xk,ServiceGetStatisticsHeaders:()=>Nk,ServiceGetUserDelegationKeyExceptionHeaders:()=>vk,ServiceGetUserDelegationKeyHeaders:()=>Tk,ServiceListContainersSegmentExceptionHeaders:()=>Rk,ServiceListContainersSegmentHeaders:()=>Qk,ServiceSetPropertiesExceptionHeaders:()=>bk,ServiceSetPropertiesHeaders:()=>Bk,ServiceSubmitBatchExceptionHeaders:()=>Dk,ServiceSubmitBatchHeaders:()=>kk,SignedIdentifier:()=>HMe,StaticWebsite:()=>MMe,StorageError:()=>T,UserDelegationKey:()=>mk});var Fm={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"}}}}},_Me={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"}}}}},kMe={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"}}}}},DMe={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"}}}}},OMe={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"}}}}},MMe={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}},T={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},pk={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},LMe={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"}}}}},fk={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"}}}}},FMe={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"}}}}}}},UMe={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"}}}}},hk={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"}}}}},mk={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"}}}}},Um={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"}}}}},qMe={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"}}}}},qm={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"}}}}}}},GMe={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"}}}}},HMe={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"}}}}},VMe={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"}}}}},gk={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"}}}}},zMe={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"}}}}}}},JMe={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"}}}}},$Me={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"}}}}},YMe={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"}}}}},Ek={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"}}}}},WMe={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"}}}}}}},jMe={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},yk={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"}}}}}}},Ck={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"}}}}}}},KMe={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"}}}}},WB={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"}}}}},XMe={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"}}}}},ZMe={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"}}}}},Ik={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"}}}}},eLe={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},tLe={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"}}}}}}},rLe={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"}}}}},nLe={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},sLe={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"}}}}}}},iLe={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"}}}}},Bk={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"}}}}},bk={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wk={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"}}}}},Sk={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Nk={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"}}}}},xk={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Qk={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"}}}}},Rk={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Tk={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"}}}}},vk={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Pk={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"}}}}},_k={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kk={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"}}}}},Dk={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ok={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"}}}}},Mk={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Lk={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"}}}}},Fk={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Uk={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"}}}}},qk={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Gk={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"}}}}},Hk={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Vk={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"}}}}},zk={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Jk={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"}}}}},$k={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Yk={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"}}}}},Wk={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jk={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"}}}}},Kk={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Xk={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"}}}}},Zk={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eD={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"}}}}},tD={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rD={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"}}}}},nD={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sD={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"}}}}},iD={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oD={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"}}}}},aD={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cD={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"}}}}},lD={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uD={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"}}}}},dD={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AD={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"}}}}},pD={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fD={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"}}}}},hD={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mD={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"}}}}},gD={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ED={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"}}}}},yD={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jB={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"}}}}},CD={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ID={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"}}}}},BD={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bD={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"}}}}},wD={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SD={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"}}}}},ND={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xD={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"}}}}},QD={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RD={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"}}}}},TD={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vD={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"]}}}}},PD={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_D={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"}}}}},kD={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DD={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"}}}}},OD={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MD={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"}}}}},LD={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FD={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"}}}}},UD={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qD={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"}}}}},GD={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HD={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"}}}}},VD={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zD={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"}}}}},JD={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$D={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"}}}}},YD={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WD={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"}}}}},jD={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KD={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"}}}}},XD={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"}}}}},ZD={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"}}}}},eO={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"}}}}},tO={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"}}}}},rO={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KB={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"}}}}},nO={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sO={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"}}}}},iO={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XB={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"}}}}},oO={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aO={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"}}}}},cO={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lO={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"}}}}},uO={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dO={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"}}}}},AO={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pO={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"}}}}},fO={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hO={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"}}}}},mO={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gO={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"}}}}},EO={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"}}}}},yO={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"}}}}},CO={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IO={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"}}}}},BO={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bO={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"}}}}},wO={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SO={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"}}}}},NO={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xO={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"}}}}},QO={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RO={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"}}}}},TO={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vO={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"}}}}},PO={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_O={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"}}}}},kO={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"}}}}},DO={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"}}}}},OO={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MO={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"}}}}},LO={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FO={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"}}}}},UO={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"}}}}},qO={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"}}}}},GO={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HO={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"}}}}},VO={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"}}}}},zO={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"}}}}},JO={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$O={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"}}}}},YO={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var ao={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},QZ={parameterPath:"blobServiceProperties",mapper:Fm},ks={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},v={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},Gm={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Ds={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},P={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},_={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},k={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},H={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},RZ={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hm={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Vm={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},co={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},lo={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},TZ={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},vZ={parameterPath:"keyInfo",mapper:hk},PZ={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},VA={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},ZB={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},eb={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dr={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},tb={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},rb={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},nb={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Ar={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},_r={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},WO={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},_Z={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},kZ={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},ye={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},fe={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},he={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},sb={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jO={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},DZ={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},ib={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},OZ={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},MZ={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},LZ={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},FZ={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},UZ={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Os={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ob={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},ab={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},cb={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},lb={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Lc={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},ub={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},db={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Ab={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},pb={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},fb={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},KO={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"},XO={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},qZ={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},en={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},uo={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},pu={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},GZ={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},HZ={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},Nt={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},xt={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},Qt={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Qe={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Re={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},Be={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},VZ={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},zZ={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},JZ={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$Z={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},YZ={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Ao={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},po={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},fo={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},ho={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},mo={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},go={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},ZO={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ei={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},yi={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},WZ={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jZ={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Yt={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},KZ={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ta={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"]}}},eM={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Eo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},yo={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Co={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Io={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},hb={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},fu={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Ci={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},XZ={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Bo={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},ZZ={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},va={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Pa={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},mb={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},_a={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},e7={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},t7={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},r7={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},n7={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},s7={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"]}}},i7={parameterPath:["options","queryRequest"],mapper:Ik},o7={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},tM={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},rM={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},nM={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},sM={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},iM={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},a7={parameterPath:["options","tags"],mapper:qm},Ms={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},bo={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},c7={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},oM={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},aM={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},hu={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},mu={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},gu={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},gb={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cM={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},Eb={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},yb={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},Cb={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},l7={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},zA={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},u7={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},JA={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},d7={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},lM={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},A7={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},p7={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},f7={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},h7={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},m7={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},uM={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dM={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},Ib={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},Bb={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},g7={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},AM={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},E7={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},pM={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fM={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},y7={parameterPath:"blocks",mapper:yk},hM={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},C7={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var bb=class{static{o(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},oLe)}getProperties(e){return this.client.sendOperationRequest({options:e},aLe)}getStatistics(e){return this.client.sendOperationRequest({options:e},cLe)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},lLe)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},uLe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},dLe)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},ALe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},pLe)}},Fc=ss(os,!0),oLe={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:Bk},default:{bodyMapper:T,headersMapper:bk}},requestBody:QZ,queryParameters:[Gm,Ds,P],urlParameters:[v],headerParameters:[ao,ks,_,k],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Fc},aLe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Fm,headersMapper:wk},default:{bodyMapper:T,headersMapper:Sk}},queryParameters:[Gm,Ds,P],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:Fc},cLe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:pk,headersMapper:Nk},default:{bodyMapper:T,headersMapper:xk}},queryParameters:[Gm,P,RZ],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:Fc},lLe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:fk,headersMapper:Qk},default:{bodyMapper:T,headersMapper:Rk}},queryParameters:[P,Hm,Vm,co,lo,TZ],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:Fc},uLe={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:mk,headersMapper:Tk},default:{bodyMapper:T,headersMapper:vk}},requestBody:vZ,queryParameters:[Gm,P,PZ],urlParameters:[v],headerParameters:[ao,ks,_,k],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Fc},dLe={path:"/",httpMethod:"GET",responses:{200:{headersMapper:Pk},default:{bodyMapper:T,headersMapper:_k}},queryParameters:[Ds,P,VA],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:Fc},ALe={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:kk},default:{bodyMapper:T,headersMapper:Dk}},requestBody:ZB,queryParameters:[P,eb],urlParameters:[v],headerParameters:[ks,_,k,dr,tb],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Fc},pLe={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Um,headersMapper:Ok},default:{bodyMapper:T,headersMapper:Mk}},queryParameters:[P,co,lo,rb,nb],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:Fc};var wb=class{static{o(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},fLe)}getProperties(e){return this.client.sendOperationRequest({options:e},hLe)}delete(e){return this.client.sendOperationRequest({options:e},mLe)}setMetadata(e){return this.client.sendOperationRequest({options:e},gLe)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},ELe)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},yLe)}restore(e){return this.client.sendOperationRequest({options:e},CLe)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},ILe)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},BLe)}filterBlobs(e){return this.client.sendOperationRequest({options:e},bLe)}acquireLease(e){return this.client.sendOperationRequest({options:e},wLe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},SLe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},NLe)}breakLease(e){return this.client.sendOperationRequest({options:e},xLe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},QLe)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},RLe)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},TLe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},vLe)}},pr=ss(os,!0),fLe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Lk},default:{bodyMapper:T,headersMapper:Fk}},queryParameters:[P,Ar],urlParameters:[v],headerParameters:[_,k,H,_r,WO,_Z,kZ],isXML:!0,serializer:pr},hLe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Uk},default:{bodyMapper:T,headersMapper:qk}},queryParameters:[P,Ar],urlParameters:[v],headerParameters:[_,k,H,ye],isXML:!0,serializer:pr},mLe={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:Gk},default:{bodyMapper:T,headersMapper:Hk}},queryParameters:[P,Ar],urlParameters:[v],headerParameters:[_,k,H,ye,fe,he],isXML:!0,serializer:pr},gLe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Vk},default:{bodyMapper:T,headersMapper:zk}},queryParameters:[P,Ar,sb],urlParameters:[v],headerParameters:[_,k,H,_r,ye,fe],isXML:!0,serializer:pr},ELe={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:Jk},default:{bodyMapper:T,headersMapper:$k}},queryParameters:[P,Ar,jO],urlParameters:[v],headerParameters:[_,k,H,ye],isXML:!0,serializer:pr},yLe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Yk},default:{bodyMapper:T,headersMapper:Wk}},requestBody:DZ,queryParameters:[P,Ar,jO],urlParameters:[v],headerParameters:[ao,ks,_,k,WO,ye,fe,he],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:pr},CLe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:jk},default:{bodyMapper:T,headersMapper:Kk}},queryParameters:[P,Ar,ib],urlParameters:[v],headerParameters:[_,k,H,OZ,MZ],isXML:!0,serializer:pr},ILe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Xk},default:{bodyMapper:T,headersMapper:Zk}},queryParameters:[P,Ar,LZ],urlParameters:[v],headerParameters:[_,k,H,FZ,UZ],isXML:!0,serializer:pr},BLe={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:eD},default:{bodyMapper:T,headersMapper:tD}},requestBody:ZB,queryParameters:[P,eb,Ar],urlParameters:[v],headerParameters:[ks,_,k,dr,tb],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:pr},bLe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Um,headersMapper:rD},default:{bodyMapper:T,headersMapper:nD}},queryParameters:[P,co,lo,rb,nb,Ar],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:pr},wLe={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:sD},default:{bodyMapper:T,headersMapper:iD}},queryParameters:[P,Ar,Os],urlParameters:[v],headerParameters:[_,k,H,fe,he,ob,ab,cb],isXML:!0,serializer:pr},SLe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:oD},default:{bodyMapper:T,headersMapper:aD}},queryParameters:[P,Ar,Os],urlParameters:[v],headerParameters:[_,k,H,fe,he,lb,Lc],isXML:!0,serializer:pr},NLe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:cD},default:{bodyMapper:T,headersMapper:lD}},queryParameters:[P,Ar,Os],urlParameters:[v],headerParameters:[_,k,H,fe,he,Lc,ub],isXML:!0,serializer:pr},xLe={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:uD},default:{bodyMapper:T,headersMapper:dD}},queryParameters:[P,Ar,Os],urlParameters:[v],headerParameters:[_,k,H,fe,he,db,Ab],isXML:!0,serializer:pr},QLe={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:AD},default:{bodyMapper:T,headersMapper:pD}},queryParameters:[P,Ar,Os],urlParameters:[v],headerParameters:[_,k,H,fe,he,Lc,pb,fb],isXML:!0,serializer:pr},RLe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:gk,headersMapper:fD},default:{bodyMapper:T,headersMapper:hD}},queryParameters:[P,Hm,Vm,co,lo,Ar,KO,XO],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:pr},TLe={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:Ek,headersMapper:mD},default:{bodyMapper:T,headersMapper:gD}},queryParameters:[P,Hm,Vm,co,lo,Ar,KO,XO,qZ],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:pr},vLe={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:ED},default:{bodyMapper:T,headersMapper:yD}},queryParameters:[Ds,P,VA],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:pr};var Sb=class{static{o(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},PLe)}getProperties(e){return this.client.sendOperationRequest({options:e},_Le)}delete(e){return this.client.sendOperationRequest({options:e},kLe)}undelete(e){return this.client.sendOperationRequest({options:e},DLe)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},OLe)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},MLe)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},LLe)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},FLe)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},ULe)}setMetadata(e){return this.client.sendOperationRequest({options:e},qLe)}acquireLease(e){return this.client.sendOperationRequest({options:e},GLe)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},HLe)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},VLe)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},zLe)}breakLease(e){return this.client.sendOperationRequest({options:e},JLe)}createSnapshot(e){return this.client.sendOperationRequest({options:e},$Le)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},YLe)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},WLe)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},jLe)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},KLe)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},XLe)}query(e){return this.client.sendOperationRequest({options:e},ZLe)}getTags(e){return this.client.sendOperationRequest({options:e},e1e)}setTags(e){return this.client.sendOperationRequest({options:e},t1e)}},ht=ss(os,!0),PLe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:jB},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:jB},default:{bodyMapper:T,headersMapper:CD}},queryParameters:[P,en,uo],urlParameters:[v],headerParameters:[_,k,H,ye,fe,he,pu,GZ,HZ,Nt,xt,Qt,Qe,Re,Be],isXML:!0,serializer:ht},_Le={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:ID},default:{bodyMapper:T,headersMapper:BD}},queryParameters:[P,en,uo],urlParameters:[v],headerParameters:[_,k,H,ye,fe,he,Nt,xt,Qt,Qe,Re,Be],isXML:!0,serializer:ht},kLe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:bD},default:{bodyMapper:T,headersMapper:wD}},queryParameters:[P,en,uo,zZ],urlParameters:[v],headerParameters:[_,k,H,ye,fe,he,Qe,Re,Be,VZ],isXML:!0,serializer:ht},DLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:SD},default:{bodyMapper:T,headersMapper:ND}},queryParameters:[P,ib],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:ht},OLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:xD},default:{bodyMapper:T,headersMapper:QD}},queryParameters:[P,JZ],urlParameters:[v],headerParameters:[_,k,H,$Z,YZ],isXML:!0,serializer:ht},MLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:RD},default:{bodyMapper:T,headersMapper:TD}},queryParameters:[Ds,P],urlParameters:[v],headerParameters:[_,k,H,ye,fe,he,Qe,Re,Be,Ao,po,fo,ho,mo,go],isXML:!0,serializer:ht},LLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vD},default:{bodyMapper:T,headersMapper:PD}},queryParameters:[P,en,uo,ZO],urlParameters:[v],headerParameters:[_,k,H,he,Ei,yi],isXML:!0,serializer:ht},FLe={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:_D},default:{bodyMapper:T,headersMapper:kD}},queryParameters:[P,en,uo,ZO],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:ht},ULe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:DD},default:{bodyMapper:T,headersMapper:OD}},queryParameters:[P,en,uo,WZ],urlParameters:[v],headerParameters:[_,k,H,jZ],isXML:!0,serializer:ht},qLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:MD},default:{bodyMapper:T,headersMapper:LD}},queryParameters:[P,sb],urlParameters:[v],headerParameters:[_,k,H,_r,ye,fe,he,Nt,xt,Qt,Qe,Re,Be,Yt],isXML:!0,serializer:ht},GLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:FD},default:{bodyMapper:T,headersMapper:UD}},queryParameters:[P,Os],urlParameters:[v],headerParameters:[_,k,H,fe,he,ob,ab,cb,Qe,Re,Be],isXML:!0,serializer:ht},HLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:qD},default:{bodyMapper:T,headersMapper:GD}},queryParameters:[P,Os],urlParameters:[v],headerParameters:[_,k,H,fe,he,lb,Lc,Qe,Re,Be],isXML:!0,serializer:ht},VLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:HD},default:{bodyMapper:T,headersMapper:VD}},queryParameters:[P,Os],urlParameters:[v],headerParameters:[_,k,H,fe,he,Lc,ub,Qe,Re,Be],isXML:!0,serializer:ht},zLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:zD},default:{bodyMapper:T,headersMapper:JD}},queryParameters:[P,Os],urlParameters:[v],headerParameters:[_,k,H,fe,he,Lc,pb,fb,Qe,Re,Be],isXML:!0,serializer:ht},JLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:$D},default:{bodyMapper:T,headersMapper:YD}},queryParameters:[P,Os],urlParameters:[v],headerParameters:[_,k,H,fe,he,db,Ab,Qe,Re,Be],isXML:!0,serializer:ht},$Le={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:WD},default:{bodyMapper:T,headersMapper:jD}},queryParameters:[P,KZ],urlParameters:[v],headerParameters:[_,k,H,_r,ye,fe,he,Nt,xt,Qt,Qe,Re,Be,Yt],isXML:!0,serializer:ht},YLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:KD},default:{bodyMapper:T,headersMapper:XD}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,_r,ye,fe,he,Qe,Re,Be,Ei,yi,Ta,eM,Eo,yo,Co,Io,hb,fu,Ci,XZ,Bo],isXML:!0,serializer:ht},WLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ZD},default:{bodyMapper:T,headersMapper:eO}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,_r,ye,fe,he,Qe,Re,Be,Ei,yi,Yt,Ta,Eo,yo,Co,Io,fu,Ci,Bo,ZZ,va,Pa,mb,_a],isXML:!0,serializer:ht},jLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:tO},default:{bodyMapper:T,headersMapper:rO}},queryParameters:[P,e7,r7],urlParameters:[v],headerParameters:[_,k,H,ye,t7],isXML:!0,serializer:ht},KLe={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:KB},202:{headersMapper:KB},default:{bodyMapper:T,headersMapper:nO}},queryParameters:[P,en,uo,n7],urlParameters:[v],headerParameters:[_,k,H,ye,Be,eM,s7],isXML:!0,serializer:ht},XLe={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:sO},default:{bodyMapper:T,headersMapper:iO}},queryParameters:[Ds,P,VA],urlParameters:[v],headerParameters:[_,k,H],isXML:!0,serializer:ht},ZLe={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:XB},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:XB},default:{bodyMapper:T,headersMapper:oO}},requestBody:i7,queryParameters:[P,en,o7],urlParameters:[v],headerParameters:[ao,ks,_,k,ye,fe,he,Nt,xt,Qt,Qe,Re,Be],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ht},e1e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:qm,headersMapper:aO},default:{bodyMapper:T,headersMapper:cO}},queryParameters:[P,en,uo,tM],urlParameters:[v],headerParameters:[_,k,H,ye,Be,rM,nM,sM,iM],isXML:!0,serializer:ht},t1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:lO},default:{bodyMapper:T,headersMapper:uO}},requestBody:a7,queryParameters:[P,uo,tM],urlParameters:[v],headerParameters:[ao,ks,_,k,ye,Be,rM,nM,sM,iM,Ms,bo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ht};var Nb=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},r1e)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},n1e)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},s1e)}uploadPagesFromURL(e,r,n,s,i){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:i},i1e)}getPageRanges(e){return this.client.sendOperationRequest({options:e},o1e)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},a1e)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},c1e)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},l1e)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},u1e)}},ka=ss(os,!0),r1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:dO},default:{bodyMapper:T,headersMapper:AO}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,dr,_r,ye,fe,he,Nt,xt,Qt,Qe,Re,Be,Ao,po,fo,ho,mo,go,Ei,yi,Yt,Ta,Ci,Bo,c7,oM,aM],isXML:!0,serializer:ka},n1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:pO},default:{bodyMapper:T,headersMapper:fO}},requestBody:mu,queryParameters:[P,gb],urlParameters:[v],headerParameters:[_,k,dr,ye,fe,he,pu,Nt,xt,Qt,Qe,Re,Be,Yt,Ms,bo,hu,gu,cM,Eb,yb,Cb],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ka},s1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:hO},default:{bodyMapper:T,headersMapper:mO}},queryParameters:[P,gb],urlParameters:[v],headerParameters:[_,k,H,dr,ye,fe,he,pu,Nt,xt,Qt,Qe,Re,Be,Yt,Eb,yb,Cb,l7],isXML:!0,serializer:ka},i1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gO},default:{bodyMapper:T,headersMapper:EO}},queryParameters:[P,gb],urlParameters:[v],headerParameters:[_,k,H,dr,ye,fe,he,Nt,xt,Qt,Qe,Re,Be,Yt,Eo,yo,Co,Io,va,Pa,_a,cM,Eb,yb,Cb,zA,u7,JA,d7],isXML:!0,serializer:ka},o1e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:WB,headersMapper:yO},default:{bodyMapper:T,headersMapper:CO}},queryParameters:[P,co,lo,en,lM],urlParameters:[v],headerParameters:[_,k,H,ye,fe,he,pu,Qe,Re,Be],isXML:!0,serializer:ka},a1e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:WB,headersMapper:IO},default:{bodyMapper:T,headersMapper:BO}},queryParameters:[P,co,lo,en,lM,A7],urlParameters:[v],headerParameters:[_,k,H,ye,fe,he,pu,Qe,Re,Be,p7],isXML:!0,serializer:ka},c1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:bO},default:{bodyMapper:T,headersMapper:wO}},queryParameters:[Ds,P],urlParameters:[v],headerParameters:[_,k,H,ye,fe,he,Nt,xt,Qt,Qe,Re,Be,Yt,oM],isXML:!0,serializer:ka},l1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:SO},default:{bodyMapper:T,headersMapper:NO}},queryParameters:[Ds,P],urlParameters:[v],headerParameters:[_,k,H,ye,fe,he,Qe,Re,Be,aM,f7],isXML:!0,serializer:ka},u1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:xO},default:{bodyMapper:T,headersMapper:QO}},queryParameters:[P,h7],urlParameters:[v],headerParameters:[_,k,H,fe,he,Qe,Re,Be,fu],isXML:!0,serializer:ka};var xb=class{static{o(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},d1e)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},A1e)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},p1e)}seal(e){return this.client.sendOperationRequest({options:e},f1e)}},Qb=ss(os,!0),d1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:RO},default:{bodyMapper:T,headersMapper:TO}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,dr,_r,ye,fe,he,Nt,xt,Qt,Qe,Re,Be,Ao,po,fo,ho,mo,go,Ei,yi,Yt,Ci,Bo,m7],isXML:!0,serializer:Qb},A1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:vO},default:{bodyMapper:T,headersMapper:PO}},requestBody:mu,queryParameters:[P,uM],urlParameters:[v],headerParameters:[_,k,dr,ye,fe,he,Nt,xt,Qt,Qe,Re,Be,Yt,Ms,bo,hu,gu,dM,Ib],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Qb},p1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_O},default:{bodyMapper:T,headersMapper:kO}},queryParameters:[P,uM],urlParameters:[v],headerParameters:[_,k,H,dr,ye,fe,he,Nt,xt,Qt,Qe,Re,Be,Yt,Eo,yo,Co,Io,va,Pa,_a,Ms,zA,JA,dM,Ib,Bb],isXML:!0,serializer:Qb},f1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:DO},default:{bodyMapper:T,headersMapper:OO}},queryParameters:[P,g7],urlParameters:[v],headerParameters:[_,k,H,ye,fe,he,Qe,Re,Ib],isXML:!0,serializer:Qb};var Rb=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},h1e)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},m1e)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},g1e)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},E1e)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},y1e)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},C1e)}},YA=ss(os,!0),h1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:MO},default:{bodyMapper:T,headersMapper:LO}},requestBody:mu,queryParameters:[P],urlParameters:[v],headerParameters:[_,k,dr,_r,ye,fe,he,Nt,xt,Qt,Qe,Re,Be,Ao,po,fo,ho,mo,go,Ei,yi,Yt,Ta,Ci,Bo,Ms,bo,hu,gu,AM],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:YA},m1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:FO},default:{bodyMapper:T,headersMapper:UO}},queryParameters:[P],urlParameters:[v],headerParameters:[_,k,H,dr,_r,ye,fe,he,Nt,xt,Qt,Qe,Re,Be,Ao,po,fo,ho,mo,go,Yt,Ta,Eo,yo,Co,Io,hb,fu,Ci,va,Pa,mb,_a,Ms,AM,E7],isXML:!0,serializer:YA},g1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:qO},default:{bodyMapper:T,headersMapper:GO}},requestBody:mu,queryParameters:[P,pM,fM],urlParameters:[v],headerParameters:[_,k,dr,ye,Nt,xt,Qt,Yt,Ms,bo,hu,gu],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:YA},E1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:HO},default:{bodyMapper:T,headersMapper:VO}},queryParameters:[P,pM,fM],urlParameters:[v],headerParameters:[_,k,H,dr,ye,Nt,xt,Qt,Yt,Eo,yo,Co,Io,va,Pa,_a,zA,JA,Bb],isXML:!0,serializer:YA},y1e={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:zO},default:{bodyMapper:T,headersMapper:JO}},requestBody:y7,queryParameters:[P,hM],urlParameters:[v],headerParameters:[ao,ks,_,k,_r,ye,fe,he,Nt,xt,Qt,Qe,Re,Be,Ao,po,fo,ho,mo,go,Ei,yi,Yt,Ta,Ci,Bo,Ms,bo],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:YA},C1e={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:Ck,headersMapper:$O},default:{bodyMapper:T,headersMapper:YO}},queryParameters:[P,en,hM,C7],urlParameters:[v],headerParameters:[_,k,H,ye,Be],isXML:!0,serializer:YA};var zm=class extends Sm{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"},s="azsdk-js-azure-storage-blob/12.30.0",i=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`,a={...n,...r,userAgentOptions:{userAgentPrefix:i},endpoint:r.endpoint??r.baseUri??"{url}"};super(a),this.url=e,this.version=r.version||"2026-02-06",this.service=new bb(this),this.container=new wb(this),this.blob=new Sb(this),this.pageBlob=new Nb(this),this.appendBlob=new xb(this),this.blockBlob=new Rb(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var Jm=class extends zm{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 B7(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=B1e(r),e.pathname=r,e.toString()}o(B7,"escapeURLPath");function I1e(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(I1e,"getProxyUriFromDevConnString");function Eu(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}o(Eu,"getValueInConnString");function yu(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=I1e(t),t=gZ);let r=Eu(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",s="",i=Buffer.from("accountKey","base64"),a="";if(s=Eu(t,"AccountName"),i=Buffer.from(Eu(t,"AccountKey"),"base64"),!r){n=Eu(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=Eu(t,"EndpointSuffix"),!a)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${s}.blob.${a}`}if(s){if(i.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:s,accountKey:i,proxyUri:e}}else{let n=Eu(t,"SharedAccessSignature"),s=Eu(t,"AccountName");if(s||(s=yM(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:s,accountSas:n}}}o(yu,"extractConnectionStringParts");function B1e(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}o(B1e,"escape");function tr(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(tr,"appendToURLPath");function WA(t,e,r){let n=new URL(t),s=encodeURIComponent(e),i=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!==s&&c.push(l)}return i&&c.push(`${s}=${i}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}o(WA,"setURLParameter");function mM(t,e){return new URL(t).searchParams.get(e)??void 0}o(mM,"getURLParameter");function b7(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}o(b7,"getURLScheme");function $m(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}o($m,"appendToURLQuery");function Ue(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}o(Ue,"truncatedISO8061Date");function b1e(t){return Fe?Buffer.from(t).toString("base64"):btoa(t)}o(b1e,"base64encode");function gM(t,e){t.length>42&&(t=t.slice(0,42));let i=t+w1e(e.toString(),48-t.length,"0");return b1e(i)}o(gM,"generateBlockID");function w1e(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(w1e,"padStart");function EM(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}o(EM,"iEqual");function yM(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:Tb(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}o(yM,"getAccountNameFromUrl");function Tb(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&&BZ.includes(t.port)}o(Tb,"isIpEndpointStyle");function Uc(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(Uc,"toBlobTagsString");function w7(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(w7,"toBlobTags");function vb(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}o(vb,"toTags");function CM(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(CM,"toQuerySerialization");function Pb(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),s="or-";n[0].startsWith(s)&&(n[0]=n[0].substring(s.length));let i={ruleId:n[1],replicationStatus:t[r]},a=e.findIndex(c=>c.policyId===n[0]);a>-1?e[a].rules.push(i):e.push({policyId:n[0],rules:[i]})}return e}o(Pb,"parseObjectReplicationRecord");function jA(t){return t?t.scheme+" "+t.value:void 0}o(jA,"httpAuthorizationToString");function*IM(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,s=0;for(;n<e.length&&s<r.length;)e[n].start<r[s].start?(yield{start:e[n].start,end:e[n].end,isClear:!1},++n):(yield{start:r[s].start,end:r[s].end,isClear:!0},++s);for(;n<e.length;++n)yield{start:e[n].start,end:e[n].end,isClear:!1};for(;s<r.length;++s)yield{start:r[s].start,end:r[s].end,isClear:!0}}o(IM,"ExtractPageRangeInfoItems");function K(t){if("_response"in t)return t;throw new TypeError(`Unexpected response object ${t}`)}o(K,"assertResponse");var KA=class{static{o(this,"StorageClient")}url;accountName;pipeline;credential;storageClientContext;isHttps;constructor(e,r){this.url=B7(e),this.accountName=yM(e),this.pipeline=r,this.storageClientContext=new Jm(this.url,dk(r)),this.isHttps=EM(b7(this.url)||"","https"),this.credential=Ak(r);let n=this.storageClientContext;n.requestContentType=void 0}};var z=gm({packageName:"@azure/storage-blob",packageVersion:JB,namespace:"Microsoft.Storage"});var wo=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 So=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 Ii(t){return t.end?`${t.start}-${t.end}`:t.start}o(Ii,"ipRangeToString");var S7;(function(t){t.Https="https",t.HttpsAndHttp="https,http"})(S7||(S7={}));var Bi=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,s,i,a,c,l,u,d,A,p,f,h,g,y,E,C,I,B,N){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=s,this.resourceTypes=i,this.expiresOn=l,this.permissions=n,this.protocol=a,this.startsOn=c,this.ipRangeInner=u,this.delegatedUserObjectId=N,this.encryptionScope=B,this.identifier=d,this.resource=A,this.cacheControl=p,this.contentDisposition=f,this.contentEncoding=h,this.contentLanguage=g,this.contentType=y,E&&(this.signedOid=E.signedObjectId,this.signedTenantId=E.signedTenantId,this.signedStartsOn=E.signedStartsOn,this.signedExpiresOn=E.signedExpiresOn,this.signedService=E.signedService,this.signedVersion=E.signedVersion,this.preauthorizedAgentObjectId=C,this.correlationId=I))}toString(){let e=["sv","ss","srt","spr","st","se","sip","si","ses","skoid","sktid","skt","ske","sks","skv","sr","sp","sig","rscc","rscd","rsce","rscl","rsct","saoid","scid","sduoid"],r=[];for(let 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?Ue(this.startsOn,!1):void 0);break;case"se":this.tryAppendQueryParameter(r,n,this.expiresOn?Ue(this.expiresOn,!1):void 0);break;case"sip":this.tryAppendQueryParameter(r,n,this.ipRange?Ii(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?Ue(this.signedStartsOn,!1):void 0);break;case"ske":this.tryAppendQueryParameter(r,n,this.signedExpiresOn?Ue(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 Ym(t,e,r){return Wm(t,e,r).sasQueryParameters}o(Ym,"generateBlobSASQueryParameters");function Wm(t,e,r){let n=t.version?t.version:$B,s=e instanceof St?e:void 0,i;if(s===void 0&&r!==void 0&&(i=new zB(r,e)),s===void 0&&i===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?x1e(t,s):n>="2025-07-05"?v1e(t,i):T1e(t,i);if(n>="2018-11-09")return s!==void 0?N1e(t,s):n>="2020-02-10"?R1e(t,i):Q1e(t,i);if(n>="2015-04-05"){if(s!==void 0)return S1e(t,s);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(Wm,"generateBlobSASQueryParametersInternal");function S1e(t,e){if(t=Iu(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=wo.parse(t.permissions.toString()).toString():n=So.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",Cu(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ii(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new Bi(t.version,i,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:s}}o(S1e,"generateBlobSASQueryParameters20150405");function N1e(t,e){if(t=Iu(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 s;t.permissions&&(t.blobName?s=wo.parse(t.permissions.toString()).toString():s=So.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",Cu(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ii(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(i);return{sasQueryParameters:new Bi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}o(N1e,"generateBlobSASQueryParameters20181109");function x1e(t,e){if(t=Iu(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 s;t.permissions&&(t.blobName?s=wo.parse(t.permissions.toString()).toString():s=So.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",Cu(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ii(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(i);return{sasQueryParameters:new Bi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}o(x1e,"generateBlobSASQueryParameters20201206");function Q1e(t,e){if(t=Iu(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 s;t.permissions&&(t.blobName?s=wo.parse(t.permissions.toString()).toString():s=So.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",Cu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ue(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ue(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Ii(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Bi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}o(Q1e,"generateBlobSASQueryParametersUDK20181109");function R1e(t,e){if(t=Iu(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 s;t.permissions&&(t.blobName?s=wo.parse(t.permissions.toString()).toString():s=So.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",Cu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ue(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ue(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ii(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
`),a=e.computeHMACSHA256(i);return{sasQueryParameters:new Bi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}o(R1e,"generateBlobSASQueryParametersUDK20200210");function T1e(t,e){if(t=Iu(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 s;t.permissions&&(t.blobName?s=wo.parse(t.permissions.toString()).toString():s=So.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",Cu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ue(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ue(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ii(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(i);return{sasQueryParameters:new Bi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}o(T1e,"generateBlobSASQueryParametersUDK20201206");function v1e(t,e){if(t=Iu(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 s;t.permissions&&(t.blobName?s=wo.parse(t.permissions.toString()).toString():s=So.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ue(t.startsOn,!1):"",t.expiresOn?Ue(t.expiresOn,!1):"",Cu(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ue(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ue(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Ii(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(i);return{sasQueryParameters:new Bi(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}o(v1e,"generateBlobSASQueryParametersUDK20250705");function Cu(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}o(Cu,"getCanonicalName");function Iu(t){let e=t.version?t.version:$B;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(Iu,"SASSignatureValuesSanityCheckAndAutofill");var jm=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=DA()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==gi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==gi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return z.withSpan("BlobLeaseClient-acquireLease",r,async n=>K(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!==gi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==gi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return z.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=K(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==gi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==gi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return z.withSpan("BlobLeaseClient-releaseLease",e,async r=>K(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!==gi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==gi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return z.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==gi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==gi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return z.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return K(await this._containerOrBlobOperation.breakLease(s))})}};var N7=require("node:stream");var _b=class extends N7.Readable{static{o(this,"RetriableReadableStream")}start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,s,i={}){super({highWaterMark:i.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+s-1,this.maxRetryRequests=i.maxRetryRequests&&i.maxRetryRequests>=0?i.maxRetryRequests:0,this.onProgress=i.onProgress,this.options=i,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=o(e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()},"sourceDataHandler");sourceAbortedHandler=o(()=>{let e=new rs("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 kb=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 Fe?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,i={}){this.originalResponse=e,this.blobDownloadStream=new _b(this.originalResponse.readableStreamBody,r,n,s,i)}};var P7=require("node:stream");var BM=new Uint8Array([79,98,106,1]),x7="avro.codec",Q7="avro.schema";var Ct=class t{static{o(this,"AvroParser")}static async readFixedBytes(e,r,n={}){let s=await e.read(r,{abortSignal:n.abortSignal});if(s.length!==r)throw new Error("Hit stream end.");return s}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,s=0,i,a,c;do i=await t.readByte(e,r),a=i&128,n|=(i&127)<<s,s+=7;while(a&&s<28);if(a){n=n,c=268435456;do i=await t.readByte(e,r),n+=(i&127)*c,c*=128;while(i&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 s=await t.readString(e,n),i=await r(e,n);return{key:s,value:i}}static async readMap(e,r,n={}){let s=o((c,l={})=>t.readMapPair(c,r,l),"readPairMethod"),i=await t.readArray(e,s,n),a={};for(let c of i)a[c.key]=c.value;return a}static async readArray(e,r,n={}){let s=[];for(let i=await t.readLong(e,n);i!==0;i=await t.readLong(e,n))for(i<0&&(await t.readLong(e,n),i=-i);i--;){let a=await r(e,n);s.push(a)}return s}},Bu;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Bu||(Bu={}));var fr;(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"})(fr||(fr={}));var Da=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 fr.NULL:case fr.BOOLEAN:case fr.INT:case fr.LONG:case fr.FLOAT:case fr.DOUBLE:case fr.BYTES:case fr.STRING:return new bM(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new SM(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Bu.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 s of e.fields)n[s.name]=t.fromSchema(s.type);return new xM(n,e.name);case Bu.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 wM(e.symbols);case Bu.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new NM(t.fromSchema(e.values));case Bu.ARRAY:case Bu.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},bM=class extends Da{static{o(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case fr.NULL:return Ct.readNull();case fr.BOOLEAN:return Ct.readBoolean(e,r);case fr.INT:return Ct.readInt(e,r);case fr.LONG:return Ct.readLong(e,r);case fr.FLOAT:return Ct.readFloat(e,r);case fr.DOUBLE:return Ct.readDouble(e,r);case fr.BYTES:return Ct.readBytes(e,r);case fr.STRING:return Ct.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},wM=class extends Da{static{o(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Ct.readInt(e,r);return this._symbols[n]}},SM=class extends Da{static{o(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await Ct.readInt(e,r);return this._types[n].read(e,r)}},NM=class extends Da{static{o(this,"AvroMapType")}_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=o((s,i)=>this._itemType.read(s,i),"readItemMethod");return Ct.readMap(e,n,r)}},xM=class extends Da{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 s in this._fields)Object.prototype.hasOwnProperty.call(this._fields,s)&&(n[s]=await this._fields[s].read(e,r));return n}};function QM(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(QM,"arraysEqual");var Km=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,s){this._dataStream=e,this._headerStream=r||e,this._initialized=!1,this._blockOffset=n||0,this._objectIndex=s||0,this._initialBlockOffset=n||0}async initialize(e={}){let r=await Ct.readFixedBytes(this._headerStream,BM.length,{abortSignal:e.abortSignal});if(!QM(r,BM))throw new Error("Stream is not an Avro file.");this._metadata=await Ct.readMap(this._headerStream,Ct.readString,{abortSignal:e.abortSignal});let n=this._metadata[x7];if(!(n==null||n==="null"))throw new Error("Codecs are not supported");this._syncMarker=await Ct.readFixedBytes(this._headerStream,16,{abortSignal:e.abortSignal});let s=JSON.parse(this._metadata[Q7]);if(this._itemType=Da.fromSchema(s),this._blockOffset===0&&(this._blockOffset=this._initialBlockOffset+this._dataStream.position),this._itemsRemainingInBlock=await Ct.readLong(this._dataStream,{abortSignal:e.abortSignal}),await Ct.readLong(this._dataStream,{abortSignal:e.abortSignal}),this._initialized=!0,this._objectIndex&&this._objectIndex>0)for(let i=0;i<this._objectIndex;i++)await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal}),this._itemsRemainingInBlock--}hasNext(){return!this._initialized||this._itemsRemainingInBlock>0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await Ct.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!QM(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Ct.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Ct.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var Xm=class{static{o(this,"AvroReadable")}};var v7=require("buffer");var T7=new rs("Reading from the avro stream was aborted."),Zm=class extends Xm{static{o(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?v7.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 T7;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((s,i)=>{let a=o(()=>{this._readable.removeListener("readable",c),this._readable.removeListener("error",l),this._readable.removeListener("end",l),this._readable.removeListener("close",l),r.abortSignal&&r.abortSignal.removeEventListener("abort",u)},"cleanUp"),c=o(()=>{let d=this._readable.read(e);d&&(this._position+=d.length,a(),s(this.toUint8Array(d)))},"readableCallback"),l=o(()=>{a(),i()},"rejectCallback"),u=o(()=>{a(),i(T7)},"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 Db=class extends P7.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 Km(new Zm(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 s=r.data;if(!(s instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(s))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let s=r.bytesScanned;if(typeof s!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:s})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let s=r.totalBytes;if(typeof s!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:s})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let s=r.fatal;if(typeof s!="boolean")throw Error("Invalid fatal in avro error record.");let i=r.name;if(typeof i!="string")throw Error("Invalid name in avro error record.");let a=r.description;if(typeof a!="string")throw Error("Invalid description in avro error record.");let c=r.position;if(typeof c!="number")throw Error("Invalid position in avro error record.");this.onError({position:c,name:i,isFatal:s,description:a})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var Ob=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 Fe?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new Db(this.originalResponse.readableStreamBody,r)}};var RM;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(RM||(RM={}));var TM;(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"})(TM||(TM={}));function qc(t){if(t!==void 0)return t}o(qc,"toAccessTier");function rr(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=mZ)}o(rr,"ensureCpkIfSpecified");var vM;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(vM||(vM={}));function Mb(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(Mb,"rangeResponseFromModel");var gee=w(mee(),1);var $b=class extends gee.Poller{static{o(this,"BlobBeginCopyFromUrlPoller")}intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:s=15e3,onProgress:i,resumeFrom:a,startCopyFromURLOptions:c}=e,l;a&&(l=JSON.parse(a).state);let u=ng({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof i=="function"&&this.onProgress(i),this.intervalInMs=s}delay(){return hm(this.intervalInMs)}},hFe=o(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?ng(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,ng(r)):(r.isCancelled=!0,ng(r))},"cancel"),mFe=o(async function(e={}){let r=this.state,{blobClient:n,copySource:s,startCopyFromURLOptions:i}=r;if(r.isStarted){if(!r.isCompleted)try{let a=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:c,copyProgress:l}=a,u=r.copyProgress;l&&(r.copyProgress=l),c==="pending"&&l!==u&&typeof e.fireProgress=="function"?e.fireProgress(r):c==="success"?(r.result=a,r.isCompleted=!0):c==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${a.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(a){r.error=a,r.isCompleted=!0}}else{r.isStarted=!0;let a=await n.startCopyFromURL(s,i);r.copyId=a.copyId,a.copyStatus==="success"&&(r.result=a,r.isCompleted=!0)}return ng(r)},"update"),gFe=o(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function ng(t){return{state:{...t},cancel:hFe,toString:gFe,update:mFe}}o(ng,"makeBlobBeginCopyFromURLPollOperation");function Sn(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(Sn,"rangeToString");var Eee=require("events");var sg;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(sg||(sg={}));var ig=class{static{o(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=sg.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new Eee.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=sg.Error,r(n)})}))}nextOperation(){return this.offset<this.operations.length?this.operations[this.offset++]:null}parallelExecute(){if(this.state!==sg.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 Yb=w(require("node:fs"),1),yee=w(require("node:util"),1);async function Cee(t,e,r,n,s){let i=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(i>=a){clearTimeout(u),c();return}let d=t.read();if(!d)return;typeof d=="string"&&(d=Buffer.from(d,s));let A=i+d.length>a?a-i:d.length;e.fill(d.slice(0,A),r+i,r+i+A),i+=A}),t.on("end",()=>{clearTimeout(u),i<a&&l(new Error(`Stream drains before getting enough data needed. Data read: ${i}, data need: ${a}`)),c()}),t.on("error",d=>{clearTimeout(u),l(d)})})}o(Cee,"streamToBuffer");async function Iee(t,e){return new Promise((r,n)=>{let s=Yb.default.createWriteStream(e);t.on("error",i=>{n(i)}),s.on("error",i=>{n(i)}),s.on("close",r),t.pipe(s)})}o(Iee,"readStreamToLocalFile");var Bee=yee.default.promisify(Yb.default.stat),bee=Yb.default.createReadStream;var Oa=class t extends KA{static{o(this,"BlobClient")}blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,s){s=s||{};let i,a;if(Ra(r))a=e,i=r;else if(Fe&&r instanceof St||r instanceof ft||ns(r))a=e,s=n,i=Lt(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),i=Lt(new ft,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=yu(e);if(u.kind==="AccountConnString")if(Fe){let d=new St(u.accountName,u.accountKey);a=tr(tr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Pc(u.proxyUri)),i=Lt(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=tr(tr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=Lt(new ft,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=mM(this.url,Qa.Parameters.SNAPSHOT),this._versionId=mM(this.url,Qa.Parameters.VERSIONID)}withSnapshot(e){return new t(WA(this.url,Qa.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(WA(this.url,Qa.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new jb(this.url,this.pipeline)}getBlockBlobClient(){return new ep(this.url,this.pipeline)}getPageBlobClient(){return new Kb(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},rr(n.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-download",n,async s=>{let i=K(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:Fe?void 0:n.onProgress},range:e===0&&!r?void 0:Sn({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),a={...i,_response:i._response,objectReplicationDestinationPolicyId:i.objectReplicationPolicyId,objectReplicationSourceProperties:Pb(i.objectReplicationRules)};if(!Fe)return a;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=5),i.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!i.etag)throw new RangeError("File download response doesn't contain valid etag header");return new kb(a,async c=>{let l={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||i.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:Sn({count:e+i.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,i.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return z.withSpan("BlobClient-exists",e,async r=>{try{return rr(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===CZ||n.details.errorCode===IZ))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},rr(e.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-getProperties",e,async r=>{let n=K(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:Pb(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},z.withSpan("BlobClient-delete",e,async r=>K(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return z.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=K(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 z.withSpan("BlobClient-undelete",e,async r=>K(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},rr(r.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-setHTTPHeaders",r,async n=>K(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||{},rr(r.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-setMetadata",r,async n=>K(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 z.withSpan("BlobClient-setTags",r,async n=>K(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:w7(e)})))}async getTags(e={}){return z.withSpan("BlobClient-getTags",e,async r=>{let n=K(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:vb({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new jm(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},rr(e.customerProvidedKey,this.isHttps),z.withSpan("BlobClient-createSnapshot",e,async r=>K(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((...i)=>this.abortCopyFromURL(...i),"abortCopyFromURL"),getProperties:o((...i)=>this.getProperties(...i),"getProperties"),startCopyFromURL:o((...i)=>this.startCopyFromURL(...i),"startCopyFromURL")},s=new $b({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await s.poll(),s}async abortCopyFromURL(e,r={}){return z.withSpan("BlobClient-abortCopyFromURL",r,async n=>K(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||{},z.withSpan("BlobClient-syncCopyFromURL",r,async n=>K(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:jA(r.sourceAuthorization),tier:qc(r.tier),blobTagsString:Uc(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 z.withSpan("BlobClient-setAccessTier",r,async n=>K(await this.blobContext.setTier(qc(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,s={}){let i,a=0,c=0,l=s;e instanceof Buffer?(i=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={}),z.withSpan("BlobClient-downloadToBuffer",l,async d=>{if(!c){let f=await this.getProperties({...l,tracingOptions:d.tracingOptions});if(c=f.contentLength-a,c<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${f.contentLength}`)}if(!i)try{i=Buffer.alloc(c)}catch(f){throw new Error(`Unable to allocate the buffer of size: ${c}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${f.message}`)}if(i.length<c)throw new RangeError(`The buffer's size should be equal to or larger than the request count of bytes: ${c}`);let A=0,p=new ig(l.concurrency);for(let f=a;f<a+c;f=f+u)p.addOperation(async()=>{let h=a+c;f+u<h&&(h=f+u);let y=(await this.download(f,h-f,{abortSignal:l.abortSignal,conditions:l.conditions,maxRetryRequests:l.maxRetryRequestsPerBlock,customerProvidedKey:l.customerProvidedKey,tracingOptions:d.tracingOptions})).readableStreamBody;await Cee(y,i,f-a,h-a),A+=h-f,l.onProgress&&l.onProgress({loadedBytes:A})});return await p.do(),i})}async downloadToFile(e,r=0,n,s={}){return z.withSpan("BlobClient-downloadToFile",s,async i=>{let a=await this.download(r,n,{...s,tracingOptions:i.tracingOptions});return a.readableStreamBody&&await Iee(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 s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}else if(Tb(n)){let s=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=s[2],r=s[4]}else{let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return z.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},K(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:qc(r.tier),blobTagsString:Uc(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof St))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=Ym({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r($m(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof St))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return Wm({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let s=Ym({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n($m(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return Wm({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return z.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>K(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return z.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>K(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return z.withSpan("BlobClient-setLegalHold",r,async n=>K(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return z.withSpan("BlobClient-getAccountInfo",e,async r=>K(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},jb=class t extends Oa{static{o(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let i,a;if(s=s||{},Ra(r))a=e,i=r;else if(Fe&&r instanceof St||r instanceof ft||ns(r))a=e,s=n,i=Lt(r,s);else if(!r&&typeof r!="string")a=e,i=Lt(new ft,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=yu(e);if(u.kind==="AccountConnString")if(Fe){let d=new St(u.accountName,u.accountKey);a=tr(tr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Pc(u.proxyUri)),i=Lt(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=tr(tr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=Lt(new ft,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(WA(this.url,Qa.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},rr(e.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-create",e,async r=>K(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:Uc(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:uk};return z.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=K(await this.create({...n,conditions:r}));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async seal(e={}){return e.conditions=e.conditions||{},z.withSpan("AppendBlobClient-seal",e,async r=>K(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||{},rr(n.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-appendBlock",n,async s=>K(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:s.tracingOptions})))}async appendBlockFromURL(e,r,n,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},rr(s.customerProvidedKey,this.isHttps),z.withSpan("AppendBlobClient-appendBlockFromURL",s,async i=>K(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:Sn({offset:r,count:n}),sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,appendPositionAccessConditions: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},copySourceAuthorization:jA(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:i.tracingOptions})))}},ep=class t extends Oa{static{o(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let i,a;if(s=s||{},Ra(r))a=e,i=r;else if(Fe&&r instanceof St||r instanceof ft||ns(r))a=e,s=n,i=Lt(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),i=Lt(new ft,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=yu(e);if(u.kind==="AccountConnString")if(Fe){let d=new St(u.accountName,u.accountKey);a=tr(tr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Pc(u.proxyUri)),i=Lt(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=tr(tr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=Lt(new ft,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(WA(this.url,Qa.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(rr(r.customerProvidedKey,this.isHttps),!Fe)throw new Error("This operation currently is only supported in Node.js.");return z.withSpan("BlockBlobClient-query",r,async n=>{let s=K(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:CM(r.inputTextConfiguration),outputSerialization:CM(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new Ob(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},rr(n.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-upload",n,async s=>K(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:qc(n.tier),blobTagsString:Uc(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},rr(r.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>K(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:jA(r.sourceAuthorization),tier:qc(r.tier),blobTagsString:Uc(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return rr(s.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-stageBlock",s,async i=>K(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:i.tracingOptions})))}async stageBlockFromURL(e,r,n=0,s,i={}){return rr(i.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-stageBlockFromURL",i,async a=>K(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:i.abortSignal,leaseAccessConditions:i.conditions,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,sourceRange:n===0&&!s?void 0:Sn({offset:n,count:s}),cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:jA(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},rr(r.customerProvidedKey,this.isHttps),z.withSpan("BlockBlobClient-commitBlockList",r,async n=>K(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:qc(r.tier),blobTagsString:Uc(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return z.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=K(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return s.committedBlocks||(s.committedBlocks=[]),s.uncommittedBlocks||(s.uncommittedBlocks=[]),s})}async uploadData(e,r={}){return z.withSpan("BlockBlobClient-uploadData",r,async n=>{if(Fe){let s;return e instanceof Buffer?s=e:e instanceof ArrayBuffer?s=Buffer.from(e):(e=e,s=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((i,a)=>s.slice(i,i+a),s.byteLength,n)}else{let s=new Blob([e]);return this.uploadSeekableInternal((i,a)=>s.slice(i,i+a),s.size,n)}})}async uploadBrowserData(e,r={}){return z.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let s=new Blob([e]);return this.uploadSeekableInternal((i,a)=>s.slice(i,i+a),s.size,n)})}async uploadSeekableInternal(e,r,n={}){let s=n.blockSize??0;if(s<0||s>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let i=n.maxSingleShotSize??268435456;if(i<0||i>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(s===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>i&&(s=Math.ceil(r/5e4),s<4194304&&(s=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),z.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=i)return K(await this.upload(e(0,r),r,a));let c=Math.floor((r-1)/s)+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=DA(),d=0,A=new ig(n.concurrency);for(let p=0;p<c;p++)A.addOperation(async()=>{let f=gM(u,p),h=s*p,y=(p===c-1?r:h+s)-h;l.push(f),await this.stageBlock(f,e(h,y),y,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}),d+=y,n.onProgress&&n.onProgress({loadedBytes:d})});return await A.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return z.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await Bee(e)).size;return this.uploadSeekableInternal((i,a)=>()=>bee(e,{autoClose:!0,end:a?i+a-1:1/0,start:i}),s,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,s={}){return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),z.withSpan("BlockBlobClient-uploadStream",s,async i=>{let a=0,c=DA(),l=0,u=[];return await new FB(e,r,n,async(A,p)=>{let f=gM(c,a);u.push(f),a++,await this.stageBlock(f,A,p,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:i.tracingOptions}),l+=p,s.onProgress&&s.onProgress({loadedBytes:l})},Math.ceil(n/4*3)).do(),K(await this.commitBlockList(u,{...s,tracingOptions:i.tracingOptions}))})}},Kb=class t extends Oa{static{o(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let i,a;if(s=s||{},Ra(r))a=e,i=r;else if(Fe&&r instanceof St||r instanceof ft||ns(r))a=e,s=n,i=Lt(r,s);else if(!r&&typeof r!="string")a=e,i=Lt(new ft,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=yu(e);if(u.kind==="AccountConnString")if(Fe){let d=new St(u.accountName,u.accountKey);a=tr(tr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Pc(u.proxyUri)),i=Lt(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=tr(tr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,i=Lt(new ft,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,i),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(WA(this.url,Qa.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},rr(r.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-create",r,async n=>K(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:qc(r.tier),blobTagsString:Uc(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return z.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:uk},i=K(await this.create(e,{...r,conditions:s,tracingOptions:n.tracingOptions}));return{succeeded:!0,...i,_response:i._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async uploadPages(e,r,n,s={}){return s.conditions=s.conditions||{},rr(s.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-uploadPages",s,async i=>K(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:Sn({offset:r,count:n}),sequenceNumberAccessConditions:s.conditions,transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:i.tracingOptions})))}async uploadPagesFromURL(e,r,n,s,i={}){return i.conditions=i.conditions||{},i.sourceConditions=i.sourceConditions||{},rr(i.customerProvidedKey,this.isHttps),z.withSpan("PageBlobClient-uploadPagesFromURL",i,async a=>K(await this.pageBlobContext.uploadPagesFromURL(e,Sn({offset:r,count:s}),0,Sn({offset:n,count:s}),{abortSignal:i.abortSignal,sourceContentMD5:i.sourceContentMD5,sourceContentCrc64:i.sourceContentCrc64,leaseAccessConditions:i.conditions,sequenceNumberAccessConditions:i.conditions,modifiedAccessConditions:{...i.conditions,ifTags:i.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:i.sourceConditions?.ifMatch,sourceIfModifiedSince:i.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:i.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:i.sourceConditions?.ifUnmodifiedSince},cpkInfo:i.customerProvidedKey,encryptionScope:i.encryptionScope,copySourceAuthorization:jA(i.sourceAuthorization),fileRequestIntent:i.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},z.withSpan("PageBlobClient-clearPages",n,async s=>K(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Sn({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},z.withSpan("PageBlobClient-getPageRanges",n,async s=>{let i=K(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Sn({offset:e,count:r}),tracingOptions:s.tracingOptions}));return Mb(i)})}async listPageRangesSegment(e=0,r,n,s={}){return z.withSpan("PageBlobClient-getPageRangesSegment",s,async i=>K(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Sn({offset:e,count:r}),marker:n,maxPageSize:s.maxPageSize,tracingOptions:i.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,s={}){let i;if(n||n===void 0)do i=await this.listPageRangesSegment(e,r,n,s),n=i.continuationToken,yield await i;while(n)}async*listPageRangeItems(e=0,r,n={}){let s;for await(let i of this.listPageRangeItemSegments(e,r,s,n))yield*IM(i)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let s=this.listPageRangeItems(e,r,n);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:o((i={})=>this.listPageRangeItemSegments(e,r,i.continuationToken,{maxPageSize:i.maxPageSize,...n}),"byPage")}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},z.withSpan("PageBlobClient-getPageRangesDiff",s,async i=>{let a=K(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:Sn({offset:e,count:r}),tracingOptions:i.tracingOptions}));return Mb(a)})}async listPageRangesDiffSegment(e,r,n,s,i={}){return z.withSpan("PageBlobClient-getPageRangesDiffSegment",i,async a=>K(await this.pageBlobContext.getPageRangesDiff({abortSignal:i?.abortSignal,leaseAccessConditions:i?.conditions,modifiedAccessConditions:{...i?.conditions,ifTags:i?.conditions?.tagConditions},prevsnapshot:n,range:Sn({offset:e,count:r}),marker:s,maxPageSize:i?.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,s,i){let a;if(s||s===void 0)do a=await this.listPageRangesDiffSegment(e,r,n,s,i),s=a.continuationToken,yield await a;while(s)}async*listPageRangeDiffItems(e,r,n,s){let i;for await(let a of this.listPageRangeDiffItemSegments(e,r,n,i,s))yield*IM(a)}listPageRangesDiff(e,r,n,s={}){s.conditions=s.conditions||{};let i=this.listPageRangeDiffItems(e,r,n,{...s});return{next(){return i.next()},[Symbol.asyncIterator](){return this},byPage:o((a={})=>this.listPageRangeDiffItemSegments(e,r,n,a.continuationToken,{maxPageSize:a.maxPageSize,...s}),"byPage")}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},z.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async i=>{let a=K(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:Sn({offset:e,count:r}),tracingOptions:i.tracingOptions}));return Mb(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},z.withSpan("PageBlobClient-resize",r,async n=>K(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||{},z.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>K(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async startCopyIncremental(e,r={}){return z.withSpan("PageBlobClient-startCopyIncremental",r,async n=>K(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var wee;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(wee||(wee={}));var See;(function(t){t.AES256="AES256"})(See||(See={}));var Xb=class extends Error{static{o(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var tp=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"}};tp.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Su=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"}};Su.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var og=class extends Error{static{o(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var QFe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},XM=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,s=(e/(1024*1024)/(n/1e3)).toFixed(1);S(`Sent ${e} of ${this.contentLength} (${r}%), ${s} 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 Nee(t,e,r){return QFe(this,void 0,void 0,function*(){var n;let s=new Oa(t),i=s.getBlockBlobClient(),a=new XM((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(),b(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let l=yield i.uploadFile(e,c);if(l._response.status>=400)throw new Xb(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw Ve(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}o(Nee,"uploadCacheArchiveSDK");var Qee=w(require("buffer"),1),No=w(require("fs"),1),Ree=w(require("stream"),1),Tee=w(require("util"),1);var Zb=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function ew(t){return t?t>=200&&t<300:!1}o(ew,"isSuccessStatusCode");function RFe(t){return t?t>=500:!0}o(RFe,"isServerErrorStatusCode");function TFe(t){return t?[wt.BadGateway,wt.ServiceUnavailable,wt.GatewayTimeout].includes(t):!1}o(TFe,"isRetryableStatusCode");function vFe(t){return Zb(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}o(vFe,"sleep");function xee(t,e,r){return Zb(this,arguments,void 0,function*(n,s,i,a=wI,c=SI,l=void 0){let u="",d=1;for(;d<=a;){let A,p,f=!1;try{A=yield s()}catch(h){l&&(A=l(h)),f=!0,u=h.message}if(A&&(p=i(A),!RFe(p)))return A;if(p&&(f=TFe(p),u=`Cache service responded with ${p}`),b(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!f){b(`${n} - Error is not retryable`);break}yield vFe(c),d++}throw Error(`${n} failed: ${u}`)})}o(xee,"retry");function ag(t,e){return Zb(this,arguments,void 0,function*(r,n,s=wI,i=SI){return yield xee(r,n,a=>a.statusCode,s,i,a=>{if(a instanceof Ki)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}o(ag,"retryTypedResponse");function rp(t,e){return Zb(this,arguments,void 0,function*(r,n,s=wI,i=SI){return yield xee(r,n,a=>a.message.statusCode,s,i)})}o(rp,"retryHttpClientResponse");var Ls=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function PFe(t,e){return Ls(this,void 0,void 0,function*(){yield Tee.promisify(Ree.pipeline)(t.message,e)})}o(PFe,"pipeResponseToStream");var tw=class{static{o(this,"DownloadProgress")}constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,b(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);S(`Received ${e} of ${this.contentLength} (${r}%), ${s} 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 rw(t,e){return Ls(this,void 0,void 0,function*(){let r=No.createWriteStream(e),n=new ba("actions/cache"),s=yield rp("downloadCache",()=>Ls(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(wP,()=>{s.message.destroy(),b(`Aborting download, socket timed out after ${wP} ms`)}),yield PFe(s,r);let i=s.message.headers["content-length"];if(i){let a=parseInt(i),c=ji(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else b("Unable to validate download, no Content-Length header")})}o(rw,"downloadCacheHttpClient");function vee(t,e,r){return Ls(this,void 0,void 0,function*(){var n;let s=yield No.promises.open(e,"w"),i=new ba("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield rp("downloadCacheMetadata",()=>Ls(this,void 0,void 0,function*(){return yield i.request("HEAD",t,null,{})}))).message.headers["content-length"];if(c==null)throw new Error("Content-Length not found on blob response");let l=parseInt(c);if(Number.isNaN(l))throw new Error(`Could not interpret Content-Length: ${l}`);let u=[],d=4*1024*1024;for(let C=0;C<l;C+=d){let I=Math.min(d,l-C);u.push({offset:C,promiseGetter:o(()=>Ls(this,void 0,void 0,function*(){return yield _Fe(i,t,C,I)}),"promiseGetter")})}u.reverse();let A=0,p=0,f=new tw(l);f.startDisplayTimer();let h=f.onProgress(),g=[],y,E=o(()=>Ls(this,void 0,void 0,function*(){let C=yield Promise.race(Object.values(g));yield s.write(C.buffer,0,C.count,C.offset),A--,delete g[C.offset],p+=C.count,h({loadedBytes:p})}),"waitAndWrite");for(;y=u.pop();)g[y.offset]=y.promiseGetter(),A++,A>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield E());for(;A>0;)yield E()}finally{i.dispose(),yield s.close()}})}o(vee,"downloadCacheHttpClientConcurrent");function _Fe(t,e,r,n){return Ls(this,void 0,void 0,function*(){let i=0;for(;;)try{let c=yield _ee(3e4,kFe(t,e,r,n));if(typeof c=="string")throw new Error("downloadSegmentRetry failed due to timeout");return c}catch(a){if(i>=5)throw a;i++}})}o(_Fe,"downloadSegmentRetry");function kFe(t,e,r,n){return Ls(this,void 0,void 0,function*(){let s=yield rp("downloadCachePart",()=>Ls(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!s.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield s.readBodyBuffer()}})}o(kFe,"downloadSegment");function Pee(t,e,r){return Ls(this,void 0,void 0,function*(){var n;let s=new ep(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)b("Unable to determine content length, downloading file with http-client..."),yield rw(t,e);else{let c=Math.min(134217728,Qee.constants.MAX_LENGTH),l=new tw(a),u=No.openSync(e,"w");try{l.startDisplayTimer();let d=new AbortController,A=d.signal;for(;!l.isDone();){let p=l.segmentOffset+l.segmentSize,f=Math.min(c,a-p);l.nextSegment(f);let h=yield _ee(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(p,f,{abortSignal:A,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(h==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(h)&&No.writeFileSync(u,h)}}finally{l.stopDisplayTimer(),No.closeSync(u)}}})}o(Pee,"downloadCacheStorageSDK");var _ee=o((t,e)=>Ls(void 0,void 0,void 0,function*(){let r,n=new Promise(s=>{r=setTimeout(()=>s("timeout"),t)});return Promise.race([e,n]).then(s=>(clearTimeout(r),s))}),"promiseWithTimeout");function ZM(t){let e={useAzureSdk:!1,uploadConcurrency:4,uploadChunkSize:33554432};return t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.uploadConcurrency=="number"&&(e.uploadConcurrency=t.uploadConcurrency),typeof t.uploadChunkSize=="number"&&(e.uploadChunkSize=t.uploadChunkSize)),e.uploadConcurrency=isNaN(Number(process.env.CACHE_UPLOAD_CONCURRENCY))?e.uploadConcurrency:Math.min(32,Number(process.env.CACHE_UPLOAD_CONCURRENCY)),e.uploadChunkSize=isNaN(Number(process.env.CACHE_UPLOAD_CHUNK_SIZE))?e.uploadChunkSize:Math.min(128*1024*1024,Number(process.env.CACHE_UPLOAD_CHUNK_SIZE)*1024*1024),b(`Use Azure SDK: ${e.useAzureSdk}`),b(`Upload concurrency: ${e.uploadConcurrency}`),b(`Upload chunk size: ${e.uploadChunkSize}`),e}o(ZM,"getUploadOptions");function kee(t){let e={useAzureSdk:!1,concurrentBlobDownloads:!0,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:!1};t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.concurrentBlobDownloads=="boolean"&&(e.concurrentBlobDownloads=t.concurrentBlobDownloads),typeof t.downloadConcurrency=="number"&&(e.downloadConcurrency=t.downloadConcurrency),typeof t.timeoutInMs=="number"&&(e.timeoutInMs=t.timeoutInMs),typeof t.segmentTimeoutInMs=="number"&&(e.segmentTimeoutInMs=t.segmentTimeoutInMs),typeof t.lookupOnly=="boolean"&&(e.lookupOnly=t.lookupOnly));let r=process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS;return r&&!isNaN(Number(r))&&isFinite(Number(r))&&(e.segmentTimeoutInMs=Number(r)*60*1e3),b(`Use Azure SDK: ${e.useAzureSdk}`),b(`Download concurrency: ${e.downloadConcurrency}`),b(`Request timeout (ms): ${e.timeoutInMs}`),b(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),b(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),b(`Lookup only: ${e.lookupOnly}`),e}o(kee,"getDownloadOptions");function eL(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),s=e.endsWith(".LOCALHOST");return!r&&!n&&!s}o(eL,"isGhes");function cg(){return eL()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}o(cg,"getCacheServiceVersion");function nw(){let t=cg();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(nw,"getCacheServiceURL");var Lee=w(Mee(),1);function sw(){return`@actions/cache-${Lee.version}`}o(sw,"getUserAgentString");var Nn=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function lg(t){let e=nw();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return b(`Resource Url: ${r}`),r}o(lg,"getCacheApiUrl");function MFe(t,e){return`${t};api-version=${e}`}o(MFe,"createAcceptHeader");function LFe(){return{headers:{Accept:MFe("application/json","6.0-preview.1")}}}o(LFe,"getRequestOptions");function tL(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new xA(t);return new ba(sw(),[e],LFe())}o(tL,"createHttpClient");function qee(t,e,r){return Nn(this,void 0,void 0,function*(){let n=tL(),s=NA(e,r?.compressionMethod,r?.enableCrossOsArchive),i=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,a=yield ag("getCacheEntry",()=>Nn(this,void 0,void 0,function*(){return n.getJson(lg(i))}));if(a.statusCode===204)return Ea()&&(yield FFe(t[0],n,s)),null;if(!ew(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode}`);let c=a.result,l=c?.archiveLocation;if(!l)throw new Error("Cache not found.");return Vi(l),b("Cache Result:"),b(JSON.stringify(c)),c})}o(qee,"getCacheEntry");function FFe(t,e,r){return Nn(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield ag("listCache",()=>Nn(this,void 0,void 0,function*(){return e.getJson(lg(n))}));if(s.statusCode===200){let i=s.result,a=i?.totalCount;if(a&&a>0){b(`No matching cache found for cache key '${t}', version '${r} and scope ${process.env.GITHUB_REF}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key
Other caches with similar key:`);for(let c of i?.artifactCaches||[])b(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}o(FFe,"printCachesListForDiagnostics");function rL(t,e,r){return Nn(this,void 0,void 0,function*(){let n=new Uee.URL(t),s=kee(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield Pee(t,e,s):s.concurrentBlobDownloads?yield vee(t,e,s):yield rw(t,e):yield rw(t,e)})}o(rL,"downloadCache");function Gee(t,e,r){return Nn(this,void 0,void 0,function*(){let n=tL(),s=NA(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield ag("reserveCache",()=>Nn(this,void 0,void 0,function*(){return n.postJson(lg("caches"),i)}))})}o(Gee,"reserveCache");function Fee(t,e){return`bytes ${t}-${e}/*`}o(Fee,"getContentRange");function UFe(t,e,r,n,s){return Nn(this,void 0,void 0,function*(){b(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${Fee(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":Fee(n,s)},a=yield rp(`uploadChunk (start: ${n}, end: ${s})`,()=>Nn(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!ew(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}o(UFe,"uploadChunk");function qFe(t,e,r,n){return Nn(this,void 0,void 0,function*(){let s=ji(r),i=lg(`caches/${e.toString()}`),a=np.openSync(r,"r"),c=ZM(n),l=QP("uploadConcurrency",c.uploadConcurrency),u=QP("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];b("Awaiting all uploads");let A=0;try{yield Promise.all(d.map(()=>Nn(this,void 0,void 0,function*(){for(;A<s;){let p=Math.min(s-A,u),f=A,h=A+p-1;A+=u,yield UFe(t,i,()=>np.createReadStream(r,{fd:a,start:f,end:h,autoClose:!1}).on("error",g=>{throw new Error(`Cache upload failed because file read failed with ${g.message}`)}),f,h)}})))}finally{np.closeSync(a)}})}o(qFe,"uploadFile");function GFe(t,e,r){return Nn(this,void 0,void 0,function*(){let n={size:r};return yield ag("commitCache",()=>Nn(this,void 0,void 0,function*(){return t.postJson(lg(`caches/${e.toString()}`),n)}))})}o(GFe,"commitCache");function nL(t,e,r,n){return Nn(this,void 0,void 0,function*(){if(ZM(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Nee(r,e,n)}else{let i=tL();b("Upload cache"),yield qFe(i,t,e,n),b("Commiting cache");let a=ji(e);S(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield GFe(i,t,a);if(!ew(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);S("Cache saved successfully")}})}o(nL,"saveCache");var Ote=w(Rte(),1),qt=w(Ut(),1),cs=w(Ut(),1),Tu=w(Ut(),1),vu=w(Ut(),1),Pu=w(Ut(),1);var KL=w(Ut(),1),XL=w(Ut(),1),_te=w(Ut(),1),kte=w(Ut(),1),Dte=w(Ut(),1);var YL=w(Ut(),1),WL=w(Ut(),1),Tte=w(Ut(),1),vte=w(Ut(),1),Pte=w(Ut(),1);var jL=class extends Pte.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,vte.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Tte.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let u=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?WL.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,YL.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,YL.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?WL.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},Hw=new jL;var ZL=class extends Dte.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(()=>Hw,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,kte.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_te.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(Hw.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?XL.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,KL.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)Hw.internalBinaryWrite(e.scope[i],r.tag(2,KL.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?XL.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},vo=new ZL;var e1=class extends Pu.MessageType{static{o(this,"CreateCacheEntryRequest$Type")}constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>vo,"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,vu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Tu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.metadata=vo.internalBinaryRead(e,e.uint32(),n,i.metadata);break;case 2:i.key=e.string();break;case 3:i.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?cs.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.metadata&&vo.internalBinaryWrite(e.metadata,r.tag(1,qt.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,qt.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,qt.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?cs.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},o1=new e1,t1=class extends Pu.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,vu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Tu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.ok=e.bool();break;case 2:i.signedUploadUrl=e.string();break;case 3:i.message=e.string();break;default:let u=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?cs.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,qt.WireType.Varint).bool(e.ok),e.signedUploadUrl!==""&&r.tag(2,qt.WireType.LengthDelimited).string(e.signedUploadUrl),e.message!==""&&r.tag(3,qt.WireType.LengthDelimited).string(e.message);let s=n.writeUnknownFields;return s!==!1&&(s==!0?cs.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},a1=new t1,r1=class extends Pu.MessageType{static{o(this,"FinalizeCacheEntryUploadRequest$Type")}constructor(){super("github.actions.results.api.v1.FinalizeCacheEntryUploadRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>vo,"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,vu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Tu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.metadata=vo.internalBinaryRead(e,e.uint32(),n,i.metadata);break;case 2:i.key=e.string();break;case 3:i.sizeBytes=e.int64().toString();break;case 4:i.version=e.string();break;default:let u=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?cs.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.metadata&&vo.internalBinaryWrite(e.metadata,r.tag(1,qt.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,qt.WireType.LengthDelimited).string(e.key),e.sizeBytes!=="0"&&r.tag(3,qt.WireType.Varint).int64(e.sizeBytes),e.version!==""&&r.tag(4,qt.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?cs.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},c1=new r1,n1=class extends Pu.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,vu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Tu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.ok=e.bool();break;case 2:i.entryId=e.int64().toString();break;case 3:i.message=e.string();break;default:let u=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?cs.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,qt.WireType.Varint).bool(e.ok),e.entryId!=="0"&&r.tag(2,qt.WireType.Varint).int64(e.entryId),e.message!==""&&r.tag(3,qt.WireType.LengthDelimited).string(e.message);let s=n.writeUnknownFields;return s!==!1&&(s==!0?cs.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},l1=new n1,s1=class extends Pu.MessageType{static{o(this,"GetCacheEntryDownloadURLRequest$Type")}constructor(){super("github.actions.results.api.v1.GetCacheEntryDownloadURLRequest",[{no:1,name:"metadata",kind:"message",T:o(()=>vo,"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,vu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Tu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.metadata=vo.internalBinaryRead(e,e.uint32(),n,i.metadata);break;case 2:i.key=e.string();break;case 3:i.restoreKeys.push(e.string());break;case 4:i.version=e.string();break;default:let u=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?cs.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.metadata&&vo.internalBinaryWrite(e.metadata,r.tag(1,qt.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,qt.WireType.LengthDelimited).string(e.key);for(let i=0;i<e.restoreKeys.length;i++)r.tag(3,qt.WireType.LengthDelimited).string(e.restoreKeys[i]);e.version!==""&&r.tag(4,qt.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?cs.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},u1=new s1,i1=class extends Pu.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,vu.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Tu.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),a=e.pos+r;for(;e.pos<a;){let[c,l]=e.tag();switch(c){case 1:i.ok=e.bool();break;case 2:i.signedDownloadUrl=e.string();break;case 3:i.matchedKey=e.string();break;default:let u=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?cs.UnknownFieldHandler.onRead:u)(this.typeName,i,c,l,d)}}return i}internalBinaryWrite(e,r,n){e.ok!==!1&&r.tag(1,qt.WireType.Varint).bool(e.ok),e.signedDownloadUrl!==""&&r.tag(2,qt.WireType.LengthDelimited).string(e.signedDownloadUrl),e.matchedKey!==""&&r.tag(3,qt.WireType.LengthDelimited).string(e.matchedKey);let s=n.writeUnknownFields;return s!==!1&&(s==!0?cs.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},d1=new i1,gxt=new Ote.ServiceType("github.actions.results.api.v1.CacheService",[{name:"CreateCacheEntry",options:{},I:o1,O:a1},{name:"FinalizeCacheEntryUpload",options:{},I:c1,O:l1},{name:"GetCacheEntryDownloadURL",options:{},I:u1,O:d1}]);var Vw=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=o1.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","CreateCacheEntry","application/json",r).then(s=>a1.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=c1.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>l1.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=u1.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>d1.fromJson(s,{ignoreUnknownFields:!0}))}};function Mte(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Vi(r),Vi(encodeURIComponent(r)))}catch(e){b(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}o(Mte,"maskSigUrl");function Lte(t){if(typeof t!="object"||t===null){b("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&Mte(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&Mte(t.signed_download_url)}o(Lte,"maskSecretUrls");var zw=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},A1=class{static{o(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=A6();this.baseUrl=nw(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new ba(e,[new xA(i)])}request(e,r,n,s){return zw(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;b(`[Request] ${r} ${i}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>zw(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return zw(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r<this.maxAttempts;){let i=!1;try{let c=yield e(),l=c.message.statusCode;s=yield c.readBody(),b(`[Response] - ${c.message.statusCode}`),b(`Headers: ${JSON.stringify(c.message.headers,null,2)}`);let u=JSON.parse(s);if(Lte(u),b(`Body: ${JSON.stringify(u,null,2)}`),this.isSuccessStatusCode(l))return{response:c,body:u};if(i=this.isRetryableHttpStatusCode(l),n=`Failed request: (${l}) ${c.message.statusMessage}`,u.msg){if(Su.isUsageErrorMessage(u.msg))throw new Su;n=`${n}: ${u.msg}`}if(l===wt.TooManyRequests){let d=c.message.headers["retry-after"];if(d){let A=parseInt(d,10);!isNaN(A)&&A>0&&Ve(`You've hit a rate limit, your rate limit will reset in ${A} seconds`)}throw new og(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&b(`Raw Body: ${s}`),c instanceof Su||c instanceof og)throw c;if(tp.isNetworkErrorCode(c?.code))throw new tp(c?.code);i=!0,n=c.message}if(!i)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);S(`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?[wt.BadGateway,wt.GatewayTimeout,wt.InternalServerError,wt.ServiceUnavailable].includes(e):!1}sleep(e){return zw(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 p1(t){let e=new A1(sw(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new Vw(e)}o(p1,"internalCacheTwirpClient");var Jw=require("fs"),ls=w(require("path"),1);var La=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},zc=process.platform==="win32";function X2e(){return La(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield d6(),e=a6;if(t)return{path:t,type:Kn.GNU};if((0,Jw.existsSync)(e))return{path:e,type:Kn.BSD};break}case"darwin":{let t=yield yr("gtar",!1);return t?{path:t,type:Kn.GNU}:{path:yield yr("tar",!0),type:Kn.BSD}}default:break}return{path:yield yr("tar",!0),type:Kn.GNU}})}o(X2e,"getTarPath");function Z2e(t,e,r){return La(this,arguments,void 0,function*(n,s,i,a=""){let c=[`"${n.path}"`],l=Qc(s),u="cache.tar",d=Fte(),A=n.type===Kn.BSD&&s!==jr.Gzip&&zc;switch(i){case"create":c.push("--posix","-cf",A?u:l.replace(new RegExp(`\\${ls.sep}`,"g"),"/"),"--exclude",A?u:l.replace(new RegExp(`\\${ls.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${ls.sep}`,"g"),"/"),"--files-from",NP);break;case"extract":c.push("-xf",A?u:a.replace(new RegExp(`\\${ls.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${ls.sep}`,"g"),"/"));break;case"list":c.push("-tf",A?u:a.replace(new RegExp(`\\${ls.sep}`,"g"),"/"),"-P");break}if(n.type===Kn.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}o(Z2e,"getTarArgs");function f1(t,e){return La(this,arguments,void 0,function*(r,n,s=""){let i,a=yield X2e(),c=yield Z2e(a,r,n,s),l=n!=="create"?yield eqe(a,r,s):yield tqe(a,r),u=a.type===Kn.BSD&&r!==jr.Gzip&&zc;return u&&n!=="create"?i=[[...l].join(" "),[...c].join(" ")]:i=[[...c].join(" "),[...l].join(" ")],u?i:[i.join(" ")]})}o(f1,"getCommands");function Fte(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}o(Fte,"getWorkingDirectory");function eqe(t,e,r){return La(this,void 0,void 0,function*(){let n=t.type===Kn.BSD&&e!==jr.Gzip&&zc;switch(e){case jr.Zstd:return n?["zstd -d --long=30 --force -o",sm,r.replace(new RegExp(`\\${ls.sep}`,"g"),"/")]:["--use-compress-program",zc?'"zstd -d --long=30"':"unzstd --long=30"];case jr.ZstdWithoutLong:return n?["zstd -d --force -o",sm,r.replace(new RegExp(`\\${ls.sep}`,"g"),"/")]:["--use-compress-program",zc?'"zstd -d"':"unzstd"];default:return["-z"]}})}o(eqe,"getDecompressionProgram");function tqe(t,e){return La(this,void 0,void 0,function*(){let r=Qc(e),n=t.type===Kn.BSD&&e!==jr.Gzip&&zc;switch(e){case jr.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${ls.sep}`,"g"),"/"),sm]:["--use-compress-program",zc?'"zstd -T0 --long=30"':"zstdmt --long=30"];case jr.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${ls.sep}`,"g"),"/"),sm]:["--use-compress-program",zc?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}o(tqe,"getCompressionProgram");function h1(t,e){return La(this,void 0,void 0,function*(){for(let r of t)try{yield Wn(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(h1,"execCommands");function wg(t,e){return La(this,void 0,void 0,function*(){let r=yield f1(e,"list",t);yield h1(r)})}o(wg,"listTar");function m1(t,e){return La(this,void 0,void 0,function*(){let r=Fte();yield ga(r);let n=yield f1(e,"extract",t);yield h1(n)})}o(m1,"extractTar");function g1(t,e,r){return La(this,void 0,void 0,function*(){(0,Jw.writeFileSync)(ls.join(t,NP),e.join(`
`));let n=yield f1(r,"create");yield h1(n,t)})}o(g1,"createTar");var Cp=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Si=class t extends Error{static{o(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},_u=class t extends Error{static{o(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},E1="cache write denied:",yp=class t extends _u{static{o(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},$w=class t extends Error{static{o(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Ute(t){if(!t||t.length===0)throw new Si("Path Validation Error: At least one directory or file path is required")}o(Ute,"checkPaths");function y1(t){if(t.length>512)throw new Si(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Si(`Key Validation Error: ${t} cannot contain commas.`)}o(y1,"checkKey");function C1(){return cg()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}o(C1,"isFeatureAvailable");function qte(t,e,r,n){return Cp(this,arguments,void 0,function*(s,i,a,c,l=!1){let u=cg();return b(`Cache service version: ${u}`),Ute(s),u==="v2"?yield nqe(s,i,a,c,l):yield rqe(s,i,a,c,l)})}o(qte,"restoreCache");function rqe(t,e,r,n){return Cp(this,arguments,void 0,function*(s,i,a,c,l=!1){a=a||[];let u=[i,...a];if(b("Resolved Keys:"),b(JSON.stringify(u)),u.length>10)throw new Si("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of u)y1(p);let d=yield am(),A="";try{let p=yield qee(u,s,{compressionMethod:d,enableCrossOsArchive:l});if(!p?.archiveLocation)return;if(c?.lookupOnly)return S("Lookup only - skipping download"),p.cacheKey;A=Sg.join(yield im(),Qc(d)),b(`Archive Path: ${A}`),yield rL(p.archiveLocation,A,c),Ea()&&(yield wg(A,d));let f=ji(A);return S(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield m1(A,d),S("Cache restored successfully"),p.cacheKey}catch(p){let f=p;if(f.name===Si.name)throw p;f instanceof Ki&&typeof f.statusCode=="number"&&f.statusCode>=500?fA(`Failed to restore: ${p.message}`):Ve(`Failed to restore: ${p.message}`)}finally{try{yield om(A)}catch(p){b(`Failed to delete archive: ${p}`)}}})}o(rqe,"restoreCacheV1");function nqe(t,e,r,n){return Cp(this,arguments,void 0,function*(s,i,a,c,l=!1){c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let u=[i,...a];if(b("Resolved Keys:"),b(JSON.stringify(u)),u.length>10)throw new Si("Key Validation Error: Keys are limited to a maximum of 10.");for(let A of u)y1(A);let d="";try{let A=p1(),p=yield am(),f={key:i,restoreKeys:a,version:NA(s,p,l)},h=yield A.GetCacheEntryDownloadURL(f);if(!h.ok){b(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==h.matchedKey?S(`Cache hit for restore-key: ${h.matchedKey}`):S(`Cache hit for: ${h.matchedKey}`),c?.lookupOnly)return S("Lookup only - skipping download"),h.matchedKey;d=Sg.join(yield im(),Qc(p)),b(`Archive path: ${d}`),b(`Starting download of archive to: ${d}`),yield rL(h.signedDownloadUrl,d,c);let y=ji(d);return S(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),Ea()&&(yield wg(d,p)),yield m1(d,p),S("Cache restored successfully"),h.matchedKey}catch(A){let p=A;if(p.name===Si.name)throw A;p instanceof Ki&&typeof p.statusCode=="number"&&p.statusCode>=500?fA(`Failed to restore: ${A.message}`):Ve(`Failed to restore: ${A.message}`)}finally{try{d&&(yield om(d))}catch(A){b(`Failed to delete archive: ${A}`)}}})}o(nqe,"restoreCacheV2");function I1(t,e,r){return Cp(this,arguments,void 0,function*(n,s,i,a=!1){let c=cg();return b(`Cache service version: ${c}`),Ute(n),y1(s),c==="v2"?yield iqe(n,s,i,a):yield sqe(n,s,i,a)})}o(I1,"saveCache");function sqe(t,e,r){return Cp(this,arguments,void 0,function*(n,s,i,a=!1){var c,l,u,d,A,p;let f=yield am(),h=-1,g=yield xP(n);if(b("Cache Paths:"),b(`${JSON.stringify(g)}`),g.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let y=yield im(),E=Sg.join(y,Qc(f));b(`Archive Path: ${E}`);try{yield g1(y,g,f),Ea()&&(yield wg(E,f));let C=10*1024*1024*1024,I=ji(E);if(b(`File Size: ${I}`),I>C&&!eL())throw new Error(`Cache size of ~${Math.round(I/(1024*1024))} MB (${I} B) is over the 10GB limit, not saving cache.`);b("Reserving Cache");let B=yield Gee(s,n,{compressionMethod:f,enableCrossOsArchive:a,cacheSize:I});if(!((c=B?.result)===null||c===void 0)&&c.cacheId)h=(l=B?.result)===null||l===void 0?void 0:l.cacheId;else{if(B?.statusCode===400)throw new Error((d=(u=B?.error)===null||u===void 0?void 0:u.message)!==null&&d!==void 0?d:`Cache size of ~${Math.round(I/(1024*1024))} MB (${I} B) is over the data cap limit, not saving cache.`);{let N=(A=B?.error)===null||A===void 0?void 0:A.message;throw N?.startsWith(E1)?new yp(`Unable to reserve cache with key ${s}. More details: ${N}`):new _u(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(p=B?.error)===null||p===void 0?void 0:p.message}`)}}b(`Saving Cache (ID: ${h})`),yield nL(h,E,"",i)}catch(C){let I=C;if(I.name===Si.name)throw C;I.name===yp.name?Ve(`Failed to save: ${I.message}`):I.name===_u.name?S(`Failed to save: ${I.message}`):I instanceof Ki&&typeof I.statusCode=="number"&&I.statusCode>=500?fA(`Failed to save: ${I.message}`):Ve(`Failed to save: ${I.message}`)}finally{try{yield om(E)}catch(C){b(`Failed to delete archive: ${C}`)}}return h})}o(sqe,"saveCacheV1");function iqe(t,e,r){return Cp(this,arguments,void 0,function*(n,s,i,a=!1){var c;i=Object.assign(Object.assign({},i),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let l=yield am(),u=p1(),d=-1,A=yield xP(n);if(b("Cache Paths:"),b(`${JSON.stringify(A)}`),A.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let p=yield im(),f=Sg.join(p,Qc(l));b(`Archive Path: ${f}`);try{yield g1(p,A,l),Ea()&&(yield wg(f,l));let h=ji(f);b(`File Size: ${h}`),i.archiveSizeBytes=h,b("Reserving Cache");let g=NA(n,l,a),y={key:s,version:g},E;try{let B=yield u.CreateCacheEntry(y);if(!B.ok)throw B.message&&!B.message.startsWith(E1)&&Ve(`Cache reservation failed: ${B.message}`),new Error(B.message||"Response was not ok");E=B.signedUploadUrl}catch(B){b(`Failed to reserve cache: ${B}`);let N=(c=B?.message)!==null&&c!==void 0?c:"";throw N.startsWith(E1)?new yp(`Unable to reserve cache with key ${s}. More details: ${N}`):new _u(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}b(`Attempting to upload cache located at: ${f}`),yield nL(d,f,E,i);let C={key:s,version:g,sizeBytes:`${h}`},I=yield u.FinalizeCacheEntryUpload(C);if(b(`FinalizeCacheEntryUploadResponse: ${I.ok}`),!I.ok)throw I.message?new $w(I.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);d=parseInt(I.entryId)}catch(h){let g=h;if(g.name===Si.name)throw h;g.name===yp.name?Ve(`Failed to save: ${g.message}`):g.name===_u.name?S(`Failed to save: ${g.message}`):g.name===$w.name?Ve(g.message):g instanceof Ki&&typeof g.statusCode=="number"&&g.statusCode>=500?fA(`Failed to save: ${g.message}`):Ve(`Failed to save: ${g.message}`)}finally{try{yield om(f)}catch(h){b(`Failed to delete archive: ${h}`)}}return d})}o(iqe,"saveCacheV2");var Gte=w(require("util"),1);var mr=class t{static{o(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=Gte.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=b1.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=b1.default.join(this.cacheDir,this.opts.cacheFile),Yw.default.existsSync(this.cacheDir)||Yw.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){b(`Cache.save ${e}`);let n=this.copyToCache(e),s=await Vv(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(b(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&C1())if(r)try{b(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await I1([this.cacheDir],this.ghaCacheKey)}catch(i){Ve(`Failed to save cache: ${i}`)}else b(`Cache.save sending ${this.ghaCacheKey} to post state`),gn(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=_5(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return S(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&C1()){if(b("GitHub Actions cache feature available"),await qte([this.cacheDir],this.ghaCacheKey))return S(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await Vv(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),S(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?S("GitHub Actions cache disabled"):S("GitHub Actions cache feature not available")}catch(e){Ve(`Failed to restore cache: ${e}`)}return""}static async post(){let e=Tj(t.POST_CACHE_KEY);if(!e)return S("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{S(`Caching ${r.key} to GitHub Actions cache`),await I1([r.dir],r.key)}catch(n){Ve(`Failed to save cache: ${n}`)}return r}copyToCache(e){return S(`Copying ${e} to ${this.cachePath}`),Yw.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${B1.default.platform()}-${B1.default.arch()}${e?"v"+e:""}`}};var Hte=!!process.env.STATE_isPost;Hte||gn("isPost","true");async function Vte(t,e){if(Hte)e&&await e(),await it("Post cache",async()=>{await mr.post()});else try{await t()}catch(r){Rj(r.message)}}o(Vte,"run");var $s=w(require("fs"),1),vn=w(require("path"),1);var Koe=w(Ni(),1);var a0=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 s=r.remote.split("/");return r.shortName=s[s.length-1].replace(".git",""),r}};var zF=w(require("fs"),1),Xie=w(require("os"),1),$g=w(require("path"),1);var W1=w(require("fs"),1),Zne=w(require("os"),1),ese=w(require("path"),1),tse=w(Xne(),1);var Oe=class t{static{o(this,"Context")}static _tmpDir=W1.default.mkdtempSync(ese.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||Zne.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return W1.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return tse.tmpNameSync(e)}};var Y=class{static{o(this,"Exec")}static async exec(e,r,n){return b(`Exec.exec: ${e} ${r?.join(" ")}`),Wn(e,r,n)}static async getExecOutput(e,r,n){return b(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),_h(e,r,n)}};var VF=w(require("crypto"),1),jie=w(require("fs"),1),Jg=w(require("path"),1),Kie=w(zie(),1);var be=class t extends Error{static{o(this,"CsvError")}constructor(e,r,n,...s){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let i of s)for(let a in i){let c=i[a];this[a]=Buffer.isBuffer(c)?c.toString(n.encoding):c==null?c:JSON.parse(JSON.stringify(c))}}};var zg=o(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var $0=o(function(t){let e=[];for(let r=0,n=t.length;r<n;r++){let s=t[r];if(s==null||s===!1)e[r]={disabled:!0};else if(typeof s=="string"||typeof s=="number")e[r]={name:`${s}`};else if(zg(s)){if(typeof s.name!="string")throw new be("CSV_OPTION_COLUMNS_MISSING_NAME",["Option columns missing name:",`property "name" is required at position ${r}`,"when column is an object literal"]);e[r]=s}else throw new be("CSV_INVALID_COLUMN_DEFINITION",["Invalid column definition:","expect a string or a literal object,",`got ${JSON.stringify(s)} at position ${r}`])}return e},"normalize_columns_array");var GF=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.slice(0,this.length).toString(e):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},HF=GF;var Jie=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,s)=>{let i=Buffer.from(String.fromCharCode(s),t.encoding);return s!==63&&i.length===1&&i[0]===63||n.push(i),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 HF(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 HF(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 $ie=o(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var Dp=o(function(t){let e={};for(let n in t)e[$ie(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 be("CSV_INVALID_OPTION_ENCODING",["Invalid option encoding:","encoding must be a string or null to return a buffer,",`got ${JSON.stringify(e.encoding)}`],e);if(e.bom===void 0||e.bom===null||e.bom===!1)e.bom=!1;else if(e.bom!==!0)throw new be("CSV_INVALID_OPTION_BOM",["Invalid option bom:","bom must be true,",`got ${JSON.stringify(e.bom)}`],e);if(e.cast_function=null,e.cast===void 0||e.cast===null||e.cast===!1||e.cast==="")e.cast=void 0;else if(typeof e.cast=="function")e.cast_function=e.cast,e.cast=!0;else if(e.cast!==!0)throw new be("CSV_INVALID_OPTION_CAST",["Invalid option cast:","cast must be true or a function,",`got ${JSON.stringify(e.cast)}`],e);if(e.cast_date===void 0||e.cast_date===null||e.cast_date===!1||e.cast_date==="")e.cast_date=!1;else if(e.cast_date===!0)e.cast_date=function(n){let s=Date.parse(n);return isNaN(s)?n:new Date(s)};else if(typeof e.cast_date!="function")throw new be("CSV_INVALID_OPTION_CAST_DATE",["Invalid option cast_date:","cast_date must be true or a function,",`got ${JSON.stringify(e.cast_date)}`],e);if(e.cast_first_line_to_header=void 0,e.columns===!0)e.cast_first_line_to_header=void 0;else if(typeof e.columns=="function")e.cast_first_line_to_header=e.columns,e.columns=!0;else if(Array.isArray(e.columns))e.columns=$0(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new be("CSV_INVALID_OPTION_COLUMNS",["Invalid option columns:","expect an array, a function or true,",`got ${JSON.stringify(e.columns)}`],e);if(e.group_columns_by_name===void 0||e.group_columns_by_name===null||e.group_columns_by_name===!1)e.group_columns_by_name=!1;else{if(e.group_columns_by_name!==!0)throw new be("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","expect an boolean,",`got ${JSON.stringify(e.group_columns_by_name)}`],e);if(e.columns===!1)throw new be("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","the `columns` mode must be activated."],e)}if(e.comment===void 0||e.comment===null||e.comment===!1||e.comment==="")e.comment=null;else if(typeof e.comment=="string"&&(e.comment=Buffer.from(e.comment,e.encoding)),!Buffer.isBuffer(e.comment))throw new be("CSV_INVALID_OPTION_COMMENT",["Invalid option comment:","comment must be a buffer or a string,",`got ${JSON.stringify(e.comment)}`],e);if(e.comment_no_infix===void 0||e.comment_no_infix===null||e.comment_no_infix===!1)e.comment_no_infix=!1;else if(e.comment_no_infix!==!0)throw new be("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);if(e.delimiter_auto===void 0||e.delimiter_auto===null||e.delimiter_auto===!1)e.delimiter_auto=!1;else if(e.delimiter_auto===!0)e.delimiter_auto={};else if(!zg(e.delimiter_auto))throw new be("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","delimiter_auto must be a boolean or a configuration object,",`got ${JSON.stringify(e.delimiter_auto)}`],e);if(e.delimiter_auto){if(e.delimiter_auto.preferred===void 0)e.delimiter_auto.preferred={44:1.8,9:1.8,59:1.6,32:1.6,58:1.5,46:1.4,47:1.4};else if(!zg(e.delimiter_auto.preferred))throw new be("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","preferred must be an object,",`got ${JSON.stringify(e.delimiter_auto.preferred)}`],e);if(e.delimiter_auto.score===void 0)e.delimiter_auto.score=(n,s)=>(n.total-n.std)*(s.preferred[n.char_code]||1);else if(typeof e.delimiter_auto.score!="function")throw new be("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","score must be a function,",`got ${JSON.stringify(e.delimiter_auto.score)}`],e);if(e.delimiter_auto.size===void 0)e.delimiter_auto.size=2048;else if(typeof e.delimiter_auto.size!="number")throw new be("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","size must be a number,",`got ${JSON.stringify(e.delimiter_auto.size)}`],e)}let r=JSON.stringify(e.delimiter);if(e.delimiter_auto!==!1&&(e.delimiter=[]),Array.isArray(e.delimiter)||((e.delimiter===void 0||e.delimiter===null||e.delimiter===!1)&&(e.delimiter=Buffer.from(",",e.encoding)),e.delimiter=[e.delimiter]),e.delimiter=e.delimiter.map(function(n){if(typeof n=="string"&&(n=Buffer.from(n,e.encoding)),!Buffer.isBuffer(n)||n.length===0)throw new be("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);return 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 be("CSV_INVALID_OPTION_IGNORE_LAST_DELIMITERS",["Invalid option `ignore_last_delimiters`:","the value must be a boolean value or an integer,",`got ${JSON.stringify(e.ignore_last_delimiters)}`],e);if(e.ignore_last_delimiters===!0&&e.columns===!1)throw new be("CSV_IGNORE_LAST_DELIMITERS_REQUIRES_COLUMNS",["The option `ignore_last_delimiters`","requires the activation of the `columns` option"],e);if(e.info===void 0||e.info===null||e.info===!1)e.info=!1;else if(e.info!==!0)throw new Error(`Invalid Option: info must be true, got ${JSON.stringify(e.info)}`);if(e.max_record_size===void 0||e.max_record_size===null||e.max_record_size===!1)e.max_record_size=0;else if(!(Number.isInteger(e.max_record_size)&&e.max_record_size>=0))if(typeof e.max_record_size=="string"&&/\d+/.test(e.max_record_size))e.max_record_size=parseInt(e.max_record_size);else throw new Error(`Invalid Option: max_record_size must be a positive integer, got ${JSON.stringify(e.max_record_size)}`);if(e.objname===void 0||e.objname===null||e.objname===!1)e.objname=void 0;else if(Buffer.isBuffer(e.objname)){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty buffer");e.encoding===null||(e.objname=e.objname.toString(e.encoding))}else if(typeof e.objname=="string"){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty string")}else if(typeof e.objname!="number")throw new Error(`Invalid Option: objname must be a string or a buffer, got ${e.objname}`);if(e.objname!==void 0){if(typeof e.objname=="number"){if(e.columns!==!1)throw Error("Invalid Option: objname index cannot be combined with columns or be defined as a field")}else if(e.columns===!1)throw Error("Invalid Option: objname field must be combined with columns or be defined as an index")}if(e.on_record===void 0||e.on_record===null)e.on_record=void 0;else if(typeof e.on_record!="function")throw new be("CSV_INVALID_OPTION_ON_RECORD",["Invalid option `on_record`:","expect a function,",`got ${JSON.stringify(e.on_record)}`],e);if(e.on_skip!==void 0&&e.on_skip!==null&&typeof e.on_skip!="function")throw new Error(`Invalid Option: on_skip must be a function, got ${JSON.stringify(e.on_skip)}`);if(e.quote===null||e.quote===!1||e.quote==="")e.quote=null;else if(e.quote===void 0||e.quote===!0?e.quote=Buffer.from('"',e.encoding):typeof e.quote=="string"&&(e.quote=Buffer.from(e.quote,e.encoding)),!Buffer.isBuffer(e.quote))throw new Error(`Invalid Option: quote must be a buffer or a string, got ${JSON.stringify(e.quote)}`);if(e.raw===void 0||e.raw===null||e.raw===!1)e.raw=!1;else if(e.raw!==!0)throw new Error(`Invalid Option: raw must be true, got ${JSON.stringify(e.raw)}`);if(e.record_delimiter===void 0)e.record_delimiter=[];else if(typeof e.record_delimiter=="string"||Buffer.isBuffer(e.record_delimiter)){if(e.record_delimiter.length===0)throw new be("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);e.record_delimiter=[e.record_delimiter]}else if(!Array.isArray(e.record_delimiter))throw new be("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);if(e.record_delimiter=e.record_delimiter.map(function(n,s){if(typeof n!="string"&&!Buffer.isBuffer(n))throw new be("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);if(n.length===0)throw new be("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${s},`,`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 Yie=o(function(t,e){e||({delimiter_auto:e}=Dp({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(s=>{let i=[],a=Y0({delimiter:[]}),c=o(d=>i.push(d),"push"),l=o(()=>{},"close"),u=a.parse(s,!0,c,l);if(u!==void 0)throw u;return i})(t));let r=Array(127).fill().map(()=>({lines:[]}));t.map(([s],i)=>{for(let a=0,c=s.length;a<c;a++){let l=s.charCodeAt(a);r[l].lines[i]===void 0&&(r[l].lines[i]=0),r[l].lines[i]++}}),r.map((s,i)=>{s.char_code=i,s.std=N$e(s.lines),s.total=s.lines.reduce((a,c)=>a+c,0),s.preferred=!!e.preferred[i],s.score=e.score(s,e)});let n=r.reduce((s,i)=>s.score>i.score?s:i,{});return String.fromCharCode(n.char_code)},"delimiter_discover"),N$e=o(function(t){let e=t.length;if(e===0)return 0;let r=t.reduce((n,s)=>n+s)/e;return Math.sqrt(t.map(n=>Math.pow(n-r,2)).reduce((n,s)=>n+s)/e)},"std");var Wie=o(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),x$e=13,Q$e=10,Op={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},Y0=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=Dp(t);return{info:e,original_options:t,options:r,state:Jie(r),__needMoreData:o(function(n,s,i){if(i)return!1;let{encoding:a,escape:c,quote:l}=this.options,{quoting:u,needMoreDataSize:d,recordDelimiterMaxLength:A}=this.state,p=s-n-1,f=Math.max(d,A===0?Buffer.from(`\r
`,a).length:A,u?(c===null?0:c.length)+l.length:0,u?l.length+A:0);return p<f},"__needMoreData"),parse:o(function(n,s,i,a){let{bom:c,comment_no_infix:l,delimiter_auto:u,encoding:d,from_line:A,ltrim:p,max_record_size:f,raw:h,relax_quotes:g,rtrim:y,skip_empty_lines:E,to:C,to_line:I}=this.options,{comment:B,escape:N,quote:Q,record_delimiter:D}=this.options,{bomSkipped:ue,delimiterDiscovered:Ne,delimiterBufPrevious:_e,rawBuffer:qe,escapeIsQuote:Ce}=this.state;if(!Ne&&u){let Ge;if(_e===void 0?Ge=n:_e!==void 0&&n===void 0?Ge=_e:Ge=Buffer.concat([_e,n]),n=void 0,s||Ge.length>u.size)this.options.delimiter=[Buffer.from(Yie(Ge,this.options.delimiter_auto))],this.state.previousBuf=Ge,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=Ge;return}}let{previousBuf:Xe}=this.state,de;if(Xe===void 0)if(n===void 0){a();return}else de=n;else Xe!==void 0&&n===void 0?de=Xe:de=Buffer.concat([Xe,n]);if(ue===!1)if(c===!1)this.state.bomSkipped=!0;else if(de.length<3){if(s===!1){this.state.previousBuf=de;return}}else{for(let Ge in Op)if(Op[Ge].compare(de,0,Op[Ge].length)===0){let Pi=Op[Ge].length;this.state.bufBytesStart+=Pi,de=de.slice(Pi);let ec=Dp({...this.original_options,encoding:Ge});for(let Bt in ec)this.options[Bt]=ec[Bt];({comment:B,escape:N,quote:Q}=this.options);break}this.state.bomSkipped=!0}let Lr=de.length,J;for(J=0;J<Lr&&!this.__needMoreData(J,Lr,s);J++){if(this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1),I!==-1&&this.info.lines>I){this.state.stop=!0,a();return}this.state.quoting===!1&&D.length===0&&this.__autoDiscoverRecordDelimiter(de,J)&&(D=this.options.record_delimiter);let Ge=de[J];if(h===!0&&qe.append(Ge),(Ge===x$e||Ge===Q$e)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(N!==null&&this.state.quoting===!0&&this.__isEscape(de,J,Ge)&&J+N.length<Lr)if(Ce){if(this.__isQuote(de,J+N.length)){this.state.escaping=!0,J+=N.length-1;continue}}else{this.state.escaping=!0,J+=N.length-1;continue}if(this.state.commenting===!1&&this.__isQuote(de,J))if(this.state.quoting===!0){let Bt=de[J+Q.length],_i=y&&this.__isCharTrimable(de,J+Q.length),Mn=B!==null&&this.__compareBytes(B,de,J+Q.length,Bt),hl=this.__isDelimiter(de,J+Q.length,Bt),vE=D.length===0?this.__autoDiscoverRecordDelimiter(de,J+Q.length):this.__isRecordDelimiter(Bt,de,J+Q.length);if(N!==null&&this.__isEscape(de,J,Ge)&&this.__isQuote(de,J+N.length))J+=N.length-1;else if(!Bt||hl||vE||Mn||_i){this.state.quoting=!1,this.state.wasQuoting=!0,J+=Q.length-1;continue}else if(g===!1){let eG=this.__error(new be("CSV_INVALID_CLOSING_QUOTE",["Invalid Closing Quote:",`got "${String.fromCharCode(Bt)}"`,`at line ${this.info.lines}`,"instead of delimiter, record delimiter, trimable character","(if activated) or comment"],this.options,this.__infoField()));if(eG!==void 0)return eG}else this.state.quoting=!1,this.state.wasQuoting=!0,this.state.field.prepend(Q),J+=Q.length-1}else if(this.state.field.length!==0){if(g===!1){let Bt=this.__infoField(),_i=Object.keys(Op).map(hl=>Op[hl].equals(this.state.field.toString())?hl:!1).filter(Boolean)[0],Mn=this.__error(new be("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(Bt.column)} at line ${Bt.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,_i?`(${_i} bom)`:void 0],this.options,Bt,{field:this.state.field}));if(Mn!==void 0)return Mn}}else{this.state.quoting=!0,J+=Q.length-1;continue}if(this.state.quoting===!1){let Bt=this.__isRecordDelimiter(Ge,de,J);if(Bt!==0){if(this.state.commenting&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0)this.info.comment_lines++;else{if(this.state.enabled===!1&&this.info.lines+(this.state.wasRowDelimiter===!0?1:0)>=A){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),J+=Bt-1;continue}if(E===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,J+=Bt-1;continue}this.info.bytes=this.state.bufBytesStart+J;let hl=this.__onField();if(hl!==void 0)return hl;this.info.bytes=this.state.bufBytesStart+J+Bt;let vE=this.__onRecord(i);if(vE!==void 0)return vE;if(C!==-1&&this.info.records>=C){this.state.stop=!0,a();return}}this.state.commenting=!1,J+=Bt-1;continue}if(this.state.commenting)continue;if(B!==null&&(l===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(B,de,J,Ge)!==0){this.state.commenting=!0;continue}let _i=this.__isDelimiter(de,J,Ge);if(_i!==0){this.info.bytes=this.state.bufBytesStart+J;let Mn=this.__onField();if(Mn!==void 0)return Mn;J+=_i-1;continue}}}if(this.state.commenting===!1&&f!==0&&this.state.record_length+this.state.field.length>f)return this.__error(new be("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${f}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let Pi=p===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(de,J),ec=y===!1||this.state.wasQuoting===!1;if(Pi===!0&&ec===!0)this.state.field.append(Ge);else{if(y===!0&&!this.__isCharTrimable(de,J))return this.__error(new be("CSV_NON_TRIMABLE_CHAR_AFTER_CLOSING_QUOTE",["Invalid Closing Quote:","found non trimable byte after quote",`at line ${this.info.lines}`],this.options,this.__infoField()));Pi===!1&&(J+=this.__isCharTrimable(de,J)-1);continue}}if(s===!0)if(this.state.quoting===!0){let Ge=this.__error(new be("CSV_QUOTE_NOT_CLOSED",["Quote Not Closed:",`the parsing is finished with an opening quote at line ${this.info.lines}`],this.options,this.__infoField()));if(Ge!==void 0)return Ge}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+J;let Ge=this.__onField();if(Ge!==void 0)return Ge;let Pi=this.__onRecord(i);if(Pi!==void 0)return Pi}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=J,this.state.previousBuf=de.slice(J);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:o(function(n){let{columns:s,group_columns_by_name:i,encoding:a,info:c,from:l,relax_column_count:u,relax_column_count_less:d,relax_column_count_more:A,raw:p,skip_records_with_empty_values:f}=this.options,{enabled:h,record:g}=this.state;if(h===!1)return this.__resetRecord();let y=g.length;if(s===!0){if(f===!0&&Wie(g)){this.__resetRecord();return}return this.__firstLineToColumns(g)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=y),y!==this.state.expectedRecordLength){let E=s===!1?new be("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:g}):new be("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:g});if(u===!0||d===!0&&y<this.state.expectedRecordLength||A===!0&&y>this.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=E;else{let C=this.__error(E);if(C)return C}}if(f===!0&&Wie(g)){this.__resetRecord();return}if(this.state.recordHasError===!0){this.__resetRecord(),this.state.recordHasError=!1;return}if(this.info.records++,l===1||this.info.records>=l){let{objname:E}=this.options;if(s!==!1){let C={};for(let I=0,B=g.length;I<B;I++)s[I]===void 0||s[I].disabled||(i===!0&&C[s[I].name]!==void 0?Array.isArray(C[s[I].name])?C[s[I].name]=C[s[I].name].concat(g[I]):C[s[I].name]=[C[s[I].name],g[I]]:C[s[I].name]=g[I]);if(p===!0||c===!0){let I=Object.assign({record:C},p===!0?{raw:this.state.rawBuffer.toString(a)}:{},c===!0?{info:this.__infoRecord()}:{}),B=this.__push(E===void 0?I:[C[E],I],n);if(B)return B}else{let I=this.__push(E===void 0?C:[C[E],C],n);if(I)return I}}else if(p===!0||c===!0){let C=Object.assign({record:g},p===!0?{raw:this.state.rawBuffer.toString(a)}:{},c===!0?{info:this.__infoRecord()}:{}),I=this.__push(E===void 0?C:[g[E],C],n);if(I)return I}else{let C=this.__push(E===void 0?g:[g[E],g],n);if(C)return C}}this.__resetRecord()},"__onRecord"),__firstLineToColumns:o(function(n){let{firstLineToHeaders:s}=this.state;try{let i=s===void 0?n:s.call(null,n);if(!Array.isArray(i))return this.__error(new be("CSV_INVALID_COLUMN_MAPPING",["Invalid Column Mapping:","expect an array from column function,",`got ${JSON.stringify(i)}`],this.options,this.__infoField(),{headers:i}));let a=$0(i);this.state.expectedRecordLength=a.length,this.options.columns=a,this.__resetRecord();return}catch(i){return i}},"__firstLineToColumns"),__resetRecord:o(function(){this.options.raw===!0&&this.state.rawBuffer.reset(),this.state.error=void 0,this.state.record=[],this.state.record_length=0},"__resetRecord"),__onField:o(function(){let{cast:n,encoding:s,rtrim:i,max_record_size:a}=this.options,{enabled:c,wasQuoting:l}=this.state;if(c===!1)return this.__resetField();let u=this.state.field.toString(s);if(i===!0&&l===!1&&(u=u.trimRight()),n===!0){let[d,A]=this.__cast(u);if(d!==void 0)return d;u=A}this.state.record.push(u),a!==0&&typeof u=="string"&&(this.state.record_length+=u.length),this.__resetField()},"__onField"),__resetField:o(function(){this.state.field.reset(),this.state.wasQuoting=!1},"__resetField"),__push:o(function(n,s){let{on_record:i}=this.options;if(i!==void 0){let a=this.__infoRecord();try{n=i.call(null,n,a)}catch(c){return c}if(n==null)return}this.info.bytes_records+=this.info.bytes,s(n)},"__push"),__cast:o(function(n){let{columns:s,relax_column_count:i}=this.options;if(Array.isArray(s)===!0&&i&&this.options.columns.length<=this.state.record.length)return[void 0,void 0];if(this.state.castField!==null)try{let c=this.__infoField();return[void 0,this.state.castField.call(null,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,s,i,a){if(n[0]!==a)return 0;let c=n.length;for(let l=1;l<c;l++)if(n[l]!==s[i+l])return 0;return c},"__compareBytes"),__isCharTrimable:o(function(n,s){let{timchars:i,timcharFirstBytes:a}=this.state,c=n[s];if(c===void 0||a[c]===0)return 0;e:for(let l=0;l<i.length;l++){let u=i[l];for(let d=0;d<u.length;d++)if(u[d]!==n[s+d])continue e;return u.length}return 0},"__isCharTrimable"),__isDelimiter:o(function(n,s,i){let{delimiter:a,ignore_last_delimiters:c}=this.options;if(c===!0&&this.state.record.length===this.options.columns.length-1)return 0;if(c!==!1&&typeof c=="number"&&this.state.record.length===c-1)return 0;e:for(let l=0;l<a.length;l++){let u=a[l];if(u[0]===i){for(let d=1;d<u.length;d++)if(u[d]!==n[s+d])continue e;return u.length}}return 0},"__isDelimiter"),__isEscape:o(function(n,s,i){let{escape:a}=this.options;if(a===null)return!1;let c=a.length;if(a[0]===i){for(let l=0;l<c;l++)if(a[l]!==n[s+l])return!1;return!0}return!1},"__isEscape"),__isFloat:o(function(n){return n-parseFloat(n)+1>=0},"__isFloat"),__isQuote:o(function(n,s){let{quote:i}=this.options;if(i===null)return!1;let a=i.length;for(let c=0;c<a;c++)if(i[c]!==n[s+c])return!1;return!0},"__isQuote"),__isRecordDelimiter:o(function(n,s,i){let{record_delimiter:a}=this.options,c=a.length;e:for(let l=0;l<c;l++){let u=a[l],d=u.length;if(u[0]===n){for(let A=1;A<d;A++)if(u[A]!==s[i+A])continue e;return u.length}}return 0},"__isRecordDelimiter"),__autoDiscoverRecordDelimiter:o(function(n,s){let{encoding:i}=this.options,a=[Buffer.from(`\r
`,i),Buffer.from(`
`,i),Buffer.from("\r",i)];e:for(let c=0;c<a.length;c++){let l=a[c].length;for(let u=0;u<l;u++)if(a[c][u]!==n[s+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:s,raw:i,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,i?this.state.rawBuffer.toString(s):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:s,encoding:i}=this.options;return{...this.__infoDataSet(),bytes_records:this.info.bytes,error:this.state.error,header:n===!0,index:this.state.record.length,raw:s?this.state.rawBuffer.toString(i):void 0}},"__infoRecord"),__infoField:o(function(){let{columns:n}=this.options,s=Array.isArray(n),i=this.info.bytes_records;return{...this.__infoRecord(),bytes_records:i,column:s===!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 ps=o(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=Y0(e),s=o(c=>{n.options.objname===void 0?r.push(c):r[c[0]]=c[1]},"push"),i=o(()=>{},"close"),a=n.parse(t,!0,s,i);if(a!==void 0)throw a;return r},"parse");var Me=class t{static{o(this,"Util")}static getInputList(e,r){return this.getList(Rr(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=ps(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let i of s)i.length==1?r?.ignoreComma?n.push(i[0]):n.push(...i[0].split(",")):r?.ignoreComma?n.push(i.join(",")):n.push(...i);return n.filter(i=>i).map(i=>r?.trimWhitespace===!1?i:i.trim())}static getInputNumber(e){let r=Rr(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 yr("powershell",!0),s=e.replace(/'/g,"''").replace(/"|\n|\r/g,""),i=[];if(r)for(let a in r)i.push(`-${a} '${r[a].replace(/'/g,"''").replace(/"|\n|\r/g,"")}'`);return{command:`"${n}"`,args:["-NoLogo","-Sta","-NoProfile","-NonInteractive","-ExecutionPolicy","Unrestricted","-Command",`& '${s}' ${i.join(" ")}`]}}static isDirectory(e){try{return jie.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 VF.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"],s=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,s)).toFixed(2))+" "+n[s]}static generateRandomString(e=10){return VF.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return Kie.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=Jg.default.resolve(e);return Jg.default.resolve(r).startsWith(n.endsWith(Jg.default.sep)?n:`${n}${Jg.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),n=Math.floor(r/3600),s=Math.floor(r%3600/60),i=r%60,a=[];return n&&a.push(`${n}h`),s&&a.push(`${s}m`),(i||a.length===0)&&a.push(`${i}s`),a.join("")}};var ut=class t{static{o(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||$g.default.join(Xie.default.homedir(),".docker")}static configFile(){let e=$g.default.join(t.configDir,"config.json");if(zF.default.existsSync(e))return JSON.parse(zF.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await yr("docker",!0).then(e=>(b(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(b(`Docker.isAvailable error: ${e}`),!1))}static async isDaemonRunning(){try{return await t.getExecOutput(["version"],{silent:!0}),!0}catch{return!1}}static async exec(e,r){return Y.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Y.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(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("@"),s=e.lastIndexOf(":");if(n>=0)r=n;else if(s>=0)r=s;else return{repository:e,tag:"latest"};let i=e.slice(r+1);return i.indexOf("/")===-1?{repository:e.slice(0,r),tag:i}:{repository:e,tag:"latest"}}static async pull(e,r){let n=t.parseRepoTag(e),s=n.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),i=n.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),a=new mr({htcName:s,htcVersion:i,baseCacheDir:$g.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(S(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&Ve(`Failed to load image from cache: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})));let l=!0;if(await t.getExecOutput(["pull",e],{ignoreReturnCode:!0}).then(u=>{if(u.stderr.length>0&&u.exitCode!=0){l=!1;let d=u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(c)Ve(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=$g.default.join(Oe.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)Ve(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let A=await a.save(u);S(`Image cached to ${A}`)}})}}};var W0=require("fs"),Zie=require("os");var Mp=class{static{o(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,W0.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,W0.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${Zie.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 WF=w(soe(),1),ioe=w(dA(),1);var q$e=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})};function ooe(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(ooe,"getAuthString");function aoe(t){return new WF.HttpClient().getAgent(t)}o(aoe,"getProxyAgent");function G$e(t){return new WF.HttpClient().getAgentDispatcher(t)}o(G$e,"getProxyAgentDispatcher");function coe(t){let e=G$e(t);return o((n,s)=>q$e(this,void 0,void 0,function*(){return(0,ioe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}o(coe,"getProxyFetch");function loe(){return process.env.GITHUB_API_URL||"https://api.github.com"}o(loe,"getApiBaseUrl");function jF(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}o(jF,"getUserAgentWithOrchestrationId");function Wc(){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(Wc,"getUserAgent");function rS(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((s,i)=>rS.bind(null,t,i,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,i)=>i.hook.bind(null,s,n),r)():r(n))}o(rS,"register");function uoe(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=o((i,a)=>Promise.resolve().then(s.bind(null,a)).then(i.bind(null,a)),"hook")),e==="after"&&(n=o((i,a)=>{let c;return Promise.resolve().then(i.bind(null,a)).then(l=>(c=l,s(c,a))).then(()=>c)},"hook")),e==="error"&&(n=o((i,a)=>Promise.resolve().then(i.bind(null,a)).catch(c=>s(c,a)),"hook")),t.registry[r].push({hook:n,orig:s})}o(uoe,"addHook");function doe(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}o(doe,"removeHook");var Aoe=Function.bind,poe=Aoe.bind(Aoe);function foe(t,e,r){let n=poe(doe,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let i=r?[e,s,r]:[e,s];t[s]=t.api[s]=poe(uoe,null).apply(null,i)})}o(foe,"bindApi");function V$e(){let t=Symbol("Singular"),e={registry:{}},r=rS.bind(null,e,t);return foe(r,e,t),r}o(V$e,"Singular");function z$e(){let t={registry:{}},e=rS.bind(null,t);return foe(e,t),e}o(z$e,"Collection");var hoe={Singular:V$e,Collection:z$e};var J$e="0.0.0-development",$$e=`octokit-endpoint.js/${J$e} ${Wc()}`,Y$e={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":$$e},mediaType:{format:""}};function W$e(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}o(W$e,"lowercaseKeys");function j$e(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(j$e,"isPlainObject");function Eoe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{j$e(e[n])?n in t?r[n]=Eoe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}o(Eoe,"mergeDeep");function moe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}o(moe,"removeUndefinedProperties");function XF(t,e,r){if(typeof e=="string"){let[s,i]=e.split(" ");r=Object.assign(i?{method:s,url:i}:{url:s},r)}else r=Object.assign({},e);r.headers=W$e(r.headers),moe(r),moe(r.headers);let n=Eoe(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(n.mediaType.previews=t.mediaType.previews.filter(s=>!n.mediaType.previews.includes(s)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(s=>s.replace(/-preview/,""))),n}o(XF,"merge");function K$e(t,e){let r=/\?/.test(t)?"&":"?",n=Object.keys(e);return n.length===0?t:t+r+n.map(s=>s==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${s}=${encodeURIComponent(e[s])}`).join("&")}o(K$e,"addQueryParameters");var X$e=/\{[^{}}]+\}/g;function Z$e(t){return t.replace(/(?:^\W+)|(?:(?<!\W)\W+$)/g,"").split(/,/)}o(Z$e,"removeNonChars");function eYe(t){let e=t.match(X$e);return e?e.map(Z$e).reduce((r,n)=>r.concat(n),[]):[]}o(eYe,"extractUrlVariableNames");function goe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}o(goe,"omit");function yoe(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(yoe,"encodeReserved");function Fp(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}o(Fp,"encodeUnreserved");function Wg(t,e,r){return e=t==="+"||t==="#"?yoe(e):Fp(e),r?Fp(r)+"="+e:e}o(Wg,"encodeValue");function Lp(t){return t!=null}o(Lp,"isDefined");function KF(t){return t===";"||t==="&"||t==="?"}o(KF,"isKeyOperator");function tYe(t,e,r,n){var s=t[r],i=[];if(Lp(s)&&s!=="")if(typeof s=="string"||typeof s=="number"||typeof s=="bigint"||typeof s=="boolean")s=s.toString(),n&&n!=="*"&&(s=s.substring(0,parseInt(n,10))),i.push(Wg(e,s,KF(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(Lp).forEach(function(a){i.push(Wg(e,a,KF(e)?r:""))}):Object.keys(s).forEach(function(a){Lp(s[a])&&i.push(Wg(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(Lp).forEach(function(c){a.push(Wg(e,c))}):Object.keys(s).forEach(function(c){Lp(s[c])&&(a.push(Fp(c)),a.push(Wg(e,s[c].toString())))}),KF(e)?i.push(Fp(r)+"="+a.join(",")):a.length!==0&&i.push(a.join(","))}else e===";"?Lp(s)&&i.push(Fp(r)):s===""&&(e==="&"||e==="?")?i.push(Fp(r)+"="):s===""&&i.push("");return i}o(tYe,"getValues");function rYe(t){return{expand:nYe.bind(null,t)}}o(rYe,"parseUrl");function nYe(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,s,i){if(s){let c="",l=[];if(r.indexOf(s.charAt(0))!==-1&&(c=s.charAt(0),s=s.substr(1)),s.split(/,/g).forEach(function(u){var d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(u);l.push(tYe(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 yoe(i)}),t==="/"?t:t.replace(/\/$/,"")}o(nYe,"expand");function Coe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,i=goe(t,["method","baseUrl","url","headers","request","mediaType"]),a=eYe(r);r=rYe(r).expand(i),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=goe(i,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(A=>{let p=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${A}-preview${p}`}).join(",")}return["GET","HEAD"].includes(e)?r=K$e(r,l):"data"in l?s=l.data:Object.keys(l).length&&(s=l),!n["content-type"]&&typeof s<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof s>"u"&&(s=""),Object.assign({method:e,url:r,headers:n},typeof s<"u"?{body:s}:null,t.request?{request:t.request}:null)}o(Coe,"parse");function sYe(t,e,r){return Coe(XF(t,e,r))}o(sYe,"endpointWithDefaults");function Ioe(t,e){let r=XF(t,e),n=sYe.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:Ioe.bind(null,r),merge:XF.bind(null,r),parse:Coe})}o(Ioe,"withDefaults");var Boe=Ioe(null,Y$e);var Doe=w(Noe(),1);var iYe=/^-?\d+$/,Roe=/^-?\d+n+$/,ZF=JSON.stringify,xoe=JSON.parse,oYe=/^-?\d+n$/,aYe=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,cYe=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Toe=o((t,e,r)=>"rawJSON"in JSON?ZF(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?ZF(t,(a,c)=>typeof c=="string"&&!!c.match(Roe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(aYe,"$1$2$3").replace(cYe,"$1$2$3"):ZF(t,e,r),"JSONStringify"),lYe=o(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),uYe=o((t,e,r,n)=>typeof e=="string"&&e.match(oYe)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(Roe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),dYe=o((t,e)=>JSON.parse(t,(r,n,s)=>{let i=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER),a=s&&iYe.test(s.source);return i&&a?BigInt(s.source):typeof e!="function"?n:e(r,n,s)}),"JSONParseV2"),voe=Number.MAX_SAFE_INTEGER.toString(),Qoe=voe.length,AYe=/"(?:\\.|[^"])*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,pYe=/^"-?\d+n+"$/,Poe=o((t,e)=>{if(!t)return xoe(t,e);if(lYe())return dYe(t,e);let r=t.replace(AYe,(n,s,i,a)=>{let c=n[0]==='"';if(c&&!!n.match(pYe))return n.substring(0,n.length-1)+'n"';let u=i||a,d=s&&(s.length<Qoe||s.length===Qoe&&s<=voe);return c||u||d?n:'"'+n+'n"'});return xoe(r,(n,s,i)=>uYe(n,s,i,e))},"JSONParse");var qu=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 s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var fYe="10.0.8",hYe={headers:{"user-agent":`octokit-request.js/${fYe} ${Wc()}`}};function mYe(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(mYe,"isPlainObject");var _oe=o(()=>"","noop");async function koe(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,s=mYe(t.body)||Array.isArray(t.body)?Toe(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([A,p])=>[A,String(p)])),a;try{a=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(A){let p="Unknown Error";if(A instanceof Error){if(A.name==="AbortError")throw A.status=500,A;p=A.message,A.name==="TypeError"&&"cause"in A&&(A.cause instanceof Error?p=A.cause.message:typeof A.cause=="string"&&(p=A.cause))}let f=new qu(p,500,{request:t});throw f.cause=A,f}let c=a.status,l=a.url,u={};for(let[A,p]of a.headers)u[A]=p;let d={url:l,status:c,headers:u,data:""};if("deprecation"in u){let A=u.link&&u.link.match(/<([^<>]+)>; rel="deprecation"/),p=A&&A.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${u.sunset}${p?`. See ${p}`:""}`)}if(c===204||c===205)return d;if(t.method==="HEAD"){if(c<400)return d;throw new qu(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await eU(a),new qu("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await eU(a),new qu(EYe(d.data),c,{response:d,request:t});return d.data=n?await eU(a):a.body,d}o(koe,"fetchWrapper");async function eU(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(_oe);let r=(0,Doe.safeParse)(e);if(gYe(r)){let n="";try{return n=await t.text(),Poe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(_oe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}o(eU,"getResponseData");function gYe(t){return t.type==="application/json"||t.type==="application/scim+json"}o(gYe,"isJSONResponse");function EYe(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(EYe,"toErrorMessage");function tU(t,e){let r=t.defaults(e);return Object.assign(o(function(s,i){let a=r.merge(s,i);if(!a.request||!a.request.hook)return koe(r.parse(a));let c=o((l,u)=>koe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:tU.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:tU.bind(null,r)})}o(tU,"withDefaults");var Kg=tU(Boe,hYe);var yYe="0.0.0-development";function CYe(t){return`Request failed due to following response errors:
`+t.errors.map(e=>` - ${e.message}`).join(`
`)}o(CYe,"_buildMessageForResponseErrors");var IYe=class extends Error{static{o(this,"GraphqlResponseError")}constructor(t,e,r){super(CYe(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},BYe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],bYe=["query","method","url"],Ooe=/\/api\/v3\/?$/;function wYe(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(bYe.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,s=Object.keys(n).reduce((a,c)=>BYe.includes(c)?(a[c]=n[c],a):(a.variables||(a.variables={}),a.variables[c]=n[c],a),{}),i=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Ooe.test(i)&&(s.url=i.replace(Ooe,"/api/graphql")),t(s).then(a=>{if(a.data.errors){let c={};for(let l of Object.keys(a.headers))c[l]=a.headers[l];throw new IYe(s,c,a.data)}return a.data.data})}o(wYe,"graphql");function rU(t,e){let r=t.defaults(e);return Object.assign(o((s,i)=>wYe(r,s,i),"newApi"),{defaults:rU.bind(null,r),endpoint:r.endpoint})}o(rU,"withDefaults");var fPt=rU(Kg,{headers:{"user-agent":`octokit-graphql.js/${yYe} ${Wc()}`},method:"POST",url:"/graphql"});function Moe(t){return rU(t,{method:"POST",url:"/graphql"})}o(Moe,"withCustomRequest");var nU="(?:[a-zA-Z0-9_-]+)",Loe="\\.",Foe=new RegExp(`^${nU}${Loe}${nU}${Loe}${nU}$`),SYe=Foe.test.bind(Foe);async function NYe(t){let e=SYe(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(NYe,"auth");function xYe(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}o(xYe,"withAuthorizationPrefix");async function QYe(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=xYe(t),e(s)}o(QYe,"hook");var Uoe=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(NYe.bind(null,e),{hook:QYe.bind(null,e)})},"createTokenAuth2");var sU="7.0.6";var qoe=o(()=>{},"noop"),RYe=console.warn.bind(console),TYe=console.error.bind(console);function vYe(t={}){return typeof t.debug!="function"&&(t.debug=qoe),typeof t.info!="function"&&(t.info=qoe),typeof t.warn!="function"&&(t.warn=RYe),typeof t.error!="function"&&(t.error=TYe),t}o(vYe,"createLogger");var Goe=`octokit-core.js/${sU} ${Wc()}`,oS=class{static{o(this,"Octokit")}static VERSION=sU;static defaults(e){return class extends this{static{o(this,"OctokitWithDefaults")}constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.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(s=>!r.includes(s)))}}constructor(e={}){let r=new hoe.Collection,n={baseUrl:Kg.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} ${Goe}`:Goe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=Kg.defaults(n),this.graphql=Moe(this.request).defaults(n),this.log=vYe(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...a}=e,c=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},e.auth));r.wrap("request",c.hook),this.auth=c}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=Uoe(e.auth);r.wrap("request",i.hook),this.auth=i}let s=this.constructor;for(let i=0;i<s.plugins.length;++i)Object.assign(this,s.plugins[i](this,e))}request;graphql;log;hook;auth};var iU="17.0.0";var PYe={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"]}},Hoe=PYe;var Gu=new Map;for(let[t,e]of Object.entries(Hoe))for(let[r,n]of Object.entries(e)){let[s,i,a]=n,[c,l]=s.split(/ /),u=Object.assign({method:c,url:l},i);Gu.has(t)||Gu.set(t,new Map),Gu.get(t).set(r,{scope:t,methodName:r,endpointDefaults:u,decorations:a})}var _Ye={has({scope:t},e){return Gu.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[...Gu.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 s=Gu.get(e).get(n);if(!s)return;let{endpointDefaults:i,decorations:a}=s;return a?r[n]=kYe(t,e,n,i,a):r[n]=t.request.defaults(i),r[n]}};function oU(t){let e={};for(let r of Gu.keys())e[r]=new Proxy({octokit:t,scope:r,cache:{}},_Ye);return e}o(oU,"endpointsToMethods");function kYe(t,e,r,n,s){let i=t.request.defaults(n);function a(...c){let l=i.endpoint.merge(...c);if(s.mapToData)return l=Object.assign({},l,{data:l[s.mapToData],[s.mapToData]:void 0}),i(l);if(s.renamed){let[u,d]=s.renamed;t.log.warn(`octokit.${e}.${r}() has been renamed to octokit.${u}.${d}()`)}if(s.deprecated&&t.log.warn(s.deprecated),s.renamedParameters){let u=i.endpoint.merge(...c);for(let[d,A]of Object.entries(s.renamedParameters))d in u&&(t.log.warn(`"${d}" parameter is deprecated for "octokit.${e}.${r}()". Use "${A}" instead`),A in u||(u[A]=u[d]),delete u[d]);return i(u)}return i(...c)}return o(a,"withDecorations"),Object.assign(a,i)}o(kYe,"decorate");function aU(t){return{rest:oU(t)}}o(aU,"restEndpointMethods");aU.VERSION=iU;function DYe(t){let e=oU(t);return{...e,rest:e}}o(DYe,"legacyRestEndpointMethods");DYe.VERSION=iU;var OYe="0.0.0-development";function MYe(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,s=t.data.total_count,i=t.data.total_commits;delete t.data.incomplete_results,delete t.data.repository_selection,delete t.data.total_count,delete t.data.total_commits;let a=Object.keys(t.data)[0],c=t.data[a];return t.data=c,typeof r<"u"&&(t.data.incomplete_results=r),typeof n<"u"&&(t.data.repository_selection=n),t.data.total_count=s,t.data.total_commits=i,t}o(MYe,"normalizePaginatedListResponse");function cU(t,e,r){let n=typeof e=="function"?e.endpoint(r):t.request.endpoint(e,r),s=typeof e=="function"?e:t.request,i=n.method,a=n.headers,c=n.url;return{[Symbol.asyncIterator]:()=>({async next(){if(!c)return{done:!0};try{let l=await s({method:i,url:c,headers:a}),u=MYe(l);if(c=((u.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!c&&"total_commits"in u.data){let d=new URL(u.url),A=d.searchParams,p=parseInt(A.get("page")||"1",10),f=parseInt(A.get("per_page")||"250",10);p*f<u.data.total_commits&&(A.set("page",String(p+1)),c=d.toString())}return{value:u}}catch(l){if(l.status!==409)throw l;return c="",{value:{status:200,headers:{},data:[]}}}}})}}o(cU,"iterator");function Voe(t,e,r,n){return typeof r=="function"&&(n=r,r=void 0),zoe(t,[],cU(t,e,r)[Symbol.asyncIterator](),n)}o(Voe,"paginate");function zoe(t,e,r,n){return r.next().then(s=>{if(s.done)return e;let i=!1;function a(){i=!0}return o(a,"done"),e=e.concat(n?n(s.value,a):s.value.data),i?e:zoe(t,e,r,n)})}o(zoe,"gather");var UPt=Object.assign(Voe,{iterator:cU});function lU(t){return{paginate:Object.assign(Voe.bind(null,t),{iterator:cU.bind(null,t)})}}o(lU,"paginateRest");lU.VERSION=OYe;var JPt=new Mp,uU=loe(),LYe={baseUrl:uU,request:{agent:aoe(uU),fetch:coe(uU)}},Joe=oS.plugin(aU,lU).defaults(LYe);function $oe(t,e){let r=Object.assign({},e||{}),n=ooe(t,r);n&&(r.auth=n);let s=jF(r.userAgent);return s&&(r.userAgent=s),r}o($oe,"getOctokitOptions");var an=new Mp;function aS(t,e,...r){let n=Joe.plugin(...r);return new n($oe(t,e))}o(aS,"getOctokit");var Zg=w(require("http"),1),hU=w(require("https"),1);function AU(t){let e=t.protocol==="https:";if(FYe(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 cS(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new cS(`http://${r}`)}else return}o(AU,"getProxyUrl");function FYe(t){if(!t.hostname)return!1;let e=t.hostname;if(UYe(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 s=[t.hostname.toUpperCase()];typeof n=="number"&&s.push(`${s[0]}:${n}`);for(let i of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(i==="*"||s.some(a=>a===i||a.endsWith(`.${i}`)||i.startsWith(".")&&a.endsWith(`${i}`)))return!0;return!1}o(FYe,"checkBypass");function UYe(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(UYe,"isLoopbackAddress");var cS=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 jc=w(xf(),1),Yoe=w(dA(),1);var Ht=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(a){a(i)})}return o(s,"adopt"),new(r||(r=Promise))(function(i,a){function c(d){try{u(n.next(d))}catch(A){a(A)}}o(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(A){a(A)}}o(l,"rejected");function u(d){d.done?i(d.value):s(d.value).then(c,l)}o(u,"step"),u((n=n.apply(t,e||[])).next())})},Tn;(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"})(Tn||(Tn={}));var cn;(function(t){t.Accept="accept",t.ContentType="content-type"})(cn||(cn={}));var Va;(function(t){t.ApplicationJson="application/json"})(Va||(Va={}));var GYe=[Tn.MovedPermanently,Tn.ResourceMoved,Tn.SeeOther,Tn.TemporaryRedirect,Tn.PermanentRedirect],HYe=[Tn.BadGateway,Tn.ServiceUnavailable,Tn.GatewayTimeout],VYe=["OPTIONS","GET","DELETE","HEAD"],zYe=10,JYe=5,pU=class t extends Error{static{o(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},fU=class{static{o(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Ht(this,void 0,void 0,function*(){return new Promise(e=>Ht(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 Ht(this,void 0,void 0,function*(){return new Promise(e=>Ht(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 lS=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 Ht(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Ht(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Ht(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Ht(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Ht(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Ht(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Ht(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Ht(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Ht(this,arguments,void 0,function*(r,n={}){n[cn.Accept]=this._getExistingOrDefaultHeader(n,cn.Accept,Va.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Ht(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[cn.Accept]=this._getExistingOrDefaultHeader(i,cn.Accept,Va.ApplicationJson),i[cn.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Va.ApplicationJson);let c=yield this.post(n,a,i);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Ht(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[cn.Accept]=this._getExistingOrDefaultHeader(i,cn.Accept,Va.ApplicationJson),i[cn.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Va.ApplicationJson);let c=yield this.put(n,a,i);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Ht(this,arguments,void 0,function*(n,s,i={}){let a=JSON.stringify(s,null,2);i[cn.Accept]=this._getExistingOrDefaultHeader(i,cn.Accept,Va.ApplicationJson),i[cn.ContentType]=this._getExistingOrDefaultContentTypeHeader(i,Va.ApplicationJson);let c=yield this.patch(n,a,i);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Ht(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let i=new URL(r),a=this._prepareRequest(e,i,s),c=this._allowRetries&&VYe.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Tn.Unauthorized){let A;for(let p of this.handlers)if(p.canHandleAuthentication(u)){A=p;break}return A?A.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&GYe.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let A=u.message.headers.location;if(!A)break;let p=new URL(A);if(i.protocol==="https:"&&i.protocol!==p.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),p.hostname!==i.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,p,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!HYe.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 Ht(this,void 0,void 0,function*(){return new Promise((n,s)=>{function i(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}o(i,"callbackForResult"),this.requestRawWithCallback(e,r,i)})})}requestRawWithCallback(e,r,n){typeof r=="string"&&(e.options.headers||(e.options.headers={}),e.options.headers["Content-Length"]=Buffer.byteLength(r,"utf8"));let s=!1;function i(l,u){s||(s=!0,n(l,u))}o(i,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new fU(l);i(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),i(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){i(l)}),r&&typeof r=="string"&&a.write(r,"utf8"),r&&typeof r!="string"?(r.on("close",function(){a.end()}),r.pipe(a)):a.end()}getAgent(e){let r=new URL(e);return this._getAgent(r)}getAgentDispatcher(e){let r=new URL(e),n=AU(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let i=s.parsedUrl.protocol==="https:";s.httpModule=i?hU:Zg;let a=i?443:80;if(s.options={},s.options.host=s.parsedUrl.hostname,s.options.port=s.parsedUrl.port?parseInt(s.parsedUrl.port):a,s.options.path=(s.parsedUrl.pathname||"")+(s.parsedUrl.search||""),s.options.method=e,s.options.headers=this._mergeHeaders(n),this.userAgent!=null&&(s.options.headers["user-agent"]=this.userAgent),s.options.agent=this._getAgent(s.parsedUrl),this.handlers)for(let c of this.handlers)c.prepareRequest(s.options);return s}_mergeHeaders(e){return this.requestOptions&&this.requestOptions.headers?Object.assign({},Xg(this.requestOptions.headers),Xg(e||{})):Xg(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=Xg(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let i=e[r];return i!==void 0?typeof i=="number"?i.toString():i:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let i=Xg(this.requestOptions.headers)[cn.ContentType];i&&(typeof i=="number"?n=String(i):Array.isArray(i)?n=i.join(", "):n=i)}let s=e[cn.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=AU(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let i=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||Zg.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:";i?l=u?jc.httpsOverHttps:jc.httpsOverHttp:l=u?jc.httpOverHttps:jc.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=i?new hU.Agent(c):new Zg.Agent(c),this._agent=r}return i&&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 s=e.protocol==="https:";return n=new Yoe.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,s&&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 s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return Ht(this,void 0,void 0,function*(){e=Math.min(zYe,e);let r=JYe*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Ht(this,void 0,void 0,function*(){return new Promise((n,s)=>Ht(this,void 0,void 0,function*(){let i=e.message.statusCode||0,a={statusCode:i,result:null,headers:{}};i===Tn.NotFound&&n(a);function c(d,A){if(typeof A=="string"){let p=new Date(A);if(!isNaN(p.valueOf()))return p}return A}o(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(i>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${i})`;let A=new pU(d,i);A.result=a.result,s(A)}else n(a)}))})}},Xg=o(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Hu=class extends Error{static{o(this,"InvalidTokenError")}};Hu.prototype.name="InvalidTokenError";function $Ye(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($Ye,"b64DecodeUnicode");function YYe(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 $Ye(e)}catch{return atob(e)}}o(YYe,"base64UrlDecode");function joe(t,e){if(typeof t!="string")throw new Hu("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 Hu(`Invalid token specified: missing part #${r+1}`);let s;try{s=YYe(n)}catch(i){throw new Hu(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new Hu(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}o(joe,"jwtDecode");var We=class t{static{o(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=aS(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...an.repo}).then(e=>e.data)}async releases(e,r){let n;try{n=await this.releasesRaw(e,r)}catch(s){if(!this.githubToken)throw s;n=await this.releasesRaw(e,r,this.githubToken)}return n}async releasesRaw(e,r,n){let s=`https://raw.githubusercontent.com/${r.owner}/${r.repo}/${r.ref}/${r.path}`,a=await new lS("docker-actions-toolkit").get(s,n?{Authorization:`token ${n}`}:void 0),c=await a.readBody(),l=a.message.statusCode||500;if(l>=400)throw new Error(`Failed to get ${e} releases from ${s} with status code ${l}: ${c}`);return JSON.parse(c)}static get context(){return an}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",s=r.endsWith(".GHE.COM"),i=r.endsWith(".LOCALHOST");return!n&&!s&&!i}static get repository(){return`${an.repo.owner}/${an.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:an.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?joe(e):void 0}static async printActionsRuntimeTokenACs(){let e;try{e=t.actionsRuntimeToken}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${r.message}`)}if(!e)throw new Error("ACTIONS_RUNTIME_TOKEN not set");try{JSON.parse(`${e.ac}`).forEach(r=>{let 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})`}S(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var Pe=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||vn.default.join(ut.configDir,"buildx")}static get refsDir(){return vn.default.join(t.configDir,"refs")}static get refsGroupDir(){return vn.default.join(t.refsDir,"__group__")}static get certsDir(){return vn.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await ut.isAvailable();return b(`Buildx.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"buildx":"docker",args:r?e:["buildx",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await Y.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(b(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(b(`Buildx.isAvailable error: ${n}`),!1));return b(`Buildx.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await Y.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 Y.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse buildx version");return r[1]}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return b("Buildx.versionSatisfies false: undefined version"),!1;let s=Koe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return b(`Buildx.versionSatisfies ${n} statisfies ${e}: ${s}`),s}static resolveCertsDriverOpts(e,r,n){let s;try{s=new URL(r)}catch{return[]}if(s.protocol!="tcp:")return[];let i=[];if(Object.keys(n).length==0)return i;let a=s.hostname;if(s.port.length>0&&(a+=`-${s.port}`),n.cacert!==void 0){let c=vn.default.join(t.certsDir,`cacert_${a}.pem`);$s.default.writeFileSync(c,n.cacert),i.push(`cacert=${c}`)}if(n.cert!==void 0){let c=vn.default.join(t.certsDir,`cert_${a}.pem`);$s.default.writeFileSync(c,n.cert),i.push(`cert=${c}`)}if(n.key!==void 0){let c=vn.default.join(t.certsDir,`key_${a}.pem`);$s.default.writeFileSync(c,n.key),i.push(`key=${c}`)}return e!="remote"?[]:i}static localState(e,r){let[n,s,i]=e.split("/");if(!n||!s||!i)throw new Error(`Invalid build reference: ${e}`);let a=vn.default.join(r||t.refsDir,n,s,i);if(!$s.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse($s.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,s,i]=r(e.LocalPath);return i&&(e.LocalPath=n,e.DockerfilePath.indexOf(s)===0&&(e.DockerfilePath=e.DockerfilePath.substring(s.length))),e.LocalPath=e.LocalPath.endsWith("/-")?"-":e.LocalPath,e.DockerfilePath=e.DockerfilePath.endsWith("/-")?"-":e.DockerfilePath,e}static refs(e,r={}){let{dir:n,builderName:s,nodeName:i,since:a}=e,c=vn.default.resolve(n);if(e.builderName&&(c=vn.default.join(c,e.builderName)),e.nodeName&&(c=vn.default.join(c,e.nodeName)),!$s.default.existsSync(c))return r;let l=$s.default.readdirSync(c);for(let u of l){let d=vn.default.join(c,u),A=$s.default.statSync(d);if(A.isDirectory()){let p={...e};if(s)i||(p.nodeName=u);else{if(u==="__group__")continue;p.builderName=u}t.refs(p,r)}else{if(a&&A.mtime<a)continue;let p=t.fixLocalState(JSON.parse($s.default.readFileSync(d,"utf8"))),f=`${s}/${i}/${u}`;r[f]=p}}return r}static async convertWarningsToGitHubAnnotations(e,r,n){if(e.length===0)return;let s=o(function(l){try{return a0.parseURL(l)}catch{}},"fnGitURL"),i=o(function(l){try{return t.localState(l,n)}catch(u){b(`Buildx.convertWarningsToGitHubAnnotations(${l}): local state not found: ${u.message}`)}},"fnLocalState"),a=[];for(let l of r){let u=i(l);if(!u)continue;if(u.DockerfilePath=="-"){b(`Buildx.convertWarningsToGitHubAnnotations(${l}): skipping stdin Dockerfile`);continue}else u.DockerfilePath==""&&(u.DockerfilePath="Dockerfile");let d=s(u.LocalPath);if(d){b(`Buildx.convertWarningsToGitHubAnnotations(${l}): git context detected: ${u.LocalPath}`);let p=d.host.replace(/:.*/,"");if(p!=="github.com"&&!p.endsWith(".ghe.com")){b(`Buildx.convertWarningsToGitHubAnnotations(${l}): not a GitHub repo: ${p}`);continue}let f=d.path.replace(/^\//,"").replace(/\.git$/,"");if(f!==We.repository){b(`Buildx.convertWarningsToGitHubAnnotations(${l}): not same GitHub repo: ${f} != ${We.repository}`);continue}a.push({path:u.DockerfilePath,remote:!0});continue}if(!$s.default.existsSync(u.DockerfilePath)){b(`Buildx.convertWarningsToGitHubAnnotations: Dockerfile not found from localstate ref ${l}: ${u.DockerfilePath}`);continue}let A=We.workspace;Me.isPathRelativeTo(A,u.DockerfilePath)?a.push({path:vn.default.relative(A,u.DockerfilePath),content:Buffer.from($s.default.readFileSync(u.DockerfilePath,{encoding:"utf-8"}),"utf-8").toString("base64")}):b(`Buildx.convertWarningsToGitHubAnnotations: skipping Dockerfile outside of workspace: ${u.DockerfilePath}`)}if(a.length===0){b("Buildx.convertWarningsToGitHubAnnotations: no Dockerfiles found");return}b(`Buildx.convertWarningsToGitHubAnnotations: found ${a.length} Dockerfiles: ${JSON.stringify(a,null,2)}`);let c=[];for(let l of e){if(!l.detail||!l.short){b("Buildx.convertWarningsToGitHubAnnotations: skipping warning without detail or short");continue}let u=l.sourceInfo?.filename,d=l.sourceInfo?.data;if(!u||!d){b("Buildx.convertWarningsToGitHubAnnotations: skipping warning without source info filename or data");continue}let A=l.detail.map(g=>atob(g)).join(" "),p=atob(l.short).replace(/\s\(line \d+\)$/,"");l.url&&(p+=`
More info: ${l.url}`);let f=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,h=!1;for(let g of a)if(g.remote||g.path.endsWith(u)&&g.content===d){c.push({title:A,message:p,file:g.path,startLine:f}),h=!0;break}h||b(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${A}`)}return c}};var Kc=class t{static{o(this,"Builder")}buildx;constructor(e){this.buildx=e?.buildx||new Pe}async exists(e){let r=await this.buildx.getCommand(["inspect",e]),n=await Y.getExecOutput(r.command,r.args,{ignoreReturnCode:!0,silent:!0}).then(s=>s.stderr.length>0&&s.exitCode!=0?(b(`Builder.exists cmd err: ${s.stderr.trim()}`),!1):s.exitCode==0).catch(s=>(b(`Builder.exists error: ${s}`),!1));return b(`Builder.exists: ${n}`),n}async inspect(e){let r=Object.assign({},process.env,{DEBUG:"1"}),n=["inspect"];e&&n.push(e);let s=await this.buildx.getCommand(n);return await Y.getExecOutput(s.command,s.args,{ignoreReturnCode:!0,silent:!0,env:r}).then(i=>{if(i.stderr.length>0&&i.exitCode!=0)throw new Error(i.stderr.trim());return t.parseInspect(i.stdout)})}static parseInspect(e){let r={nodes:[]},n,s={},i,a,c;for(let l of e.trim().split(`
`)){let[u,...d]=l.split(":"),A=u.toLowerCase(),p=d.map(f=>f.trim()).join(":");if(u.length!=0)switch(!0){case A=="name":n=void 0,r.name==null?r.name=p:(i&&s.gcPolicy&&(s.gcPolicy.push(i),i=void 0),s.name&&r.nodes.push(s),s={name:p});break;case A=="driver":n=void 0,r.driver=p;break;case A=="last activity":n=void 0,r.lastActivity=new Date(p);break;case A=="endpoint":n=void 0,s.endpoint=p;break;case A=="driver options":n=void 0,s["driver-opts"]=(p.match(/([a-zA-Z0-9_.]+)="([^"]*)"/g)||[]).map(f=>f.replace(/^(.*)="(.*)"$/g,"$1=$2"));break;case A=="status":n=void 0,s.status=p;break;case A=="buildkit daemon flags":case A=="flags":n=void 0,s["buildkitd-flags"]=p;break;case A=="buildkit version":case A=="buildkit":n=void 0,s.buildkit=p;break;case A=="platforms":{if(n=void 0,!p)break;let f=[];if(p.includes("*"))for(let h of p.split(", "))h.includes("*")&&f.push(h.replace(/\*/g,""));else f=p.split(", ");s.platforms=f.join(",");break}case A=="features":n="features",s.features={};break;case A=="labels":n="label",s.labels={};break;case A=="devices":n="devices",s.devices=s.devices||[];break;case A.startsWith("gc policy rule#"):n="gcpolicy",s.gcPolicy&&i&&(s.gcPolicy.push(i),i=void 0);break;case A.startsWith("file#"):n="file",c=u.split("#")[1],s.files=s.files||{},s.files[c]="";break;default:switch(n&&n!=="devices"&&s.devices&&a&&(s.devices.push(a),a=void 0),n||""){case"features":{s.features=s.features||{},s.features[u.trim()]=!!p;break}case"label":{s.labels=s.labels||{},s.labels[u.trim()]=p;break}case"devices":{switch(A.trim()){case"name":{s.devices&&a&&s.devices.push(a),a={},a.name=p;break}case"on-demand":{a&&p&&(a.onDemand=p=="true");break}case"automatically allowed":{a&&p&&(a.autoAllow=p=="true");break}case"annotations":{a&&(a.annotations=a.annotations||{});break}default:a&&a.annotations&&(a.annotations[u.trim()]=p)}break}case"gcpolicy":{switch(s.gcPolicy=s.gcPolicy||[],i=i||{},A.trim()){case"all":{i.all=p=="true";break}case"filters":{p&&(i.filter=p.split(","));break}case"keep duration":{i.keepDuration=p;break}case"keep bytes":{i.keepBytes=p;break}case"reserved space":{i.reservedSpace=p;break}case"max used space":{i.maxUsedSpace=p;break}case"min free space":{i.minFreeSpace=p;break}}break}case"file":{c&&s.files&&(s.files[c].length>0&&(s.files[c]+=`
`),s.files[c]+=l.replace(/^\s>\s?/,""));break}}}}return a&&s.devices&&s.devices.push(a),i&&s.gcPolicy&&s.gcPolicy.push(i),s.name&&r.nodes.push(s),r}};var Vu=w(require("fs"),1),mU=w(require("path"),1);var uS=class t{static{o(this,"Build")}buildx;iidFilename;metadataFilename;constructor(e){this.buildx=e?.buildx||new Pe,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||{},s=Object.entries(n).filter(([f])=>!r.has(f)),i=Me.parseBoolOrDefault(n["fetch-by-commit"]),a=e?.ref||n.ref||an.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=`${We.serverURL}/${an.repo.owner}/${an.repo.repo}.git`,l=e?.checksum||n.checksum,u=e?.subdir||n.subdir,d=e?.format;if(!d){if(d="fragment",s.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 A=an.sha||a;a.startsWith("refs/pull/")&&a.endsWith("/head")&&(A=typeof an.payload.pull_request?.head?.sha=="string"?an.payload.pull_request.head.sha:a);let p=l||A;if(d==="query"){let f=[`ref=${i||l?a:p}`],h=i?p:l;h&&f.push(`checksum=${h}`),u&&u!=="."&&f.push(`subdir=${u}`);for(let[g,y]of s)f.push(`${g}=${y}`);return`${c}?${f.join("&")}`}return`${c}#${p}${u&&u!=="."?`:${u}`:""}`}getImageIDFilePath(){return mU.default.join(Oe.tmpDir(),this.iidFilename)}resolveImageID(){let e=this.getImageIDFilePath();if(Vu.default.existsSync(e))return Vu.default.readFileSync(e,{encoding:"utf-8"}).trim()}getMetadataFilePath(){return mU.default.join(Oe.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!Vu.default.existsSync(e))return;let r=Vu.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,s]=t.parseSecretKvp(e,r?.redact);if(r?.asFile){if(!Vu.default.existsSync(s))throw new Error(`secret file ${s} not found`);return[n,s]}let i=Oe.tmpName({tmpdir:Oe.tmpDir()});return Vu.default.writeFileSync(i,s),[n,i]}static getProvenanceInput(e){let r=Rr(e);if(!r)return r;try{return Yl(e)?`builder-id=${We.workflowRunURL(!0)}`:"false"}catch{return t.resolveProvenanceAttrs(r)}}static resolveProvenanceAttrs(e){if(!e)return`builder-id=${We.workflowRunURL(!0)}`;let r=ps(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let n of r)if(n.toString().split(/(?<=^[^=]+?)=/).map(i=>i.trim())[0]=="builder-id")return e;return`${e},builder-id=${We.workflowRunURL(!0)}`}static resolveCacheToAttrs(e,r){if(!e)return e;let n="registry",s="",i="",a=ps(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"?s=l[1]:l[0]==="ghtoken"&&(i=l[1])}return n==="gha"&&(s||(e=`${e},repository=${We.repository}`),!i&&r&&(e=`${e},ghtoken=${r}`)),e}static hasLocalExporter(e){return t.hasExporterType("local",e)}static hasTarExporter(e){return t.hasExporterType("tar",e)}static hasDockerExporter(e,r){return r||t.hasExporterType("docker",e)}static hasExporterType(e,r){let n=ps(r.join(`
`),{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let s of n){if(s.length==1&&!s[0].startsWith("type="))return e=="local";for(let[i,a]of s.map(c=>c.split("=").map(l=>l.trim())))if(i=="type"&&a==e)return!0}return!1}static hasAttestationType(e,r){let n=ps(r,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0});for(let s of n)for(let[i,a]of s.map(c=>c.split("=").map(l=>l.trim())))if(i=="type"&&a==e)return!0;return!1}static resolveAttestationAttrs(e){let r=ps(e,{delimiter:",",trim:!0,columns:!1,relaxColumnCount:!0}),n=[];for(let s of r)for(let i of s)try{let a=Me.parseBool(i);n.push(`disabled=${!a}`)}catch{n.push(i)}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("="),s=e.substring(0,n),i=e.substring(n+1);if(s.length==0||i.length==0)throw new Error(`${e} is not a valid secret`);return r&&Vi(i),[s,i]}};var gU=w(require("fs"),1),Xoe=w(require("path"),1);var dS=class t{static{o(this,"Bake")}buildx;metadataFilename;constructor(e){this.buildx=e?.buildx||new Pe,this.metadataFilename=`bake-metadata-${Me.generateRandomString()}.json`}getMetadataFilePath(){return Xoe.default.join(Oe.tmpDir(),this.metadataFilename)}resolveMetadata(){let e=this.getMetadataFilePath();if(!gU.default.existsSync(e))return;let r=gU.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"],s,i=[],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)){i.push(l);continue}if(s)throw new Error("Only one remote bake definition can be defined");s=l}}s&&n.push(s);for(let l of i)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 Y.getExecOutput(c.command,c.args,r).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(`cannot parse bake definitions: ${l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return t.parseDefinition(l.stdout.trim())})}static parseDefinition(e){let r=JSON.parse(e);for(let n in r.target){let s=r.target[n];s.attest&&Array.isArray(s.attest)&&(s.attest=s.attest.map(i=>t.parseAttestEntry(i))),s["cache-from"]&&Array.isArray(s["cache-from"])&&(s["cache-from"]=s["cache-from"].map(i=>t.parseCacheEntry(i))),s["cache-to"]&&Array.isArray(s["cache-to"])&&(s["cache-to"]=s["cache-to"].map(i=>t.parseCacheEntry(i))),s.output&&Array.isArray(s.output)&&(s.output=s.output.map(i=>t.parseExportEntry(i))),s.secret&&Array.isArray(s.secret)&&(s.secret=s.secret.map(i=>t.parseSecretEntry(i))),s.ssh&&Array.isArray(s.ssh)&&(s.ssh=s.ssh.map(i=>t.parseSSHEntry(i)))}return r}static parseAttestEntry(e){if(typeof e!="string")return e;let r={type:""},n=ps(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];for(let s of n){let[i,a]=s.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());switch(i){case"type":r.type=a;break;case"disabled":r.disabled=Me.parseBool(a);break;default:r[i]=a}}return r}static parseCacheEntry(e){if(typeof e!="string")return e;let r={type:""},n=ps(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0];if(n.length===1&&!n[0].includes("="))return r.type="registry",r.ref=n[0],r;for(let s of n){let[i,a]=s.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());i==="type"?r.type=a:r[i]=a}return r}static parseExportEntry(e){if(typeof e!="string")return e;let r={type:""},n=ps(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 s of n){let[i,a]=s.toString().split(/(?<=^[^=]+?)=/).map(c=>c.trim());i==="type"?r.type=a:r[i]=a}return r}static parseSecretEntry(e){if(typeof e!="string")return e;let r={},n=ps(e,{relaxColumnCount:!0,skipEmptyLines:!0})[0],s="";for(let i of n){let[a,c]=i.toString().split(/(?<=^[^=]+?)=/).map(l=>l.trim());switch(a){case"type":s=c;break;case"id":r.id=c;break;case"source":case"src":r.src=c;break;case"env":r.env=c;break}}return s==="env"&&!r.env&&(r.env=r.src,r.src=void 0),r}static parseSSHEntry(e){if(typeof e!="string")return e;let r={},[n,s]=e.split("=",2);return r.id=n,s&&(r.paths=s.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 s=e.target[n];if(s.output)for(let i of s.output)r.push(t.parseExportEntry(i))}return r}static hasGitAuthTokenSecret(e){for(let r in e.target){let n=e.target[r];if(n.secret){for(let s of n.secret)if(t.parseSecretEntry(s).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 s=e.target[n];if(s.attest)for(let i of s.attest)r.push(t.parseAttestEntry(i))}return r}};var Ka=w(require("fs"),1),jo=w(require("os"),1),fl=w(require("path"),1);var Cf=w(Ni(),1),Jq=w(require("util"),1);var Up=class t{static{o(this,"Git")}static async context(){let e={...an};return e.ref=await t.ref(),e.sha=await t.fullCommit(),e}static async isInsideWorkTree(){return await t.exec(["rev-parse","--is-inside-work-tree"]).then(e=>e==="true").catch(()=>!1)}static async remoteSha(e,r,n){let s=e.match(/github.com\/([^/]+)\/([^/]+?)(?:\.git)?(\/|$)/);if(n&&s){Vi(n);let i=aS(n,{baseUrl:We.apiURL}),[a,c]=s.slice(1,3);try{return(await i.rest.repos.listCommits({owner:a,repo:c,sha:r,per_page:1})).data[0].sha}catch(l){throw new Error(`Cannot find remote ref for ${e}#${r}: ${l.message}`)}}return await t.exec(["ls-remote",e,r]).then(i=>{let[a]=i.split(/[\s\t]/);if(a.length==0)throw new Error(`Cannot find remote ref for ${e}#${r}`);return a})}static async remoteURL(){return await t.exec(["remote","get-url","origin"]).then(e=>e.length==0?t.exec(["remote","get-url","upstream"]).then(r=>{if(r.length==0)throw new Error("Cannot find remote URL for origin or upstream");return r}):e)}static async ref(){return await t.isHeadDetached()?await t.getDetachedRef():await t.exec(["symbolic-ref","HEAD"])}static async fullCommit(){return await t.exec(["show","--format=%H","HEAD","--quiet","--"])}static async shortCommit(){return await t.exec(["show","--format=%h","HEAD","--quiet","--"])}static async tag(){return await t.exec(["tag","--points-at","HEAD","--sort","-version:creatordate"]).then(e=>e.length==0?t.exec(["describe","--tags","--abbrev=0"]):e.split(`
`)[0])}static async isHeadDetached(){return await t.exec(["branch","--show-current"]).then(e=>e.length==0)}static async getDetachedRef(){let e=await t.exec(["show","-s","--pretty=%D"]);b(`detached HEAD ref: ${e}`);let r=e.replace(/^grafted, /,"").trim();if(r==="HEAD")return await t.inferRefFromHead();let n=r.match(/^HEAD, (.*)$/);if(!n||!n[1])throw new Error(`Cannot find detached HEAD ref in "${e}"`);let s=n[1].trim();if(s.startsWith("tag: "))return await t.findDetachedTagRef(s,e);if(s.match(/^pull\/\d+\/(head|merge)$/))return`refs/${s}`;let a=s.match(/^[^/]+\/[^/]+, (.+)$/);if(a)return`refs/heads/${a[1].trim()}`;let c=s.match(/^[^/]+\/(.+)$/);if(c)return`refs/heads/${c[1].trim()}`;throw new Error(`Unsupported detached HEAD ref in "${e}"`)}static async exec(e=[]){return await Y.getExecOutput("git",e,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr);return r.stdout.trim()})}static async inferRefFromHead(){let e=await t.findContainingRef("refs/heads/");if(e)return e;let r=await t.findContainingRef("refs/remotes/");if(r){let i=r.match(/^refs\/remotes\/[^/]+\/(.+)$/);return i?`refs/heads/${i[1]}`:r}let n=await t.exec(["tag","--contains","HEAD"]),[s]=n.split(`
`).map(i=>i.trim()).filter(i=>i.length>0);if(s)return`refs/tags/${s}`;throw new Error("Cannot infer ref from detached HEAD")}static async findDetachedTagRef(e,r){let s=(await t.exec(["for-each-ref","--format=%(refname)","--points-at","HEAD","refs/tags/"])).split(`
`).map(i=>i.trim()).filter(i=>i.length>0).sort((i,a)=>a.length-i.length);for(let i of s){let a=`tag: ${i.slice(10)}`;if(e===a||e.startsWith(`${a}, `))return i}if(s.length===1)return s[0];throw new Error(`Cannot find detached tag ref in "${r}"`)}static async findContainingRef(e){let r=await t.exec(["for-each-ref","--format=%(refname)","--contains","HEAD","--sort=-committerdate",e]),[n]=r.split(`
`).map(s=>s.trim()).filter(s=>s.length>0);return n}static async commitDate(e){return new Date(await t.exec(["show","-s",'--format="%ci"',e]))}};var fue=require("crypto"),Yo=w(require("fs"),1),Wo=w(require("path"),1);var Ef=w(SU(),1),hue=w(U2(),1),yf=w(uue(),1);var Vq=w(SU(),1);var Aue=w(Ni(),1);var due="application/vnd.oci.empty.v1+json";var $o=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 Y.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(b(`Cosign.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(b(`Cosign.isAvailable error: ${r}`),!1));return b(`Cosign.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Y.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 Y.exec(this.binPath,["version","--json"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return b("Cosign.versionSatisfies false: undefined version"),!1;let s=Aue.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return b(`Cosign.versionSatisfies ${n} statisfies ${e}: ${s}`),s}static parseCommandOutput(e){let r,n,s,i;for(let a of e.split(/\r?\n/)){let c=a.trim();if(!c.startsWith("{")||!c.endsWith("}"))continue;let l;try{l=JSON.parse(c)}catch{continue}if(l&&Array.isArray(l.errors)&&l.errors.length>0&&(i=l.errors),!r&&l&&Array.isArray(l.manifests)&&l.manifests.length>0){let u=l.manifests[0];u?.artifactType===Vq.BUNDLE_V03_MEDIA_TYPE&&typeof u.digest=="string"?r=u.digest:u?.artifactType===due&&typeof u.digest=="string"&&(n=u.digest)}if(!s&&l&&l.mediaType===Vq.BUNDLE_V03_MEDIA_TYPE&&(s=l),s&&(r||n)){i=void 0;break}}return{bundle:s,signatureManifestDigest:r||n,errors:i}}};var zq=w(require("fs"),1);var GN=class t{static{o(this,"ImageTools")}buildx;constructor(e){this.buildx=e?.buildx||new Pe}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 s=e.platform,i=new Map;for(let a of r.manifests)a.digest&&i.set(a.digest,a);return n.filter(a=>{let c=a.annotations?.["vnd.docker.reference.digest"];if(!c)return!1;let l=i.get(c);return l?l.platform?.os===s.os&&l.platform?.architecture===s.architecture&&(l.platform?.variant??"")===(s.variant??""):!1})}async attestationDigests(e){return(await this.attestationDescriptors(e)).map(r=>r.digest)}async create(e){let r=[],n=Oe.tmpName({tmpdir:Oe.tmpDir(),template:"imagetools-metadata-XXXXXX"}),s=[],i=[];for(let c of e.sources){if(c.startsWith("cwd://")){let l=c.substring(6);l.length>0&&s.push(l);continue}i.push(c)}if(e.tags)for(let c of e.tags)r.push("--tag",c);if(e.platforms)for(let c of e.platforms)r.push("--platform",c);if(e.annotations)for(let c of e.annotations)r.push("--annotation",c);e.dryRun?r.push("--dry-run"):r.push("--metadata-file",n);for(let c of s)r.push("--file",c);for(let c of i)r.push(c);let a=await this.getCreateCommand(r);if(e.skipExec){S(`[command]${a.command} ${a.args.join(" ")}`),S("Skipped create command");return}return await Y.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(!zq.default.existsSync(n))return;let l=zq.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(A=>A.trim()):[]}:void 0}})}async inspect(e,r,n){let s=await this.getInspectCommand([e.name,"--format",r]);if(!e.retryOnManifestUnknown)return await this.execInspect(s.command,s.args,n);let i=e.retryLimit??15,a;for(let c=0;c<i;c++)try{return await this.execInspect(s.command,s.args,n)}catch(l){if(a=l,!t.isManifestUnknownError(a.message)||c===i-1)throw a;S(`buildx imagetools inspect command failed with manifest not found, retrying attempt ${c+1}/${i}...
${a.message}`),await new Promise(u=>setTimeout(u,Math.pow(2,c)*100))}throw a??new Error(`ImageTools inspect command failed for ${e.name}`)}async execInspect(e,r,n){return await Y.getExecOutput(e,r,{ignoreReturnCode:!0,silent:!0}).then(s=>{if(s.stderr.length>0&&s.exitCode!=0)throw new Error(s.stderr.trim());return n(JSON.parse(s.stdout))})}static isManifestUnknownError(e){return/(MANIFEST_UNKNOWN|manifest unknown)/i.test(e)||/:\s*not found$/i.test(e)}};var cd="https://search.sigstore.dev";var pue="slsaprovenance1",pl=class t{static{o(this,"Sigstore")}cosign;imageTools;constructor(e){this.cosign=e?.cosign||new $o,this.imageTools=e?.imageTools||new GN}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=await this.cosignSigningConfigArgs(e.noTransparencyLog);for(let s of e.imageNames){let i=await this.imageTools.attestationDigests({name:`${s}@${e.imageDigest}`,retryOnManifestUnknown:e.retryOnManifestUnknown,retryLimit:e.retryLimit});for(let a of i){let c=`${s}@${a}`;await it(`Signing attestation manifest ${c}`,async()=>{let l=["sign","--yes","--oidc-provider","github-actions","--registry-referrers-mode","oci-1-1","--new-bundle-format",...n];S(`[command]${this.cosign.binPath} ${[...l,c].join(" ")}`);let u=await Y.getExecOutput(this.cosign.binPath,["--verbose",...l,c],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),d=$o.parseCommandOutput(u.stderr.trim());if(u.exitCode!=0)if(d.errors&&d.errors.length>0){let p=d.errors.map(f=>`- [${f.code}] ${f.message} : ${f.detail}`).join(`
`);throw new Error(`Cosign sign command failed with errors:
${p}`)}else throw new Error(`Cosign sign command failed with: ${u.stderr.trim().split(/\r?\n/).filter(p=>p.length>0).pop()??"unknown error"}`);let A=t.parseBundle((0,Ef.bundleFromJSON)(d.bundle));A.tlogID&&S(`Uploaded to Rekor transparency log: ${cd}?logIndex=${A.tlogID}`),S(`Signature manifest pushed: https://oci.dag.dev/?referrers=${c}`),r[c]={...A,imageName:s}})}}}catch(n){throw new Error(`Signing BuildKit attestation manifests failed: ${n.message}`)}return r}async verifySignedManifests(e,r){let n={};for(let[s,i]of Object.entries(e))await it(`Verifying signature of ${s}`,async()=>{let a=await this.verifyImageAttestation(s,{certificateIdentityRegexp:r.certificateIdentityRegexp,noTransparencyLog:r.noTransparencyLog||!i.tlogID,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});S(`Signature manifest verified: https://oci.dag.dev/?image=${i.imageName}@${a.signatureManifestDigest}`),n[s]=a});return n}async verifyImageAttestations(e,r){let n={},s=await this.imageTools.attestationDigests({name:e,platform:r.platform,retryOnManifestUnknown:r.retryOnManifestUnknown,retryLimit:r.retryLimit});if(s.length===0)throw new Error(`No attestation manifests found for ${e}`);let i=e.split(":",1)[0];for(let a of s){let c=`${i}@${a}`,l=await this.verifyImageAttestation(c,r);S(`Signature manifest verified: https://oci.dag.dev/?image=${i}@${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","--new-bundle-format","--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){S(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);let a=await Y.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: ${a.stderr.trim().split(/\r?\n/).filter(l=>l.length>0).pop()??"unknown error"}`);let c=$o.parseCommandOutput(a.stderr.trim());return{cosignArgs:n,signatureManifestDigest:c.signatureManifestDigest}}let s=r.retryLimit??15,i;S(`[command]${this.cosign.binPath} ${[...n,e].join(" ")}`);for(let a=0;a<s;a++){let c=await Y.getExecOutput(this.cosign.binPath,["--verbose",...n,e],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),l=$o.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(i=new Error(`Cosign verify command failed with errors:
${u}`),l.errors.some(d=>d.code==="MANIFEST_UNKNOWN"))S(`Cosign verify command failed with MANIFEST_UNKNOWN, retrying attempt ${a+1}/${s}...
${u}`),await new Promise(d=>setTimeout(d,Math.pow(2,a)*100));else throw i}else throw new Error(`Cosign verify command failed with: ${c.stderr.trim().split(/\r?\n/).filter(u=>u.length>0).pop()??"unknown error"}`)}throw i}async signProvenanceBlobs(e){if(!await this.cosign.isAvailable())throw new Error("Cosign is required to sign provenance blobs");let r={};try{if(!process.env.ACTIONS_ID_TOKEN_REQUEST_URL)throw new Error('missing "id-token" permission. Please add "permissions: id-token: write" to your workflow.');let n=await this.cosignSigningConfigArgs(e.noTransparencyLog),s=t.getProvenanceBlobs(e);for(let i of Object.keys(s))await it(`Signing ${i}`,async()=>{let a=s[i],c=Wo.default.join(Wo.default.dirname(i),`${e.name??"provenance"}.sigstore.json`),l=t.getProvenanceSubjects(a);if(l.length===0){Ve(`No subjects found in provenance ${i}, skip signing.`);return}let u=Wo.default.join(Wo.default.dirname(i),l[0].name),d=["attest-blob","--yes","--oidc-provider","github-actions","--new-bundle-format","--statement",i,"--type",pue,"--bundle",c,...n];S(`[command]${this.cosign.binPath} ${[...d,u].join(" ")}`);let A=await Y.getExecOutput(this.cosign.binPath,["--verbose",...d,u],{ignoreReturnCode:!0,silent:!0,env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),p=$o.parseCommandOutput(A.stderr.trim());if(A.exitCode!=0)if(p.errors&&p.errors.length>0){let h=p.errors.map(g=>`- [${g.code}] ${g.message} : ${g.detail}`).join(`
`);throw new Error(`Cosign attest-blob command failed with errors:
${h}`)}else throw new Error(`Cosign attest-blob command failed with: ${A.stderr.trim().split(/\r?\n/).filter(h=>h.length>0).pop()??"unknown error"}`);let f=t.parseBundle((0,Ef.bundleFromJSON)(JSON.parse(Yo.default.readFileSync(c,{encoding:"utf-8"}))));S("Provenance blob signed for:");for(let h of l){let[g,y]=Object.entries(h.digest)[0]||[];S(` - ${h.name} (${g}:${y})`)}f.tlogID&&S(`Attestation signature uploaded to Rekor transparency log: ${cd}?logIndex=${f.tlogID}`),S(`Sigstore bundle written to: ${c}`),r[i]={...f,bundlePath:c,subjects:l}})}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[s,i]of Object.entries(e)){let a=Wo.default.dirname(s);await it(`Verifying signature bundle ${i.bundlePath}`,async()=>{for(let c of i.subjects){let l=Wo.default.join(a,c.name);S(`Verifying signed artifact ${l}`);let u=["verify-blob-attestation","--new-bundle-format","--certificate-oidc-issuer","https://token.actions.githubusercontent.com","--certificate-identity-regexp",r.certificateIdentityRegexp,"--type",r.predicateType??pue];(r.noTransparencyLog||!i.tlogID)&&u.push("--use-signed-timestamps","--insecure-ignore-tlog");let d=await Y.getExecOutput(this.cosign.binPath,[...u,"--bundle",i.bundlePath,l],{ignoreReturnCode:!0});if(d.stderr.length>0&&d.exitCode!=0)throw new Error(d.stderr);n[l]={bundlePath:i.bundlePath,cosignArgs:u}}})}return n}async verifyArtifact(e,r,n){S("Verifying keyless verification bundle signature");let s=JSON.parse(Yo.default.readFileSync(r,"utf-8")),i=(0,Ef.bundleFromJSON)(s);S("Fetching Sigstore TUF trusted root metadata");let a=await hue.getTrustedRoot(),c=(0,yf.toTrustMaterial)(a);try{S("Verifying artifact signature");let l=(0,yf.toSignedEntity)(i,Yo.default.readFileSync(e)),u=t.parseCertificate(i),d=i.verificationMaterial.tlogEntries,A=d.length>0?d[0].logIndex:void 0;if(n?.subjectAlternativeName&&n?.subjectAlternativeName instanceof RegExp){let h=u.subjectAltName?.replace(/^uri:/i,"");if(h){if(!h.match(n.subjectAlternativeName))throw new Error(`Signing certificate subjectAlternativeName "${h}" does not match expected pattern`)}else throw new Error("Signing certificate does not contain subjectAltName")}let f=new yf.Verifier(c).verify(l,{subjectAlternativeName:n?.subjectAlternativeName&&typeof n.subjectAlternativeName=="string"?n.subjectAlternativeName:void 0,extensions:n?.issuer?{issuer:n.issuer}:void 0});return b(`Sigstore.verifyArtifact signer: ${JSON.stringify(f)}`),{payload:s,certificate:u.toString(),tlogID:A}}catch(l){throw new Error(`Failed to verify artifact signature: ${l}`)}}static noTransparencyLog(e){return e??We.context.payload.repository?.private??!1}async cosignSigningConfigArgs(e){let r=[],n=t.noTransparencyLog(e);return S(`Upload to transparency log: ${n?"disabled":"enabled"}`),await this.cosign.versionSatisfies(">=3.0.4")?await it("Creating Sigstore protobuf signing config",async()=>{let s=Oe.tmpName({template:"signing-config-XXXXXX.json",tmpdir:Oe.tmpDir()}),i=["signing-config","create","--with-default-services=true",`--out=${s}`];n&&i.push("--no-default-rekor=true"),await Y.exec(this.cosign.binPath,i,{env:Object.assign({},process.env,{COSIGN_EXPERIMENTAL:"1"})}),S(JSON.stringify(JSON.parse(Yo.default.readFileSync(s,{encoding:"utf-8"})),null,2)),r.push(`--signing-config=${s}`)}):(r.push("--use-signing-config"),n&&r.push("--tlog-upload=false")),r}static getProvenanceBlobs(e){let r=Wo.default.join(e.localExportDir,"provenance.json");if(Yo.default.existsSync(r))return{[r]:Yo.default.readFileSync(r)};let n=Yo.default.readdirSync(e.localExportDir,{withFileTypes:!0}),s=n.filter(i=>i.isDirectory());if(s.length>0&&s.length===n.length&&s.every(i=>Yo.default.existsSync(Wo.default.join(e.localExportDir,i.name,"provenance.json")))){let i={};for(let a of s){let c=Wo.default.join(e.localExportDir,a.name,"provenance.json");i[c]=Yo.default.readFileSync(c)}return i}throw new Error(`No valid provenance.json found in ${e.localExportDir}`)}static getProvenanceSubjects(e){return JSON.parse(e.toString()).subject.map(n=>({name:n.name,digest:n.digest}))}static parseBundle(e){let r=t.parseCertificate(e),n=e.verificationMaterial.tlogEntries,s=n.length>0?n[0].logIndex:void 0;return{payload:(0,Ef.bundleToJSON)(e),certificate:r.toString(),tlogID:s}}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 fue.X509Certificate(r)}};var HN=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 pl}async download(e){let r=await t.getDownloadVersion(e.version);b(`Install.download version: ${r.version}`);let n=await t.getRelease(r,this.githubToken);b(`Install.download release tag name: ${n.tag_name}`);let s=await this.vspec(n.tag_name);b(`Install.download vspec: ${s}`);let i=Cf.clean(s)||"";if(!Cf.valid(i))throw new Error(`Invalid Buildx version "${s}".`);let a=new mr({htcName:r.key!="official"?`buildx-dl-bin-${r.key}`:"buildx-dl-bin",htcVersion:s,baseCacheDir:fl.default.join(Pe.configDir,".bin"),cacheFile:jo.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:e.ghaNoCache}),c=await a.find();if(!e.disableHtc&&c)return S(`Buildx binary found in ${c}`),c;let l=Jq.format(r.downloadURL,s,this.filename(s));S(`Downloading ${l}`);let u=await Ss(l,void 0,this.githubToken);b(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&Cf.satisfies(s,">=0.31.0-0",{includePrerelease:!0})&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return S(`Cached to ${d}`),d}async build(e,r){let n=await this.vspec(e);b(`Install.build vspec: ${n}`);let s=new mr({htcName:"buildx-build-bin",htcVersion:n,baseCacheDir:fl.default.join(Pe.configDir,".bin"),cacheFile:jo.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",ghaNoCache:r}),i=await s.find();if(i)return S(`Buildx binary found in ${i}`),i;let a=fl.default.join(Oe.tmpDir(),"buildx-build-cache"),c=await this.buildCommand(e,a),l=await Y.getExecOutput(c.command,c.args,{ignoreReturnCode:!0}).then(d=>{if(d.stderr.length>0&&d.exitCode!=0)throw new Error(`build failed with: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return`${a}/buildx`}),u=await s.save(l);return S(`Cached to ${u}`),u}async installStandalone(e,r){S("Standalone mode"),r=r||Oe.tmpDir();let n=fl.default.join(r,"buildx-bin-standalone");Ka.default.existsSync(n)||Ka.default.mkdirSync(n,{recursive:!0});let s=jo.default.platform()=="win32"?"buildx.exe":"buildx",i=fl.default.join(n,s);return Ka.default.copyFileSync(e,i),S("Fixing perms"),Ka.default.chmodSync(i,"0755"),Ji(n),S("Added Buildx to PATH"),S(`Binary path: ${i}`),i}async installPlugin(e,r){S("Docker plugin mode"),r=r||ut.configDir;let n=fl.default.join(r,"cli-plugins");Ka.default.existsSync(n)||Ka.default.mkdirSync(n,{recursive:!0});let s=jo.default.platform()=="win32"?"docker-buildx.exe":"docker-buildx",i=fl.default.join(n,s);return Ka.default.copyFileSync(e,i),S("Fixing perms"),Ka.default.chmodSync(i,"0755"),S(`Plugin path: ${i}`),i}async buildCommand(e,r){let n=await new Pe({standalone:!0}).isAvailable(),s=await new Pe({standalone:!1}).isAvailable(),i=!1;if(await this.isStandalone()&&n)b("Install.buildCommand: Buildx standalone found, build with it"),i=!0;else if(!await this.isStandalone()&&s)b("Install.buildCommand: Buildx plugin found, build with it"),i=!1;else if(n)b("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),i=!0;else if(s)b("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),i=!1;else throw new Error(`Neither buildx standalone or plugin have been found to build from ref ${e}`);let a=["build","--target","binaries","--platform","local","--build-arg","BUILDKIT_CONTEXT_KEEP_GIT_DIR=1","--output",`type=local,dest=${r}`];return process.env.GIT_AUTH_TOKEN&&a.push("--secret","id=GIT_AUTH_TOKEN"),a.push(e),await new Pe({standalone:i}).getCommand(a)}async isStandalone(){let e=this.standalone??!await ut.isAvailable();return b(`Install.isStandalone: ${e}`),e}async verifySignature(e,r){let n=`${r.replace(/\.exe$/,"")}.sigstore.json`;S(`Downloading keyless verification bundle at ${n}`);let s;try{s=await Ss(n,void 0,this.githubToken),b(`Install.verifySignature bundlePath: ${s}`)}catch(a){if(a.message&&a.message.statusCode===Tn.NotFound){S(`No signature bundle found at ${n}, skipping verification`);return}throw a}let i=await this.sigstore.verifyArtifact(e,s,{subjectAlternativeName:/^https:\/\/github\.com\/docker\/(github-builder-experimental|github-builder)\/\.github\/workflows\/bake\.yml.*$/,issuer:"https://token.actions.githubusercontent.com"});S(`Buildx binary signature verified! ${i.tlogID?`${cd}?logIndex=${i.tlogID}`:""}`)}filename(e){let r;switch(jo.default.arch()){case"x64":{r="amd64";break}case"ppc64":{r="ppc64le";break}case"arm":{let i=process.config.variables.arm_version;r=i?"arm-v"+i:"arm";break}default:{r=jo.default.arch();break}}let n=jo.default.platform()=="win32"?"windows":jo.default.platform(),s=jo.default.platform()=="win32"?".exe":"";return Jq.format("buildx-v%s.%s-%s%s",e,n,r,s)}async vspec(e){if(!Me.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return S(`Use ${u} version spec cache key for ${e}`),u}let[r,n]=e.split("#");n.length==0&&(n="master");let s;n.match(/^[0-9a-fA-F]{40}$/)?s=n:s=await Up.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[i,a]=r.substring(19).split("/"),c=`${i}/${Me.trimSuffix(a,".git")}/${s}`,l=Me.hash(c);return S(`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 s=await new We({token:r}).releases("Buildx",e.contentOpts);if(!s[e.version])throw new Error(`Cannot find Buildx release ${e.version} in releases JSON`);return s[e.version]}};var mue=w(Ni(),1);var VN=w(require("fs"),1);var zN=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(!VN.default.existsSync(e))throw new Error(`config file ${e} not found`);e=VN.default.readFileSync(e,{encoding:"utf-8"})}let n=Oe.tmpName({tmpdir:Oe.tmpDir()});return VN.default.writeFileSync(n,e),n}};var JN=class{static{o(this,"BuildKit")}buildx;config;constructor(e){this.config=new zN,this.buildx=e?.buildx||new Pe}async getVersion(e){if(!e.buildkit&&e.name)try{return await this.getVersionWithinImage(e.name)}catch(r){Ve(r)}return e.buildkit}async getVersionWithinImage(e){return b(`BuildKit.getVersionWithinImage nodeName: ${e}`),ut.getExecOutput(["inspect","--format","{{.Config.Image}}",`${Pe.containerNamePrefix}${e}`],{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.exitCode==0&&r.stdout.length>0)return b(`BuildKit.getVersionWithinImage image: ${r.stdout.trim()}`),ut.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 Kc({buildx:this.buildx}).inspect(e));for(let s of n.nodes){let i=s.buildkit;if(b(`BuildKit.versionSatisfies ${i}: ${r}`),!i)try{i=await this.getVersionWithinImage(s.name||"")}catch{return b(`BuildKit.versionSatisfies ${s.name}: can't get version`),!1}if(b(`BuildKit.versionSatisfies ${s.name}: version ${i}`),n.driver=="docker"&&!i.endsWith("-moby")||!mue.satisfies(i.replace(/-moby$/,""),r))return!1}return!0}};var $N=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 ut.isAvailable();return b(`Compose.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"compose":"docker",args:r?e:["compose",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await Y.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(b(`Compose.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(b(`Compose.isAvailable error: ${n}`),!1));return b(`Compose.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await Y.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 Y.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 Xa=w(require("fs"),1),Ko=w(require("os"),1),If=w(require("path"),1);var WN=w(Ni(),1),$q=w(require("util"),1);var YN=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);b(`Install.download version: ${n.version}`);let s=await t.getRelease(n,this.githubToken);b(`Install.download release tag name: ${s.tag_name}`);let i=await this.vspec(s.tag_name);b(`Install.download vspec: ${i}`);let a=WN.clean(i)||"";if(!WN.valid(a))throw new Error(`Invalid Compose version "${i}".`);let c=new mr({htcName:n.key!="official"?`compose-dl-bin-${n.key}`:"compose-dl-bin",htcVersion:i,baseCacheDir:If.default.join(Ko.default.homedir(),".bin","docker-compose"),cacheFile:Ko.default.platform()=="win32"?"docker-compose.exe":"docker-compose",ghaNoCache:r}),l=await c.find();if(l)return S(`Compose binary found in ${l}`),l;let u=$q.format(n.downloadURL,i,this.filename());S(`Downloading ${u}`);let d=await Ss(u,void 0,this.githubToken);b(`Install.download htcDownloadPath: ${d}`);let A=await c.save(d);return S(`Cached to ${A}`),A}async installStandalone(e,r){S("Standalone mode"),r=r||Oe.tmpDir();let n=If.default.join(r,"compose-bin-standalone");Xa.default.existsSync(n)||Xa.default.mkdirSync(n,{recursive:!0});let s=Ko.default.platform()=="win32"?"compose.exe":"compose",i=If.default.join(n,s);return Xa.default.copyFileSync(e,i),S("Fixing perms"),Xa.default.chmodSync(i,"0755"),Ji(n),S("Added Compose to PATH"),S(`Binary path: ${i}`),i}async installPlugin(e,r){S("Docker plugin mode"),r=r||ut.configDir;let n=If.default.join(r,"cli-plugins");Xa.default.existsSync(n)||Xa.default.mkdirSync(n,{recursive:!0});let s=Ko.default.platform()=="win32"?"docker-compose.exe":"docker-compose",i=If.default.join(n,s);return Xa.default.copyFileSync(e,i),S("Fixing perms"),Xa.default.chmodSync(i,"0755"),S(`Plugin path: ${i}`),i}async isStandalone(){let e=this.standalone??!await ut.isAvailable();return b(`Install.isStandalone: ${e}`),e}filename(){let e;switch(Ko.default.arch()){case"x64":{e="x86_64";break}case"ppc64":{e="ppc64le";break}case"arm":{let s=process.config.variables.arm_version;e=s?"armv"+s:"arm";break}case"arm64":{e="aarch64";break}default:{e=Ko.default.arch();break}}let r=Ko.default.platform()=="win32"?"windows":Ko.default.platform(),n=Ko.default.platform()=="win32"?".exe":"";return $q.format("docker-compose-%s-%s%s",r,e,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return S(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){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 s=await new We({token:r}).releases("Compose",e.contentOpts);if(!s[e.version])throw new Error(`Cannot find Compose release ${e.version} in releases JSON`);return s[e.version]}};var NE=w(require("fs"),1),Ti=w(require("os"),1),Bf=w(require("path"),1);var bf=w(Ni(),1),Yq=w(require("util"),1);var gue=`
# 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 jN=class t{static{o(this,"Install")}githubToken;buildx;sigstore;constructor(e){this.githubToken=e?.githubToken||process.env.GITHUB_TOKEN,this.buildx=e?.buildx||new Pe,this.sigstore=e?.sigstore||new pl}async download(e){let r=await t.getDownloadVersion(e.version);b(`Install.download version: ${r.version}`);let n=await t.getRelease(r,this.githubToken);b(`Install.download release tag name: ${n.tag_name}`);let s=await this.vspec(n.tag_name);b(`Install.download vspec: ${s}`);let i=bf.clean(s)||"";if(!bf.valid(i))throw new Error(`Invalid Cosign version "${s}".`);let a=new mr({htcName:"cosign-dl-bin",htcVersion:s,baseCacheDir:Bf.default.join(Ti.default.homedir(),".bin"),cacheFile:Ti.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:e.ghaNoCache}),c=await a.find();if(c)return S(`Cosign binary found in ${c}`),c;let l=Yq.format(r.downloadURL,s,this.filename());S(`Downloading ${l}`);let u=await Ss(l,void 0,this.githubToken);b(`Install.download htcDownloadPath: ${u}`),e.verifySignature&&bf.satisfies(s,">=3.0.1")&&await this.verifySignature(u,l);let d=await a.save(u,e.skipState);return S(`Cached to ${d}`),d}async build(e,r,n){let s=await this.vspec(e);b(`Install.build vspec: ${s}`);let i=new mr({htcName:"cosign-build-bin",htcVersion:s,baseCacheDir:Bf.default.join(Ti.default.homedir(),".bin"),cacheFile:Ti.default.platform()=="win32"?"cosign.exe":"cosign",ghaNoCache:r}),a=await i.find();if(a)return S(`Cosign binary found in ${a}`),a;let c=Bf.default.join(Oe.tmpDir(),"cosign-build-cache"),l=await this.buildCommand(e,c),u=await Y.getExecOutput(l.command,l.args,{ignoreReturnCode:!0,input:Buffer.from(gue)}).then(A=>{if(A.stderr.length>0&&A.exitCode!=0)throw new Error(`build failed with: ${A.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);return`${c}/cosign`}),d=await i.save(u,n);return S(`Cached to ${d}`),d}async install(e,r){r=r||Oe.tmpDir();let n=Bf.default.join(r,"cosign-bin");NE.default.existsSync(n)||NE.default.mkdirSync(n,{recursive:!0});let s=Ti.default.platform()=="win32"?"cosign.exe":"cosign",i=Bf.default.join(n,s);return NE.default.copyFileSync(e,i),S("Fixing perms"),NE.default.chmodSync(i,"0755"),Ji(n),S("Added Cosign to PATH"),S(`Binary path: ${i}`),i}async buildCommand(e,r){let n=await new Pe({standalone:!0}).isAvailable(),s=await new Pe({standalone:!1}).isAvailable(),i=!1;if(await this.buildx.isStandalone()&&n)b("Install.buildCommand: Buildx standalone found, build with it"),i=!0;else if(!await this.buildx.isStandalone()&&s)b("Install.buildCommand: Buildx plugin found, build with it"),i=!1;else if(n)b("Install.buildCommand: Buildx plugin not found, but standalone found so trying to build with it"),i=!0;else if(s)b("Install.buildCommand: Buildx standalone not found, but plugin found so trying to build with it"),i=!1;else throw new Error(`Neither buildx standalone or plugin have been found to build from ref ${e}`);let a=["build","--platform","local","--build-arg","BUILDKIT_CONTEXT_KEEP_GIT_DIR=1","--output",`type=local,dest=${r}`];return process.env.GIT_AUTH_TOKEN&&a.push("--secret","id=GIT_AUTH_TOKEN"),a.push("-f-",e),await new Pe({standalone:i}).getCommand(a)}async verifySignature(e,r){let n=`${r}.sigstore.json`;S(`Downloading keyless verification bundle at ${n}`);let s=await Ss(n,void 0,this.githubToken);b(`Install.verifySignature bundlePath: ${s}`);let i=await this.sigstore.verifyArtifact(e,s,{subjectAlternativeName:"keyless@projectsigstore.iam.gserviceaccount.com",issuer:"https://accounts.google.com"});S(`Cosign binary signature verified! ${i.tlogID?`${cd}?logIndex=${i.tlogID}`:""}`)}filename(){let e;switch(Ti.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}default:{e=Ti.default.arch();break}}let r=Ti.default.platform()=="win32"?"windows":Ti.default.platform(),n=Ti.default.platform()=="win32"?".exe":"";return Yq.format("cosign-%s-%s%s",r,e,n)}async vspec(e){if(!Me.isValidRef(e)){let u=e.replace(/^v+|v+$/g,"");return S(`Use ${u} version spec cache key for ${e}`),u}let[r,n]=e.split("#");n.length==0&&(n="master");let s;n.match(/^[0-9a-fA-F]{40}$/)?s=n:s=await Up.remoteSha(r,n,process.env.GIT_AUTH_TOKEN);let[i,a]=r.substring(19).split("/"),c=`${i}/${Me.trimSuffix(a,".git")}/${s}`,l=Me.hash(c);return S(`Use ${l} version spec cache key for ${c}`),l}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/sigstore/cosign/releases/download/v%s/%s",contentOpts:{owner:"docker",repo:"actions-toolkit",ref:"main",path:".github/cosign-releases.json"}}}static async getRelease(e,r){let s=await new We({token:r}).releases("Cosign",e.contentOpts);if(!s[e.version])throw new Error(`Cannot find Cosign release ${e.version} in releases JSON`);return s[e.version]}};var Eue=w(Ni(),1);var KN=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 Y.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 Y.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 Y.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(b(`Regctl.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(b(`Regctl.isAvailable error: ${r}`),!1));return b(`Regctl.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Y.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 Y.exec(this.binPath,["version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return b("Regctl.versionSatisfies false: undefined version"),!1;let s=Eue.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return b(`Regctl.versionSatisfies ${n} statisfies ${e}: ${s}`),s}};var xE=w(require("fs"),1),Za=w(require("os"),1),XN=w(require("path"),1);var ex=w(Ni(),1),Wq=w(require("util"),1);var ZN=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);b(`Install.download version: ${n.version}`);let s=await t.getRelease(n,this.githubToken);b(`Install.download release tag name: ${s.tag_name}`);let i=await this.vspec(s.tag_name);b(`Install.download vspec: ${i}`);let a=ex.clean(i)||"";if(!ex.valid(a))throw new Error(`Invalid regclient version "${i}".`);let c=new mr({htcName:"regctl-dl-bin",htcVersion:i,baseCacheDir:XN.default.join(Za.default.homedir(),".bin"),cacheFile:Za.default.platform()=="win32"?"regctl.exe":"regctl",ghaNoCache:r}),l=await c.find();if(l)return S(`regctl binary found in ${l}`),l;let u=Wq.format(n.downloadURL,i,this.filename());S(`Downloading ${u}`);let d=await Ss(u,void 0,this.githubToken);b(`Install.download htcDownloadPath: ${d}`);let A=await c.save(d);return S(`Cached to ${A}`),A}async install(e,r){r=r||Oe.tmpDir();let n=XN.default.join(r,"regctl-bin");xE.default.existsSync(n)||xE.default.mkdirSync(n,{recursive:!0});let s=Za.default.platform()=="win32"?"regctl.exe":"regctl",i=XN.default.join(n,s);return xE.default.copyFileSync(e,i),S("Fixing perms"),xE.default.chmodSync(i,"0755"),Ji(n),S("Added regctl to PATH"),S(`Binary path: ${i}`),i}filename(){let e;switch(Za.default.arch()){case"x64":{e="amd64";break}case"ppc64":{e="ppc64le";break}case"arm":{let s=process.config.variables.arm_version;e=s?"armv"+s:"arm";break}default:{e=Za.default.arch();break}}let r=Za.default.platform()=="win32"?"windows":Za.default.platform(),n=Za.default.platform()=="win32"?".exe":"";return Wq.format("regctl-%s-%s%s",r,e,n)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return S(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/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 s=await new We({token:r}).releases("regclient",e.contentOpts);if(!s[e.version])throw new Error(`Cannot find regclient release ${e.version} in releases JSON`);return s[e.version]}};var yue=w(Ni(),1);var tx=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 Y.exec(this.binPath,r,{failOnStdErr:!1})}async isAvailable(){let e=await Y.getExecOutput(this.binPath,[],{ignoreReturnCode:!0,silent:!0}).then(r=>r.stderr.length>0&&r.exitCode!=0?(b(`Undock.isAvailable cmd err: ${r.stderr.trim()}`),!1):r.exitCode==0).catch(r=>(b(`Undock.isAvailable error: ${r}`),!1));return b(`Undock.isAvailable: ${e}`),e}async version(){return this._versionOnce?this._version:(this._versionOnce=!0,this._version=await Y.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 Y.exec(this.binPath,["--version"],{failOnStdErr:!1})}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return b("Undock.versionSatisfies false: undefined version"),!1;let s=yue.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return b(`Undock.versionSatisfies ${n} statisfies ${e}: ${s}`),s}};var QE=w(require("fs"),1),vi=w(require("os"),1),RE=w(require("path"),1);var nx=w(Ni(),1),jq=w(require("util"),1);var rx=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);b(`Install.download version: ${n.version}`);let s=await t.getRelease(n,this.githubToken);b(`Install.download release tag name: ${s.tag_name}`);let i=await this.vspec(s.tag_name);b(`Install.download vspec: ${i}`);let a=nx.clean(i)||"";if(!nx.valid(a))throw new Error(`Invalid Undock version "${i}".`);let c=new mr({htcName:"undock-dl-bin",htcVersion:i,baseCacheDir:RE.default.join(vi.default.homedir(),".bin"),cacheFile:vi.default.platform()=="win32"?"undock.exe":"undock",ghaNoCache:r}),l=await c.find();if(l)return S(`Undock binary found in ${l}`),l;let u=jq.format(n.downloadURL,i,this.filename(i));S(`Downloading ${u}`);let d=await Ss(u,void 0,this.githubToken);b(`Install.download htcDownloadPath: ${d}`);let A;vi.default.platform()=="win32"?A=await P5(d):A=await v5(d),S(`Extracted to ${A}`);let p=RE.default.join(A,vi.default.platform()=="win32"?"undock.exe":"undock");b(`Install.download exePath: ${p}`);let f=await c.save(p);return S(`Cached to ${f}`),f}async install(e,r){r=r||Oe.tmpDir();let n=RE.default.join(r,"undock-bin");QE.default.existsSync(n)||QE.default.mkdirSync(n,{recursive:!0});let s=vi.default.platform()=="win32"?"undock.exe":"undock",i=RE.default.join(n,s);return QE.default.copyFileSync(e,i),S("Fixing perms"),QE.default.chmodSync(i,"0755"),Ji(n),S("Added Undock to PATH"),S(`Binary path: ${i}`),i}filename(e){let r;switch(vi.default.arch()){case"x64":{r="amd64";break}case"ppc64":{r="ppc64le";break}case"arm":{let i=process.config.variables.arm_version;r=i?"armv"+i:"arm";break}default:{r=vi.default.arch();break}}let n=vi.default.platform()=="win32"?"windows":vi.default.platform(),s=vi.default.platform()=="win32"?".zip":".tar.gz";return jq.format("undock_%s_%s_%s%s",e,n,r,s)}async vspec(e){let r=e.replace(/^v+|v+$/g,"");return S(`Use ${r} version spec cache key for ${e}`),r}static async getDownloadVersion(e){return{version:e,downloadURL:"https://github.com/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 s=await new We({token:r}).releases("Undock",e.contentOpts);if(!s[e.version])throw new Error(`Cannot find Undock release ${e.version} in releases JSON`);return s[e.version]}};var sx=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 We({token:e.githubToken}),this.buildx=new Pe,this.buildxBuild=new uS({buildx:this.buildx}),this.buildxBake=new dS({buildx:this.buildx}),this.buildxInstall=new HN,this.builder=new Kc({buildx:this.buildx}),this.buildkit=new JN({buildx:this.buildx}),this.compose=new $N,this.composeInstall=new YN,this.cosign=new $o,this.cosignInstall=new jN({buildx:this.buildx}),this.regctl=new KN,this.regctlInstall=new ZN,this.sigstore=new pl,this.undock=new tx,this.undockInstall=new rx}};var Kq=w(require("crypto"),1);var ld="BUILDER_NODE",Cue="--allow-insecure-entitlement security.insecure --allow-insecure-entitlement network.host";async function Iue(){return{version:Rr("version"),name:await t6e(Rr("name"),Rr("driver")||"docker-container"),driver:Rr("driver")||"docker-container",driverOpts:Me.getInputList("driver-opts",{ignoreComma:!0,quote:!1}),buildkitdFlags:Rr("buildkitd-flags"),platforms:Me.getInputList("platforms"),use:Yl("use"),endpoint:Rr("endpoint"),buildkitdConfig:Rr("buildkitd-config"),buildkitdConfigInline:Rr("buildkitd-config-inline"),append:Rr("append"),keepState:Yl("keep-state"),cacheBinary:Yl("cache-binary"),cleanup:Yl("cleanup")}}o(Iue,"getInputs");async function t6e(t,e){return e=="docker"?await ut.context():t||`builder-${Kq.randomUUID()}`}o(t6e,"getBuilderName");async function Bue(t,e){let r=["create","--name",t.name,"--driver",t.driver];return await e.buildx.versionSatisfies(">=0.3.0")&&(await Me.asyncForEach(t.driverOpts,async n=>{r.push("--driver-opt",n)}),t.buildkitdFlags?r.push("--buildkitd-flags",t.buildkitdFlags):Sue(t.driver)&&r.push("--buildkitd-flags",Cue)),t.platforms.length>0&&r.push("--platform",t.platforms.join(",")),t.use&&r.push("--use"),t.buildkitdConfig?r.push("--config",e.buildkit.config.resolveFromFile(t.buildkitdConfig)):t.buildkitdConfigInline&&r.push("--config",e.buildkit.config.resolveFromString(t.buildkitdConfigInline)),t.endpoint&&r.push(t.endpoint),r}o(Bue,"getCreateArgs");async function bue(t,e,r){let n=["create","--name",t.name,"--append"];return e.name?n.push("--node",e.name):t.driver=="kubernetes"&&await r.buildx.versionSatisfies("<0.11.0")&&n.push("--node",`node-${Kq.randomUUID()}`),e["driver-opts"]&&await r.buildx.versionSatisfies(">=0.3.0")&&(await Me.asyncForEach(e["driver-opts"],async s=>{n.push("--driver-opt",s)}),e["buildkitd-flags"]?n.push("--buildkitd-flags",e["buildkitd-flags"]):Sue(t.driver)&&n.push("--buildkitd-flags",Cue)),e.platforms&&n.push("--platform",e.platforms),e.endpoint&&n.push(e.endpoint),n}o(bue,"getAppendArgs");async function wue(t,e){let r=["inspect","--bootstrap"];return await e.buildx.versionSatisfies(">=0.4.0")&&r.push("--builder",t.name),r}o(wue,"getInspectArgs");function Sue(t){return t==""||t=="docker-container"||t=="docker"||t=="kubernetes"}o(Sue,"driverSupportsBuildkitdFlags");function Nue(t){let e=t.version;return t.driver==="cloud"?!e||e==="latest"?"cloud:latest":e.startsWith("cloud:")||e.startsWith("lab:")?e:`cloud:${e}`:e}o(Nue,"getVersion");var xue=!!process.env.STATE_isDebug,Que=/true/i.test(process.env.STATE_standalone||""),TE=process.env.STATE_builderName||"",Rue=process.env.STATE_builderDriver||"",Xq=process.env.STATE_containerName||"",ix=process.env.STATE_certsDir||"",Zq=process.env.STATE_tmpDockerContext||"",Tue=/true/i.test(process.env.STATE_cleanup||""),vue=/true/i.test(process.env.STATE_keepState||"");function Pue(t){gn("isDebug",t)}o(Pue,"setDebug");function _ue(t){gn("standalone",t)}o(_ue,"setStandalone");function kue(t){gn("builderName",t)}o(kue,"setBuilderName");function Due(t){gn("builderDriver",t)}o(Due,"setBuilderDriver");function Oue(t){gn("containerName",t)}o(Oue,"setContainerName");function Mue(t){gn("certsDir",t)}o(Mue,"setCertsDir");function Lue(t){gn("tmpDockerContext",t)}o(Lue,"setTmpDockerContext");function Fue(t){gn("cleanup",t)}o(Fue,"setCleanup");function Uue(t){gn("keepState",t)}o(Uue,"setKeepState");Vte(async()=>{let t=await Iue();Fue(t.cleanup);let e=Nue(t),r=new sx,n=await r.buildx.isStandalone();if(_ue(n),t.keepState&&t.driver!=="docker-container")throw new Error(`Cannot use keep-state with ${t.driver} driver`);Uue(t.keepState),await it("Docker info",async()=>{try{await ut.printVersion(),await ut.printInfo()}catch(c){S(c.message)}});let s;if(Me.isValidRef(e)){if(n)throw new Error("Cannot build from source without the Docker CLI");await it("Build buildx from source",async()=>{s=await r.buildxInstall.build(e,!t.cacheBinary)})}else(!await r.buildx.isAvailable()||e)&&await it("Download buildx from GitHub Releases",async()=>{s=await r.buildxInstall.download({version:e||"latest",ghaNoCache:!t.cacheBinary})});if(s&&await it("Install buildx",async()=>{n?await r.buildxInstall.installStandalone(s):await r.buildxInstall.installPlugin(s)}),await it("Buildx version",async()=>{await r.buildx.printVersion()}),Dh("name",t.name),kue(t.name),Due(t.driver),wf.mkdirSync(Pe.certsDir,{recursive:!0}),Mue(Pe.certsDir),!n&&t.driver=="docker-container"&&await ut.context()=="default"&&t.endpoint.length==0){let c=!1;if(await it("Inspecting default docker context",async()=>{await ut.getExecOutput(["context","inspect","--format=json","default"],{ignoreReturnCode:!0,silent:!0}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)S(`Cannot inspect default docker context: ${l.stderr.trim()}`);else try{let u=JSON.parse(l.stdout.trim())[0];S(JSON.stringify(JSON.parse(l.stdout.trim()),void 0,2));let d=Object.keys(u.Endpoints).length>0&&Object.values(u.Endpoints)[0].TLSData!==void 0,A=Object.keys(u.TLSMaterial).length>0&&Object.values(u.TLSMaterial)[0].length>0;c=d||A}catch(u){S(`Unable to parse default docker context info: ${u}`),S(l.stdout.trim())}})}),c){let l=`buildx-${que.randomUUID()}`;await it("Creating temp docker context (TLS data loaded in default one)",async()=>{await ut.getExecOutput(["context","create",l],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0?Ve(`Cannot create docker context ${l}: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`):(S(`Setting builder endpoint to ${l} context`),t.endpoint=l,Lue(l))})})}}t.driver!=="docker"&&await it("Creating a new builder instance",async()=>{if(await r.builder.exists(t.name))S(`Builder ${t.name} already exists, skipping creation`);else{let c=Pe.resolveCertsDriverOpts(t.driver,t.endpoint,{cacert:process.env[`${ld}_0_AUTH_TLS_CACERT`],cert:process.env[`${ld}_0_AUTH_TLS_CERT`],key:process.env[`${ld}_0_AUTH_TLS_KEY`]});c.length>0&&(t.driverOpts=[...t.driverOpts,...c]);let l=await r.buildx.getCommand(await Bue(t,r));await Y.getExecOutput(l.command,l.args,{ignoreReturnCode:!0}).then(u=>{if(u.stderr.length>0&&u.exitCode!=0)throw new Error(u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error")})}}),t.append&&await it("Appending node(s) to builder",async()=>{let c=1,l=NG(t.append);for(let u of l){let d=Pe.resolveCertsDriverOpts(t.driver,`${u.endpoint}`,{cacert:process.env[`${ld}_${c}_AUTH_TLS_CACERT`],cert:process.env[`${ld}_${c}_AUTH_TLS_CERT`],key:process.env[`${ld}_${c}_AUTH_TLS_KEY`]});d.length>0&&(u["driver-opts"]=[...u["driver-opts"]||[],...d]);let A=await r.buildx.getCommand(await bue(t,u,r));await Y.getExecOutput(A.command,A.args,{ignoreReturnCode:!0}).then(p=>{if(p.stderr.length>0&&p.exitCode!=0)throw new Error(`Failed to append node ${u.name}: ${p.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)}),c++}}),await it("Booting builder",async()=>{let c=await r.buildx.getCommand(await wue(t,r));await Y.getExecOutput(c.command,c.args,{ignoreReturnCode:!0}).then(l=>{if(l.stderr.length>0&&l.exitCode!=0)throw new Error(l.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error")})});let i=await r.builder.inspect(t.name),a=i.nodes[0];await it("Inspect builder",async()=>{let c=[];for(let l of i.nodes)for(let u of l.platforms?.split(",")||[])c.indexOf(u)>-1||c.push(u);S(JSON.stringify(i,void 0,2)),Dh("driver",i.driver),Dh("platforms",c.join(",")),Dh("nodes",JSON.stringify(i.nodes,void 0,2))}),!n&&i.driver=="docker-container"&&(Oue(`${Pe.containerNamePrefix}${a.name}`),await it("BuildKit version",async()=>{for(let c of i.nodes){let l=await r.buildkit.getVersion(c);S(`${c.name}: ${l}`)}})),(Ea()||a["buildkitd-flags"]?.includes("--debug"))&&Pue("true")},async()=>{xue&&Xq.length>0&&await it("BuildKit container logs",async()=>{await ut.getExecOutput(["logs",`${Xq}`],{ignoreReturnCode:!0}).then(t=>{t.stderr.length>0&&t.exitCode!=0&&Ve(t.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error")})}),Tue&&(Rue!="docker"&&TE.length>0&&await it("Removing builder",async()=>{let t=new Pe({standalone:Que});if(await new Kc({buildx:t}).exists(TE)){let r=await t.getCommand(["rm",TE,...vue?["--keep-state"]:[]]);await Y.getExecOutput(r.command,r.args,{ignoreReturnCode:!0}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&Ve(n.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error")})}else S(`${TE} does not exist`)}),Zq&&await it("Removing temp docker context",async()=>{await Y.getExecOutput("docker",["context","rm","-f",Zq],{ignoreReturnCode:!0}).then(t=>{t.stderr.length>0&&t.exitCode!=0&&Ve(`${t.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})}),ix.length>0&&wf.existsSync(ix)&&await it("Cleaning up certificates",async()=>{wf.rmSync(ix,{recursive:!0})}))});
/*! 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
*)
js-yaml/dist/js-yaml.mjs:
(*! js-yaml 5.2.2 https://github.com/nodeca/js-yaml @license MIT *)
@octokit/request-error/dist-src/index.js:
(* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *)
@octokit/request/dist-bundle/index.js:
(* v8 ignore next -- @preserve *)
(* v8 ignore else -- @preserve *)
*/
//# sourceMappingURL=index.cjs.map