var Y2e=Object.create;var my=Object.defineProperty;var W2e=Object.getOwnPropertyDescriptor;var J2e=Object.getOwnPropertyNames;var j2e=Object.getPrototypeOf,K2e=Object.prototype.hasOwnProperty;var i=(t,e)=>my(t,"name",{value:e,configurable:!0});var g=(t,e)=>()=>(t&&(e=t(t=0)),e);var C=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Lr=(t,e)=>{for(var r in e)my(t,r,{get:e[r],enumerable:!0})},Xj=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of J2e(e))!K2e.call(t,s)&&s!==r&&my(t,s,{get:()=>e[s],enumerable:!(n=W2e(e,s))||n.enumerable});return t};var B=(t,e,r)=>(r=t!=null?Y2e(j2e(t)):{},Xj(e||!t||!t.__esModule?my(r,"default",{value:t,enumerable:!0}):r,t)),D=t=>Xj(my({},"__esModule",{value:!0}),t);var a6=C(Tf=>{"use strict";var mzt=require("net"),tqe=require("tls"),xL=require("http"),s6=require("https"),rqe=require("events"),fzt=require("assert"),nqe=require("util");Tf.httpOverHttp=sqe;Tf.httpsOverHttp=oqe;Tf.httpOverHttps=iqe;Tf.httpsOverHttps=aqe;function sqe(t){var e=new nl(t);return e.request=xL.request,e}i(sqe,"httpOverHttp");function oqe(t){var e=new nl(t);return e.request=xL.request,e.createSocket=o6,e.defaultPort=443,e}i(oqe,"httpsOverHttp");function iqe(t){var e=new nl(t);return e.request=s6.request,e}i(iqe,"httpOverHttps");function aqe(t){var e=new nl(t);return e.request=s6.request,e.createSocket=o6,e.defaultPort=443,e}i(aqe,"httpsOverHttps");function nl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||xL.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",i(function(n,s,o,a){for(var c=i6(s,o,a),l=0,u=e.requests.length;l=this.maxSockets){o.requests.push(a);return}o.createSocket(a,function(c){c.on("free",l),c.on("close",u),c.on("agentRemove",u),e.onSocket(c);function l(){o.emit("free",c,a)}i(l,"onFree");function u(d){o.removeSocket(c),c.removeListener("free",l),c.removeListener("close",u),c.removeListener("agentRemove",u)}i(u,"onCloseOrRemove")})},"addRequest");nl.prototype.createSocket=i(function(e,r){var n=this,s={};n.sockets.push(s);var o=wL({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(o.localAddress=e.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")),Au("making CONNECT request");var a=n.request(o);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",d),a.end();function c(p){p.upgrade=!0}i(c,"onResponse");function l(p,m,f){process.nextTick(function(){u(p,m,f)})}i(l,"onUpgrade");function u(p,m,f){if(a.removeAllListeners(),m.removeAllListeners(),p.statusCode!==200){Au("tunneling socket could not be established, statusCode=%d",p.statusCode),m.destroy();var A=new Error("tunneling socket could not be established, statusCode="+p.statusCode);A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(s);return}if(f.length>0){Au("got illegal response body from proxy"),m.destroy();var A=new Error("got illegal response body from proxy");A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(s);return}return Au("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=m,r(m)}i(u,"onConnect");function d(p){a.removeAllListeners(),Au(`tunneling socket could not be established, cause=%s `,p.message,p.stack);var m=new Error("tunneling socket could not be established, cause="+p.message);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(s)}i(d,"onError")},"createSocket");nl.prototype.removeSocket=i(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 o6(t,e){var r=this;nl.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=wL({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=tqe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}i(o6,"createSecureSocket");function i6(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}i(i6,"toOptions");function wL(t){for(var e=1,r=arguments.length;e{c6.exports=a6()});var Ot=C((yzt,l6)=>{l6.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 nt=C((Ezt,D6)=>{"use strict";var u6=Symbol.for("undici.error.UND_ERR"),Mt=class extends Error{static{i(this,"UndiciError")}constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[u6]===!0}[u6]=!0},d6=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),SL=class extends Mt{static{i(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[d6]===!0}[d6]=!0},p6=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),bL=class extends Mt{static{i(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[p6]===!0}[p6]=!0},m6=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),BL=class extends Mt{static{i(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[m6]===!0}[m6]=!0},f6=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),RL=class extends Mt{static{i(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[f6]===!0}[f6]=!0},A6=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),NL=class extends Mt{static{i(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[A6]===!0}[A6]=!0},h6=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),TL=class extends Mt{static{i(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[h6]===!0}[h6]=!0},g6=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),PL=class extends Mt{static{i(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[g6]===!0}[g6]=!0},y6=Symbol.for("undici.error.UND_ERR_ABORT"),aS=class extends Mt{static{i(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[y6]===!0}[y6]=!0},E6=Symbol.for("undici.error.UND_ERR_ABORTED"),vL=class extends aS{static{i(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[E6]===!0}[E6]=!0},C6=Symbol.for("undici.error.UND_ERR_INFO"),QL=class extends Mt{static{i(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[C6]===!0}[C6]=!0},I6=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),_L=class extends Mt{static{i(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[I6]===!0}[I6]=!0},x6=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),DL=class extends Mt{static{i(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[x6]===!0}[x6]=!0},w6=Symbol.for("undici.error.UND_ERR_DESTROYED"),kL=class extends Mt{static{i(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[w6]===!0}[w6]=!0},S6=Symbol.for("undici.error.UND_ERR_CLOSED"),LL=class extends Mt{static{i(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[S6]===!0}[S6]=!0},b6=Symbol.for("undici.error.UND_ERR_SOCKET"),OL=class extends Mt{static{i(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[b6]===!0}[b6]=!0},B6=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),ML=class extends Mt{static{i(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[B6]===!0}[B6]=!0},R6=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),FL=class extends Mt{static{i(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[R6]===!0}[R6]=!0},N6=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),UL=class extends Error{static{i(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[N6]===!0}[N6]=!0},T6=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),qL=class extends Mt{static{i(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[T6]===!0}[T6]=!0},P6=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),GL=class extends Mt{static{i(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[P6]===!0}[P6]=!0},v6=Symbol.for("undici.error.UND_ERR_RESPONSE"),HL=class extends Mt{static{i(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[v6]===!0}[v6]=!0},Q6=Symbol.for("undici.error.UND_ERR_PRX_TLS"),$L=class extends Mt{static{i(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[Q6]===!0}[Q6]=!0},_6=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),zL=class extends Mt{static{i(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[_6]===!0}get[_6](){return!0}};D6.exports={AbortError:aS,HTTPParserError:UL,UndiciError:Mt,HeadersTimeoutError:bL,HeadersOverflowError:BL,BodyTimeoutError:RL,RequestContentLengthMismatchError:_L,ConnectTimeoutError:SL,ResponseStatusCodeError:NL,InvalidArgumentError:TL,InvalidReturnValueError:PL,RequestAbortedError:vL,ClientDestroyedError:kL,ClientClosedError:LL,InformationalError:QL,SocketError:OL,NotSupportedError:ML,ResponseContentLengthMismatchError:DL,BalancedPoolMissingUpstreamError:FL,ResponseExceededMaxSizeError:qL,RequestRetryError:GL,ResponseError:HL,SecureProxyConnectionError:$L,MessageSizeExceededError:zL}});var lS=C((Izt,k6)=>{"use strict";var cS={},VL=["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{"use strict";var{wellknownHeaderNames:L6,headerNameLowerCasedRecord:cqe}=lS(),YL=class t{static{i(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,o=this;for(;;){let a=e.charCodeAt(s);if(a>127)throw new TypeError("key must be ascii string");if(o.code===a)if(n===++s){o.value=r;break}else if(o.middle!==null)o=o.middle;else{o.middle=new t(e,r,s);break}else if(o.code=65&&(o|=32);s!==null;){if(o===s.code){if(r===++n)return s;s=s.middle;break}s=s.code{"use strict";var Ay=require("node:assert"),{kDestroyed:q6,kBodyUsed:Pf,kListeners:WL,kBody:U6}=Ot(),{IncomingMessage:lqe}=require("node:http"),mS=require("node:stream"),uqe=require("node:net"),{Blob:dqe}=require("node:buffer"),pqe=require("node:util"),{stringify:mqe}=require("node:querystring"),{EventEmitter:fqe}=require("node:events"),{InvalidArgumentError:Wr}=nt(),{headerNameLowerCasedRecord:Aqe}=lS(),{tree:G6}=F6(),[hqe,gqe]=process.versions.node.split(".").map(t=>Number(t)),pS=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[U6]=e,this[Pf]=!1}async*[Symbol.asyncIterator](){Ay(!this[Pf],"disturbed"),this[Pf]=!0,yield*this[U6]}};function yqe(t){return fS(t)?(Y6(t)===0&&t.on("data",function(){Ay(!1)}),typeof t.readableDidRead!="boolean"&&(t[Pf]=!1,fqe.prototype.on.call(t,"data",function(){this[Pf]=!0})),t):t&&typeof t.pipeTo=="function"?new pS(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&V6(t)?new pS(t):t}i(yqe,"wrapRequestBody");function Eqe(){}i(Eqe,"nop");function fS(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}i(fS,"isStream");function H6(t){if(t===null)return!1;if(t instanceof dqe)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")}}i(H6,"isBlobLike");function Cqe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=mqe(e);return r&&(t+="?"+r),t}i(Cqe,"buildURL");function $6(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}i($6,"isValidPort");function dS(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}i(dS,"isHttpOrHttpsPrefixed");function z6(t){if(typeof t=="string"){if(t=new URL(t),!dS(t.origin||t.protocol))throw new Wr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Wr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&$6(t.port)===!1)throw new Wr("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 Wr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Wr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Wr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Wr("Invalid URL origin: the origin must be a string or null/undefined.");if(!dS(t.origin||t.protocol))throw new Wr("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(!dS(t.origin||t.protocol))throw new Wr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}i(z6,"parseURL");function Iqe(t){if(t=z6(t),t.pathname!=="/"||t.search||t.hash)throw new Wr("invalid url");return t}i(Iqe,"parseOrigin");function xqe(t){if(t[0]==="["){let r=t.indexOf("]");return Ay(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}i(xqe,"getHostname");function wqe(t){if(!t)return null;Ay(typeof t=="string");let e=xqe(t);return uqe.isIP(e)?"":e}i(wqe,"getServerName");function Sqe(t){return JSON.parse(JSON.stringify(t))}i(Sqe,"deepClone");function bqe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}i(bqe,"isAsyncIterable");function V6(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}i(V6,"isIterable");function Y6(t){if(t==null)return 0;if(fS(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(H6(t))return t.size!=null?t.size:null;if(j6(t))return t.byteLength}return null}i(Y6,"bodyLength");function W6(t){return t&&!!(t.destroyed||t[q6]||mS.isDestroyed?.(t))}i(W6,"isDestroyed");function Bqe(t,e){t==null||!fS(t)||W6(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===lqe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[q6]=!0))}i(Bqe,"destroy");var Rqe=/timeout=(\d+)/;function Nqe(t){let e=t.toString().match(Rqe);return e?parseInt(e[1],10)*1e3:null}i(Nqe,"parseKeepAliveTimeout");function J6(t){return typeof t=="string"?Aqe[t]??t.toLowerCase():G6.lookup(t)??t.toString("latin1").toLowerCase()}i(J6,"headerNameToString");function Tqe(t){return G6.lookup(t)??t.toString("latin1").toLowerCase()}i(Tqe,"bufferToLowerCasedHeaderName");function Pqe(t,e){e===void 0&&(e={});for(let r=0;ra.toString("utf8")):o.toString("utf8")}}return"content-length"in e&&"content-disposition"in e&&(e["content-disposition"]=Buffer.from(e["content-disposition"]).toString("latin1")),e}i(Pqe,"parseHeaders");function vqe(t){let e=t.length,r=new Array(e),n=!1,s=-1,o,a,c=0;for(let l=0;l{r.close(),r.byobRequest?.respond(0)});else{let o=Buffer.isBuffer(s)?s:Buffer.from(s);o.byteLength&&r.enqueue(new Uint8Array(o))}return r.desiredSize>0},async cancel(r){await e.return()},type:"bytes"})}i(Oqe,"ReadableStreamFrom");function Mqe(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"}i(Mqe,"isFormDataLike");function Fqe(t,e){return"addEventListener"in t?(t.addEventListener("abort",e,{once:!0}),()=>t.removeEventListener("abort",e)):(t.addListener("abort",e),()=>t.removeListener("abort",e))}i(Fqe,"addAbortListener");var Uqe=typeof String.prototype.toWellFormed=="function",qqe=typeof String.prototype.isWellFormed=="function";function K6(t){return Uqe?`${t}`.toWellFormed():pqe.toUSVString(t)}i(K6,"toUSVString");function Gqe(t){return qqe?`${t}`.isWellFormed():K6(t)===`${t}`}i(Gqe,"isUSVString");function X6(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}}i(X6,"isTokenCharCode");function Hqe(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ft=require("node:diagnostics_channel"),KL=require("node:util"),AS=KL.debuglog("undici"),jL=KL.debuglog("fetch"),tp=KL.debuglog("websocket"),r9=!1,jqe={beforeConnect:ft.channel("undici:client:beforeConnect"),connected:ft.channel("undici:client:connected"),connectError:ft.channel("undici:client:connectError"),sendHeaders:ft.channel("undici:client:sendHeaders"),create:ft.channel("undici:request:create"),bodySent:ft.channel("undici:request:bodySent"),headers:ft.channel("undici:request:headers"),trailers:ft.channel("undici:request:trailers"),error:ft.channel("undici:request:error"),open:ft.channel("undici:websocket:open"),close:ft.channel("undici:websocket:close"),socketError:ft.channel("undici:websocket:socket_error"),ping:ft.channel("undici:websocket:ping"),pong:ft.channel("undici:websocket:pong")};if(AS.enabled||jL.enabled){let t=jL.enabled?jL:AS;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connecting to %s using %s%s",`${o}${s?`:${s}`:""}`,n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connected to %s using %s%s",`${o}${s?`:${s}`:""}`,n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:a}=e;t("connection to %s using %s%s errored - %s",`${o}${s?`:${s}`:""}`,n,r,a.message)}),ft.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)}),ft.channel("undici:request:headers").subscribe(e=>{let{request:{method:r,path:n,origin:s},response:{statusCode:o}}=e;t("received response to %s %s/%s - HTTP %d",r,s,n,o)}),ft.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)}),ft.channel("undici:request:error").subscribe(e=>{let{request:{method:r,path:n,origin:s},error:o}=e;t("request to %s %s/%s errored - %s",r,s,n,o.message)}),r9=!0}if(tp.enabled){if(!r9){let t=AS.enabled?AS:tp;ft.channel("undici:client:beforeConnect").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connecting to %s%s using %s%s",o,s?`:${s}`:"",n,r)}),ft.channel("undici:client:connected").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o}}=e;t("connected to %s%s using %s%s",o,s?`:${s}`:"",n,r)}),ft.channel("undici:client:connectError").subscribe(e=>{let{connectParams:{version:r,protocol:n,port:s,host:o},error:a}=e;t("connection to %s%s using %s%s errored - %s",o,s?`:${s}`:"",n,r,a.message)}),ft.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)})}ft.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;tp("connection opened %s%s",e,r?`:${r}`:"")}),ft.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;tp("closed connection to %s - %s %s",e.url,r,n)}),ft.channel("undici:websocket:socket_error").subscribe(t=>{tp("connection errored - %s",t.message)}),ft.channel("undici:websocket:ping").subscribe(t=>{tp("ping received")}),ft.channel("undici:websocket:pong").subscribe(t=>{tp("pong received")})}n9.exports={channels:jqe}});var a9=C((Rzt,i9)=>{"use strict";var{InvalidArgumentError:wt,NotSupportedError:Kqe}=nt(),sl=require("node:assert"),{isValidHTTPToken:o9,isValidHeaderValue:XL,isStream:Xqe,destroy:Zqe,isBuffer:eGe,isFormDataLike:tGe,isIterable:rGe,isBlobLike:nGe,buildURL:sGe,validateHandler:oGe,getServerName:iGe,normalizedMethodRecords:aGe}=ze(),{channels:Aa}=vf(),{headerNameLowerCasedRecord:s9}=lS(),cGe=/[^\u0021-\u00ff]/,Ro=Symbol("handler"),ZL=class{static{i(this,"Request")}constructor(e,{path:r,method:n,body:s,headers:o,query:a,idempotent:c,blocking:l,upgrade:u,headersTimeout:d,bodyTimeout:p,reset:m,throwOnError:f,expectContinue:A,servername:h},y){if(typeof r!="string")throw new wt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new wt("path must be an absolute URL or start with a slash");if(cGe.test(r))throw new wt("invalid request path");if(typeof n!="string")throw new wt("method must be a string");if(aGe[n]===void 0&&!o9(n))throw new wt("invalid request method");if(u&&typeof u!="string")throw new wt("upgrade must be a string");if(u&&!XL(u))throw new wt("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new wt("invalid headersTimeout");if(p!=null&&(!Number.isFinite(p)||p<0))throw new wt("invalid bodyTimeout");if(m!=null&&typeof m!="boolean")throw new wt("invalid reset");if(A!=null&&typeof A!="boolean")throw new wt("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=p,this.throwOnError=f===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(Xqe(s)){this.body=s;let E=this.body._readableState;(!E||!E.autoDestroy)&&(this.endHandler=i(function(){Zqe(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=I=>{this.abort?this.abort(I):this.error=I},this.body.on("error",this.errorHandler)}else if(eGe(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(tGe(s)||rGe(s)||nGe(s))this.body=s;else throw new wt("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?sGe(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=m??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=A??!1,Array.isArray(o)){if(o.length%2!==0)throw new wt("headers array must be even");for(let E=0;E{"use strict";var lGe=require("node:events"),gS=class extends lGe{static{i(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 eO(this,n)}},eO=class extends gS{static{i(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)}};c9.exports=gS});var kf=C((vzt,l9)=>{"use strict";var uGe=hy(),{ClientDestroyedError:tO,ClientClosedError:dGe,InvalidArgumentError:Qf}=nt(),{kDestroy:pGe,kClose:mGe,kClosed:gy,kDestroyed:_f,kDispatch:rO,kInterceptors:rp}=Ot(),ol=Symbol("onDestroyed"),Df=Symbol("onClosed"),yS=Symbol("Intercepted Dispatch"),nO=Symbol("webSocketOptions"),sO=class extends uGe{static{i(this,"DispatcherBase")}constructor(e){super(),this[_f]=!1,this[ol]=null,this[gy]=!1,this[Df]=[],this[nO]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[nO].maxFragments??131072,maxPayloadSize:this[nO].maxPayloadSize??128*1024*1024}}get destroyed(){return this[_f]}get closed(){return this[gy]}get interceptors(){return this[rp]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[rp][r]!="function")throw new Qf("interceptor must be an function")}this[rp]=e}close(e){if(e===void 0)return new Promise((n,s)=>{this.close((o,a)=>o?s(o):n(a))});if(typeof e!="function")throw new Qf("invalid callback");if(this[_f]){queueMicrotask(()=>e(new tO,null));return}if(this[gy]){this[Df]?this[Df].push(e):queueMicrotask(()=>e(null,null));return}this[gy]=!0,this[Df].push(e);let r=i(()=>{let n=this[Df];this[Df]=null;for(let s=0;sthis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((s,o)=>{this.destroy(e,(a,c)=>a?o(a):s(c))});if(typeof r!="function")throw new Qf("invalid callback");if(this[_f]){this[ol]?this[ol].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new tO),this[_f]=!0,this[ol]=this[ol]||[],this[ol].push(r);let n=i(()=>{let s=this[ol];this[ol]=null;for(let o=0;o{queueMicrotask(n)})}[yS](e,r){if(!this[rp]||this[rp].length===0)return this[yS]=this[rO],this[rO](e,r);let n=this[rO].bind(this);for(let s=this[rp].length-1;s>=0;s--)n=this[rp][s](n);return this[yS]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Qf("handler must be an object");try{if(!e||typeof e!="object")throw new Qf("opts must be an object.");if(this[_f]||this[ol])throw new tO;if(this[gy])throw new dGe;return this[yS](e,r)}catch(n){if(typeof r.onError!="function")throw new Qf("invalid onError method");return r.onError(n),!1}}};l9.exports=sO});var dO=C((_zt,m9)=>{"use strict";var Lf=0,oO=1e3,iO=(oO>>1)-1,il,aO=Symbol("kFastTimer"),al=[],cO=-2,lO=-1,d9=0,u9=1;function uO(){Lf+=iO;let t=0,e=al.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=lO,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===lO?(r._state=cO,--e!==0&&(al[t]=al[e])):++t}al.length=e,al.length!==0&&p9()}i(uO,"onTick");function p9(){il?il.refresh():(clearTimeout(il),il=setTimeout(uO,iO),il.unref&&il.unref())}i(p9,"refreshTimeout");var ES=class{static{i(this,"FastTimer")}[aO]=!0;_state=cO;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===cO&&al.push(this),(!il||al.length===1)&&p9(),this._state=d9}clear(){this._state=lO,this._idleStart=-1}};m9.exports={setTimeout(t,e,r){return e<=oO?setTimeout(t,e,r):new ES(t,e,r)},clearTimeout(t){t[aO]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new ES(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Lf},tick(t=0){Lf+=t-oO+1,uO(),uO()},reset(){Lf=0,al.length=0,clearTimeout(il),il=null},kFastTimer:aO}});var yy=C((Ozt,y9)=>{"use strict";var fGe=require("node:net"),f9=require("node:assert"),g9=ze(),{InvalidArgumentError:AGe,ConnectTimeoutError:hGe}=nt(),CS=dO();function A9(){}i(A9,"noop");var pO,mO;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?mO=class{static{i(this,"WeakSessionCache")}constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(r=>{if(this._sessionCache.size=this._maxCachedSessions){let{value:n}=this._sessionCache.keys().next();this._sessionCache.delete(n)}this._sessionCache.set(e,r)}}};function gGe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new AGe("maxCachedSessions must be a positive integer or zero");let a={path:r,...o},c=new mO(e??100);return n=n??1e4,t=t??!1,i(function({hostname:u,host:d,protocol:p,port:m,servername:f,localAddress:A,httpSocket:h},y){let E;if(p==="https:"){pO||(pO=require("node:tls")),f=f||a.servername||g9.getServerName(d)||null;let S=f||u;f9(S);let b=s||c.get(S)||null;m=m||443,E=pO.connect({highWaterMark:16384,...a,servername:f,session:b,localAddress:A,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:h,port:m,host:u}),E.on("session",function(T){c.set(S,T)})}else f9(!h,"httpSocket can only be sent on TLS update"),m=m||80,E=fGe.connect({highWaterMark:64*1024,...a,localAddress:A,port:m,host:u});if(a.keepAlive==null||a.keepAlive){let S=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;E.setKeepAlive(!0,S)}let I=yGe(new WeakRef(E),{timeout:n,hostname:u,port:m});return E.setNoDelay(!0).once(p==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(I),y){let S=y;y=null,S(null,this)}}).on("error",function(S){if(queueMicrotask(I),y){let b=y;y=null,b(S)}}),E},"connect")}i(gGe,"buildConnector");var yGe=process.platform==="win32"?(t,e)=>{if(!e.timeout)return A9;let r=null,n=null,s=CS.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>h9(t.deref(),e))})},e.timeout);return()=>{CS.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return A9;let r=null,n=CS.setFastTimeout(()=>{r=setImmediate(()=>{h9(t.deref(),e)})},e.timeout);return()=>{CS.clearFastTimeout(n),clearImmediate(r)}};function h9(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)`,g9.destroy(t,new hGe(r))}i(h9,"onConnectTimeout");y9.exports=gGe});var E9=C(IS=>{"use strict";Object.defineProperty(IS,"__esModule",{value:!0});IS.enumToMap=void 0;function EGe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}i(EGe,"enumToMap");IS.enumToMap=EGe});var C9=C(O=>{"use strict";Object.defineProperty(O,"__esModule",{value:!0});O.SPECIAL_HEADERS=O.HEADER_STATE=O.MINOR=O.MAJOR=O.CONNECTION_TOKEN_CHARS=O.HEADER_CHARS=O.TOKEN=O.STRICT_TOKEN=O.HEX=O.URL_CHAR=O.STRICT_URL_CHAR=O.USERINFO_CHARS=O.MARK=O.ALPHANUM=O.NUM=O.HEX_MAP=O.NUM_MAP=O.ALPHA=O.FINISH=O.H_METHOD_MAP=O.METHOD_MAP=O.METHODS_RTSP=O.METHODS_ICE=O.METHODS_HTTP=O.METHODS=O.LENIENT_FLAGS=O.FLAGS=O.TYPE=O.ERROR=void 0;var CGe=E9(),IGe;(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"})(IGe=O.ERROR||(O.ERROR={}));var xGe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(xGe=O.TYPE||(O.TYPE={}));var wGe;(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"})(wGe=O.FLAGS||(O.FLAGS={}));var SGe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(SGe=O.LENIENT_FLAGS||(O.LENIENT_FLAGS={}));var Ae;(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"})(Ae=O.METHODS||(O.METHODS={}));O.METHODS_HTTP=[Ae.DELETE,Ae.GET,Ae.HEAD,Ae.POST,Ae.PUT,Ae.CONNECT,Ae.OPTIONS,Ae.TRACE,Ae.COPY,Ae.LOCK,Ae.MKCOL,Ae.MOVE,Ae.PROPFIND,Ae.PROPPATCH,Ae.SEARCH,Ae.UNLOCK,Ae.BIND,Ae.REBIND,Ae.UNBIND,Ae.ACL,Ae.REPORT,Ae.MKACTIVITY,Ae.CHECKOUT,Ae.MERGE,Ae["M-SEARCH"],Ae.NOTIFY,Ae.SUBSCRIBE,Ae.UNSUBSCRIBE,Ae.PATCH,Ae.PURGE,Ae.MKCALENDAR,Ae.LINK,Ae.UNLINK,Ae.PRI,Ae.SOURCE];O.METHODS_ICE=[Ae.SOURCE];O.METHODS_RTSP=[Ae.OPTIONS,Ae.DESCRIBE,Ae.ANNOUNCE,Ae.SETUP,Ae.PLAY,Ae.PAUSE,Ae.TEARDOWN,Ae.GET_PARAMETER,Ae.SET_PARAMETER,Ae.REDIRECT,Ae.RECORD,Ae.FLUSH,Ae.GET,Ae.POST];O.METHOD_MAP=CGe.enumToMap(Ae);O.H_METHOD_MAP={};Object.keys(O.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(O.H_METHOD_MAP[t]=O.METHOD_MAP[t])});var bGe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(bGe=O.FINISH||(O.FINISH={}));O.ALPHA=[];for(let t=65;t<=90;t++)O.ALPHA.push(String.fromCharCode(t)),O.ALPHA.push(String.fromCharCode(t+32));O.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};O.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};O.NUM=["0","1","2","3","4","5","6","7","8","9"];O.ALPHANUM=O.ALPHA.concat(O.NUM);O.MARK=["-","_",".","!","~","*","'","(",")"];O.USERINFO_CHARS=O.ALPHANUM.concat(O.MARK).concat(["%",";",":","&","=","+","$",","]);O.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(O.ALPHANUM);O.URL_CHAR=O.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)O.URL_CHAR.push(t);O.HEX=O.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);O.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(O.ALPHANUM);O.TOKEN=O.STRICT_TOKEN.concat([" "]);O.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&O.HEADER_CHARS.push(t);O.CONNECTION_TOKEN_CHARS=O.HEADER_CHARS.filter(t=>t!==44);O.MAJOR=O.NUM_MAP;O.MINOR=O.MAJOR;var Of;(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"})(Of=O.HEADER_STATE||(O.HEADER_STATE={}));O.SPECIAL_HEADERS={connection:Of.CONNECTION,"content-length":Of.CONTENT_LENGTH,"proxy-connection":Of.CONNECTION,"transfer-encoding":Of.TRANSFER_ENCODING,upgrade:Of.UPGRADE}});var fO=C((Gzt,I9)=>{"use strict";var{Buffer:BGe}=require("node:buffer");I9.exports=BGe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var w9=C((Hzt,x9)=>{"use strict";var{Buffer:RGe}=require("node:buffer");x9.exports=RGe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var Ey=C(($zt,v9)=>{"use strict";var S9=["GET","HEAD","POST"],NGe=new Set(S9),TGe=[101,204,205,304],b9=[301,302,303,307,308],PGe=new Set(b9),B9=["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"],vGe=new Set(B9),R9=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],QGe=new Set(R9),_Ge=["follow","manual","error"],N9=["GET","HEAD","OPTIONS","TRACE"],DGe=new Set(N9),kGe=["navigate","same-origin","no-cors","cors"],LGe=["omit","same-origin","include"],OGe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],MGe=["content-encoding","content-language","content-location","content-type","content-length"],FGe=["half"],T9=["CONNECT","TRACE","TRACK"],UGe=new Set(T9),P9=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],qGe=new Set(P9);v9.exports={subresource:P9,forbiddenMethods:T9,requestBodyHeader:MGe,referrerPolicy:R9,requestRedirect:_Ge,requestMode:kGe,requestCredentials:LGe,requestCache:OGe,redirectStatus:b9,corsSafeListedMethods:S9,nullBodyStatus:TGe,safeMethods:N9,badPorts:B9,requestDuplex:FGe,subresourceSet:qGe,badPortsSet:vGe,redirectStatusSet:PGe,corsSafeListedMethodsSet:NGe,safeMethodsSet:DGe,forbiddenMethodsSet:UGe,referrerPolicySet:QGe}});var hO=C((zzt,Q9)=>{"use strict";var AO=Symbol.for("undici.globalOrigin.1");function GGe(){return globalThis[AO]}i(GGe,"getGlobalOrigin");function HGe(t){if(t===void 0){Object.defineProperty(globalThis,AO,{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,AO,{value:e,writable:!0,enumerable:!1,configurable:!1})}i(HGe,"setGlobalOrigin");Q9.exports={getGlobalOrigin:GGe,setGlobalOrigin:HGe}});var us=C((Yzt,F9)=>{"use strict";var wS=require("node:assert"),$Ge=new TextEncoder,Cy=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,zGe=/[\u000A\u000D\u0009\u0020]/,VGe=/[\u0009\u000A\u000C\u000D\u0020]/g,YGe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function WGe(t){wS(t.protocol==="data:");let e=k9(t,!0);e=e.slice(5);let r={position:0},n=Mf(",",e,r),s=n.length;if(n=eHe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),a=L9(o);if(/;(\u0020){0,}base64$/i.test(n)){let l=M9(a);if(a=jGe(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=gO(n);return c==="failure"&&(c=gO("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}i(WGe,"dataURLProcessor");function k9(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}i(k9,"URLSerializer");function SS(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}i(_9,"isHexCharByte");function D9(t){return t>=48&&t<=57?t-48:(t&223)-55}i(D9,"hexByteToNumber");function JGe(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=Mf(";",t,e);if(n=xS(n,!1,!0),n.length===0||!Cy.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),a={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.positionzGe.test(u),t,e);let c=SS(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=O9(t,e,!0),Mf(";",t,e);else if(l=Mf(";",t,e),l=xS(l,!1,!0),l.length===0)continue;c.length!==0&&Cy.test(c)&&(l.length===0||YGe.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}i(gO,"parseMIMEType");function jGe(t){t=t.replace(VGe,"");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)}i(jGe,"forgivingBase64");function O9(t,e,r){let n=e.position,s="";for(wS(t[e.position]==='"'),e.position++;s+=SS(a=>a!=='"'&&a!=="\\",t,e),!(e.position>=t.length);){let o=t[e.position];if(e.position++,o==="\\"){if(e.position>=t.length){s+="\\";break}s+=t[e.position],e.position++}else{wS(o==='"');break}}return r?s:t.slice(n,e.position)}i(O9,"collectAnHTTPQuotedString");function KGe(t){wS(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",Cy.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}i(KGe,"serializeAMimeType");function XGe(t){return t===13||t===10||t===9||t===32}i(XGe,"isHTTPWhiteSpace");function xS(t,e=!0,r=!0){return yO(t,e,r,XGe)}i(xS,"removeHTTPWhitespace");function ZGe(t){return t===13||t===10||t===9||t===12||t===32}i(ZGe,"isASCIIWhitespace");function eHe(t,e=!0,r=!0){return yO(t,e,r,ZGe)}i(eHe,"removeASCIIWhitespace");function yO(t,e,r,n){let s=0,o=t.length-1;if(e)for(;s0&&n(t.charCodeAt(o));)o--;return s===0&&o===t.length-1?t:t.slice(s,o+1)}i(yO,"removeChars");function M9(t){let e=t.length;if(65535>e)return String.fromCharCode.apply(null,t);let r="",n=0,s=65535;for(;ne&&(s=e-n),r+=String.fromCharCode.apply(null,t.subarray(n,n+=s));return r}i(M9,"isomorphicDecode");function tHe(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":""}i(tHe,"minimizeSupportedMimeType");F9.exports={dataURLProcessor:WGe,URLSerializer:k9,collectASequenceOfCodePoints:SS,collectASequenceOfCodePointsFast:Mf,stringPercentDecode:L9,parseMIMEType:gO,collectAnHTTPQuotedString:O9,serializeAMimeType:KGe,removeChars:yO,removeHTTPWhitespace:xS,minimizeSupportedMimeType:tHe,HTTP_TOKEN_CODEPOINTS:Cy,isomorphicDecode:M9}});var an=C((Jzt,U9)=>{"use strict";var{types:ha,inspect:rHe}=require("node:util"),{markAsUncloneable:nHe}=require("node:worker_threads"),{toUSVString:sHe}=ze(),k={};k.converters={};k.util={};k.errors={};k.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};k.errors.conversionFailed=function(t){let e=t.types.length===1?"":" one of",r=`${t.argument} could not be converted to${e}: ${t.types.join(", ")}.`;return k.errors.exception({header:t.prefix,message:r})};k.errors.invalidArgument=function(t){return k.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};k.brandCheck=function(t,e,r){if(r?.strict!==!1){if(!(t instanceof e)){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}}else if(t?.[Symbol.toStringTag]!==e.prototype[Symbol.toStringTag]){let n=new TypeError("Illegal invocation");throw n.code="ERR_INVALID_THIS",n}};k.argumentLengthCheck=function({length:t},e,r){if(t{});k.util.ConvertToInt=function(t,e,r,n){let s,o;e===64?(s=Math.pow(2,53)-1,r==="unsigned"?o=0:o=Math.pow(-2,53)+1):r==="unsigned"?(o=0,s=Math.pow(2,e)-1):(o=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 k.errors.exception({header:"Integer conversion",message:`Could not convert ${k.util.Stringify(t)} to an integer.`});if(a=k.util.IntegerPart(a),as)throw k.errors.exception({header:"Integer conversion",message:`Value must be between ${o}-${s}, got ${a}.`});return a}return!Number.isNaN(a)&&n?.clamp===!0?(a=Math.min(Math.max(a,o),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=k.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};k.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};k.util.Stringify=function(t){switch(k.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return rHe(t);case"String":return`"${t}"`;default:return`${t}`}};k.sequenceConverter=function(t){return(e,r,n,s)=>{if(k.util.Type(e)!=="Object")throw k.errors.exception({header:r,message:`${n} (${k.util.Stringify(e)}) is not iterable.`});let o=typeof s=="function"?s():e?.[Symbol.iterator]?.(),a=[],c=0;if(o===void 0||typeof o.next!="function")throw k.errors.exception({header:r,message:`${n} is not iterable.`});for(;;){let{done:l,value:u}=o.next();if(l)break;a.push(t(u,r,`${n}[${c++}]`))}return a}};k.recordConverter=function(t,e){return(r,n,s)=>{if(k.util.Type(r)!=="Object")throw k.errors.exception({header:n,message:`${s} ("${k.util.Type(r)}") is not an Object.`});let o={};if(!ha.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);o[u]=d}return o}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);o[u]=d}return o}};k.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw k.errors.exception({header:r,message:`Expected ${n} ("${k.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};k.dictionaryConverter=function(t){return(e,r,n)=>{let s=k.util.Type(e),o={};if(s==="Null"||s==="Undefined")return o;if(s!=="Object")throw k.errors.exception({header:r,message:`Expected ${e} to be one of: Null, Undefined, Object.`});for(let a of t){let{key:c,defaultValue:l,required:u,converter:d}=a;if(u===!0&&!Object.hasOwn(e,c))throw k.errors.exception({header:r,message:`Missing required key "${c}".`});let p=e[c],m=Object.hasOwn(a,"defaultValue");if(m&&p!==null&&(p??=l()),u||m||p!==void 0){if(p=d(p,r,`${n}.${c}`),a.allowedValues&&!a.allowedValues.includes(p))throw k.errors.exception({header:r,message:`${p} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});o[c]=p}}return o}};k.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};k.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw k.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};k.converters.ByteString=function(t,e,r){let n=k.converters.DOMString(t,e,r);for(let s=0;s255)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};k.converters.USVString=sHe;k.converters.boolean=function(t){return!!t};k.converters.any=function(t){return t};k.converters["long long"]=function(t,e,r){return k.util.ConvertToInt(t,64,"signed",void 0,e,r)};k.converters["unsigned long long"]=function(t,e,r){return k.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};k.converters["unsigned long"]=function(t,e,r){return k.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};k.converters["unsigned short"]=function(t,e,r,n){return k.util.ConvertToInt(t,16,"unsigned",n,e,r)};k.converters.ArrayBuffer=function(t,e,r,n){if(k.util.Type(t)!=="Object"||!ha.isAnyArrayBuffer(t))throw k.errors.conversionFailed({prefix:e,argument:`${r} ("${k.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&ha.isSharedArrayBuffer(t))throw k.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw k.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};k.converters.TypedArray=function(t,e,r,n,s){if(k.util.Type(t)!=="Object"||!ha.isTypedArray(t)||t.constructor.name!==e.name)throw k.errors.conversionFailed({prefix:r,argument:`${n} ("${k.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&ha.isSharedArrayBuffer(t.buffer))throw k.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw k.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};k.converters.DataView=function(t,e,r,n){if(k.util.Type(t)!=="Object"||!ha.isDataView(t))throw k.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&ha.isSharedArrayBuffer(t.buffer))throw k.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw k.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};k.converters.BufferSource=function(t,e,r,n){if(ha.isAnyArrayBuffer(t))return k.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(ha.isTypedArray(t))return k.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(ha.isDataView(t))return k.converters.DataView(t,e,r,{...n,allowShared:!1});throw k.errors.conversionFailed({prefix:e,argument:`${r} ("${k.util.Stringify(t)}")`,types:["BufferSource"]})};k.converters["sequence"]=k.sequenceConverter(k.converters.ByteString);k.converters["sequence>"]=k.sequenceConverter(k.converters["sequence"]);k.converters["record"]=k.recordConverter(k.converters.ByteString,k.converters.ByteString);U9.exports={webidl:k}});var Hs=C((jzt,eK)=>{"use strict";var{Transform:oHe}=require("node:stream"),q9=require("node:zlib"),{redirectStatusSet:iHe,referrerPolicySet:aHe,badPortsSet:cHe}=Ey(),{getGlobalOrigin:G9}=hO(),{collectASequenceOfCodePoints:np,collectAnHTTPQuotedString:lHe,removeChars:uHe,parseMIMEType:dHe}=us(),{performance:pHe}=require("node:perf_hooks"),{isBlobLike:mHe,ReadableStreamFrom:fHe,isValidHTTPToken:H9,normalizedMethodRecordsBase:AHe}=ze(),sp=require("node:assert"),{isUint8Array:hHe}=require("node:util/types"),{webidl:Iy}=an(),$9=[],BS;try{BS=require("node:crypto");let t=["sha256","sha384","sha512"];$9=BS.getHashes().filter(e=>t.includes(e))}catch{}function z9(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}i(z9,"responseURL");function gHe(t,e){if(!iHe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&Y9(r)&&(V9(r)||(r=yHe(r)),r=new URL(r,z9(t))),r&&!r.hash&&(r.hash=e),r}i(gHe,"responseLocationURL");function V9(t){for(let e=0;e126||r<32)return!1}return!0}i(V9,"isValidEncodedURL");function yHe(t){return Buffer.from(t,"binary").toString("utf8")}i(yHe,"normalizeBinaryStringToUtf8");function wy(t){return t.urlList[t.urlList.length-1]}i(wy,"requestCurrentURL");function EHe(t){let e=wy(t);return X9(e)&&cHe.has(e.port)?"blocked":"allowed"}i(EHe,"requestBadPort");function CHe(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}i(CHe,"isErrorLike");function IHe(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}i(IHe,"isValidReasonPhrase");var xHe=H9;function Y9(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}i(Y9,"isValidHeaderValue");function wHe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let o=n.length;o!==0;o--){let a=n[o-1].trim();if(aHe.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}i(wHe,"setRequestReferrerPolicyOnRedirect");function SHe(){return"allowed"}i(SHe,"crossOriginResourcePolicyCheck");function bHe(){return"success"}i(bHe,"corsCheck");function BHe(){return"success"}i(BHe,"TAOCheck");function RHe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}i(RHe,"appendFetchMetadata");function NHe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&CO(t.origin)&&!CO(wy(t))&&(e=null);break;case"same-origin":RS(t,wy(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}i(NHe,"appendRequestOriginHeader");function Ff(t,e){return t}i(Ff,"coarsenTime");function THe(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let o=RS(t,n),a=xy(n)&&!xy(t.url);switch(e){case"origin":return s??EO(r,!0);case"unsafe-url":return n;case"same-origin":return o?s:"no-referrer";case"origin-when-cross-origin":return o?n:s;case"strict-origin-when-cross-origin":{let c=wy(t);return RS(n,c)?n:xy(n)&&!xy(c)?"no-referrer":s}default:return a?"no-referrer":s}}i(_He,"determineRequestsReferrer");function EO(t,e){return sp(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)}i(EO,"stripURLForReferrer");function xy(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"))}}i(xy,"isURLPotentiallyTrustworthy");function DHe(t,e){if(BS===void 0)return!0;let r=J9(e);if(r==="no metadata"||r.length===0)return!0;let n=LHe(r),s=OHe(r,n);for(let o of s){let a=o.algo,c=o.hash,l=BS.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)),MHe(l,c))return!0}return!1}i(DHe,"bytesMatch");var kHe=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function J9(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=kHe.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();$9.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}i(J9,"parseMetadata");function LHe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r{t=n,e=s}),resolve:t,reject:e}}i(UHe,"createDeferredPromise");function qHe(t){return t.controller.state==="aborted"}i(qHe,"isAborted");function GHe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}i(GHe,"isCancelled");function HHe(t){return AHe[t.toLowerCase()]??t}i(HHe,"normalizeMethod");function $He(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return sp(typeof e=="string"),e}i($He,"serializeJavascriptValueToJSONString");var zHe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function j9(t,e,r=0,n=1){class s{static{i(this,"FastIterableIterator")}#e;#t;#r;constructor(a,c){this.#e=a,this.#t=c,this.#r=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.#r,c=this.#e[e],l=c.length;if(a>=l)return{value:void 0,done:!0};let{[r]:u,[n]:d}=c[a];this.#r=a+1;let p;switch(this.#t){case"key":p=u;break;case"value":p=d;break;case"key+value":p=[u,d];break}return{value:p,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,zHe),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(o,a){return new s(o,a)}}i(j9,"createIterator");function VHe(t,e,r,n=0,s=1){let o=j9(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Iy.brandCheck(this,e),o(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Iy.brandCheck(this,e),o(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Iy.brandCheck(this,e),o(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:i(function(l,u=globalThis){if(Iy.brandCheck(this,e),Iy.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:p}of o(this,"key+value"))l.call(u,p,d,this)},"forEach")}};return Object.defineProperties(e.prototype,{...a,[Symbol.iterator]:{writable:!0,enumerable:!1,configurable:!0,value:a.entries.value}})}i(VHe,"iteratorMixin");async function YHe(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(a){s(a);return}try{n(await K9(o))}catch(a){s(a)}}i(YHe,"fullyReadBody");function WHe(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}i(WHe,"isReadableStreamLike");function JHe(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}}i(JHe,"readableStreamClose");var jHe=/[^\x00-\xFF]/;function bS(t){return sp(!jHe.test(t)),t}i(bS,"isomorphicEncode");async function K9(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!hHe(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}i(K9,"readAllBytes");function KHe(t){sp("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}i(KHe,"urlIsLocal");function CO(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:"}i(CO,"urlHasHttpsScheme");function X9(t){sp("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}i(X9,"urlIsHttpHttpsScheme");function XHe(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&np(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&np(l=>l===" "||l===" ",r,n);let s=np(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),o=s.length?Number(s):null;if(e&&np(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&np(l=>l===" "||l===" ",r,n);let a=np(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),c=a.length?Number(a):null;return n.positionc?"failure":{rangeStartValue:o,rangeEndValue:c}}i(XHe,"simpleRangeHeaderValue");function ZHe(t,e,r){let n="bytes ";return n+=bS(`${t}`),n+="-",n+=bS(`${e}`),n+="/",n+=bS(`${r}`),n}i(ZHe,"buildContentRange");var IO=class extends oHe{static{i(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?q9.createInflate(this.#e):q9.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 e$e(t){return new IO(t)}i(e$e,"createInflate");function t$e(t){let e=null,r=null,n=null,s=Z9("content-type",t);if(s===null)return"failure";for(let o of s){let a=dHe(o);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"}i(t$e,"extractMimeType");function r$e(t){let e=t,r={position:0},n=[],s="";for(;r.positiono!=='"'&&o!==",",e,r),r.positiono===9||o===32),n.push(s),s=""}return n}i(r$e,"gettingDecodingSplitting");function Z9(t,e){let r=e.get(t,!0);return r===null?null:r$e(r)}i(Z9,"getDecodeSplit");var n$e=new TextDecoder;function s$e(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),n$e.decode(t))}i(s$e,"utf8DecodeBytes");var xO=class{static{i(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return G9()}get origin(){return this.baseUrl?.origin}policyContainer=W9()},wO=class{static{i(this,"EnvironmentSettingsObject")}settingsObject=new xO},o$e=new wO;eK.exports={isAborted:qHe,isCancelled:GHe,isValidEncodedURL:V9,createDeferredPromise:UHe,ReadableStreamFrom:fHe,tryUpgradeRequestToAPotentiallyTrustworthyURL:FHe,clampAndCoarsenConnectionTimingInfo:THe,coarsenedSharedCurrentTime:PHe,determineRequestsReferrer:_He,makePolicyContainer:W9,clonePolicyContainer:QHe,appendFetchMetadata:RHe,appendRequestOriginHeader:NHe,TAOCheck:BHe,corsCheck:bHe,crossOriginResourcePolicyCheck:SHe,createOpaqueTimingInfo:vHe,setRequestReferrerPolicyOnRedirect:wHe,isValidHTTPToken:H9,requestBadPort:EHe,requestCurrentURL:wy,responseURL:z9,responseLocationURL:gHe,isBlobLike:mHe,isURLPotentiallyTrustworthy:xy,isValidReasonPhrase:IHe,sameOrigin:RS,normalizeMethod:HHe,serializeJavascriptValueToJSONString:$He,iteratorMixin:VHe,createIterator:j9,isValidHeaderName:xHe,isValidHeaderValue:Y9,isErrorLike:CHe,fullyReadBody:YHe,bytesMatch:DHe,isReadableStreamLike:WHe,readableStreamClose:JHe,isomorphicEncode:bS,urlIsLocal:KHe,urlHasHttpsScheme:CO,urlIsHttpHttpsScheme:X9,readAllBytes:K9,simpleRangeHeaderValue:XHe,buildContentRange:ZHe,parseMetadata:J9,createInflate:e$e,extractMimeType:t$e,getDecodeSplit:Z9,utf8DecodeBytes:s$e,environmentSettingsObject:o$e}});var hu=C((Xzt,tK)=>{"use strict";tK.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var bO=C((Zzt,rK)=>{"use strict";var{Blob:i$e,File:a$e}=require("node:buffer"),{kState:cl}=hu(),{webidl:ga}=an(),SO=class t{static{i(this,"FileLike")}constructor(e,r,n={}){let s=r,o=n.type,a=n.lastModified??Date.now();this[cl]={blobLike:e,name:s,type:o,lastModified:a}}stream(...e){return ga.brandCheck(this,t),this[cl].blobLike.stream(...e)}arrayBuffer(...e){return ga.brandCheck(this,t),this[cl].blobLike.arrayBuffer(...e)}slice(...e){return ga.brandCheck(this,t),this[cl].blobLike.slice(...e)}text(...e){return ga.brandCheck(this,t),this[cl].blobLike.text(...e)}get size(){return ga.brandCheck(this,t),this[cl].blobLike.size}get type(){return ga.brandCheck(this,t),this[cl].blobLike.type}get name(){return ga.brandCheck(this,t),this[cl].name}get lastModified(){return ga.brandCheck(this,t),this[cl].lastModified}get[Symbol.toStringTag](){return"File"}};ga.converters.Blob=ga.interfaceConverter(i$e);function c$e(t){return t instanceof a$e||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}i(c$e,"isFileLike");rK.exports={FileLike:SO,isFileLike:c$e}});var by=C((t3t,aK)=>{"use strict";var{isBlobLike:NS,iteratorMixin:l$e}=Hs(),{kState:Ln}=hu(),{kEnumerableProperty:Uf}=ze(),{FileLike:nK,isFileLike:u$e}=bO(),{webidl:St}=an(),{File:iK}=require("node:buffer"),sK=require("node:util"),oK=globalThis.File??iK,Sy=class t{static{i(this,"FormData")}constructor(e){if(St.util.markAsUncloneable(this),e!==void 0)throw St.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Ln]=[]}append(e,r,n=void 0){St.brandCheck(this,t);let s="FormData.append";if(St.argumentLengthCheck(arguments,2,s),arguments.length===3&&!NS(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=St.converters.USVString(e,s,"name"),r=NS(r)?St.converters.Blob(r,s,"value",{strict:!1}):St.converters.USVString(r,s,"value"),n=arguments.length===3?St.converters.USVString(n,s,"filename"):void 0;let o=BO(e,r,n);this[Ln].push(o)}delete(e){St.brandCheck(this,t);let r="FormData.delete";St.argumentLengthCheck(arguments,1,r),e=St.converters.USVString(e,r,"name"),this[Ln]=this[Ln].filter(n=>n.name!==e)}get(e){St.brandCheck(this,t);let r="FormData.get";St.argumentLengthCheck(arguments,1,r),e=St.converters.USVString(e,r,"name");let n=this[Ln].findIndex(s=>s.name===e);return n===-1?null:this[Ln][n].value}getAll(e){St.brandCheck(this,t);let r="FormData.getAll";return St.argumentLengthCheck(arguments,1,r),e=St.converters.USVString(e,r,"name"),this[Ln].filter(n=>n.name===e).map(n=>n.value)}has(e){St.brandCheck(this,t);let r="FormData.has";return St.argumentLengthCheck(arguments,1,r),e=St.converters.USVString(e,r,"name"),this[Ln].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){St.brandCheck(this,t);let s="FormData.set";if(St.argumentLengthCheck(arguments,2,s),arguments.length===3&&!NS(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=St.converters.USVString(e,s,"name"),r=NS(r)?St.converters.Blob(r,s,"name",{strict:!1}):St.converters.USVString(r,s,"name"),n=arguments.length===3?St.converters.USVString(n,s,"name"):void 0;let o=BO(e,r,n),a=this[Ln].findIndex(c=>c.name===e);a!==-1?this[Ln]=[...this[Ln].slice(0,a),o,...this[Ln].slice(a+1).filter(c=>c.name!==e)]:this[Ln].push(o)}[sK.inspect.custom](e,r){let n=this[Ln].reduce((o,a)=>(o[a.name]?Array.isArray(o[a.name])?o[a.name].push(a.value):o[a.name]=[o[a.name],a.value]:o[a.name]=a.value,o),{__proto__:null});r.depth??=e,r.colors??=!0;let s=sK.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};l$e("FormData",Sy,Ln,"name","value");Object.defineProperties(Sy.prototype,{append:Uf,delete:Uf,get:Uf,getAll:Uf,has:Uf,set:Uf,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function BO(t,e,r){if(typeof e!="string"){if(u$e(e)||(e=e instanceof Blob?new oK([e],"blob",{type:e.type}):new nK(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof iK?new oK([e],r,n):new nK(e,r,n)}}return{name:t,value:e}}i(BO,"makeEntry");aK.exports={FormData:Sy,makeEntry:BO}});var mK=C((n3t,pK)=>{"use strict";var{isUSVString:cK,bufferToLowerCasedHeaderName:d$e}=ze(),{utf8DecodeBytes:p$e}=Hs(),{HTTP_TOKEN_CODEPOINTS:m$e,isomorphicDecode:lK}=us(),{isFileLike:f$e}=bO(),{makeEntry:A$e}=by(),TS=require("node:assert"),{File:h$e}=require("node:buffer"),g$e=globalThis.File??h$e,y$e=Buffer.from('form-data; name="'),uK=Buffer.from("; filename"),E$e=Buffer.from("--"),C$e=Buffer.from(`--\r `);function I$e(t){for(let e=0;e70)return!1;for(let r=0;r=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}i(x$e,"validateBoundary");function w$e(t,e){TS(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=[],o={position:0};for(;t[o.position]===13&&t[o.position+1]===10;)o.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(o.position,o.position+n.length).equals(n))o.position+=n.length;else return"failure";if(o.position===t.length-2&&PS(t,E$e,o)||o.position===t.length-4&&PS(t,C$e,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let c=S$e(t,o);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:p}=c;o.position+=2;let m;{let A=t.indexOf(n.subarray(2),o.position);if(A===-1)return"failure";m=t.subarray(o.position,A-4),o.position+=m.length,p==="base64"&&(m=Buffer.from(m.toString(),"base64"))}if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let f;u!==null?(d??="text/plain",I$e(d)||(d=""),f=new g$e([m],u,{type:d})):f=p$e(Buffer.from(m)),TS(cK(l)),TS(typeof f=="string"&&cK(f)||f$e(f)),s.push(A$e(l,f,u))}}i(w$e,"multipartFormDataParser");function S$e(t,e){let r=null,n=null,s=null,o=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:o};let a=qf(c=>c!==10&&c!==13&&c!==58,t,e);if(a=RO(a,!0,!0,c=>c===9||c===32),!m$e.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,qf(c=>c===32||c===9,t,e),d$e(a)){case"content-disposition":{if(r=n=null,!PS(t,y$e,e)||(e.position+=17,r=dK(t,e),r===null))return"failure";if(PS(t,uK,e)){let c=e.position+uK.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=dK(t,e),n===null))return"failure"}break}case"content-type":{let c=qf(l=>l!==10&&l!==13,t,e);c=RO(c,!1,!0,l=>l===9||l===32),s=lK(c);break}case"content-transfer-encoding":{let c=qf(l=>l!==10&&l!==13,t,e);c=RO(c,!1,!0,l=>l===9||l===32),o=lK(c);break}default:qf(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}i(S$e,"parseMultipartFormDataHeaders");function dK(t,e){TS(t[e.position-1]===34);let r=qf(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)}i(dK,"parseMultipartFormDataName");function qf(t,e,r){let n=r.position;for(;n0&&n(t[o]);)o--;return s===0&&o===t.length-1?t:t.subarray(s,o+1)}i(RO,"removeChars");function PS(t,e,r){if(t.length{"use strict";var By=ze(),{ReadableStreamFrom:b$e,isBlobLike:fK,isReadableStreamLike:B$e,readableStreamClose:R$e,createDeferredPromise:N$e,fullyReadBody:T$e,extractMimeType:P$e,utf8DecodeBytes:gK}=Hs(),{FormData:AK}=by(),{kState:Hf}=hu(),{webidl:v$e}=an(),{Blob:Q$e}=require("node:buffer"),NO=require("node:assert"),{isErrored:yK,isDisturbed:_$e}=require("node:stream"),{isArrayBuffer:D$e}=require("node:util/types"),{serializeAMimeType:k$e}=us(),{multipartFormDataParser:L$e}=mK(),TO;try{let t=require("node:crypto");TO=i(e=>t.randomInt(0,e),"random")}catch{TO=i(t=>Math.floor(Math.random(t)),"random")}var vS=new TextEncoder;function O$e(){}i(O$e,"noop");var EK=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,CK;EK&&(CK=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!_$e(e)&&!yK(e)&&e.cancel("Response object has been garbage collected").catch(O$e)}));function IK(t,e=!1){let r=null;t instanceof ReadableStream?r=t:fK(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?vS.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>R$e(l))},start(){},type:"bytes"}),NO(B$e(r));let n=null,s=null,o=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(D$e(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(By.isFormDataLike(t)){let l=`----formdata-undici-0${`${TO(1e11)}`.padStart(11,"0")}`,u=`--${l}\r Content-Disposition: form-data`;let d=i(y=>y.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),p=i(y=>y.replace(/\r?\n|\r/g,`\r `),"normalizeLinefeeds"),m=[],f=new Uint8Array([13,10]);o=0;let A=!1;for(let[y,E]of t)if(typeof E=="string"){let I=vS.encode(u+`; name="${d(p(y))}"\r \r ${p(E)}\r `);m.push(I),o+=I.byteLength}else{let I=vS.encode(`${u}; name="${d(p(y))}"`+(E.name?`; filename="${d(E.name)}"`:"")+`\r Content-Type: ${E.type||"application/octet-stream"}\r \r `);m.push(I,E,f),typeof E.size=="number"?o+=I.byteLength+E.size+f.byteLength:A=!0}let h=vS.encode(`--${l}--\r `);m.push(h),o+=h.byteLength,A&&(o=null),s=t,n=i(async function*(){for(let y of m)y.stream?yield*y.stream():yield y},"action"),a=`multipart/form-data; boundary=${l}`}else if(fK(t))s=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(By.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:b$e(t)}if((typeof s=="string"||By.isBuffer(s))&&(o=Buffer.byteLength(s)),n!=null){let l;r=new ReadableStream({async start(){l=n(t)[Symbol.asyncIterator]()},async pull(u){let{value:d,done:p}=await l.next();if(p)queueMicrotask(()=>{u.close(),u.byobRequest?.respond(0)});else if(!yK(r)){let m=new Uint8Array(d);m.byteLength&&u.enqueue(m)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:s,length:o},a]}i(IK,"extractBody");function M$e(t,e=!1){return t instanceof ReadableStream&&(NO(!By.isDisturbed(t),"The body has already been consumed."),NO(!t.locked,"The stream is locked.")),IK(t,e)}i(M$e,"safelyExtractBody");function F$e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}i(F$e,"cloneBody");function U$e(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}i(U$e,"throwIfAborted");function q$e(t){return{blob(){return Gf(this,r=>{let n=hK(this);return n===null?n="":n&&(n=k$e(n)),new Q$e([r],{type:n})},t)},arrayBuffer(){return Gf(this,r=>new Uint8Array(r).buffer,t)},text(){return Gf(this,gK,t)},json(){return Gf(this,H$e,t)},formData(){return Gf(this,r=>{let n=hK(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=L$e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new AK;return o[Hf]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new AK;for(let[a,c]of s)o.append(a,c);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Gf(this,r=>new Uint8Array(r),t)}}}i(q$e,"bodyMixinMethods");function G$e(t){Object.assign(t.prototype,q$e(t))}i(G$e,"mixinBody");async function Gf(t,e,r){if(v$e.brandCheck(t,r),xK(t))throw new TypeError("Body is unusable: Body has already been read");U$e(t[Hf]);let n=N$e(),s=i(a=>n.reject(a),"errorSteps"),o=i(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[Hf].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await T$e(t[Hf].body,o,s),n.promise)}i(Gf,"consumeBody");function xK(t){let e=t[Hf].body;return e!=null&&(e.stream.locked||By.isDisturbed(e.stream))}i(xK,"bodyUnusable");function H$e(t){return JSON.parse(gK(t))}i(H$e,"parseJSONFromBytes");function hK(t){let e=t[Hf].headersList,r=P$e(e);return r==="failure"?null:r}i(hK,"bodyMimeType");wK.exports={extractBody:IK,safelyExtractBody:M$e,cloneBody:F$e,mixinBody:G$e,streamRegistry:CK,hasFinalizationRegistry:EK,bodyUnusable:xK}});var FK=C((a3t,MK)=>{"use strict";var me=require("node:assert"),Ee=ze(),{channels:SK}=vf(),PO=dO(),{RequestContentLengthMismatchError:op,ResponseContentLengthMismatchError:bK,RequestAbortedError:_K,HeadersTimeoutError:$$e,HeadersOverflowError:z$e,SocketError:zf,InformationalError:Vf,BodyTimeoutError:V$e,HTTPParserError:Y$e,ResponseExceededMaxSizeError:W$e}=nt(),{kUrl:DK,kReset:ds,kClient:kS,kParser:Nt,kBlocking:Ty,kRunning:Nr,kPending:kK,kSize:BK,kWriting:gu,kQueue:Ii,kNoRef:Ry,kKeepAliveDefaultTimeout:J$e,kHostHeader:j$e,kPendingIdx:K$e,kRunningIdx:No,kError:On,kPipelining:LS,kSocket:ap,kKeepAliveTimeoutValue:MS,kMaxHeadersSize:vO,kKeepAliveMaxTimeout:X$e,kKeepAliveTimeoutThreshold:Z$e,kHeadersTimeout:eze,kBodyTimeout:tze,kStrictContentLength:DO,kMaxRequests:RK,kCounter:rze,kMaxResponseSize:nze,kOnError:NK,kResume:ll,kHTTPContext:LK}=Ot(),$s=C9(),TK=Buffer.alloc(0),QS=Buffer[Symbol.species],_S=Ee.addListener,sze=Ee.removeAllListeners,cp=Symbol("kIdleSocketValidation"),ip=Symbol("kIdleSocketValidationTimeout"),MO=Symbol("kSocketUsed"),QO;async function oze(){let t=process.env.JEST_WORKER_ID?fO():void 0,e;try{e=await WebAssembly.compile(w9())}catch{e=await WebAssembly.compile(t||fO())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:i((r,n,s)=>0,"wasm_on_url"),wasm_on_status:i((r,n,s)=>{me(rr.ptr===r);let o=n-Ea+ya.byteOffset;return rr.onStatus(new QS(ya.buffer,o,s))||0},"wasm_on_status"),wasm_on_message_begin:i(r=>(me(rr.ptr===r),rr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:i((r,n,s)=>{me(rr.ptr===r);let o=n-Ea+ya.byteOffset;return rr.onHeaderField(new QS(ya.buffer,o,s))||0},"wasm_on_header_field"),wasm_on_header_value:i((r,n,s)=>{me(rr.ptr===r);let o=n-Ea+ya.byteOffset;return rr.onHeaderValue(new QS(ya.buffer,o,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:i((r,n,s,o)=>(me(rr.ptr===r),rr.onHeadersComplete(n,!!s,!!o)||0),"wasm_on_headers_complete"),wasm_on_body:i((r,n,s)=>{me(rr.ptr===r);let o=n-Ea+ya.byteOffset;return rr.onBody(new QS(ya.buffer,o,s))||0},"wasm_on_body"),wasm_on_message_complete:i(r=>(me(rr.ptr===r),rr.onMessageComplete()||0),"wasm_on_message_complete")}})}i(oze,"lazyllhttp");var _O=null,kO=oze();kO.catch();var rr=null,ya=null,DS=0,Ea=null,ize=0,Ny=1,Yf=2|Ny,OS=4|Ny,LO=8|ize,OO=class{static{i(this,"Parser")}constructor(e,r,{exports:n}){me(Number.isFinite(e[vO])&&e[vO]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc($s.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[vO],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[nze]}setTimeout(e,r){e!==this.timeoutValue||r&Ny^this.timeoutType&Ny?(this.timeout&&(PO.clearTimeout(this.timeout),this.timeout=null),e&&(r&Ny?this.timeout=PO.setFastTimeout(PK,e,new WeakRef(this)):(this.timeout=setTimeout(PK,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||(me(this.ptr!=null),me(rr==null),this.llhttp.llhttp_resume(this.ptr),me(this.timeoutType===OS),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||TK),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){me(this.ptr!=null),me(rr==null),me(!this.paused);let{socket:r,llhttp:n}=this;e.length>DS&&(Ea&&n.free(Ea),DS=Math.ceil(e.length/4096)*4096,Ea=n.malloc(DS)),new Uint8Array(n.memory.buffer,Ea,DS).set(e);try{let s;try{ya=e,rr=this,s=n.llhttp_execute(this.ptr,Ea,e.length)}catch(a){throw a}finally{rr=null,ya=null}let o=n.llhttp_get_error_pos(this.ptr)-Ea;if(s!==$s.ERROR.OK){let a=e.subarray(o);if(s===$s.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===$s.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){Ee.destroy(r,s)}}finish(){me(rr===null),me(this.ptr!=null),me(!this.paused);let{llhttp:e}=this,r;try{rr=this,r=e.llhttp_finish(this.ptr)}finally{rr=null}return r===$s.ERROR.OK?null:r===$s.ERROR.PAUSED||r===$s.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,TK)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:o}=this;if(s&&o!==parseInt(s,10))return new bK;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 Y$e(c,$s.ERROR[e],r)}destroy(){me(this.ptr!=null),me(rr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&PO.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[Nr]===0)return Ee.destroy(e,new zf("bad response",Ee.getSocketInfo(e))),-1;let n=r[Ii][r[No]];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=Ee.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&Ee.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Ee.destroy(this.socket,new z$e)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:a}=this;me(r),me(n[ap]===s),me(!s.destroyed),me(!this.paused),me((o.length&1)===0);let c=n[Ii][n[No]];me(c),me(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[kS]=null,s[On]=null,sze(s),n[ap]=null,n[LK]=null,n[Ii][n[No]++]=null,n.emit("disconnect",n[DK],[n],new Vf("upgrade"));try{c.onUpgrade(a,o,s)}catch(l){Ee.destroy(s,l)}n[ll]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:a,statusText:c}=this;if(o.destroyed)return-1;if(s[Nr]===0)return Ee.destroy(o,new zf("bad response",Ee.getSocketInfo(o))),-1;let l=s[Ii][s[No]];if(!l)return-1;if(me(!this.upgrade),me(this.statusCode<200),e===100)return Ee.destroy(o,new zf("bad response",Ee.getSocketInfo(o))),-1;if(r&&!l.upgrade)return Ee.destroy(o,new zf("bad upgrade",Ee.getSocketInfo(o))),-1;if(me(this.timeoutType===Yf),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!o[ds]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[tze];this.setTimeout(d,OS)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return me(s[Nr]===1),this.upgrade=!0,2;if(r)return me(s[Nr]===1),this.upgrade=!0,2;if(me((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[LS]){let d=this.keepAlive?Ee.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let p=Math.min(d-s[Z$e],s[X$e]);p<=0?o[ds]=!0:s[MS]=p}else s[MS]=s[J$e]}else o[ds]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(o[Ty]&&(o[Ty]=!1,s[ll]()),u?$s.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let a=r[Ii][r[No]];if(me(a),me(this.timeoutType===OS),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),me(s>=200),o>-1&&this.bytesRead+e.length>o)return Ee.destroy(n,new W$e),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return $s.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:o,contentLength:a,bytesRead:c,shouldKeepAlive:l}=this;if(r.destroyed&&(!n||l))return-1;if(s)return;me(n>=100),me((this.headers.length&1)===0);let u=e[Ii][e[No]];if(me(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 Ee.destroy(r,new bK),-1;if(u.onComplete(o),e[Ii][e[No]++]=null,r[MO]=!0,r[gu])return me(e[Nr]===0),Ee.destroy(r,new Vf("reset")),$s.ERROR.PAUSED;if(l){if(r[ds]&&e[Nr]===0)return Ee.destroy(r,new Vf("reset")),$s.ERROR.PAUSED;e[LS]==null||e[LS]===1?setImmediate(()=>e[ll]()):e[ll]()}else return Ee.destroy(r,new Vf("reset")),$s.ERROR.PAUSED}}};function PK(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===Yf?(!e[gu]||e.writableNeedDrain||n[Nr]>1)&&(me(!s,"cannot be paused while waiting for headers"),Ee.destroy(e,new $$e)):r===OS?s||Ee.destroy(e,new V$e):r===LO&&(me(n[Nr]===0&&n[MS]),Ee.destroy(e,new Vf("socket idle timeout")))}i(PK,"onParserTimeout");async function aze(t,e){t[ap]=e,_O||(_O=await kO,kO=null),e[Ry]=!1,e[gu]=!1,e[ds]=!1,e[Ty]=!1,e[cp]=0,e[ip]=null,e[MO]=!1,e[Nt]=new OO(t,e,_O),_S(e,"error",function(n){me(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[Nt];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let o=s.finish();o&&(this[On]=o,this[kS][NK](o));return}this[On]=n,this[kS][NK](n)}),_S(e,"readable",function(){let n=this[Nt];n&&n.readMore()}),_S(e,"end",function(){let n=this[Nt];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&Ee.destroy(this,s);return}Ee.destroy(this,new zf("other side closed",Ee.getSocketInfo(this)))}),_S(e,"close",function(){let n=this[kS],s=this[Nt];OK(this),s&&(!this[On]&&s.statusCode&&!s.shouldKeepAlive&&(this[On]=s.finish()||this[On]),this[Nt].destroy(),this[Nt]=null);let o=this[On]||new zf("closed",Ee.getSocketInfo(this));if(n[ap]=null,n[LK]=null,n.destroyed){me(n[kK]===0);let a=n[Ii].splice(n[No]);for(let c=0;c0&&o.code!=="UND_ERR_INFO"){let a=n[Ii][n[No]];n[Ii][n[No]++]=null,Ee.errorRequest(n,a,o)}n[K$e]=n[No],me(n[Nr]===0),n.emit("disconnect",n[DK],[n],o),n[ll]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return dze(t,...n)},resume(){lze(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[gu]||e[ds]||e[Ty]||e[cp]===1||n&&(t[Nr]>0&&!n.idempotent||t[Nr]>0&&(n.upgrade||n.method==="CONNECT")||t[Nr]>0&&Ee.bodyLength(n.body)!==0&&(Ee.isStream(n.body)||Ee.isAsyncIterable(n.body)||Ee.isFormDataLike(n.body))))}}}i(aze,"connectH1");function OK(t){t[ip]&&(clearTimeout(t[ip]),t[ip]=null),t[cp]=0}i(OK,"clearIdleSocketValidation");function cze(t,e){e[cp]=1,e[ip]=setTimeout(()=>{e[ip]=null,e[cp]=2,t[ap]===e&&!e.destroyed&&t[ll]()},0),e[ip].unref?.()}i(cze,"scheduleIdleSocketValidation");function lze(t){let e=t[ap];if(e&&!e.destroyed){if(t[BK]===0?!e[Ry]&&e.unref&&(e.unref(),e[Ry]=!0):e[Ry]&&e.ref&&(e.ref(),e[Ry]=!1),t[Nr]===0&&t[kK]>0&&e[MO]){if(e[cp]===0)return cze(t,e),e[Nt].readMore(),e.destroyed,void 0;if(e[cp]===1)return e[Nt].readMore(),e.destroyed,void 0}if(t[Nr]===0&&(e[Nt].readMore(),e.destroyed))return;if(t[BK]===0)e[Nt].timeoutType!==LO&&e[Nt].setTimeout(t[MS],LO);else if(t[Nr]>0&&e[Nt].statusCode<200&&e[Nt].timeoutType!==Yf){let r=t[Ii][t[No]],n=r.headersTimeout!=null?r.headersTimeout:t[eze];e[Nt].setTimeout(n,Yf)}}}i(lze,"resumeH1");function uze(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}i(uze,"shouldSendContentLength");function dze(t,e){let{method:r,path:n,host:s,upgrade:o,blocking:a,reset:c}=e,{body:l,headers:u,contentLength:d}=e,p=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(Ee.isFormDataLike(l)){QO||(QO=$f().extractBody);let[y,E]=QO(l);e.contentType==null&&u.push("content-type",E),l=y.stream,d=y.length}else Ee.isBlobLike(l)&&e.contentType==null&&l.type&&u.push("content-type",l.type);l&&typeof l.read=="function"&&l.read(0);let m=Ee.bodyLength(l);if(d=m??d,d===null&&(d=e.contentLength),d===0&&!p&&(d=null),uze(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[DO])return Ee.errorRequest(t,e,new op),!1;process.emitWarning(new op)}let f=t[ap];OK(f);let A=i(y=>{e.aborted||e.completed||(Ee.errorRequest(t,e,y||new _K),Ee.destroy(l),Ee.destroy(f,new Vf("aborted")))},"abort");try{e.onConnect(A)}catch(y){Ee.errorRequest(t,e,y)}if(e.aborted)return!1;r==="HEAD"&&(f[ds]=!0),(o||r==="CONNECT")&&(f[ds]=!0),c!=null&&(f[ds]=c),t[RK]&&f[rze]++>=t[RK]&&(f[ds]=!0),a&&(f[Ty]=!0);let h=`${r} ${n} HTTP/1.1\r `;if(typeof s=="string"?h+=`host: ${s}\r `:h+=t[j$e],o?h+=`connection: upgrade\r upgrade: ${o}\r `:t[LS]&&!f[ds]?h+=`connection: keep-alive\r `:h+=`connection: close\r `,Array.isArray(u))for(let y=0;y{e.removeListener("error",f)}),!l){let A=new _K;queueMicrotask(()=>f(A))}},"onClose"),f=i(function(A){if(!l){if(l=!0,me(s.destroyed||s[gu]&&r[Nr]<=1),s.off("drain",p).off("error",f),e.removeListener("data",d).removeListener("end",f).removeListener("close",m),!A)try{u.end()}catch(h){A=h}u.destroy(A),A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")?Ee.destroy(e,A):Ee.destroy(e)}},"onFinished");e.on("data",d).on("end",f).on("error",f).on("close",m),e.resume&&e.resume(),s.on("drain",p).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(m)}i(pze,"writeStream");function vK(t,e,r,n,s,o,a,c){try{e?Ee.isBuffer(e)&&(me(o===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${a}content-length: ${o}\r \r `,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!c&&n.reset!==!1&&(s[ds]=!0)):o===0?s.write(`${a}content-length: 0\r \r `,"latin1"):(me(o===null,"no body must not have content length"),s.write(`${a}\r `,"latin1")),n.onRequestSent(),r[ll]()}catch(l){t(l)}}i(vK,"writeBuffer");async function mze(t,e,r,n,s,o,a,c){me(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new op;let l=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${a}content-length: ${o}\r \r `,"latin1"),s.write(l),s.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(s[ds]=!0),r[ll]()}catch(l){t(l)}}i(mze,"writeBlob");async function QK(t,e,r,n,s,o,a,c){me(o!==0||r[Nr]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let m=l;l=null,m()}}i(u,"onDrain");let d=i(()=>new Promise((m,f)=>{me(l===null),s[On]?f(s[On]):l=m}),"waitForDrain");s.on("close",u).on("drain",u);let p=new FS({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:c,header:a});try{for await(let m of e){if(s[On])throw s[On];p.write(m)||await d()}p.end()}catch(m){p.destroy(m)}finally{s.off("close",u).off("drain",u)}}i(QK,"writeIterable");var FS=class{static{i(this,"AsyncWriter")}constructor({abort:e,socket:r,request:n,contentLength:s,client:o,expectsPayload:a,header:c}){this.socket=r,this.request=n,this.contentLength=s,this.client=o,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[gu]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[On])throw r[On];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(o[DO])throw new op;process.emitWarning(new op)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[ds]=!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===Yf&&r[Nt].timeout.refresh&&r[Nt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:a,request:c}=this;if(c.onRequestSent(),e[gu]=!1,e[On])throw e[On];if(!e.destroyed){if(s===0?o?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[DO])throw new op;process.emitWarning(new op)}e[Nt].timeout&&e[Nt].timeoutType===Yf&&e[Nt].timeout.refresh&&e[Nt].timeout.refresh(),n[ll]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[gu]=!1,e&&(me(n[Nr]<=1,"pipeline should only contain this request"),s(e))}};MK.exports=aze});var YK=C((l3t,VK)=>{"use strict";var To=require("node:assert"),{pipeline:fze}=require("node:stream"),We=ze(),{RequestContentLengthMismatchError:FO,RequestAbortedError:UK,SocketError:Py,InformationalError:UO}=nt(),{kUrl:US,kReset:GS,kClient:Wf,kRunning:HS,kPending:Aze,kQueue:yu,kPendingIdx:qO,kRunningIdx:xi,kError:Si,kSocket:Jr,kStrictContentLength:hze,kOnError:GO,kMaxConcurrentStreams:zK,kHTTP2Session:wi,kResume:Eu,kSize:gze,kHTTPContext:yze}=Ot(),ul=Symbol("open streams"),qK,GK=!1,qS;try{qS=require("node:http2")}catch{qS={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Eze,HTTP2_HEADER_METHOD:Cze,HTTP2_HEADER_PATH:Ize,HTTP2_HEADER_SCHEME:xze,HTTP2_HEADER_CONTENT_LENGTH:wze,HTTP2_HEADER_EXPECT:Sze,HTTP2_HEADER_STATUS:bze}}=qS;function Bze(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}i(Bze,"parseH2Headers");async function Rze(t,e){t[Jr]=e,GK||(GK=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=qS.connect(t[US],{createConnection:i(()=>e,"createConnection"),peerMaxConcurrentStreams:t[zK]});r[ul]=0,r[Wf]=t,r[Jr]=e,We.addListener(r,"error",Tze),We.addListener(r,"frameError",Pze),We.addListener(r,"end",vze),We.addListener(r,"goaway",Qze),We.addListener(r,"close",function(){let{[Wf]:s}=this,{[Jr]:o}=s,a=this[Jr][Si]||this[Si]||new Py("closed",We.getSocketInfo(o));if(s[wi]=null,s.destroyed){To(s[Aze]===0);let c=s[yu].splice(s[xi]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return Dze(t,...s)},resume(){Nze(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}i(Rze,"connectH2");function Nze(t){let e=t[Jr];e?.destroyed===!1&&(t[gze]===0&&t[zK]===0?(e.unref(),t[wi].unref()):(e.ref(),t[wi].ref()))}i(Nze,"resumeH2");function Tze(t){To(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Jr][Si]=t,this[Wf][GO](t)}i(Tze,"onHttp2SessionError");function Pze(t,e,r){if(r===0){let n=new UO(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Jr][Si]=n,this[Wf][GO](n)}}i(Pze,"onHttp2FrameError");function vze(){let t=new Py("other side closed",We.getSocketInfo(this[Jr]));this.destroy(t),We.destroy(this[Jr],t)}i(vze,"onHttp2SessionEnd");function Qze(t){let e=this[Si]||new Py(`HTTP/2: "GOAWAY" frame received with code ${t}`,We.getSocketInfo(this)),r=this[Wf];if(r[Jr]=null,r[yze]=null,this[wi]!=null&&(this[wi].destroy(e),this[wi]=null),We.destroy(this[Jr],e),r[xi]{e.aborted||e.completed||(b=b||new UK,We.errorRequest(t,e,b),m!=null&&We.destroy(m,b),We.destroy(d,b),t[yu][t[xi]++]=null,t[Eu]())},"abort");try{e.onConnect(h)}catch(b){We.errorRequest(t,e,b)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),m=r.request(p,{endStream:!1,signal:l}),m.id&&!m.pending?(e.onUpgrade(null,null,m),++r[ul],t[yu][t[xi]++]=null):m.once("ready",()=>{e.onUpgrade(null,null,m),++r[ul],t[yu][t[xi]++]=null}),m.once("close",()=>{r[ul]-=1,r[ul]===0&&r.unref()}),!0;p[Ize]=s,p[xze]="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)){qK??=$f().extractBody;let[b,T]=qK(d);p["content-type"]=T,d=b.stream,E=b.length}if(E==null&&(E=e.contentLength),(E===0||!y)&&(E=null),_ze(n)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[hze])return We.errorRequest(t,e,new FO),!1;process.emitWarning(new FO)}E!=null&&(To(d,"no body must not have content length"),p[wze]=`${E}`),r.ref();let I=n==="GET"||n==="HEAD"||d===null;return c?(p[Sze]="100-continue",m=r.request(p,{endStream:I,signal:l}),m.once("continue",S)):(m=r.request(p,{endStream:I,signal:l}),S()),++r[ul],m.once("response",b=>{let{[bze]:T,...Q}=b;if(e.onResponseStarted(),e.aborted){let L=new UK;We.errorRequest(t,e,L),We.destroy(m,L);return}e.onHeaders(Number(T),Bze(Q),m.resume.bind(m),"")===!1&&m.pause(),m.on("data",L=>{e.onData(L)===!1&&m.pause()})}),m.once("end",()=>{(m.state?.state==null||m.state.state<6)&&e.onComplete([]),r[ul]===0&&r.unref(),h(new UO("HTTP/2: stream half-closed (remote)")),t[yu][t[xi]++]=null,t[qO]=t[xi],t[Eu]()}),m.once("close",()=>{r[ul]-=1,r[ul]===0&&r.unref()}),m.once("error",function(b){h(b)}),m.once("frameError",(b,T)=>{h(new UO(`HTTP/2: "frameError" received - type ${b}, code ${T}`))}),!0;function S(){!d||E===0?HK(h,m,null,t,e,t[Jr],E,y):We.isBuffer(d)?HK(h,m,d,t,e,t[Jr],E,y):We.isBlobLike(d)?typeof d.stream=="function"?$K(h,m,d.stream(),t,e,t[Jr],E,y):Lze(h,m,d,t,e,t[Jr],E,y):We.isStream(d)?kze(h,t[Jr],y,m,d,t,e,E):We.isIterable(d)?$K(h,m,d,t,e,t[Jr],E,y):To(!1)}i(S,"writeBodyH2")}i(Dze,"writeH2");function HK(t,e,r,n,s,o,a,c){try{r!=null&&We.isBuffer(r)&&(To(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(o[GS]=!0),s.onRequestSent(),n[Eu]()}catch(l){t(l)}}i(HK,"writeBuffer");function kze(t,e,r,n,s,o,a,c){To(c!==0||o[HS]===0,"stream body cannot be pipelined");let l=fze(s,n,d=>{d?(We.destroy(l,d),t(d)):(We.removeAllListeners(l),a.onRequestSent(),r||(e[GS]=!0),o[Eu]())});We.addListener(l,"data",u);function u(d){a.onBodySent(d)}i(u,"onPipeData")}i(kze,"writeStream");async function Lze(t,e,r,n,s,o,a,c){To(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new FO;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(o[GS]=!0),n[Eu]()}catch(l){t(l)}}i(Lze,"writeBlob");async function $K(t,e,r,n,s,o,a,c){To(a!==0||n[HS]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let p=l;l=null,p()}}i(u,"onDrain");let d=i(()=>new Promise((p,m)=>{To(l===null),o[Si]?m(o[Si]):l=p}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let p of r){if(o[Si])throw o[Si];let m=e.write(p);s.onBodySent(p),m||await d()}e.end(),s.onRequestSent(),c||(o[GS]=!0),n[Eu]()}catch(p){t(p)}finally{e.off("close",u).off("drain",u)}}i($K,"writeIterable");VK.exports=Rze});var zS=C((d3t,jK)=>{"use strict";var Ca=ze(),{kBodyUsed:vy}=Ot(),$O=require("node:assert"),{InvalidArgumentError:Oze}=nt(),Mze=require("node:events"),Fze=[300,301,302,303,307,308],WK=Symbol("body"),$S=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[WK]=e,this[vy]=!1}async*[Symbol.asyncIterator](){$O(!this[vy],"disturbed"),this[vy]=!0,yield*this[WK]}},HO=class{static{i(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new Oze("maxRedirections must be a positive number");Ca.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,Ca.isStream(this.opts.body)?(Ca.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){$O(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[vy]=!1,Mze.prototype.on.call(this.opts.body,"data",function(){this[vy]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new $S(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Ca.isIterable(this.opts.body)&&(this.opts.body=new $S(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||Ca.isDisturbed(this.opts.body)?null:Uze(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:o,pathname:a,search:c}=Ca.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=qze(this.opts.headers,e===303,this.opts.origin!==o),this.opts.path=l,this.opts.origin=o,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 Uze(t,e){if(Fze.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var Gze=zS();function Hze({maxRedirections:t}){return e=>i(function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let a=new Gze(e,o,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}i(Hze,"createRedirectInterceptor");KK.exports=Hze});var Kf=C((A3t,aX)=>{"use strict";var dl=require("node:assert"),nX=require("node:net"),$ze=require("node:http"),lp=ze(),{channels:Jf}=vf(),zze=a9(),Vze=kf(),{InvalidArgumentError:mr,InformationalError:Yze,ClientDestroyedError:Wze}=nt(),Jze=yy(),{kUrl:Ia,kServerName:Cu,kClient:jze,kBusy:zO,kConnect:Kze,kResuming:up,kRunning:Ly,kPending:Oy,kSize:ky,kQueue:bi,kConnected:Xze,kConnecting:jf,kNeedDrain:xu,kKeepAliveDefaultTimeout:XK,kHostHeader:Zze,kPendingIdx:Bi,kRunningIdx:pl,kError:e3e,kPipelining:YS,kKeepAliveTimeoutValue:t3e,kMaxHeadersSize:r3e,kKeepAliveMaxTimeout:n3e,kKeepAliveTimeoutThreshold:s3e,kHeadersTimeout:o3e,kBodyTimeout:i3e,kStrictContentLength:a3e,kConnector:Qy,kMaxRedirections:c3e,kMaxRequests:VO,kCounter:l3e,kClose:u3e,kDestroy:d3e,kDispatch:p3e,kInterceptors:ZK,kLocalAddress:_y,kMaxResponseSize:m3e,kOnError:f3e,kHTTPContext:fr,kMaxConcurrentStreams:A3e,kResume:Dy}=Ot(),h3e=FK(),g3e=YK(),eX=!1,Iu=Symbol("kClosedResolve"),tX=i(()=>{},"noop");function sX(t){return t[YS]??t[fr]?.defaultPipelining??1}i(sX,"getPipelining");var YO=class extends Vze{static{i(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:o,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:p,maxKeepAliveTimeout:m,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:A,socketPath:h,pipelining:y,tls:E,strictContentLength:I,maxCachedSessions:S,maxRedirections:b,connect:T,maxRequestsPerClient:Q,localAddress:L,maxResponseSize:Z,autoSelectFamily:Ie,autoSelectFamilyAttemptTimeout:pe,maxConcurrentStreams:z,allowH2:se,webSocket:_}={}){if(super({webSocket:_}),d!==void 0)throw new mr("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new mr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new mr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new mr("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new mr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new mr("invalid maxHeaderSize");if(h!=null&&typeof h!="string")throw new mr("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new mr("invalid connectTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new mr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new mr("invalid keepAliveMaxTimeout");if(A!=null&&!Number.isFinite(A))throw new mr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new mr("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new mr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new mr("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new mr("maxRedirections must be a positive number");if(Q!=null&&(!Number.isInteger(Q)||Q<0))throw new mr("maxRequestsPerClient must be a positive number");if(L!=null&&(typeof L!="string"||nX.isIP(L)===0))throw new mr("localAddress must be valid string IP address");if(Z!=null&&(!Number.isInteger(Z)||Z<-1))throw new mr("maxResponseSize must be a positive number");if(pe!=null&&(!Number.isInteger(pe)||pe<-1))throw new mr("autoSelectFamilyAttemptTimeout must be a positive number");if(se!=null&&typeof se!="boolean")throw new mr("allowH2 must be a valid boolean value");if(z!=null&&(typeof z!="number"||z<1))throw new mr("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=Jze({...E,maxCachedSessions:S,allowH2:se,socketPath:h,timeout:c,...Ie?{autoSelectFamily:Ie,autoSelectFamilyAttemptTimeout:pe}:void 0,...T})),r?.Client&&Array.isArray(r.Client)?(this[ZK]=r.Client,eX||(eX=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[ZK]=[y3e({maxRedirections:b})],this[Ia]=lp.parseOrigin(e),this[Qy]=T,this[YS]=y??1,this[r3e]=n||$ze.maxHeaderSize,this[XK]=p??4e3,this[n3e]=f??6e5,this[s3e]=A??2e3,this[t3e]=this[XK],this[Cu]=null,this[_y]=L??null,this[up]=0,this[xu]=0,this[Zze]=`host: ${this[Ia].hostname}${this[Ia].port?`:${this[Ia].port}`:""}\r `,this[i3e]=l??3e5,this[o3e]=s??3e5,this[a3e]=I??!0,this[c3e]=b,this[VO]=Q,this[Iu]=null,this[m3e]=Z>-1?Z:-1,this[A3e]=z??100,this[fr]=null,this[bi]=[],this[pl]=0,this[Bi]=0,this[Dy]=X=>WO(this,X),this[f3e]=X=>oX(this,X)}get pipelining(){return this[YS]}set pipelining(e){this[YS]=e,this[Dy](!0)}get[Oy](){return this[bi].length-this[Bi]}get[Ly](){return this[Bi]-this[pl]}get[ky](){return this[bi].length-this[pl]}get[Xze](){return!!this[fr]&&!this[jf]&&!this[fr].destroyed}get[zO](){return!!(this[fr]?.busy(null)||this[ky]>=(sX(this)||1)||this[Oy]>0)}[Kze](e){iX(this),this.once("connect",e)}[p3e](e,r){let n=e.origin||this[Ia].origin,s=new zze(n,e,r);return this[bi].push(s),this[up]||(lp.bodyLength(s.body)==null&&lp.isIterable(s.body)?(this[up]=1,queueMicrotask(()=>WO(this))):this[Dy](!0)),this[up]&&this[xu]!==2&&this[zO]&&(this[xu]=2),this[xu]<2}async[u3e](){return new Promise(e=>{this[ky]?this[Iu]=e:e(null)})}async[d3e](e){return new Promise(r=>{let n=this[bi].splice(this[Bi]);for(let o=0;o{this[Iu]&&(this[Iu](),this[Iu]=null),r(null)},"callback");this[fr]?(this[fr].destroy(e,s),this[fr]=null):queueMicrotask(s),this[Dy]()})}},y3e=VS();function oX(t,e){if(t[Ly]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){dl(t[Bi]===t[pl]);let r=t[bi].splice(t[pl]);for(let n=0;n{t[Qy]({host:e,hostname:r,protocol:n,port:s,servername:t[Cu],localAddress:t[_y]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){lp.destroy(o.on("error",tX),new Wze);return}dl(o);try{t[fr]=o.alpnProtocol==="h2"?await g3e(t,o):await h3e(t,o)}catch(a){throw o.destroy().on("error",tX),a}t[jf]=!1,o[l3e]=0,o[VO]=t[VO],o[jze]=t,o[e3e]=null,Jf.connected.hasSubscribers&&Jf.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[fr]?.version,servername:t[Cu],localAddress:t[_y]},connector:t[Qy],socket:o}),t.emit("connect",t[Ia],[t])}catch(o){if(t.destroyed)return;if(t[jf]=!1,Jf.connectError.hasSubscribers&&Jf.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[fr]?.version,servername:t[Cu],localAddress:t[_y]},connector:t[Qy],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(dl(t[Ly]===0);t[Oy]>0&&t[bi][t[Bi]].servername===t[Cu];){let a=t[bi][t[Bi]++];lp.errorRequest(t,a,o)}else oX(t,o);t.emit("connectionError",t[Ia],[t],o)}t[Dy]()}i(iX,"connect");function rX(t){t[xu]=0,t.emit("drain",t[Ia],[t])}i(rX,"emitDrain");function WO(t,e){t[up]!==2&&(t[up]=2,E3e(t,e),t[up]=0,t[pl]>256&&(t[bi].splice(0,t[pl]),t[Bi]-=t[pl],t[pl]=0))}i(WO,"resume");function E3e(t,e){for(;;){if(t.destroyed){dl(t[Oy]===0);return}if(t[Iu]&&!t[ky]){t[Iu](),t[Iu]=null;return}if(t[fr]&&t[fr].resume(),t[zO])t[xu]=2;else if(t[xu]===2){e?(t[xu]=1,queueMicrotask(()=>rX(t))):rX(t);continue}if(t[Oy]===0||t[Ly]>=(sX(t)||1))return;let r=t[bi][t[Bi]];if(t[Ia].protocol==="https:"&&t[Cu]!==r.servername){if(t[Ly]>0)return;t[Cu]=r.servername,t[fr]?.destroy(new Yze("servername changed"),()=>{t[fr]=null,WO(t)})}if(t[jf])return;if(!t[fr]){iX(t);return}if(t[fr].destroyed||t[fr].busy(r))return;!r.aborted&&t[fr].write(r)?t[Bi]++:t[bi].splice(t[Bi],1)}}i(E3e,"_resume");aX.exports=YO});var JO=C((y3t,cX)=>{"use strict";var WS=class{static{i(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)}};cX.exports=class{static{i(this,"FixedQueue")}constructor(){this.head=this.tail=new WS}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new WS),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var uX=C((C3t,lX)=>{var{kFree:C3e,kConnected:I3e,kPending:x3e,kQueued:w3e,kRunning:S3e,kSize:b3e}=Ot(),dp=Symbol("pool"),jO=class{static{i(this,"PoolStats")}constructor(e){this[dp]=e}get connected(){return this[dp][I3e]}get free(){return this[dp][C3e]}get pending(){return this[dp][x3e]}get queued(){return this[dp][w3e]}get running(){return this[dp][S3e]}get size(){return this[dp][b3e]}};lX.exports=jO});var rM=C((x3t,CX)=>{"use strict";var B3e=kf(),R3e=JO(),{kConnected:KO,kSize:dX,kRunning:pX,kPending:mX,kQueued:My,kBusy:N3e,kFree:T3e,kUrl:P3e,kClose:v3e,kDestroy:Q3e,kDispatch:_3e}=Ot(),D3e=uX(),ps=Symbol("clients"),Mn=Symbol("needDrain"),Fy=Symbol("queue"),XO=Symbol("closed resolve"),ZO=Symbol("onDrain"),fX=Symbol("onConnect"),AX=Symbol("onDisconnect"),hX=Symbol("onConnectionError"),eM=Symbol("get dispatcher"),yX=Symbol("add client"),EX=Symbol("remove client"),gX=Symbol("stats"),tM=class extends B3e{static{i(this,"PoolBase")}constructor(e){super(e),this[Fy]=new R3e,this[ps]=[],this[My]=0;let r=this;this[ZO]=i(function(s,o){let a=r[Fy],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[My]--,c=!this.dispatch(l.opts,l.handler)}this[Mn]=c,!this[Mn]&&r[Mn]&&(r[Mn]=!1,r.emit("drain",s,[r,...o])),r[XO]&&a.isEmpty()&&Promise.all(r[ps].map(l=>l.close())).then(r[XO])},"onDrain"),this[fX]=(n,s)=>{r.emit("connect",n,[r,...s])},this[AX]=(n,s,o)=>{r.emit("disconnect",n,[r,...s],o)},this[hX]=(n,s,o)=>{r.emit("connectionError",n,[r,...s],o)},this[gX]=new D3e(this)}get[N3e](){return this[Mn]}get[KO](){return this[ps].filter(e=>e[KO]).length}get[T3e](){return this[ps].filter(e=>e[KO]&&!e[Mn]).length}get[mX](){let e=this[My];for(let{[mX]:r}of this[ps])e+=r;return e}get[pX](){let e=0;for(let{[pX]:r}of this[ps])e+=r;return e}get[dX](){let e=this[My];for(let{[dX]:r}of this[ps])e+=r;return e}get stats(){return this[gX]}async[v3e](){this[Fy].isEmpty()?await Promise.all(this[ps].map(e=>e.close())):await new Promise(e=>{this[XO]=e})}async[Q3e](e){for(;;){let r=this[Fy].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[ps].map(r=>r.destroy(e)))}[_3e](e,r){let n=this[eM]();return n?n.dispatch(e,r)||(n[Mn]=!0,this[Mn]=!this[eM]()):(this[Mn]=!0,this[Fy].push({opts:e,handler:r}),this[My]++),!this[Mn]}[yX](e){return e.on("drain",this[ZO]).on("connect",this[fX]).on("disconnect",this[AX]).on("connectionError",this[hX]),this[ps].push(e),this[Mn]&&queueMicrotask(()=>{this[Mn]&&this[ZO](e[P3e],[this,e])}),this}[EX](e){e.close(()=>{let r=this[ps].indexOf(e);r!==-1&&this[ps].splice(r,1)}),this[Mn]=this[ps].some(r=>!r[Mn]&&r.closed!==!0&&r.destroyed!==!0)}};CX.exports={PoolBase:tM,kClients:ps,kNeedDrain:Mn,kAddClient:yX,kRemoveClient:EX,kGetDispatcher:eM}});var Xf=C((S3t,SX)=>{"use strict";var{PoolBase:k3e,kClients:JS,kNeedDrain:L3e,kAddClient:O3e,kGetDispatcher:M3e}=rM(),F3e=Kf(),{InvalidArgumentError:nM}=nt(),IX=ze(),{kUrl:xX,kInterceptors:U3e}=Ot(),q3e=yy(),sM=Symbol("options"),oM=Symbol("connections"),wX=Symbol("factory");function G3e(t,e){return new F3e(t,e)}i(G3e,"defaultFactory");var iM=class extends k3e{static{i(this,"Pool")}constructor(e,{connections:r,factory:n=G3e,connect:s,connectTimeout:o,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:p,...m}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new nM("invalid connections");if(typeof n!="function")throw new nM("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new nM("connect must be a function or an object");typeof s!="function"&&(s=q3e({...a,maxCachedSessions:c,allowH2:p,socketPath:l,timeout:o,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(m),this[U3e]=m.interceptors?.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[oM]=r||null,this[xX]=IX.parseOrigin(e),this[sM]={...IX.deepClone(m),connect:s,allowH2:p},this[sM].interceptors=m.interceptors?{...m.interceptors}:void 0,this[wX]=n,this.on("connectionError",(f,A,h)=>{for(let y of A){let E=this[JS].indexOf(y);E!==-1&&this[JS].splice(E,1)}})}[M3e](){for(let e of this[JS])if(!e[L3e])return e;if(!this[oM]||this[JS].length{"use strict";var{BalancedPoolMissingUpstreamError:H3e,InvalidArgumentError:$3e}=nt(),{PoolBase:z3e,kClients:wn,kNeedDrain:Uy,kAddClient:V3e,kRemoveClient:Y3e,kGetDispatcher:W3e}=rM(),J3e=Xf(),{kUrl:aM,kInterceptors:j3e}=Ot(),{parseOrigin:bX}=ze(),BX=Symbol("factory"),jS=Symbol("options"),RX=Symbol("kGreatestCommonDivisor"),pp=Symbol("kCurrentWeight"),mp=Symbol("kIndex"),Po=Symbol("kWeight"),KS=Symbol("kMaxWeightPerServer"),XS=Symbol("kErrorPenalty");function K3e(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}i(K3e,"getGreatestCommonDivisor");function X3e(t,e){return new J3e(t,e)}i(X3e,"defaultFactory");var cM=class extends z3e{static{i(this,"BalancedPool")}constructor(e=[],{factory:r=X3e,...n}={}){if(super(),this[jS]=n,this[mp]=-1,this[pp]=0,this[KS]=this[jS].maxWeightPerServer||100,this[XS]=this[jS].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new $3e("factory must be a function.");this[j3e]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[BX]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=bX(e).origin;if(this[wn].find(s=>s[aM].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[BX](r,Object.assign({},this[jS]));this[V3e](n),n.on("connect",()=>{n[Po]=Math.min(this[KS],n[Po]+this[XS])}),n.on("connectionError",()=>{n[Po]=Math.max(1,n[Po]-this[XS]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[Po]=Math.max(1,n[Po]-this[XS]),this._updateBalancedPoolStats())});for(let s of this[wn])s[Po]=this[KS];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[aM].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[Y3e](n),this}get upstreams(){return this[wn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[aM].origin)}[W3e](){if(this[wn].length===0)throw new H3e;if(!this[wn].find(o=>!o[Uy]&&o.closed!==!0&&o.destroyed!==!0)||this[wn].map(o=>o[Uy]).reduce((o,a)=>o&&a,!0))return;let n=0,s=this[wn].findIndex(o=>!o[Uy]);for(;n++this[wn][s][Po]&&!o[Uy]&&(s=this[mp]),this[mp]===0&&(this[pp]=this[pp]-this[RX],this[pp]<=0&&(this[pp]=this[KS])),o[Po]>=this[pp]&&!o[Uy])return o}return this[pp]=this[wn][s][Po],this[mp]=s,this[wn][s]}};NX.exports=cM});var Zf=C((N3t,LX)=>{"use strict";var{InvalidArgumentError:ZS}=nt(),{kClients:wu,kRunning:PX,kClose:Z3e,kDestroy:eVe,kDispatch:tVe,kInterceptors:rVe}=Ot(),nVe=kf(),sVe=Xf(),oVe=Kf(),iVe=ze(),aVe=VS(),vX=Symbol("onConnect"),QX=Symbol("onDisconnect"),_X=Symbol("onConnectionError"),cVe=Symbol("maxRedirections"),DX=Symbol("onDrain"),kX=Symbol("factory"),lM=Symbol("options");function lVe(t,e){return e&&e.connections===1?new oVe(t,e):new sVe(t,e)}i(lVe,"defaultFactory");var uM=class extends nVe{static{i(this,"Agent")}constructor({factory:e=lVe,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new ZS("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new ZS("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new ZS("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[rVe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[aVe({maxRedirections:r})],this[lM]={...iVe.deepClone(s),connect:n},this[lM].interceptors=s.interceptors?{...s.interceptors}:void 0,this[cVe]=r,this[kX]=e,this[wu]=new Map,this[DX]=(o,a)=>{this.emit("drain",o,[this,...a])},this[vX]=(o,a)=>{this.emit("connect",o,[this,...a])},this[QX]=(o,a,c)=>{this.emit("disconnect",o,[this,...a],c)},this[_X]=(o,a,c)=>{this.emit("connectionError",o,[this,...a],c)}}get[PX](){let e=0;for(let r of this[wu].values())e+=r[PX];return e}[tVe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new ZS("opts.origin must be a non-empty string or URL.");let s=this[wu].get(n);return s||(s=this[kX](e.origin,this[lM]).on("drain",this[DX]).on("connect",this[vX]).on("disconnect",this[QX]).on("connectionError",this[_X]),this[wu].set(n,s)),s.dispatch(e,r)}async[Z3e](){let e=[];for(let r of this[wu].values())e.push(r.close());this[wu].clear(),await Promise.all(e)}async[eVe](e){let r=[];for(let n of this[wu].values())r.push(n.destroy(e));this[wu].clear(),await Promise.all(r)}};LX.exports=uM});var AM=C((P3t,YX)=>{"use strict";var{kProxy:dM,kClose:GX,kDestroy:HX,kDispatch:OX,kInterceptors:uVe}=Ot(),{URL:fp}=require("node:url"),dVe=Zf(),$X=Xf(),zX=kf(),{InvalidArgumentError:eA,RequestAbortedError:pVe,SecureProxyConnectionError:mVe}=nt(),MX=yy(),VX=Kf(),eb=Symbol("proxy agent"),tb=Symbol("proxy client"),Su=Symbol("proxy headers"),pM=Symbol("request tls settings"),FX=Symbol("proxy tls settings"),UX=Symbol("connect endpoint function"),qX=Symbol("tunnel proxy");function fVe(t){return t==="https:"?443:80}i(fVe,"defaultProtocolPort");function AVe(t,e){return new $X(t,e)}i(AVe,"defaultFactory");var hVe=i(()=>{},"noop");function gVe(t,e){return e.connections===1?new VX(t,e):new $X(t,e)}i(gVe,"defaultAgentFactory");var mM=class extends zX{static{i(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new eA("Proxy URL is mandatory");this[Su]=r,s?this.#e=s(e,{connect:n}):this.#e=new VX(e,{connect:n})}[OX](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new eA("Proxy Authentication Required (407)"));return}n&&n.call(this,c,l,u)};let{origin:s,path:o="/",headers:a={}}=e;if(e.path=s+o,!("host"in a)&&!("Host"in a)){let{host:c}=new fp(s);a.host=c}return e.headers={...this[Su],...a},this.#e[OX](e,r)}async[GX](){return this.#e.close()}async[HX](e){return this.#e.destroy(e)}},fM=class extends zX{static{i(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof fp)&&!e.uri)throw new eA("Proxy uri is mandatory");let{clientFactory:r=AVe}=e;if(typeof r!="function")throw new eA("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,s=this.#e(e),{href:o,origin:a,port:c,protocol:l,username:u,password:d,hostname:p}=s;if(this[dM]={uri:o,protocol:l},this[uVe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[pM]=e.requestTls,this[FX]=e.proxyTls,this[Su]=e.headers||{},this[qX]=n,e.auth&&e.token)throw new eA("opts.auth cannot be used in combination with opts.token");e.auth?this[Su]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Su]["proxy-authorization"]=e.token:u&&d&&(this[Su]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let m=MX({...e.proxyTls});this[UX]=MX({...e.requestTls});let f=e.factory||gVe,A=i((h,y)=>{let{protocol:E}=new fp(h);return!this[qX]&&E==="http:"&&this[dM].protocol==="http:"?new mM(this[dM].uri,{headers:this[Su],connect:m,factory:f}):f(h,y)},"factory");this[tb]=r(s,{connect:m}),this[eb]=new dVe({...e,factory:A,connect:i(async(h,y)=>{let E=h.host;h.port||(E+=`:${fVe(h.protocol)}`);try{let{socket:I,statusCode:S}=await this[tb].connect({origin:a,port:c,path:E,signal:h.signal,headers:{...this[Su],host:h.host},servername:this[FX]?.servername||p});if(S!==200&&(I.on("error",hVe).destroy(),y(new pVe(`Proxy response (${S}) !== 200 when HTTP Tunneling`))),h.protocol!=="https:"){y(null,I);return}let b;this[pM]?b=this[pM].servername:b=h.servername,this[UX]({...h,servername:b,httpSocket:I},y)}catch(I){I.code==="ERR_TLS_CERT_ALTNAME_INVALID"?y(new mVe(I)):y(I)}},"connect")})}dispatch(e,r){let n=yVe(e.headers);if(EVe(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new fp(e.origin);n.host=s}return this[eb].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new fp(e):e instanceof fp?e:new fp(e.uri)}async[GX](){await this[eb].close(),await this[tb].close()}async[HX](){await this[eb].destroy(),await this[tb].destroy()}};function yVe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new eA("Proxy-Authorization should be sent in ProxyAgent constructor")}i(EVe,"throwIfProxyAuthIsSent");YX.exports=fM});var ZX=C((Q3t,XX)=>{"use strict";var CVe=kf(),{kClose:IVe,kDestroy:xVe,kClosed:WX,kDestroyed:JX,kDispatch:wVe,kNoProxyAgent:qy,kHttpProxyAgent:bu,kHttpsProxyAgent:Ap}=Ot(),jX=AM(),SVe=Zf(),bVe={"http:":80,"https:":443},KX=!1,hM=class extends CVe{static{i(this,"EnvHttpProxyAgent")}#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,KX||(KX=!0,process.emitWarning("EnvHttpProxyAgent is experimental, expect them to change at any time.",{code:"UNDICI-EHPA"}));let{httpProxy:r,httpsProxy:n,noProxy:s,...o}=e;this[qy]=new SVe(o);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[bu]=new jX({...o,uri:a}):this[bu]=this[qy];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[Ap]=new jX({...o,uri:c}):this[Ap]=this[bu],this.#n()}[wVe](e,r){let n=new URL(e.origin);return this.#o(n).dispatch(e,r)}async[IVe](){await this[qy].close(),this[bu][WX]||await this[bu].close(),this[Ap][WX]||await this[Ap].close()}async[xVe](e){await this[qy].destroy(e),this[bu][JX]||await this[bu].destroy(e),this[Ap][JX]||await this[Ap].destroy(e)}#o(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||bVe[r]||0,this.#s(n,s)?r==="https:"?this[Ap]:this[bu]:this[qy]}#s(e,r){if(this.#i&&this.#n(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var tA=require("node:assert"),{kRetryHandlerDefaultRetry:e7}=Ot(),{RequestRetryError:Gy}=nt(),{isDisturbed:t7,parseHeaders:BVe,parseRangeHeader:r7,wrapRequestBody:RVe}=ze();function NVe(t){let e=Date.now();return new Date(t).getTime()-e}i(NVe,"calculateRetryAfterHeader");var gM=class t{static{i(this,"RetryHandler")}constructor(e,r){let{retryOptions:n,...s}=e,{retry:o,maxRetries:a,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:d,errorCodes:p,retryAfter:m,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:RVe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[e7],retryAfter:m??!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:p??["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(A=>{this.aborted=!0,this.abort?this.abort(A):this.reason=A})}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[e7](e,{state:r,opts:n},s){let{statusCode:o,code:a,headers:c}=e,{method:l,retryOptions:u}=n,{maxRetries:d,minTimeout:p,maxTimeout:m,timeoutFactor:f,statusCodes:A,errorCodes:h,methods:y}=u,{counter:E}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!h.includes(a)){s(e);return}if(Array.isArray(y)&&!y.includes(l)){s(e);return}if(o!=null&&Array.isArray(A)&&!A.includes(o)){s(e);return}if(E>d){s(e);return}let I=c?.["retry-after"];I&&(I=Number(I),I=Number.isNaN(I)?NVe(I):I*1e3);let S=I>0?Math.min(I,m):Math.min(p*f**(E-1),m);setTimeout(()=>s(null),S)}onHeaders(e,r,n,s){let o=BVe(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new Gy("Request failed",e,{headers:o,data:{count:this.retryCount}})),!1);if(this.resume!=null){if(this.resume=null,e!==206&&(this.start>0||e!==200))return this.abort(new Gy("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let c=r7(o["content-range"]);if(!c)return this.abort(new Gy("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new Gy("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:l,size:u,end:d=u-1}=c;return tA(this.start===l,"content-range mismatch"),tA(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=r7(o["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,s);let{start:l,size:u,end:d=u-1}=c;tA(l!=null&&Number.isFinite(l),"content-range mismatch"),tA(d!=null&&Number.isFinite(d),"invalid content-length"),this.start=l,this.end=d}if(this.end==null){let c=o["content-length"];this.end=c!=null?Number(c)-1:null}return tA(Number.isFinite(this.start)),tA(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=o.etag!=null?o.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,s)}let a=new Gy("Request failed",e,{headers:o,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||t7(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||t7(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)}}i(r,"onRetry")}};n7.exports=gM});var o7=C((L3t,s7)=>{"use strict";var TVe=hy(),PVe=rb(),yM=class extends TVe{static{i(this,"RetryAgent")}#e=null;#t=null;constructor(e,r={}){super(r),this.#e=e,this.#t=r}dispatch(e,r){let n=new PVe({...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()}};s7.exports=yM});var SM=C((M3t,f7)=>{"use strict";var u7=require("node:assert"),{Readable:vVe}=require("node:stream"),{RequestAbortedError:d7,NotSupportedError:QVe,InvalidArgumentError:_Ve,AbortError:EM}=nt(),p7=ze(),{ReadableStreamFrom:DVe}=ze(),zs=Symbol("kConsume"),Hy=Symbol("kReading"),Bu=Symbol("kBody"),i7=Symbol("kAbort"),m7=Symbol("kContentType"),a7=Symbol("kContentLength"),kVe=i(()=>{},"noop"),CM=class extends vVe{static{i(this,"BodyReadable")}constructor({resume:e,abort:r,contentType:n="",contentLength:s,highWaterMark:o=64*1024}){super({autoDestroy:!0,read:e,highWaterMark:o}),this._readableState.dataEmitted=!1,this[i7]=r,this[zs]=null,this[Bu]=null,this[m7]=n,this[a7]=s,this[Hy]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new d7),e&&this[i7](),super.destroy(e)}_destroy(e,r){this[Hy]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Hy]=!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[Hy]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[zs]&&e!==null?(xM(this[zs],e),this[Hy]?super.push(e):!0):super.push(e)}async text(){return $y(this,"text")}async json(){return $y(this,"json")}async blob(){return $y(this,"blob")}async bytes(){return $y(this,"bytes")}async arrayBuffer(){return $y(this,"arrayBuffer")}async formData(){throw new QVe}get bodyUsed(){return p7.isDisturbed(this)}get body(){return this[Bu]||(this[Bu]=DVe(this),this[zs]&&(this[Bu].getReader(),u7(this[Bu].locked))),this[Bu]}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 _Ve("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[a7]>r&&this.destroy(new EM);let a=i(()=>{this.destroy(n.reason??new EM)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?o(n.reason??new EM):s(null)}).on("error",kVe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function LVe(t){return t[Bu]&&t[Bu].locked===!0||t[zs]}i(LVe,"isLocked");function OVe(t){return p7.isDisturbed(t)||LVe(t)}i(OVe,"isUnusable");async function $y(t,e){return u7(!t[zs]),new Promise((r,n)=>{if(OVe(t)){let s=t._readableState;s.destroyed&&s.closeEmitted===!1?t.on("error",o=>{n(o)}).on("close",()=>{n(new TypeError("unusable"))}):n(s.errored??new TypeError("unusable"))}else queueMicrotask(()=>{t[zs]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){wM(this[zs],s)}).on("close",function(){this[zs].body!==null&&wM(this[zs],new d7)}),MVe(t[zs])})})}i($y,"consume");function MVe(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;s2&&r[0]===239&&r[1]===187&&r[2]===191?3:0;return r.utf8Slice(s,n)}i(IM,"chunksDecode");function c7(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{var FVe=require("node:assert"),{ResponseStatusCodeError:A7}=nt(),{chunksDecode:h7}=SM(),UVe=128*1024;async function qVe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){FVe(e);let a=[],c=0;try{for await(let p of e)if(a.push(p),c+=p.length,c>UVe){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new A7(l,n,o)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{g7(r)?d=JSON.parse(h7(a,c)):y7(r)&&(d=h7(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new A7(l,n,o,d)))}i(qVe,"getResolveErrorBodyCallback");var g7=i(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"),y7=i(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");E7.exports={getResolveErrorBodyCallback:qVe,isContentTypeApplicationJson:g7,isContentTypeText:y7}});var x7=C((G3t,BM)=>{"use strict";var GVe=require("node:assert"),{Readable:HVe}=SM(),{InvalidArgumentError:rA,RequestAbortedError:C7}=nt(),Vs=ze(),{getResolveErrorBodyCallback:$Ve}=bM(),{AsyncResource:zVe}=require("node:async_hooks"),nb=class extends zVe{static{i(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new rA("invalid opts");let{signal:n,method:s,opaque:o,body:a,onInfo:c,responseHeaders:l,throwOnError:u,highWaterMark:d}=e;try{if(typeof r!="function")throw new rA("invalid callback");if(d&&(typeof d!="number"||d<0))throw new rA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new rA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new rA("invalid method");if(c&&typeof c!="function")throw new rA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(p){throw Vs.isStream(a)&&Vs.destroy(a.on("error",Vs.nop),p),p}this.method=s,this.responseHeaders=l||null,this.opaque=o||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,Vs.isStream(a)&&a.on("error",p=>{this.onError(p)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new C7:this.removeAbortListener=Vs.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new C7,this.res?Vs.destroy(this.res.on("error",Vs.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}GVe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{callback:o,opaque:a,abort:c,context:l,responseHeaders:u,highWaterMark:d}=this,p=u==="raw"?Vs.parseRawHeaders(r):Vs.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:p});return}let m=u==="raw"?Vs.parseHeaders(r):p,f=m["content-type"],A=m["content-length"],h=new HVe({resume:n,abort:c,contentType:f,contentLength:this.method!=="HEAD"&&A?Number(A):null,highWaterMark:d});this.removeAbortListener&&h.on("close",this.removeAbortListener),this.callback=null,this.res=h,o!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope($Ve,null,{callback:o,body:h,contentType:f,statusCode:e,statusMessage:s,headers:p}):this.runInAsyncScope(o,null,null,{statusCode:e,headers:p,trailers:this.trailers,opaque:a,body:h,context:l}))}onData(e){return this.res.push(e)}onComplete(e){Vs.parseHeaders(e,this.trailers),this.res.push(null)}onError(e){let{res:r,callback:n,body:s,opaque:o}=this;n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:o})})),r&&(this.res=null,queueMicrotask(()=>{Vs.destroy(r,e)})),s&&(this.body=null,Vs.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function I7(t,e){if(e===void 0)return new Promise((r,n)=>{I7.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new nb(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}i(I7,"request");BM.exports=I7;BM.exports.RequestHandler=nb});var zy=C(($3t,b7)=>{var{addAbortListener:VVe}=ze(),{RequestAbortedError:YVe}=nt(),nA=Symbol("kListener"),xa=Symbol("kSignal");function w7(t){t.abort?t.abort(t[xa]?.reason):t.reason=t[xa]?.reason??new YVe,S7(t)}i(w7,"abort");function WVe(t,e){if(t.reason=null,t[xa]=null,t[nA]=null,!!e){if(e.aborted){w7(t);return}t[xa]=e,t[nA]=()=>{w7(t)},VVe(t[xa],t[nA])}}i(WVe,"addSignal");function S7(t){t[xa]&&("removeEventListener"in t[xa]?t[xa].removeEventListener("abort",t[nA]):t[xa].removeListener("abort",t[nA]),t[xa]=null,t[nA]=null)}i(S7,"removeSignal");b7.exports={addSignal:WVe,removeSignal:S7}});var T7=C((V3t,N7)=>{"use strict";var JVe=require("node:assert"),{finished:jVe,PassThrough:KVe}=require("node:stream"),{InvalidArgumentError:sA,InvalidReturnValueError:XVe}=nt(),Ri=ze(),{getResolveErrorBodyCallback:ZVe}=bM(),{AsyncResource:e4e}=require("node:async_hooks"),{addSignal:t4e,removeSignal:B7}=zy(),RM=class extends e4e{static{i(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new sA("invalid opts");let{signal:s,method:o,opaque:a,body:c,onInfo:l,responseHeaders:u,throwOnError:d}=e;try{if(typeof n!="function")throw new sA("invalid callback");if(typeof r!="function")throw new sA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new sA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new sA("invalid method");if(l&&typeof l!="function")throw new sA("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){throw Ri.isStream(c)&&Ri.destroy(c.on("error",Ri.nop),p),p}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,Ri.isStream(c)&&c.on("error",p=>{this.onError(p)}),t4e(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}JVe(this.callback),this.abort=e,this.context=r}onHeaders(e,r,n,s){let{factory:o,opaque:a,context:c,callback:l,responseHeaders:u}=this,d=u==="raw"?Ri.parseRawHeaders(r):Ri.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}this.factory=null;let p;if(this.throwOnError&&e>=400){let A=(u==="raw"?Ri.parseHeaders(r):d)["content-type"];p=new KVe,this.callback=null,this.runInAsyncScope(ZVe,null,{callback:l,body:p,contentType:A,statusCode:e,statusMessage:s,headers:d})}else{if(o===null)return;if(p=this.runInAsyncScope(o,null,{statusCode:e,headers:d,opaque:a,context:c}),!p||typeof p.write!="function"||typeof p.end!="function"||typeof p.on!="function")throw new XVe("expected Writable");jVe(p,{readable:!1},f=>{let{callback:A,res:h,opaque:y,trailers:E,abort:I}=this;this.res=null,(f||!h.readable)&&Ri.destroy(h,f),this.callback=null,this.runInAsyncScope(A,null,f||null,{opaque:y,trailers:E}),f&&I()})}return p.on("drain",n),this.res=p,(p.writableNeedDrain!==void 0?p.writableNeedDrain:p._writableState?.needDrain)!==!0}onData(e){let{res:r}=this;return r?r.write(e):!0}onComplete(e){let{res:r}=this;B7(this),r&&(this.trailers=Ri.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;B7(this),this.factory=null,r?(this.res=null,Ri.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,Ri.destroy(o,e))}};function R7(t,e,r){if(r===void 0)return new Promise((n,s)=>{R7.call(this,t,e,(o,a)=>o?s(o):n(a))});try{this.dispatch(t,new RM(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}i(R7,"stream");N7.exports=R7});var _7=C((W3t,Q7)=>{"use strict";var{Readable:v7,Duplex:r4e,PassThrough:n4e}=require("node:stream"),{InvalidArgumentError:Vy,InvalidReturnValueError:s4e,RequestAbortedError:NM}=nt(),vo=ze(),{AsyncResource:o4e}=require("node:async_hooks"),{addSignal:i4e,removeSignal:a4e}=zy(),P7=require("node:assert"),oA=Symbol("resume"),TM=class extends v7{static{i(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[oA]=null}_read(){let{[oA]:e}=this;e&&(this[oA]=null,e())}_destroy(e,r){this._read(),r(e)}},PM=class extends v7{static{i(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[oA]=e}_read(){this[oA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new NM),r(e)}},vM=class extends o4e{static{i(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new Vy("invalid opts");if(typeof r!="function")throw new Vy("invalid handler");let{signal:n,method:s,opaque:o,onInfo:a,responseHeaders:c}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new Vy("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Vy("invalid method");if(a&&typeof a!="function")throw new Vy("invalid onInfo callback");super("UNDICI_PIPELINE"),this.opaque=o||null,this.responseHeaders=c||null,this.handler=r,this.abort=null,this.context=null,this.onInfo=a||null,this.req=new TM().on("error",vo.nop),this.ret=new r4e({readableObjectMode:e.objectMode,autoDestroy:!0,read:i(()=>{let{body:l}=this;l?.resume&&l.resume()},"read"),write:i((l,u,d)=>{let{req:p}=this;p.push(l,u)||p._readableState.destroyed?d():p[oA]=d},"write"),destroy:i((l,u)=>{let{body:d,req:p,res:m,ret:f,abort:A}=this;!l&&!f._readableState.endEmitted&&(l=new NM),A&&l&&A(),vo.destroy(d,l),vo.destroy(p,l),vo.destroy(m,l),a4e(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,i4e(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}P7(!s,"pipeline cannot be retried"),P7(!n.destroyed),this.abort=e,this.context=r}onHeaders(e,r,n){let{opaque:s,handler:o,context:a}=this;if(e<200){if(this.onInfo){let l=this.responseHeaders==="raw"?vo.parseRawHeaders(r):vo.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new PM(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?vo.parseRawHeaders(r):vo.parseHeaders(r);c=this.runInAsyncScope(o,null,{statusCode:e,headers:l,opaque:s,body:this.res,context:a})}catch(l){throw this.res.on("error",vo.nop),l}if(!c||typeof c.on!="function")throw new s4e("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;vo.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||vo.destroy(l,new NM)}),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,vo.destroy(r,e)}};function c4e(t,e){try{let r=new vM(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new n4e().destroy(r)}}i(c4e,"pipeline");Q7.exports=c4e});var F7=C((j3t,M7)=>{"use strict";var{InvalidArgumentError:QM,SocketError:l4e}=nt(),{AsyncResource:u4e}=require("node:async_hooks"),D7=ze(),{addSignal:d4e,removeSignal:k7}=zy(),L7=require("node:assert"),_M=class extends u4e{static{i(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new QM("invalid opts");if(typeof r!="function")throw new QM("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new QM("signal must be an EventEmitter or EventTarget");super("UNDICI_UPGRADE"),this.responseHeaders=o||null,this.opaque=s||null,this.callback=r,this.abort=null,this.context=null,d4e(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}L7(this.callback),this.abort=e,this.context=null}onHeaders(){throw new l4e("bad upgrade",null)}onUpgrade(e,r,n){L7(e===101);let{callback:s,opaque:o,context:a}=this;k7(this),this.callback=null;let c=this.responseHeaders==="raw"?D7.parseRawHeaders(r):D7.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:o,context:a})}onError(e){let{callback:r,opaque:n}=this;k7(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function O7(t,e){if(e===void 0)return new Promise((r,n)=>{O7.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new _M(t,e);this.dispatch({...t,method:t.method||"GET",upgrade:t.protocol||"Websocket"},r)}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}i(O7,"upgrade");M7.exports=O7});var $7=C((X3t,H7)=>{"use strict";var p4e=require("node:assert"),{AsyncResource:m4e}=require("node:async_hooks"),{InvalidArgumentError:DM,SocketError:f4e}=nt(),U7=ze(),{addSignal:A4e,removeSignal:q7}=zy(),kM=class extends m4e{static{i(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new DM("invalid opts");if(typeof r!="function")throw new DM("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new DM("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,A4e(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}p4e(this.callback),this.abort=e,this.context=r}onHeaders(){throw new f4e("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:a}=this;q7(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?U7.parseRawHeaders(r):U7.parseHeaders(r)),this.runInAsyncScope(s,null,null,{statusCode:e,headers:c,socket:n,opaque:o,context:a})}onError(e){let{callback:r,opaque:n}=this;q7(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function G7(t,e){if(e===void 0)return new Promise((r,n)=>{G7.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new kM(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}))}}i(G7,"connect");H7.exports=G7});var z7=C((eVt,iA)=>{"use strict";iA.exports.request=x7();iA.exports.stream=T7();iA.exports.pipeline=_7();iA.exports.upgrade=F7();iA.exports.connect=$7()});var OM=C((tVt,Y7)=>{"use strict";var{UndiciError:h4e}=nt(),V7=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),LM=class t extends h4e{static{i(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[V7]===!0}[V7]=!0};Y7.exports={MockNotMatchedError:LM}});var aA=C((nVt,W7)=>{"use strict";W7.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 Yy=C((sVt,oZ)=>{"use strict";var{MockNotMatchedError:hp}=OM(),{kDispatches:sb,kMockAgent:g4e,kOriginalDispatch:y4e,kOrigin:E4e,kGetNetConnect:C4e}=aA(),{buildURL:I4e}=ze(),{STATUS_CODES:x4e}=require("node:http"),{types:{isPromise:w4e}}=require("node:util");function ml(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}i(ml,"matchValue");function j7(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}i(j7,"lowerCaseEntries");function K7(t,e){if(Array.isArray(t)){for(let r=0;r"u")return!0;if(typeof e!="object"||typeof t.headers!="object")return!1;for(let[r,n]of Object.entries(t.headers)){let s=K7(e,r);if(!ml(n,s))return!1}return!0}i(X7,"matchHeaders");function J7(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("?")}i(J7,"safeUrl");function S4e(t,{path:e,method:r,body:n,headers:s}){let o=ml(t.path,e),a=ml(t.method,r),c=typeof t.body<"u"?ml(t.body,n):!0,l=X7(t,s);return o&&a&&c&&l}i(S4e,"matchKey");function Z7(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}i(Z7,"getResponseData");function eZ(t,e){let r=e.query?I4e(e.path,e.query):e.path,n=typeof r=="string"?J7(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>ml(J7(o),n));if(s.length===0)throw new hp(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>ml(o,e.method)),s.length===0)throw new hp(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?ml(o,e.body):!0),s.length===0)throw new hp(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>X7(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new hp(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}i(eZ,"getMockDispatch");function b4e(t,e,r){let n={timesInvoked:0,times:1,persist:!1,consumed:!1},s=typeof r=="function"?{callback:r}:{...r},o={...n,...e,pending:!0,data:{error:null,...s}};return t.push(o),o}i(b4e,"addMockDispatch");function MM(t,e){let r=t.findIndex(n=>n.consumed?S4e(n,e):!1);r!==-1&&t.splice(r,1)}i(MM,"deleteMockDispatch");function tZ(t){let{path:e,method:r,body:n,headers:s,query:o}=t;return{path:e,method:r,body:n,headers:s,query:o}}i(tZ,"buildKey");function FM(t){let e=Object.keys(t),r=[];for(let n=0;n=m,n.pending=p0?setTimeout(()=>{f(this[sb])},u):f(this[sb]);function f(h,y=o){let E=Array.isArray(t.headers)?UM(t.headers):t.headers,I=typeof y=="function"?y({...t,headers:E}):y;if(w4e(I)){I.then(Q=>f(h,Q));return}let S=Z7(I),b=FM(a),T=FM(c);e.onConnect?.(Q=>e.onError(Q),null),e.onHeaders?.(s,b,A,rZ(s)),e.onData?.(Buffer.from(S)),e.onComplete?.(T),MM(h,r)}i(f,"handleReply");function A(){}return i(A,"resume"),!0}i(nZ,"mockDispatch");function R4e(){let t=this[g4e],e=this[E4e],r=this[y4e];return i(function(s,o){if(t.isMockActive)try{nZ.call(this,s,o)}catch(a){if(a instanceof hp){let c=t[C4e]();if(c===!1)throw new hp(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(sZ(c,e))r.call(this,s,o);else throw new hp(`${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,o)},"dispatch")}i(R4e,"buildMockDispatch");function sZ(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>ml(n,r.host)))}i(sZ,"checkNetConnect");function N4e(t){if(t){let{agent:e,...r}=t;return r}}i(N4e,"buildMockOptions");oZ.exports={getResponseData:Z7,getMockDispatch:eZ,addMockDispatch:b4e,deleteMockDispatch:MM,buildKey:tZ,generateKeyValues:FM,matchValue:ml,getResponse:B4e,getStatusText:rZ,mockDispatch:nZ,buildMockDispatch:R4e,checkNetConnect:sZ,buildMockOptions:N4e,getHeaderByName:K7,buildHeadersFromArray:UM}});var YM=C((iVt,VM)=>{"use strict";var{getResponseData:T4e,buildKey:P4e,addMockDispatch:qM}=Yy(),{kDispatches:ob,kDispatchKey:ib,kDefaultHeaders:GM,kDefaultTrailers:HM,kContentLength:$M,kMockDispatch:ab}=aA(),{InvalidArgumentError:wa}=nt(),{buildURL:v4e}=ze(),cA=class{static{i(this,"MockScope")}constructor(e){this[ab]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new wa("waitInMs must be a valid integer > 0");return this[ab].delay=e,this}persist(){return this[ab].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new wa("repeatTimes must be a valid integer > 0");return this[ab].times=e,this}},zM=class{static{i(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new wa("opts must be an object");if(typeof e.path>"u")throw new wa("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=v4e(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[ib]=P4e(e),this[ob]=r,this[GM]={},this[HM]={},this[$M]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=T4e(r),o=this[$M]?{"content-length":s.length}:{},a={...this[GM],...o,...n.headers},c={...this[HM],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new wa("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new wa("responseOptions must be an object")}reply(e){if(typeof e=="function"){let o=i(c=>{let l=e(c);if(typeof l!="object"||l===null)throw new wa("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=qM(this[ob],this[ib],o);return new cA(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=qM(this[ob],this[ib],n);return new cA(s)}replyWithError(e){if(typeof e>"u")throw new wa("error must be defined");let r=qM(this[ob],this[ib],{error:e});return new cA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new wa("headers must be defined");return this[GM]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new wa("trailers must be defined");return this[HM]=e,this}replyContentLength(){return this[$M]=!0,this}};VM.exports.MockInterceptor=zM;VM.exports.MockScope=cA});var jM=C((cVt,pZ)=>{"use strict";var{promisify:Q4e}=require("node:util"),_4e=Kf(),{buildMockDispatch:D4e}=Yy(),{kDispatches:iZ,kMockAgent:aZ,kClose:cZ,kOriginalClose:lZ,kOrigin:uZ,kOriginalDispatch:k4e,kConnected:WM}=aA(),{MockInterceptor:L4e}=YM(),dZ=Ot(),{InvalidArgumentError:O4e}=nt(),JM=class extends _4e{static{i(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new O4e("Argument opts.agent must implement Agent");this[aZ]=r.agent,this[uZ]=e,this[iZ]=[],this[WM]=1,this[k4e]=this.dispatch,this[lZ]=this.close.bind(this),this.dispatch=D4e.call(this),this.close=this[cZ]}get[dZ.kConnected](){return this[WM]}intercept(e){return new L4e(e,this[iZ])}async[cZ](){await Q4e(this[lZ])(),this[WM]=0,this[aZ][dZ.kClients].delete(this[uZ])}};pZ.exports=JM});var ZM=C((uVt,EZ)=>{"use strict";var{promisify:M4e}=require("node:util"),F4e=Xf(),{buildMockDispatch:U4e}=Yy(),{kDispatches:mZ,kMockAgent:fZ,kClose:AZ,kOriginalClose:hZ,kOrigin:gZ,kOriginalDispatch:q4e,kConnected:KM}=aA(),{MockInterceptor:G4e}=YM(),yZ=Ot(),{InvalidArgumentError:H4e}=nt(),XM=class extends F4e{static{i(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new H4e("Argument opts.agent must implement Agent");this[fZ]=r.agent,this[gZ]=e,this[mZ]=[],this[KM]=1,this[q4e]=this.dispatch,this[hZ]=this.close.bind(this),this.dispatch=U4e.call(this),this.close=this[AZ]}get[yZ.kConnected](){return this[KM]}intercept(e){return new G4e(e,this[mZ])}async[AZ](){await M4e(this[hZ])(),this[KM]=0,this[fZ][yZ.kClients].delete(this[gZ])}};EZ.exports=XM});var IZ=C((mVt,CZ)=>{"use strict";var $4e={pronoun:"it",is:"is",was:"was",this:"this"},z4e={pronoun:"they",is:"are",was:"were",this:"these"};CZ.exports=class{static{i(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?$4e:z4e,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var wZ=C((hVt,xZ)=>{"use strict";var{Transform:V4e}=require("node:stream"),{Console:Y4e}=require("node:console"),W4e=process.versions.icu?"\u2705":"Y ",J4e=process.versions.icu?"\u274C":"N ";xZ.exports=class{static{i(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new V4e({transform(r,n,s){s(null,r)}}),this.logger=new Y4e({stdout:this.transform,inspectOptions:{colors:!e&&!process.env.CI}})}format(e){let r=e.map(({method:n,path:s,data:{statusCode:o},persist:a,times:c,timesInvoked:l,origin:u})=>({Method:n,Origin:u,Path:s,"Status code":o,Persistent:a?W4e:J4e,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var RZ=C((yVt,BZ)=>{"use strict";var{kClients:gp}=Ot(),j4e=Zf(),{kAgent:eF,kMockAgentSet:cb,kMockAgentGet:SZ,kDispatches:tF,kIsMockActive:lb,kNetConnect:yp,kGetNetConnect:K4e,kOptions:ub,kFactory:db}=aA(),X4e=jM(),Z4e=ZM(),{matchValue:eYe,buildMockOptions:tYe}=Yy(),{InvalidArgumentError:bZ,UndiciError:rYe}=nt(),nYe=hy(),sYe=IZ(),oYe=wZ(),rF=class extends nYe{static{i(this,"MockAgent")}constructor(e){if(super(e),this[yp]=!0,this[lb]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new bZ("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new j4e(e);this[eF]=r,this[gp]=r[gp],this[ub]=tYe(e)}get(e){let r=this[SZ](e);return r||(r=this[db](e),this[cb](e,r)),r}dispatch(e,r){return this.get(e.origin),this[eF].dispatch(e,r)}async close(){await this[eF].close(),this[gp].clear()}deactivate(){this[lb]=!1}activate(){this[lb]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[yp])?this[yp].push(e):this[yp]=[e];else if(typeof e>"u")this[yp]=!0;else throw new bZ("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[yp]=!1}get isMockActive(){return this[lb]}[cb](e,r){this[gp].set(e,r)}[db](e){let r=Object.assign({agent:this},this[ub]);return this[ub]&&this[ub].connections===1?new X4e(e,r):new Z4e(e,r)}[SZ](e){let r=this[gp].get(e);if(r)return r;if(typeof e!="string"){let n=this[db]("http://localhost:9999");return this[cb](e,n),n}for(let[n,s]of Array.from(this[gp]))if(s&&typeof n!="string"&&eYe(n,e)){let o=this[db](e);return this[cb](e,o),o[tF]=s[tF],o}}[K4e](){return this[yp]}pendingInterceptors(){let e=this[gp];return Array.from(e.entries()).flatMap(([r,n])=>n[tF].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new oYe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new sYe("interceptor","interceptors").pluralize(r.length);throw new rYe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} `.trim())}};BZ.exports=rF});var pb=C((CVt,vZ)=>{"use strict";var NZ=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:iYe}=nt(),aYe=Zf();PZ()===void 0&&TZ(new aYe);function TZ(t){if(!t||typeof t.dispatch!="function")throw new iYe("Argument agent must implement Agent");Object.defineProperty(globalThis,NZ,{value:t,writable:!0,enumerable:!1,configurable:!1})}i(TZ,"setGlobalDispatcher");function PZ(){return globalThis[NZ]}i(PZ,"getGlobalDispatcher");vZ.exports={setGlobalDispatcher:TZ,getGlobalDispatcher:PZ}});var mb=C((wVt,QZ)=>{"use strict";QZ.exports=class{static{i(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 DZ=C((bVt,_Z)=>{"use strict";var cYe=zS();_Z.exports=t=>{let e=t?.maxRedirections;return r=>i(function(s,o){let{maxRedirections:a=e,...c}=s;if(!a)return r(s,o);let l=new cYe(r,a,s,o);return r(c,l)},"redirectInterceptor")}});var LZ=C((RVt,kZ)=>{"use strict";var lYe=rb();kZ.exports=t=>e=>i(function(n,s){return e(n,new lYe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var MZ=C((TVt,OZ)=>{"use strict";var uYe=ze(),{InvalidArgumentError:dYe,RequestAbortedError:pYe}=nt(),mYe=mb(),nF=class extends mYe{static{i(this,"DumpHandler")}#e=1024*1024;#t=null;#r=!1;#o=!1;#s=0;#n=null;#i=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new dYe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#i=r}onConnect(e){this.#t=e,this.#i.onConnect(this.#a.bind(this))}#a(e){this.#o=!0,this.#n=e}onHeaders(e,r,n,s){let a=uYe.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new pYe(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#o?!0:this.#i.onHeaders(e,r,n,s)}onError(e){this.#r||(e=this.#n??e,this.#i.onError(e))}onData(e){return this.#s=this.#s+e.length,this.#s>=this.#e&&(this.#r=!0,this.#o?this.#i.onError(this.#n):this.#i.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#o){this.#i.onError(this.reason);return}this.#i.onComplete(e)}}};function fYe({maxSize:t}={maxSize:1024*1024}){return e=>i(function(n,s){let{dumpMaxSize:o=t}=n,a=new nF({maxSize:o},s);return e(n,a)},"Intercept")}i(fYe,"createDumpInterceptor");OZ.exports=fYe});var qZ=C((vVt,UZ)=>{"use strict";var{isIP:AYe}=require("node:net"),{lookup:hYe}=require("node:dns"),gYe=mb(),{InvalidArgumentError:lA,InformationalError:yYe}=nt(),FZ=Math.pow(2,31)-1,sF=class{static{i(this,"DNSInstance")}#e=0;#t=0;#r=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.#o,this.pick=e.pick??this.#s}get full(){return this.#r.size===this.#t}runLookup(e,r,n){let s=this.#r.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let o={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,o,(a,c)=>{if(a||c==null||c.length===0){n(a??new yYe("No DNS entries found"));return}this.setRecords(e,c);let l=this.#r.get(e.hostname),u=this.pick(e,l,o.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,o.affinity);if(a==null){this.#r.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}`)}}#o(e,r,n){hYe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,o)=>{if(s)return n(s);let a=new Map;for(let c of o)a.set(`${c.address}:${c.family}`,c);n(null,a.values())})}#s(e,r,n){let s=null,{records:o,offset:a}=r,c;if(this.dualStack?(n==null&&(a==null||a===FZ?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),o[n]!=null&&o[n].ips.length>0?c=o[n]:c=o[n===4?6:4]):c=o[n],c==null||c.ips.length===0)return s;c.offset==null||c.offset===FZ?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 o of r){o.timestamp=n,typeof o.ttl=="number"?o.ttl=Math.min(o.ttl,this.#e):o.ttl=this.#e;let a=s.records[o.family]??{ips:[]};a.ips.push(o),s.records[o.family]=a}this.#r.set(e.hostname,s)}getHandler(e,r){return new oF(this,e,r)}},oF=class extends gYe{static{i(this,"DNSDispatchHandler")}#e=null;#t=null;#r=null;#o=null;#s=null;constructor(e,{origin:r,handler:n,dispatch:s},o){super(n),this.#s=r,this.#o=n,this.#t={...o},this.#e=e,this.#r=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.#o.onError(r);let s={...this.#t,origin:n};this.#r(s,this)});return}this.#o.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#s);default:this.#o.onError(e);break}}};UZ.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new lA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new lA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new lA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new lA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new lA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new lA("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 sF(n);return o=>i(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return AYe(u.hostname)!==0?o(c,l):(s.runLookup(u,c,(d,p)=>{if(d)return l.onError(d);let m=null;m={...c,servername:u.hostname,origin:p,headers:{host:u.hostname,...c.headers}},o(m,s.getHandler({origin:u,dispatch:o,handler:l},c))}),!0)},"dnsInterceptor")}});var Ep=C((_Vt,WZ)=>{"use strict";var{kConstruct:EYe}=Ot(),{kEnumerableProperty:uA}=ze(),{iteratorMixin:CYe,isValidHeaderName:Wy,isValidHeaderValue:HZ}=Hs(),{webidl:Xe}=an(),iF=require("node:assert"),fb=require("node:util"),Tr=Symbol("headers map"),Ys=Symbol("headers map sorted");function GZ(t){return t===10||t===13||t===9||t===32}i(GZ,"isHTTPWhiteSpaceCharCode");function $Z(t){let e=0,r=t.length;for(;r>e&&GZ(t.charCodeAt(r-1));)--r;for(;r>e&&GZ(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}i($Z,"headerValueNormalize");function zZ(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}i(zZ,"fill");function aF(t,e,r){if(r=$Z(r),Wy(e)){if(!HZ(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(YZ(t)==="immutable")throw new TypeError("immutable");return cF(t).append(e,r,!1)}i(aF,"appendHeader");function VZ(t,e){return t[0]>1),r[u][0]<=d[0]?l=u+1:c=u;if(o!==u){for(a=o;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:o}}of this[Tr])r[n++]=[s,o],iF(o!==null);return r.sort(VZ)}}},Ni=class t{static{i(this,"Headers")}#e;#t;constructor(e=void 0){Xe.util.markAsUncloneable(this),e!==EYe&&(this.#t=new Ab,this.#e="none",e!==void 0&&(e=Xe.converters.HeadersInit(e,"Headers contructor","init"),zZ(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"),aF(this,e,r)}delete(e){if(Xe.brandCheck(this,t),Xe.argumentLengthCheck(arguments,1,"Headers.delete"),e=Xe.converters.ByteString(e,"Headers.delete","name"),!Wy(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"),!Wy(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"),!Wy(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=$Z(r),Wy(e)){if(!HZ(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[Ys](){if(this.#t[Ys])return this.#t[Ys];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Ys]=r;for(let s=0;s>"](t,e,r,n.bind(t)):Xe.converters["record"](t,e,r)}throw Xe.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};WZ.exports={fill:zZ,compareHeaderName:VZ,Headers:Ni,HeadersList:Ab,getHeadersGuard:YZ,setHeadersGuard:IYe,setHeadersList:xYe,getHeadersList:cF}});var jy=C((kVt,iee)=>{"use strict";var{Headers:eee,HeadersList:JZ,fill:wYe,getHeadersGuard:SYe,setHeadersGuard:tee,setHeadersList:ree}=Ep(),{extractBody:jZ,cloneBody:bYe,mixinBody:BYe,hasFinalizationRegistry:nee,streamRegistry:see,bodyUnusable:RYe}=$f(),lF=ze(),KZ=require("node:util"),{kEnumerableProperty:Ws}=lF,{isValidReasonPhrase:NYe,isCancelled:TYe,isAborted:PYe,isBlobLike:vYe,serializeJavascriptValueToJSONString:QYe,isErrorLike:_Ye,isomorphicEncode:DYe,environmentSettingsObject:kYe}=Hs(),{redirectStatusSet:LYe,nullBodyStatus:OYe}=Ey(),{kState:Ft,kHeaders:fl}=hu(),{webidl:qe}=an(),{FormData:MYe}=by(),{URLSerializer:XZ}=us(),{kConstruct:gb}=Ot(),uF=require("node:assert"),{types:FYe}=require("node:util"),UYe=new TextEncoder("utf-8"),Cp=class t{static{i(this,"Response")}static error(){return Jy(yb(),"immutable")}static json(e,r={}){qe.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=qe.converters.ResponseInit(r));let n=UYe.encode(QYe(e)),s=jZ(n),o=Jy(dA({}),"response");return ZZ(o,r,{body:s[0],type:"application/json"}),o}static redirect(e,r=302){qe.argumentLengthCheck(arguments,1,"Response.redirect"),e=qe.converters.USVString(e),r=qe.converters["unsigned short"](r);let n;try{n=new URL(e,kYe.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!LYe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=Jy(dA({}),"immutable");s[Ft].status=r;let o=DYe(XZ(n));return s[Ft].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(qe.util.markAsUncloneable(this),e===gb)return;e!==null&&(e=qe.converters.BodyInit(e)),r=qe.converters.ResponseInit(r),this[Ft]=dA({}),this[fl]=new eee(gb),tee(this[fl],"response"),ree(this[fl],this[Ft].headersList);let n=null;if(e!=null){let[s,o]=jZ(e);n={body:s,type:o}}ZZ(this,r,n)}get type(){return qe.brandCheck(this,t),this[Ft].type}get url(){qe.brandCheck(this,t);let e=this[Ft].urlList,r=e[e.length-1]??null;return r===null?"":XZ(r,!0)}get redirected(){return qe.brandCheck(this,t),this[Ft].urlList.length>1}get status(){return qe.brandCheck(this,t),this[Ft].status}get ok(){return qe.brandCheck(this,t),this[Ft].status>=200&&this[Ft].status<=299}get statusText(){return qe.brandCheck(this,t),this[Ft].statusText}get headers(){return qe.brandCheck(this,t),this[fl]}get body(){return qe.brandCheck(this,t),this[Ft].body?this[Ft].body.stream:null}get bodyUsed(){return qe.brandCheck(this,t),!!this[Ft].body&&lF.isDisturbed(this[Ft].body.stream)}clone(){if(qe.brandCheck(this,t),RYe(this))throw qe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=dF(this[Ft]);return nee&&this[Ft].body?.stream&&see.register(this,new WeakRef(this[Ft].body.stream)),Jy(e,SYe(this[fl]))}[KZ.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 ${KZ.formatWithOptions(r,n)}`}};BYe(Cp);Object.defineProperties(Cp.prototype,{type:Ws,url:Ws,status:Ws,ok:Ws,redirected:Ws,statusText:Ws,headers:Ws,clone:Ws,body:Ws,bodyUsed:Ws,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Cp,{json:Ws,redirect:Ws,error:Ws});function dF(t){if(t.internalResponse)return oee(dF(t.internalResponse),t.type);let e=dA({...t,body:null});return t.body!=null&&(e.body=bYe(e,t.body)),e}i(dF,"cloneResponse");function dA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new JZ(t?.headersList):new JZ,urlList:t?.urlList?[...t.urlList]:[]}}i(dA,"makeResponse");function yb(t){let e=_Ye(t);return dA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}i(yb,"makeNetworkError");function qYe(t){return t.type==="error"&&t.status===0}i(qYe,"isNetworkError");function hb(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 uF(!(n in e)),r[n]=s,!0}})}i(hb,"makeFilteredResponse");function oee(t,e){if(e==="basic")return hb(t,{type:"basic",headersList:t.headersList});if(e==="cors")return hb(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return hb(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return hb(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});uF(!1)}i(oee,"filterResponse");function GYe(t,e=null){return uF(TYe(t)),PYe(t)?yb(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):yb(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}i(GYe,"makeAppropriateNetworkError");function ZZ(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&&!NYe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ft].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ft].statusText=e.statusText),"headers"in e&&e.headers!=null&&wYe(t[fl],e.headers),r){if(OYe.includes(t.status))throw qe.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Ft].body=r.body,r.type!=null&&!t[Ft].headersList.contains("content-type",!0)&&t[Ft].headersList.append("content-type",r.type,!0)}}i(ZZ,"initializeResponse");function Jy(t,e){let r=new Cp(gb);return r[Ft]=t,r[fl]=new eee(gb),ree(r[fl],t.headersList),tee(r[fl],e),nee&&t.body?.stream&&see.register(r,new WeakRef(t.body.stream)),r}i(Jy,"fromInnerResponse");qe.converters.ReadableStream=qe.interfaceConverter(ReadableStream);qe.converters.FormData=qe.interfaceConverter(MYe);qe.converters.URLSearchParams=qe.interfaceConverter(URLSearchParams);qe.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?qe.converters.USVString(t,e,r):vYe(t)?qe.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||FYe.isArrayBuffer(t)?qe.converters.BufferSource(t,e,r):lF.isFormDataLike(t)?qe.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?qe.converters.URLSearchParams(t,e,r):qe.converters.DOMString(t,e,r)};qe.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?qe.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:qe.converters.XMLHttpRequestBodyInit(t,e,r)};qe.converters.ResponseInit=qe.dictionaryConverter([{key:"status",converter:qe.converters["unsigned short"],defaultValue:i(()=>200,"defaultValue")},{key:"statusText",converter:qe.converters.ByteString,defaultValue:i(()=>"","defaultValue")},{key:"headers",converter:qe.converters.HeadersInit}]);iee.exports={isNetworkError:qYe,makeNetworkError:yb,makeResponse:dA,makeAppropriateNetworkError:GYe,filterResponse:oee,Response:Cp,cloneResponse:dF,fromInnerResponse:Jy}});var uee=C((OVt,lee)=>{"use strict";var{kConnected:aee,kSize:cee}=Ot(),pF=class{static{i(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[aee]===0&&this.value[cee]===0?void 0:this.value}},mF=class{static{i(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[aee]===0&&e[cee]===0&&this.finalizer(r)})}unregister(e){}};lee.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:pF,FinalizationRegistry:mF}):{WeakRef,FinalizationRegistry}}});var pA=C((FVt,bee)=>{"use strict";var{extractBody:HYe,mixinBody:$Ye,cloneBody:zYe,bodyUnusable:dee}=$f(),{Headers:Cee,fill:VYe,HeadersList:xb,setHeadersGuard:AF,getHeadersGuard:YYe,setHeadersList:Iee,getHeadersList:pee}=Ep(),{FinalizationRegistry:WYe}=uee()(),Cb=ze(),mee=require("node:util"),{isValidHTTPToken:JYe,sameOrigin:fee,environmentSettingsObject:Eb}=Hs(),{forbiddenMethodsSet:jYe,corsSafeListedMethodsSet:KYe,referrerPolicy:XYe,requestRedirect:ZYe,requestMode:eWe,requestCredentials:tWe,requestCache:rWe,requestDuplex:nWe}=Ey(),{kEnumerableProperty:Pr,normalizedMethodRecordsBase:sWe,normalizedMethodRecords:oWe}=Cb,{kHeaders:Js,kSignal:Ib,kState:Tt,kDispatcher:fF}=hu(),{webidl:Ce}=an(),{URLSerializer:iWe}=us(),{kConstruct:wb}=Ot(),aWe=require("node:assert"),{getMaxListeners:Aee,setMaxListeners:hee,getEventListeners:cWe,defaultMaxListeners:gee}=require("node:events"),lWe=Symbol("abortController"),xee=new WYe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),Sb=new WeakMap;function yee(t){return e;function e(){let r=t.deref();if(r!==void 0){xee.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=Sb.get(r.signal);if(n!==void 0){if(n.size!==0){for(let s of n){let o=s.deref();o!==void 0&&o.abort(this.reason)}n.clear()}Sb.delete(r.signal)}}}}i(yee,"buildAbort");var Eee=!1,Ru=class t{static{i(this,"Request")}constructor(e,r={}){if(Ce.util.markAsUncloneable(this),e===wb)return;let n="Request constructor";Ce.argumentLengthCheck(arguments,1,n),e=Ce.converters.RequestInfo(e,n,"input"),r=Ce.converters.RequestInit(r,n,"init");let s=null,o=null,a=Eb.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[fF]=r.dispatcher;let E;try{E=new URL(e,a)}catch(I){throw new TypeError("Failed to parse URL from "+e,{cause:I})}if(E.username||E.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=bb({urlList:[E]}),o="cors"}else this[fF]=r.dispatcher||e[fF],aWe(e instanceof t),s=e[Tt],c=e[Ib];let l=Eb.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&fee(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=bb({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:Eb.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 I;try{I=new URL(E,a)}catch(S){throw new TypeError(`Referrer "${E}" is not a valid URL.`,{cause:S})}I.protocol==="about:"&&I.hostname==="client"||l&&!fee(I,Eb.settingsObject.baseUrl)?s.referrer="client":s.referrer=I}}r.referrerPolicy!==void 0&&(s.referrerPolicy=r.referrerPolicy);let p;if(r.mode!==void 0?p=r.mode:p=o,p==="navigate")throw Ce.errors.exception({header:"Request constructor",message:"invalid request mode navigate."});if(p!=null&&(s.mode=p),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,I=oWe[E];if(I!==void 0)s.method=I;else{if(!JYe(E))throw new TypeError(`'${E}' is not a valid HTTP method.`);let S=E.toUpperCase();if(jYe.has(S))throw new TypeError(`'${E}' HTTP method is unsupported.`);E=sWe[S]??E,s.method=E}!Eee&&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"}),Eee=!0)}r.signal!==void 0&&(c=r.signal),this[Tt]=s;let m=new AbortController;if(this[Ib]=m.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)m.abort(c.reason);else{this[lWe]=m;let E=new WeakRef(m),I=yee(E);try{(typeof Aee=="function"&&Aee(c)===gee||cWe(c,"abort").length>=gee)&&hee(1500,c)}catch{}Cb.addAbortListener(c,I),xee.register(m,{signal:c,abort:I},I)}}if(this[Js]=new Cee(wb),Iee(this[Js],s.headersList),AF(this[Js],"request"),p==="no-cors"){if(!KYe.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);AF(this[Js],"request-no-cors")}if(d){let E=pee(this[Js]),I=r.headers!==void 0?r.headers:new xb(E);if(E.clear(),I instanceof xb){for(let{name:S,value:b}of I.rawValues())E.append(S,b,!1);E.cookies=I.cookies}else VYe(this[Js],I)}let f=e instanceof t?e[Tt].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 A=null;if(r.body!=null){let[E,I]=HYe(r.body,s.keepalive);A=E,I&&!pee(this[Js]).contains("content-type",!0)&&this[Js].append("content-type",I)}let h=A??f;if(h!=null&&h.source==null){if(A!=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=h;if(A==null&&f!=null){if(dee(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[Tt].body=y}get method(){return Ce.brandCheck(this,t),this[Tt].method}get url(){return Ce.brandCheck(this,t),iWe(this[Tt].url)}get headers(){return Ce.brandCheck(this,t),this[Js]}get destination(){return Ce.brandCheck(this,t),this[Tt].destination}get referrer(){return Ce.brandCheck(this,t),this[Tt].referrer==="no-referrer"?"":this[Tt].referrer==="client"?"about:client":this[Tt].referrer.toString()}get referrerPolicy(){return Ce.brandCheck(this,t),this[Tt].referrerPolicy}get mode(){return Ce.brandCheck(this,t),this[Tt].mode}get credentials(){return this[Tt].credentials}get cache(){return Ce.brandCheck(this,t),this[Tt].cache}get redirect(){return Ce.brandCheck(this,t),this[Tt].redirect}get integrity(){return Ce.brandCheck(this,t),this[Tt].integrity}get keepalive(){return Ce.brandCheck(this,t),this[Tt].keepalive}get isReloadNavigation(){return Ce.brandCheck(this,t),this[Tt].reloadNavigation}get isHistoryNavigation(){return Ce.brandCheck(this,t),this[Tt].historyNavigation}get signal(){return Ce.brandCheck(this,t),this[Ib]}get body(){return Ce.brandCheck(this,t),this[Tt].body?this[Tt].body.stream:null}get bodyUsed(){return Ce.brandCheck(this,t),!!this[Tt].body&&Cb.isDisturbed(this[Tt].body.stream)}get duplex(){return Ce.brandCheck(this,t),"half"}clone(){if(Ce.brandCheck(this,t),dee(this))throw new TypeError("unusable");let e=wee(this[Tt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=Sb.get(this.signal);n===void 0&&(n=new Set,Sb.set(this.signal,n));let s=new WeakRef(r);n.add(s),Cb.addAbortListener(r.signal,yee(s))}return See(e,r.signal,YYe(this[Js]))}[mee.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 ${mee.formatWithOptions(r,n)}`}};$Ye(Ru);function bb(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 xb(t.headersList):new xb}}i(bb,"makeRequest");function wee(t){let e=bb({...t,body:null});return t.body!=null&&(e.body=zYe(e,t.body)),e}i(wee,"cloneRequest");function See(t,e,r){let n=new Ru(wb);return n[Tt]=t,n[Ib]=e,n[Js]=new Cee(wb),Iee(n[Js],t.headersList),AF(n[Js],r),n}i(See,"fromInnerRequest");Object.defineProperties(Ru.prototype,{method:Pr,url:Pr,headers:Pr,redirect:Pr,clone:Pr,signal:Pr,duplex:Pr,destination:Pr,body:Pr,bodyUsed:Pr,isHistoryNavigation:Pr,isReloadNavigation:Pr,keepalive:Pr,integrity:Pr,cache:Pr,credentials:Pr,attribute:Pr,referrerPolicy:Pr,referrer:Pr,mode:Pr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Ce.converters.Request=Ce.interfaceConverter(Ru);Ce.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Ce.converters.USVString(t,e,r):t instanceof Ru?Ce.converters.Request(t,e,r):Ce.converters.USVString(t,e,r)};Ce.converters.AbortSignal=Ce.interfaceConverter(AbortSignal);Ce.converters.RequestInit=Ce.dictionaryConverter([{key:"method",converter:Ce.converters.ByteString},{key:"headers",converter:Ce.converters.HeadersInit},{key:"body",converter:Ce.nullableConverter(Ce.converters.BodyInit)},{key:"referrer",converter:Ce.converters.USVString},{key:"referrerPolicy",converter:Ce.converters.DOMString,allowedValues:XYe},{key:"mode",converter:Ce.converters.DOMString,allowedValues:eWe},{key:"credentials",converter:Ce.converters.DOMString,allowedValues:tWe},{key:"cache",converter:Ce.converters.DOMString,allowedValues:rWe},{key:"redirect",converter:Ce.converters.DOMString,allowedValues:ZYe},{key:"integrity",converter:Ce.converters.DOMString},{key:"keepalive",converter:Ce.converters.boolean},{key:"signal",converter:Ce.nullableConverter(t=>Ce.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Ce.converters.any},{key:"duplex",converter:Ce.converters.DOMString,allowedValues:nWe},{key:"dispatcher",converter:Ce.converters.any}]);bee.exports={Request:Ru,makeRequest:bb,fromInnerRequest:See,cloneRequest:wee}});var Xy=C((qVt,Uee)=>{"use strict";var{makeNetworkError:At,makeAppropriateNetworkError:Bb,filterResponse:hF,makeResponse:Rb,fromInnerResponse:uWe}=jy(),{HeadersList:Bee}=Ep(),{Request:dWe,cloneRequest:pWe}=pA(),Nu=require("node:zlib"),{bytesMatch:mWe,makePolicyContainer:fWe,clonePolicyContainer:AWe,requestBadPort:hWe,TAOCheck:gWe,appendRequestOriginHeader:yWe,responseLocationURL:EWe,requestCurrentURL:Sa,setRequestReferrerPolicyOnRedirect:CWe,tryUpgradeRequestToAPotentiallyTrustworthyURL:IWe,createOpaqueTimingInfo:IF,appendFetchMetadata:xWe,corsCheck:wWe,crossOriginResourcePolicyCheck:SWe,determineRequestsReferrer:bWe,coarsenedSharedCurrentTime:Ky,createDeferredPromise:BWe,isBlobLike:RWe,sameOrigin:CF,isCancelled:Ip,isAborted:Ree,isErrorLike:NWe,fullyReadBody:TWe,readableStreamClose:PWe,isomorphicEncode:Nb,urlIsLocal:vWe,urlIsHttpHttpsScheme:xF,urlHasHttpsScheme:QWe,clampAndCoarsenConnectionTimingInfo:_We,simpleRangeHeaderValue:DWe,buildContentRange:kWe,createInflate:LWe,extractMimeType:OWe}=Hs(),{kState:vee,kDispatcher:MWe}=hu(),xp=require("node:assert"),{safelyExtractBody:wF,extractBody:Nee}=$f(),{redirectStatusSet:Qee,nullBodyStatus:_ee,safeMethodsSet:FWe,requestBodyHeader:UWe,subresourceSet:qWe}=Ey(),GWe=require("node:events"),{Readable:HWe,pipeline:$We,finished:zWe}=require("node:stream"),{addAbortListener:VWe,isErrored:YWe,isReadable:Tb,bufferToLowerCasedHeaderName:Tee}=ze(),{dataURLProcessor:WWe,serializeAMimeType:JWe,minimizeSupportedMimeType:jWe}=us(),{getGlobalDispatcher:KWe}=pb(),{webidl:XWe}=an(),{STATUS_CODES:ZWe}=require("node:http"),e8e=["GET","HEAD"],t8e=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",gF,Pb=class extends GWe{static{i(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 r8e(t){Dee(t,"fetch")}i(r8e,"handleFetchDone");function n8e(t,e=void 0){XWe.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=BWe(),n;try{n=new dWe(t,e)}catch(d){return r.reject(d),r.promise}let s=n[vee];if(n.signal.aborted)return yF(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 VWe(n.signal,()=>{c=!0,xp(l!=null),l.abort(n.signal.reason);let d=a?.deref();yF(r,s,d,n.signal.reason)}),l=Lee({request:s,processResponseEndOfBody:r8e,processResponse:i(d=>{if(!c){if(d.aborted){yF(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(uWe(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[MWe]}),r.promise}i(n8e,"fetch");function Dee(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;xF(r)&&n!==null&&(t.timingAllowPassed||(n=IF({startTime:n.startTime}),s=""),n.endTime=Ky(),t.timingInfo=n,kee(n,r.href,e,globalThis,s))}i(Dee,"finalizeAndReportTiming");var kee=performance.markResourceTiming;function yF(t,e,r,n){if(t&&t.reject(n),e.body!=null&&Tb(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[vee];s.body!=null&&Tb(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}i(yF,"abortFetch");function Lee({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:a=!1,dispatcher:c=KWe()}){xp(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=Ky(u),p=IF({startTime:d}),m={controller:new Pb(c),request:t,timingInfo:p,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return xp(!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=AWe(t.client.policyContainer):t.policyContainer=fWe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,qWe.has(t.destination),Oee(m).catch(f=>{m.controller.terminate(f)}),m.controller}i(Lee,"fetching");async function Oee(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!vWe(Sa(r))&&(n=At("local URLs only")),IWe(r),hWe(r)==="blocked"&&(n=At("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=bWe(r)),n===null&&(n=await(async()=>{let o=Sa(r);return CF(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Pee(t)):r.mode==="same-origin"?At('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?At('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Pee(t)):xF(Sa(r))?(r.responseTainting="cors",await Mee(t)):At("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=hF(n,"basic"):r.responseTainting==="cors"?n=hF(n,"cors"):r.responseTainting==="opaque"?n=hF(n,"opaque"):xp(!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=At()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||_ee.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=i(c=>EF(t,At(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let a=i(c=>{if(!mWe(c,r.integrity)){o("integrity mismatch");return}n.body=wF(c)[0],EF(t,n)},"processBody");await TWe(n.body,a,o)}else EF(t,n)}i(Oee,"mainFetch");function Pee(t){if(Ip(t)&&t.request.redirectCount===0)return Promise.resolve(Bb(t));let{request:e}=t,{protocol:r}=Sa(e);switch(r){case"about:":return Promise.resolve(At("about scheme is not supported"));case"blob:":{gF||(gF=require("node:buffer").resolveObjectURL);let n=Sa(e);if(n.search.length!==0)return Promise.resolve(At("NetworkError when attempting to fetch resource."));let s=gF(n.toString());if(e.method!=="GET"||!RWe(s))return Promise.resolve(At("invalid method"));let o=Rb(),a=s.size,c=Nb(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let u=e.headersList.get("range",!0),d=DWe(u,!0);if(d==="failure")return Promise.resolve(At("failed to fetch the data URL"));let{rangeStartValue:p,rangeEndValue:m}=d;if(p===null)p=a-m,m=p+m-1;else{if(p>=a)return Promise.resolve(At("Range start is greater than the blob's size."));(m===null||m>=a)&&(m=a-1)}let f=s.slice(p,m,l),A=Nee(f);o.body=A[0];let h=Nb(`${f.size}`),y=kWe(p,m,a);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",h,!0),o.headersList.set("content-type",l,!0),o.headersList.set("content-range",y,!0)}else{let u=Nee(s);o.statusText="OK",o.body=u[0],o.headersList.set("content-length",c,!0),o.headersList.set("content-type",l,!0)}return Promise.resolve(o)}case"data:":{let n=Sa(e),s=WWe(n);if(s==="failure")return Promise.resolve(At("failed to fetch the data URL"));let o=JWe(s.mimeType);return Promise.resolve(Rb({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:wF(s.body)[0]}))}case"file:":return Promise.resolve(At("not implemented... yet..."));case"http:":case"https:":return Mee(t).catch(n=>At(n));default:return Promise.resolve(At("unknown scheme"))}}i(Pee,"schemeFetch");function s8e(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}i(s8e,"finalizeResponse");function EF(t,e){let r=t.timingInfo,n=i(()=>{let o=Date.now();t.request.destination==="document"&&(t.controller.fullTimingInfo=r),t.controller.reportTimingSteps=()=>{if(t.request.url.protocol!=="https:")return;r.endTime=o;let c=e.cacheState,l=e.bodyInfo;e.timingAllowPassed||(r=IF(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=OWe(e.headersList);d!=="failure"&&(l.contentType=jWe(d))}t.request.initiatorType!=null&&kee(r,t.request.url.href,t.request.initiatorType,globalThis,c,l,u)};let a=i(()=>{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():zWe(s.body.stream,()=>{n()})}i(EF,"fetchFinale");async function Mee(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 Fee(t),e.responseTainting==="cors"&&wWe(e,r)==="failure")return At("cors failure");gWe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&SWe(e.origin,e.client,e.destination,n)==="blocked"?At("blocked"):(Qee.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=At("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await o8e(t,r):xp(!1)),r.timingInfo=s,r)}i(Mee,"httpFetch");function o8e(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=EWe(n,Sa(r).hash),s==null)return e}catch(a){return Promise.resolve(At(a))}if(!xF(s))return Promise.resolve(At("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(At("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!CF(r,s))return Promise.resolve(At('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(At('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(At());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!e8e.includes(r.method)){r.method="GET",r.body=null;for(let a of UWe)r.headersList.delete(a)}CF(Sa(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&&(xp(r.body.source!=null),r.body=wF(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=Ky(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),CWe(r,n),Oee(t,!0)}i(o8e,"httpRedirectFetch");async function Fee(t,e=!1,r=!1){let n=t.request,s=null,o=null,a=null,c=null,l=!1;n.window==="no-window"&&n.redirect==="error"?(s=t,o=n):(o=pWe(n),s={...t},s.request=o);let u=n.credentials==="include"||n.credentials==="same-origin"&&n.responseTainting==="basic",d=o.body?o.body.length:null,p=null;if(o.body==null&&["POST","PUT"].includes(o.method)&&(p="0"),d!=null&&(p=Nb(`${d}`)),p!=null&&o.headersList.append("content-length",p,!0),d!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",Nb(o.referrer.href),!0),yWe(o),xWe(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",t8e),o.cache==="default"&&(o.headersList.contains("if-modified-since",!0)||o.headersList.contains("if-none-match",!0)||o.headersList.contains("if-unmodified-since",!0)||o.headersList.contains("if-match",!0)||o.headersList.contains("if-range",!0))&&(o.cache="no-store"),o.cache==="no-cache"&&!o.preventNoCacheCacheControlHeaderModification&&!o.headersList.contains("cache-control",!0)&&o.headersList.append("cache-control","max-age=0",!0),(o.cache==="no-store"||o.cache==="reload")&&(o.headersList.contains("pragma",!0)||o.headersList.append("pragma","no-cache",!0),o.headersList.contains("cache-control",!0)||o.headersList.append("cache-control","no-cache",!0)),o.headersList.contains("range",!0)&&o.headersList.append("accept-encoding","identity",!0),o.headersList.contains("accept-encoding",!0)||(QWe(Sa(o))?o.headersList.append("accept-encoding","br, gzip, deflate",!0):o.headersList.append("accept-encoding","gzip, deflate",!0)),o.headersList.delete("host",!0),c==null&&(o.cache="no-store"),o.cache!=="no-store"&&o.cache,a==null){if(o.cache==="only-if-cached")return At("only if cached");let m=await i8e(s,u,r);!FWe.has(o.method)&&m.status>=200&&m.status<=399,l&&m.status,a==null&&(a=m)}if(a.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?At():Ip(t)?Bb(t):At("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Ip(t))return Bb(t);t.controller.connection.destroy(),a=await Fee(t,e,!0)}return a}i(Fee,"httpNetworkOrCacheFetch");async function i8e(t,e=!1,r=!1){xp(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(A,h=!0){this.destroyed||(this.destroyed=!0,h&&this.abort?.(A??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,o=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 A=i(async function*(E){Ip(t)||(yield E,t.processRequestBodyChunkLength?.(E.byteLength))},"processBodyChunk"),h=i(()=>{Ip(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),y=i(E=>{Ip(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*A(E);h()}catch(E){y(E)}})()}try{let{body:A,status:h,statusText:y,headersList:E,socket:I}=await f({body:l});if(I)s=Rb({status:h,statusText:y,headersList:E,socket:I});else{let S=A[Symbol.asyncIterator]();t.controller.next=()=>S.next(),s=Rb({status:h,statusText:y,headersList:E})}}catch(A){return A.name==="AbortError"?(t.controller.connection.destroy(),Bb(t,A)):At(A)}let u=i(async()=>{await t.controller.resume()},"pullAlgorithm"),d=i(A=>{Ip(t)||t.controller.abort(A)},"cancelAlgorithm"),p=new ReadableStream({async start(A){t.controller.controller=A},async pull(A){await u(A)},async cancel(A){await d(A)},type:"bytes"});s.body={stream:p,source:null,length:null},t.controller.onAborted=m,t.controller.on("terminated",m),t.controller.resume=async()=>{for(;;){let A,h;try{let{done:E,value:I}=await t.controller.next();if(Ree(t))break;A=E?void 0:I}catch(E){t.controller.ended&&!o.encodedBodySize?A=void 0:(A=E,h=!0)}if(A===void 0){PWe(t.controller.controller),s8e(t,s);return}if(o.decodedBodySize+=A?.byteLength??0,h){t.controller.terminate(A);return}let y=new Uint8Array(A);if(y.byteLength&&t.controller.controller.enqueue(y),YWe(p)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function m(A){Ree(t)?(s.aborted=!0,Tb(p)&&t.controller.controller.error(t.controller.serializedAbortReason)):Tb(p)&&t.controller.controller.error(new TypeError("terminated",{cause:NWe(A)?A:void 0})),t.controller.connection.destroy()}return i(m,"onAborted"),s;function f({body:A}){let h=Sa(n),y=t.controller.dispatcher;return new Promise((E,I)=>y.dispatch({path:h.pathname+h.search,origin:h.origin,method:n.method,body:y.isMockActive?n.body&&(n.body.source||n.body.stream):A,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(S){let{connection:b}=t.controller;o.finalConnectionTimingInfo=_We(void 0,o.postRedirectStartTime,t.crossOriginIsolatedCapability),b.destroyed?S(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",S),this.abort=b.abort=S),o.finalNetworkRequestStartTime=Ky(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=Ky(t.crossOriginIsolatedCapability)},onHeaders(S,b,T,Q){if(S<200)return;let L="",Z=new Bee;for(let se=0;seX)return I(new Error(`too many content-encodings in response: ${_.length}, maximum allowed is ${X}`)),!0;for(let at=_.length-1;at>=0;--at){let Rt=_[at].trim();if(Rt==="x-gzip"||Rt==="gzip")Ie.push(Nu.createGunzip({flush:Nu.constants.Z_SYNC_FLUSH,finishFlush:Nu.constants.Z_SYNC_FLUSH}));else if(Rt==="deflate")Ie.push(LWe({flush:Nu.constants.Z_SYNC_FLUSH,finishFlush:Nu.constants.Z_SYNC_FLUSH}));else if(Rt==="br")Ie.push(Nu.createBrotliDecompress({flush:Nu.constants.BROTLI_OPERATION_FLUSH,finishFlush:Nu.constants.BROTLI_OPERATION_FLUSH}));else{Ie.length=0;break}}}let z=this.onError.bind(this);return E({status:S,statusText:Q,headersList:Z,body:Ie.length?$We(this.body,...Ie,se=>{se&&this.onError(se)}).on("error",z):this.body.on("error",z)}),!0},onData(S){if(t.controller.dump)return;let b=S;return o.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(S){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(S),t.controller.terminate(S),I(S)},onUpgrade(S,b,T){if(S!==101)return;let Q=new Bee;for(let L=0;L{"use strict";qee.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 Hee=C(($Vt,Gee)=>{"use strict";var{webidl:js}=an(),vb=Symbol("ProgressEvent state"),bF=class t extends Event{static{i(this,"ProgressEvent")}constructor(e,r={}){e=js.converters.DOMString(e,"ProgressEvent constructor","type"),r=js.converters.ProgressEventInit(r??{}),super(e,r),this[vb]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return js.brandCheck(this,t),this[vb].lengthComputable}get loaded(){return js.brandCheck(this,t),this[vb].loaded}get total(){return js.brandCheck(this,t),this[vb].total}};js.converters.ProgressEventInit=js.dictionaryConverter([{key:"lengthComputable",converter:js.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"loaded",converter:js.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"total",converter:js.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"bubbles",converter:js.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:js.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:js.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}]);Gee.exports={ProgressEvent:bF}});var zee=C((VVt,$ee)=>{"use strict";function a8e(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"}}i(a8e,"getEncoding");$ee.exports={getEncoding:a8e}});var Zee=C((WVt,Xee)=>{"use strict";var{kState:mA,kError:BF,kResult:Vee,kAborted:Zy,kLastProgressEventFired:RF}=SF(),{ProgressEvent:c8e}=Hee(),{getEncoding:Yee}=zee(),{serializeAMimeType:l8e,parseMIMEType:Wee}=us(),{types:u8e}=require("node:util"),{StringDecoder:Jee}=require("string_decoder"),{btoa:jee}=require("node:buffer"),d8e={enumerable:!0,writable:!1,configurable:!1};function p8e(t,e,r,n){if(t[mA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[mA]="loading",t[Vee]=null,t[BF]=null;let o=e.stream().getReader(),a=[],c=o.read(),l=!0;(async()=>{for(;!t[Zy];)try{let{done:u,value:d}=await c;if(l&&!t[Zy]&&queueMicrotask(()=>{Tu("loadstart",t)}),l=!1,!u&&u8e.isUint8Array(d))a.push(d),(t[RF]===void 0||Date.now()-t[RF]>=50)&&!t[Zy]&&(t[RF]=Date.now(),queueMicrotask(()=>{Tu("progress",t)})),c=o.read();else if(u){queueMicrotask(()=>{t[mA]="done";try{let p=m8e(a,r,e.type,n);if(t[Zy])return;t[Vee]=p,Tu("load",t)}catch(p){t[BF]=p,Tu("error",t)}t[mA]!=="loading"&&Tu("loadend",t)});break}}catch(u){if(t[Zy])return;queueMicrotask(()=>{t[mA]="done",t[BF]=u,Tu("error",t),t[mA]!=="loading"&&Tu("loadend",t)});break}})()}i(p8e,"readOperation");function Tu(t,e){let r=new c8e(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}i(Tu,"fireAProgressEvent");function m8e(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=Wee(r||"application/octet-stream");o!=="failure"&&(s+=l8e(o)),s+=";base64,";let a=new Jee("latin1");for(let c of t)s+=jee(a.write(c));return s+=jee(a.end()),s}case"Text":{let s="failure";if(n&&(s=Yee(n)),s==="failure"&&r){let o=Wee(r);o!=="failure"&&(s=Yee(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),f8e(t,s)}case"ArrayBuffer":return Kee(t).buffer;case"BinaryString":{let s="",o=new Jee("latin1");for(let a of t)s+=o.write(a);return s+=o.end(),s}}}i(m8e,"packageData");function f8e(t,e){let r=Kee(t),n=A8e(r),s=0;n!==null&&(e=n,s=n==="UTF-8"?3:2);let o=r.slice(s);return new TextDecoder(e).decode(o)}i(f8e,"decode");function A8e(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}i(A8e,"BOMSniffing");function Kee(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))}i(Kee,"combineByteSequences");Xee.exports={staticPropertyDescriptors:d8e,readOperation:p8e,fireAProgressEvent:Tu}});var nte=C((jVt,rte)=>{"use strict";var{staticPropertyDescriptors:fA,readOperation:Qb,fireAProgressEvent:ete}=Zee(),{kState:wp,kError:tte,kResult:_b,kEvents:ct,kAborted:h8e}=SF(),{webidl:gt}=an(),{kEnumerableProperty:ms}=ze(),Ti=class t extends EventTarget{static{i(this,"FileReader")}constructor(){super(),this[wp]="empty",this[_b]=null,this[tte]=null,this[ct]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){gt.brandCheck(this,t),gt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=gt.converters.Blob(e,{strict:!1}),Qb(this,e,"ArrayBuffer")}readAsBinaryString(e){gt.brandCheck(this,t),gt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=gt.converters.Blob(e,{strict:!1}),Qb(this,e,"BinaryString")}readAsText(e,r=void 0){gt.brandCheck(this,t),gt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=gt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=gt.converters.DOMString(r,"FileReader.readAsText","encoding")),Qb(this,e,"Text",r)}readAsDataURL(e){gt.brandCheck(this,t),gt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=gt.converters.Blob(e,{strict:!1}),Qb(this,e,"DataURL")}abort(){if(this[wp]==="empty"||this[wp]==="done"){this[_b]=null;return}this[wp]==="loading"&&(this[wp]="done",this[_b]=null),this[h8e]=!0,ete("abort",this),this[wp]!=="loading"&&ete("loadend",this)}get readyState(){switch(gt.brandCheck(this,t),this[wp]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return gt.brandCheck(this,t),this[_b]}get error(){return gt.brandCheck(this,t),this[tte]}get onloadend(){return gt.brandCheck(this,t),this[ct].loadend}set onloadend(e){gt.brandCheck(this,t),this[ct].loadend&&this.removeEventListener("loadend",this[ct].loadend),typeof e=="function"?(this[ct].loadend=e,this.addEventListener("loadend",e)):this[ct].loadend=null}get onerror(){return gt.brandCheck(this,t),this[ct].error}set onerror(e){gt.brandCheck(this,t),this[ct].error&&this.removeEventListener("error",this[ct].error),typeof e=="function"?(this[ct].error=e,this.addEventListener("error",e)):this[ct].error=null}get onloadstart(){return gt.brandCheck(this,t),this[ct].loadstart}set onloadstart(e){gt.brandCheck(this,t),this[ct].loadstart&&this.removeEventListener("loadstart",this[ct].loadstart),typeof e=="function"?(this[ct].loadstart=e,this.addEventListener("loadstart",e)):this[ct].loadstart=null}get onprogress(){return gt.brandCheck(this,t),this[ct].progress}set onprogress(e){gt.brandCheck(this,t),this[ct].progress&&this.removeEventListener("progress",this[ct].progress),typeof e=="function"?(this[ct].progress=e,this.addEventListener("progress",e)):this[ct].progress=null}get onload(){return gt.brandCheck(this,t),this[ct].load}set onload(e){gt.brandCheck(this,t),this[ct].load&&this.removeEventListener("load",this[ct].load),typeof e=="function"?(this[ct].load=e,this.addEventListener("load",e)):this[ct].load=null}get onabort(){return gt.brandCheck(this,t),this[ct].abort}set onabort(e){gt.brandCheck(this,t),this[ct].abort&&this.removeEventListener("abort",this[ct].abort),typeof e=="function"?(this[ct].abort=e,this.addEventListener("abort",e)):this[ct].abort=null}};Ti.EMPTY=Ti.prototype.EMPTY=0;Ti.LOADING=Ti.prototype.LOADING=1;Ti.DONE=Ti.prototype.DONE=2;Object.defineProperties(Ti.prototype,{EMPTY:fA,LOADING:fA,DONE:fA,readAsArrayBuffer:ms,readAsBinaryString:ms,readAsText:ms,readAsDataURL:ms,abort:ms,readyState:ms,result:ms,error:ms,onloadstart:ms,onprogress:ms,onload:ms,onabort:ms,onerror:ms,onloadend:ms,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Ti,{EMPTY:fA,LOADING:fA,DONE:fA});rte.exports={FileReader:Ti}});var Db=C((XVt,ste)=>{"use strict";ste.exports={kConstruct:Ot().kConstruct}});var ate=C((ZVt,ite)=>{"use strict";var g8e=require("node:assert"),{URLSerializer:ote}=us(),{isValidHeaderName:y8e}=Hs();function E8e(t,e,r=!1){let n=ote(t,r),s=ote(e,r);return n===s}i(E8e,"urlEquals");function C8e(t){g8e(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),y8e(r)&&e.push(r);return e}i(C8e,"getFieldValues");ite.exports={urlEquals:E8e,getFieldValues:C8e}});var ute=C((t4t,lte)=>{"use strict";var{kConstruct:I8e}=Db(),{urlEquals:x8e,getFieldValues:NF}=ate(),{kEnumerableProperty:Sp,isDisturbed:w8e}=ze(),{webidl:le}=an(),{Response:S8e,cloneResponse:b8e,fromInnerResponse:B8e}=jy(),{Request:Al,fromInnerRequest:R8e}=pA(),{kState:Pi}=hu(),{fetching:N8e}=Xy(),{urlIsHttpHttpsScheme:kb,createDeferredPromise:AA,readAllBytes:T8e}=Hs(),TF=require("node:assert"),Lb=class t{static{i(this,"Cache")}#e;constructor(){arguments[0]!==I8e&&le.illegalConstructor(),le.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){le.brandCheck(this,t);let n="Cache.match";le.argumentLengthCheck(arguments,1,n),e=le.converters.RequestInfo(e,n,"request"),r=le.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={}){le.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=le.converters.RequestInfo(e,n,"request")),r=le.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){le.brandCheck(this,t);let r="Cache.add";le.argumentLengthCheck(arguments,1,r),e=le.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){le.brandCheck(this,t);let r="Cache.addAll";le.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let m of e){if(m===void 0)throw le.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(m=le.converters.RequestInfo(m),typeof m=="string")continue;let f=m[Pi];if(!kb(f.url)||f.method!=="GET")throw le.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let m of e){let f=new Al(m)[Pi];if(!kb(f.url))throw le.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",s.push(f);let A=AA();o.push(N8e({request:f,processResponse(h){if(h.type==="error"||h.status===206||h.status<200||h.status>299)A.reject(le.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(h.headersList.contains("vary")){let y=NF(h.headersList.get("vary"));for(let E of y)if(E==="*"){A.reject(le.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of o)I.abort();return}}},processResponseEndOfBody(h){if(h.aborted){A.reject(new DOMException("aborted","AbortError"));return}A.resolve(h)}})),n.push(A.promise)}let c=await Promise.all(n),l=[],u=0;for(let m of c){let f={type:"put",request:s[u],response:m};l.push(f),u++}let d=AA(),p=null;try{this.#t(l)}catch(m){p=m}return queueMicrotask(()=>{p===null?d.resolve(void 0):d.reject(p)}),d.promise}async put(e,r){le.brandCheck(this,t);let n="Cache.put";le.argumentLengthCheck(arguments,2,n),e=le.converters.RequestInfo(e,n,"request"),r=le.converters.Response(r,n,"response");let s=null;if(e instanceof Al?s=e[Pi]:s=new Al(e)[Pi],!kb(s.url)||s.method!=="GET")throw le.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[Pi];if(o.status===206)throw le.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let f=NF(o.headersList.get("vary"));for(let A of f)if(A==="*")throw le.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(w8e(o.body.stream)||o.body.stream.locked))throw le.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=b8e(o),c=AA();if(o.body!=null){let A=o.body.stream.getReader();T8e(A).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 p=AA(),m=null;try{this.#t(l)}catch(f){m=f}return queueMicrotask(()=>{m===null?p.resolve():p.reject(m)}),p.promise}async delete(e,r={}){le.brandCheck(this,t);let n="Cache.delete";le.argumentLengthCheck(arguments,1,n),e=le.converters.RequestInfo(e,n,"request"),r=le.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof Al){if(s=e[Pi],s.method!=="GET"&&!r.ignoreMethod)return!1}else TF(typeof e=="string"),s=new Al(e)[Pi];let o=[],a={type:"delete",request:s,options:r};o.push(a);let c=AA(),l=null,u;try{u=this.#t(o)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){le.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=le.converters.RequestInfo(e,n,"request")),r=le.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof Al){if(s=e[Pi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new Al(e)[Pi]);let o=AA(),a=[];if(e===void 0)for(let c of this.#e)a.push(c[0]);else{let c=this.#r(s,r);for(let l of c)a.push(l[0])}return queueMicrotask(()=>{let c=[];for(let l of a){let u=R8e(l,new AbortController().signal,"immutable");c.push(u)}o.resolve(Object.freeze(c))}),o.promise}#t(e){let r=this.#e,n=[...r],s=[],o=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw le.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(a.request,a.options,s).length)throw new DOMException("???","InvalidStateError");let c;if(a.type==="delete"){if(c=this.#r(a.request,a.options),c.length===0)return[];for(let l of c){let u=r.indexOf(l);TF(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!kb(l.url))throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});c=this.#r(a.request);for(let u of c){let d=r.indexOf(u);TF(d!==-1),r.splice(d,1)}r.push([a.request,a.response]),s.push([a.request,a.response])}o.push([a.request,a.response])}return o}catch(a){throw this.#e.length=0,this.#e=n,a}}#r(e,r,n){let s=[],o=n??this.#e;for(let a of o){let[c,l]=a;this.#o(e,c,l,r)&&s.push(a)}return s}#o(e,r,n=null,s){let o=new URL(e.url),a=new URL(r.url);if(s?.ignoreSearch&&(a.search="",o.search=""),!x8e(o,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=NF(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 Al){if(s=e[Pi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new Al(e)[Pi]);let o=[];if(e===void 0)for(let c of this.#e)o.push(c[1]);else{let c=this.#r(s,r);for(let l of c)o.push(l[1])}let a=[];for(let c of o){let l=B8e(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(Lb.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Sp,matchAll:Sp,add:Sp,addAll:Sp,put:Sp,delete:Sp,keys:Sp});var cte=[{key:"ignoreSearch",converter:le.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:le.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreVary",converter:le.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];le.converters.CacheQueryOptions=le.dictionaryConverter(cte);le.converters.MultiCacheQueryOptions=le.dictionaryConverter([...cte,{key:"cacheName",converter:le.converters.DOMString}]);le.converters.Response=le.interfaceConverter(S8e);le.converters["sequence"]=le.sequenceConverter(le.converters.RequestInfo);lte.exports={Cache:Lb}});var pte=C((n4t,dte)=>{"use strict";var{kConstruct:eE}=Db(),{Cache:Ob}=ute(),{webidl:Sn}=an(),{kEnumerableProperty:tE}=ze(),Mb=class t{static{i(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==eE&&Sn.illegalConstructor(),Sn.util.markAsUncloneable(this)}async match(e,r={}){if(Sn.brandCheck(this,t),Sn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Sn.converters.RequestInfo(e),r=Sn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new Ob(eE,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new Ob(eE,n).match(e,r);if(o!==void 0)return o}}async has(e){Sn.brandCheck(this,t);let r="CacheStorage.has";return Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Sn.brandCheck(this,t);let r="CacheStorage.open";if(Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new Ob(eE,s)}let n=[];return this.#e.set(e,n),new Ob(eE,n)}async delete(e){Sn.brandCheck(this,t);let r="CacheStorage.delete";return Sn.argumentLengthCheck(arguments,1,r),e=Sn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Sn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(Mb.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:tE,has:tE,open:tE,delete:tE,keys:tE});dte.exports={CacheStorage:Mb}});var fte=C((o4t,mte)=>{"use strict";mte.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var PF=C((i4t,Ete)=>{"use strict";function P8e(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}i(P8e,"isCTLExcludingHtab");function Ate(t){for(let e=0;e126||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")}}i(Ate,"validateCookieName");function hte(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(;r126||n===34||n===44||n===59||n===92)throw new Error("Invalid cookie value")}}i(hte,"validateCookieValue");function gte(t){for(let e=0;ee.toString().padStart(2,"0"));function yte(t){return typeof t=="number"&&(t=new Date(t)),`${Q8e[t.getUTCDay()]}, ${Fb[t.getUTCDate()]} ${_8e[t.getUTCMonth()]} ${t.getUTCFullYear()} ${Fb[t.getUTCHours()]}:${Fb[t.getUTCMinutes()]}:${Fb[t.getUTCSeconds()]} GMT`}i(yte,"toIMFDate");function D8e(t){if(t<0)throw new Error("Invalid cookie max-age")}i(D8e,"validateCookieMaxAge");function k8e(t){if(t.name.length===0)return null;Ate(t.name),hte(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"&&(D8e(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(v8e(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(gte(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${yte(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("; ")}i(k8e,"stringify");Ete.exports={isCTLExcludingHtab:P8e,validateCookieName:Ate,validateCookiePath:gte,validateCookieValue:hte,toIMFDate:yte,stringify:k8e}});var Ite=C((c4t,Cte)=>{"use strict";var{maxNameValuePairSize:L8e,maxAttributeValueSize:O8e}=fte(),{isCTLExcludingHtab:M8e}=PF(),{collectASequenceOfCodePointsFast:Ub}=us(),F8e=require("node:assert");function U8e(t){if(M8e(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=Ub(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=Ub("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>L8e?null:{name:n,value:s,...hA(r)}}i(U8e,"parseSetCookie");function hA(t,e={}){if(t.length===0)return e;F8e(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=Ub(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=Ub("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>O8e)return hA(t,e);let o=n.toLowerCase();if(o==="expires"){let a=new Date(s);e.expires=a}else if(o==="max-age"){let a=s.charCodeAt(0);if((a<48||a>57)&&s[0]!=="-"||!/^\d+$/.test(s))return hA(t,e);let c=Number(s);e.maxAge=c}else if(o==="domain"){let a=s;a[0]==="."&&(a=a.slice(1)),a=a.toLowerCase(),e.domain=a}else if(o==="path"){let a="";s.length===0||s[0]!=="/"?a="/":a=s,e.path=a}else if(o==="secure")e.secure=!0;else if(o==="httponly")e.httpOnly=!0;else if(o==="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 hA(t,e)}i(hA,"parseUnparsedAttributes");Cte.exports={parseSetCookie:U8e,parseUnparsedAttributes:hA}});var Ste=C((u4t,wte)=>{"use strict";var{parseSetCookie:q8e}=Ite(),{stringify:G8e}=PF(),{webidl:Je}=an(),{Headers:qb}=Ep();function H8e(t){Je.argumentLengthCheck(arguments,1,"getCookies"),Je.brandCheck(t,qb,{strict:!1});let e=t.get("cookie"),r={};if(!e)return r;for(let n of e.split(";")){let[s,...o]=n.split("=");r[s.trim()]=o.join("=")}return r}i(H8e,"getCookies");function $8e(t,e,r){Je.brandCheck(t,qb,{strict:!1});let n="deleteCookie";Je.argumentLengthCheck(arguments,2,n),e=Je.converters.DOMString(e,n,"name"),r=Je.converters.DeleteCookieAttributes(r),xte(t,{name:e,value:"",expires:new Date(0),...r})}i($8e,"deleteCookie");function z8e(t){Je.argumentLengthCheck(arguments,1,"getSetCookies"),Je.brandCheck(t,qb,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>q8e(r)):[]}i(z8e,"getSetCookies");function xte(t,e){Je.argumentLengthCheck(arguments,2,"setCookie"),Je.brandCheck(t,qb,{strict:!1}),e=Je.converters.Cookie(e);let r=G8e(e);r&&t.append("Set-Cookie",r)}i(xte,"setCookie");Je.converters.DeleteCookieAttributes=Je.dictionaryConverter([{converter:Je.nullableConverter(Je.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:Je.nullableConverter(Je.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")}]);Je.converters.Cookie=Je.dictionaryConverter([{converter:Je.converters.DOMString,key:"name"},{converter:Je.converters.DOMString,key:"value"},{converter:Je.nullableConverter(t=>typeof t=="number"?Je.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:i(()=>null,"defaultValue")},{converter:Je.nullableConverter(Je.converters["long long"]),key:"maxAge",defaultValue:i(()=>null,"defaultValue")},{converter:Je.nullableConverter(Je.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")},{converter:Je.nullableConverter(Je.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:Je.nullableConverter(Je.converters.boolean),key:"secure",defaultValue:i(()=>null,"defaultValue")},{converter:Je.nullableConverter(Je.converters.boolean),key:"httpOnly",defaultValue:i(()=>null,"defaultValue")},{converter:Je.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Je.sequenceConverter(Je.converters.DOMString),key:"unparsed",defaultValue:i(()=>new Array(0),"defaultValue")}]);wte.exports={getCookies:H8e,deleteCookie:$8e,getSetCookies:z8e,setCookie:xte}});var yA=C((p4t,Bte)=>{"use strict";var{webidl:ce}=an(),{kEnumerableProperty:fs}=ze(),{kConstruct:bte}=Ot(),{MessagePort:V8e}=require("node:worker_threads"),gA=class t extends Event{static{i(this,"MessageEvent")}#e;constructor(e,r={}){if(e===bte){super(arguments[1],arguments[2]),ce.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ce.argumentLengthCheck(arguments,1,n),e=ce.converters.DOMString(e,n,"type"),r=ce.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ce.util.markAsUncloneable(this)}get data(){return ce.brandCheck(this,t),this.#e.data}get origin(){return ce.brandCheck(this,t),this.#e.origin}get lastEventId(){return ce.brandCheck(this,t),this.#e.lastEventId}get source(){return ce.brandCheck(this,t),this.#e.source}get ports(){return ce.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,s=null,o="",a="",c=null,l=[]){return ce.brandCheck(this,t),ce.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:s,origin:o,lastEventId:a,source:c,ports:l})}static createFastMessageEvent(e,r){let n=new t(bte,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:Y8e}=gA;delete gA.createFastMessageEvent;var Gb=class t extends Event{static{i(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";ce.argumentLengthCheck(arguments,1,n),e=ce.converters.DOMString(e,n,"type"),r=ce.converters.CloseEventInit(r),super(e,r),this.#e=r,ce.util.markAsUncloneable(this)}get wasClean(){return ce.brandCheck(this,t),this.#e.wasClean}get code(){return ce.brandCheck(this,t),this.#e.code}get reason(){return ce.brandCheck(this,t),this.#e.reason}},Hb=class t extends Event{static{i(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";ce.argumentLengthCheck(arguments,1,n),super(e,r),ce.util.markAsUncloneable(this),e=ce.converters.DOMString(e,n,"type"),r=ce.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ce.brandCheck(this,t),this.#e.message}get filename(){return ce.brandCheck(this,t),this.#e.filename}get lineno(){return ce.brandCheck(this,t),this.#e.lineno}get colno(){return ce.brandCheck(this,t),this.#e.colno}get error(){return ce.brandCheck(this,t),this.#e.error}};Object.defineProperties(gA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:fs,origin:fs,lastEventId:fs,source:fs,ports:fs,initMessageEvent:fs});Object.defineProperties(Gb.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:fs,code:fs,wasClean:fs});Object.defineProperties(Hb.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:fs,filename:fs,lineno:fs,colno:fs,error:fs});ce.converters.MessagePort=ce.interfaceConverter(V8e);ce.converters["sequence"]=ce.sequenceConverter(ce.converters.MessagePort);var vF=[{key:"bubbles",converter:ce.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:ce.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:ce.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];ce.converters.MessageEventInit=ce.dictionaryConverter([...vF,{key:"data",converter:ce.converters.any,defaultValue:i(()=>null,"defaultValue")},{key:"origin",converter:ce.converters.USVString,defaultValue:i(()=>"","defaultValue")},{key:"lastEventId",converter:ce.converters.DOMString,defaultValue:i(()=>"","defaultValue")},{key:"source",converter:ce.nullableConverter(ce.converters.MessagePort),defaultValue:i(()=>null,"defaultValue")},{key:"ports",converter:ce.converters["sequence"],defaultValue:i(()=>new Array(0),"defaultValue")}]);ce.converters.CloseEventInit=ce.dictionaryConverter([...vF,{key:"wasClean",converter:ce.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"code",converter:ce.converters["unsigned short"],defaultValue:i(()=>0,"defaultValue")},{key:"reason",converter:ce.converters.USVString,defaultValue:i(()=>"","defaultValue")}]);ce.converters.ErrorEventInit=ce.dictionaryConverter([...vF,{key:"message",converter:ce.converters.DOMString,defaultValue:i(()=>"","defaultValue")},{key:"filename",converter:ce.converters.USVString,defaultValue:i(()=>"","defaultValue")},{key:"lineno",converter:ce.converters["unsigned long"],defaultValue:i(()=>0,"defaultValue")},{key:"colno",converter:ce.converters["unsigned long"],defaultValue:i(()=>0,"defaultValue")},{key:"error",converter:ce.converters.any}]);Bte.exports={MessageEvent:gA,CloseEvent:Gb,ErrorEvent:Hb,createFastMessageEvent:Y8e}});var bp=C((f4t,Rte)=>{"use strict";var W8e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",J8e={enumerable:!0,writable:!1,configurable:!1},j8e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},K8e={NOT_SENT:0,PROCESSING:1,SENT:2},X8e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},Z8e=2**16-1,eJe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},tJe=Buffer.allocUnsafe(0),rJe={string:1,typedArray:2,arrayBuffer:3,blob:4};Rte.exports={uid:W8e,sentCloseFrameState:K8e,staticPropertyDescriptors:J8e,states:j8e,opcodes:X8e,maxUnsigned16Bit:Z8e,parserStates:eJe,emptyBuffer:tJe,sendHints:rJe}});var rE=C((A4t,Nte)=>{"use strict";Nte.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 oE=C((h4t,Ote)=>{"use strict";var{kReadyState:nE,kController:nJe,kResponse:sJe,kBinaryType:oJe,kWebSocketURL:iJe}=rE(),{states:sE,opcodes:Pu}=bp(),{ErrorEvent:aJe,createFastMessageEvent:cJe}=yA(),{isUtf8:lJe}=require("node:buffer"),{collectASequenceOfCodePointsFast:uJe,removeHTTPWhitespace:Tte}=us();function dJe(t){return t[nE]===sE.CONNECTING}i(dJe,"isConnecting");function pJe(t){return t[nE]===sE.OPEN}i(pJe,"isEstablished");function mJe(t){return t[nE]===sE.CLOSING}i(mJe,"isClosing");function fJe(t){return t[nE]===sE.CLOSED}i(fJe,"isClosed");function QF(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}i(QF,"fireEvent");function AJe(t,e,r){if(t[nE]!==sE.OPEN)return;let n;if(e===Pu.TEXT)try{n=Lte(r)}catch{vte(t,"Received invalid UTF-8 in text frame.");return}else e===Pu.BINARY&&(t[oJe]==="blob"?n=new Blob([r]):n=hJe(r));QF("message",t,cJe,{origin:t[iJe].origin,data:n})}i(AJe,"websocketMessageReceived");function hJe(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}i(hJe,"toArrayBuffer");function gJe(t){if(t.length===0)return!1;for(let e=0;e126||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}i(gJe,"isValidSubprotocol");function yJe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}i(yJe,"isValidStatusCode");function vte(t,e){let{[nJe]:r,[sJe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&QF("error",t,(s,o)=>new aJe(s,o),{error:new Error(e),message:e})}i(vte,"failWebsocketConnection");function Qte(t){return t===Pu.CLOSE||t===Pu.PING||t===Pu.PONG}i(Qte,"isControlFrame");function _te(t){return t===Pu.CONTINUATION}i(_te,"isContinuationFrame");function Dte(t){return t===Pu.TEXT||t===Pu.BINARY}i(Dte,"isTextBinaryFrame");function EJe(t){return Dte(t)||_te(t)||Qte(t)}i(EJe,"isValidOpcode");function CJe(t){let e={position:0},r=new Map;for(;e.position57)return!1}let e=Number.parseInt(t,10);return e>=8&&e<=15}i(IJe,"isValidClientWindowBits");var kte=typeof process.versions.icu=="string",Pte=kte?new TextDecoder("utf-8",{fatal:!0}):void 0,Lte=kte?Pte.decode.bind(Pte):function(t){if(lJe(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Ote.exports={isConnecting:dJe,isEstablished:pJe,isClosing:mJe,isClosed:fJe,fireEvent:QF,isValidSubprotocol:gJe,isValidStatusCode:yJe,failWebsocketConnection:vte,websocketMessageReceived:AJe,utf8Decode:Lte,isControlFrame:Qte,isContinuationFrame:_te,isTextBinaryFrame:Dte,isValidOpcode:EJe,parseExtensions:CJe,isValidClientWindowBits:IJe}});var zb=C((y4t,Mte)=>{"use strict";var{maxUnsigned16Bit:xJe}=bp(),$b=16386,_F,iE=null,EA=$b;try{_F=require("node:crypto")}catch{_F={randomFillSync:i(function(e,r,n){for(let s=0;sxJe?(a+=8,o=127):s>125&&(a+=2,o=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]=o,o===126?c.writeUInt16BE(s,2):o===127&&(c[2]=c[3]=0,c.writeUIntBE(s,4,6)),c[1]|=128;for(let l=0;l{"use strict";var{uid:SJe,states:aE,sentCloseFrameState:Vb,emptyBuffer:bJe,opcodes:BJe}=bp(),{kReadyState:cE,kSentClose:Yb,kByteParser:Ute,kReceivedClose:Fte,kResponse:qte}=rE(),{fireEvent:RJe,failWebsocketConnection:vu,isClosing:NJe,isClosed:TJe,isEstablished:PJe,parseExtensions:vJe}=oE(),{channels:CA}=vf(),{CloseEvent:QJe}=yA(),{makeRequest:_Je}=pA(),{fetching:DJe}=Xy(),{Headers:kJe,getHeadersList:LJe}=Ep(),{getDecodeSplit:OJe}=Hs(),{WebsocketFrameSend:MJe}=zb(),kF;try{kF=require("node:crypto")}catch{}function FJe(t,e,r,n,s,o){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=_Je({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let p=LJe(new kJe(o.headers));c.headersList=p}let l=kF.randomBytes(16).toString("base64");c.headersList.append("sec-websocket-key",l),c.headersList.append("sec-websocket-version","13");for(let p of e)c.headersList.append("sec-websocket-protocol",p);return c.headersList.append("sec-websocket-extensions","permessage-deflate; client_max_window_bits"),DJe({request:c,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(p){if(p.type==="error"||p.status!==101){vu(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!p.headersList.get("Sec-WebSocket-Protocol")){vu(n,"Server did not respond with sent protocols.");return}if(p.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){vu(n,'Server did not set Upgrade header to "websocket".');return}if(p.headersList.get("Connection")?.toLowerCase()!=="upgrade"){vu(n,'Server did not set Connection header to "upgrade".');return}let m=p.headersList.get("Sec-WebSocket-Accept"),f=kF.createHash("sha1").update(l+SJe).digest("base64");if(m!==f){vu(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let A=p.headersList.get("Sec-WebSocket-Extensions"),h;if(A!==null&&(h=vJe(A),!h.has("permessage-deflate"))){vu(n,"Sec-WebSocket-Extensions header does not match.");return}let y=p.headersList.get("Sec-WebSocket-Protocol");if(y!==null&&!OJe("sec-websocket-protocol",c.headersList).includes(y)){vu(n,"Protocol was not set in the opening handshake.");return}p.socket.on("data",Gte),p.socket.on("close",Hte),p.socket.on("error",$te),CA.open.hasSubscribers&&CA.open.publish({address:p.socket.address(),protocol:y,extensions:A}),s(p,h)}})}i(FJe,"establishWebSocketConnection");function UJe(t,e,r,n){if(!(NJe(t)||TJe(t)))if(!PJe(t))vu(t,"Connection was closed before it was established."),t[cE]=aE.CLOSING;else if(t[Yb]===Vb.NOT_SENT){t[Yb]=Vb.PROCESSING;let s=new MJe;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=bJe,t[qte].socket.write(s.createFrame(BJe.CLOSE)),t[Yb]=Vb.SENT,t[cE]=aE.CLOSING}else t[cE]=aE.CLOSING}i(UJe,"closeWebSocketConnection");function Gte(t){this.ws[Ute].write(t)||this.pause()}i(Gte,"onSocketData");function Hte(){let{ws:t}=this,{[qte]:e}=t;e.socket.off("data",Gte),e.socket.off("close",Hte),e.socket.off("error",$te);let r=t[Yb]===Vb.SENT&&t[Fte],n=1005,s="",o=t[Ute].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[Fte]||(n=1006),t[cE]=aE.CLOSED,RJe("close",t,(a,c)=>new QJe(a,c),{wasClean:r,code:n,reason:s}),CA.close.hasSubscribers&&CA.close.publish({websocket:t,code:n,reason:s})}i(Hte,"onSocketClose");function $te(t){let{ws:e}=this;e[cE]=aE.CLOSING,CA.socketError.hasSubscribers&&CA.socketError.publish(t),this.destroy()}i($te,"onSocketError");zte.exports={establishWebSocketConnection:FJe,closeWebSocketConnection:UJe}});var Yte=C((x4t,Vte)=>{"use strict";var{createInflateRaw:qJe,Z_DEFAULT_WINDOWBITS:GJe}=require("node:zlib"),{isValidClientWindowBits:HJe}=oE(),{MessageSizeExceededError:$Je}=nt(),zJe=Buffer.from([0,0,255,255]),Wb=Symbol("kBuffer"),lE=Symbol("kLength"),OF=class{static{i(this,"PerMessageDeflate")}#e;#t={};#r=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#r=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let s=GJe;if(this.#t.serverMaxWindowBits){if(!HJe(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=qJe({windowBits:s})}catch(o){n(o);return}this.#e[Wb]=[],this.#e[lE]=0,this.#e.on("data",o=>{if(this.#e[lE]+=o.length,this.#r>0&&this.#e[lE]>this.#r){n(new $Je),this.#e.removeAllListeners(),this.#e=null;return}this.#e[Wb].push(o)}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#e.write(e),r&&this.#e.write(zJe),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[Wb],this.#e[lE]);this.#e[Wb].length=0,this.#e[lE]=0,n(null,s)})}};Vte.exports={PerMessageDeflate:OF}});var nre=C((S4t,rre)=>{"use strict";var{Writable:VJe}=require("node:stream"),YJe=require("node:assert"),{parserStates:As,opcodes:IA,states:WJe,emptyBuffer:Wte,sentCloseFrameState:Jte}=bp(),{kReadyState:JJe,kSentClose:jte,kResponse:Kte,kReceivedClose:Xte}=rE(),{channels:Jb}=vf(),{isValidStatusCode:jJe,isValidOpcode:KJe,failWebsocketConnection:Ks,websocketMessageReceived:Zte,utf8Decode:XJe,isControlFrame:MF,isTextBinaryFrame:FF,isContinuationFrame:ZJe}=oE(),{WebsocketFrameSend:ere}=zb(),{closeWebSocketConnection:tre}=LF(),{PerMessageDeflate:e5e}=Yte(),{MessageSizeExceededError:UF}=nt();function uE(t,e,r){tre(t,e,r,Buffer.byteLength(r)),Ks(t,r)}i(uE,"failWebsocketConnectionWithCode");var qF=class extends VJe{static{i(this,"ByteParser")}#e=[];#t=0;#r=0;#o=!1;#s=As.INFO;#n={};#i=[];#a;#l;#c;constructor(e,r,n={}){super(),this.ws=e,this.#a=r??new Map,this.#l=n.maxFragments??0,this.#c=n.maxPayloadSize??0,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new e5e(r,n))}_write(e,r,n){this.#e.push(e),this.#r+=e.length,this.#o=!0,this.run(n)}#u(){return this.#c>0&&!MF(this.#n.opcode)&&this.#n.payloadLength+this.#t>this.#c?(uE(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#o;)if(this.#s===As.INFO){if(this.#r<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,o=(r[1]&128)===128,a=!n&&s!==IA.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!KJe(s))return Ks(this.ws,"Invalid opcode received"),e();if(o)return Ks(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){Ks(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){Ks(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!FF(s)){Ks(this.ws,"Invalid frame type was fragmented.");return}if(FF(s)&&this.#i.length>0){Ks(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&a){Ks(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&MF(s)){Ks(this.ws,"Control frame either too large or fragmented");return}if(ZJe(s)&&this.#i.length===0&&!this.#n.compressed){Ks(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#n.payloadLength=c,this.#s=As.READ_DATA,!this.#u())return}else c===126?this.#s=As.PAYLOADLENGTH_16:c===127&&(this.#s=As.PAYLOADLENGTH_64);FF(s)&&(this.#n.binaryType=s,this.#n.compressed=l!==0),this.#n.opcode=s,this.#n.masked=o,this.#n.fin=n,this.#n.fragmented=a}else if(this.#s===As.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#s=As.READ_DATA,!this.#u())return}else if(this.#s===As.PAYLOADLENGTH_64){if(this.#r<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){Ks(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=s,this.#s=As.READ_DATA,!this.#u())return}else if(this.#s===As.READ_DATA){if(this.#r{if(n){let o=n instanceof UF?1009:1007;uE(this.ws,o,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){uE(this.ws,1009,new UF().message);return}if(!this.#n.fin){this.#s=As.INFO,this.#o=!0,this.run(e);return}Zte(this.ws,this.#n.binaryType,this.consumeFragments()),this.#o=!0,this.#s=As.INFO,this.run(e)}}),this.#o=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){uE(this.ws,1009,new UF().message);return}!this.#n.fragmented&&this.#n.fin&&Zte(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=As.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return Wte;if(this.#e[0].length===e)return this.#r-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let s=this.#e[0],{length:o}=s;if(o+n===e){r.set(this.#e.shift(),n);break}else if(o+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.#r-=e,r}writeFragments(e){return this.#l>0&&this.#i.length===this.#l?(uE(this.ws,1008,"Too many message fragments"),!1):(this.#t+=e.length,this.#i.push(e),!0)}consumeFragments(){let e=this.#i;if(e.length===1)return this.#t=0,e.shift();let r=Buffer.concat(e,this.#t);return this.#i=[],this.#t=0,r}parseCloseBody(e){YJe(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!jJe(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=XJe(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.#n;if(r===IA.CLOSE){if(n===1)return Ks(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#n.closeInfo=this.parseCloseBody(e),this.#n.closeInfo.error){let{code:s,reason:o}=this.#n.closeInfo;return tre(this.ws,s,o,o.length),Ks(this.ws,o),!1}if(this.ws[jte]!==Jte.SENT){let s=Wte;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let o=new ere(s);this.ws[Kte].socket.write(o.createFrame(IA.CLOSE),a=>{a||(this.ws[jte]=Jte.SENT)})}return this.ws[JJe]=WJe.CLOSING,this.ws[Xte]=!0,!1}else if(r===IA.PING){if(!this.ws[Xte]){let s=new ere(e);this.ws[Kte].socket.write(s.createFrame(IA.PONG)),Jb.ping.hasSubscribers&&Jb.ping.publish({payload:e})}}else r===IA.PONG&&Jb.pong.hasSubscribers&&Jb.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};rre.exports={ByteParser:qF}});var cre=C((B4t,are)=>{"use strict";var{WebsocketFrameSend:t5e}=zb(),{opcodes:sre,sendHints:xA}=bp(),r5e=JO(),ore=Buffer[Symbol.species],GF=class{static{i(this,"SendQueue")}#e=new r5e;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==xA.blob){let o=ire(e,n);if(!this.#t)this.#r.write(o,r);else{let a={promise:null,callback:r,frame:o};this.#e.push(a)}return}let s={promise:e.arrayBuffer().then(o=>{s.promise=null,s.frame=ire(o,n)}),callback:r,frame:null};this.#e.push(s),this.#t||this.#o()}async#o(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#r.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function ire(t,e){return new t5e(n5e(t,e)).createFrame(e===xA.string?sre.TEXT:sre.BINARY)}i(ire,"createFrame");function n5e(t,e){switch(e){case xA.string:return Buffer.from(t);case xA.arrayBuffer:case xA.blob:return new ore(t);case xA.typedArray:return new ore(t.buffer,t.byteOffset,t.byteLength)}}i(n5e,"toBuffer");are.exports={SendQueue:GF}});var yre=C((N4t,gre)=>{"use strict";var{webidl:Be}=an(),{URLSerializer:s5e}=us(),{environmentSettingsObject:lre}=Hs(),{staticPropertyDescriptors:Qu,states:dE,sentCloseFrameState:o5e,sendHints:jb}=bp(),{kWebSocketURL:ure,kReadyState:HF,kController:dre,kBinaryType:Kb,kResponse:pre,kSentClose:i5e,kByteParser:a5e}=rE(),{isConnecting:c5e,isEstablished:l5e,isClosing:u5e,isValidSubprotocol:d5e,fireEvent:mre}=oE(),{establishWebSocketConnection:p5e,closeWebSocketConnection:fre}=LF(),{ByteParser:m5e}=nre(),{kEnumerableProperty:Qo,isBlobLike:Are}=ze(),{getGlobalDispatcher:f5e}=pb(),{types:hre}=require("node:util"),{ErrorEvent:A5e,CloseEvent:h5e}=yA(),{SendQueue:g5e}=cre(),Xs=class t extends EventTarget{static{i(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#r="";#o="";#s;constructor(e,r=[]){super(),Be.util.markAsUncloneable(this);let n="WebSocket constructor";Be.argumentLengthCheck(arguments,1,n);let s=Be.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=Be.converters.USVString(e,n,"url"),r=s.protocols;let o=lre.settingsObject.baseUrl,a;try{a=new URL(e,o)}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=>d5e(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[ure]=new URL(a.href);let c=lre.settingsObject;this[dre]=p5e(a,r,c,this,(l,u)=>this.#n(l,u),s),this[HF]=t.CONNECTING,this[i5e]=o5e.NOT_SENT,this[Kb]="blob"}close(e=void 0,r=void 0){Be.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=Be.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=Be.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");fre(this,e,r,s)}send(e){Be.brandCheck(this,t);let r="WebSocket.send";if(Be.argumentLengthCheck(arguments,1,r),e=Be.converters.WebSocketSendData(e,r,"data"),c5e(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!l5e(this)||u5e(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},jb.string)}else hre.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},jb.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},jb.typedArray)):Are(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},jb.blob))}get readyState(){return Be.brandCheck(this,t),this[HF]}get bufferedAmount(){return Be.brandCheck(this,t),this.#t}get url(){return Be.brandCheck(this,t),s5e(this[ure])}get extensions(){return Be.brandCheck(this,t),this.#o}get protocol(){return Be.brandCheck(this,t),this.#r}get onopen(){return Be.brandCheck(this,t),this.#e.open}set onopen(e){Be.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 Be.brandCheck(this,t),this.#e.error}set onerror(e){Be.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 Be.brandCheck(this,t),this.#e.close}set onclose(e){Be.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 Be.brandCheck(this,t),this.#e.message}set onmessage(e){Be.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 Be.brandCheck(this,t),this[Kb]}set binaryType(e){Be.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[Kb]="blob":this[Kb]=e}#n(e,r){this[pre]=e;let n=this[dre]?.dispatcher?.webSocketOptions,s=n?.maxFragments,o=n?.maxPayloadSize,a=new m5e(this,r,{maxFragments:s,maxPayloadSize:o});a.on("drain",y5e),a.on("error",E5e.bind(this)),e.socket.ws=this,this[a5e]=a,this.#s=new g5e(e.socket),this[HF]=dE.OPEN;let c=e.headersList.get("sec-websocket-extensions");c!==null&&(this.#o=c);let l=e.headersList.get("sec-websocket-protocol");l!==null&&(this.#r=l),mre("open",this)}};Xs.CONNECTING=Xs.prototype.CONNECTING=dE.CONNECTING;Xs.OPEN=Xs.prototype.OPEN=dE.OPEN;Xs.CLOSING=Xs.prototype.CLOSING=dE.CLOSING;Xs.CLOSED=Xs.prototype.CLOSED=dE.CLOSED;Object.defineProperties(Xs.prototype,{CONNECTING:Qu,OPEN:Qu,CLOSING:Qu,CLOSED:Qu,url:Qo,readyState:Qo,bufferedAmount:Qo,onopen:Qo,onerror:Qo,onclose:Qo,close:Qo,onmessage:Qo,binaryType:Qo,send:Qo,extensions:Qo,protocol:Qo,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Xs,{CONNECTING:Qu,OPEN:Qu,CLOSING:Qu,CLOSED:Qu});Be.converters["sequence"]=Be.sequenceConverter(Be.converters.DOMString);Be.converters["DOMString or sequence"]=function(t,e,r){return Be.util.Type(t)==="Object"&&Symbol.iterator in t?Be.converters["sequence"](t):Be.converters.DOMString(t,e,r)};Be.converters.WebSocketInit=Be.dictionaryConverter([{key:"protocols",converter:Be.converters["DOMString or sequence"],defaultValue:i(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:Be.converters.any,defaultValue:i(()=>f5e(),"defaultValue")},{key:"headers",converter:Be.nullableConverter(Be.converters.HeadersInit)}]);Be.converters["DOMString or sequence or WebSocketInit"]=function(t){return Be.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Be.converters.WebSocketInit(t):{protocols:Be.converters["DOMString or sequence"](t)}};Be.converters.WebSocketSendData=function(t){if(Be.util.Type(t)==="Object"){if(Are(t))return Be.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||hre.isArrayBuffer(t))return Be.converters.BufferSource(t)}return Be.converters.USVString(t)};function y5e(){this.ws[pre].socket.resume()}i(y5e,"onParserDrain");function E5e(t){let e,r;t instanceof h5e?(e=t.reason,r=t.code):e=t.message,mre("error",this,()=>new A5e("error",{error:t,message:e})),fre(this,r)}i(E5e,"onParserError");gre.exports={WebSocket:Xs}});var $F=C((P4t,Ere)=>{"use strict";function C5e(t){return t.indexOf("\0")===-1}i(C5e,"isValidLastEventId");function I5e(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}i(I5e,"isASCIINumber");function x5e(t){return new Promise(e=>{setTimeout(e,t).unref()})}i(x5e,"delay");Ere.exports={isValidLastEventId:C5e,isASCIINumber:I5e,delay:x5e}});var wre=C((Q4t,xre)=>{"use strict";var{Transform:w5e}=require("node:stream"),{isASCIINumber:Cre,isValidLastEventId:Ire}=$F(),hl=[239,187,191],zF=10,Xb=13,S5e=58,b5e=32,VF=class extends w5e{static{i(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]===hl[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===hl[0]&&this.buffer[1]===hl[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===hl[0]&&this.buffer[1]===hl[1]&&this.buffer[2]===hl[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===hl[0]&&this.buffer[1]===hl[1]&&this.buffer[2]===hl[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[s]=o);break}}processEvent(e){e.retry&&Cre(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Ire(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}}};xre.exports={EventSourceStream:VF}});var vre=C((D4t,Pre)=>{"use strict";var{pipeline:B5e}=require("node:stream"),{fetching:R5e}=Xy(),{makeRequest:N5e}=pA(),{webidl:gl}=an(),{EventSourceStream:T5e}=wre(),{parseMIMEType:P5e}=us(),{createFastMessageEvent:v5e}=yA(),{isNetworkError:Sre}=jy(),{delay:Q5e}=$F(),{kEnumerableProperty:Bp}=ze(),{environmentSettingsObject:bre}=Hs(),Bre=!1,Rre=3e3,pE=0,Nre=1,mE=2,_5e="anonymous",D5e="use-credentials",wA=class t extends EventTarget{static{i(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#r=!1;#o=pE;#s=null;#n=null;#i;#a;constructor(e,r={}){super(),gl.util.markAsUncloneable(this);let n="EventSource constructor";gl.argumentLengthCheck(arguments,1,n),Bre||(Bre=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=gl.converters.USVString(e,n,"url"),r=gl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:Rre};let s=bre,o;try{o=new URL(e,s.settingsObject.baseUrl),this.#a.origin=o.origin}catch(l){throw new DOMException(l,"SyntaxError")}this.#t=o.href;let a=_5e;r.withCredentials&&(a=D5e,this.#r=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=bre.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=N5e(c),this.#l()}get readyState(){return this.#o}get url(){return this.#t}get withCredentials(){return this.#r}#l(){if(this.#o===mE)return;this.#o=pE;let e={request:this.#s,dispatcher:this.#i},r=i(n=>{Sre(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(Sre(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),o=s!==null?P5e(s):"failure",a=o!=="failure"&&o.essence==="text/event-stream";if(n.status!==200||a===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#o=Nre,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new T5e({eventSourceSettings:this.#a,push:i(l=>{this.dispatchEvent(v5e(l.type,l.options))},"push")});B5e(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=R5e(e)}async#c(){this.#o!==mE&&(this.#o=pE,this.dispatchEvent(new Event("error")),await Q5e(this.#a.reconnectionTime),this.#o===pE&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){gl.brandCheck(this,t),this.#o!==mE&&(this.#o=mE,this.#n.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}},Tre={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:pE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Nre,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:mE,writable:!1}};Object.defineProperties(wA,Tre);Object.defineProperties(wA.prototype,Tre);Object.defineProperties(wA.prototype,{close:Bp,onerror:Bp,onmessage:Bp,onopen:Bp,readyState:Bp,url:Bp,withCredentials:Bp});gl.converters.EventSourceInitDict=gl.dictionaryConverter([{key:"withCredentials",converter:gl.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"dispatcher",converter:gl.converters.any}]);Pre.exports={EventSource:wA,defaultReconnectionTime:Rre}});var bA=C((L4t,xe)=>{"use strict";var k5e=Kf(),Qre=hy(),L5e=Xf(),O5e=TX(),M5e=Zf(),F5e=AM(),U5e=ZX(),q5e=o7(),_re=nt(),e0=ze(),{InvalidArgumentError:Zb}=_re,SA=z7(),G5e=yy(),H5e=jM(),$5e=RZ(),z5e=ZM(),V5e=OM(),Y5e=rb(),{getGlobalDispatcher:Dre,setGlobalDispatcher:W5e}=pb(),J5e=mb(),j5e=zS(),K5e=VS();Object.assign(Qre.prototype,SA);xe.exports.Dispatcher=Qre;xe.exports.Client=k5e;xe.exports.Pool=L5e;xe.exports.BalancedPool=O5e;xe.exports.Agent=M5e;xe.exports.ProxyAgent=F5e;xe.exports.EnvHttpProxyAgent=U5e;xe.exports.RetryAgent=q5e;xe.exports.RetryHandler=Y5e;xe.exports.DecoratorHandler=J5e;xe.exports.RedirectHandler=j5e;xe.exports.createRedirectInterceptor=K5e;xe.exports.interceptors={redirect:DZ(),retry:LZ(),dump:MZ(),dns:qZ()};xe.exports.buildConnector=G5e;xe.exports.errors=_re;xe.exports.util={parseHeaders:e0.parseHeaders,headerNameToString:e0.headerNameToString};function fE(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 Zb("invalid url");if(r!=null&&typeof r!="object")throw new Zb("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new Zb("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(e0.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=e0.parseURL(e);let{agent:s,dispatcher:o=Dre()}=r;if(s)throw new Zb("unsupported opts.agent. Did you mean opts.client?");return t.call(o,{...r,origin:e.origin,path:e.search?`${e.pathname}${e.search}`:e.pathname,method:r.method||(r.body?"PUT":"GET")},n)}}i(fE,"makeDispatcher");xe.exports.setGlobalDispatcher=W5e;xe.exports.getGlobalDispatcher=Dre;var X5e=Xy().fetch;xe.exports.fetch=i(async function(e,r=void 0){try{return await X5e(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");xe.exports.Headers=Ep().Headers;xe.exports.Response=jy().Response;xe.exports.Request=pA().Request;xe.exports.FormData=by().FormData;xe.exports.File=globalThis.File??require("node:buffer").File;xe.exports.FileReader=nte().FileReader;var{setGlobalOrigin:Z5e,getGlobalOrigin:eje}=hO();xe.exports.setGlobalOrigin=Z5e;xe.exports.getGlobalOrigin=eje;var{CacheStorage:tje}=pte(),{kConstruct:rje}=Db();xe.exports.caches=new tje(rje);var{deleteCookie:nje,getCookies:sje,getSetCookies:oje,setCookie:ije}=Ste();xe.exports.deleteCookie=nje;xe.exports.getCookies=sje;xe.exports.getSetCookies=oje;xe.exports.setCookie=ije;var{parseMIMEType:aje,serializeAMimeType:cje}=us();xe.exports.parseMIMEType=aje;xe.exports.serializeAMimeType=cje;var{CloseEvent:lje,ErrorEvent:uje,MessageEvent:dje}=yA();xe.exports.WebSocket=yre().WebSocket;xe.exports.CloseEvent=lje;xe.exports.ErrorEvent=uje;xe.exports.MessageEvent=dje;xe.exports.request=fE(SA.request);xe.exports.stream=fE(SA.stream);xe.exports.pipeline=fE(SA.pipeline);xe.exports.connect=fE(SA.connect);xe.exports.upgrade=fE(SA.upgrade);xe.exports.MockClient=H5e;xe.exports.MockPool=z5e;xe.exports.MockAgent=$5e;xe.exports.mockErrors=V5e;var{EventSource:pje}=vre();xe.exports.EventSource=pje});var wE=C((dWt,fne)=>{"use strict";var _je="2.0.0",Dje=Number.MAX_SAFE_INTEGER||9007199254740991,kje=16,Lje=250,Oje=["major","premajor","minor","preminor","patch","prepatch","prerelease"];fne.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:kje,MAX_SAFE_BUILD_LENGTH:Lje,MAX_SAFE_INTEGER:Dje,RELEASE_TYPES:Oje,SEMVER_SPEC_VERSION:_je,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var SE=C((pWt,Ane)=>{"use strict";var Mje=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Ane.exports=Mje});var TA=C((Ra,hne)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:d1,MAX_SAFE_BUILD_LENGTH:Fje,MAX_LENGTH:Uje}=wE(),qje=SE();Ra=hne.exports={};var Gje=Ra.re=[],Hje=Ra.safeRe=[],V=Ra.src=[],$je=Ra.safeSrc=[],Y=Ra.t={},zje=0,p1="[a-zA-Z0-9-]",Vje=[["\\s",1],["\\d",Uje],[p1,Fje]],Yje=i(t=>{for(let[e,r]of Vje)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),De=i((t,e,r)=>{let n=Yje(e),s=zje++;qje(t,s,e),Y[t]=s,V[s]=e,$je[s]=n,Gje[s]=new RegExp(e,r?"g":void 0),Hje[s]=new RegExp(n,r?"g":void 0)},"createToken");De("NUMERICIDENTIFIER","0|[1-9]\\d*");De("NUMERICIDENTIFIERLOOSE","\\d+");De("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p1}*`);De("MAINVERSION",`(${V[Y.NUMERICIDENTIFIER]})\\.(${V[Y.NUMERICIDENTIFIER]})\\.(${V[Y.NUMERICIDENTIFIER]})`);De("MAINVERSIONLOOSE",`(${V[Y.NUMERICIDENTIFIERLOOSE]})\\.(${V[Y.NUMERICIDENTIFIERLOOSE]})\\.(${V[Y.NUMERICIDENTIFIERLOOSE]})`);De("PRERELEASEIDENTIFIER",`(?:${V[Y.NONNUMERICIDENTIFIER]}|${V[Y.NUMERICIDENTIFIER]})`);De("PRERELEASEIDENTIFIERLOOSE",`(?:${V[Y.NONNUMERICIDENTIFIER]}|${V[Y.NUMERICIDENTIFIERLOOSE]})`);De("PRERELEASE",`(?:-(${V[Y.PRERELEASEIDENTIFIER]}(?:\\.${V[Y.PRERELEASEIDENTIFIER]})*))`);De("PRERELEASELOOSE",`(?:-?(${V[Y.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${V[Y.PRERELEASEIDENTIFIERLOOSE]})*))`);De("BUILDIDENTIFIER",`${p1}+`);De("BUILD",`(?:\\+(${V[Y.BUILDIDENTIFIER]}(?:\\.${V[Y.BUILDIDENTIFIER]})*))`);De("FULLPLAIN",`v?${V[Y.MAINVERSION]}${V[Y.PRERELEASE]}?${V[Y.BUILD]}?`);De("FULL",`^${V[Y.FULLPLAIN]}$`);De("LOOSEPLAIN",`[v=\\s]*${V[Y.MAINVERSIONLOOSE]}${V[Y.PRERELEASELOOSE]}?${V[Y.BUILD]}?`);De("LOOSE",`^${V[Y.LOOSEPLAIN]}$`);De("GTLT","((?:<|>)?=?)");De("XRANGEIDENTIFIERLOOSE",`${V[Y.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);De("XRANGEIDENTIFIER",`${V[Y.NUMERICIDENTIFIER]}|x|X|\\*`);De("XRANGEPLAIN",`[v=\\s]*(${V[Y.XRANGEIDENTIFIER]})(?:\\.(${V[Y.XRANGEIDENTIFIER]})(?:\\.(${V[Y.XRANGEIDENTIFIER]})(?:${V[Y.PRERELEASE]})?${V[Y.BUILD]}?)?)?`);De("XRANGEPLAINLOOSE",`[v=\\s]*(${V[Y.XRANGEIDENTIFIERLOOSE]})(?:\\.(${V[Y.XRANGEIDENTIFIERLOOSE]})(?:\\.(${V[Y.XRANGEIDENTIFIERLOOSE]})(?:${V[Y.PRERELEASELOOSE]})?${V[Y.BUILD]}?)?)?`);De("XRANGE",`^${V[Y.GTLT]}\\s*${V[Y.XRANGEPLAIN]}$`);De("XRANGELOOSE",`^${V[Y.GTLT]}\\s*${V[Y.XRANGEPLAINLOOSE]}$`);De("COERCEPLAIN",`(^|[^\\d])(\\d{1,${d1}})(?:\\.(\\d{1,${d1}}))?(?:\\.(\\d{1,${d1}}))?`);De("COERCE",`${V[Y.COERCEPLAIN]}(?:$|[^\\d])`);De("COERCEFULL",V[Y.COERCEPLAIN]+`(?:${V[Y.PRERELEASE]})?(?:${V[Y.BUILD]})?(?:$|[^\\d])`);De("COERCERTL",V[Y.COERCE],!0);De("COERCERTLFULL",V[Y.COERCEFULL],!0);De("LONETILDE","(?:~>?)");De("TILDETRIM",`(\\s*)${V[Y.LONETILDE]}\\s+`,!0);Ra.tildeTrimReplace="$1~";De("TILDE",`^${V[Y.LONETILDE]}${V[Y.XRANGEPLAIN]}$`);De("TILDELOOSE",`^${V[Y.LONETILDE]}${V[Y.XRANGEPLAINLOOSE]}$`);De("LONECARET","(?:\\^)");De("CARETTRIM",`(\\s*)${V[Y.LONECARET]}\\s+`,!0);Ra.caretTrimReplace="$1^";De("CARET",`^${V[Y.LONECARET]}${V[Y.XRANGEPLAIN]}$`);De("CARETLOOSE",`^${V[Y.LONECARET]}${V[Y.XRANGEPLAINLOOSE]}$`);De("COMPARATORLOOSE",`^${V[Y.GTLT]}\\s*(${V[Y.LOOSEPLAIN]})$|^$`);De("COMPARATOR",`^${V[Y.GTLT]}\\s*(${V[Y.FULLPLAIN]})$|^$`);De("COMPARATORTRIM",`(\\s*)${V[Y.GTLT]}\\s*(${V[Y.LOOSEPLAIN]}|${V[Y.XRANGEPLAIN]})`,!0);Ra.comparatorTrimReplace="$1$2$3";De("HYPHENRANGE",`^\\s*(${V[Y.XRANGEPLAIN]})\\s+-\\s+(${V[Y.XRANGEPLAIN]})\\s*$`);De("HYPHENRANGELOOSE",`^\\s*(${V[Y.XRANGEPLAINLOOSE]})\\s+-\\s+(${V[Y.XRANGEPLAINLOOSE]})\\s*$`);De("STAR","(<|>)?=?\\s*\\*");De("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");De("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var i0=C((fWt,gne)=>{"use strict";var Wje=Object.freeze({loose:!0}),Jje=Object.freeze({}),jje=i(t=>t?typeof t!="object"?Wje:t:Jje,"parseOptions");gne.exports=jje});var m1=C((hWt,Cne)=>{"use strict";var yne=/^[0-9]+$/,Ene=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tEne(e,t),"rcompareIdentifiers");Cne.exports={compareIdentifiers:Ene,rcompareIdentifiers:Kje}});var bn=C((yWt,xne)=>{"use strict";var a0=SE(),{MAX_LENGTH:Ine,MAX_SAFE_INTEGER:c0}=wE(),{safeRe:l0,t:u0}=TA(),Xje=i0(),{compareIdentifiers:f1}=m1(),A1=class t{static{i(this,"SemVer")}constructor(e,r){if(r=Xje(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>Ine)throw new TypeError(`version is longer than ${Ine} characters`);a0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?l0[u0.LOOSE]:l0[u0.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>c0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>c0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>c0||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&oe.major?1:this.minore.minor?1:this.patche.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(a0("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 f1(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(a0("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 f1(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?l0[u0.PRERELEASELOOSE]:l0[u0.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 o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];n===!1&&(o=[r]),f1(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};xne.exports=A1});var Qp=C((CWt,Sne)=>{"use strict";var wne=bn(),Zje=i((t,e,r=!1)=>{if(t instanceof wne)return t;try{return new wne(t,e)}catch(n){if(!r)return null;throw n}},"parse");Sne.exports=Zje});var Bne=C((xWt,bne)=>{"use strict";var e6e=Qp(),t6e=i((t,e)=>{let r=e6e(t,e);return r?r.version:null},"valid");bne.exports=t6e});var Nne=C((SWt,Rne)=>{"use strict";var r6e=Qp(),n6e=i((t,e)=>{let r=r6e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Rne.exports=n6e});var vne=C((BWt,Pne)=>{"use strict";var Tne=bn(),s6e=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Tne(t instanceof Tne?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Pne.exports=s6e});var Dne=C((NWt,_ne)=>{"use strict";var Qne=Qp(),o6e=i((t,e)=>{let r=Qne(t,null,!0),n=Qne(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,a=o?r:n,c=o?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");_ne.exports=o6e});var Lne=C((PWt,kne)=>{"use strict";var i6e=bn(),a6e=i((t,e)=>new i6e(t,e).major,"major");kne.exports=a6e});var Mne=C((QWt,One)=>{"use strict";var c6e=bn(),l6e=i((t,e)=>new c6e(t,e).minor,"minor");One.exports=l6e});var Une=C((DWt,Fne)=>{"use strict";var u6e=bn(),d6e=i((t,e)=>new u6e(t,e).patch,"patch");Fne.exports=d6e});var Gne=C((LWt,qne)=>{"use strict";var p6e=Qp(),m6e=i((t,e)=>{let r=p6e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");qne.exports=m6e});var _o=C((MWt,$ne)=>{"use strict";var Hne=bn(),f6e=i((t,e,r)=>new Hne(t,r).compare(new Hne(e,r)),"compare");$ne.exports=f6e});var Vne=C((UWt,zne)=>{"use strict";var A6e=_o(),h6e=i((t,e,r)=>A6e(e,t,r),"rcompare");zne.exports=h6e});var Wne=C((GWt,Yne)=>{"use strict";var g6e=_o(),y6e=i((t,e)=>g6e(t,e,!0),"compareLoose");Yne.exports=y6e});var d0=C(($Wt,jne)=>{"use strict";var Jne=bn(),E6e=i((t,e,r)=>{let n=new Jne(t,r),s=new Jne(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");jne.exports=E6e});var Xne=C((VWt,Kne)=>{"use strict";var C6e=d0(),I6e=i((t,e)=>t.sort((r,n)=>C6e(r,n,e)),"sort");Kne.exports=I6e});var ese=C((WWt,Zne)=>{"use strict";var x6e=d0(),w6e=i((t,e)=>t.sort((r,n)=>x6e(n,r,e)),"rsort");Zne.exports=w6e});var bE=C((jWt,tse)=>{"use strict";var S6e=_o(),b6e=i((t,e,r)=>S6e(t,e,r)>0,"gt");tse.exports=b6e});var p0=C((XWt,rse)=>{"use strict";var B6e=_o(),R6e=i((t,e,r)=>B6e(t,e,r)<0,"lt");rse.exports=R6e});var h1=C((e8t,nse)=>{"use strict";var N6e=_o(),T6e=i((t,e,r)=>N6e(t,e,r)===0,"eq");nse.exports=T6e});var g1=C((r8t,sse)=>{"use strict";var P6e=_o(),v6e=i((t,e,r)=>P6e(t,e,r)!==0,"neq");sse.exports=v6e});var m0=C((s8t,ose)=>{"use strict";var Q6e=_o(),_6e=i((t,e,r)=>Q6e(t,e,r)>=0,"gte");ose.exports=_6e});var f0=C((i8t,ise)=>{"use strict";var D6e=_o(),k6e=i((t,e,r)=>D6e(t,e,r)<=0,"lte");ise.exports=k6e});var y1=C((c8t,ase)=>{"use strict";var L6e=h1(),O6e=g1(),M6e=bE(),F6e=m0(),U6e=p0(),q6e=f0(),G6e=i((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 L6e(t,r,n);case"!=":return O6e(t,r,n);case">":return M6e(t,r,n);case">=":return F6e(t,r,n);case"<":return U6e(t,r,n);case"<=":return q6e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");ase.exports=G6e});var lse=C((u8t,cse)=>{"use strict";var H6e=bn(),$6e=Qp(),{safeRe:A0,t:h0}=TA(),z6e=i((t,e)=>{if(t instanceof H6e)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?A0[h0.COERCEFULL]:A0[h0.COERCE]);else{let l=e.includePrerelease?A0[h0.COERCERTLFULL]:A0[h0.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",o=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return $6e(`${n}.${s}.${o}${a}${c}`,e)},"coerce");cse.exports=z6e});var dse=C((p8t,use)=>{"use strict";var E1=class{static{i(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}};use.exports=E1});var Do=C((f8t,Ase)=>{"use strict";var V6e=/\s+/g,C1=class t{static{i(this,"Range")}constructor(e,r){if(r=W6e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof I1)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(V6e," "),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=>!mse(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&&t9e(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(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&&Z6e)|(this.options.loose&&e9e))+":"+e,s=pse.get(n);if(s)return s;let o=this.options.loose,a=o?Un[Bn.HYPHENRANGELOOSE]:Un[Bn.HYPHENRANGE];e=e.replace(a,d9e(this.options.includePrerelease)),Pt("hyphen replace",e),e=e.replace(Un[Bn.COMPARATORTRIM],j6e),Pt("comparator trim",e),e=e.replace(Un[Bn.TILDETRIM],K6e),Pt("tilde trim",e),e=e.replace(Un[Bn.CARETTRIM],X6e),Pt("caret trim",e);let c=e.split(" ").map(p=>r9e(p,this.options)).join(" ").split(/\s+/).map(p=>u9e(p,this.options));o&&(c=c.filter(p=>(Pt("loose invalid filter",p,this.options),!!p.match(Un[Bn.COMPARATORLOOSE])))),Pt("range list",c);let l=new Map,u=c.map(p=>new I1(p,this.options));for(let p of u){if(mse(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return pse.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>fse(n,r)&&e.set.some(s=>fse(s,r)&&n.every(o=>s.every(a=>o.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new J6e(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),t9e=i(t=>t.value==="","isAny"),fse=i((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(o=>s.intersects(o,e)),s=n.pop();return r},"isSatisfiable"),r9e=i((t,e)=>(t=t.replace(Un[Bn.BUILD],""),Pt("comp",t,e),t=o9e(t,e),Pt("caret",t),t=n9e(t,e),Pt("tildes",t),t=a9e(t,e),Pt("xrange",t),t=l9e(t,e),Pt("stars",t),t),"parseComparator"),qn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),n9e=i((t,e)=>t.trim().split(/\s+/).map(r=>s9e(r,e)).join(" "),"replaceTildes"),s9e=i((t,e)=>{let r=e.loose?Un[Bn.TILDELOOSE]:Un[Bn.TILDE];return t.replace(r,(n,s,o,a,c)=>{Pt("tilde",t,n,s,o,a,c);let l;return qn(s)?l="":qn(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:qn(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(Pt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Pt("tilde return",l),l})},"replaceTilde"),o9e=i((t,e)=>t.trim().split(/\s+/).map(r=>i9e(r,e)).join(" "),"replaceCarets"),i9e=i((t,e)=>{Pt("caret",t,e);let r=e.loose?Un[Bn.CARETLOOSE]:Un[Bn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Pt("caret",t,s,o,a,c,l);let u;return qn(o)?u="":qn(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:qn(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Pt("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(Pt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c}${n} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),Pt("caret return",u),u})},"replaceCaret"),a9e=i((t,e)=>(Pt("replaceXRanges",t,e),t.split(/\s+/).map(r=>c9e(r,e)).join(" ")),"replaceXRanges"),c9e=i((t,e)=>{t=t.trim();let r=e.loose?Un[Bn.XRANGELOOSE]:Un[Bn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Pt("xRange",t,n,s,o,a,c,l);let u=qn(o),d=u||qn(a),p=d||qn(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),Pt("xRange return",n),n})},"replaceXRange"),l9e=i((t,e)=>(Pt("replaceStars",t,e),t.trim().replace(Un[Bn.STAR],"")),"replaceStars"),u9e=i((t,e)=>(Pt("replaceGTE0",t,e),t.trim().replace(Un[e.includePrerelease?Bn.GTE0PRE:Bn.GTE0],"")),"replaceGTE0"),d9e=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(qn(n)?r="":qn(s)?r=`>=${n}.0.0${t?"-0":""}`:qn(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,qn(u)?l="":qn(d)?l=`<${+u+1}.0.0-0`:qn(p)?l=`<${u}.${+d+1}.0-0`:m?l=`<=${u}.${d}.${p}-${m}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),p9e=i((t,e,r)=>{for(let n=0;n0){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 BE=C((h8t,Ise)=>{"use strict";var RE=Symbol("SemVer ANY"),S1=class t{static{i(this,"Comparator")}static get ANY(){return RE}constructor(e,r){if(r=hse(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),w1("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===RE?this.value="":this.value=this.operator+this.semver.version,w1("comp",this)}parse(e){let r=this.options.loose?gse[yse.COMPARATORLOOSE]:gse[yse.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 Ese(n[2],this.options.loose):this.semver=RE}toString(){return this.value}test(e){if(w1("Comparator.test",e,this.options.loose),this.semver===RE||e===RE)return!0;if(typeof e=="string")try{e=new Ese(e,this.options)}catch{return!1}return x1(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 Cse(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Cse(this.value,r).test(e.semver):(r=hse(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("=")||x1(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||x1(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Ise.exports=S1;var hse=i0(),{safeRe:gse,t:yse}=TA(),x1=y1(),w1=SE(),Ese=bn(),Cse=Do()});var NE=C((y8t,xse)=>{"use strict";var m9e=Do(),f9e=i((t,e,r)=>{try{e=new m9e(e,r)}catch{return!1}return e.test(t)},"satisfies");xse.exports=f9e});var Sse=C((C8t,wse)=>{"use strict";var A9e=Do(),h9e=i((t,e)=>new A9e(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");wse.exports=h9e});var Bse=C((x8t,bse)=>{"use strict";var g9e=bn(),y9e=Do(),E9e=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new y9e(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new g9e(n,r))}),n},"maxSatisfying");bse.exports=E9e});var Nse=C((S8t,Rse)=>{"use strict";var C9e=bn(),I9e=Do(),x9e=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new I9e(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new C9e(n,r))}),n},"minSatisfying");Rse.exports=x9e});var vse=C((B8t,Pse)=>{"use strict";var b1=bn(),w9e=Do(),Tse=bE(),S9e=i((t,e)=>{t=new w9e(t,e);let r=new b1("0.0.0");if(t.test(r)||(r=new b1("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new b1(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Tse(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Tse(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Pse.exports=S9e});var _se=C((N8t,Qse)=>{"use strict";var b9e=Do(),B9e=i((t,e)=>{try{return new b9e(t,e).range||"*"}catch{return null}},"validRange");Qse.exports=B9e});var g0=C((P8t,Ose)=>{"use strict";var R9e=bn(),Lse=BE(),{ANY:N9e}=Lse,T9e=Do(),P9e=NE(),Dse=bE(),kse=p0(),v9e=f0(),Q9e=m0(),_9e=i((t,e,r,n)=>{t=new R9e(t,n),e=new T9e(e,n);let s,o,a,c,l;switch(r){case">":s=Dse,o=v9e,a=kse,c=">",l=">=";break;case"<":s=kse,o=Q9e,a=Dse,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(P9e(t,e,n))return!1;for(let u=0;u{f.semver===N9e&&(f=new Lse(">=0.0.0")),p=p||f,m=m||f,s(f.semver,p.semver,n)?p=f:a(f.semver,m.semver,n)&&(m=f)}),p.operator===c||p.operator===l||(!m.operator||m.operator===c)&&o(t,m.semver))return!1;if(m.operator===l&&a(t,m.semver))return!1}return!0},"outside");Ose.exports=_9e});var Fse=C((Q8t,Mse)=>{"use strict";var D9e=g0(),k9e=i((t,e,r)=>D9e(t,e,">",r),"gtr");Mse.exports=k9e});var qse=C((D8t,Use)=>{"use strict";var L9e=g0(),O9e=i((t,e,r)=>L9e(t,e,"<",r),"ltr");Use.exports=O9e});var $se=C((L8t,Hse)=>{"use strict";var Gse=Do(),M9e=i((t,e,r)=>(t=new Gse(t,r),e=new Gse(e,r),t.intersects(e,r)),"intersects");Hse.exports=M9e});var Vse=C((M8t,zse)=>{"use strict";var F9e=NE(),U9e=_o();zse.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>U9e(d,p,r));for(let d of a)F9e(d,e,r)?(o=d,s||(s=d)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,p]of n)d===p?c.push(d):!p&&d===a[0]?c.push("*"):p?d===a[0]?c.push(`<=${p}`):c.push(`${d} - ${p}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var Yse=Do(),R1=BE(),{ANY:B1}=R1,TE=NE(),N1=_o(),q9e=i((t,e,r={})=>{if(t===e)return!0;t=new Yse(t,r),e=new Yse(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=H9e(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),G9e=[new R1(">=0.0.0-0")],Wse=[new R1(">=0.0.0")],H9e=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===B1){if(e.length===1&&e[0].semver===B1)return!0;r.includePrerelease?t=G9e:t=Wse}if(e.length===1&&e[0].semver===B1){if(r.includePrerelease)return!0;e=Wse}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=Jse(s,f,r):f.operator==="<"||f.operator==="<="?o=jse(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=N1(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let f of n){if(s&&!TE(f,String(s),r)||o&&!TE(f,String(o),r))return null;for(let A of e)if(!TE(f,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=Jse(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!TE(s.semver,String(f),r))return!1}if(o){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(l=jse(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!TE(o.semver,String(f),r))return!1}if(!f.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||m||p)},"simpleSubset"),Jse=i((t,e,r)=>{if(!t)return e;let n=N1(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),jse=i((t,e,r)=>{if(!t)return e;let n=N1(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Kse.exports=q9e});var P1=C((q8t,toe)=>{"use strict";var T1=TA(),Zse=wE(),$9e=bn(),eoe=m1(),z9e=Qp(),V9e=Bne(),Y9e=Nne(),W9e=vne(),J9e=Dne(),j9e=Lne(),K9e=Mne(),X9e=Une(),Z9e=Gne(),eKe=_o(),tKe=Vne(),rKe=Wne(),nKe=d0(),sKe=Xne(),oKe=ese(),iKe=bE(),aKe=p0(),cKe=h1(),lKe=g1(),uKe=m0(),dKe=f0(),pKe=y1(),mKe=lse(),fKe=BE(),AKe=Do(),hKe=NE(),gKe=Sse(),yKe=Bse(),EKe=Nse(),CKe=vse(),IKe=_se(),xKe=g0(),wKe=Fse(),SKe=qse(),bKe=$se(),BKe=Vse(),RKe=Xse();toe.exports={parse:z9e,valid:V9e,clean:Y9e,inc:W9e,diff:J9e,major:j9e,minor:K9e,patch:X9e,prerelease:Z9e,compare:eKe,rcompare:tKe,compareLoose:rKe,compareBuild:nKe,sort:sKe,rsort:oKe,gt:iKe,lt:aKe,eq:cKe,neq:lKe,gte:uKe,lte:dKe,cmp:pKe,coerce:mKe,Comparator:fKe,Range:AKe,satisfies:hKe,toComparators:gKe,maxSatisfying:yKe,minSatisfying:EKe,minVersion:CKe,validRange:IKe,outside:xKe,gtr:wKe,ltr:SKe,intersects:bKe,simplifyRange:BKe,subset:RKe,SemVer:$9e,re:T1.re,src:T1.src,tokens:T1.t,SEMVER_SPEC_VERSION:Zse.SEMVER_SPEC_VERSION,RELEASE_TYPES:Zse.RELEASE_TYPES,compareIdentifiers:eoe.compareIdentifiers,rcompareIdentifiers:eoe.rcompareIdentifiers}});var hoe=C((VJt,Aoe)=>{Aoe.exports=function(t,e){for(var r=[],n=0;n{"use strict";Coe.exports=yoe;function yoe(t,e,r){t instanceof RegExp&&(t=goe(t,r)),e instanceof RegExp&&(e=goe(e,r));var n=Eoe(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)}}i(yoe,"balanced");function goe(t,e){var r=e.match(t);return r?r[0]:null}i(goe,"maybeMatch");yoe.range=Eoe;function Eoe(t,e,r){var n,s,o,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=[],o=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=0?l:u;n.length&&(c=[o,a])}return c}i(Eoe,"range")});var Toe=C((JJt,Noe)=>{var $Ke=hoe(),xoe=Ioe();Noe.exports=YKe;var woe="\0SLASH"+Math.random()+"\0",Soe="\0OPEN"+Math.random()+"\0",q1="\0CLOSE"+Math.random()+"\0",boe="\0COMMA"+Math.random()+"\0",Boe="\0PERIOD"+Math.random()+"\0";function U1(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}i(U1,"numeric");function zKe(t){return t.split("\\\\").join(woe).split("\\{").join(Soe).split("\\}").join(q1).split("\\,").join(boe).split("\\.").join(Boe)}i(zKe,"escapeBraces");function VKe(t){return t.split(woe).join("\\").split(Soe).join("{").split(q1).join("}").split(boe).join(",").split(Boe).join(".")}i(VKe,"unescapeBraces");function Roe(t){if(!t)return[""];var e=[],r=xoe("{","}",t);if(!r)return t.split(",");var n=r.pre,s=r.body,o=r.post,a=n.split(",");a[a.length-1]+="{"+s+"}";var c=Roe(o);return o.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}i(Roe,"parseCommaParts");function YKe(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),vA(zKe(t),!0).map(VKe)):[]}i(YKe,"expandTop");function WKe(t){return"{"+t+"}"}i(WKe,"embrace");function JKe(t){return/^-?0\d/.test(t)}i(JKe,"isPadded");function jKe(t,e){return t<=e}i(jKe,"lte");function KKe(t,e){return t>=e}i(KKe,"gte");function vA(t,e){var r=[],n=xoe("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),a=s||o,c=n.body.indexOf(",")>=0;if(!a&&!c)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+q1+n.post,vA(t)):[t];var l;if(a)l=n.body.split(/\.\./);else if(l=Roe(n.body),l.length===1&&(l=vA(l[0],!1).map(WKe),l.length===1)){var d=n.post.length?vA(n.post,!1):[""];return d.map(function(z){return n.pre+l[0]+z})}var u=n.pre,d=n.post.length?vA(n.post,!1):[""],p;if(a){var m=U1(l[0]),f=U1(l[1]),A=Math.max(l[0].length,l[1].length),h=l.length==3?Math.max(Math.abs(U1(l[2])),1):1,y=jKe,E=f0){var Q=new Array(T+1).join("0");S<0?b="-"+Q+b.slice(1):b=Q+b}}p.push(b)}}else p=$Ke(l,function(pe){return vA(pe,!1)});for(var L=0;L{Doe.exports=to;to.Minimatch=vr;var DE=(function(){try{return require("path")}catch{}})()||{sep:"/"};to.sep=DE.sep;var _p=to.GLOBSTAR=vr.GLOBSTAR={},XKe=Toe(),Poe={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},G1="[^/]",H1=G1+"*?",ZKe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",eXe="(?:(?!(?:\\/|^)\\.).)*?",voe=tXe("().*{}+?[]^$\\!");function tXe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}i(tXe,"charSet");var Qoe=/\/+/;to.filter=rXe;function rXe(t,e){return e=e||{},function(r,n,s){return to(r,t,e)}}i(rXe,"filter");function Mu(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}i(Mu,"ext");to.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return to;var e=to,r=i(function(s,o,a){return e(s,o,Mu(t,a))},"minimatch");return r.Minimatch=i(function(s,o){return new e.Minimatch(s,Mu(t,o))},"Minimatch"),r.Minimatch.defaults=i(function(s){return e.defaults(Mu(t,s)).Minimatch},"defaults"),r.filter=i(function(s,o){return e.filter(s,Mu(t,o))},"filter"),r.defaults=i(function(s){return e.defaults(Mu(t,s))},"defaults"),r.makeRe=i(function(s,o){return e.makeRe(s,Mu(t,o))},"makeRe"),r.braceExpand=i(function(s,o){return e.braceExpand(s,Mu(t,o))},"braceExpand"),r.match=function(n,s,o){return e.match(n,s,Mu(t,o))},r};vr.defaults=function(t){return to.defaults(t).Minimatch};function to(t,e,r){return x0(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new vr(e,r).match(t)}i(to,"minimatch");function vr(t,e){if(!(this instanceof vr))return new vr(t,e);x0(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&DE.sep!=="/"&&(t=t.split(DE.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()}i(vr,"Minimatch");vr.prototype.debug=function(){};vr.prototype.make=nXe;function nXe(){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=i(function(){console.error.apply(console,arguments)},"debug")),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(Qoe)}),this.debug(this.pattern,r),r=r.map(function(n,s,o){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}i(nXe,"make");vr.prototype.parseNegate=sXe;function sXe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var s=0,o=t.length;s"u"?this.pattern:t,x0(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:XKe(t)}i(_oe,"braceExpand");var oXe=1024*64,x0=i(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>oXe)throw new TypeError("pattern is too long")},"assertValidPattern");vr.prototype.parse=iXe;var I0={};function iXe(t,e){x0(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return _p;if(t==="")return"";var n="",s=!!r.nocase,o=!1,a=[],c=[],l,u=!1,d=-1,p=-1,m=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function A(){if(l){switch(l){case"*":n+=H1,s=!0;break;case"?":n+=G1,s=!0;break;default:n+="\\"+l;break}f.debug("clearStateChar %j %j",l,n),l=!1}}i(A,"clearStateChar");for(var h=0,y=t.length,E;h-1;Z--){var Ie=c[Z],pe=n.slice(0,Ie.reStart),z=n.slice(Ie.reStart,Ie.reEnd-8),se=n.slice(Ie.reEnd-8,Ie.reEnd),_=n.slice(Ie.reEnd);se+=_;var X=pe.split("(").length-1,at=_;for(h=0;h"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;DE.sep!=="/"&&(e=e.split(DE.sep).join("/")),e=e.split(Qoe),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var o,a;for(a=e.length-1;a>=0&&(o=e[a],!o);a--);for(a=0;a=0;o--)if(e[o]===_p){c=o;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 p=t.slice(n,n+l.length);if(!this._matchOne(p,l,r,0,0))return!1;n+=l.length}var m=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))m=d.length;else{if(t[t.length-1]!==""||n+d.length===t.length||(f--,!this._matchOne(t,d,r,f,0)))return!1;m=d.length+1}}if(!u.length){var A=!!m;for(o=n;o{"use strict";var gXe="2.0.0",yXe=Number.MAX_SAFE_INTEGER||9007199254740991,EXe=16,CXe=250,IXe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Foe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:EXe,MAX_SAFE_BUILD_LENGTH:CXe,MAX_SAFE_INTEGER:yXe,RELEASE_TYPES:IXe,SEMVER_SPEC_VERSION:gXe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var OE=C((C5t,Uoe)=>{"use strict";var xXe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Uoe.exports=xXe});var LA=C((Na,qoe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:z1,MAX_SAFE_BUILD_LENGTH:wXe,MAX_LENGTH:SXe}=kA(),bXe=OE();Na=qoe.exports={};var BXe=Na.re=[],RXe=Na.safeRe=[],W=Na.src=[],NXe=Na.safeSrc=[],J=Na.t={},TXe=0,V1="[a-zA-Z0-9-]",PXe=[["\\s",1],["\\d",SXe],[V1,wXe]],vXe=i(t=>{for(let[e,r]of PXe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),ke=i((t,e,r)=>{let n=vXe(e),s=TXe++;bXe(t,s,e),J[t]=s,W[s]=e,NXe[s]=n,BXe[s]=new RegExp(e,r?"g":void 0),RXe[s]=new RegExp(n,r?"g":void 0)},"createToken");ke("NUMERICIDENTIFIER","0|[1-9]\\d*");ke("NUMERICIDENTIFIERLOOSE","\\d+");ke("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${V1}*`);ke("MAINVERSION",`(${W[J.NUMERICIDENTIFIER]})\\.(${W[J.NUMERICIDENTIFIER]})\\.(${W[J.NUMERICIDENTIFIER]})`);ke("MAINVERSIONLOOSE",`(${W[J.NUMERICIDENTIFIERLOOSE]})\\.(${W[J.NUMERICIDENTIFIERLOOSE]})\\.(${W[J.NUMERICIDENTIFIERLOOSE]})`);ke("PRERELEASEIDENTIFIER",`(?:${W[J.NONNUMERICIDENTIFIER]}|${W[J.NUMERICIDENTIFIER]})`);ke("PRERELEASEIDENTIFIERLOOSE",`(?:${W[J.NONNUMERICIDENTIFIER]}|${W[J.NUMERICIDENTIFIERLOOSE]})`);ke("PRERELEASE",`(?:-(${W[J.PRERELEASEIDENTIFIER]}(?:\\.${W[J.PRERELEASEIDENTIFIER]})*))`);ke("PRERELEASELOOSE",`(?:-?(${W[J.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${W[J.PRERELEASEIDENTIFIERLOOSE]})*))`);ke("BUILDIDENTIFIER",`${V1}+`);ke("BUILD",`(?:\\+(${W[J.BUILDIDENTIFIER]}(?:\\.${W[J.BUILDIDENTIFIER]})*))`);ke("FULLPLAIN",`v?${W[J.MAINVERSION]}${W[J.PRERELEASE]}?${W[J.BUILD]}?`);ke("FULL",`^${W[J.FULLPLAIN]}$`);ke("LOOSEPLAIN",`[v=\\s]*${W[J.MAINVERSIONLOOSE]}${W[J.PRERELEASELOOSE]}?${W[J.BUILD]}?`);ke("LOOSE",`^${W[J.LOOSEPLAIN]}$`);ke("GTLT","((?:<|>)?=?)");ke("XRANGEIDENTIFIERLOOSE",`${W[J.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);ke("XRANGEIDENTIFIER",`${W[J.NUMERICIDENTIFIER]}|x|X|\\*`);ke("XRANGEPLAIN",`[v=\\s]*(${W[J.XRANGEIDENTIFIER]})(?:\\.(${W[J.XRANGEIDENTIFIER]})(?:\\.(${W[J.XRANGEIDENTIFIER]})(?:${W[J.PRERELEASE]})?${W[J.BUILD]}?)?)?`);ke("XRANGEPLAINLOOSE",`[v=\\s]*(${W[J.XRANGEIDENTIFIERLOOSE]})(?:\\.(${W[J.XRANGEIDENTIFIERLOOSE]})(?:\\.(${W[J.XRANGEIDENTIFIERLOOSE]})(?:${W[J.PRERELEASELOOSE]})?${W[J.BUILD]}?)?)?`);ke("XRANGE",`^${W[J.GTLT]}\\s*${W[J.XRANGEPLAIN]}$`);ke("XRANGELOOSE",`^${W[J.GTLT]}\\s*${W[J.XRANGEPLAINLOOSE]}$`);ke("COERCEPLAIN",`(^|[^\\d])(\\d{1,${z1}})(?:\\.(\\d{1,${z1}}))?(?:\\.(\\d{1,${z1}}))?`);ke("COERCE",`${W[J.COERCEPLAIN]}(?:$|[^\\d])`);ke("COERCEFULL",W[J.COERCEPLAIN]+`(?:${W[J.PRERELEASE]})?(?:${W[J.BUILD]})?(?:$|[^\\d])`);ke("COERCERTL",W[J.COERCE],!0);ke("COERCERTLFULL",W[J.COERCEFULL],!0);ke("LONETILDE","(?:~>?)");ke("TILDETRIM",`(\\s*)${W[J.LONETILDE]}\\s+`,!0);Na.tildeTrimReplace="$1~";ke("TILDE",`^${W[J.LONETILDE]}${W[J.XRANGEPLAIN]}$`);ke("TILDELOOSE",`^${W[J.LONETILDE]}${W[J.XRANGEPLAINLOOSE]}$`);ke("LONECARET","(?:\\^)");ke("CARETTRIM",`(\\s*)${W[J.LONECARET]}\\s+`,!0);Na.caretTrimReplace="$1^";ke("CARET",`^${W[J.LONECARET]}${W[J.XRANGEPLAIN]}$`);ke("CARETLOOSE",`^${W[J.LONECARET]}${W[J.XRANGEPLAINLOOSE]}$`);ke("COMPARATORLOOSE",`^${W[J.GTLT]}\\s*(${W[J.LOOSEPLAIN]})$|^$`);ke("COMPARATOR",`^${W[J.GTLT]}\\s*(${W[J.FULLPLAIN]})$|^$`);ke("COMPARATORTRIM",`(\\s*)${W[J.GTLT]}\\s*(${W[J.LOOSEPLAIN]}|${W[J.XRANGEPLAIN]})`,!0);Na.comparatorTrimReplace="$1$2$3";ke("HYPHENRANGE",`^\\s*(${W[J.XRANGEPLAIN]})\\s+-\\s+(${W[J.XRANGEPLAIN]})\\s*$`);ke("HYPHENRANGELOOSE",`^\\s*(${W[J.XRANGEPLAINLOOSE]})\\s+-\\s+(${W[J.XRANGEPLAINLOOSE]})\\s*$`);ke("STAR","(<|>)?=?\\s*\\*");ke("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");ke("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var b0=C((x5t,Goe)=>{"use strict";var QXe=Object.freeze({loose:!0}),_Xe=Object.freeze({}),DXe=i(t=>t?typeof t!="object"?QXe:t:_Xe,"parseOptions");Goe.exports=DXe});var Y1=C((S5t,zoe)=>{"use strict";var Hoe=/^[0-9]+$/,$oe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t$oe(e,t),"rcompareIdentifiers");zoe.exports={compareIdentifiers:$oe,rcompareIdentifiers:kXe}});var cn=C((B5t,Yoe)=>{"use strict";var B0=OE(),{MAX_LENGTH:Voe,MAX_SAFE_INTEGER:R0}=kA(),{safeRe:N0,t:T0}=LA(),LXe=b0(),{compareIdentifiers:W1}=Y1(),J1=class t{static{i(this,"SemVer")}constructor(e,r){if(r=LXe(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>Voe)throw new TypeError(`version is longer than ${Voe} characters`);B0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?N0[T0.LOOSE]:N0[T0.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>R0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>R0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>R0||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&oe.major?1:this.minore.minor?1:this.patche.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(B0("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 W1(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(B0("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 W1(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?N0[T0.PRERELEASELOOSE]:N0[T0.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 o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];n===!1&&(o=[r]),W1(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Yoe.exports=J1});var qu=C((N5t,Joe)=>{"use strict";var Woe=cn(),OXe=i((t,e,r=!1)=>{if(t instanceof Woe)return t;try{return new Woe(t,e)}catch(n){if(!r)return null;throw n}},"parse");Joe.exports=OXe});var Koe=C((P5t,joe)=>{"use strict";var MXe=qu(),FXe=i((t,e)=>{let r=MXe(t,e);return r?r.version:null},"valid");joe.exports=FXe});var Zoe=C((Q5t,Xoe)=>{"use strict";var UXe=qu(),qXe=i((t,e)=>{let r=UXe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Xoe.exports=qXe});var rie=C((D5t,tie)=>{"use strict";var eie=cn(),GXe=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new eie(t instanceof eie?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");tie.exports=GXe});var oie=C((L5t,sie)=>{"use strict";var nie=qu(),HXe=i((t,e)=>{let r=nie(t,null,!0),n=nie(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,a=o?r:n,c=o?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");sie.exports=HXe});var aie=C((M5t,iie)=>{"use strict";var $Xe=cn(),zXe=i((t,e)=>new $Xe(t,e).major,"major");iie.exports=zXe});var lie=C((U5t,cie)=>{"use strict";var VXe=cn(),YXe=i((t,e)=>new VXe(t,e).minor,"minor");cie.exports=YXe});var die=C((G5t,uie)=>{"use strict";var WXe=cn(),JXe=i((t,e)=>new WXe(t,e).patch,"patch");uie.exports=JXe});var mie=C(($5t,pie)=>{"use strict";var jXe=qu(),KXe=i((t,e)=>{let r=jXe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");pie.exports=KXe});var Oo=C((V5t,Aie)=>{"use strict";var fie=cn(),XXe=i((t,e,r)=>new fie(t,r).compare(new fie(e,r)),"compare");Aie.exports=XXe});var gie=C((W5t,hie)=>{"use strict";var ZXe=Oo(),e7e=i((t,e,r)=>ZXe(e,t,r),"rcompare");hie.exports=e7e});var Eie=C((j5t,yie)=>{"use strict";var t7e=Oo(),r7e=i((t,e)=>t7e(t,e,!0),"compareLoose");yie.exports=r7e});var P0=C((X5t,Iie)=>{"use strict";var Cie=cn(),n7e=i((t,e,r)=>{let n=new Cie(t,r),s=new Cie(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Iie.exports=n7e});var wie=C((ejt,xie)=>{"use strict";var s7e=P0(),o7e=i((t,e)=>t.sort((r,n)=>s7e(r,n,e)),"sort");xie.exports=o7e});var bie=C((rjt,Sie)=>{"use strict";var i7e=P0(),a7e=i((t,e)=>t.sort((r,n)=>i7e(n,r,e)),"rsort");Sie.exports=a7e});var ME=C((sjt,Bie)=>{"use strict";var c7e=Oo(),l7e=i((t,e,r)=>c7e(t,e,r)>0,"gt");Bie.exports=l7e});var v0=C((ijt,Rie)=>{"use strict";var u7e=Oo(),d7e=i((t,e,r)=>u7e(t,e,r)<0,"lt");Rie.exports=d7e});var j1=C((cjt,Nie)=>{"use strict";var p7e=Oo(),m7e=i((t,e,r)=>p7e(t,e,r)===0,"eq");Nie.exports=m7e});var K1=C((ujt,Tie)=>{"use strict";var f7e=Oo(),A7e=i((t,e,r)=>f7e(t,e,r)!==0,"neq");Tie.exports=A7e});var Q0=C((pjt,Pie)=>{"use strict";var h7e=Oo(),g7e=i((t,e,r)=>h7e(t,e,r)>=0,"gte");Pie.exports=g7e});var _0=C((fjt,vie)=>{"use strict";var y7e=Oo(),E7e=i((t,e,r)=>y7e(t,e,r)<=0,"lte");vie.exports=E7e});var X1=C((hjt,Qie)=>{"use strict";var C7e=j1(),I7e=K1(),x7e=ME(),w7e=Q0(),S7e=v0(),b7e=_0(),B7e=i((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 C7e(t,r,n);case"!=":return I7e(t,r,n);case">":return x7e(t,r,n);case">=":return w7e(t,r,n);case"<":return S7e(t,r,n);case"<=":return b7e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Qie.exports=B7e});var Die=C((yjt,_ie)=>{"use strict";var R7e=cn(),N7e=qu(),{safeRe:D0,t:k0}=LA(),T7e=i((t,e)=>{if(t instanceof R7e)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?D0[k0.COERCEFULL]:D0[k0.COERCE]);else{let l=e.includePrerelease?D0[k0.COERCERTLFULL]:D0[k0.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",o=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return N7e(`${n}.${s}.${o}${a}${c}`,e)},"coerce");_ie.exports=T7e});var Lie=C((Cjt,kie)=>{"use strict";var P7e=qu(),v7e=kA(),Q7e=cn(),_7e=i((t,e,r)=>{if(!v7e.RELEASE_TYPES.includes(e))return null;let n=D7e(t,r);return n&&k7e(n,e)},"truncate"),D7e=i((t,e)=>{let r=t instanceof Q7e?t.version:t;return P7e(r,e)},"cloneInputVersion"),k7e=i((t,e)=>{if(L7e(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"),L7e=i(t=>t.startsWith("pre"),"isPrerelease");kie.exports=_7e});var Mie=C((xjt,Oie)=>{"use strict";var Z1=class{static{i(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}};Oie.exports=Z1});var Mo=C((Sjt,Gie)=>{"use strict";var O7e=/\s+/g,eU=class t{static{i(this,"Range")}constructor(e,r){if(r=F7e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof tU)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(O7e," "),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=>!Uie(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&&W7e(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(Y7e,"");let n=((this.options.includePrerelease&&z7e)|(this.options.loose&&V7e))+":"+e,s=Fie.get(n);if(s)return s;let o=this.options.loose,a=o?Gn[ln.HYPHENRANGELOOSE]:Gn[ln.HYPHENRANGE];e=e.replace(a,sZe(this.options.includePrerelease)),vt("hyphen replace",e),e=e.replace(Gn[ln.COMPARATORTRIM],G7e),vt("comparator trim",e),e=e.replace(Gn[ln.TILDETRIM],H7e),vt("tilde trim",e),e=e.replace(Gn[ln.CARETTRIM],$7e),vt("caret trim",e);let c=e.split(" ").map(p=>J7e(p,this.options)).join(" ").split(/\s+/).map(p=>nZe(p,this.options));o&&(c=c.filter(p=>(vt("loose invalid filter",p,this.options),!!p.match(Gn[ln.COMPARATORLOOSE])))),vt("range list",c);let l=new Map,u=c.map(p=>new tU(p,this.options));for(let p of u){if(Uie(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Fie.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>qie(n,r)&&e.set.some(s=>qie(s,r)&&n.every(o=>s.every(a=>o.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new U7e(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),W7e=i(t=>t.value==="","isAny"),qie=i((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(o=>s.intersects(o,e)),s=n.pop();return r},"isSatisfiable"),J7e=i((t,e)=>(t=t.replace(Gn[ln.BUILD],""),vt("comp",t,e),t=X7e(t,e),vt("caret",t),t=j7e(t,e),vt("tildes",t),t=eZe(t,e),vt("xrange",t),t=rZe(t,e),vt("stars",t),t),"parseComparator"),Hn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),j7e=i((t,e)=>t.trim().split(/\s+/).map(r=>K7e(r,e)).join(" "),"replaceTildes"),K7e=i((t,e)=>{let r=e.loose?Gn[ln.TILDELOOSE]:Gn[ln.TILDE];return t.replace(r,(n,s,o,a,c)=>{vt("tilde",t,n,s,o,a,c);let l;return Hn(s)?l="":Hn(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Hn(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(vt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,vt("tilde return",l),l})},"replaceTilde"),X7e=i((t,e)=>t.trim().split(/\s+/).map(r=>Z7e(r,e)).join(" "),"replaceCarets"),Z7e=i((t,e)=>{vt("caret",t,e);let r=e.loose?Gn[ln.CARETLOOSE]:Gn[ln.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{vt("caret",t,s,o,a,c,l);let u;return Hn(o)?u="":Hn(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Hn(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(vt("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(vt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c}${n} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),vt("caret return",u),u})},"replaceCaret"),eZe=i((t,e)=>(vt("replaceXRanges",t,e),t.split(/\s+/).map(r=>tZe(r,e)).join(" ")),"replaceXRanges"),tZe=i((t,e)=>{t=t.trim();let r=e.loose?Gn[ln.XRANGELOOSE]:Gn[ln.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{vt("xRange",t,n,s,o,a,c,l);let u=Hn(o),d=u||Hn(a),p=d||Hn(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),vt("xRange return",n),n})},"replaceXRange"),rZe=i((t,e)=>(vt("replaceStars",t,e),t.trim().replace(Gn[ln.STAR],"")),"replaceStars"),nZe=i((t,e)=>(vt("replaceGTE0",t,e),t.trim().replace(Gn[e.includePrerelease?ln.GTE0PRE:ln.GTE0],"")),"replaceGTE0"),sZe=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(Hn(n)?r="":Hn(s)?r=`>=${n}.0.0${t?"-0":""}`:Hn(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Hn(u)?l="":Hn(d)?l=`<${+u+1}.0.0-0`:Hn(p)?l=`<${u}.${+d+1}.0-0`:m?l=`<=${u}.${d}.${p}-${m}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),oZe=i((t,e,r)=>{for(let n=0;n0){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 FE=C((Bjt,Wie)=>{"use strict";var UE=Symbol("SemVer ANY"),sU=class t{static{i(this,"Comparator")}static get ANY(){return UE}constructor(e,r){if(r=Hie(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),nU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===UE?this.value="":this.value=this.operator+this.semver.version,nU("comp",this)}parse(e){let r=this.options.loose?$ie[zie.COMPARATORLOOSE]:$ie[zie.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 Vie(n[2],this.options.loose):this.semver=UE}toString(){return this.value}test(e){if(nU("Comparator.test",e,this.options.loose),this.semver===UE||e===UE)return!0;if(typeof e=="string")try{e=new Vie(e,this.options)}catch{return!1}return rU(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 Yie(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Yie(this.value,r).test(e.semver):(r=Hie(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("=")||rU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||rU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Wie.exports=sU;var Hie=b0(),{safeRe:$ie,t:zie}=LA(),rU=X1(),nU=OE(),Vie=cn(),Yie=Mo()});var qE=C((Njt,Jie)=>{"use strict";var iZe=Mo(),aZe=i((t,e,r)=>{try{e=new iZe(e,r)}catch{return!1}return e.test(t)},"satisfies");Jie.exports=aZe});var Kie=C((Pjt,jie)=>{"use strict";var cZe=Mo(),lZe=i((t,e)=>new cZe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");jie.exports=lZe});var Zie=C((Qjt,Xie)=>{"use strict";var uZe=cn(),dZe=Mo(),pZe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new dZe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new uZe(n,r))}),n},"maxSatisfying");Xie.exports=pZe});var tae=C((Djt,eae)=>{"use strict";var mZe=cn(),fZe=Mo(),AZe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new fZe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new mZe(n,r))}),n},"minSatisfying");eae.exports=AZe});var sae=C((Ljt,nae)=>{"use strict";var oU=cn(),hZe=Mo(),rae=ME(),gZe=i((t,e)=>{t=new hZe(t,e);let r=new oU("0.0.0");if(t.test(r)||(r=new oU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new oU(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||rae(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||rae(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");nae.exports=gZe});var iae=C((Mjt,oae)=>{"use strict";var yZe=Mo(),EZe=i((t,e)=>{try{return new yZe(t,e).range||"*"}catch{return null}},"validRange");oae.exports=EZe});var L0=C((Ujt,uae)=>{"use strict";var CZe=cn(),lae=FE(),{ANY:IZe}=lae,xZe=Mo(),wZe=qE(),aae=ME(),cae=v0(),SZe=_0(),bZe=Q0(),BZe=i((t,e,r,n)=>{t=new CZe(t,n),e=new xZe(e,n);let s,o,a,c,l;switch(r){case">":s=aae,o=SZe,a=cae,c=">",l=">=";break;case"<":s=cae,o=bZe,a=aae,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(wZe(t,e,n))return!1;for(let u=0;u{f.semver===IZe&&(f=new lae(">=0.0.0")),p=p||f,m=m||f,s(f.semver,p.semver,n)?p=f:a(f.semver,m.semver,n)&&(m=f)}),p.operator===c||p.operator===l||(!m.operator||m.operator===c)&&o(t,m.semver))return!1;if(m.operator===l&&a(t,m.semver))return!1}return!0},"outside");uae.exports=BZe});var pae=C((Gjt,dae)=>{"use strict";var RZe=L0(),NZe=i((t,e,r)=>RZe(t,e,">",r),"gtr");dae.exports=NZe});var fae=C(($jt,mae)=>{"use strict";var TZe=L0(),PZe=i((t,e,r)=>TZe(t,e,"<",r),"ltr");mae.exports=PZe});var gae=C((Vjt,hae)=>{"use strict";var Aae=Mo(),vZe=i((t,e,r)=>(t=new Aae(t,r),e=new Aae(e,r),t.intersects(e,r)),"intersects");hae.exports=vZe});var Eae=C((Wjt,yae)=>{"use strict";var QZe=qE(),_Ze=Oo();yae.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>_Ze(d,p,r));for(let d of a)QZe(d,e,r)?(o=d,s||(s=d)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,p]of n)d===p?c.push(d):!p&&d===a[0]?c.push("*"):p?d===a[0]?c.push(`<=${p}`):c.push(`${d} - ${p}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var Cae=Mo(),cU=FE(),{ANY:iU}=cU,aU=qE(),lU=Oo(),DZe=i((t,e,r={})=>{if(t===e)return!0;t=new Cae(t,r),e=new Cae(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=LZe(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),kZe=[new cU(">=0.0.0-0")],Iae=[new cU(">=0.0.0")],LZe=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===iU){if(e.length===1&&e[0].semver===iU)return!0;r.includePrerelease?t=kZe:t=Iae}if(e.length===1&&e[0].semver===iU){if(r.includePrerelease)return!0;e=Iae}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=xae(s,f,r):f.operator==="<"||f.operator==="<="?o=wae(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=lU(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let f of n){if(s&&!aU(f,String(s),r)||o&&!aU(f,String(o),r))return null;for(let A of e)if(!aU(f,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=xae(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(o){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(l=wae(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!f.test(o.semver))return!1}if(!f.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||m||p)},"simpleSubset"),xae=i((t,e,r)=>{if(!t)return e;let n=lU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),wae=i((t,e,r)=>{if(!t)return e;let n=lU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Sae.exports=DZe});var Tae=C((Kjt,Nae)=>{"use strict";var uU=LA(),Bae=kA(),OZe=cn(),Rae=Y1(),MZe=qu(),FZe=Koe(),UZe=Zoe(),qZe=rie(),GZe=oie(),HZe=aie(),$Ze=lie(),zZe=die(),VZe=mie(),YZe=Oo(),WZe=gie(),JZe=Eie(),jZe=P0(),KZe=wie(),XZe=bie(),ZZe=ME(),eet=v0(),tet=j1(),ret=K1(),net=Q0(),set=_0(),oet=X1(),iet=Die(),aet=Lie(),cet=FE(),uet=Mo(),det=qE(),pet=Kie(),met=Zie(),fet=tae(),Aet=sae(),het=iae(),get=L0(),yet=pae(),Eet=fae(),Cet=gae(),Iet=Eae(),xet=bae();Nae.exports={parse:MZe,valid:FZe,clean:UZe,inc:qZe,diff:GZe,major:HZe,minor:$Ze,patch:zZe,prerelease:VZe,compare:YZe,rcompare:WZe,compareLoose:JZe,compareBuild:jZe,sort:KZe,rsort:XZe,gt:ZZe,lt:eet,eq:tet,neq:ret,gte:net,lte:set,cmp:oet,coerce:iet,truncate:aet,Comparator:cet,Range:uet,satisfies:det,toComparators:pet,maxSatisfying:met,minSatisfying:fet,minVersion:Aet,validRange:het,outside:get,gtr:yet,ltr:Eet,intersects:Cet,simplifyRange:Iet,subset:xet,SemVer:OZe,re:uU.re,src:uU.src,tokens:uU.t,SEMVER_SPEC_VERSION:Bae.SEMVER_SPEC_VERSION,RELEASE_TYPES:Bae.RELEASE_TYPES,compareIdentifiers:Rae.compareIdentifiers,rcompareIdentifiers:Rae.rcompareIdentifiers}});var gce=C((rKt,hce)=>{var HA=1e3,$A=HA*60,zA=$A*60,Gp=zA*24,ott=Gp*7,itt=Gp*365.25;hce.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return att(t);if(r==="number"&&isFinite(t))return e.long?ltt(t):ctt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function att(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*itt;case"weeks":case"week":case"w":return r*ott;case"days":case"day":case"d":return r*Gp;case"hours":case"hour":case"hrs":case"hr":case"h":return r*zA;case"minutes":case"minute":case"mins":case"min":case"m":return r*$A;case"seconds":case"second":case"secs":case"sec":case"s":return r*HA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}i(att,"parse");function ctt(t){var e=Math.abs(t);return e>=Gp?Math.round(t/Gp)+"d":e>=zA?Math.round(t/zA)+"h":e>=$A?Math.round(t/$A)+"m":e>=HA?Math.round(t/HA)+"s":t+"ms"}i(ctt,"fmtShort");function ltt(t){var e=Math.abs(t);return e>=Gp?aB(t,e,Gp,"day"):e>=zA?aB(t,e,zA,"hour"):e>=$A?aB(t,e,$A,"minute"):e>=HA?aB(t,e,HA,"second"):t+" ms"}i(ltt,"fmtLong");function aB(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}i(aB,"plural")});var kU=C((sKt,yce)=>{function utt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=o,r.enable=s,r.enabled=a,r.humanize=gce(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let p=0;for(let m=0;m{if(Q==="%%")return"%";b++;let Z=r.formatters[L];if(typeof Z=="function"){let Ie=y[b];Q=Z.call(E,Ie),y.splice(b,1),b--}return Q}),r.formatArgs.call(E,y),(E.log||r.log).apply(E,y)}return i(h,"debug"),h.namespace=d,h.useColors=r.useColors(),h.color=r.selectColor(d),h.extend=n,h.destroy=r.destroy,Object.defineProperty(h,"enabled",{enumerable:!0,configurable:!1,get:i(()=>m!==null?m:(f!==r.namespaces&&(f=r.namespaces,A=r.enabled(d)),A),"get"),set:i(y=>{m=y},"set")}),typeof r.init=="function"&&r.init(h),h}i(r,"createDebug");function n(d,p){let m=r(this.namespace+(typeof p>"u"?":":p)+d);return m.log=this.log,m}i(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let p,m=(typeof d=="string"?d:"").split(/[\s,]+/),f=m.length;for(p=0;p"-"+p)].join(",");return r.enable(""),d}i(o,"disable");function a(d){if(d[d.length-1]==="*")return!0;let p,m;for(p=0,m=r.skips.length;p{so.formatArgs=ptt;so.save=mtt;so.load=ftt;so.useColors=dtt;so.storage=Att();so.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`."))}})();so.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 dtt(){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+)/)}i(dtt,"useColors");function ptt(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+cB.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)}i(ptt,"formatArgs");so.log=console.debug||console.log||(()=>{});function mtt(t){try{t?so.storage.setItem("debug",t):so.storage.removeItem("debug")}catch{}}i(mtt,"save");function ftt(){let t;try{t=so.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}i(ftt,"load");function Att(){try{return localStorage}catch{}}i(Att,"localstorage");cB.exports=kU()(so);var{formatters:htt}=cB.exports;htt.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Ice=C((aKt,Cce)=>{"use strict";Cce.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{"use strict";var gtt=require("os"),xce=require("tty"),Uo=Ice(),{env:jr}=process,$u;Uo("no-color")||Uo("no-colors")||Uo("color=false")||Uo("color=never")?$u=0:(Uo("color")||Uo("colors")||Uo("color=true")||Uo("color=always"))&&($u=1);"FORCE_COLOR"in jr&&(jr.FORCE_COLOR==="true"?$u=1:jr.FORCE_COLOR==="false"?$u=0:$u=jr.FORCE_COLOR.length===0?1:Math.min(parseInt(jr.FORCE_COLOR,10),3));function LU(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}i(LU,"translateLevel");function OU(t,e){if($u===0)return 0;if(Uo("color=16m")||Uo("color=full")||Uo("color=truecolor"))return 3;if(Uo("color=256"))return 2;if(t&&!e&&$u===void 0)return 0;let r=$u||0;if(jr.TERM==="dumb")return r;if(process.platform==="win32"){let n=gtt.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in jr)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in jr)||jr.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in jr)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(jr.TEAMCITY_VERSION)?1:0;if(jr.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in jr){let n=parseInt((jr.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(jr.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(jr.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(jr.TERM)||"COLORTERM"in jr?1:r}i(OU,"supportsColor");function ytt(t){let e=OU(t,t&&t.isTTY);return LU(e)}i(ytt,"getSupportLevel");wce.exports={supportsColor:ytt,stdout:LU(OU(!0,xce.isatty(1))),stderr:LU(OU(!0,xce.isatty(2)))}});var Bce=C((un,uB)=>{var Ett=require("tty"),lB=require("util");un.init=Btt;un.log=wtt;un.formatArgs=Itt;un.save=Stt;un.load=btt;un.useColors=Ctt;un.destroy=lB.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");un.colors=[6,2,3,4,5,1];try{let t=Sce();t&&(t.stderr||t).level>=2&&(un.colors=[20,21,26,27,32,33,38,39,40,41,42,43,44,45,56,57,62,63,68,69,74,75,76,77,78,79,80,81,92,93,98,99,112,113,128,129,134,135,148,149,160,161,162,163,164,165,166,167,168,169,170,171,172,173,178,179,184,185,196,197,198,199,200,201,202,203,204,205,206,207,208,209,214,215,220,221])}catch{}un.inspectOpts=Object.keys(process.env).filter(t=>/^debug_/i.test(t)).reduce((t,e)=>{let r=e.substring(6).toLowerCase().replace(/_([a-z])/g,(s,o)=>o.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 Ctt(){return"colors"in un.inspectOpts?!!un.inspectOpts.colors:Ett.isatty(process.stderr.fd)}i(Ctt,"useColors");function Itt(t){let{namespace:e,useColors:r}=this;if(r){let n=this.color,s="\x1B[3"+(n<8?n:"8;5;"+n),o=` ${s};1m${e} \x1B[0m`;t[0]=o+t[0].split(` `).join(` `+o),t.push(s+"m+"+uB.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=xtt()+e+" "+t[0]}i(Itt,"formatArgs");function xtt(){return un.inspectOpts.hideDate?"":new Date().toISOString()+" "}i(xtt,"getDate");function wtt(...t){return process.stderr.write(lB.format(...t)+` `)}i(wtt,"log");function Stt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}i(Stt,"save");function btt(){return process.env.DEBUG}i(btt,"load");function Btt(t){t.inspectOpts={};let e=Object.keys(un.inspectOpts);for(let r=0;re.trim()).join(" ")};bce.O=function(t){return this.inspectOpts.colors=this.useColors,lB.inspect(t,this.inspectOpts)}});var Hp=C((dKt,MU)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?MU.exports=Ece():MU.exports=Bce()});var Tce=C(Es=>{"use strict";var Rtt=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:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ntt=Es&&Es.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rce=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)&&Rtt(e,t,r);return Ntt(e,t),e};Object.defineProperty(Es,"__esModule",{value:!0});Es.req=Es.json=Es.toBuffer=void 0;var Ttt=Rce(require("http")),Ptt=Rce(require("https"));async function Nce(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(Nce,"toBuffer");Es.toBuffer=Nce;async function vtt(t){let r=(await Nce(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(vtt,"json");Es.json=vtt;function Qtt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Ptt:Ttt).request(t,e),s=new Promise((o,a)=>{n.once("response",o).once("error",a).end()});return n.then=s.then.bind(s),n}i(Qtt,"req");Es.req=Qtt});var _ce=C(oo=>{"use strict";var vce=oo&&oo.__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:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),_tt=oo&&oo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Qce=oo&&oo.__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)&&vce(e,t,r);return _tt(e,t),e},Dtt=oo&&oo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&vce(e,t,r)};Object.defineProperty(oo,"__esModule",{value:!0});oo.Agent=void 0;var ktt=Qce(require("net")),Pce=Qce(require("http")),Ltt=require("https");Dtt(Tce(),oo);var Qa=Symbol("AgentBaseInternalState"),FU=class extends Pce.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Qa]={}}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 ktt.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))?Ltt.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),a=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(o,a),c instanceof Pce.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[Qa].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[Qa].currentSocket;if(this[Qa].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Qa].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Qa]&&(this[Qa].defaultPort=e)}get protocol(){return this[Qa].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Qa]&&(this[Qa].protocol=e)}};oo.Agent=FU});var Dce=C(VA=>{"use strict";var Ott=VA&&VA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(VA,"__esModule",{value:!0});VA.parseProxyResponse=void 0;var Mtt=Ott(Hp()),dB=(0,Mtt.default)("https-proxy-agent:parse-proxy-response");function Ftt(t){return new Promise((e,r)=>{let n=0,s=[];function o(){let d=t.read();d?u(d):t.once("readable",o)}i(o,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",o)}i(a,"cleanup");function c(){a(),dB("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),dB("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),m=p.indexOf(`\r \r `);if(m===-1){dB("have not received end of HTTP headers yet..."),o();return}let f=p.slice(0,m).toString("ascii").split(`\r `),A=f.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let h=A.split(" "),y=+h[1],E=h.slice(2).join(" "),I={};for(let S of f){if(!S)continue;let b=S.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${S}"`));let T=S.slice(0,b).toLowerCase(),Q=S.slice(b+1).trimStart(),L=I[T];typeof L=="string"?I[T]=[L,Q]:Array.isArray(L)?L.push(Q):I[T]=Q}dB("got proxy server response: %o %o",A,I),a(),e({connect:{statusCode:y,statusText:E,headers:I},buffered:p})}i(u,"ondata"),t.on("error",l),t.on("end",c),o()})}i(Ftt,"parseProxyResponse");VA.parseProxyResponse=Ftt});var Uce=C(qo=>{"use strict";var Utt=qo&&qo.__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:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),qtt=qo&&qo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Mce=qo&&qo.__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)&&Utt(e,t,r);return qtt(e,t),e},Fce=qo&&qo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(qo,"__esModule",{value:!0});qo.HttpsProxyAgent=void 0;var pB=Mce(require("net")),kce=Mce(require("tls")),Gtt=Fce(require("assert")),Htt=Fce(Hp()),$tt=_ce(),ztt=require("url"),Vtt=Dce(),XE=(0,Htt.default)("https-proxy-agent"),Lce=i(t=>t.servername===void 0&&t.host&&!pB.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),mB=class extends $tt.Agent{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new ztt.URL(e):e,this.proxyHeaders=r?.headers??{},XE("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?Oce(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:"?(XE("Creating `tls.Socket`: %o",this.connectOpts),s=kce.connect(Lce(this.connectOpts))):(XE("Creating `net.Socket`: %o",this.connectOpts),s=pB.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=pB.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let m=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(m).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let m of Object.keys(o))c+=`${m}: ${o[m]}\r `;let l=(0,Vtt.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",Ytt),r.secureEndpoint?(XE("Upgrading socket connection to TLS"),kce.connect({...Oce(Lce(r),"host","path","port"),socket:s})):s;s.destroy();let p=new pB.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{XE("Replaying proxy buffer for failed request"),(0,Gtt.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}};mB.protocols=["http","https"];qo.HttpsProxyAgent=mB;function Ytt(t){t.resume()}i(Ytt,"resume");function Oce(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(Oce,"omit")});var Hce=C(Cs=>{"use strict";var Wtt=Cs&&Cs.__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:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Jtt=Cs&&Cs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qce=Cs&&Cs.__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)&&Wtt(e,t,r);return Jtt(e,t),e};Object.defineProperty(Cs,"__esModule",{value:!0});Cs.req=Cs.json=Cs.toBuffer=void 0;var jtt=qce(require("http")),Ktt=qce(require("https"));async function Gce(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(Gce,"toBuffer");Cs.toBuffer=Gce;async function Xtt(t){let r=(await Gce(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(Xtt,"json");Cs.json=Xtt;function Ztt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Ktt:jtt).request(t,e),s=new Promise((o,a)=>{n.once("response",o).once("error",a).end()});return n.then=s.then.bind(s),n}i(Ztt,"req");Cs.req=Ztt});var Vce=C(io=>{"use strict";var zce=io&&io.__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:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ert=io&&io.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),trt=io&&io.__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)&&zce(e,t,r);return ert(e,t),e},rrt=io&&io.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&zce(e,t,r)};Object.defineProperty(io,"__esModule",{value:!0});io.Agent=void 0;var $ce=trt(require("http"));rrt(Hce(),io);var _a=Symbol("AgentBaseInternalState"),UU=class extends $ce.Agent{static{i(this,"Agent")}constructor(e){super(e),this[_a]={}}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)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)};Promise.resolve().then(()=>this.connect(e,s)).then(o=>{if(o instanceof $ce.Agent)return o.addRequest(e,s);this[_a].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[_a].currentSocket;if(this[_a].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[_a].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[_a]&&(this[_a].defaultPort=e)}get protocol(){return this[_a].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[_a]&&(this[_a].protocol=e)}};io.Agent=UU});var Jce=C(Go=>{"use strict";var nrt=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:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),srt=Go&&Go.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Wce=Go&&Go.__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)&&nrt(e,t,r);return srt(e,t),e},ort=Go&&Go.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Go,"__esModule",{value:!0});Go.HttpProxyAgent=void 0;var irt=Wce(require("net")),art=Wce(require("tls")),crt=ort(Hp()),lrt=require("events"),urt=Vce(),Yce=require("url"),YA=(0,crt.default)("http-proxy-agent"),fB=class extends urt.Agent{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new Yce.URL(e):e,this.proxyHeaders=r?.headers??{},YA("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?drt(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:",o=e.getHeader("host")||"localhost",a=`${s}//${o}`,c=new Yce.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;YA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(YA("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),YA("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(YA("Creating `tls.Socket`: %o",this.connectOpts),o=art.connect(this.connectOpts)):(YA("Creating `net.Socket`: %o",this.connectOpts),o=irt.connect(this.connectOpts)),await(0,lrt.once)(o,"connect"),o}};fB.protocols=["http","https"];Go.HttpProxyAgent=fB;function drt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(drt,"omit")});var gle=C(NB=>{"use strict";Object.defineProperty(NB,"__esModule",{value:!0});NB.state=void 0;NB.state={instrumenterImplementation:void 0}});var Dle=C(_B=>{"use strict";Object.defineProperty(_B,"__esModule",{value:!0});_B.state=void 0;_B.state={operationRequestMap:new WeakMap}});var ppe=C(dh=>{"use strict";Object.defineProperty(dh,"__esModule",{value:!0});var vat=require("os"),Qat=require("util");function _at(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}i(_at,"_interopDefaultLegacy");var Dat=_at(Qat);function kat(t,...e){process.stderr.write(`${Dat.default.format(t,...e)}${vat.EOL}`)}i(kat,"log");var rpe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,spe,y$=[],E$=[],XR=[];rpe&&C$(rpe);var ope=Object.assign(t=>ipe(t),{enable:C$,enabled:I$,disable:Lat,log:kat});function C$(t){spe=t,y$=[],E$=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?E$.push(new RegExp(`^${n.substr(1)}$`)):y$.push(new RegExp(`^${n}$`));for(let n of XR)n.enabled=I$(n.namespace)}i(C$,"enable");function I$(t){if(t.endsWith("*"))return!0;for(let e of E$)if(e.test(t))return!1;for(let e of y$)if(e.test(t))return!0;return!1}i(I$,"enabled");function Lat(){let t=spe||"";return C$(""),t}i(Lat,"disable");function ipe(t){let e=Object.assign(r,{enabled:I$(t),destroy:Oat,log:ope.log,namespace:t,extend:Mat});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),XR.push(e),e}i(ipe,"createDebugger");function Oat(){let t=XR.indexOf(this);return t>=0?(XR.splice(t,1),!0):!1}i(Oat,"destroy");function Mat(t){let e=ipe(`${this.namespace}:${t}`);return e.log=this.log,e}i(Mat,"extend");var FC=ope,ape=new Set,jR=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,ZR,eN=FC("azure");eN.log=(...t)=>{FC.log(...t)};var x$=["verbose","info","warning","error"];jR&&(dpe(jR)?cpe(jR):console.error(`AZURE_LOG_LEVEL set to unknown log level '${jR}'; logging is not enabled. Acceptable values: ${x$.join(", ")}.`));function cpe(t){if(t&&!dpe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${x$.join(",")}`);ZR=t;let e=[];for(let r of ape)upe(r)&&e.push(r.namespace);FC.enable(e.join(","))}i(cpe,"setLogLevel");function Fat(){return ZR}i(Fat,"getLogLevel");var npe={verbose:400,info:300,warning:200,error:100};function Uat(t){let e=eN.extend(t);return lpe(eN,e),{error:KR(e,"error"),warning:KR(e,"warning"),info:KR(e,"info"),verbose:KR(e,"verbose")}}i(Uat,"createClientLogger");function lpe(t,e){e.log=(...r)=>{t.log(...r)}}i(lpe,"patchLogMethod");function KR(t,e){let r=Object.assign(t.extend(e),{level:e});if(lpe(t,r),upe(r)){let n=FC.disable();FC.enable(n+","+r.namespace)}return ape.add(r),r}i(KR,"createLogger");function upe(t){return!!(ZR&&npe[t.level]<=npe[ZR])}i(upe,"shouldEnable");function dpe(t){return x$.includes(t)}i(dpe,"isAzureLogLevel");dh.AzureLogger=eN;dh.createClientLogger=Uat;dh.getLogLevel=Fat;dh.setLogLevel=cpe});var b$=C(qC=>{"use strict";Object.defineProperty(qC,"__esModule",{value:!0});var ph=new WeakMap,tN=new WeakMap,UC=class t{static{i(this,"AbortSignal")}constructor(){this.onabort=null,ph.set(this,[]),tN.set(this,!1)}get aborted(){if(!tN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return tN.get(this)}static get none(){return new t}addEventListener(e,r){if(!ph.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");ph.get(this).push(r)}removeEventListener(e,r){if(!ph.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=ph.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 mpe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=ph.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),tN.set(t,!0)}i(mpe,"abortSignal");var w$=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},S$=class{static{i(this,"AbortController")}constructor(e){if(this._signal=new UC,!!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(){mpe(this._signal)}static timeout(e){let r=new UC,n=setTimeout(mpe,e,r);return typeof n.unref=="function"&&n.unref(),r}};qC.AbortController=S$;qC.AbortError=w$;qC.AbortSignal=UC});var ype=C(Jn=>{"use strict";Object.defineProperty(Jn,"__esModule",{value:!0});var qat=b$(),T$=require("crypto"),B$,Gat=typeof process<"u"&&!!process.version&&!!(!((B$=process.versions)===null||B$===void 0)&&B$.node);function fpe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new qat.AbortError(s??"The operation was aborted."))}i(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}i(l,"removeListeners");function u(){r?.(),l(),c()}if(i(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),o(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}i(fpe,"createAbortablePromise");var Hat="The delay was aborted.";function $at(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return fpe(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??Hat})}i($at,"delay");function zat(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}i(zat,"getRandomIntegerInclusive");function Ape(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(Ape,"isObject");function hpe(t){if(Ape(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(hpe,"isError");function Vat(t){if(hpe(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}`}}i(Vat,"getErrorMessage");async function Yat(t,e,r){let n=Buffer.from(t,"base64");return T$.createHmac("sha256",n).update(e).digest(r)}i(Yat,"computeSha256Hmac");async function Wat(t,e){return T$.createHash("sha256").update(t).digest(e)}i(Wat,"computeSha256Hash");function P$(t){return typeof t<"u"&&t!==null}i(P$,"isDefined");function Jat(t,e){if(!P$(t)||typeof t!="object")return!1;for(let r of e)if(!gpe(t,r))return!1;return!0}i(Jat,"isObjectWithProperties");function gpe(t,e){return P$(t)&&typeof t=="object"&&e in t}i(gpe,"objectHasProperty");function jat(){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}i(jat,"generateUUID");var R$,N$=typeof((R$=globalThis?.crypto)===null||R$===void 0?void 0:R$.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):T$.randomUUID;N$||(N$=jat);function Kat(){return N$()}i(Kat,"randomUUID");Jn.computeSha256Hash=Wat;Jn.computeSha256Hmac=Yat;Jn.createAbortablePromise=fpe;Jn.delay=$at;Jn.getErrorMessage=Vat;Jn.getRandomIntegerInclusive=zat;Jn.isDefined=P$;Jn.isError=hpe;Jn.isNode=Gat;Jn.isObject=Ape;Jn.isObjectWithProperties=Jat;Jn.objectHasProperty=gpe;Jn.randomUUID=Kat});var Fpe=C(cm=>{"use strict";Object.defineProperty(cm,"__esModule",{value:!0});var Xat=ppe(),Epe=b$(),Zat=ype(),am=Xat.createClientLogger("core-lro"),Ipe=2e3,xpe=["succeeded","canceled","failed"];function wpe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}i(wpe,"deserializeState");function Cpe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}i(Cpe,"setStateError");function ect(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}i(ect,"appendReadableErrorMessage");function tct(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=ect(e,n.message);return{code:r,message:e}}i(tct,"simplifyError");function Spe(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:o,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:m,message:f}=tct(u);d=`. ${m}. ${f}`}let p=`The long-running operation has failed${d}`;r.setError(e,new Error(p)),r.setFailed(e),am.warning(p);break}case"canceled":{r.setCanceled(e);break}}(s?.(c,e)||s===void 0&&["succeeded","canceled"].concat(l?[]:["failed"]).includes(n))&&r.setResult(e,rct({response:c,state:e,processResult:o}))}i(Spe,"processOperationStatus");function rct(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}i(rct,"buildResult");async function bpe(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:s,withOperationLocation:o,setErrorAsResult:a}=t,{operationLocation:c,resourceLocation:l,metadata:u,response:d}=await e();c&&o?.(c,!1);let p={metadata:u,operationLocation:c,resourceLocation:l};am.verbose("LRO: Operation description:",p);let m=r.initState(p),f=s({response:d,state:m,operationLocation:c});return Spe({state:m,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),m}i(bpe,"initOperation");async function nct(t){let{poll:e,state:r,stateProxy:n,operationLocation:s,getOperationStatus:o,getResourceLocation:a,isOperationError:c,options:l}=t,u=await e(s,l).catch(Cpe({state:r,stateProxy:n,isOperationError:c})),d=o(u,r);if(am.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${d} Polling status: ${xpe.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let p=a(u,r);if(p!==void 0)return{response:await e(p).catch(Cpe({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}i(nct,"pollOperationHelper");async function Bpe(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:o,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:p,getError:m,updateState:f,setDelay:A,isDone:h,setErrorAsResult:y}=t,{operationLocation:E}=r.config;if(E!==void 0){let{response:I,status:S}=await nct({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:E,getResourceLocation:a,isOperationError:l,options:s});if(Spe({status:S,response:I,state:r,stateProxy:n,isDone:h,processResult:p,getError:m,setErrorAsResult:y}),!xpe.includes(S)){let b=d?.(I);b&&A(b);let T=c?.(I,r);if(T!==void 0){let Q=E!==T;r.config.operationLocation=T,u?.(T,Q)}else u?.(E,!1)}f?.(r,I)}}i(Bpe,"pollOperation");function Rpe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}i(Rpe,"getOperationLocationPollingUrl");function Npe(t){return t.headers.location}i(Npe,"getLocationHeader");function Tpe(t){return t.headers["operation-location"]}i(Tpe,"getOperationLocationHeader");function Ppe(t){return t.headers["azure-asyncoperation"]}i(Ppe,"getAzureAsyncOperationHeader");function sct(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}}}i(sct,"findResourceLocation");function vpe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=Tpe(e),a=Ppe(e),c=Rpe({operationLocation:o,azureAsyncOperation:a}),l=Npe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:sct({requestMethod:u,location:l,requestPath:n,resourceLocationConfig:s})}:l!==void 0?{mode:"ResourceLocation",operationLocation:l}:u==="PUT"&&n?{mode:"Body",operationLocation:n}:void 0}i(vpe,"inferLroMode");function Qpe(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 _$(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 am.verbose(`LRO: unrecognized operation status: ${e}`),e}}i(Qpe,"transformStatus");function oct(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Qpe({status:r,statusCode:t.statusCode})}i(oct,"getStatus");function ict(t){var e,r;let{properties:n,provisioningState:s}=(e=t.body)!==null&&e!==void 0?e:{},o=(r=n?.provisioningState)!==null&&r!==void 0?r:s;return Qpe({status:o,statusCode:t.statusCode})}i(ict,"getProvisioningState");function _$(t){return t===202?"running":t<300?"succeeded":"failed"}i(_$,"toOperationStatus");function _pe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?act(new Date(e)):r*1e3}}i(_pe,"parseRetryAfter");function Dpe(t){let e=t.flatResponse.error;if(!e){am.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){am.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}i(Dpe,"getErrorFromResponse");function act(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await s.sendInitialRequest(),c=vpe({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:kpe,setErrorAsResult:o})}i(cct,"initHttpOperation");function Lpe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Rpe({operationLocation:Tpe(t),azureAsyncOperation:Ppe(t)});case"ResourceLocation":return Npe(t);default:return}}i(Lpe,"getOperationLocation");function D$({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return oct(t);case"ResourceLocation":return _$(t.statusCode);case"Body":return ict(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}i(D$,"getOperationStatus");function Ope({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}i(Ope,"getResourceLocation");function Mpe(t){return t.name==="RestError"}i(Mpe,"isOperationError");async function lct(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:a,state:c,setErrorAsResult:l}=t;return Bpe({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:Dpe,updateState:o,getPollingInterval:_pe,getOperationLocation:Lpe,getOperationStatus:D$,isOperationError:Mpe,getResourceLocation:Ope,options:n,poll:i(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}i(lct,"pollHttpOperation");var uct=i(()=>({initState:i(t=>({status:"running",config:t}),"initState"),setCanceled:i(t=>t.status="canceled","setCanceled"),setError:i((t,e)=>t.error=e,"setError"),setResult:i((t,e)=>t.result=e,"setResult"),setRunning:i(t=>t.status="running","setRunning"),setSucceeded:i(t=>t.status="succeeded","setSucceeded"),setFailed:i(t=>t.status="failed","setFailed"),getError:i(t=>t.error,"getError"),getResult:i(t=>t.result,"getResult"),isCanceled:i(t=>t.status==="canceled","isCanceled"),isFailed:i(t=>t.status==="failed","isFailed"),isRunning:i(t=>t.status==="running","isRunning"),isSucceeded:i(t=>t.status==="succeeded","isSucceeded")}),"createStateProxy$1");function dct(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:o,getPollingInterval:a,getError:c,resolveOnUnsuccessful:l}=t;return async({init:u,poll:d},p)=>{let{processResult:m,updateState:f,withOperationLocation:A,intervalInMs:h=Ipe,restoreFrom:y}=p||{},E=uct(),I=A?(()=>{let z=!1;return(se,_)=>{_?A(se):z||A(se),z=!0}})():void 0,S=y?wpe(y):await bpe({init:u,stateProxy:E,processResult:m,getOperationStatus:r,withOperationLocation:I,setErrorAsResult:!l}),b,T=new Epe.AbortController,Q=new Map,L=i(async()=>Q.forEach(z=>z(S)),"handleProgressEvents"),Z="Operation was canceled",Ie=h,pe={getOperationState:i(()=>S,"getOperationState"),getResult:i(()=>S.result,"getResult"),isDone:i(()=>["succeeded","failed","canceled"].includes(S.status),"isDone"),isStopped:i(()=>b===void 0,"isStopped"),stopPolling:i(()=>{T.abort()},"stopPolling"),toString:i(()=>JSON.stringify({state:S}),"toString"),onProgress:i(z=>{let se=Symbol();return Q.set(se,z),()=>Q.delete(se)},"onProgress"),pollUntilDone:i(z=>b??(b=(async()=>{let{abortSignal:se}=z||{},{signal:_}=se?new Epe.AbortController([se,T.signal]):T;if(!pe.isDone())for(await pe.poll({abortSignal:_});!pe.isDone();)await Zat.delay(Ie,{abortSignal:_}),await pe.poll({abortSignal:_});if(l)return pe.getResult();switch(S.status){case"succeeded":return pe.getResult();case"canceled":throw new Error(Z);case"failed":throw S.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{b=void 0})),"pollUntilDone"),async poll(z){if(l){if(pe.isDone())return}else switch(S.status){case"succeeded":return;case"canceled":throw new Error(Z);case"failed":throw S.error}if(await Bpe({poll:d,state:S,stateProxy:E,getOperationLocation:e,isOperationError:s,withOperationLocation:I,getPollingInterval:a,getOperationStatus:n,getResourceLocation:o,processResult:m,getError:c,updateState:f,options:z,setDelay:i(se=>{Ie=se},"setDelay"),setErrorAsResult:!l}),await L(),!l)switch(S.status){case"canceled":throw new Error(Z);case"failed":throw S.error}}};return pe}}i(dct,"buildCreatePoller");async function pct(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return dct({getStatusFromInitialResponse:kpe,getStatusFromPollResponse:D$,isOperationError:Mpe,getOperationLocation:Lpe,getResourceLocation:Ope,getPollingInterval:_pe,getError:Dpe,resolveOnUnsuccessful:l})({init:i(async()=>{let u=await t.sendInitialRequest(),d=vpe({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:o,updateState:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u})}i(pct,"createHttpPoller");var mct=i(()=>({initState:i(t=>({config:t,isStarted:!0}),"initState"),setCanceled:i(t=>t.isCancelled=!0,"setCanceled"),setError:i((t,e)=>t.error=e,"setError"),setResult:i((t,e)=>t.result=e,"setResult"),setRunning:i(t=>t.isStarted=!0,"setRunning"),setSucceeded:i(t=>t.isCompleted=!0,"setSucceeded"),setFailed:i(()=>{},"setFailed"),getError:i(t=>t.error,"getError"),getResult:i(t=>t.result,"getResult"),isCanceled:i(t=>!!t.isCancelled,"isCanceled"),isFailed:i(t=>!!t.error,"isFailed"),isRunning:i(t=>!!t.isStarted,"isRunning"),isSucceeded:i(t=>!!(t.isCompleted&&!t.isCancelled&&!t.error),"isSucceeded")}),"createStateProxy"),v$=class{static{i(this,"GenericPollOperation")}constructor(e,r,n,s,o,a,c){this.state=e,this.lro=r,this.setErrorAsResult=n,this.lroResourceLocationConfig=s,this.processResult=o,this.updateState=a,this.isDone=c}setPollerConfig(e){this.pollerConfig=e}async update(e){var r;let n=mct();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await cct({lro:this.lro,stateProxy:n,resourceLocationConfig:this.lroResourceLocationConfig,processResult:this.processResult,setErrorAsResult:this.setErrorAsResult})));let s=this.updateState,o=this.isDone;return!this.state.isCompleted&&this.state.error===void 0&&await lct({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:s?(a,{rawResponse:c})=>s(a,c):void 0,isDone:o?({flatResponse:a},c)=>o(a,c):void 0,options:e,setDelay:i(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 am.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},rN=class t extends Error{static{i(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},nN=class t extends Error{static{i(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},sN=class{static{i(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=i(()=>{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 nN("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 rN("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()}},Q$=class extends sN{static{i(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=Ipe,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?wpe(s):{},p=new v$(d,e,!o,c,l,u,a);super(p),this.resolveOnUnsuccessful=o,this.config={intervalInMs:n},p.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};cm.LroEngine=Q$;cm.Poller=sN;cm.PollerCancelledError=nN;cm.PollerStoppedError=rN;cm.createHttpPoller=pct});var sme=C((wAr,Dct)=>{Dct.exports={name:"@actions/cache",version:"6.0.1",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 ime=C((SAr,ome)=>{var kct=sme();ome.exports={version:kct.version}});var gN=C(gh=>{"use strict";Object.defineProperty(gh,"__esModule",{value:!0});gh.isJsonObject=gh.typeofJsonValue=void 0;function Hct(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}i(Hct,"typeofJsonValue");gh.typeofJsonValue=Hct;function $ct(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}i($ct,"isJsonObject");gh.isJsonObject=$ct});var EN=C(yh=>{"use strict";Object.defineProperty(yh,"__esModule",{value:!0});yh.base64encode=yh.base64decode=void 0;var Ll="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),yN=[];for(let t=0;t>4,a=o,s=2;break;case 2:r[n++]=(a&15)<<4|(o&60)>>2,a=o,s=3;break;case 3:r[n++]=(a&3)<<6|o,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}i(zct,"base64decode");yh.base64decode=zct;function Vct(t){let e="",r=0,n,s=0;for(let o=0;o>2],s=(n&3)<<4,r=1;break;case 1:e+=Ll[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Ll[s|n>>6],e+=Ll[n&63],r=0;break}return r&&(e+=Ll[s],e+="=",r==1&&(e+="=")),e}i(Vct,"base64encode");yh.base64encode=Vct});var pme=C(CN=>{"use strict";Object.defineProperty(CN,"__esModule",{value:!0});CN.utf8read=void 0;var $$=i(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function Yct(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,o,a=t.length;for(;e191&&o<224?n[s++]=(o&31)<<6|t[e++]&63:o>239&&o<365?(o=((o&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(o>>10),n[s++]=56320+(o&1023)):n[s++]=(o&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push($$(n)),s=0);return r.length?(s&&r.push($$(n.slice(0,s))),r.join("")):$$(n.slice(0,s))}i(Yct,"utf8read");CN.utf8read=Yct});var JC=C(oc=>{"use strict";Object.defineProperty(oc,"__esModule",{value:!0});oc.WireType=oc.mergeBinaryOptions=oc.UnknownFieldHandler=void 0;var Wct;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,o,a)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:o,data:a})},t.onWrite=(r,n,s)=>{for(let{no:o,wireType:a,data:c}of t.list(n))s.tag(o,a).raw(c)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(o=>o.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=i(r=>r&&Array.isArray(r[t.symbol]),"is")})(Wct=oc.UnknownFieldHandler||(oc.UnknownFieldHandler={}));function Jct(t,e){return Object.assign(Object.assign({},t),e)}i(Jct,"mergeBinaryOptions");oc.mergeBinaryOptions=Jct;var jct;(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"})(jct=oc.WireType||(oc.WireType={}))});var xN=C(Rs=>{"use strict";Object.defineProperty(Rs,"__esModule",{value:!0});Rs.varint32read=Rs.varint32write=Rs.int64toString=Rs.int64fromString=Rs.varint64write=Rs.varint64read=void 0;function Kct(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<>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)<>>o,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 o=3;o<31;o=o+7){let a=e>>>o,c=!!(a>>>7),l=(c?a|128:a)&255;if(r.push(l),!c)return}r.push(e>>>31&1)}}i(Xct,"varint64write");Rs.varint64write=Xct;var IN=65536*65536;function Zct(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function o(a,c){let l=Number(t.slice(a,c));s*=r,n=n*r+l,n>=IN&&(s=s+(n/IN|0),n=n%IN)}return i(o,"add1e6digit"),o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}i(Zct,"int64fromString");Rs.int64fromString=Zct;function elt(t,e){if(e>>>0<=2097151)return""+(IN*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,o=r+n*6777216+s*6710656,a=n+s*8147497,c=s*2,l=1e7;o>=l&&(a+=Math.floor(o/l),o%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,p){let m=d?String(d):"";return p?"0000000".slice(m.length)+m:m}return i(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(o,1)}i(elt,"int64toString");Rs.int64toString=elt;function tlt(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)}}i(tlt,"varint32write");Rs.varint32write=tlt;function rlt(){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}i(rlt,"varint32read");Rs.varint32read=rlt});var nd=C(rd=>{"use strict";Object.defineProperty(rd,"__esModule",{value:!0});rd.PbLong=rd.PbULong=rd.detectBi=void 0;var jC=xN(),Ct;function mme(){let t=new DataView(new ArrayBuffer(8));Ct=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}i(mme,"detectBi");rd.detectBi=mme;mme();function fme(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}i(fme,"assertBi");var Ame=/^-?[0-9]+$/,SN=4294967296,wN=2147483648,bN=class{static{i(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*SN+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},KC=class t extends bN{static{i(this,"PbULong")}static from(e){if(Ct)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ct.C(e);case"number":if(e===0)return this.ZERO;e=Ct.C(e);case"bigint":if(!e)return this.ZERO;if(eCt.UMAX)throw new Error("ulong too large");return Ct.V.setBigUint64(0,e,!0),new t(Ct.V.getInt32(0,!0),Ct.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Ame.test(e))throw new Error("string is no integer");let[r,n,s]=jC.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/SN)}throw new Error("unknown value "+typeof e)}toString(){return Ct?this.toBigInt().toString():jC.int64toString(this.lo,this.hi)}toBigInt(){return fme(Ct),Ct.V.setInt32(0,this.lo,!0),Ct.V.setInt32(4,this.hi,!0),Ct.V.getBigUint64(0,!0)}};rd.PbULong=KC;KC.ZERO=new KC(0,0);var XC=class t extends bN{static{i(this,"PbLong")}static from(e){if(Ct)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ct.C(e);case"number":if(e===0)return this.ZERO;e=Ct.C(e);case"bigint":if(!e)return this.ZERO;if(eCt.MAX)throw new Error("signed long too large");return Ct.V.setBigInt64(0,e,!0),new t(Ct.V.getInt32(0,!0),Ct.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!Ame.test(e))throw new Error("string is no integer");let[r,n,s]=jC.int64fromString(e);if(r){if(s>wN||s==wN&&n!=0)throw new Error("signed long too small")}else if(s>=wN)throw new Error("signed long too large");let o=new t(n,s);return r?o.negate():o;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/SN):new t(-e,-e/SN).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&wN)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Ct)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+jC.int64toString(e.lo,e.hi)}return jC.int64toString(this.lo,this.hi)}toBigInt(){return fme(Ct),Ct.V.setInt32(0,this.lo,!0),Ct.V.setInt32(4,this.hi,!0),Ct.V.getBigInt64(0,!0)}};rd.PbLong=XC;XC.ZERO=new XC(0,0)});var z$=C(Ch=>{"use strict";Object.defineProperty(Ch,"__esModule",{value:!0});Ch.BinaryReader=Ch.binaryReadOptions=void 0;var Eh=JC(),ZC=nd(),hme=xN(),gme={readUnknownField:!0,readerFactory:i(t=>new BN(t),"readerFactory")};function nlt(t){return t?Object.assign(Object.assign({},gme),t):gme}i(nlt,"binaryReadOptions");Ch.binaryReadOptions=nlt;var BN=class{static{i(this,"BinaryReader")}constructor(e,r){this.varint64=hme.varint64read,this.uint32=hme.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 Eh.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Eh.WireType.Bit64:this.pos+=4;case Eh.WireType.Bit32:this.pos+=4;break;case Eh.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Eh.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Eh.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 ZC.PbLong(...this.varint64())}uint64(){return new ZC.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 ZC.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 ZC.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new ZC.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())}};Ch.BinaryReader=BN});var Ih=C(Jo=>{"use strict";Object.defineProperty(Jo,"__esModule",{value:!0});Jo.assertFloat32=Jo.assertUInt32=Jo.assertInt32=Jo.assertNever=Jo.assert=void 0;function slt(t,e){if(!t)throw new Error(e)}i(slt,"assert");Jo.assert=slt;function olt(t,e){throw new Error(e??"Unexpected object: "+t)}i(olt,"assertNever");Jo.assertNever=olt;var ilt=34028234663852886e22,alt=-34028234663852886e22,clt=4294967295,llt=2147483647,ult=-2147483648;function dlt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>llt||tclt||t<0)throw new Error("invalid uint 32: "+t)}i(plt,"assertUInt32");Jo.assertUInt32=plt;function mlt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>ilt||t{"use strict";Object.defineProperty(wh,"__esModule",{value:!0});wh.BinaryWriter=wh.binaryWriteOptions=void 0;var eI=nd(),tI=xN(),xh=Ih(),yme={writeUnknownFields:!0,writerFactory:i(()=>new RN,"writerFactory")};function flt(t){return t?Object.assign(Object.assign({},yme),t):yme}i(flt,"binaryWriteOptions");wh.binaryWriteOptions=flt;var RN=class{static{i(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>>0)}raw(e){return this.buf.length&&(this.chunks.push(new Uint8Array(this.buf)),this.buf=[]),this.chunks.push(e),this}uint32(e){for(xh.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return xh.assertInt32(e),tI.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){xh.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){xh.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){xh.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return xh.assertInt32(e),e=(e<<1^e>>31)>>>0,tI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=eI.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=eI.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=eI.PbLong.from(e);return tI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=eI.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return tI.varint64write(s,o,this.buf),this}uint64(e){let r=eI.PbULong.from(e);return tI.varint64write(r.lo,r.hi,this.buf),this}};wh.BinaryWriter=RN});var Y$=C(sd=>{"use strict";Object.defineProperty(sd,"__esModule",{value:!0});sd.mergeJsonOptions=sd.jsonWriteOptions=sd.jsonReadOptions=void 0;var Eme={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},Cme={ignoreUnknownFields:!1};function Alt(t){return t?Object.assign(Object.assign({},Cme),t):Cme}i(Alt,"jsonReadOptions");sd.jsonReadOptions=Alt;function hlt(t){return t?Object.assign(Object.assign({},Eme),t):Eme}i(hlt,"jsonWriteOptions");sd.jsonWriteOptions=hlt;function glt(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}i(glt,"mergeJsonOptions");sd.mergeJsonOptions=glt});var rI=C(NN=>{"use strict";Object.defineProperty(NN,"__esModule",{value:!0});NN.MESSAGE_TYPE=void 0;NN.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var W$=C(TN=>{"use strict";Object.defineProperty(TN,"__esModule",{value:!0});TN.lowerCamelCase=void 0;function ylt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Gr,"__esModule",{value:!0});Gr.readMessageOption=Gr.readFieldOption=Gr.readFieldOptions=Gr.normalizeFieldInfo=Gr.RepeatType=Gr.LongType=Gr.ScalarType=void 0;var Ime=W$(),Elt;(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"})(Elt=Gr.ScalarType||(Gr.ScalarType={}));var Clt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Clt=Gr.LongType||(Gr.LongType={}));var xme;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(xme=Gr.RepeatType||(Gr.RepeatType={}));function Ilt(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:Ime.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:Ime.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:xme.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}i(Ilt,"normalizeFieldInfo");Gr.normalizeFieldInfo=Ilt;function xlt(t,e,r,n){var s;let o=(s=t.fields.find((a,c)=>a.localName==e||c==e))===null||s===void 0?void 0:s.options;return o&&o[r]?n.fromJson(o[r]):void 0}i(xlt,"readFieldOptions");Gr.readFieldOptions=xlt;function wlt(t,e,r,n){var s;let o=(s=t.fields.find((c,l)=>c.localName==e||l==e))===null||s===void 0?void 0:s.options;if(!o)return;let a=o[r];return a===void 0?a:n?n.fromJson(a):a}i(wlt,"readFieldOption");Gr.readFieldOption=wlt;function Slt(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}i(Slt,"readMessageOption");Gr.readMessageOption=Slt});var J$=C(Ns=>{"use strict";Object.defineProperty(Ns,"__esModule",{value:!0});Ns.getSelectedOneofValue=Ns.clearOneofValue=Ns.setUnknownOneofValue=Ns.setOneofValue=Ns.getOneofValue=Ns.isOneofGroup=void 0;function blt(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}}i(blt,"isOneofGroup");Ns.isOneofGroup=blt;function Blt(t,e){return t[e]}i(Blt,"getOneofValue");Ns.getOneofValue=Blt;function Rlt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}i(Rlt,"setOneofValue");Ns.setOneofValue=Rlt;function Nlt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}i(Nlt,"setUnknownOneofValue");Ns.setUnknownOneofValue=Nlt;function Tlt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}i(Tlt,"clearOneofValue");Ns.clearOneofValue=Tlt;function Plt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}i(Plt,"getSelectedOneofValue");Ns.getSelectedOneofValue=Plt});var K$=C(PN=>{"use strict";Object.defineProperty(PN,"__esModule",{value:!0});PN.ReflectionTypeCheck=void 0;var cr=qi(),vlt=J$(),j$=class{static{i(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),o=this.data;if(s.length!s.includes(a))||!n&&s.some(a=>!o.known.includes(a)))return!1;if(r<1)return!0;for(let a of o.oneofs){let c=e[a];if(!vlt.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 o=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:o?this.scalars(e,r.T,s,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:o?this.scalars(e,cr.ScalarType.INT32,s):this.scalar(e,cr.ScalarType.INT32);case"message":return e===void 0?!0:o?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),cr.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 o=0;oparseInt(o)),r,n);case cr.ScalarType.BOOL:return this.scalars(s.slice(0,n).map(o=>o=="true"?!0:o=="false"?!1:o),r,n);default:return this.scalars(s,r,n,cr.LongType.STRING)}}};PN.ReflectionTypeCheck=j$});var QN=C(vN=>{"use strict";Object.defineProperty(vN,"__esModule",{value:!0});vN.reflectionLongConvert=void 0;var wme=qi();function Qlt(t,e){switch(e){case wme.LongType.BIGINT:return t.toBigInt();case wme.LongType.NUMBER:return t.toNumber();default:return t.toString()}}i(Qlt,"reflectionLongConvert");vN.reflectionLongConvert=Qlt});var Z$=C(kN=>{"use strict";Object.defineProperty(kN,"__esModule",{value:!0});kN.ReflectionJsonReader=void 0;var Sme=gN(),_lt=EN(),Hr=qi(),_N=nd(),um=Ih(),DN=QN(),X$=class{static{i(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=Sme.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[o,a]of Object.entries(e)){let c=this.fMap[o];if(!c){if(!n.ignoreUnknownFields)throw new Error(`Found unknown field while reading ${this.info.typeName} from JSON format. JSON key: ${o}`);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(Sme.isJsonObject(a),c.name,a);let d=u[l];for(let[p,m]of Object.entries(a)){this.assert(m!==null,c.name+" map value",null);let f;switch(c.V.kind){case"message":f=c.V.T().internalJsonRead(m,n);break;case"enum":if(f=this.enum(c.V.T(),m,c.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(m,c.V.T,c.V.L,c.name);break}this.assert(f!==void 0,c.name+" map value",m);let A=p;c.K==Hr.ScalarType.BOOL&&(A=A=="true"?!0:A=="false"?!1:A),A=this.scalar(A,c.K,Hr.LongType.STRING,c.name).toString(),d[A]=f}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let p of a){this.assert(p!==null,c.name,null);let m;switch(c.kind){case"message":m=c.T().internalJsonRead(p,n);break;case"enum":if(m=this.enum(c.T(),p,c.name,n.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(p,c.T,c.L,c.name);break}this.assert(m!==void 0,c.name,a),d.push(m)}}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"&&um.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 um.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let o=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(o=r.substring(e[2].length));let a=e[1][o];return typeof a>"u"&&s?!1:(um.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}um.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,s){let o;try{switch(r){case Hr.ScalarType.DOUBLE:case Hr.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===""){o="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){o="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let a=Number(e);if(Number.isNaN(a)){o="not a number";break}if(!Number.isFinite(a)){o="too large or small";break}return r==Hr.ScalarType.FLOAT&&um.assertFloat32(a),a;case Hr.ScalarType.INT32:case Hr.ScalarType.FIXED32:case Hr.ScalarType.SFIXED32:case Hr.ScalarType.SINT32:case Hr.ScalarType.UINT32:if(e===null)return 0;let c;if(typeof e=="number"?c=e:e===""?o="empty string":typeof e=="string"&&(e.trim().length!==e.length?o="extra whitespace":c=Number(e)),c===void 0)break;return r==Hr.ScalarType.UINT32?um.assertUInt32(c):um.assertInt32(c),c;case Hr.ScalarType.INT64:case Hr.ScalarType.SFIXED64:case Hr.ScalarType.SINT64:if(e===null)return DN.reflectionLongConvert(_N.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return DN.reflectionLongConvert(_N.PbLong.from(e),n);case Hr.ScalarType.FIXED64:case Hr.ScalarType.UINT64:if(e===null)return DN.reflectionLongConvert(_N.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return DN.reflectionLongConvert(_N.PbULong.from(e),n);case Hr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Hr.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){o="extra whitespace";break}try{encodeURIComponent(e)}catch(l){l="invalid UTF8";break}return e;case Hr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return _lt.base64decode(e)}}catch(a){o=a.message}this.assert(!1,s+(o?" - "+o:""),e)}};kN.ReflectionJsonReader=X$});var tz=C(LN=>{"use strict";Object.defineProperty(LN,"__esModule",{value:!0});LN.ReflectionJsonWriter=void 0;var Dlt=EN(),bme=nd(),jn=qi(),Gt=Ih(),ez=class{static{i(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 o of this.fields){if(!o.oneof){let u=this.field(o,s[o.localName],r);u!==void 0&&(n[r.useProtoFieldName?o.name:o.jsonName]=u);continue}let a=s[o.oneof];if(a.oneofKind!==o.localName)continue;let c=o.kind=="scalar"||o.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,l=this.field(o,a[o.localName],c);Gt.assert(l!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){Gt.assert(typeof r=="object"&&r!==null);let o={};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);Gt.assert(d!==void 0),o[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);Gt.assert(d!==void 0),o[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){Gt.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);Gt.assert(d!==void 0),o[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){Gt.assert(Array.isArray(r));let o=[];switch(e.kind){case"scalar":for(let l=0;l0||n.emitDefaultValues)&&(s=o)}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,o,a){if(e[0]=="google.protobuf.NullValue")return!o&&!s?void 0:null;if(r===void 0){Gt.assert(s);return}if(!(r===0&&!o&&!s))return Gt.assert(typeof r=="number"),Gt.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,o){if(r===void 0){Gt.assert(s);return}let a=o||s;switch(e){case jn.ScalarType.INT32:case jn.ScalarType.SFIXED32:case jn.ScalarType.SINT32:return r===0?a?0:void 0:(Gt.assertInt32(r),r);case jn.ScalarType.FIXED32:case jn.ScalarType.UINT32:return r===0?a?0:void 0:(Gt.assertUInt32(r),r);case jn.ScalarType.FLOAT:Gt.assertFloat32(r);case jn.ScalarType.DOUBLE:return r===0?a?0:void 0:(Gt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case jn.ScalarType.STRING:return r===""?a?"":void 0:(Gt.assert(typeof r=="string"),r);case jn.ScalarType.BOOL:return r===!1?a?!1:void 0:(Gt.assert(typeof r=="boolean"),r);case jn.ScalarType.UINT64:case jn.ScalarType.FIXED64:Gt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=bme.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case jn.ScalarType.INT64:case jn.ScalarType.SFIXED64:case jn.ScalarType.SINT64:Gt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=bme.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case jn.ScalarType.BYTES:return Gt.assert(r instanceof Uint8Array),r.byteLength?Dlt.base64encode(r):a?"":void 0}}};LN.ReflectionJsonWriter=ez});var MN=C(ON=>{"use strict";Object.defineProperty(ON,"__esModule",{value:!0});ON.reflectionScalarDefault=void 0;var Gi=qi(),Bme=QN(),Rme=nd();function klt(t,e=Gi.LongType.STRING){switch(t){case Gi.ScalarType.BOOL:return!1;case Gi.ScalarType.UINT64:case Gi.ScalarType.FIXED64:return Bme.reflectionLongConvert(Rme.PbULong.ZERO,e);case Gi.ScalarType.INT64:case Gi.ScalarType.SFIXED64:case Gi.ScalarType.SINT64:return Bme.reflectionLongConvert(Rme.PbLong.ZERO,e);case Gi.ScalarType.DOUBLE:case Gi.ScalarType.FLOAT:return 0;case Gi.ScalarType.BYTES:return new Uint8Array(0);case Gi.ScalarType.STRING:return"";default:return 0}}i(klt,"reflectionScalarDefault");ON.reflectionScalarDefault=klt});var nz=C(FN=>{"use strict";Object.defineProperty(FN,"__esModule",{value:!0});FN.ReflectionBinaryReader=void 0;var Nme=JC(),Er=qi(),nI=QN(),Tme=MN(),rz=class{static{i(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 o=s===void 0?e.len:e.pos+s;for(;e.pos{"use strict";Object.defineProperty(UN,"__esModule",{value:!0});UN.ReflectionBinaryWriter=void 0;var mo=JC(),bt=qi(),Sh=Ih(),sI=nd(),sz=class{static{i(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 o of this.fields){let a,c,l=o.repeat,u=o.localName;if(o.oneof){let d=e[o.oneof];if(d.oneofKind!==u)continue;a=d[u],c=!0}else a=e[u],c=!1;switch(o.kind){case"scalar":case"enum":let d=o.kind=="enum"?bt.ScalarType.INT32:o.T;if(l)if(Sh.assert(Array.isArray(a)),l==bt.RepeatType.PACKED)this.packed(r,d,o.no,a);else for(let p of a)this.scalar(r,d,o.no,p,!0);else a===void 0?Sh.assert(o.opt):this.scalar(r,d,o.no,a,c||o.opt);break;case"message":if(l){Sh.assert(Array.isArray(a));for(let p of a)this.message(r,n,o.T(),o.no,p)}else this.message(r,n,o.T(),o.no,a);break;case"map":Sh.assert(typeof a=="object"&&a!==null);for(let[p,m]of Object.entries(a))this.mapEntry(r,n,o,p,m);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?mo.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,mo.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case bt.ScalarType.INT32:case bt.ScalarType.FIXED32:case bt.ScalarType.UINT32:case bt.ScalarType.SFIXED32:case bt.ScalarType.SINT32:a=Number.parseInt(s);break;case bt.ScalarType.BOOL:Sh.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,o,!0);break;case"enum":this.scalar(e,bt.ScalarType.INT32,2,o,!0);break;case"message":this.message(e,r,n.V.T(),2,o);break}e.join()}message(e,r,n,s,o){o!==void 0&&(n.internalBinaryWrite(o,e.tag(s,mo.WireType.LengthDelimited).fork(),r),e.join())}scalar(e,r,n,s,o){let[a,c,l]=this.scalarInfo(r,s);(!l||o)&&(e.tag(n,a),e[c](s))}packed(e,r,n,s){if(!s.length)return;Sh.assert(r!==bt.ScalarType.BYTES&&r!==bt.ScalarType.STRING),e.tag(n,mo.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(qN,"__esModule",{value:!0});qN.reflectionCreate=void 0;var Llt=MN(),Olt=rI();function Mlt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Olt.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]=Llt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}i(Mlt,"reflectionCreate");qN.reflectionCreate=Mlt});var az=C(GN=>{"use strict";Object.defineProperty(GN,"__esModule",{value:!0});GN.reflectionMergePartial=void 0;function Flt(t,e,r){let n,s=r,o;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],o=e[a.oneof],o.oneofKind=l.oneofKind,n==null){delete o[c];continue}}else if(n=s[c],o=e,n==null)continue;switch(a.repeat&&(o[c].length=n.length),a.kind){case"scalar":case"enum":if(a.repeat)for(let u=0;u{"use strict";Object.defineProperty($N,"__esModule",{value:!0});$N.reflectionEquals=void 0;var cz=qi();function Ult(t,e,r){if(e===r)return!0;if(!e||!r)return!1;for(let n of t.fields){let s=n.localName,o=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"?cz.ScalarType.INT32:n.T;if(!(n.repeat?Pme(c,o,a):Qme(c,o,a)))return!1;break;case"map":if(!(n.V.kind=="message"?vme(n.V.T(),HN(o),HN(a)):Pme(n.V.kind=="enum"?cz.ScalarType.INT32:n.V.T,HN(o),HN(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?vme(l,o,a):l.equals(o,a)))return!1;break}}return!0}i(Ult,"reflectionEquals");$N.reflectionEquals=Ult;var HN=Object.values;function Qme(t,e,r){if(e===r)return!0;if(t!==cz.ScalarType.BYTES)return!1;let n=e,s=r;if(n.length!==s.length)return!1;for(let o=0;o{"use strict";Object.defineProperty(zN,"__esModule",{value:!0});zN.MessageType=void 0;var qlt=rI(),Glt=qi(),Hlt=K$(),$lt=Z$(),zlt=tz(),Vlt=nz(),Ylt=oz(),Wlt=iz(),uz=az(),Jlt=gN(),_me=Y$(),jlt=lz(),Klt=V$(),Xlt=z$(),Dme=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Zlt=Dme[qlt.MESSAGE_TYPE]={},dz=class{static{i(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Glt.normalizeFieldInfo),this.options=n??{},Zlt.value=this,this.messagePrototype=Object.create(null,Dme),this.refTypeCheck=new Hlt.ReflectionTypeCheck(this),this.refJsonReader=new $lt.ReflectionJsonReader(this),this.refJsonWriter=new zlt.ReflectionJsonWriter(this),this.refBinReader=new Vlt.ReflectionBinaryReader(this),this.refBinWriter=new Ylt.ReflectionBinaryWriter(this)}create(e){let r=Wlt.reflectionCreate(this);return e!==void 0&&uz.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return uz.reflectionMergePartial(this,r,e),r}equals(e,r){return jlt.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){uz.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=Xlt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,_me.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,_me.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=Klt.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 ${Jlt.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 o=s??this.create();return this.refBinReader.read(e,o,n,r),o}};zN.MessageType=dz});var Lme=C(VN=>{"use strict";Object.defineProperty(VN,"__esModule",{value:!0});VN.containsMessageType=void 0;var eut=rI();function tut(t){return t[eut.MESSAGE_TYPE]!=null}i(tut,"containsMessageType");VN.containsMessageType=tut});var Mme=C(ic=>{"use strict";Object.defineProperty(ic,"__esModule",{value:!0});ic.listEnumNumbers=ic.listEnumNames=ic.listEnumValues=ic.isEnumObject=void 0;function Ome(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}i(Ome,"isEnumObject");ic.isEnumObject=Ome;function pz(t){if(!Ome(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}i(pz,"listEnumValues");ic.listEnumValues=pz;function rut(t){return pz(t).map(e=>e.name)}i(rut,"listEnumNames");ic.listEnumNames=rut;function nut(t){return pz(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}i(nut,"listEnumNumbers");ic.listEnumNumbers=nut});var Cr=C(fe=>{"use strict";Object.defineProperty(fe,"__esModule",{value:!0});var Fme=gN();Object.defineProperty(fe,"typeofJsonValue",{enumerable:!0,get:i(function(){return Fme.typeofJsonValue},"get")});Object.defineProperty(fe,"isJsonObject",{enumerable:!0,get:i(function(){return Fme.isJsonObject},"get")});var Ume=EN();Object.defineProperty(fe,"base64decode",{enumerable:!0,get:i(function(){return Ume.base64decode},"get")});Object.defineProperty(fe,"base64encode",{enumerable:!0,get:i(function(){return Ume.base64encode},"get")});var sut=pme();Object.defineProperty(fe,"utf8read",{enumerable:!0,get:i(function(){return sut.utf8read},"get")});var mz=JC();Object.defineProperty(fe,"WireType",{enumerable:!0,get:i(function(){return mz.WireType},"get")});Object.defineProperty(fe,"mergeBinaryOptions",{enumerable:!0,get:i(function(){return mz.mergeBinaryOptions},"get")});Object.defineProperty(fe,"UnknownFieldHandler",{enumerable:!0,get:i(function(){return mz.UnknownFieldHandler},"get")});var qme=z$();Object.defineProperty(fe,"BinaryReader",{enumerable:!0,get:i(function(){return qme.BinaryReader},"get")});Object.defineProperty(fe,"binaryReadOptions",{enumerable:!0,get:i(function(){return qme.binaryReadOptions},"get")});var Gme=V$();Object.defineProperty(fe,"BinaryWriter",{enumerable:!0,get:i(function(){return Gme.BinaryWriter},"get")});Object.defineProperty(fe,"binaryWriteOptions",{enumerable:!0,get:i(function(){return Gme.binaryWriteOptions},"get")});var Hme=nd();Object.defineProperty(fe,"PbLong",{enumerable:!0,get:i(function(){return Hme.PbLong},"get")});Object.defineProperty(fe,"PbULong",{enumerable:!0,get:i(function(){return Hme.PbULong},"get")});var fz=Y$();Object.defineProperty(fe,"jsonReadOptions",{enumerable:!0,get:i(function(){return fz.jsonReadOptions},"get")});Object.defineProperty(fe,"jsonWriteOptions",{enumerable:!0,get:i(function(){return fz.jsonWriteOptions},"get")});Object.defineProperty(fe,"mergeJsonOptions",{enumerable:!0,get:i(function(){return fz.mergeJsonOptions},"get")});var out=rI();Object.defineProperty(fe,"MESSAGE_TYPE",{enumerable:!0,get:i(function(){return out.MESSAGE_TYPE},"get")});var iut=kme();Object.defineProperty(fe,"MessageType",{enumerable:!0,get:i(function(){return iut.MessageType},"get")});var dm=qi();Object.defineProperty(fe,"ScalarType",{enumerable:!0,get:i(function(){return dm.ScalarType},"get")});Object.defineProperty(fe,"LongType",{enumerable:!0,get:i(function(){return dm.LongType},"get")});Object.defineProperty(fe,"RepeatType",{enumerable:!0,get:i(function(){return dm.RepeatType},"get")});Object.defineProperty(fe,"normalizeFieldInfo",{enumerable:!0,get:i(function(){return dm.normalizeFieldInfo},"get")});Object.defineProperty(fe,"readFieldOptions",{enumerable:!0,get:i(function(){return dm.readFieldOptions},"get")});Object.defineProperty(fe,"readFieldOption",{enumerable:!0,get:i(function(){return dm.readFieldOption},"get")});Object.defineProperty(fe,"readMessageOption",{enumerable:!0,get:i(function(){return dm.readMessageOption},"get")});var aut=K$();Object.defineProperty(fe,"ReflectionTypeCheck",{enumerable:!0,get:i(function(){return aut.ReflectionTypeCheck},"get")});var cut=iz();Object.defineProperty(fe,"reflectionCreate",{enumerable:!0,get:i(function(){return cut.reflectionCreate},"get")});var lut=MN();Object.defineProperty(fe,"reflectionScalarDefault",{enumerable:!0,get:i(function(){return lut.reflectionScalarDefault},"get")});var uut=az();Object.defineProperty(fe,"reflectionMergePartial",{enumerable:!0,get:i(function(){return uut.reflectionMergePartial},"get")});var dut=lz();Object.defineProperty(fe,"reflectionEquals",{enumerable:!0,get:i(function(){return dut.reflectionEquals},"get")});var put=nz();Object.defineProperty(fe,"ReflectionBinaryReader",{enumerable:!0,get:i(function(){return put.ReflectionBinaryReader},"get")});var mut=oz();Object.defineProperty(fe,"ReflectionBinaryWriter",{enumerable:!0,get:i(function(){return mut.ReflectionBinaryWriter},"get")});var fut=Z$();Object.defineProperty(fe,"ReflectionJsonReader",{enumerable:!0,get:i(function(){return fut.ReflectionJsonReader},"get")});var Aut=tz();Object.defineProperty(fe,"ReflectionJsonWriter",{enumerable:!0,get:i(function(){return Aut.ReflectionJsonWriter},"get")});var hut=Lme();Object.defineProperty(fe,"containsMessageType",{enumerable:!0,get:i(function(){return hut.containsMessageType},"get")});var oI=J$();Object.defineProperty(fe,"isOneofGroup",{enumerable:!0,get:i(function(){return oI.isOneofGroup},"get")});Object.defineProperty(fe,"setOneofValue",{enumerable:!0,get:i(function(){return oI.setOneofValue},"get")});Object.defineProperty(fe,"getOneofValue",{enumerable:!0,get:i(function(){return oI.getOneofValue},"get")});Object.defineProperty(fe,"clearOneofValue",{enumerable:!0,get:i(function(){return oI.clearOneofValue},"get")});Object.defineProperty(fe,"getSelectedOneofValue",{enumerable:!0,get:i(function(){return oI.getSelectedOneofValue},"get")});var YN=Mme();Object.defineProperty(fe,"listEnumValues",{enumerable:!0,get:i(function(){return YN.listEnumValues},"get")});Object.defineProperty(fe,"listEnumNames",{enumerable:!0,get:i(function(){return YN.listEnumNames},"get")});Object.defineProperty(fe,"listEnumNumbers",{enumerable:!0,get:i(function(){return YN.listEnumNumbers},"get")});Object.defineProperty(fe,"isEnumObject",{enumerable:!0,get:i(function(){return YN.isEnumObject},"get")});var gut=W$();Object.defineProperty(fe,"lowerCamelCase",{enumerable:!0,get:i(function(){return gut.lowerCamelCase},"get")});var iI=Ih();Object.defineProperty(fe,"assert",{enumerable:!0,get:i(function(){return iI.assert},"get")});Object.defineProperty(fe,"assertNever",{enumerable:!0,get:i(function(){return iI.assertNever},"get")});Object.defineProperty(fe,"assertInt32",{enumerable:!0,get:i(function(){return iI.assertInt32},"get")});Object.defineProperty(fe,"assertUInt32",{enumerable:!0,get:i(function(){return iI.assertUInt32},"get")});Object.defineProperty(fe,"assertFloat32",{enumerable:!0,get:i(function(){return iI.assertFloat32},"get")})});var Az=C(ac=>{"use strict";Object.defineProperty(ac,"__esModule",{value:!0});ac.readServiceOption=ac.readMethodOption=ac.readMethodOptions=ac.normalizeMethodInfo=void 0;var yut=Cr();function Eut(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:yut.lowerCamelCase(o.name),o.serverStreaming=!!o.serverStreaming,o.clientStreaming=!!o.clientStreaming,o.options=(n=o.options)!==null&&n!==void 0?n:{},o.idempotency=(s=o.idempotency)!==null&&s!==void 0?s:void 0,o}i(Eut,"normalizeMethodInfo");ac.normalizeMethodInfo=Eut;function Cut(t,e,r,n){var s;let o=(s=t.methods.find((a,c)=>a.localName===e||c===e))===null||s===void 0?void 0:s.options;return o&&o[r]?n.fromJson(o[r]):void 0}i(Cut,"readMethodOptions");ac.readMethodOptions=Cut;function Iut(t,e,r,n){var s;let o=(s=t.methods.find((c,l)=>c.localName===e||l===e))===null||s===void 0?void 0:s.options;if(!o)return;let a=o[r];return a===void 0?a:n?n.fromJson(a):a}i(Iut,"readMethodOption");ac.readMethodOption=Iut;function xut(t,e,r){let n=t.options;if(!n)return;let s=n[e];return s===void 0?s:r?r.fromJson(s):s}i(xut,"readServiceOption");ac.readServiceOption=xut});var $me=C(WN=>{"use strict";Object.defineProperty(WN,"__esModule",{value:!0});WN.ServiceType=void 0;var wut=Az(),hz=class{static{i(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>wut.normalizeMethodInfo(s,this)),this.options=n??{}}};WN.ServiceType=hz});var yz=C(JN=>{"use strict";Object.defineProperty(JN,"__esModule",{value:!0});JN.RpcError=void 0;var gz=class extends Error{static{i(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(` `)}};JN.RpcError=gz});var Ez=C(KN=>{"use strict";Object.defineProperty(KN,"__esModule",{value:!0});KN.mergeRpcOptions=void 0;var zme=Cr();function Sut(t,e){if(!e)return t;let r={};jN(t,r),jN(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=zme.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=zme.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},jN(t.meta,r.meta),jN(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}i(Sut,"mergeRpcOptions");KN.mergeRpcOptions=Sut;function jN(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}i(jN,"copy")});var Iz=C(pm=>{"use strict";Object.defineProperty(pm,"__esModule",{value:!0});pm.Deferred=pm.DeferredState=void 0;var cc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(cc=pm.DeferredState||(pm.DeferredState={}));var Cz=class{static{i(this,"Deferred")}constructor(e=!0){this._state=cc.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!==cc.PENDING)throw new Error(`cannot resolve ${cc[this.state].toLowerCase()}`);this._resolve(e),this._state=cc.RESOLVED}reject(e){if(this.state!==cc.PENDING)throw new Error(`cannot reject ${cc[this.state].toLowerCase()}`);this._reject(e),this._state=cc.REJECTED}resolvePending(e){this._state===cc.PENDING&&this.resolve(e)}rejectPending(e){this._state===cc.PENDING&&this.reject(e)}};pm.Deferred=Cz});var wz=C(XN=>{"use strict";Object.defineProperty(XN,"__esModule",{value:!0});XN.RpcOutputStreamController=void 0;var Vme=Iz(),mm=Cr(),xz=class{static{i(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){mm.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){mm.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){mm.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(){mm.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:i(()=>{let e=this._itState;mm.assert(e,"bad state"),mm.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 Vme.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;mm.assert(n.state==Vme.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};XN.RpcOutputStreamController=xz});var bz=C(bh=>{"use strict";var but=bh&&bh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(bh,"__esModule",{value:!0});bh.UnaryCall=void 0;var Sz=class{static{i(this,"UnaryCall")}constructor(e,r,n,s,o,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=o,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 but(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}})}};bh.UnaryCall=Sz});var Rz=C(Bh=>{"use strict";var But=Bh&&Bh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Bh,"__esModule",{value:!0});Bh.ServerStreamingCall=void 0;var Bz=class{static{i(this,"ServerStreamingCall")}constructor(e,r,n,s,o,a,c){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.responses=o,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 But(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}})}};Bh.ServerStreamingCall=Bz});var Tz=C(Rh=>{"use strict";var Rut=Rh&&Rh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Rh,"__esModule",{value:!0});Rh.ClientStreamingCall=void 0;var Nz=class{static{i(this,"ClientStreamingCall")}constructor(e,r,n,s,o,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.response=o,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 Rut(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}})}};Rh.ClientStreamingCall=Nz});var vz=C(Nh=>{"use strict";var Nut=Nh&&Nh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Nh,"__esModule",{value:!0});Nh.DuplexStreamingCall=void 0;var Pz=class{static{i(this,"DuplexStreamingCall")}constructor(e,r,n,s,o,a,c){this.method=e,this.requestHeaders=r,this.requests=n,this.headers=s,this.responses=o,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 Nut(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}})}};Nh.DuplexStreamingCall=Pz});var Wme=C(vh=>{"use strict";var Tut=vh&&vh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(vh,"__esModule",{value:!0});vh.TestTransport=void 0;var jo=yz(),ZN=Cr(),Yme=wz(),Put=Ez(),vut=bz(),Qut=Rz(),_ut=Tz(),Dut=vz(),Ph=class t{static{i(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 Th?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Th?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 jo.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof jo.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(ZN.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),ZN.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Tut(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 o of this.data.response)ZN.assert(e.O.is(o)),s.push(o);else this.data.response instanceof jo.RpcError||(ZN.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield tn(this.responseDelay,n)(void 0)}catch(o){r.notifyError(o);return}if(this.data.response instanceof jo.RpcError){r.notifyError(this.data.response);return}for(let o of s){r.notifyMessage(o);try{yield tn(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof jo.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof jo.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 jo.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 jo.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Put.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(tn(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(tn(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(tn(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(tn(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new vut.UnaryCall(e,o,r,a,c,l,u)}serverStreaming(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(tn(this.headerDelay,n.abort)),c=new Yme.RpcOutputStreamController,l=a.then(tn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(tn(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new Qut.ServerStreamingCall(e,o,r,a,c,u,d)}clientStreaming(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(tn(this.headerDelay,r.abort)),a=o.catch(u=>{}).then(tn(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(tn(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(tn(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new Th(this.data,r.abort),new _ut.ClientStreamingCall(e,s,this.lastInput,o,a,c,l)}duplex(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(tn(this.headerDelay,r.abort)),a=new Yme.RpcOutputStreamController,c=o.then(tn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(tn(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new Th(this.data,r.abort),new Dut.DuplexStreamingCall(e,s,this.lastInput,o,a,l,u)}};vh.TestTransport=Ph;Ph.defaultHeaders={responseHeader:"test"};Ph.defaultStatus={code:"OK",detail:"all good"};Ph.defaultTrailers={responseTrailer:"test"};function tn(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new jo.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(o),s(new jo.RpcError("user cancel","CANCELLED"))})}})}i(tn,"delay");var Th=class{static{i(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 jo.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(tn(r,this.abort))}complete(){if(this.data.inputComplete instanceof jo.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(tn(e,this.abort))}}});var Jme=C(Ko=>{"use strict";Object.defineProperty(Ko,"__esModule",{value:!0});Ko.stackDuplexStreamingInterceptors=Ko.stackClientStreamingInterceptors=Ko.stackServerStreamingInterceptors=Ko.stackUnaryInterceptors=Ko.stackIntercept=void 0;var kut=Cr();function aI(t,e,r,n,s){var o,a,c,l;if(t=="unary"){let u=i((d,p,m)=>e.unary(d,p,m),"tail");for(let d of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(p=>p.interceptUnary).reverse()){let p=u;u=i((m,f,A)=>d.interceptUnary(p,m,f,A),"tail")}return u(r,s,n)}if(t=="serverStreaming"){let u=i((d,p,m)=>e.serverStreaming(d,p,m),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(p=>p.interceptServerStreaming).reverse()){let p=u;u=i((m,f,A)=>d.interceptServerStreaming(p,m,f,A),"tail")}return u(r,s,n)}if(t=="clientStreaming"){let u=i((d,p)=>e.clientStreaming(d,p),"tail");for(let d of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(p=>p.interceptClientStreaming).reverse()){let p=u;u=i((m,f)=>d.interceptClientStreaming(p,m,f),"tail")}return u(r,n)}if(t=="duplex"){let u=i((d,p)=>e.duplex(d,p),"tail");for(let d of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(p=>p.interceptDuplex).reverse()){let p=u;u=i((m,f)=>d.interceptDuplex(p,m,f),"tail")}return u(r,n)}kut.assertNever(t)}i(aI,"stackIntercept");Ko.stackIntercept=aI;function Lut(t,e,r,n){return aI("unary",t,e,n,r)}i(Lut,"stackUnaryInterceptors");Ko.stackUnaryInterceptors=Lut;function Out(t,e,r,n){return aI("serverStreaming",t,e,n,r)}i(Out,"stackServerStreamingInterceptors");Ko.stackServerStreamingInterceptors=Out;function Mut(t,e,r){return aI("clientStreaming",t,e,r)}i(Mut,"stackClientStreamingInterceptors");Ko.stackClientStreamingInterceptors=Mut;function Fut(t,e,r){return aI("duplex",t,e,r)}i(Fut,"stackDuplexStreamingInterceptors");Ko.stackDuplexStreamingInterceptors=Fut});var jme=C(eT=>{"use strict";Object.defineProperty(eT,"__esModule",{value:!0});eT.ServerCallContextController=void 0;var Qz=class{static{i(this,"ServerCallContextController")}constructor(e,r,n,s,o={code:"OK",detail:""}){this._cancelled=!1,this._listeners=[],this.method=e,this.headers=r,this.deadline=n,this.trailers={},this._sendRH=s,this.status=o}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)}}};eT.ServerCallContextController=Qz});var Xme=C(lr=>{"use strict";Object.defineProperty(lr,"__esModule",{value:!0});var Uut=$me();Object.defineProperty(lr,"ServiceType",{enumerable:!0,get:i(function(){return Uut.ServiceType},"get")});var _z=Az();Object.defineProperty(lr,"readMethodOptions",{enumerable:!0,get:i(function(){return _z.readMethodOptions},"get")});Object.defineProperty(lr,"readMethodOption",{enumerable:!0,get:i(function(){return _z.readMethodOption},"get")});Object.defineProperty(lr,"readServiceOption",{enumerable:!0,get:i(function(){return _z.readServiceOption},"get")});var qut=yz();Object.defineProperty(lr,"RpcError",{enumerable:!0,get:i(function(){return qut.RpcError},"get")});var Gut=Ez();Object.defineProperty(lr,"mergeRpcOptions",{enumerable:!0,get:i(function(){return Gut.mergeRpcOptions},"get")});var Hut=wz();Object.defineProperty(lr,"RpcOutputStreamController",{enumerable:!0,get:i(function(){return Hut.RpcOutputStreamController},"get")});var $ut=Wme();Object.defineProperty(lr,"TestTransport",{enumerable:!0,get:i(function(){return $ut.TestTransport},"get")});var Kme=Iz();Object.defineProperty(lr,"Deferred",{enumerable:!0,get:i(function(){return Kme.Deferred},"get")});Object.defineProperty(lr,"DeferredState",{enumerable:!0,get:i(function(){return Kme.DeferredState},"get")});var zut=vz();Object.defineProperty(lr,"DuplexStreamingCall",{enumerable:!0,get:i(function(){return zut.DuplexStreamingCall},"get")});var Vut=Tz();Object.defineProperty(lr,"ClientStreamingCall",{enumerable:!0,get:i(function(){return Vut.ClientStreamingCall},"get")});var Yut=Rz();Object.defineProperty(lr,"ServerStreamingCall",{enumerable:!0,get:i(function(){return Yut.ServerStreamingCall},"get")});var Wut=bz();Object.defineProperty(lr,"UnaryCall",{enumerable:!0,get:i(function(){return Wut.UnaryCall},"get")});var cI=Jme();Object.defineProperty(lr,"stackIntercept",{enumerable:!0,get:i(function(){return cI.stackIntercept},"get")});Object.defineProperty(lr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:i(function(){return cI.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(lr,"stackClientStreamingInterceptors",{enumerable:!0,get:i(function(){return cI.stackClientStreamingInterceptors},"get")});Object.defineProperty(lr,"stackServerStreamingInterceptors",{enumerable:!0,get:i(function(){return cI.stackServerStreamingInterceptors},"get")});Object.defineProperty(lr,"stackUnaryInterceptors",{enumerable:!0,get:i(function(){return cI.stackUnaryInterceptors},"get")});var Jut=jme();Object.defineProperty(lr,"ServerCallContextController",{enumerable:!0,get:i(function(){return Jut.ServerCallContextController},"get")})});var Mh=C((eyr,Ffe)=>{"use strict";var nmt="2.0.0",smt=Number.MAX_SAFE_INTEGER||9007199254740991,omt=16,imt=250,amt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Ffe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:omt,MAX_SAFE_BUILD_LENGTH:imt,MAX_SAFE_INTEGER:smt,RELEASE_TYPES:amt,SEMVER_SPEC_VERSION:nmt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var mI=C((tyr,Ufe)=>{"use strict";var cmt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Ufe.exports=cmt});var Fh=C((uc,qfe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:B3,MAX_SAFE_BUILD_LENGTH:lmt,MAX_LENGTH:umt}=Mh(),dmt=mI();uc=qfe.exports={};var pmt=uc.re=[],mmt=uc.safeRe=[],j=uc.src=[],fmt=uc.safeSrc=[],K=uc.t={},Amt=0,R3="[a-zA-Z0-9-]",hmt=[["\\s",1],["\\d",umt],[R3,lmt]],gmt=i(t=>{for(let[e,r]of hmt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Me=i((t,e,r)=>{let n=gmt(e),s=Amt++;dmt(t,s,e),K[t]=s,j[s]=e,fmt[s]=n,pmt[s]=new RegExp(e,r?"g":void 0),mmt[s]=new RegExp(n,r?"g":void 0)},"createToken");Me("NUMERICIDENTIFIER","0|[1-9]\\d*");Me("NUMERICIDENTIFIERLOOSE","\\d+");Me("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${R3}*`);Me("MAINVERSION",`(${j[K.NUMERICIDENTIFIER]})\\.(${j[K.NUMERICIDENTIFIER]})\\.(${j[K.NUMERICIDENTIFIER]})`);Me("MAINVERSIONLOOSE",`(${j[K.NUMERICIDENTIFIERLOOSE]})\\.(${j[K.NUMERICIDENTIFIERLOOSE]})\\.(${j[K.NUMERICIDENTIFIERLOOSE]})`);Me("PRERELEASEIDENTIFIER",`(?:${j[K.NONNUMERICIDENTIFIER]}|${j[K.NUMERICIDENTIFIER]})`);Me("PRERELEASEIDENTIFIERLOOSE",`(?:${j[K.NONNUMERICIDENTIFIER]}|${j[K.NUMERICIDENTIFIERLOOSE]})`);Me("PRERELEASE",`(?:-(${j[K.PRERELEASEIDENTIFIER]}(?:\\.${j[K.PRERELEASEIDENTIFIER]})*))`);Me("PRERELEASELOOSE",`(?:-?(${j[K.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${j[K.PRERELEASEIDENTIFIERLOOSE]})*))`);Me("BUILDIDENTIFIER",`${R3}+`);Me("BUILD",`(?:\\+(${j[K.BUILDIDENTIFIER]}(?:\\.${j[K.BUILDIDENTIFIER]})*))`);Me("FULLPLAIN",`v?${j[K.MAINVERSION]}${j[K.PRERELEASE]}?${j[K.BUILD]}?`);Me("FULL",`^${j[K.FULLPLAIN]}$`);Me("LOOSEPLAIN",`[v=\\s]*${j[K.MAINVERSIONLOOSE]}${j[K.PRERELEASELOOSE]}?${j[K.BUILD]}?`);Me("LOOSE",`^${j[K.LOOSEPLAIN]}$`);Me("GTLT","((?:<|>)?=?)");Me("XRANGEIDENTIFIERLOOSE",`${j[K.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Me("XRANGEIDENTIFIER",`${j[K.NUMERICIDENTIFIER]}|x|X|\\*`);Me("XRANGEPLAIN",`[v=\\s]*(${j[K.XRANGEIDENTIFIER]})(?:\\.(${j[K.XRANGEIDENTIFIER]})(?:\\.(${j[K.XRANGEIDENTIFIER]})(?:${j[K.PRERELEASE]})?${j[K.BUILD]}?)?)?`);Me("XRANGEPLAINLOOSE",`[v=\\s]*(${j[K.XRANGEIDENTIFIERLOOSE]})(?:\\.(${j[K.XRANGEIDENTIFIERLOOSE]})(?:\\.(${j[K.XRANGEIDENTIFIERLOOSE]})(?:${j[K.PRERELEASELOOSE]})?${j[K.BUILD]}?)?)?`);Me("XRANGE",`^${j[K.GTLT]}\\s*${j[K.XRANGEPLAIN]}$`);Me("XRANGELOOSE",`^${j[K.GTLT]}\\s*${j[K.XRANGEPLAINLOOSE]}$`);Me("COERCEPLAIN",`(^|[^\\d])(\\d{1,${B3}})(?:\\.(\\d{1,${B3}}))?(?:\\.(\\d{1,${B3}}))?`);Me("COERCE",`${j[K.COERCEPLAIN]}(?:$|[^\\d])`);Me("COERCEFULL",j[K.COERCEPLAIN]+`(?:${j[K.PRERELEASE]})?(?:${j[K.BUILD]})?(?:$|[^\\d])`);Me("COERCERTL",j[K.COERCE],!0);Me("COERCERTLFULL",j[K.COERCEFULL],!0);Me("LONETILDE","(?:~>?)");Me("TILDETRIM",`(\\s*)${j[K.LONETILDE]}\\s+`,!0);uc.tildeTrimReplace="$1~";Me("TILDE",`^${j[K.LONETILDE]}${j[K.XRANGEPLAIN]}$`);Me("TILDELOOSE",`^${j[K.LONETILDE]}${j[K.XRANGEPLAINLOOSE]}$`);Me("LONECARET","(?:\\^)");Me("CARETTRIM",`(\\s*)${j[K.LONECARET]}\\s+`,!0);uc.caretTrimReplace="$1^";Me("CARET",`^${j[K.LONECARET]}${j[K.XRANGEPLAIN]}$`);Me("CARETLOOSE",`^${j[K.LONECARET]}${j[K.XRANGEPLAINLOOSE]}$`);Me("COMPARATORLOOSE",`^${j[K.GTLT]}\\s*(${j[K.LOOSEPLAIN]})$|^$`);Me("COMPARATOR",`^${j[K.GTLT]}\\s*(${j[K.FULLPLAIN]})$|^$`);Me("COMPARATORTRIM",`(\\s*)${j[K.GTLT]}\\s*(${j[K.LOOSEPLAIN]}|${j[K.XRANGEPLAIN]})`,!0);uc.comparatorTrimReplace="$1$2$3";Me("HYPHENRANGE",`^\\s*(${j[K.XRANGEPLAIN]})\\s+-\\s+(${j[K.XRANGEPLAIN]})\\s*$`);Me("HYPHENRANGELOOSE",`^\\s*(${j[K.XRANGEPLAINLOOSE]})\\s+-\\s+(${j[K.XRANGEPLAINLOOSE]})\\s*$`);Me("STAR","(<|>)?=?\\s*\\*");Me("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Me("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var AT=C((nyr,Gfe)=>{"use strict";var ymt=Object.freeze({loose:!0}),Emt=Object.freeze({}),Cmt=i(t=>t?typeof t!="object"?ymt:t:Emt,"parseOptions");Gfe.exports=Cmt});var N3=C((oyr,zfe)=>{"use strict";var Hfe=/^[0-9]+$/,$fe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t$fe(e,t),"rcompareIdentifiers");zfe.exports={compareIdentifiers:$fe,rcompareIdentifiers:Imt}});var dn=C((ayr,Yfe)=>{"use strict";var hT=mI(),{MAX_LENGTH:Vfe,MAX_SAFE_INTEGER:gT}=Mh(),{safeRe:yT,t:ET}=Fh(),xmt=AT(),{compareIdentifiers:T3}=N3(),P3=class t{static{i(this,"SemVer")}constructor(e,r){if(r=xmt(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>Vfe)throw new TypeError(`version is longer than ${Vfe} characters`);hT("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?yT[ET.LOOSE]:yT[ET.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>gT||this.major<0)throw new TypeError("Invalid major version");if(this.minor>gT||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>gT||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&oe.major?1:this.minore.minor?1:this.patche.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(hT("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 T3(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(hT("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 T3(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?yT[ET.PRERELEASELOOSE]:yT[ET.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 o=this.prerelease.length;for(;--o>=0;)typeof this.prerelease[o]=="number"&&(this.prerelease[o]++,o=-2);if(o===-1){if(r===this.prerelease.join(".")&&n===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(s)}}if(r){let o=[r,s];n===!1&&(o=[r]),T3(this.prerelease[0],r)===0?isNaN(this.prerelease[1])&&(this.prerelease=o):this.prerelease=o}break}default:throw new Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};Yfe.exports=P3});var ld=C((lyr,Jfe)=>{"use strict";var Wfe=dn(),wmt=i((t,e,r=!1)=>{if(t instanceof Wfe)return t;try{return new Wfe(t,e)}catch(n){if(!r)return null;throw n}},"parse");Jfe.exports=wmt});var Kfe=C((dyr,jfe)=>{"use strict";var Smt=ld(),bmt=i((t,e)=>{let r=Smt(t,e);return r?r.version:null},"valid");jfe.exports=bmt});var Zfe=C((myr,Xfe)=>{"use strict";var Bmt=ld(),Rmt=i((t,e)=>{let r=Bmt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Xfe.exports=Rmt});var rAe=C((Ayr,tAe)=>{"use strict";var eAe=dn(),Nmt=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new eAe(t instanceof eAe?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");tAe.exports=Nmt});var oAe=C((gyr,sAe)=>{"use strict";var nAe=ld(),Tmt=i((t,e)=>{let r=nAe(t,null,!0),n=nAe(e,null,!0),s=r.compare(n);if(s===0)return null;let o=s>0,a=o?r:n,c=o?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");sAe.exports=Tmt});var aAe=C((Eyr,iAe)=>{"use strict";var Pmt=dn(),vmt=i((t,e)=>new Pmt(t,e).major,"major");iAe.exports=vmt});var lAe=C((Iyr,cAe)=>{"use strict";var Qmt=dn(),_mt=i((t,e)=>new Qmt(t,e).minor,"minor");cAe.exports=_mt});var dAe=C((wyr,uAe)=>{"use strict";var Dmt=dn(),kmt=i((t,e)=>new Dmt(t,e).patch,"patch");uAe.exports=kmt});var mAe=C((byr,pAe)=>{"use strict";var Lmt=ld(),Omt=i((t,e)=>{let r=Lmt(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");pAe.exports=Omt});var Xo=C((Ryr,AAe)=>{"use strict";var fAe=dn(),Mmt=i((t,e,r)=>new fAe(t,r).compare(new fAe(e,r)),"compare");AAe.exports=Mmt});var gAe=C((Tyr,hAe)=>{"use strict";var Fmt=Xo(),Umt=i((t,e,r)=>Fmt(e,t,r),"rcompare");hAe.exports=Umt});var EAe=C((vyr,yAe)=>{"use strict";var qmt=Xo(),Gmt=i((t,e)=>qmt(t,e,!0),"compareLoose");yAe.exports=Gmt});var CT=C((_yr,IAe)=>{"use strict";var CAe=dn(),Hmt=i((t,e,r)=>{let n=new CAe(t,r),s=new CAe(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");IAe.exports=Hmt});var wAe=C((kyr,xAe)=>{"use strict";var $mt=CT(),zmt=i((t,e)=>t.sort((r,n)=>$mt(r,n,e)),"sort");xAe.exports=zmt});var bAe=C((Oyr,SAe)=>{"use strict";var Vmt=CT(),Ymt=i((t,e)=>t.sort((r,n)=>Vmt(n,r,e)),"rsort");SAe.exports=Ymt});var fI=C((Fyr,BAe)=>{"use strict";var Wmt=Xo(),Jmt=i((t,e,r)=>Wmt(t,e,r)>0,"gt");BAe.exports=Jmt});var IT=C((qyr,RAe)=>{"use strict";var jmt=Xo(),Kmt=i((t,e,r)=>jmt(t,e,r)<0,"lt");RAe.exports=Kmt});var v3=C((Hyr,NAe)=>{"use strict";var Xmt=Xo(),Zmt=i((t,e,r)=>Xmt(t,e,r)===0,"eq");NAe.exports=Zmt});var Q3=C((zyr,TAe)=>{"use strict";var eft=Xo(),tft=i((t,e,r)=>eft(t,e,r)!==0,"neq");TAe.exports=tft});var xT=C((Yyr,PAe)=>{"use strict";var rft=Xo(),nft=i((t,e,r)=>rft(t,e,r)>=0,"gte");PAe.exports=nft});var wT=C((Jyr,vAe)=>{"use strict";var sft=Xo(),oft=i((t,e,r)=>sft(t,e,r)<=0,"lte");vAe.exports=oft});var _3=C((Kyr,QAe)=>{"use strict";var ift=v3(),aft=Q3(),cft=fI(),lft=xT(),uft=IT(),dft=wT(),pft=i((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 ift(t,r,n);case"!=":return aft(t,r,n);case">":return cft(t,r,n);case">=":return lft(t,r,n);case"<":return uft(t,r,n);case"<=":return dft(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");QAe.exports=pft});var DAe=C((Zyr,_Ae)=>{"use strict";var mft=dn(),fft=ld(),{safeRe:ST,t:bT}=Fh(),Aft=i((t,e)=>{if(t instanceof mft)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;e=e||{};let r=null;if(!e.rtl)r=t.match(e.includePrerelease?ST[bT.COERCEFULL]:ST[bT.COERCE]);else{let l=e.includePrerelease?ST[bT.COERCERTLFULL]:ST[bT.COERCERTL],u;for(;(u=l.exec(t))&&(!r||r.index+r[0].length!==t.length);)(!r||u.index+u[0].length!==r.index+r[0].length)&&(r=u),l.lastIndex=u.index+u[1].length+u[2].length;l.lastIndex=-1}if(r===null)return null;let n=r[2],s=r[3]||"0",o=r[4]||"0",a=e.includePrerelease&&r[5]?`-${r[5]}`:"",c=e.includePrerelease&&r[6]?`+${r[6]}`:"";return fft(`${n}.${s}.${o}${a}${c}`,e)},"coerce");_Ae.exports=Aft});var LAe=C((tEr,kAe)=>{"use strict";var hft=ld(),gft=Mh(),yft=dn(),Eft=i((t,e,r)=>{if(!gft.RELEASE_TYPES.includes(e))return null;let n=Cft(t,r);return n&&Ift(n,e)},"truncate"),Cft=i((t,e)=>{let r=t instanceof yft?t.version:t;return hft(r,e)},"cloneInputVersion"),Ift=i((t,e)=>{if(xft(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"),xft=i(t=>t.startsWith("pre"),"isPrerelease");kAe.exports=Eft});var MAe=C((nEr,OAe)=>{"use strict";var D3=class{static{i(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}};OAe.exports=D3});var Zo=C((oEr,GAe)=>{"use strict";var wft=/\s+/g,k3=class t{static{i(this,"Range")}constructor(e,r){if(r=bft(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof L3)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(wft," "),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=>!UAe(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&&Dft(s[0])){this.set=[s];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let e=0;e0&&(this.formatted+="||");let r=this.set[e];for(let n=0;n0&&(this.formatted+=" "),this.formatted+=r[n].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(e){e=e.replace(_ft,"");let n=((this.options.includePrerelease&&vft)|(this.options.loose&&Qft))+":"+e,s=FAe.get(n);if(s)return s;let o=this.options.loose,a=o?Zn[pn.HYPHENRANGELOOSE]:Zn[pn.HYPHENRANGE];e=e.replace(a,$ft(this.options.includePrerelease)),Qt("hyphen replace",e),e=e.replace(Zn[pn.COMPARATORTRIM],Nft),Qt("comparator trim",e),e=e.replace(Zn[pn.TILDETRIM],Tft),Qt("tilde trim",e),e=e.replace(Zn[pn.CARETTRIM],Pft),Qt("caret trim",e);let c=e.split(" ").map(p=>kft(p,this.options)).join(" ").split(/\s+/).map(p=>Hft(p,this.options));o&&(c=c.filter(p=>(Qt("loose invalid filter",p,this.options),!!p.match(Zn[pn.COMPARATORLOOSE])))),Qt("range list",c);let l=new Map,u=c.map(p=>new L3(p,this.options));for(let p of u){if(UAe(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return FAe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>qAe(n,r)&&e.set.some(s=>qAe(s,r)&&n.every(o=>s.every(a=>o.intersects(a,r)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Bft(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),Dft=i(t=>t.value==="","isAny"),qAe=i((t,e)=>{let r=!0,n=t.slice(),s=n.pop();for(;r&&n.length;)r=n.every(o=>s.intersects(o,e)),s=n.pop();return r},"isSatisfiable"),kft=i((t,e)=>(t=t.replace(Zn[pn.BUILD],""),Qt("comp",t,e),t=Mft(t,e),Qt("caret",t),t=Lft(t,e),Qt("tildes",t),t=Uft(t,e),Qt("xrange",t),t=Gft(t,e),Qt("stars",t),t),"parseComparator"),es=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),Lft=i((t,e)=>t.trim().split(/\s+/).map(r=>Oft(r,e)).join(" "),"replaceTildes"),Oft=i((t,e)=>{let r=e.loose?Zn[pn.TILDELOOSE]:Zn[pn.TILDE];return t.replace(r,(n,s,o,a,c)=>{Qt("tilde",t,n,s,o,a,c);let l;return es(s)?l="":es(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:es(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(Qt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Qt("tilde return",l),l})},"replaceTilde"),Mft=i((t,e)=>t.trim().split(/\s+/).map(r=>Fft(r,e)).join(" "),"replaceCarets"),Fft=i((t,e)=>{Qt("caret",t,e);let r=e.loose?Zn[pn.CARETLOOSE]:Zn[pn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Qt("caret",t,s,o,a,c,l);let u;return es(o)?u="":es(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:es(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Qt("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(Qt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c}${n} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),Qt("caret return",u),u})},"replaceCaret"),Uft=i((t,e)=>(Qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>qft(r,e)).join(" ")),"replaceXRanges"),qft=i((t,e)=>{t=t.trim();let r=e.loose?Zn[pn.XRANGELOOSE]:Zn[pn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Qt("xRange",t,n,s,o,a,c,l);let u=es(o),d=u||es(a),p=d||es(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),Qt("xRange return",n),n})},"replaceXRange"),Gft=i((t,e)=>(Qt("replaceStars",t,e),t.trim().replace(Zn[pn.STAR],"")),"replaceStars"),Hft=i((t,e)=>(Qt("replaceGTE0",t,e),t.trim().replace(Zn[e.includePrerelease?pn.GTE0PRE:pn.GTE0],"")),"replaceGTE0"),$ft=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(es(n)?r="":es(s)?r=`>=${n}.0.0${t?"-0":""}`:es(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,es(u)?l="":es(d)?l=`<${+u+1}.0.0-0`:es(p)?l=`<${u}.${+d+1}.0-0`:m?l=`<=${u}.${d}.${p}-${m}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),zft=i((t,e,r)=>{for(let n=0;n0){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 AI=C((aEr,WAe)=>{"use strict";var hI=Symbol("SemVer ANY"),F3=class t{static{i(this,"Comparator")}static get ANY(){return hI}constructor(e,r){if(r=HAe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),M3("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===hI?this.value="":this.value=this.operator+this.semver.version,M3("comp",this)}parse(e){let r=this.options.loose?$Ae[zAe.COMPARATORLOOSE]:$Ae[zAe.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 VAe(n[2],this.options.loose):this.semver=hI}toString(){return this.value}test(e){if(M3("Comparator.test",e,this.options.loose),this.semver===hI||e===hI)return!0;if(typeof e=="string")try{e=new VAe(e,this.options)}catch{return!1}return O3(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 YAe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new YAe(this.value,r).test(e.semver):(r=HAe(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("=")||O3(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||O3(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};WAe.exports=F3;var HAe=AT(),{safeRe:$Ae,t:zAe}=Fh(),O3=_3(),M3=mI(),VAe=dn(),YAe=Zo()});var gI=C((lEr,JAe)=>{"use strict";var Vft=Zo(),Yft=i((t,e,r)=>{try{e=new Vft(e,r)}catch{return!1}return e.test(t)},"satisfies");JAe.exports=Yft});var KAe=C((dEr,jAe)=>{"use strict";var Wft=Zo(),Jft=i((t,e)=>new Wft(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");jAe.exports=Jft});var ZAe=C((mEr,XAe)=>{"use strict";var jft=dn(),Kft=Zo(),Xft=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Kft(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new jft(n,r))}),n},"maxSatisfying");XAe.exports=Xft});var the=C((AEr,ehe)=>{"use strict";var Zft=dn(),eAt=Zo(),tAt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new eAt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new Zft(n,r))}),n},"minSatisfying");ehe.exports=tAt});var she=C((gEr,nhe)=>{"use strict";var U3=dn(),rAt=Zo(),rhe=fI(),nAt=i((t,e)=>{t=new rAt(t,e);let r=new U3("0.0.0");if(t.test(r)||(r=new U3("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new U3(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||rhe(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||rhe(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");nhe.exports=nAt});var ihe=C((EEr,ohe)=>{"use strict";var sAt=Zo(),oAt=i((t,e)=>{try{return new sAt(t,e).range||"*"}catch{return null}},"validRange");ohe.exports=oAt});var BT=C((IEr,uhe)=>{"use strict";var iAt=dn(),lhe=AI(),{ANY:aAt}=lhe,cAt=Zo(),lAt=gI(),ahe=fI(),che=IT(),uAt=wT(),dAt=xT(),pAt=i((t,e,r,n)=>{t=new iAt(t,n),e=new cAt(e,n);let s,o,a,c,l;switch(r){case">":s=ahe,o=uAt,a=che,c=">",l=">=";break;case"<":s=che,o=dAt,a=ahe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(lAt(t,e,n))return!1;for(let u=0;u{f.semver===aAt&&(f=new lhe(">=0.0.0")),p=p||f,m=m||f,s(f.semver,p.semver,n)?p=f:a(f.semver,m.semver,n)&&(m=f)}),p.operator===c||p.operator===l||(!m.operator||m.operator===c)&&o(t,m.semver))return!1;if(m.operator===l&&a(t,m.semver))return!1}return!0},"outside");uhe.exports=pAt});var phe=C((wEr,dhe)=>{"use strict";var mAt=BT(),fAt=i((t,e,r)=>mAt(t,e,">",r),"gtr");dhe.exports=fAt});var fhe=C((bEr,mhe)=>{"use strict";var AAt=BT(),hAt=i((t,e,r)=>AAt(t,e,"<",r),"ltr");mhe.exports=hAt});var ghe=C((REr,hhe)=>{"use strict";var Ahe=Zo(),gAt=i((t,e,r)=>(t=new Ahe(t,r),e=new Ahe(e,r),t.intersects(e,r)),"intersects");hhe.exports=gAt});var Ehe=C((TEr,yhe)=>{"use strict";var yAt=gI(),EAt=Xo();yhe.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>EAt(d,p,r));for(let d of a)yAt(d,e,r)?(o=d,s||(s=d)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,p]of n)d===p?c.push(d):!p&&d===a[0]?c.push("*"):p?d===a[0]?c.push(`<=${p}`):c.push(`${d} - ${p}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var Che=Zo(),H3=AI(),{ANY:q3}=H3,G3=gI(),$3=Xo(),CAt=i((t,e,r={})=>{if(t===e)return!0;t=new Che(t,r),e=new Che(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=xAt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),IAt=[new H3(">=0.0.0-0")],Ihe=[new H3(">=0.0.0")],xAt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===q3){if(e.length===1&&e[0].semver===q3)return!0;r.includePrerelease?t=IAt:t=Ihe}if(e.length===1&&e[0].semver===q3){if(r.includePrerelease)return!0;e=Ihe}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=xhe(s,f,r):f.operator==="<"||f.operator==="<="?o=whe(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=$3(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let f of n){if(s&&!G3(f,String(s),r)||o&&!G3(f,String(o),r))return null;for(let A of e)if(!G3(f,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=xhe(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(o){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(l=whe(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!f.test(o.semver))return!1}if(!f.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||m||p)},"simpleSubset"),xhe=i((t,e,r)=>{if(!t)return e;let n=$3(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),whe=i((t,e,r)=>{if(!t)return e;let n=$3(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");She.exports=CAt});var The=C((QEr,Nhe)=>{"use strict";var z3=Fh(),Bhe=Mh(),wAt=dn(),Rhe=N3(),SAt=ld(),bAt=Kfe(),BAt=Zfe(),RAt=rAe(),NAt=oAe(),TAt=aAe(),PAt=lAe(),vAt=dAe(),QAt=mAe(),_At=Xo(),DAt=gAe(),kAt=EAe(),LAt=CT(),OAt=wAe(),MAt=bAe(),FAt=fI(),UAt=IT(),qAt=v3(),GAt=Q3(),HAt=xT(),$At=wT(),zAt=_3(),VAt=DAe(),YAt=LAe(),WAt=AI(),JAt=Zo(),jAt=gI(),KAt=KAe(),XAt=ZAe(),ZAt=the(),eht=she(),tht=ihe(),rht=BT(),nht=phe(),sht=fhe(),oht=ghe(),iht=Ehe(),aht=bhe();Nhe.exports={parse:SAt,valid:bAt,clean:BAt,inc:RAt,diff:NAt,major:TAt,minor:PAt,patch:vAt,prerelease:QAt,compare:_At,rcompare:DAt,compareLoose:kAt,compareBuild:LAt,sort:OAt,rsort:MAt,gt:FAt,lt:UAt,eq:qAt,neq:GAt,gte:HAt,lte:$At,cmp:zAt,coerce:VAt,truncate:YAt,Comparator:WAt,Range:JAt,satisfies:jAt,toComparators:KAt,maxSatisfying:XAt,minSatisfying:ZAt,minVersion:eht,validRange:tht,outside:rht,gtr:nht,ltr:sht,intersects:oht,simplifyRange:iht,subset:aht,SemVer:wAt,re:z3.re,src:z3.src,tokens:z3.t,SEMVER_SPEC_VERSION:Bhe.SEMVER_SPEC_VERSION,RELEASE_TYPES:Bhe.RELEASE_TYPES,compareIdentifiers:Rhe.compareIdentifiers,rcompareIdentifiers:Rhe.rcompareIdentifiers}});var Yhe=C((kEr,Ul)=>{var yt=require("fs"),TT=require("os"),$r=require("path"),Phe=require("crypto"),dc={fs:yt.constants,os:TT.constants},vhe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",khe=/XXXXXX/,cht=3,Lhe=(dc.O_CREAT||dc.fs.O_CREAT)|(dc.O_EXCL||dc.fs.O_EXCL)|(dc.O_RDWR||dc.fs.O_RDWR),lht=TT.platform()==="win32",uht=dc.EBADF||dc.os.errno.EBADF,dht=dc.ENOENT||dc.os.errno.ENOENT,Ohe=448,Mhe=384,pht="exit",Uh=[],Fhe=yt.rmdirSync.bind(yt),Uhe=!1;function mht(t,e){return yt.rm(t,{recursive:!0},e)}i(mht,"rimraf");function qhe(t){return yt.rmSync(t,{recursive:!0})}i(qhe,"FN_RIMRAF_SYNC");function J3(t,e){let r=qh(t,e),n=r[0],s=r[1];wht(n,function(o,a){if(o)return s(o);let c=a.tries;i((function l(){try{let u=Hhe(a);yt.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")()})}i(J3,"tmpName");function j3(t){let e=qh(t),r=e[0],n=Sht(r),s=n.tries;do{let o=Hhe(n);try{yt.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}i(j3,"tmpNameSync");function fht(t,e){let r=qh(t,e),n=r[0],s=r[1];J3(n,i(function(a,c){if(a)return s(a);yt.open(c,Lhe,n.mode||Mhe,i(function(u,d){if(u)return s(u);if(n.discardDescriptor)return yt.close(d,i(function(m){return s(m,c,void 0,Y3(c,-1,n,!1))},"_discardCallback"));{let p=n.discardDescriptor||n.detachDescriptor;s(null,c,d,Y3(c,p?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}i(fht,"file");function Aht(t){let e=qh(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=j3(r),o=yt.openSync(s,Lhe,r.mode||Mhe);return r.discardDescriptor&&(yt.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:Y3(s,n?-1:o,r,!0)}}i(Aht,"fileSync");function hht(t,e){let r=qh(t,e),n=r[0],s=r[1];J3(n,i(function(a,c){if(a)return s(a);yt.mkdir(c,n.mode||Ohe,i(function(u){if(u)return s(u);s(null,c,Ghe(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}i(hht,"dir");function ght(t){let e=qh(t),r=e[0],n=j3(r);return yt.mkdirSync(n,r.mode||Ohe),{name:n,removeCallback:Ghe(n,r,!0)}}i(ght,"dirSync");function yht(t,e){let r=i(function(n){if(n&&!W3(n))return e(n);e()},"_handler");0<=t[0]?yt.close(t[0],function(){yt.unlink(t[1],r)}):yt.unlink(t[1],r)}i(yht,"_removeFileAsync");function Eht(t){let e=null;try{0<=t[0]&&yt.closeSync(t[0])}catch(r){if(!bht(r)&&!W3(r))throw r}finally{try{yt.unlinkSync(t[1])}catch(r){W3(r)||(e=r)}}if(e!==null)throw e}i(Eht,"_removeFileSync");function Y3(t,e,r,n){let s=NT(Eht,[e,t],n),o=NT(yht,[e,t],n,s);return r.keep||Uh.unshift(s),n?s:o}i(Y3,"_prepareTmpFileRemoveCallback");function Ghe(t,e,r){let n=e.unsafeCleanup?mht:yt.rmdir.bind(yt),s=e.unsafeCleanup?qhe:Fhe,o=NT(s,t,r),a=NT(n,t,r,o);return e.keep||Uh.unshift(o),r?o:a}i(Ghe,"_prepareTmpDirRemoveCallback");function NT(t,e,r,n){let s=!1;return i(function o(a){if(!s){let c=n||o,l=Uh.indexOf(c);return l>=0&&Uh.splice(l,1),s=!0,r||t===Fhe||t===qhe?t(e):t(e,a||function(){})}},"_cleanupCallback")}i(NT,"_prepareRemoveCallback");function Cht(){if(Uhe)for(;Uh.length;)try{Uh[0]()}catch{}}i(Cht,"_garbageCollector");function Qhe(t){let e=[],r=null;try{r=Phe.randomBytes(t)}catch{r=Phe.pseudoRandomBytes(t)}for(let n=0;n"u"}i(vs,"_isUndefined");function qh(t,e){if(typeof t=="function")return[{},t];if(vs(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}i(qh,"_parseArguments");function Iht(t,e,r){let n=$r.isAbsolute(t)?t:$r.join(e,t);yt.stat(n,function(s){s?yt.realpath($r.dirname(n),function(o,a){if(o)return r(o);r(null,$r.join(a,$r.basename(n)))}):yt.realpath(n,r)})}i(Iht,"_resolvePath");function xht(t,e){let r=$r.isAbsolute(t)?t:$r.join(e,t);try{return yt.statSync(r),yt.realpathSync(r)}catch{let s=yt.realpathSync($r.dirname(r));return $r.join(s,$r.basename(r))}}i(xht,"_resolvePathSync");function Hhe(t){let e=t.tmpdir;if(!vs(t.name))return $r.join(e,t.dir,t.name);if(!vs(t.template))return $r.join(e,t.dir,t.template).replace(khe,Qhe(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Qhe(12),t.postfix?"-"+t.postfix:""].join("");return $r.join(e,t.dir,r)}i(Hhe,"_generateTmpName");function V3(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}i(V3,"_assertPath");function $he(t){if(!vs(t.name)){let e=t.name;if($r.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=$r.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!vs(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(khe))throw new Error(`Invalid template, found "${t.template}".`)}if(!vs(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=vs(t.name)?t.tries||cht:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=vs(t.prefix)?"":V3("prefix",t.prefix),t.postfix=vs(t.postfix)?"":V3("postfix",t.postfix),t.template=vs(t.template)?void 0:V3("template",t.template)}i($he,"_assertOptionsBase");function _he(t,e,r,n){if(vs(e))return n(null);Iht(e,r,function(s,o){if(s)return n(s);let a=$r.relative(r,o);if(a.startsWith("..")||$r.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}i(_he,"_getRelativePath");function Dhe(t,e,r){if(vs(e))return;let n=xht(e,r),s=$r.relative(r,n);if(s.startsWith("..")||$r.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}i(Dhe,"_getRelativePathSync");function wht(t,e){Rht(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{$he(t,n)}catch(s){return e(s)}_he("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=vs(o)?"":o,_he("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}i(wht,"_assertAndSanitizeOptions");function Sht(t){let e=t.tmpdir=Vhe(t);$he(t,e);let r=Dhe("dir",t.dir,e);return t.dir=vs(r)?"":r,t.template=Dhe("template",t.template,e),t}i(Sht,"_assertAndSanitizeOptionsSync");function bht(t){return zhe(t,-uht,"EBADF")}i(bht,"_isEBADF");function W3(t){return zhe(t,-dht,"ENOENT")}i(W3,"_isENOENT");function zhe(t,e,r){return lht?t.code===r:t.code===r&&t.errno===e}i(zhe,"_isExpectedError");function Bht(){Uhe=!0}i(Bht,"setGracefulCleanup");function Rht(t,e){return yt.realpath(t&&t.tmpdir||TT.tmpdir(),e)}i(Rht,"_getTmpDir");function Vhe(t){return yt.realpathSync(t&&t.tmpdir||TT.tmpdir())}i(Vhe,"_getTmpDirSync");process.addListener(pht,Cht);Object.defineProperty(Ul.exports,"tmpdir",{enumerable:!0,configurable:!1,get:i(function(){return Vhe()},"get")});Ul.exports.dir=hht;Ul.exports.dirSync=ght;Ul.exports.file=fht;Ul.exports.fileSync=Aht;Ul.exports.tmpName=J3;Ul.exports.tmpNameSync=j3;Ul.exports.setGracefulCleanup=Bht});var ts=C(ho=>{"use strict";ho.__esModule=!0;ho.extend=Khe;ho.indexOf=Qht;ho.escapeExpression=_ht;ho.isEmpty=Dht;ho.createFrame=kht;ho.blockParams=Lht;ho.appendContextPath=Oht;var Nht={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},Tht=/[&<>"'`=]/g,Pht=/[&<>"'`=]/;function vht(t){return Nht[t]}i(vht,"escapeChar");function Khe(t){for(var e=1;e{"use strict";vT.__esModule=!0;var eV=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function tV(t,e){var r=e&&e.loc,n=void 0,s=void 0,o=void 0,a=void 0;r&&(n=r.start.line,s=r.end.line,o=r.start.column,a=r.end.column,t+=" - "+n+":"+o);for(var c=Error.prototype.constructor.call(this,t),l=0;l{"use strict";QT.__esModule=!0;var rV=ts();QT.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(rV.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 o=rV.createFrame(r.data);o.contextPath=rV.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};ege.exports=QT.default});var nge=C((_T,rge)=>{"use strict";_T.__esModule=!0;function Mht(t){return t&&t.__esModule?t:{default:t}}i(Mht,"_interopRequireDefault");var yI=ts(),Fht=go(),Uht=Mht(Fht);_T.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new Uht.default("Must pass iterator to #each");var n=r.fn,s=r.inverse,o=0,a="",c=void 0,l=void 0;r.data&&r.ids&&(l=yI.appendContextPath(r.data.contextPath,r.ids[0])+"."),yI.isFunction(e)&&(e=e.call(this)),r.data&&(c=yI.createFrame(r.data));function u(A,h,y){c&&(c.key=A,c.index=h,c.first=h===0,c.last=!!y,l&&(c.contextPath=l+A)),a=a+n(e[A],{data:c,blockParams:yI.blockParams([e[A],A],[l+A,null])})}if(i(u,"execIteration"),e&&typeof e=="object")if(yI.isArray(e))for(var d=e.length;o{"use strict";DT.__esModule=!0;function qht(t){return t&&t.__esModule?t:{default:t}}i(qht,"_interopRequireDefault");var Ght=go(),Hht=qht(Ght);DT.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new Hht.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};sge.exports=DT.default});var lge=C((kT,cge)=>{"use strict";kT.__esModule=!0;function $ht(t){return t&&t.__esModule?t:{default:t}}i($ht,"_interopRequireDefault");var ige=ts(),zht=go(),age=$ht(zht);kT.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new age.default("#if requires exactly one argument");return ige.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||ige.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new age.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};cge.exports=kT.default});var dge=C((LT,uge)=>{"use strict";LT.__esModule=!0;LT.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";OT.__esModule=!0;OT.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};pge.exports=OT.default});var Age=C((MT,fge)=>{"use strict";MT.__esModule=!0;function Vht(t){return t&&t.__esModule?t:{default:t}}i(Vht,"_interopRequireDefault");var EI=ts(),Yht=go(),Wht=Vht(Yht);MT.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new Wht.default("#with requires exactly one argument");EI.isFunction(e)&&(e=e.call(this));var n=r.fn;if(EI.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=EI.createFrame(r.data),s.contextPath=EI.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:EI.blockParams([e],[s&&s.contextPath])})})};fge.exports=MT.default});var nV=C(FT=>{"use strict";FT.__esModule=!0;FT.registerDefaultHelpers=lgt;FT.moveHelperToHooks=ugt;function Cm(t){return t&&t.__esModule?t:{default:t}}i(Cm,"_interopRequireDefault");var Jht=tge(),jht=Cm(Jht),Kht=nge(),Xht=Cm(Kht),Zht=oge(),egt=Cm(Zht),tgt=lge(),rgt=Cm(tgt),ngt=dge(),sgt=Cm(ngt),ogt=mge(),igt=Cm(ogt),agt=Age(),cgt=Cm(agt);function lgt(t){jht.default(t),Xht.default(t),egt.default(t),rgt.default(t),sgt.default(t),igt.default(t),cgt.default(t)}i(lgt,"registerDefaultHelpers");function ugt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}i(ugt,"moveHelperToHooks")});var gge=C((UT,hge)=>{"use strict";UT.__esModule=!0;var dgt=ts();UT.default=function(t){t.registerDecorator("inline",function(e,r,n,s){var o=e;return r.partials||(r.partials={},o=i(function(a,c){var l=n.partials;n.partials=dgt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,o})};hge.exports=UT.default});var yge=C(sV=>{"use strict";sV.__esModule=!0;sV.registerDefaultDecorators=Agt;function pgt(t){return t&&t.__esModule?t:{default:t}}i(pgt,"_interopRequireDefault");var mgt=gge(),fgt=pgt(mgt);function Agt(t){fgt.default(t)}i(Agt,"registerDefaultDecorators")});var oV=C((qT,Ege)=>{"use strict";qT.__esModule=!0;var hgt=ts(),Gh={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:i(function(e){if(typeof e=="string"){var r=hgt.indexOf(Gh.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:i(function(e){if(e=Gh.lookupLevel(e),typeof console<"u"&&Gh.lookupLevel(Gh.level)<=e){var r=Gh.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o{"use strict";CI.__esModule=!0;CI.createProtoAccessControl=Cgt;CI.resultIsAllowed=Igt;CI.resetLoggedProperties=wgt;function ggt(t){return t&&t.__esModule?t:{default:t}}i(ggt,"_interopRequireDefault");var Cge=ts(),ygt=oV(),Egt=ggt(ygt),GT=Object.create(null);function Cgt(t){var e=Object.create(null);e.__proto__=!1,Cge.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,Cge.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}i(Cgt,"createProtoAccessControl");function Igt(t,e,r){return Ige(typeof t=="function"?e.methods:e.properties,r)}i(Igt,"resultIsAllowed");function Ige(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(xgt(e),!1)}i(Ige,"checkWhiteList");function xgt(t){GT[t]!==!0&&(GT[t]=!0,Egt.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`))}i(xgt,"logUnexpecedPropertyAccessOnce");function wgt(){Object.keys(GT).forEach(function(t){delete GT[t]})}i(wgt,"resetLoggedProperties")});var $T=C(pc=>{"use strict";pc.__esModule=!0;pc.HandlebarsEnvironment=lV;function xge(t){return t&&t.__esModule?t:{default:t}}i(xge,"_interopRequireDefault");var Im=ts(),Sgt=go(),aV=xge(Sgt),bgt=nV(),Bgt=yge(),Rgt=oV(),HT=xge(Rgt),Ngt=iV(),Tgt="4.7.9";pc.VERSION=Tgt;var Pgt=8;pc.COMPILER_REVISION=Pgt;var vgt=7;pc.LAST_COMPATIBLE_COMPILER_REVISION=vgt;var Qgt={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"};pc.REVISION_CHANGES=Qgt;var cV="[object Object]";function lV(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},bgt.registerDefaultHelpers(this),Bgt.registerDefaultDecorators(this)}i(lV,"HandlebarsEnvironment");lV.prototype={constructor:lV,logger:HT.default,log:HT.default.log,registerHelper:i(function(e,r){if(Im.toString.call(e)===cV){if(r)throw new aV.default("Arg not supported with multiple helpers");Im.extend(this.helpers,e)}else this.helpers[e]=r},"registerHelper"),unregisterHelper:i(function(e){delete this.helpers[e]},"unregisterHelper"),registerPartial:i(function(e,r){if(Im.toString.call(e)===cV)Im.extend(this.partials,e);else{if(typeof r>"u")throw new aV.default('Attempting to register a partial called "'+e+'" as undefined');this.partials[e]=r}},"registerPartial"),unregisterPartial:i(function(e){delete this.partials[e]},"unregisterPartial"),registerDecorator:i(function(e,r){if(Im.toString.call(e)===cV){if(r)throw new aV.default("Arg not supported with multiple decorators");Im.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:i(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:i(function(){Ngt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var _gt=HT.default.log;pc.log=_gt;pc.createFrame=Im.createFrame;pc.logger=HT.default});var Sge=C((zT,wge)=>{"use strict";zT.__esModule=!0;function uV(t){this.string=t}i(uV,"SafeString");uV.prototype.toString=uV.prototype.toHTML=function(){return""+this.string};zT.default=uV;wge.exports=zT.default});var bge=C(dV=>{"use strict";dV.__esModule=!0;dV.wrapHelper=Dgt;function Dgt(t,e){if(typeof t!="function")return t;var r=i(function(){var s=arguments[arguments.length-1];return arguments[arguments.length-1]=e(s),t.apply(this,arguments)},"wrapper");return r}i(Dgt,"wrapHelper")});var vge=C(ud=>{"use strict";ud.__esModule=!0;ud.checkRevision=Ugt;ud.template=qgt;ud.wrapProgram=VT;ud.resolvePartial=Ggt;ud.invokePartial=Hgt;ud.noop=Tge;function kgt(t){return t&&t.__esModule?t:{default:t}}i(kgt,"_interopRequireDefault");function Lgt(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}i(Lgt,"_interopRequireWildcard");var Ogt=ts(),Hh=Lgt(Ogt),Mgt=go(),Gl=kgt(Mgt),Hl=$T(),Bge=nV(),Fgt=bge(),Rge=iV();function Ugt(t){var e=t&&t[0]||1,r=Hl.COMPILER_REVISION;if(!(e>=Hl.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Hl.COMPILER_REVISION))if(e{"use strict";WT.__esModule=!0;WT.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}};Qge.exports=WT.default});var Oge=C((JT,Lge)=>{"use strict";JT.__esModule=!0;function fV(t){return t&&t.__esModule?t:{default:t}}i(fV,"_interopRequireDefault");function AV(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}i(AV,"_interopRequireWildcard");var Vgt=$T(),_ge=AV(Vgt),Ygt=Sge(),Wgt=fV(Ygt),Jgt=go(),jgt=fV(Jgt),Kgt=ts(),mV=AV(Kgt),Xgt=vge(),Dge=AV(Xgt),Zgt=pV(),eyt=fV(Zgt);function kge(){var t=new _ge.HandlebarsEnvironment;return mV.extend(t,_ge),t.SafeString=Wgt.default,t.Exception=jgt.default,t.Utils=mV,t.escapeExpression=mV.escapeExpression,t.VM=Dge,t.template=function(e){return Dge.template(e,t)},t}i(kge,"create");var II=kge();II.create=kge;eyt.default(II);II.default=II;JT.default=II;Lge.exports=JT.default});var hV=C((jT,Fge)=>{"use strict";jT.__esModule=!0;var Mge={helpers:{helperExpression:i(function(e){return e.type==="SubExpression"||(e.type==="MustacheStatement"||e.type==="BlockStatement")&&!!(e.params&&e.params.length||e.hash)},"helperExpression"),scopedId:i(function(e){return/^\.|this\b/.test(e.original)},"scopedId"),simpleId:i(function(e){return e.parts.length===1&&!Mge.helpers.scopedId(e)&&!e.depth},"simpleId")}};jT.default=Mge;Fge.exports=jT.default});var qge=C((KT,Uge)=>{"use strict";KT.__esModule=!0;var tyt=(function(){var t={trace:i(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:i(function(s,o,a,c,l,u,d){var p=u.length-1;switch(l){case 1:return u[p-1];case 2:this.$=c.prepareProgram(u[p]);break;case 3:this.$=u[p];break;case 4:this.$=u[p];break;case 5:this.$=u[p];break;case 6:this.$=u[p];break;case 7:this.$=u[p];break;case 8:this.$=u[p];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[p]),strip:c.stripFlags(u[p],u[p]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[p],value:u[p],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[p-2],u[p-1],u[p],this._$);break;case 12:this.$={path:u[p-3],params:u[p-2],hash:u[p-1]};break;case 13:this.$=c.prepareBlock(u[p-3],u[p-2],u[p-1],u[p],!1,this._$);break;case 14:this.$=c.prepareBlock(u[p-3],u[p-2],u[p-1],u[p],!0,this._$);break;case 15:this.$={open:u[p-5],path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 16:this.$={path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 17:this.$={path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 18:this.$={strip:c.stripFlags(u[p-1],u[p-1]),program:u[p]};break;case 19:var m=c.prepareBlock(u[p-2],u[p-1],u[p],u[p],!1,this._$),f=c.prepareProgram([m],u[p-1].loc);f.chained=!0,this.$={strip:u[p-2].strip,program:f,chain:!0};break;case 20:this.$=u[p];break;case 21:this.$={path:u[p-1],strip:c.stripFlags(u[p-2],u[p])};break;case 22:this.$=c.prepareMustache(u[p-3],u[p-2],u[p-1],u[p-4],c.stripFlags(u[p-4],u[p]),this._$);break;case 23:this.$=c.prepareMustache(u[p-3],u[p-2],u[p-1],u[p-4],c.stripFlags(u[p-4],u[p]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[p-3],params:u[p-2],hash:u[p-1],indent:"",strip:c.stripFlags(u[p-4],u[p]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[p-2],u[p-1],u[p],this._$);break;case 26:this.$={path:u[p-3],params:u[p-2],hash:u[p-1],strip:c.stripFlags(u[p-4],u[p])};break;case 27:this.$=u[p];break;case 28:this.$=u[p];break;case 29:this.$={type:"SubExpression",path:u[p-3],params:u[p-2],hash:u[p-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[p],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[p-2]),value:u[p],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[p-1]);break;case 33:this.$=u[p];break;case 34:this.$=u[p];break;case 35:this.$={type:"StringLiteral",value:u[p],original:u[p],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[p]),original:Number(u[p]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[p]==="true",original:u[p]==="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[p];break;case 41:this.$=u[p];break;case 42:this.$=c.preparePath(!0,u[p],this._$);break;case 43:this.$=c.preparePath(!1,u[p],this._$);break;case 44:u[p-2].push({part:c.id(u[p]),original:u[p],separator:u[p-1]}),this.$=u[p-2];break;case 45:this.$=[{part:c.id(u[p]),original:u[p]}];break;case 46:this.$=[];break;case 47:u[p-1].push(u[p]);break;case 48:this.$=[];break;case 49:u[p-1].push(u[p]);break;case 50:this.$=[];break;case 51:u[p-1].push(u[p]);break;case 58:this.$=[];break;case 59:u[p-1].push(u[p]);break;case 64:this.$=[];break;case 65:u[p-1].push(u[p]);break;case 70:this.$=[];break;case 71:u[p-1].push(u[p]);break;case 78:this.$=[];break;case 79:u[p-1].push(u[p]);break;case 82:this.$=[];break;case 83:u[p-1].push(u[p]);break;case 86:this.$=[];break;case 87:u[p-1].push(u[p]);break;case 90:this.$=[];break;case 91:u[p-1].push(u[p]);break;case 94:this.$=[];break;case 95:u[p-1].push(u[p]);break;case 98:this.$=[u[p]];break;case 99:u[p-1].push(u[p]);break;case 100:this.$=[u[p]];break;case 101:u[p-1].push(u[p]);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:i(function(s,o){throw new Error(s)},"parseError"),parse:i(function(s){var o=this,a=[0],c=[null],l=[],u=this.table,d="",p=0,m=0,f=0,A=2,h=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 I(Rt){a.length=a.length-2*Rt,c.length=c.length-Rt,l.length=l.length-Rt}i(I,"popStack");function S(){var Rt;return Rt=o.lexer.lex()||1,typeof Rt!="number"&&(Rt=o.symbols_[Rt]||Rt),Rt}i(S,"lex");for(var b,T,Q,L,Z,Ie,pe={},z,se,_,X;;){if(Q=a[a.length-1],this.defaultActions[Q]?L=this.defaultActions[Q]:((b===null||typeof b>"u")&&(b=S()),L=u[Q]&&u[Q][b]),typeof L>"u"||!L.length||!L[0]){var at="";if(!f){X=[];for(z in u[Q])this.terminals_[z]&&z>2&&X.push("'"+this.terminals_[z]+"'");this.lexer.showPosition?at="Parse error on line "+(p+1)+`: `+this.lexer.showPosition()+` Expecting `+X.join(", ")+", got '"+(this.terminals_[b]||b)+"'":at="Parse error on line "+(p+1)+": Unexpected "+(b==1?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(at,{text:this.lexer.match,token:this.terminals_[b]||b,line:this.lexer.yylineno,loc:y,expected:X})}}if(L[0]instanceof Array&&L.length>1)throw new Error("Parse Error: multiple actions possible at state: "+Q+", token: "+b);switch(L[0]){case 1:a.push(b),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(L[1]),b=null,T?(b=T,T=null):(m=this.lexer.yyleng,d=this.lexer.yytext,p=this.lexer.yylineno,y=this.lexer.yylloc,f>0&&f--);break;case 2:if(se=this.productions_[L[1]][1],pe.$=c[c.length-se],pe._$={first_line:l[l.length-(se||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(se||1)].first_column,last_column:l[l.length-1].last_column},E&&(pe._$.range=[l[l.length-(se||1)].range[0],l[l.length-1].range[1]]),Ie=this.performAction.call(pe,d,m,p,this.yy,L[1],c,l),typeof Ie<"u")return Ie;se&&(a=a.slice(0,-1*se*2),c=c.slice(0,-1*se),l=l.slice(0,-1*se)),a.push(this.productions_[L[1]][0]),c.push(pe.$),l.push(pe._$),_=u[a[a.length-2]][a[a.length-1]],a.push(_);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:i(function(o,a){if(this.yy.parser)this.yy.parser.parseError(o,a);else throw new Error(o)},"parseError"),setInput:i(function(o){return this._input=o,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:i(function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var a=o.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),o},"input"),unput:i(function(o){var a=o.length,c=o.split(/(?:\r\n?|\n)/g);this._input=o+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:i(function(){return this._more=!0,this},"more"),less:i(function(o){this.unput(this.match.slice(o))},"less"),pastInput:i(function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:i(function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:i(function(){var o=this.pastInput(),a=new Array(o.length+1).join("-");return o+this.upcomingInput()+` `+a+"^"},"showPosition"),next:i(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var p=this._currentRules(),m=0;ma[0].length)&&(a=c,l=m,!this.options.flex)));m++);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],o=this.performAction.call(this,this.yy,this,p[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),o||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:i(function(){var o=this.next();return typeof o<"u"?o:this.lex()},"lex"),begin:i(function(o){this.conditionStack.push(o)},"begin"),popState:i(function(){return this.conditionStack.pop()},"popState"),_currentRules:i(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:i(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:i(function(o){this.begin(o)},"begin")};return n.options={},n.performAction=i(function(o,a,c,l){function u(p,m){return a.yytext=a.yytext.substring(p,a.yyleng-m+p)}i(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 i(r,"Parser"),r.prototype=t,t.Parser=r,new r})();KT.default=tyt;Uge.exports=KT.default});var tP=C((eP,$ge)=>{"use strict";eP.__esModule=!0;function ryt(t){return t&&t.__esModule?t:{default:t}}i(ryt,"_interopRequireDefault");var nyt=go(),gV=ryt(nyt);function XT(){this.parents=[]}i(XT,"Visitor");XT.prototype={constructor:XT,mutating:!1,acceptKey:i(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!XT.prototype[n.type])throw new gV.default('Unexpected node type "'+n.type+'" found when accepting '+r+" on "+e.type);e[r]=n}},"acceptKey"),acceptRequired:i(function(e,r){if(this.acceptKey(e,r),!e[r])throw new gV.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:i(function(e){for(var r=0,n=e.length;r{"use strict";rP.__esModule=!0;function syt(t){return t&&t.__esModule?t:{default:t}}i(syt,"_interopRequireDefault");var oyt=tP(),iyt=syt(oyt);function mc(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}i(mc,"WhitespaceControl");mc.prototype=new iyt.default;mc.prototype.Program=function(t){var e=!this.options.ignoreStandalone,r=!this.isRootSeen;this.isRootSeen=!0;for(var n=t.body,s=0,o=n.length;s{"use strict";ei.__esModule=!0;ei.SourceLocation=lyt;ei.id=uyt;ei.stripFlags=dyt;ei.stripComment=pyt;ei.preparePath=myt;ei.prepareMustache=fyt;ei.prepareRawBlock=Ayt;ei.prepareBlock=hyt;ei.prepareProgram=gyt;ei.preparePartialBlock=yyt;function ayt(t){return t&&t.__esModule?t:{default:t}}i(ayt,"_interopRequireDefault");var cyt=go(),CV=ayt(cyt);function IV(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new CV.default(t.path.original+" doesn't match "+e,r)}}i(IV,"validateClose");function lyt(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}}i(lyt,"SourceLocation");function uyt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}i(uyt,"id");function dyt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}i(dyt,"stripFlags");function pyt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}i(pyt,"stripComment");function myt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,a=0,c=e.length;a0)throw new CV.default("Invalid path: "+n,{loc:r});l===".."&&o++}else s.push(l)}return{type:"PathExpression",data:t,depth:o,parts:s,original:n,loc:r}}i(myt,"preparePath");function fyt(t,e,r,n,s,o){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(o)}}i(fyt,"prepareMustache");function Ayt(t,e,r,n){IV(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}}i(Ayt,"prepareRawBlock");function hyt(t,e,r,n,s,o){n&&n.path&&IV(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new CV.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(o)}}i(hyt,"prepareBlock");function gyt(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}}i(gyt,"prepareProgram");function yyt(t,e,r,n){return IV(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)}}i(yyt,"preparePartialBlock")});var Jge=C(wI=>{"use strict";wI.__esModule=!0;wI.parseWithoutProcessing=Wge;wI.parse=Ryt;function Eyt(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}i(Eyt,"_interopRequireWildcard");function SV(t){return t&&t.__esModule?t:{default:t}}i(SV,"_interopRequireDefault");var Cyt=qge(),xV=SV(Cyt),Iyt=Vge(),xyt=SV(Iyt),wyt=Yge(),Syt=Eyt(wyt),byt=go(),xI=SV(byt),Byt=ts();wI.parser=xV.default;var nP={};Byt.extend(nP,Syt);function Wge(t,e){if(t.type==="Program")return Nyt(t),t;xV.default.yy=nP,nP.locInfo=function(n){return new nP.SourceLocation(e&&e.srcName,n)};var r=xV.default.parse(t);return r}i(Wge,"parseWithoutProcessing");function Ryt(t,e){var r=Wge(t,e),n=new xyt.default(e);return n.accept(r)}i(Ryt,"parse");function Nyt(t){wV(t)}i(Nyt,"validateInputAst");function wV(t){if(t!=null){if(Array.isArray(t)){t.forEach(wV);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!Tyt(t.depth))throw new xI.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new xI.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}i(Tyt,"isValidDepth")});var Zge=C(RI=>{"use strict";RI.__esModule=!0;RI.Compiler=bV;RI.precompile=_yt;RI.compile=Dyt;function Kge(t){return t&&t.__esModule?t:{default:t}}i(Kge,"_interopRequireDefault");var Pyt=go(),bI=Kge(Pyt),BI=ts(),vyt=hV(),SI=Kge(vyt),Qyt=[].slice;function bV(){}i(bV,"Compiler");bV.prototype={compiler:bV,equals:i(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new bI.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,o=e.name.type==="SubExpression";o&&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",o,s,a),this.opcode("append")},"PartialStatement"),PartialBlockStatement:i(function(e){this.PartialStatement(e)},"PartialBlockStatement"),MustacheStatement:i(function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},"MustacheStatement"),Decorator:i(function(e){this.DecoratorBlock(e)},"Decorator"),ContentStatement:i(function(e){e.value&&this.opcode("appendContent",e.value)},"ContentStatement"),CommentStatement:i(function(){},"CommentStatement"),SubExpression:i(function(e){jge(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},"SubExpression"),ambiguousSexpr:i(function(e,r,n){var s=e.path,o=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",o,a)},"ambiguousSexpr"),simpleSexpr:i(function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},"simpleSexpr"),helperSexpr:i(function(e,r,n){var s=this.setupFullMustacheParams(e,r,n),o=e.path,a=o.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",s.length,a);else{if(this.options.knownHelpersOnly)throw new bI.default("You specified knownHelpersOnly, but used the unknown helper "+a,e);o.strict=!0,o.falsy=!0,this.accept(o),this.opcode("invokeHelper",s.length,o.original,SI.default.helpers.simpleId(o))}},"helperSexpr"),PathExpression:i(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=SI.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:i(function(e){this.opcode("pushString",e.value)},"StringLiteral"),NumberLiteral:i(function(e){this.opcode("pushLiteral",e.value)},"NumberLiteral"),BooleanLiteral:i(function(e){this.opcode("pushLiteral",e.value)},"BooleanLiteral"),UndefinedLiteral:i(function(){this.opcode("pushLiteral","undefined")},"UndefinedLiteral"),NullLiteral:i(function(){this.opcode("pushLiteral","null")},"NullLiteral"),Hash:i(function(e){var r=e.pairs,n=0,s=r.length;for(this.opcode("pushHash");n=0)return[r,o]}},"blockParamIndex")};function _yt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new bI.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)}i(_yt,"precompile");function Dyt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new bI.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=BI.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)}i(s,"compileInput");function o(a,c){return n||(n=s()),n.call(this,a,c)}return i(o,"ret"),o._setup=function(a){return n||(n=s()),n._setup(a)},o._child=function(a,c,l,u){return n||(n=s()),n._child(a,c,l,u)},o}i(Dyt,"compile");function Xge(t,e){if(t===e)return!0;if(BI.isArray(t)&&BI.isArray(e)&&t.length===e.length){for(var r=0;r{var eye="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");BV.encode=function(t){if(0<=t&&t{var rye=tye(),RV=5,nye=1<>1;return e?-r:r}i(Lyt,"fromVLQSigned");NV.encode=i(function(e){var r="",n,s=kyt(e);do n=s&sye,s>>>=RV,s>0&&(n|=oye),r+=rye.encode(n);while(s>0);return r},"base64VLQ_encode");NV.decode=i(function(e,r,n){var s=e.length,o=0,a=0,c,l;do{if(r>=s)throw new Error("Expected more digits in base 64 VLQ value.");if(l=rye.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&oye),l&=sye,o=o+(l<{function Oyt(t,e,r){if(e in t)return t[e];if(arguments.length===3)return r;throw new Error('"'+e+'" is a required argument.')}i(Oyt,"getArg");Tn.getArg=Oyt;var iye=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,Myt=/^data:.+\,.+$/;function NI(t){var e=t.match(iye);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}i(NI,"urlParse");Tn.urlParse=NI;function $h(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}i($h,"urlGenerate");Tn.urlGenerate=$h;function PV(t){var e=t,r=NI(t);if(r){if(!r.path)return t;e=r.path}for(var n=Tn.isAbsolute(e),s=e.split(/\/+/),o,a=0,c=s.length-1;c>=0;c--)o=s[c],o==="."?s.splice(c,1):o===".."?a++:a>0&&(o===""?(s.splice(c+1,a),a=0):(s.splice(c,2),a--));return e=s.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,$h(r)):e}i(PV,"normalize");Tn.normalize=PV;function aye(t,e){t===""&&(t="."),e===""&&(e=".");var r=NI(e),n=NI(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),$h(r);if(r||e.match(Myt))return e;if(n&&!n.host&&!n.path)return n.host=e,$h(n);var s=e.charAt(0)==="/"?e:PV(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,$h(n)):s}i(aye,"join");Tn.join=aye;Tn.isAbsolute=function(t){return t.charAt(0)==="/"||iye.test(t)};function Fyt(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)}i(Fyt,"relative");Tn.relative=Fyt;var cye=(function(){var t=Object.create(null);return!("__proto__"in t)})();function lye(t){return t}i(lye,"identity");function Uyt(t){return uye(t)?"$"+t:t}i(Uyt,"toSetString");Tn.toSetString=cye?lye:Uyt;function qyt(t){return uye(t)?t.slice(1):t}i(qyt,"fromSetString");Tn.fromSetString=cye?lye:qyt;function uye(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}i(uye,"isProtoString");function Gyt(t,e,r){var n=zh(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:zh(t.name,e.name)}i(Gyt,"compareByOriginalPositions");Tn.compareByOriginalPositions=Gyt;function Hyt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=zh(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:zh(t.name,e.name)}i(Hyt,"compareByGeneratedPositionsDeflated");Tn.compareByGeneratedPositionsDeflated=Hyt;function zh(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}i(zh,"strcmp");function $yt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=zh(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:zh(t.name,e.name)}i($yt,"compareByGeneratedPositionsInflated");Tn.compareByGeneratedPositionsInflated=$yt;function zyt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}i(zyt,"parseSourceMapInput");Tn.parseSourceMapInput=zyt;function Vyt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=NI(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=aye($h(n),e)}return PV(e)}i(Vyt,"computeSourceURL");Tn.computeSourceURL=Vyt});var _V=C(dye=>{var vV=Vh(),QV=Object.prototype.hasOwnProperty,wm=typeof Map<"u";function $l(){this._array=[],this._set=wm?new Map:Object.create(null)}i($l,"ArraySet");$l.fromArray=i(function(e,r){for(var n=new $l,s=0,o=e.length;s=0)return r}else{var n=vV.toSetString(e);if(QV.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");$l.prototype.at=i(function(e){if(e>=0&&e{var pye=Vh();function Yyt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||pye.compareByGeneratedPositionsInflated(t,e)<=0}i(Yyt,"generatedPositionAfter");function sP(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}i(sP,"MappingList");sP.prototype.unsortedForEach=i(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");sP.prototype.add=i(function(e){Yyt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");sP.prototype.toArray=i(function(){return this._sorted||(this._array.sort(pye.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");mye.MappingList=sP});var DV=C(Aye=>{var TI=TV(),_r=Vh(),oP=_V().ArraySet,Wyt=fye().MappingList;function ti(t){t||(t={}),this._file=_r.getArg(t,"file",null),this._sourceRoot=_r.getArg(t,"sourceRoot",null),this._skipValidation=_r.getArg(t,"skipValidation",!1),this._sources=new oP,this._names=new oP,this._mappings=new Wyt,this._sourcesContents=null}i(ti,"SourceMapGenerator");ti.prototype._version=3;ti.fromSourceMap=i(function(e){var r=e.sourceRoot,n=new ti({file:e.file,sourceRoot:r});return e.eachMapping(function(s){var o={generated:{line:s.generatedLine,column:s.generatedColumn}};s.source!=null&&(o.source=s.source,r!=null&&(o.source=_r.relative(r,o.source)),o.original={line:s.originalLine,column:s.originalColumn},s.name!=null&&(o.name=s.name)),n.addMapping(o)}),e.sources.forEach(function(s){var o=s;r!==null&&(o=_r.relative(r,s)),n._sources.has(o)||n._sources.add(o);var a=e.sourceContentFor(s);a!=null&&n.setSourceContent(s,a)}),n},"SourceMapGenerator_fromSourceMap");ti.prototype.addMapping=i(function(e){var r=_r.getArg(e,"generated"),n=_r.getArg(e,"original",null),s=_r.getArg(e,"source",null),o=_r.getArg(e,"name",null);this._skipValidation||this._validateMapping(r,n,s,o),s!=null&&(s=String(s),this._sources.has(s)||this._sources.add(s)),o!=null&&(o=String(o),this._names.has(o)||this._names.add(o)),this._mappings.add({generatedLine:r.line,generatedColumn:r.column,originalLine:n!=null&&n.line,originalColumn:n!=null&&n.column,source:s,name:o})},"SourceMapGenerator_addMapping");ti.prototype.setSourceContent=i(function(e,r){var n=e;this._sourceRoot!=null&&(n=_r.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[_r.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[_r.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");ti.prototype.applySourceMap=i(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 o=this._sourceRoot;o!=null&&(s=_r.relative(o,s));var a=new oP,c=new oP;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=_r.join(n,l.source)),o!=null&&(l.source=_r.relative(o,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 p=l.name;p!=null&&!c.has(p)&&c.add(p)},this),this._sources=a,this._names=c,e.sources.forEach(function(l){var u=e.sourceContentFor(l);u!=null&&(n!=null&&(l=_r.join(n,l)),o!=null&&(l=_r.relative(o,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");ti.prototype._validateMapping=i(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");ti.prototype._serializeMappings=i(function(){for(var e=0,r=1,n=0,s=0,o=0,a=0,c="",l,u,d,p,m=this._mappings.toArray(),f=0,A=m.length;f0){if(!_r.compareByGeneratedPositionsInflated(u,m[f-1]))continue;l+=","}l+=TI.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(p=this._sources.indexOf(u.source),l+=TI.encode(p-a),a=p,l+=TI.encode(u.originalLine-1-s),s=u.originalLine-1,l+=TI.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=TI.encode(d-o),o=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");ti.prototype._generateSourcesContent=i(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=_r.relative(r,n));var s=_r.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)},"SourceMapGenerator_generateSourcesContent");ti.prototype.toJSON=i(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");ti.prototype.toString=i(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");Aye.SourceMapGenerator=ti});var hye=C(Sm=>{Sm.GREATEST_LOWER_BOUND=1;Sm.LEAST_UPPER_BOUND=2;function kV(t,e,r,n,s,o){var a=Math.floor((e-t)/2)+t,c=s(r,n[a],!0);return c===0?a:c>0?e-a>1?kV(a,e,r,n,s,o):o==Sm.LEAST_UPPER_BOUND?e1?kV(t,a,r,n,s,o):o==Sm.LEAST_UPPER_BOUND?a:t<0?-1:t}i(kV,"recursiveSearch");Sm.search=i(function(e,r,n,s){if(r.length===0)return-1;var o=kV(-1,r.length,e,r,n,s||Sm.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&n(r[o],r[o-1],!0)===0;)--o;return o},"search")});var yye=C(gye=>{function LV(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}i(LV,"swap");function Jyt(t,e){return Math.round(t+Math.random()*(e-t))}i(Jyt,"randomIntInRange");function OV(t,e,r,n){if(r{var te=Vh(),MV=hye(),Yh=_V().ArraySet,jyt=TV(),PI=yye().quickSort;function _t(t,e){var r=t;return typeof t=="string"&&(r=te.parseSourceMapInput(t)),r.sections!=null?new zi(r,e):new mn(r,e)}i(_t,"SourceMapConsumer");_t.fromSourceMap=function(t,e){return mn.fromSourceMap(t,e)};_t.prototype._version=3;_t.prototype.__generatedMappings=null;Object.defineProperty(_t.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});_t.prototype.__originalMappings=null;Object.defineProperty(_t.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});_t.prototype._charIsMappingSeparator=i(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");_t.prototype._parseMappings=i(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");_t.GENERATED_ORDER=1;_t.ORIGINAL_ORDER=2;_t.GREATEST_LOWER_BOUND=1;_t.LEAST_UPPER_BOUND=2;_t.prototype.eachMapping=i(function(e,r,n){var s=r||null,o=n||_t.GENERATED_ORDER,a;switch(o){case _t.GENERATED_ORDER:a=this._generatedMappings;break;case _t.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=te.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");_t.prototype.allGeneratedPositionsFor=i(function(e){var r=te.getArg(e,"line"),n={source:te.getArg(e,"source"),originalLine:r,originalColumn:te.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var s=[],o=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",te.compareByOriginalPositions,MV.LEAST_UPPER_BOUND);if(o>=0){var a=this._originalMappings[o];if(e.column===void 0)for(var c=a.originalLine;a&&a.originalLine===c;)s.push({line:te.getArg(a,"generatedLine",null),column:te.getArg(a,"generatedColumn",null),lastColumn:te.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)s.push({line:te.getArg(a,"generatedLine",null),column:te.getArg(a,"generatedColumn",null),lastColumn:te.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o]}return s},"SourceMapConsumer_allGeneratedPositionsFor");iP.SourceMapConsumer=_t;function mn(t,e){var r=t;typeof t=="string"&&(r=te.parseSourceMapInput(t));var n=te.getArg(r,"version"),s=te.getArg(r,"sources"),o=te.getArg(r,"names",[]),a=te.getArg(r,"sourceRoot",null),c=te.getArg(r,"sourcesContent",null),l=te.getArg(r,"mappings"),u=te.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=te.normalize(a)),s=s.map(String).map(te.normalize).map(function(d){return a&&te.isAbsolute(a)&&te.isAbsolute(d)?te.relative(a,d):d}),this._names=Yh.fromArray(o.map(String),!0),this._sources=Yh.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(d){return te.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}i(mn,"BasicSourceMapConsumer");mn.prototype=Object.create(_t.prototype);mn.prototype.consumer=_t;mn.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=te.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r1&&(h.source=c+E[1],c+=E[1],h.originalLine=o+E[2],o=h.originalLine,h.originalLine+=1,h.originalColumn=a+E[3],a=h.originalColumn,E.length>4&&(h.name=l+E[4],l+=E[4])),A.push(h),typeof h.originalLine=="number"&&f.push(h)}PI(A,te.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,PI(f,te.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");mn.prototype._findMapping=i(function(e,r,n,s,o,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 MV.search(e,r,o,a)},"SourceMapConsumer_findMapping");mn.prototype.computeColumnSpans=i(function(){for(var e=0;e=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var o=te.getArg(s,"source",null);o!==null&&(o=this._sources.at(o),o=te.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var a=te.getArg(s,"name",null);return a!==null&&(a=this._names.at(a)),{source:o,line:te.getArg(s,"originalLine",null),column:te.getArg(s,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");mn.prototype.hasContentsOfAllSources=i(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");mn.prototype.sourceContentFor=i(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=te.relative(this.sourceRoot,s));var o;if(this.sourceRoot!=null&&(o=te.urlParse(this.sourceRoot))){var a=s.replace(/^file:\/\//,"");if(o.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!o.path||o.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");mn.prototype.generatedPositionFor=i(function(e){var r=te.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:te.getArg(e,"line"),originalColumn:te.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",te.compareByOriginalPositions,te.getArg(e,"bias",_t.GREATEST_LOWER_BOUND));if(s>=0){var o=this._originalMappings[s];if(o.source===n.source)return{line:te.getArg(o,"generatedLine",null),column:te.getArg(o,"generatedColumn",null),lastColumn:te.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");iP.BasicSourceMapConsumer=mn;function zi(t,e){var r=t;typeof t=="string"&&(r=te.parseSourceMapInput(t));var n=te.getArg(r,"version"),s=te.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Yh,this._names=new Yh;var o={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=te.getArg(a,"offset"),l=te.getArg(c,"line"),u=te.getArg(c,"column");if(l{var Kyt=DV().SourceMapGenerator,aP=Vh(),Xyt=/(\r?\n)/,Zyt=10,Wh="$$$isSourceNode$$$";function yo(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[Wh]=!0,n!=null&&this.add(n)}i(yo,"SourceNode");yo.fromStringWithSourceMap=i(function(e,r,n){var s=new yo,o=e.split(Xyt),a=0,c=i(function(){var m=A(),f=A()||"";return m+f;function A(){return a=0;r--)this.prepend(e[r]);else if(e[Wh]||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");yo.prototype.walk=i(function(e){for(var r,n=0,s=this.children.length;n0){for(r=[],n=0;n{cP.SourceMapGenerator=DV().SourceMapGenerator;cP.SourceMapConsumer=Cye().SourceMapConsumer;cP.SourceNode=xye().SourceNode});var Rye=C((lP,Bye)=>{"use strict";lP.__esModule=!0;var UV=ts(),bm=void 0;try{(typeof define!="function"||!define.amd)&&(Sye=wye(),bm=Sye.SourceNode)}catch{}var Sye;bm||(bm=i(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),bm.prototype={add:i(function(e){UV.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:i(function(e){UV.isArray(e)&&(e=e.join("")),this.src=e+this.src},"prepend"),toStringWithSourceMap:i(function(){return{code:this.toString()}},"toStringWithSourceMap"),toString:i(function(){return this.src},"toString")});function FV(t,e,r){if(UV.isArray(t)){for(var n=[],s=0,o=t.length;s{"use strict";uP.__esModule=!0;function Pye(t){return t&&t.__esModule?t:{default:t}}i(Pye,"_interopRequireDefault");var Nye=$T(),eEt=go(),qV=Pye(eEt),tEt=ts(),rEt=Rye(),Tye=Pye(rEt);function Jh(t){this.value=t}i(Jh,"Literal");function jh(){}i(jh,"JavaScriptCompiler");jh.prototype={nameLookup:i(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:i(function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},"depthedLookup"),compilerInfo:i(function(){var e=Nye.COMPILER_REVISION,r=Nye.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:i(function(e,r,n){return tEt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},"appendToBuffer"),initializeBuffer:i(function(){return this.quotedString("")},"initializeBuffer"),internalNameLookup:i(function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:i(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 o=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=o.length;l0&&(n+=", "+s.join(", "));var o=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++o+"="+l,u.children[0]="alias"+o)}),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:i(function(e){var r=this.environment.isSimple,n=!this.forceBuffer,s=void 0,o=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(o?a.prepend("buffer += "):s=!0,c.add(";"),a=c=void 0),o=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):o||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:i(function(){return` lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined } `.trim()},"lookupPropertyFunctionVarDeclaration"),blockValue:i(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:i(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:i(function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},"appendContent"),append:i(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:i(function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},"appendEscaped"),getContext:i(function(e){this.lastContext=e},"getContext"),pushContext:i(function(){this.pushStackLiteral(this.contextName(this.lastContext))},"pushContext"),lookupOnContext:i(function(e,r,n,s){var o=0;!s&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[o++])):this.pushContext(),this.resolvePath("context",e,o,r,n)},"lookupOnContext"),lookupBlockParam:i(function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},"lookupBlockParam"),lookupData:i(function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},"lookupData"),resolvePath:i(function(e,r,n,s,o){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(nEt(this.options.strict&&o,this,r,n,e));return}for(var c=r.length,l=i(function(d){a.replaceStack(function(p){var m=a.nameLookup(p,r[d],e);return s?[" && ",m]:[" != null ? ",m," : ",p]})},"_loop"),u=n;uthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},"incrStack"),topStackName:i(function(){return"stack"+this.stackSlot},"topStackName"),flushInline:i(function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,n=e.length;r{"use strict";dP.__esModule=!0;function vI(t){return t&&t.__esModule?t:{default:t}}i(vI,"_interopRequireDefault");var sEt=Oge(),oEt=vI(sEt),iEt=hV(),aEt=vI(iEt),GV=Jge(),HV=Zge(),cEt=Qye(),lEt=vI(cEt),uEt=tP(),dEt=vI(uEt),pEt=pV(),mEt=vI(pEt),fEt=oEt.default.create;function _ye(){var t=fEt();return t.compile=function(e,r){return HV.compile(e,r,t)},t.precompile=function(e,r){return HV.precompile(e,r,t)},t.AST=aEt.default,t.Compiler=HV.Compiler,t.JavaScriptCompiler=lEt.default,t.Parser=GV.parser,t.parse=GV.parse,t.parseWithoutProcessing=GV.parseWithoutProcessing,t}i(_ye,"create");var Kh=_ye();Kh.create=_ye;mEt.default(Kh);Kh.Visitor=dEt.default;Kh.default=Kh;dP.default=Kh;Dye.exports=dP.default});var Lye=C(pP=>{"use strict";pP.__esModule=!0;pP.print=yEt;pP.PrintVisitor=ur;function AEt(t){return t&&t.__esModule?t:{default:t}}i(AEt,"_interopRequireDefault");var hEt=tP(),gEt=AEt(hEt);function yEt(t){return new ur().accept(t)}i(yEt,"print");function ur(){this.padding=0}i(ur,"PrintVisitor");ur.prototype=new gEt.default;ur.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r "+e+" }}")};ur.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+" }}")};ur.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};ur.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};ur.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s{"use strict";Object.defineProperty(gP,"__esModule",{value:!0});gP.getProxyUrl=BEt;gP.checkBypass=Xye;function BEt(t){let e=t.protocol==="https:";if(Xye(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 hP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new hP(`http://${r}`)}else return}i(BEt,"getProxyUrl");function Xye(t){if(!t.hostname)return!1;let e=t.hostname;if(REt(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 o of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(o==="*"||s.some(a=>a===o||a.endsWith(`.${o}`)||o.startsWith(".")&&a.endsWith(`${o}`)))return!0;return!1}i(Xye,"checkBypass");function REt(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}i(REt,"isLoopbackAddress");var hP=class extends URL{static{i(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 tEe=C(Ht=>{"use strict";var NEt=Ht&&Ht.__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:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),TEt=Ht&&Ht.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),IP=Ht&&Ht.__importStar||(function(){var t=i(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;sxr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return xr(this,void 0,void 0,function*(){return new Promise(e=>xr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};Ht.HttpClientResponse=CP;function OEt(t){return new URL(t).protocol==="https:"}i(OEt,"isHttps");var KV=class{static{i(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return xr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return xr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return xr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return xr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return xr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return xr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return xr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return xr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return xr(this,arguments,void 0,function*(r,n={}){n[rs.Accept]=this._getExistingOrDefaultHeader(n,rs.Accept,zl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return xr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[rs.Accept]=this._getExistingOrDefaultHeader(o,rs.Accept,zl.ApplicationJson),o[rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,zl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return xr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[rs.Accept]=this._getExistingOrDefaultHeader(o,rs.Accept,zl.ApplicationJson),o[rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,zl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return xr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[rs.Accept]=this._getExistingOrDefaultHeader(o,rs.Accept,zl.ApplicationJson),o[rs.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,zl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return xr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&DEt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ri.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&QEt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let m=new URL(p);if(o.protocol==="https:"&&o.protocol!==m.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(),m.hostname!==o.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,m,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!_Et.includes(u.message.statusCode))return u;l+=1,l{function o(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}i(o,"callbackForResult"),this.requestRawWithCallback(e,r,o)})})}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 o(l,u){s||(s=!0,n(l,u))}i(o,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new CP(l);o(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),o(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){o(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=jV.getProxyUrl(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let o=s.parsedUrl.protocol==="https:";s.httpModule=o?eEe:JV;let a=o?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({},DI(this.requestOptions.headers),DI(e||{})):DI(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=DI(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=DI(this.requestOptions.headers)[rs.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[rs.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=jV.getProxyUrl(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||JV.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:";o?l=u?yP.httpsOverHttps:yP.httpsOverHttp:l=u?yP.httpOverHttps:yP.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new eEe.Agent(c):new JV.Agent(c),this._agent=r}return o&&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 PEt.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 xr(this,void 0,void 0,function*(){e=Math.min(kEt,e);let r=LEt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return xr(this,void 0,void 0,function*(){return new Promise((n,s)=>xr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===ri.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}i(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(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new EP(d,o);p.result=a.result,s(p)}else n(a)}))})}};Ht.HttpClient=KV;var DI=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var wEe=C((ZIr,LI)=>{"use strict";var bP=i(function(){},"NullObject");bP.prototype=Object.create(null);var wP=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,SP=/\\([\v\u0020-\u00ff])/gu,CEe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Bm={type:"",parameters:new bP};Object.freeze(Bm.parameters);Object.freeze(Bm);function IEe(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(CEe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new bP};if(e===-1)return n;let s,o,a;for(wP.lastIndex=e;o=wP.exec(t);){if(o.index!==e)throw new TypeError("invalid parameter format");e+=o[0].length,s=o[1].toLowerCase(),a=o[2],a[0]==='"'&&(a=a.slice(1,a.length-1),SP.test(a)&&(a=a.replace(SP,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}i(IEe,"parse");function xEe(t){if(typeof t!="string")return Bm;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(CEe.test(r)===!1)return Bm;let n={type:r.toLowerCase(),parameters:new bP};if(e===-1)return n;let s,o,a;for(wP.lastIndex=e;o=wP.exec(t);){if(o.index!==e)return Bm;e+=o[0].length,s=o[1].toLowerCase(),a=o[2],a[0]==='"'&&(a=a.slice(1,a.length-1),SP.test(a)&&(a=a.replace(SP,"$1"))),n.parameters[s]=a}return e!==t.length?Bm:n}i(xEe,"safeParse");LI.exports.default={parse:IEe,safeParse:xEe};LI.exports.parse=IEe;LI.exports.safeParse=xEe;LI.exports.defaultContentType=Bm});var UI,fc,XEe=g(()=>{UI={warningEmitted:!1},fc=i(t=>{if(t&&!UI.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){UI.warningEmitted=!0;return}let e=parseInt(t.substring(1,t.indexOf("."))),r=22;e=${r}. You are running node ${t}. To continue receiving updates to AWS services, bug fixes, and security updates please upgrade to node >=${r}. More information can be found at: https://a.co/c895JFp`))}},"emitWarningIfUnsupportedVersion")});var JCt,jCt,ZEe,eCe=g(()=>{JCt=i(()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),"longPollMiddleware"),jCt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},ZEe=i(t=>({applyToStack:i(e=>{e.add(JCt(),jCt)},"applyToStack")}),"getLongPollPlugin")});function hd(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var tCe=g(()=>{i(hd,"setCredentialFeature")});var rCe,E4,nCe=g(()=>{rCe=require("node:stream"),E4=i(t=>t?.body instanceof rCe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream,"isStreamingPayload")});var Pm,gd,yd,sCe,oCe,vP=g(()=>{Pm=i((t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},"getAllAliases"),gd=i((t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,"getMiddlewareNameWithAliases"),yd=i(()=>{let t=[],e=[],r=!1,n=new Set,s=i(p=>p.sort((m,f)=>sCe[f.step]-sCe[m.step]||oCe[f.priority||"normal"]-oCe[m.priority||"normal"]),"sort"),o=i(p=>{let m=!1,f=i(A=>{let h=Pm(A.name,A.aliases);if(h.includes(p)){m=!0;for(let y of h)n.delete(y);return!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByName"),a=i(p=>{let m=!1,f=i(A=>{if(A.middleware===p){m=!0;for(let h of Pm(A.name,A.aliases))n.delete(h);return!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByReference"),c=i(p=>(t.forEach(m=>{p.add(m.middleware,{...m})}),e.forEach(m=>{p.addRelativeTo(m.middleware,{...m})}),p.identifyOnResolve?.(d.identifyOnResolve()),p),"cloneTo"),l=i(p=>{let m=[];return p.before.forEach(f=>{f.before.length===0&&f.after.length===0?m.push(f):m.push(...l(f))}),m.push(p),p.after.reverse().forEach(f=>{f.before.length===0&&f.after.length===0?m.push(f):m.push(...l(f))}),m},"expandRelativeMiddlewareList"),u=i((p=!1)=>{let m=[],f=[],A={};return t.forEach(y=>{let E={...y,before:[],after:[]};for(let I of Pm(E.name,E.aliases))A[I]=E;m.push(E)}),e.forEach(y=>{let E={...y,before:[],after:[]};for(let I of Pm(E.name,E.aliases))A[I]=E;f.push(E)}),f.forEach(y=>{if(y.toMiddleware){let E=A[y.toMiddleware];if(E===void 0){if(p)return;throw new Error(`${y.toMiddleware} is not found when adding ${gd(y.name,y.aliases)} middleware ${y.relation} ${y.toMiddleware}`)}y.relation==="after"&&E.after.push(y),y.relation==="before"&&E.before.push(y)}}),s(m).map(l).reduce((y,E)=>(y.push(...E),y),[])},"getMiddlewareList"),d={add:i((p,m={})=>{let{name:f,override:A,aliases:h}=m,y={step:"initialize",priority:"normal",middleware:p,...m},E=Pm(f,h);if(E.length>0){if(E.some(I=>n.has(I))){if(!A)throw new Error(`Duplicate middleware name '${gd(f,h)}'`);for(let I of E){let S=t.findIndex(T=>T.name===I||T.aliases?.some(Q=>Q===I));if(S===-1)continue;let b=t[S];if(b.step!==y.step||y.priority!==b.priority)throw new Error(`"${gd(b.name,b.aliases)}" middleware with ${b.priority} priority in ${b.step} step cannot be overridden by "${gd(f,h)}" middleware with ${y.priority} priority in ${y.step} step.`);t.splice(S,1)}}for(let I of E)n.add(I)}t.push(y)},"add"),addRelativeTo:i((p,m)=>{let{name:f,override:A,aliases:h}=m,y={middleware:p,...m},E=Pm(f,h);if(E.length>0){if(E.some(I=>n.has(I))){if(!A)throw new Error(`Duplicate middleware name '${gd(f,h)}'`);for(let I of E){let S=e.findIndex(T=>T.name===I||T.aliases?.some(Q=>Q===I));if(S===-1)continue;let b=e[S];if(b.toMiddleware!==y.toMiddleware||b.relation!==y.relation)throw new Error(`"${gd(b.name,b.aliases)}" middleware ${b.relation} "${b.toMiddleware}" middleware cannot be overridden by "${gd(f,h)}" middleware ${y.relation} "${y.toMiddleware}" middleware.`);e.splice(S,1)}}for(let I of E)n.add(I)}e.push(y)},"addRelativeTo"),clone:i(()=>c(yd()),"clone"),use:i(p=>{p.applyToStack(d)},"use"),remove:i(p=>typeof p=="string"?o(p):a(p),"remove"),removeByTag:i(p=>{let m=!1,f=i(A=>{let{tags:h,name:y,aliases:E}=A;if(h&&h.includes(p)){let I=Pm(y,E);for(let S of I)n.delete(S);return m=!0,!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByTag"),concat:i(p=>{let m=c(yd());return m.use(p),m.identifyOnResolve(r||m.identifyOnResolve()||(p.identifyOnResolve?.()??!1)),m},"concat"),applyToStack:c,identify:i(()=>u(!0).map(p=>{let m=p.step??p.relation+" "+p.toMiddleware;return gd(p.name,p.aliases)+" - "+m}),"identify"),identifyOnResolve(p){return typeof p=="boolean"&&(r=p),r},resolve:i((p,m)=>{for(let f of u().map(A=>A.middleware).reverse())p=f(p,m);return r&&console.log(d.identify()),p},"resolve")};return d},"constructStack"),sCe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},oCe={high:3,normal:2,low:1}});var Ac=C(Vi=>{var C4;(function(t){t.HEADER="header",t.QUERY="query"})(C4||(C4={}));var I4;(function(t){t.HEADER="header",t.QUERY="query"})(I4||(I4={}));var x4;(function(t){t.HTTP="http",t.HTTPS="https"})(x4||(x4={}));var qI;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(qI||(qI={}));var KCt=i(t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:i(()=>qI.SHA256,"algorithmId"),checksumConstructor:i(()=>t.sha256,"checksumConstructor")}),t.md5!=null&&e.push({algorithmId:i(()=>qI.MD5,"algorithmId"),checksumConstructor:i(()=>t.md5,"checksumConstructor")}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),XCt=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},"resolveChecksumRuntimeConfig"),ZCt=i(t=>KCt(t),"getDefaultClientConfiguration"),eIt=i(t=>XCt(t),"resolveDefaultRuntimeConfig"),w4;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(w4||(w4={}));var tIt="__smithy_context",S4;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(S4||(S4={}));var b4;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(b4||(b4={}));Vi.AlgorithmId=qI;Vi.EndpointURLScheme=x4;Vi.FieldPosition=w4;Vi.HttpApiKeyAuthLocation=I4;Vi.HttpAuthLocation=C4;Vi.IniSectionType=S4;Vi.RequestHandlerProtocol=b4;Vi.SMITHY_CONTEXT_KEY=tIt;Vi.getDefaultClientConfiguration=ZCt;Vi.resolveDefaultRuntimeConfig=eIt});var B4,Bt,iCe=g(()=>{B4=B(Ac()),Bt=i(t=>t[B4.SMITHY_CONTEXT_KEY]||(t[B4.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});function rIt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var Ve,aCe=g(()=>{Ve=class t{static{i(this,"HttpRequest")}method;protocol;hostname;port;path;query;headers;username;password;fragment;body;constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?e.protocol.slice(-1)!==":"?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?e.path.charAt(0)!=="/"?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static clone(e){let r=new t({...e,headers:{...e.headers}});return r.query&&(r.query=rIt(r.query)),r}static isInstance(e){if(!e)return!1;let r=e;return"method"in r&&"protocol"in r&&"hostname"in r&&"path"in r&&typeof r.query=="object"&&typeof r.headers=="object"}clone(){return t.clone(this)}};i(rIt,"cloneQuery")});var fn,cCe=g(()=>{fn=class{static{i(this,"HttpResponse")}statusCode;reason;headers;body;constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){if(!e)return!1;let r=e;return typeof r.statusCode=="number"&&typeof r.headers=="object"}}});var nIt,Yi,lCe=g(()=>{nIt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),Yi=i((t,e=!1)=>{if(!e)return nIt.test(t);let r=t.split(".");for(let n of r)if(!Yi(n))return!1;return!0},"isValidHostLabel")});function GI(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}var uCe=g(()=>{i(GI,"isValidHostname")});var Et,dCe=g(()=>{Et=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function HI(t){let e={};if(t=t.replace(/^\?/,""),t)for(let r of t.split("&")){let[n,s=null]=r.split("=");n=decodeURIComponent(n),s&&(s=decodeURIComponent(s)),n in e?Array.isArray(e[n])?e[n].push(s):e[n]=[e[n],s]:e[n]=s}return e}var R4=g(()=>{i(HI,"parseQueryString")});var An,N4=g(()=>{R4();An=i(t=>{if(typeof t=="string")return An(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,a;return o&&(a=HI(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var Eo,pCe=g(()=>{N4();Eo=i(t=>{if(typeof t=="object"){if("url"in t){let e=An(t.url);if(t.headers){e.headers={};for(let r in t.headers)e.headers[r.toLowerCase()]=t.headers[r].join(", ")}return e}return t}return An(t)},"toEndpointV1")});var It=g(()=>{iCe();aCe();cCe();lCe();uCe();dCe();R4();N4();pCe()});var mCe,fCe=g(()=>{mCe=i(t=>()=>{throw new Error(t)},"invalidFunction")});var ACe,hCe=g(()=>{ACe=i(t=>()=>Promise.reject(t),"invalidProvider")});var sg,T4=g(()=>{sg=i(()=>{let t=new WeakSet;return(e,r)=>{if(typeof r=="object"&&r!==null){if(t.has(r))return"[Circular]";t.add(r)}return r}},"getCircularReplacer")});var gCe,yCe=g(()=>{gCe=i(t=>new Promise(e=>setTimeout(e,t*1e3)),"sleep")});var QP,Co,ECe,_P=g(()=>{T4();QP={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(Co||(Co={}));ECe=i(t=>{if(t.state===Co.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},sg())}`);throw e.name="AbortError",e}else if(t.state===Co.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},sg())}`);throw e.name="TimeoutError",e}else if(t.state!==Co.SUCCESS)throw new Error(`${JSON.stringify(t,sg())}`);return t},"checkExceptions")});var CCe,sIt,oIt,iIt,aIt,ICe=g(()=>{T4();yCe();_P();CCe=i(async({minDelay:t,maxDelay:e,maxWaitTime:r,abortController:n,client:s,abortSignal:o},a,c)=>{let l={},[u,d]=[t*1e3,e*1e3],p=0,m=Date.now()+r*1e3,f=Date.now()+6e4,A=!1;for(;;){if(p>0){let E=iIt(u,d,p,m);if(n?.signal?.aborted||o?.aborted){let I="AbortController signal aborted.";return l[I]|=0,l[I]+=1,{state:Co.ABORTED,observedResponses:l}}if(Date.now()+E>m)return{state:Co.TIMEOUT,observedResponses:l};await gCe(E/1e3)}let{state:h,reason:y}=await c(s,a);if(y){let E=oIt(y);l[E]|=0,l[E]+=1}if(h!==Co.RETRY)return{state:h,reason:y,final:y,observedResponses:l};p+=1,!A&&Date.now()>=f&&(sIt(l,s),A=!0)}},"runPolling"),sIt=i((t={},e)=>{let r=Object.keys(t),n=0,s=0;for(let c of r){let l=t[c]|0;n=Math.max(l,n),c.startsWith("403:")&&(s+=l)}let o=e?.config?.logger,a=typeof o?.warn=="function"&&!o.constructor?.name?.includes?.("NoOpLogger")?o:console;(s>=3||r[r.length-1]?.startsWith("403:"))&&a.warn("@smithy/util-waiter WARN - 403 status code encountered during waiter polling.")},"checkWarn403"),oIt=i(t=>{let e=t?.$response?.statusCode??t?.$metadata?.httpStatusCode;return t?.$responseBodyText?`${e?e+": ":""}Deserialization error for body: ${t.$responseBodyText}`:e?t?.$response||t?.message?`${e??"Unknown"}: ${t?.message}`:`${e}: OK`:String(t?.message??JSON.stringify(t,sg())??"Unknown")},"createMessageFromResponse"),iIt=i((t,e,r,n)=>{let s=Math.log(e/t)/Math.log(2)+1;if(r>s)return e;let o=t*2**(r-1),a=Math.min(o,e),c=aIt(t,a);if(Date.now()+c>n){let l=n-Date.now();return Math.max(0,l-500)}return c},"exponentialBackoffWithJitter"),aIt=i((t,e)=>t+Math.random()*(e-t),"randomInRange")});var xCe,wCe=g(()=>{xCe=i(t=>{if(t.maxWaitTime<=0)throw new Error("WaiterConfiguration.maxWaitTime must be greater than 0");if(t.minDelay<=0)throw new Error("WaiterConfiguration.minDelay must be greater than 0");if(t.maxDelay<=0)throw new Error("WaiterConfiguration.maxDelay must be greater than 0");if(t.maxWaitTime<=t.minDelay)throw new Error(`WaiterConfiguration.maxWaitTime [${t.maxWaitTime}] must be greater than WaiterConfiguration.minDelay [${t.minDelay}] for this waiter`);if(t.maxDelay{ICe();wCe();_P();SCe=i(t=>{let e,r=new Promise(n=>{e=i(()=>n({state:Co.ABORTED}),"onAbort"),typeof t.addEventListener=="function"?t.addEventListener("abort",e):t.onabort=e});return{clearListener(){typeof t.removeEventListener=="function"&&t.removeEventListener("abort",e)},aborted:r}},"abortTimeout"),bCe=i(async(t,e,r)=>{let n={...QP,...t};xCe(n);let s=[CCe(n,e,r)],o=[];if(t.abortSignal){let{aborted:a,clearListener:c}=SCe(t.abortSignal);o.push(c),s.push(a)}if(t.abortController?.signal){let{aborted:a,clearListener:c}=SCe(t.abortController.signal);o.push(c),s.push(a)}return Promise.race(s).then(a=>{for(let c of o)c();return a})},"createWaiter")});var Pn,RCe=g(()=>{vP();Pn=class{static{i(this,"Client")}config;middlewareStack=yd();initConfig;handlers;constructor(e){this.config=e;let{protocol:r,protocolSettings:n}=e;n&&typeof r=="function"&&(e.protocol=new r(n))}send(e,r,n){let s=typeof r!="function"?r:void 0,o=typeof r=="function"?r:n,a=s===void 0&&this.config.cacheMiddleware===!0,c;if(a){this.handlers||(this.handlers=new WeakMap);let l=this.handlers;l.has(e.constructor)?c=l.get(e.constructor):(c=e.resolveMiddleware(this.middlewareStack,this.config,s),l.set(e.constructor,c))}else delete this.handlers,c=e.resolveMiddleware(this.middlewareStack,this.config,s);if(o)c(e).then(l=>o(null,l.output),l=>o(l)).catch(()=>{});else return c(e).then(l=>l.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}});var Wi,P4=g(()=>{Wi=i(t=>typeof t=="function"?t():t,"deref")});var $I,DP=g(()=>{$I=i((t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s}),"operation")});var NCe,v4,TCe=g(()=>{It();DP();NCe=i(t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=Bt(r),[,a,c,l,u,d]=o??[];try{let p=await t.protocol.deserializeResponse($I(a,c,l,u,d),{...t,...r},s);return{response:s,output:p}}catch(p){if(Object.defineProperty(p,"$response",{value:s,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in p)){let m="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{p.message+=` `+m}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(m):r.logger?.warn?.(m)}typeof p.$responseBodyText<"u"&&p.$response&&(p.$response.body=p.$responseBodyText);try{if(fn.isInstance(s)){let{headers:f={},statusCode:A}=s,h=Object.entries(f);p.$metadata={httpStatusCode:A,requestId:v4(/^x-[\w-]+-request-?id$/,h),extendedRequestId:v4(/^x-[\w-]+-id-2$/,h),cfId:v4(/^x-[\w-]+-cf-id$/,h)}}}catch{}}throw p}},"schemaDeserializationMiddleware"),v4=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var PCe,vCe=g(()=>{It();DP();PCe=i(t=>(e,r)=>async n=>{let{operationSchema:s}=Bt(r),[,o,a,c,l,u]=s??[],d=r.endpointV2?async()=>Eo(r.endpointV2):t.endpoint,p=await t.protocol.serializeRequest($I(o,a,c,l,u),n.input,{...t,...r,endpoint:d});return e({...n,request:p})},"schemaSerializationMiddleware")});function Yl(t){return{applyToStack:i(e=>{e.add(PCe(t),_Ce),e.add(NCe(t),QCe),t.protocol.setSerdeContext(t)},"applyToStack")}}var QCe,_Ce,DCe=g(()=>{TCe();vCe();QCe={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},_Ce={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(Yl,"getSchemaSerdePlugin")});var Sr,Ed=g(()=>{Sr=class{static{i(this,"Schema")}name;namespace;traits;static assign(e,r){return Object.assign(e,r)}static[Symbol.hasInstance](e){let r=this.prototype.isPrototypeOf(e);return!r&&typeof e=="object"&&e!==null?e.symbol===this.symbol:r}getName(){return this.namespace+"#"+this.name}}});var kP,cIt,kCe=g(()=>{Ed();kP=class t extends Sr{static{i(this,"ListSchema")}static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},cIt=i((t,e,r,n)=>Sr.assign(new kP,{name:e,namespace:t,traits:r,valueSchema:n}),"list")});var LP,lIt,LCe=g(()=>{Ed();LP=class t extends Sr{static{i(this,"MapSchema")}static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},lIt=i((t,e,r,n,s)=>Sr.assign(new LP,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s}),"map")});var OP,uIt,OCe=g(()=>{Ed();OP=class t extends Sr{static{i(this,"OperationSchema")}static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},uIt=i((t,e,r,n,s)=>Sr.assign(new OP,{name:e,namespace:t,traits:r,input:n,output:s}),"op")});var og,dIt,Q4=g(()=>{Ed();og=class t extends Sr{static{i(this,"StructureSchema")}static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},dIt=i((t,e,r,n,s)=>Sr.assign(new og,{name:e,namespace:t,traits:r,memberNames:n,memberList:s}),"struct")});var MP,pIt,MCe=g(()=>{Ed();Q4();MP=class t extends og{static{i(this,"ErrorSchema")}static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},pIt=i((t,e,r,n,s,o)=>Sr.assign(new MP,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null}),"error")});function hc(t){if(typeof t=="object")return t;if(t=t|0,FP[t])return FP[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return FP[t]=e}var FP,_4=g(()=>{FP=[];i(hc,"translateTraits")});function VI(t,e){if(t instanceof ne)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=ne;return new r(t,e)}var zI,UP,qP,ne,D4,FCe,UCe=g(()=>{P4();_4();zI={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},UP=[],qP={},ne=class t{static{i(this,"NormalizedSchema")}ref;memberName;static symbol=Symbol.for("@smithy/nor");symbol=t.symbol;name;schema;_isMemberSchema;traits;memberTraits;normalizedTraits;constructor(e,r){this.ref=e,this.memberName=r;let n=[],s=e,o=e;for(this._isMemberSchema=!1;D4(s);)n.push(s[1]),s=s[0],o=Wi(s),this._isMemberSchema=!0;if(n.length>0){this.memberTraits={};for(let a=n.length-1;a>=0;--a){let c=n[a];Object.assign(this.memberTraits,hc(c))}}else this.memberTraits=0;if(o instanceof t){let a=this.memberTraits;Object.assign(this,o),this.memberTraits=Object.assign({},a,o.getMemberTraits(),this.getMemberTraits()),this.normalizedTraits=void 0,this.memberName=r??o.memberName;return}if(this.schema=Wi(o),FCe(this.schema)?(this.name=`${this.schema[1]}#${this.schema[2]}`,this.traits=this.schema[3]):(this.name=this.memberName??String(o),this.traits=0),this._isMemberSchema&&!r)throw new Error(`@smithy/core/schema - NormalizedSchema member init ${this.getName(!0)} missing member name.`)}static[Symbol.hasInstance](e){let r=this.prototype.isPrototypeOf(e);return!r&&typeof e=="object"&&e!==null?e.symbol===this.symbol:r}static of(e){let r=typeof e=="function"||typeof e=="object"&&e!==null;if(typeof e=="number"){if(UP[e])return UP[e]}else if(typeof e=="string"){if(qP[e])return qP[e]}else if(r&&e[zI.ns])return e[zI.ns];let n=Wi(e);if(n instanceof t)return n;if(D4(n)){let[o,a]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),hc(a)),o;throw new Error(`@smithy/core/schema - may not init unwrapped member schema=${JSON.stringify(e,null,2)}.`)}let s=new t(n);return r?e[zI.ns]=s:typeof n=="string"?qP[n]=s:typeof n=="number"?UP[n]=s:s}getSchema(){let e=this.schema;return Array.isArray(e)&&e[0]===0?e[4]:e}getName(e=!1){let{name:r}=this;return!e&&r&&r.includes("#")?r.split("#")[1]:r||void 0}getMemberName(){return this.memberName}isMemberSchema(){return this._isMemberSchema}isListSchema(){let e=this.getSchema();return typeof e=="number"?e>=64&&e<128:e[0]===1}isMapSchema(){let e=this.getSchema();return typeof e=="number"?e>=128&&e<=255:e[0]===2}isStructSchema(){let e=this.getSchema();if(typeof e!="object")return!1;let r=e[0];return r===3||r===-3||r===4}isUnionSchema(){let e=this.getSchema();return typeof e!="object"?!1:e[0]===4}isBlobSchema(){let e=this.getSchema();return e===21||e===42}isTimestampSchema(){let e=this.getSchema();return typeof e=="number"&&e>=4&&e<=7}isUnitSchema(){return this.getSchema()==="unit"}isDocumentSchema(){return this.getSchema()===15}isStringSchema(){return this.getSchema()===0}isBooleanSchema(){return this.getSchema()===2}isNumericSchema(){return this.getSchema()===1}isBigIntegerSchema(){return this.getSchema()===17}isBigDecimalSchema(){return this.getSchema()===19}isStreaming(){let{streaming:e}=this.getMergedTraits();return!!e||this.getSchema()===42}isIdempotencyToken(){return!!this.getMergedTraits().idempotencyToken}getMergedTraits(){return this.normalizedTraits??(this.normalizedTraits={...this.getOwnTraits(),...this.getMemberTraits()})}getMemberTraits(){return hc(this.memberTraits)}getOwnTraits(){return hc(this.traits)}getKeySchema(){let[e,r]=[this.isDocumentSchema(),this.isMapSchema()];if(!e&&!r)throw new Error(`@smithy/core/schema - cannot get key for non-map: ${this.getName(!0)}`);let n=this.getSchema(),s=e?15:n[4]??0;return VI([s,0],"key")}getValueSchema(){let e=this.getSchema(),[r,n,s]=[this.isDocumentSchema(),this.isMapSchema(),this.isListSchema()],o=typeof e=="number"?63&e:e&&typeof e=="object"&&(n||s)?e[3+e[0]]:r?15:void 0;if(o!=null)return VI([o,0],n?"value":"member");throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no value member.`)}getMemberSchema(e){let r=this.getSchema();if(this.isStructSchema()&&r[4].includes(e)){let n=r[4].indexOf(e),s=r[5][n];return VI(D4(s)?s:[s,0],e)}if(this.isDocumentSchema())return VI([15,0],e);throw new Error(`@smithy/core/schema - ${this.getName(!0)} has no member=${e}.`)}getMemberSchemas(){let e={};try{for(let[r,n]of this.structIterator())e[r]=n}catch{}return e}getEventStreamMember(){if(this.isStructSchema()){for(let[e,r]of this.structIterator())if(r.isStreaming()&&r.isStructSchema())return e}return""}*structIterator(){if(this.isUnitSchema())return;if(!this.isStructSchema())throw new Error("@smithy/core/schema - cannot iterate non-struct schema.");let e=this.getSchema(),r=e[4].length,n=e[zI.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(t)&&t.length===2,"isMemberSchema"),FCe=i(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var YI,mIt,fIt,qCe=g(()=>{Ed();YI=class t extends Sr{static{i(this,"SimpleSchema")}static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},mIt=i((t,e,r,n)=>Sr.assign(new YI,{name:e,namespace:t,traits:n,schemaRef:r}),"sim"),fIt=i((t,e,r,n)=>Sr.assign(new YI,{name:e,namespace:t,traits:r,schemaRef:n}),"simAdapter")});var AIt,GCe=g(()=>{AIt={BLOB:21,STREAMING_BLOB:42,BOOLEAN:2,STRING:0,NUMERIC:1,BIG_INTEGER:17,BIG_DECIMAL:19,DOCUMENT:15,TIMESTAMP_DEFAULT:4,TIMESTAMP_DATE_TIME:5,TIMESTAMP_HTTP_DATE:6,TIMESTAMP_EPOCH_SECONDS:7,LIST_MODIFIER:64,MAP_MODIFIER:128}});var Kt,HCe=g(()=>{Kt=class t{static{i(this,"TypeRegistry")}namespace;schemas;exceptions;static registries=new Map;constructor(e,r=new Map,n=new Map){this.namespace=e,this.schemas=r,this.exceptions=n}static for(e){return t.registries.has(e)||t.registries.set(e,new t(e)),t.registries.get(e)}copyFrom(e){let{schemas:r,exceptions:n}=this;for(let[s,o]of e.schemas)r.has(s)||r.set(s,o);for(let[s,o]of e.exceptions)n.has(s)||n.set(s,o)}register(e,r){let n=this.normalizeShapeId(e);for(let s of[this,t.for(n.split("#")[0])])s.schemas.set(n,r)}getSchema(e){let r=this.normalizeShapeId(e);if(!this.schemas.has(r)){if(!e.includes("#")){let n="#"+e,s=[];for(let[o,a]of this.schemas.entries())o.endsWith(n)&&s.push(a);if(s.length===1)return s[0]}throw new Error(`@smithy/core/schema - schema not found for ${r}`)}return this.schemas.get(r)}registerError(e,r){let n=e,s=n[1];for(let o of[this,t.for(s)])o.schemas.set(s+"#"+n[2],n),o.exceptions.set(n,r)}getErrorCtor(e){let r=e;return this.exceptions.has(r)?this.exceptions.get(r):t.for(r[1]).exceptions.get(r)}getBaseException(){for(let e of this.exceptions.keys())if(Array.isArray(e)){let[,r,n]=e,s=r+"#"+n;if(s.startsWith("smithy.ts.sdk.synthetic.")&&s.endsWith("ServiceException"))return e}}find(e){for(let r of this.schemas.values())if(e(r))return r}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes("#")?e:this.namespace+"#"+e}}});var WI={};Lr(WI,{ErrorSchema:()=>MP,ListSchema:()=>kP,MapSchema:()=>LP,NormalizedSchema:()=>ne,OperationSchema:()=>OP,SCHEMA:()=>AIt,Schema:()=>Sr,SimpleSchema:()=>YI,StructureSchema:()=>og,TypeRegistry:()=>Kt,deref:()=>Wi,deserializerMiddlewareOption:()=>QCe,error:()=>pIt,getSchemaSerdePlugin:()=>Yl,isStaticSchema:()=>FCe,list:()=>cIt,map:()=>lIt,op:()=>uIt,operation:()=>$I,serializerMiddlewareOption:()=>_Ce,sim:()=>mIt,simAdapter:()=>fIt,simpleSchemaCacheN:()=>UP,simpleSchemaCacheS:()=>qP,struct:()=>dIt,traitsCache:()=>FP,translateTraits:()=>hc});var rt=g(()=>{P4();DCe();kCe();LCe();OCe();DP();MCe();UCe();Ed();qCe();Q4();GCe();_4();HCe()});function ig(t,e){if(e==null)return e;let r=ne.of(t);if(r.getMergedTraits().sensitive)return k4;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return k4}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return k4}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,a]of r.structIterator())n[o]!=null&&(s[o]=ig(a,n[o]));return s}return e}var k4,L4=g(()=>{rt();k4="***SensitiveInformation***";i(ig,"schemaLogFilter")});var $Ce,zr,O4,zCe=g(()=>{$Ce=B(Ac());vP();L4();zr=class{static{i(this,"Command")}middlewareStack=yd();schema;static classBuilder(){return new O4}resolveMiddlewareWithContext(e,r,n,{middlewareFn:s,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,smithyContext:u,additionalContext:d,CommandCtor:p}){for(let E of s.bind(this)(p,e,r,n))this.middlewareStack.use(E);let m=e.concat(this.middlewareStack),{logger:f}=r,A={logger:f,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,[$Ce.SMITHY_CONTEXT_KEY]:{commandInstance:this,...u},...d},{requestHandler:h}=r,y=n??{};return u.eventStream&&(y={isEventStream:!0,...y}),m.resolve(E=>h.handle(E.request,y),A)}},O4=class{static{i(this,"ClassBuilder")}_init=i(()=>{},"_init");_ep={};_middlewareFn=i(()=>[],"_middlewareFn");_commandName="";_clientName="";_additionalContext={};_smithyContext={};_inputFilterSensitiveLog=void 0;_outputFilterSensitiveLog=void 0;_serializer=null;_deserializer=null;_operationSchema;init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,r,n={}){return this._smithyContext={service:e,operation:r,...n},this}c(e={}){return this._additionalContext=e,this}n(e,r){return this._clientName=e,this._commandName=r,this}f(e=n=>n,r=n=>n){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=r,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}sc(e){return this._operationSchema=e,this._smithyContext.operationSchema=e,this}build(){let e=this,r;return r=class extends zr{static{i(this,"CommandRef")}input;static getEndpointParameterInstructions(){return e._ep}constructor(...[n]){super(),this.input=n??{},e._init(this),this.schema=e._operationSchema}resolveMiddleware(n,s,o){let a=e._operationSchema,c=a?.[4]??a?.input,l=a?.[5]??a?.output;return this.resolveMiddlewareWithContext(n,s,o,{CommandCtor:r,middlewareFn:e._middlewareFn,clientName:e._clientName,commandName:e._commandName,inputFilterSensitiveLog:e._inputFilterSensitiveLog??(a?ig.bind(null,c):u=>u),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?ig.bind(null,l):u=>u),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var VCe,YCe=g(()=>{VCe="***SensitiveInformation***"});var gc,WCe=g(()=>{gc=i((t,e,r)=>{for(let[o,a]of Object.entries(t)){let c=i(async function(u,d,p){let m=new a(u);if(typeof d=="function")this.send(m,d);else if(typeof p=="function"){if(typeof d!="object")throw new Error(`Expected http options but got ${typeof d}`);this.send(m,d||{},p)}else return this.send(m,d)},"methodImpl"),l=(o[0].toLowerCase()+o.slice(1)).replace(/Command$/,"");e.prototype[l]=c}let{paginators:n={},waiters:s={}}=r??{};for(let[o,a]of Object.entries(n))e.prototype[o]===void 0&&(e.prototype[o]=function(c={},l,...u){return a({...l,client:this},c,...u)});for(let[o,a]of Object.entries(s))e.prototype[o]===void 0&&(e.prototype[o]=async function(c={},l,...u){let d=l;return typeof l=="number"&&(d={maxWaitTime:l}),a({...d,client:this},c,...u)})},"createAggregatedClient")});var oi,vm,M4=g(()=>{oi=class t extends Error{static{i(this,"ServiceException")}$fault;$response;$retryable;$metadata;constructor(e){super(e.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(e){if(!e)return!1;let r=e;return t.prototype.isPrototypeOf(r)||!!r.$fault&&!!r.$metadata&&(r.$fault==="client"||r.$fault==="server")}static[Symbol.hasInstance](e){if(!e)return!1;let r=e;return this===t?t.isInstance(e):t.isInstance(e)?r.name&&this.name?this.prototype.isPrototypeOf(e)||r.name===this.name:this.prototype.isPrototypeOf(e):!1}},vm=i((t,e={})=>{Object.entries(e).filter(([,n])=>n!==void 0).forEach(([n,s])=>{(t[n]==null||t[n]==="")&&(t[n]=s)});let r=t.message||t.Message||"UnknownError";return t.message=r,delete t.Message,t},"decorateServiceException")});var F4,JCe,hIt,jCe=g(()=>{M4();F4=i(({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=hIt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw vm(a,e)},"throwDefaultError"),JCe=i(t=>({output:e,parsedBody:r,errorCode:n})=>{F4({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},"withBaseException"),hIt=i(t=>({httpStatusCode:t.statusCode,requestId:t.headers["x-amzn-requestid"]??t.headers["x-amzn-request-id"]??t.headers["x-amz-request-id"],extendedRequestId:t.headers["x-amz-id-2"],cfId:t.headers["x-amz-cf-id"]}),"deserializeMetadata")});var yc,KCe=g(()=>{yc=i(t=>{switch(t){case"standard":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}},"loadConfigsForDefaultMode")});var XCe,Ec,ZCe=g(()=>{XCe=!1,Ec=i(t=>{t&&!XCe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(XCe=!0)},"emitWarningIfUnsupportedVersion")});var ag,eIe,GP,HP,U4=g(()=>{ag=B(Ac()),eIe=Object.values(ag.AlgorithmId),GP=i(t=>{let e=[];for(let r in ag.AlgorithmId){let n=ag.AlgorithmId[r];t[n]!==void 0&&e.push({algorithmId:i(()=>n,"algorithmId"),checksumConstructor:i(()=>t[n],"checksumConstructor")})}for(let[r,n]of Object.entries(t.checksumAlgorithms??{}))e.push({algorithmId:i(()=>r,"algorithmId"),checksumConstructor:i(()=>n,"checksumConstructor")});return{addChecksumAlgorithm(r){t.checksumAlgorithms=t.checksumAlgorithms??{};let n=r.algorithmId(),s=r.checksumConstructor();eIe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),HP=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();eIe.includes(n)&&(e[n]=r.checksumConstructor())}),e},"resolveChecksumRuntimeConfig")});var $P,zP,q4=g(()=>{$P=i(t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),"getRetryConfiguration"),zP=i(t=>{let e={};return e.retryStrategy=t.retryStrategy(),e},"resolveRetryRuntimeConfig")});var Ji,tIe,Cc,rIe=g(()=>{U4();q4();Ji=i(t=>Object.assign(GP(t),$P(t)),"getDefaultExtensionConfiguration"),tIe=Ji,Cc=i(t=>Object.assign(HP(t),zP(t)),"resolveDefaultRuntimeConfig")});var nIe,sIe=g(()=>{nIe=i(t=>Array.isArray(t)?t:[t],"getArrayIfSingleItem")});var Qm,oIe=g(()=>{Qm=i(t=>{let e="#text";for(let r in t)Object.prototype.hasOwnProperty.call(t,r)&&t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=Qm(t[r]));return t},"getValueFromTextNode")});var iIe,aIe=g(()=>{iIe=i(t=>t!=null,"isSerializableHeaderValue")});var _s,cIe=g(()=>{_s=class{static{i(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}}});function G4(t,e,r){let n,s,o;if(typeof e>"u"&&typeof r>"u")n={},o=t;else{if(n=t,typeof e=="function")return s=e,o=r,gIt(n,s,o);o=e}for(let a of Object.keys(o)){if(!Array.isArray(o[a])){n[a]=o[a];continue}dIe(n,null,o,a)}return n}var lIe,uIe,gIt,dIe,yIt,EIt,pIe=g(()=>{i(G4,"map");lIe=i(t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},"convertMap"),uIe=i((t,e)=>{let r={};for(let n in e)dIe(r,t,e,n);return r},"take"),gIt=i((t,e,r)=>G4(t,Object.entries(r).reduce((n,[s,o])=>(Array.isArray(o)?n[s]=o:typeof o=="function"?n[s]=[e,o()]:n[s]=[e,o],n),{})),"mapWithFilter"),dIe=i((t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[c=yIt,l=EIt,u=n]=a;(typeof c=="function"&&c(e[u])||typeof c!="function"&&c)&&(t[n]=l(e[u]));return}let[s,o]=r[n];if(typeof o=="function"){let a,c=s===void 0&&(a=o())!=null,l=typeof s=="function"&&!!s(void 0)||typeof s!="function"&&!!s;c?t[n]=a:l&&(t[n]=o())}else{let a=s===void 0&&o!=null,c=typeof s=="function"&&!!s(o)||typeof s!="function"&&!!s;(a||c)&&(t[n]=o)}},"applyInstruction"),yIt=i(t=>t!=null,"nonNullish"),EIt=i(t=>t,"pass")});var mIe,fIe,AIe=g(()=>{mIe=i(t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},"serializeFloat"),fIe=i(t=>t.toISOString().replace(".000Z","Z"),"serializeDateTime")});var VP,hIe=g(()=>{VP=i(t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(VP);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=VP(t[r]));return e}return t},"_json")});var ii={};Lr(ii,{AlgorithmId:()=>ag.AlgorithmId,Client:()=>Pn,Command:()=>zr,NoOpLogger:()=>_s,SENSITIVE_STRING:()=>VCe,ServiceException:()=>oi,WaiterState:()=>Co,_json:()=>VP,checkExceptions:()=>ECe,constructStack:()=>yd,convertMap:()=>lIe,createAggregatedClient:()=>gc,createWaiter:()=>bCe,decorateServiceException:()=>vm,emitWarningIfUnsupportedVersion:()=>Ec,getArrayIfSingleItem:()=>nIe,getChecksumConfiguration:()=>GP,getDefaultClientConfiguration:()=>tIe,getDefaultExtensionConfiguration:()=>Ji,getRetryConfiguration:()=>$P,getSmithyContext:()=>Bt,getValueFromTextNode:()=>Qm,invalidFunction:()=>mCe,invalidProvider:()=>ACe,isSerializableHeaderValue:()=>iIe,loadConfigsForDefaultMode:()=>yc,map:()=>G4,normalizeProvider:()=>Et,resolveChecksumRuntimeConfig:()=>HP,resolveDefaultRuntimeConfig:()=>Cc,resolveRetryRuntimeConfig:()=>zP,schemaLogFilter:()=>ig,serializeDateTime:()=>fIe,serializeFloat:()=>mIe,take:()=>uIe,throwDefaultError:()=>F4,waiterServiceDefaults:()=>QP,withBaseException:()=>JCe});var he=g(()=>{vP();It();It();fCe();hCe();BCe();_P();RCe();zCe();YCe();WCe();jCe();KCe();ZCe();M4();rIe();U4();q4();sIe();oIe();aIe();cIe();pIe();L4();AIe();hIe()});var YP,H4=g(()=>{YP=i(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var ji,Cd,Id=g(()=>{H4();ji=i((t,e=0,r=t.byteLength-e)=>{if(!YP(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),Cd=i((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?Buffer.from(t,e):Buffer.from(t)},"fromString")});var CIt,br,gIe=g(()=>{Id();CIt=/^[A-Za-z0-9+/]*={0,2}$/,br=i(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!CIt.exec(t))throw new TypeError("Invalid base64 string.");let e=Cd(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var Vr,WP=g(()=>{Id();Vr=i(t=>{let e=Cd(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var Xt,$4=g(()=>{Id();WP();Xt=i(t=>{let e;if(typeof t=="string"?e=Vr(t):e=t,typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return ji(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function yIe(t,e,r,n){return class JP extends Uint8Array{static{i(this,"Uint8ArrayBlobAdapter")}static fromString(o,a="utf-8"){if(typeof o=="string")return a==="base64"?JP.mutate(n(o)):JP.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,JP.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var EIe=g(()=>{i(yIe,"bindUint8ArrayBlobAdapter")});var Br,CIe=g(()=>{Id();Br=i(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return ji(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function IIe(t){return typeof crypto<"u"&&typeof crypto.randomUUID=="function"?()=>crypto.randomUUID():()=>{let e=new Uint8Array(16);return t(e),e[6]=e[6]&15|64,e[8]=e[8]&63|128,vn[e[0]]+vn[e[1]]+vn[e[2]]+vn[e[3]]+"-"+vn[e[4]]+vn[e[5]]+"-"+vn[e[6]]+vn[e[7]]+"-"+vn[e[8]]+vn[e[9]]+"-"+vn[e[10]]+vn[e[11]]+vn[e[12]]+vn[e[13]]+vn[e[14]]+vn[e[15]]}}var vn,xIe=g(()=>{vn=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));i(IIe,"bindV4")});var wIe,SIe=g(()=>{wIe=i((t,e,r=n=>n)=>t,"copyDocumentWithTransform")});var bIe,BIe,cg,IIt,JI,lg,RIe,jP,KP,XP,z4,xIt,NIe,V4,TIe,ev,jI,PIe,tv,wIt,dg,rv,vIe,QIe,_Ie,DIe,Y4,kIe,LIe,xd,nv,ZP,ug,W4=g(()=>{bIe=i(t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},"parseBoolean"),BIe=i(t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&ug.warn(ZP(`Expected boolean, got ${typeof t}: ${t}`)),t===0)return!1;if(t===1)return!0}if(typeof t=="string"){let e=t.toLowerCase();if((e==="false"||e==="true")&&ug.warn(ZP(`Expected boolean, got ${typeof t}: ${t}`)),e==="false")return!1;if(e==="true")return!0}if(typeof t=="boolean")return t;throw new TypeError(`Expected boolean, got ${typeof t}: ${t}`)}},"expectBoolean"),cg=i(t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&ug.warn(ZP(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},"expectNumber"),IIt=Math.ceil(2**127*(2-2**-23)),JI=i(t=>{let e=cg(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>IIt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},"expectFloat32"),lg=i(t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},"expectLong"),RIe=lg,jP=i(t=>z4(t,32),"expectInt32"),KP=i(t=>z4(t,16),"expectShort"),XP=i(t=>z4(t,8),"expectByte"),z4=i((t,e)=>{let r=lg(t);if(r!==void 0&&xIt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),xIt=i((t,e)=>{switch(e){case 32:return Int32Array.of(t)[0];case 16:return Int16Array.of(t)[0];case 8:return Int8Array.of(t)[0]}},"castInt"),NIe=i((t,e)=>{if(t==null)throw e?new TypeError(`Expected a non-null value for ${e}`):new TypeError("Expected a non-null value");return t},"expectNonNull"),V4=i(t=>{if(t==null)return;if(typeof t=="object"&&!Array.isArray(t))return t;let e=Array.isArray(t)?"array":typeof t;throw new TypeError(`Expected object, got ${e}: ${t}`)},"expectObject"),TIe=i(t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return ug.warn(ZP(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},"expectString"),ev=i(t=>{if(t==null)return;let e=V4(t),r=[];for(let n in e)e[n]!=null&&r.push(n);if(r.length===0)throw new TypeError("Unions must have exactly one non-null member. None were found.");if(r.length>1)throw new TypeError(`Unions must have exactly one non-null member. Keys ${r} were not null.`);return e},"expectUnion"),jI=i(t=>cg(typeof t=="string"?dg(t):t),"strictParseDouble"),PIe=jI,tv=i(t=>JI(typeof t=="string"?dg(t):t),"strictParseFloat32"),wIt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,dg=i(t=>{let e=t.match(wIt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},"parseNumber"),rv=i(t=>typeof t=="string"?DIe(t):cg(t),"limitedParseDouble"),vIe=rv,QIe=rv,_Ie=i(t=>typeof t=="string"?DIe(t):JI(t),"limitedParseFloat32"),DIe=i(t=>{switch(t){case"NaN":return NaN;case"Infinity":return 1/0;case"-Infinity":return-1/0;default:throw new Error(`Unable to parse float value: ${t}`)}},"parseFloatString"),Y4=i(t=>lg(typeof t=="string"?dg(t):t),"strictParseLong"),kIe=Y4,LIe=i(t=>jP(typeof t=="string"?dg(t):t),"strictParseInt32"),xd=i(t=>KP(typeof t=="string"?dg(t):t),"strictParseShort"),nv=i(t=>XP(typeof t=="string"?dg(t):t),"strictParseByte"),ZP=i(t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` `),"stackTraceWarning"),ug={warn:console.warn}});function Ki(t){let e=t.getUTCFullYear(),r=t.getUTCMonth(),n=t.getUTCDay(),s=t.getUTCDate(),o=t.getUTCHours(),a=t.getUTCMinutes(),c=t.getUTCSeconds(),l=s<10?`0${s}`:`${s}`,u=o<10?`0${o}`:`${o}`,d=a<10?`0${a}`:`${a}`,p=c<10?`0${c}`:`${c}`;return`${SIt[n]}, ${l} ${j4[r]} ${e} ${u}:${d}:${p} GMT`}var SIt,j4,bIt,OIe,BIt,sv,RIt,NIt,TIt,mg,ov,KI,PIt,vIt,QIt,J4,_It,DIt,kIt,Ic,LIt,OIt,pg,MIe=g(()=>{W4();SIt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],j4=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i(Ki,"dateToUtcString");bIt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),OIe=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=bIt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u]=e,d=xd(pg(n)),p=Ic(s,"month",1,12),m=Ic(o,"day",1,31);return KI(d,p,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),BIt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),sv=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=BIt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u,d]=e,p=xd(pg(n)),m=Ic(s,"month",1,12),f=Ic(o,"day",1,31),A=KI(p,m,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&A.setTime(A.getTime()-OIt(d)),A},"parseRfc3339DateTimeWithOffset"),RIt=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d{2}) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),NIt=new RegExp(/^(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d{2})-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? GMT$/),TIt=new RegExp(/^(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( [1-9]|\d{2}) (\d{1,2}):(\d{2}):(\d{2})(?:\.(\d+))? (\d{4})$/),mg=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=RIt.exec(t);if(e){let[r,n,s,o,a,c,l,u]=e;return KI(xd(pg(o)),J4(s),Ic(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=NIt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return QIt(KI(PIt(o),J4(s),Ic(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=TIt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return KI(xd(pg(u)),J4(n),Ic(s.trimLeft(),"day",1,31),{hours:o,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),ov=i(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=jI(t);else if(typeof t=="object"&&t.tag===1)e=t.value;else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(e)||e===1/0||e===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(e*1e3))},"parseEpochTimestamp"),KI=i((t,e,r,n)=>{let s=e-1;return DIt(t,s,r),new Date(Date.UTC(t,s,r,Ic(n.hours,"hour",0,23),Ic(n.minutes,"minute",0,59),Ic(n.seconds,"seconds",0,60),LIt(n.fractionalMilliseconds)))},"buildDate"),PIt=i(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+xd(pg(t));return rt.getTime()-new Date().getTime()>vIt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),J4=i(t=>{let e=j4.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),_It=[31,28,31,30,31,30,31,31,30,31,30,31],DIt=i((t,e,r)=>{let n=_It[e];if(e===1&&kIt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${j4[e]} in ${t}: ${r}`)},"validateDayOfMonth"),kIt=i(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),Ic=i((t,e,r,n)=>{let s=nv(pg(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),LIt=i(t=>t==null?0:tv("0."+t)*1e3,"parseMilliseconds"),OIt=i(t=>{let e=t[0],r=1;if(e=="+")r=1;else if(e=="-")r=-1;else throw new TypeError(`Offset direction, ${e}, must be "+" or "-"`);let n=Number(t.substring(1,3)),s=Number(t.substring(4,6));return r*(n*60+s)*60*1e3},"parseOffsetToMilliseconds"),pg=i(t=>{let e=0;for(;e{Qn=i(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");Qn.from=t=>t&&typeof t=="object"&&(t instanceof Qn||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?Qn(String(t)):Qn(JSON.stringify(t));Qn.fromObject=Qn.from});function iv(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var UIe=g(()=>{i(iv,"quoteHeader")});function Wl(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var K4,X4,Z4,qIe,GIe,MIt,FIt,UIt,qIt,GIt,_m,av,cv,HIe=g(()=>{K4="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",X4="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",Z4="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",qIe="(\\d?\\d)",GIe="(\\d{4})",MIt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),FIt=new RegExp(`^${K4}, ${qIe} ${X4} ${GIe} ${Z4} GMT$`),UIt=new RegExp(`^${K4}, ${qIe}-${X4}-(\\d\\d) ${Z4} GMT$`),qIt=new RegExp(`^${K4} ${X4} ( [1-9]|\\d\\d) ${Z4} ${GIe}$`),GIt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],_m=i(t=>{if(t==null)return;let e=NaN;if(typeof t=="number")e=t;else if(typeof t=="string"){if(!/^-?\d*\.?\d+$/.test(t))throw new TypeError("parseEpochTimestamp - numeric string invalid.");e=Number.parseFloat(t)}else typeof t=="object"&&t.tag===1&&(e=t.value);if(isNaN(e)||Math.abs(e)===1/0)throw new TypeError("Epoch timestamps must be valid finite numbers.");return new Date(Math.round(e*1e3))},"_parseEpochTimestamp"),av=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=MIt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,a,c,,l,u]=e;Wl(n,1,12),Wl(s,1,31),Wl(o,0,23),Wl(a,0,59),Wl(c,0,60);let d=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(o),Number(a),Number(c),Number(l)?Math.round(parseFloat(`0.${l}`)*1e3):0));if(d.setUTCFullYear(Number(r)),u.toUpperCase()!="Z"){let[,p,m,f]=/([+-])(\d\d):(\d\d)/.exec(u)||[void 0,"+",0,0],A=p==="-"?1:-1;d.setTime(d.getTime()+A*(Number(m)*60*60*1e3+Number(f)*60*1e3))}return d},"_parseRfc3339DateTimeWithOffset"),cv=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC7231 timestamps must be strings.");let e,r,n,s,o,a,c,l;if((l=FIt.exec(t))?[,e,r,n,s,o,a,c]=l:(l=UIt.exec(t))?([,e,r,n,s,o,a,c]=l,n=(Number(n)+1900).toString()):(l=qIt.exec(t))&&([,r,e,s,o,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),GIt.indexOf(r),Number(e),Number(s),Number(o),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);Wl(e,1,31),Wl(s,0,23),Wl(o,0,59),Wl(a,0,60);let d=new Date(u);return d.setUTCFullYear(Number(n)),d}throw new TypeError(`Invalid RFC7231 date-time value ${t}.`)},"_parseRfc7231DateTime");i(Wl,"range")});function lv(t,e,r){if(r<=0||!Number.isInteger(r))throw new Error("Invalid number of delimiters ("+r+") for splitEvery.");let n=t.split(e);if(r===1)return n;let s=[],o="";for(let a=0;a{i(lv,"splitEvery")});var fg,zIe=g(()=>{fg=i(t=>{let e=t.length,r=[],n=!1,s,o=0;for(let a=0;a{a=a.trim();let c=a.length;return c<2?a:(a[0]==='"'&&a[c-1]==='"'&&(a=a.slice(1,c-1)),a.replace(/\\"/g,'"'))})},"splitHeader")});function uv(t){return new xt(String(t),"bigDecimal")}var VIe,xt,YIe=g(()=>{VIe=/^-?\d*(\.\d+)?$/,xt=class t{static{i(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!VIe.test(e))throw new Error('@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".')}toString(){return this.string}static[Symbol.hasInstance](e){if(!e||typeof e!="object")return!1;let r=e;return t.prototype.isPrototypeOf(e)||r.type==="bigDecimal"&&VIe.test(r.string)}};i(uv,"nv")});function dv(t){if(t.length%2!==0)throw new Error("Hex encoded strings must have an even number length");let e=new Uint8Array(t.length/2);for(let r=0;r{WIe={},eY={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),WIe[t]=e,eY[e]=t}i(dv,"fromHex");i(ai,"toHex")});var Ag,xc,JIe=g(()=>{Ag=require("node:fs"),xc=i(t=>{if(!t)return 0;if(typeof t=="string")return Buffer.byteLength(t);if(typeof t.byteLength=="number")return t.byteLength;if(typeof t.size=="number")return t.size;if(typeof t.start=="number"&&typeof t.end=="number")return t.end+1-t.start;if(t instanceof Ag.ReadStream){if(t.path!=null)return(0,Ag.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,Ag.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)},"calculateBodyLength")});var pv,rY=g(()=>{WP();pv=i(t=>t instanceof Uint8Array?t:typeof t=="string"?Vr(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array")});function wd(t,e){if(e===void 0){e=0;for(let s of t)e+=s.byteLength}let r=new Uint8Array(e),n=0;for(let s of t)r.set(s,n),n+=s.byteLength;return r}var XI=g(()=>{i(wd,"concatBytes")});var mv,nY,sY=g(()=>{It();mv=i((t,e)=>(r,n)=>async s=>{let{response:o}=await r(s);try{let a=await e(o,t);return{response:o,output:a}}catch(a){if(Object.defineProperty(a,"$response",{value:o,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in a)){let c="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{a.message+=` `+c}catch{!n.logger||n.logger?.constructor?.name==="NoOpLogger"?console.warn(c):n.logger?.warn?.(c)}typeof a.$responseBodyText<"u"&&a.$response&&(a.$response.body=a.$responseBodyText);try{if(fn.isInstance(o)){let{headers:l={}}=o,u=Object.entries(l);a.$metadata={httpStatusCode:o.statusCode,requestId:nY(/^x-[\w-]+-request-?id$/,u),extendedRequestId:nY(/^x-[\w-]+-id-2$/,u),cfId:nY(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),nY=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var Io,ZI=g(()=>{Io=class t extends Error{static{i(this,"ProviderError")}name="ProviderError";tryNextLink;constructor(e,r=!0){let n,s=!0;typeof r=="boolean"?(n=void 0,s=r):r!=null&&typeof r=="object"&&(n=r.logger,s=r.tryNextLink??!0),super(e),this.tryNextLink=s,Object.setPrototypeOf(this,t.prototype),n?.debug?.(`@smithy/property-provider ${s?"->":"(!)"} ${e}`)}static from(e,r=!0){return Object.assign(new this(e.message,r),e)}}});var Sd,fv=g(()=>{ZI();Sd=class t extends Io{static{i(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var Av,jIe=g(()=>{ZI();Av=class t extends Io{static{i(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var hv,oY=g(()=>{ZI();hv=i((...t)=>async()=>{if(t.length===0)throw new Io("No providers in chain");let e;for(let r of t)try{return await r()}catch(n){if(e=n,n?.tryNextLink)continue;throw n}throw e},"chain")});var gv,iY=g(()=>{gv=i(t=>()=>Promise.resolve(t),"fromValue")});var hg,yv=g(()=>{hg=i((t,e,r)=>{let n,s,o,a=!1,c=i(async()=>{s||(s=t());try{n=await s,o=!0,a=!1}finally{s=void 0}return n},"coalesceProvider");return e===void 0?async l=>((!o||l?.forceRefresh)&&(n=await c()),n):async l=>((!o||l?.forceRefresh)&&(n=await c()),a?n:r&&!r(n)?(a=!0,n):(e(n)&&await c(),n))},"memoize")});var Ds,Ev=g(()=>{Ds=i((t,e,r)=>{if(e in t){if(t[e]==="true")return!0;if(t[e]==="false")return!1;throw new Error(`Cannot load ${r} "${e}". Expected "true" or "false", got ${t[e]}.`)}},"booleanSelector")});var KIe,XIe=g(()=>{KIe=i((t,e,r)=>{if(!(e in t))return;let n=parseInt(t[e],10);if(Number.isNaN(n))throw new TypeError(`Cannot load ${r} '${e}'. Expected number, got '${t[e]}'.`);return n},"numberSelector")});var _n,Cv=g(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(_n||(_n={}))});var ZIe,exe,aY,HIt,wc,gg=g(()=>{ZIe=require("node:os"),exe=require("node:path"),aY={},HIt=i(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),wc=i(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${exe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=HIt();return aY[s]||(aY[s]=(0,ZIe.homedir)()),aY[s]},"getHomeDir")});var cY,lY,Iv,uY=g(()=>{cY="AWS_PROFILE",lY="default",Iv=i(t=>t.profile||process.env[cY]||lY,"getProfileName")});var txe,rxe,xv,dY=g(()=>{txe=require("node:crypto"),rxe=require("node:path");gg();xv=i(t=>{let r=(0,txe.createHash)("sha1").update(t).digest("hex");return(0,rxe.join)(wc(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var nxe,ex,sxe,pY=g(()=>{nxe=require("node:fs/promises");dY();ex={},sxe=i(async t=>{if(ex[t])return ex[t];let e=xv(t),r=await(0,nxe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var Sc,oxe=g(()=>{Sc="."});var mY,ixe,axe=g(()=>{mY=B(Ac()),ixe=i(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(mY.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===mY.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var cxe,$It,wv,fY=g(()=>{cxe=require("node:path");gg();$It="AWS_CONFIG_FILE",wv=i(()=>process.env[$It]||(0,cxe.join)(wc(),".aws","config"),"getConfigFilepath")});var lxe,zIt,uxe,dxe=g(()=>{lxe=require("node:path");gg();zIt="AWS_SHARED_CREDENTIALS_FILE",uxe=i(()=>process.env[zIt]||(0,lxe.join)(wc(),".aws","credentials"),"getCredentialsFilepath")});var pxe,VIt,YIt,tx,AY=g(()=>{pxe=B(Ac()),VIt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,YIt=["__proto__","profile __proto__"],tx=i(t=>{let e={},r,n;for(let s of t.split(/\r?\n/)){let o=s.split(/(^|\s)[;#]/)[0].trim();if(o[0]==="["&&o[o.length-1]==="]"){r=void 0,n=void 0;let c=o.substring(1,o.length-1),l=VIt.exec(c);if(l){let[,u,,d]=l;Object.values(pxe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(YIt.includes(c))throw new Error(`Found invalid profile name "${c}"`)}else if(r){let c=o.indexOf("=");if(![0,-1].includes(c)){let[l,u]=[o.substring(0,c).trim(),o.substring(c+1).trim()];if(u==="")n=l;else{n&&s.trimStart()===s&&(n=void 0),e[r]=e[r]||{};let d=n?[n,l].join("."):l;e[r][d]=u}}}}return e},"parseIni")});var mxe,hY,rx,Dm,nx=g(()=>{mxe=require("node:fs/promises"),hY={},rx={},Dm=i((t,e)=>rx[t]!==void 0?rx[t]:((!hY[t]||e?.ignoreCache)&&(hY[t]=(0,mxe.readFile)(t,"utf8")),hY[t]),"readFile")});var gY,fxe,yg,Sv=g(()=>{gY=require("node:path");axe();fY();dxe();gg();AY();nx();fxe=i(()=>({}),"swallowError"),yg=i(async(t={})=>{let{filepath:e=uxe(),configFilepath:r=wv()}=t,n=wc(),s="~/",o=e;e.startsWith(s)&&(o=(0,gY.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,gY.join)(n,r.slice(2)));let c=await Promise.all([Dm(a,{ignoreCache:t.ignoreCache}).then(tx).then(ixe).catch(fxe),Dm(o,{ignoreCache:t.ignoreCache}).then(tx).catch(fxe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var Axe,hxe,gxe=g(()=>{Axe=B(Ac()),hxe=i(t=>Object.entries(t).filter(([e])=>e.startsWith(Axe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var WIt,yxe,Exe=g(()=>{fY();gxe();AY();nx();WIt=i(()=>({}),"swallowError"),yxe=i(async(t={})=>Dm(t.configFilepath??wv()).then(tx).then(hxe).catch(WIt),"loadSsoSessionData")});var Cxe,Ixe=g(()=>{Cxe=i((...t)=>{let e={};for(let r of t)for(let[n,s]of Object.entries(r))e[n]!==void 0?Object.assign(e[n],s):e[n]=s;return e},"mergeConfigFiles")});var xxe,wxe=g(()=>{Sv();Ixe();xxe=i(async t=>{let e=await yg(t);return Cxe(e.configFile,e.credentialsFile)},"parseKnownFiles")});var Sxe,bxe=g(()=>{pY();nx();Sxe={getFileRecord(){return rx},interceptFile(t,e){rx[t]=Promise.resolve(e)},getTokenRecord(){return ex},interceptToken(t,e){ex[t]=e}}});function bv(t){try{let e=new Set(Array.from(t.match(/([A-Z_]){3,}/g)??[]));return e.delete("CONFIG"),e.delete("CONFIG_PREFIX_SEPARATOR"),e.delete("ENV"),[...e].join(", ")}catch{return t}}var yY=g(()=>{i(bv,"getSelectorName")});var Bxe,Rxe=g(()=>{fv();yY();Bxe=i((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new Sd(r.message||`Not found in ENV: ${bv(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var Nxe,Txe=g(()=>{fv();uY();Sv();yY();Nxe=i((t,{preferredFile:e="config",...r}={})=>async()=>{let n=Iv(r),{configFile:s,credentialsFile:o}=await yg(r),a=o[n]||{},c=s[n]||{},l=e==="config"?{...a,...c}:{...c,...a};try{let d=t(l,e==="config"?s:o);if(d===void 0)throw new Error;return d}catch(u){throw new Sd(u.message||`Not found in config files w/ profile [${n}]: ${bv(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var JIt,Bv,EY=g(()=>{iY();JIt=i(t=>typeof t=="function","isFunction"),Bv=i(t=>JIt(t)?async()=>await t():gv(t),"fromStatic")});var Ue,CY=g(()=>{oY();yv();Rxe();Txe();EY();Ue=i(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return hg(hv(Bxe(t,{signingName:s,logger:o}),Nxe(e,n),Bv(r)))},"loadConfig")});var Rv,Nv,Pxe,bc,vxe,Qxe=g(()=>{Ev();Cv();Rv="AWS_USE_DUALSTACK_ENDPOINT",Nv="use_dualstack_endpoint",Pxe=!1,bc={environmentVariableSelector:i(t=>Ds(t,Rv,_n.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Ds(t,Nv,_n.CONFIG),"configFileSelector"),default:!1},vxe={environmentVariableSelector:i(t=>Ds(t,Rv,_n.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Ds(t,Nv,_n.CONFIG),"configFileSelector"),default:void 0}});var Tv,Pv,_xe,Bc,Dxe,kxe=g(()=>{Ev();Cv();Tv="AWS_USE_FIPS_ENDPOINT",Pv="use_fips_endpoint",_xe=!1,Bc={environmentVariableSelector:i(t=>Ds(t,Tv,_n.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Ds(t,Pv,_n.CONFIG),"configFileSelector"),default:!1},Dxe={environmentVariableSelector:i(t=>Ds(t,Tv,_n.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Ds(t,Pv,_n.CONFIG),"configFileSelector"),default:void 0}});var Lxe,Oxe=g(()=>{he();Lxe=i(t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:Et(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:Et(s??!1)})},"resolveCustomEndpointsConfig")});var Mxe,Fxe=g(()=>{Mxe=i(async t=>{let{tls:e=!0}=t,r=await t.region();if(!new RegExp(/^([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]{0,61}[a-zA-Z0-9])$/).test(r))throw new Error("Invalid region in client config");let s=await t.useDualstackEndpoint(),o=await t.useFipsEndpoint(),{hostname:a}=await t.regionInfoProvider(r,{useDualstackEndpoint:s,useFipsEndpoint:o})??{};if(!a)throw new Error("Cannot resolve hostname from client config");return t.urlParser(`${e?"https:":"http:"}//${a}`)},"getEndpointFromRegion")});var Uxe,qxe=g(()=>{he();Fxe();Uxe=i(t=>{let e=Et(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?Et(typeof r=="string"?s(r):r):()=>Mxe({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var Eg,Cg,hn,ss,IY=g(()=>{Eg="AWS_REGION",Cg="region",hn={environmentVariableSelector:i(t=>t[Eg],"environmentVariableSelector"),configFileSelector:i(t=>t[Cg],"configFileSelector"),default:i(()=>{throw new Error("Region is missing")},"default")},ss={preferredFile:"credentials"}});var Gxe,Hxe,$xe=g(()=>{It();Gxe=new Set,Hxe=i((t,e=Yi)=>{if(!Gxe.has(t)&&!e(t))if(t==="*")console.warn('@smithy/config-resolver WARN - Please use the caller region instead of "*". See "sigv4a" in https://github.com/aws/aws-sdk-js-v3/blob/main/supplemental-docs/CLIENTS.md.');else throw new Error(`Region not accepted: region="${t}" is not a valid hostname component.`);else Gxe.add(t)},"checkRegion")});var vv,xY=g(()=>{vv=i(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var zxe,Vxe=g(()=>{xY();zxe=i(t=>vv(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var xo,Yxe=g(()=>{$xe();Vxe();xY();xo=i(t=>{let{region:e,useFipsEndpoint:r}=t;if(!e)throw new Error("Region is missing");return Object.assign(t,{region:i(async()=>{let n=typeof e=="function"?await e():e,s=zxe(n);return Hxe(s),s},"region"),useFipsEndpoint:i(async()=>{let n=typeof e=="string"?e:await e();return vv(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()},"useFipsEndpoint")})},"resolveRegionConfig")});var wY,Wxe=g(()=>{wY=i((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var Jxe,jxe=g(()=>{Jxe=i((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var Kxe,Xxe=g(()=>{Kxe=i((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var Zxe,ewe=g(()=>{Zxe=i((t,{signingRegion:e,regionRegex:r,useFipsEndpoint:n})=>{if(e)return e;if(n){let s=r.replace("\\\\","\\").replace(/^\^/g,"\\.").replace(/\$$/g,"\\."),o=t.match(s);if(o)return o[0].slice(1,-1)}},"getResolvedSigningRegion")});var twe,rwe=g(()=>{Wxe();jxe();Xxe();ewe();twe=i((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let a=Kxe(t,{partitionHash:o}),c=t in s?t:o[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=wY(s[c]?.variants,l),d=wY(o[a]?.variants,l),p=Jxe(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let m=Zxe(p,{signingRegion:s[c]?.signingRegion,regionRegex:o[a].regionRegex,useFipsEndpoint:e});return{partition:a,signingService:n,hostname:p,...m&&{signingRegion:m},...s[c]?.signingService&&{signingService:s[c].signingService}}},"getRegionInfo")});var nwe,SY,bY,swe,owe,iwe,awe=g(()=>{nwe="AWS_EXECUTION_ENV",SY="AWS_REGION",bY="AWS_DEFAULT_REGION",swe="AWS_EC2_METADATA_DISABLED",owe=["in-region","cross-region","mobile","standard","legacy"],iwe="/latest/meta-data/placement/region"});var jIt,KIt,cwe,lwe=g(()=>{jIt="AWS_DEFAULTS_MODE",KIt="defaults_mode",cwe={environmentVariableSelector:i(t=>t[jIt],"environmentVariableSelector"),configFileSelector:i(t=>t[KIt],"configFileSelector"),default:"legacy"}});var Rc,XIt,ZIt,ext,txt,uwe=g(()=>{IY();CY();yv();awe();lwe();Rc=i(({region:t=Ue(hn),defaultsMode:e=Ue(cwe)}={})=>hg(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return XIt(t);case"in-region":case"cross-region":case"mobile":case"standard":case"legacy":return Promise.resolve(r?.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw new Error(`Invalid parameter for "defaultsMode", expect ${owe.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),XIt=i(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await ZIt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),ZIt=i(async()=>{if(process.env[nwe]&&(process.env[SY]||process.env[bY]))return process.env[SY]??process.env[bY];if(!process.env[swe])try{let t=await ext();return(await txt({hostname:t.hostname,path:iwe})).toString()}catch{}},"inferPhysicalRegion"),ext=i(async()=>{let t=process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT;if(t){let r=new URL(t);return{hostname:r.hostname,path:r.pathname}}return process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE==="IPv6"?{hostname:"fd00:ec2::254",path:"/"}:{hostname:"169.254.169.254",path:"/"}},"getImdsEndpoint"),txt=i(async({hostname:t,path:e})=>{let{request:r}=await import("node:http");return new Promise((n,s)=>{let o=r({method:"GET",hostname:t.replace(/^\[(.+)]$/,"$1"),path:e,timeout:1e3,signal:AbortSignal.timeout(1e3)});o.on("error",a=>{s(a),o.destroy()}),o.on("timeout",()=>{s(new Error("TimeoutError from instance metadata service")),o.destroy()}),o.on("response",a=>{let{statusCode:c=400}=a;if(c<200||300<=c){s(Object.assign(new Error("Error response received from instance metadata service"),{statusCode:c})),o.destroy();return}let l=[];a.on("data",u=>l.push(u)),a.on("end",()=>{n(Buffer.concat(l)),o.destroy()})}),o.end()})},"imdsHttpGet")});var gn={};Lr(gn,{CONFIG_PREFIX_SEPARATOR:()=>Sc,CONFIG_USE_DUALSTACK_ENDPOINT:()=>Nv,CONFIG_USE_FIPS_ENDPOINT:()=>Pv,CredentialsProviderError:()=>Sd,DEFAULT_PROFILE:()=>lY,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>Pxe,DEFAULT_USE_FIPS_ENDPOINT:()=>_xe,ENV_PROFILE:()=>cY,ENV_USE_DUALSTACK_ENDPOINT:()=>Rv,ENV_USE_FIPS_ENDPOINT:()=>Tv,NODE_REGION_CONFIG_FILE_OPTIONS:()=>ss,NODE_REGION_CONFIG_OPTIONS:()=>hn,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>bc,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>Bc,ProviderError:()=>Io,REGION_ENV_NAME:()=>Eg,REGION_INI_NAME:()=>Cg,SelectorType:()=>_n,TokenProviderError:()=>Av,booleanSelector:()=>Ds,chain:()=>hv,externalDataInterceptor:()=>Sxe,fromStatic:()=>Bv,fromValue:()=>gv,getHomeDir:()=>wc,getProfileName:()=>Iv,getRegionInfo:()=>twe,getSSOTokenFilepath:()=>xv,getSSOTokenFromFile:()=>sxe,loadConfig:()=>Ue,loadSharedConfigFiles:()=>yg,loadSsoSessionData:()=>yxe,memoize:()=>hg,nodeDualstackConfigSelectors:()=>vxe,nodeFipsConfigSelectors:()=>Dxe,numberSelector:()=>KIe,parseKnownFiles:()=>xxe,readFile:()=>Dm,resolveCustomEndpointsConfig:()=>Lxe,resolveDefaultsModeConfig:()=>Rc,resolveEndpointsConfig:()=>Uxe,resolveRegionConfig:()=>xo});var dt=g(()=>{ZI();fv();jIe();oY();iY();yv();Ev();XIe();Cv();gg();uY();dY();pY();oxe();Sv();Exe();wxe();bxe();nx();CY();EY();Qxe();kxe();Oxe();qxe();IY();Yxe();rwe();uwe()});var dwe,pwe,mwe,fwe=g(()=>{dwe="AWS_ENDPOINT_URL",pwe="endpoint_url",mwe=i(t=>({environmentVariableSelector:i(e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[dwe,...r].join("_")];if(n)return n;let s=e[dwe];if(s)return s},"environmentVariableSelector"),configFileSelector:i((e,r)=>{if(r&&e.services){let s=r[["services",e.services].join(".")];if(s){let o=t.split(" ").map(c=>c.toLowerCase()),a=s[[o.join("_"),pwe].join(".")];if(a)return a}}let n=e[pwe];if(n)return n},"configFileSelector"),default:void 0}),"getEndpointUrlConfig")});var sx,Awe=g(()=>{dt();fwe();sx=i(async t=>Ue(mwe(t??""))(),"getEndpointFromConfig")});var hwe,rxt,nxt,sxt,oxt,ixt,gwe=g(()=>{hwe=i(async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),ixt(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!oxt(e)||e.indexOf(".")!==-1&&!String(t.Endpoint).startsWith("http:")||e.toLowerCase()!==e||e.length<3)&&(t.ForcePathStyle=!0);return t.DisableMultiRegionAccessPoints&&(t.disableMultiRegionAccessPoints=!0,t.DisableMRAP=!0),t},"resolveParamsForS3"),rxt=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,nxt=/(\d+\.){3}\d+/,sxt=/\.\./,oxt=i(t=>rxt.test(t)&&!nxt.test(t)&&!sxt.test(t),"isDnsCompatibleBucketName"),ixt=i(t=>{let[e,r,n,,,s]=t.split(":"),o=e==="arn"&&t.split(":").length>=6,a=!!(o&&r&&n&&s);if(o&&!a)throw new Error(`Invalid ARN: ${t} was an invalid ARN.`);return a},"isArnBucketName")});var ywe=g(()=>{gwe()});var Ewe,Cwe=g(()=>{Ewe=i((t,e,r,n=!1)=>{let s=i(async()=>{let o;return n?o=r.clientContextParams?.[t]??r[t]??r[e]:o=r[t]??r[e],typeof o=="function"?o():o},"configProvider");return t==="credentialScope"||e==="CredentialScope"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.credentialScope??o?.CredentialScope}:t==="accountId"||e==="AccountId"?async()=>{let o=typeof r.credentials=="function"?await r.credentials():r.credentials;return o?.accountId??o?.AccountId}:t==="endpoint"||e==="endpoint"?async()=>{if(r.isCustomEndpoint===!1)return;let o=await s();if(o&&typeof o=="object"){if("url"in o)return o.url.href;if("hostname"in o){let{protocol:a,hostname:c,port:l,path:u}=o;return`${a}//${c}${l?":"+l:""}${u}`}}return o}:s},"createConfigValueProvider")});var Qv=g(()=>{It()});function _v(t){return async(e,r,n,s)=>{if(!n.isCustomEndpoint){let c;n.serviceConfiguredEndpoint?c=await n.serviceConfiguredEndpoint():c=await t(n.serviceId),c&&(n.endpoint=()=>Promise.resolve(Eo(c)),n.isCustomEndpoint=!0)}let o=await ox(e,r,n);if(typeof n.endpointProvider!="function")throw new Error("config.endpointProvider is not set.");let a=n.endpointProvider(o,s);if(n.isCustomEndpoint&&n.endpoint){let c=await n.endpoint();if(c?.headers){a.headers??={};for(let[l,u]of Object.entries(c.headers))a.headers[l]=Array.isArray(u)?u:[u]}}return a}}var ox,Dv=g(()=>{ywe();Cwe();Qv();i(_v,"bindGetEndpointFromInstructions");ox=i(async(t,e,r)=>{let n={},s=e?.getEndpointParameterInstructions?.()||{};for(let[o,a]of Object.entries(s))switch(a.type){case"staticContextParams":n[o]=a.value;break;case"contextParams":n[o]=t[a.name];break;case"clientContextParams":case"builtInParams":n[o]=await Ewe(a.name,o,r,a.type!=="builtInParams")();break;case"operationContextParams":n[o]=a.get(t);break;default:throw new Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(a))}return Object.keys(s).length===0&&Object.assign(n,r),String(r.serviceId).toLowerCase()==="s3"&&await hwe(n),n},"resolveParams")});function axt(t,e,r){t.__smithy_context?t.__smithy_context.features||(t.__smithy_context.features={}):t.__smithy_context={features:{}},t.__smithy_context.features[e]=r}function kv(t){let e=_v(t);return({config:r,instructions:n})=>(s,o)=>async a=>{r.isCustomEndpoint&&axt(o,"ENDPOINT_OVERRIDE","N");let c=await e(a.input,{getEndpointParameterInstructions(){return n}},{...r},o);o.endpointV2=c,o.authSchemes=c.properties?.authSchemes;let l=o.authSchemes?.[0];if(l){o.signing_region=l.signingRegion,o.signing_service=l.signingName;let d=Bt(o)?.selectedHttpAuthScheme?.httpAuthOption;d&&(d.signingProperties=Object.assign(d.signingProperties||{},{signing_region:l.signingRegion,signingRegion:l.signingRegion,signing_service:l.signingName,signingName:l.signingName,signingRegionSet:l.signingRegionSet},l.properties))}return s({...a})}}var BY=g(()=>{It();Dv();i(axt,"setFeature");i(kv,"bindEndpointMiddleware")});function Iwe(t){let e=kv(t);return(r,n)=>({applyToStack:i(s=>{s.addRelativeTo(e({config:r,instructions:n}),RY)},"applyToStack")})}var cxt,RY,NY=g(()=>{BY();cxt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},RY={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:cxt.name};i(Iwe,"bindGetEndpointPlugin")});function xwe(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=e,a=n!=null?async()=>Eo(await Et(n)()):void 0,l=Object.assign(e,{endpoint:a,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:Et(s??!1),useFipsEndpoint:Et(o??!1)}),u;return l.serviceConfiguredEndpoint=async()=>(e.serviceId&&!u&&(u=t(e.serviceId)),u),l}}var wwe=g(()=>{It();Qv();i(xwe,"bindResolveEndpointConfig")});var ci,Swe=g(()=>{ci=class t{static{i(this,"BinaryDecisionDiagram")}nodes;root;conditions;results;constructor(e,r,n,s){this.nodes=e,this.root=r,this.conditions=n,this.results=s}static from(e,r,n,s){return new t(e,r,n,s)}}});var li,bwe=g(()=>{li=class{static{i(this,"EndpointCache")}capacity;data=new Map;parameters=[];constructor({size:e,params:r}){this.capacity=e??50,r&&(this.parameters=r)}get(e,r){let n=this.hash(e);if(n===!1)return r();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let s=this.data.keys(),o=0;for(;;){let{value:a,done:c}=s.next();if(this.data.delete(a),c||++o>10)break}}this.data.set(n,r())}return this.data.get(n)}size(){return this.data.size}hash(e){let r="",{parameters:n}=this;if(n.length===0)return!1;for(let s of n){let o=String(e[s]??"");if(o.includes("|;"))return!1;r+=o+"|;"}return r}}});var it,Bwe=g(()=>{it=class extends Error{static{i(this,"EndpointError")}constructor(e){super(e),this.name="EndpointError"}}});var Rwe=g(()=>{});var Nwe=g(()=>{});var Twe=g(()=>{});var Pwe=g(()=>{});var vwe=g(()=>{});var Qwe=g(()=>{});var wo=g(()=>{Bwe();Rwe();Nwe();Twe();Pwe();vwe();Qwe()});var Jl,_we=g(()=>{Jl="endpoints"});function ui(t){return typeof t!="object"||t==null?t:"ref"in t?`$${ui(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(ui).join(", ")})`:JSON.stringify(t,null,2)}var Dwe=g(()=>{i(ui,"toDebugString")});var ix=g(()=>{_we();Dwe()});var ks,Lv=g(()=>{ks={}});var kwe,Lwe=g(()=>{kwe=i((t,e)=>t===e,"booleanEquals")});function Owe(...t){for(let e of t)if(e!=null)return e}var Mwe=g(()=>{i(Owe,"coalesce")});var Fwe,Uwe=g(()=>{wo();Fwe=i(t=>{let e=t.split("."),r=[];for(let n of e){let s=n.indexOf("[");if(s!==-1){if(n.indexOf("]")!==n.length-1)throw new it(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new it(`Invalid array index: '${o}' in path: '${t}'`);s!==0&&r.push(n.slice(0,s)),r.push(o)}else r.push(n)}return r},"getAttrPathList")});var Ov,qwe=g(()=>{wo();Uwe();Ov=i((t,e)=>Fwe(e).reduce((r,n)=>{if(typeof r!="object")throw new it(`Index '${n}' in '${e}' not found in '${JSON.stringify(t)}'`);if(Array.isArray(r)){let s=parseInt(n);return r[s<0?r.length+s:s]}return r[n]},t),"getAttr")});var Gwe,Hwe=g(()=>{Gwe=i(t=>t!=null,"isSet")});function $we(t,e,r){return t?e:r}var zwe=g(()=>{i($we,"ite")});var Vwe,Ywe=g(()=>{Vwe=i(t=>!t,"not")});var lxt,jl,TY=g(()=>{lxt=new RegExp("^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$"),jl=i(t=>lxt.test(t)||t.startsWith("[")&&t.endsWith("]"),"isIpAddress")});var Mv,PY,Wwe,Jwe=g(()=>{Mv=B(Ac());TY();PY={[Mv.EndpointURLScheme.HTTP]:80,[Mv.EndpointURLScheme.HTTPS]:443},Wwe=i(t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:m,port:f,protocol:A="",path:h="",query:y={}}=t,E=new URL(`${A}//${m}${f?`:${f}`:""}${h}`);return E.search=Object.entries(y).map(([I,S])=>`${I}=${S}`).join("&"),E}return new URL(t)}catch{return null}})();if(!e)return console.error(`Unable to parse ${JSON.stringify(t)} as a whatwg URL.`),null;let r=e.href,{host:n,hostname:s,pathname:o,protocol:a,search:c}=e;if(c)return null;let l=a.slice(0,-1);if(!Object.values(Mv.EndpointURLScheme).includes(l))return null;let u=jl(s),d=r.includes(`${n}:${PY[l]}`)||typeof t=="string"&&t.includes(`${n}:${PY[l]}`),p=`${n}${d?`:${PY[l]}`:""}`;return{scheme:l,authority:p,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:u}},"parseURL")});function jwe(t,e,r){if(r===1)return[t];if(t==="")return[""];let n=t.split(e);return r===0?n:n.slice(0,r-1).concat(n.slice(1).join(e))}var Kwe=g(()=>{i(jwe,"split")});var Xwe,Zwe=g(()=>{Xwe=i((t,e)=>t===e,"stringEquals")});var eSe,tSe=g(()=>{eSe=i((t,e,r,n)=>t==null||e>=r||t.length{rSe=i(t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"uriEncode")});var vY=g(()=>{Lwe();Mwe();qwe();Hwe();It();zwe();Ywe();Jwe();Kwe();Zwe();tSe();nSe()});var sSe,oSe=g(()=>{vY();sSe={booleanEquals:kwe,coalesce:Owe,getAttr:Ov,isSet:Gwe,isValidHostLabel:Yi,ite:$we,not:Vwe,parseURL:Wwe,split:jwe,stringEquals:Xwe,substring:eSe,uriEncode:rSe}});var Fv,QY=g(()=>{vY();Fv=i((t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o{iSe=i(({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t],"getReferenceValue")});var Kl,Uv,cSe,Ig=g(()=>{wo();Lv();oSe();QY();aSe();Kl=i((t,e,r)=>{if(typeof t=="string")return Fv(t,r);if(t.fn)return cSe.callFunction(t,r);if(t.ref)return iSe(t,r);throw new it(`'${e}': ${String(t)} is not a string, function or reference.`)},"evaluateExpression"),Uv=i(({fn:t,argv:e},r)=>{let n=Array(e.length);for(let a=0;a{Ig()});var qv,_Y=g(()=>{ix();wo();lSe();qv=i((t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new it(`'${r}' is already defined in Reference Record.`);let n=Uv(t,e);e.logger?.debug?.(`${Jl} evaluateCondition: ${ui(t)} = ${ui(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}},"evaluateCondition")});var Gv,DY=g(()=>{wo();Ig();Gv=i((t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let a=Kl(o,"Header value entry",e);if(typeof a!="string")throw new it(`Header '${n}' value '${a}' is not a string`);return a}),r),{}),"getEndpointHeaders")});var ax,uSe,dSe,kY=g(()=>{wo();QY();ax=i((t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=dSe.getEndpointProperty(s,e),r),{}),"getEndpointProperties"),uSe=i((t,e)=>{if(Array.isArray(t))return t.map(r=>uSe(r,e));switch(typeof t){case"string":return Fv(t,e);case"object":if(t===null)throw new it(`Unexpected endpoint property: ${t}`);return dSe.getEndpointProperties(t,e);case"boolean":return t;default:throw new it(`Unexpected endpoint property type: ${typeof t}`)}},"getEndpointProperty"),dSe={getEndpointProperty:uSe,getEndpointProperties:ax}});var Hv,LY=g(()=>{wo();Ig();Hv=i((t,e)=>{let r=Kl(t,"Endpoint URL",e);if(typeof r=="string")try{return new URL(r)}catch(n){throw console.error(`Failed to construct URL with ${r}`,n),n}throw new it(`Endpoint URL must be a string, got ${typeof r}`)},"getEndpointUrl")});var OY,Nc,pSe=g(()=>{wo();_Y();Ig();DY();kY();LY();OY=1e8,Nc=i((t,e)=>{let{nodes:r,root:n,results:s,conditions:o}=t,a=n,c={},l={referenceRecord:c,endpointParams:e.endpointParams,logger:e.logger};for(;a!==1&&a!==-1&&a=0===y.result?p:m}if(a>=OY){let u=s[a-OY];if(u[0]===-1){let[,f]=u;throw new it(Kl(f,"Error",l))}let[d,p,m]=u;return{url:Hv(d,l),properties:ax(p,l),headers:Gv(m??{},l)}}throw new it("No matching endpoint.")},"decideEndpoint")});var xg,$v=g(()=>{ix();_Y();xg=i((t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:a,toAssign:c}=qv(o,n);if(!a)return{result:a};c&&(s=!0,r[c.name]=c.value,n.referenceRecord[c.name]=c.value,e.logger?.debug?.(`${Jl} assign: ${c.name} := ${ui(c.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}},"evaluateConditions")});var mSe,fSe=g(()=>{ix();$v();DY();kY();LY();mSe=i((t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=xg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:c,properties:l,headers:u}=n;e.logger?.debug?.(`${Jl} Resolving endpoint from template: ${ui(n)}`);let d={url:Hv(c,a)};return u!=null&&(d.headers=Gv(u,a)),l!=null&&(d.properties=ax(l,a)),d},"evaluateEndpointRule")});var ASe,hSe=g(()=>{wo();$v();Ig();ASe=i((t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=xg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new it(Kl(n,"Error",a))},"evaluateErrorRule")});var MY,uxt,gSe,ySe=g(()=>{wo();$v();fSe();hSe();MY=i((t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=mSe(r,e);if(n)return n}else if(r.type==="error")ASe(r,e);else if(r.type==="tree"){let n=gSe.evaluateTreeRule(r,e);if(n)return n}else throw new it(`Unknown endpoint rule: ${r}`);throw new it("Rules evaluation failed")},"evaluateRules"),uxt=i((t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=xg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return gSe.evaluateRules(n,a)},"evaluateTreeRule"),gSe={evaluateRules:MY,evaluateTreeRule:uxt}});var ESe=g(()=>{Lv();ySe()});var cx,CSe=g(()=>{ix();wo();ESe();cx=i((t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${Jl} Initial EndpointParams: ${ui(r)}`);for(let c in s){let l=s[c],u=r[c];if(u==null&&l.default!=null){r[c]=l.default;continue}if(l.required&&u==null)throw new it(`Missing required parameter: '${c}'`)}let a=MY(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${Jl} Resolved endpoint: ${ui(a)}`),a},"resolveEndpoint")});var ISe,xSe=g(()=>{ISe=i(t=>{let{endpoint:e}=t;return e===void 0&&(t.endpoint=async()=>{throw new Error("@smithy/middleware-endpoint: (default endpointRuleSet) endpoint is not set - you must configure an endpoint.")}),t},"resolveEndpointRequiredConfig")});var km={};Lr(km,{BinaryDecisionDiagram:()=>ci,EndpointCache:()=>li,EndpointError:()=>it,customEndpointFunctions:()=>ks,decideEndpoint:()=>Nc,endpointMiddleware:()=>pxt,endpointMiddlewareOptions:()=>RY,getEndpointFromInstructions:()=>dxt,getEndpointPlugin:()=>Xi,isIpAddress:()=>jl,isValidHostLabel:()=>Yi,middlewareEndpointToEndpointV1:()=>Eo,resolveEndpoint:()=>cx,resolveEndpointConfig:()=>Xl,resolveEndpointRequiredConfig:()=>ISe,resolveParams:()=>ox,toEndpointV1:()=>Eo});var dxt,Xl,pxt,Xi,pt=g(()=>{Awe();Dv();BY();NY();wwe();It();Swe();bwe();pSe();TY();It();Lv();CSe();wo();Dv();Qv();NY();xSe();dxt=_v(sx),Xl=xwe(sx),pxt=kv(sx),Xi=Iwe(sx)});var zv,FY=g(()=>{pt();zv=i((t,e)=>(r,n)=>async s=>{let o=t,a=n.endpointV2?async()=>Eo(n.endpointV2):o.endpoint;if(!a)throw new Error("No valid endpoint provider available.");let c=await e(s.input,{...t,endpoint:a});return r({...s,request:c})},"serializerMiddleware")});function wSe(t,e,r){return{applyToStack:i(n=>{n.add(mv(t,r),UY),n.add(zv(t,e),qY)},"applyToStack")}}var UY,qY,SSe=g(()=>{sY();FY();UY={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},qY={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(wSe,"getSerdePlugin")});function bSe(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?Cd(t,e):ArrayBuffer.isView(t)?ji(t.buffer,t.byteOffset,t.byteLength):ji(t)}var Vv,di,BSe=g(()=>{Vv=require("node:crypto");Id();rY();di=class{static{i(this,"Hash")}algorithmIdentifier;secret;hash;constructor(e,r){this.algorithmIdentifier=e,this.secret=r,this.reset()}update(e,r){this.hash.update(pv(bSe(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,Vv.createHmac)(this.algorithmIdentifier,bSe(this.secret)):(0,Vv.createHash)(this.algorithmIdentifier)}};i(bSe,"castSourceData")});var RSe,wg,GY=g(()=>{RSe=require("node:stream");$4();wg=class extends RSe.Duplex{static{i(this,"ChecksumStream")}expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;pendingCallback=null;constructor({expectedChecksum:e,checksum:r,source:n,checksumSourceLocation:s,base64Encoder:o}){if(super(),typeof n.pipe=="function")this.source=n;else throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);this.base64Encoder=o??Xt,this.expectedChecksum=e,this.checksum=r,this.checksumSourceLocation=s,this.source.pipe(this)}_read(e){if(this.pendingCallback){let r=this.pendingCallback;this.pendingCallback=null,r()}}_write(e,r,n){try{if(this.checksum.update(e),!this.push(e)){this.pendingCallback=n;return}}catch(s){return n(s)}return n()}async _final(e){try{let r=await this.checksum.digest(),n=this.base64Encoder(r);if(this.expectedChecksum!==n)return e(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${n}" in response header "${this.checksumSourceLocation}".`))}catch(r){return e(r)}return this.push(null),e()}_destroy(e,r){this.source?.destroy(),r(e)}}});var Yr,bd,Zi=g(()=>{Yr=i(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),bd=i(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var NSe,TSe=g(()=>{NSe=i(t=>new TextEncoder().encode(t),"fromUtf8")});var PSe,Y_r,vSe,Yv,HY,QSe,_Se=g(()=>{PSe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Y_r=Object.entries(PSe).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),vSe=PSe.split(""),Yv=6,HY=8,QSe=63});function Wv(t){let e;typeof t=="string"?e=NSe(t):e=t;let r=typeof e=="object"&&typeof e.length=="number",n=typeof e=="object"&&typeof e.byteOffset=="number"&&typeof e.byteLength=="number";if(!r&&!n)throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");let s="";for(let o=0;o>d]}s+="==".slice(0,4-l)}return s}var $Y=g(()=>{TSe();_Se();i(Wv,"toBase64")});var mxt,Jv,DSe=g(()=>{mxt=typeof ReadableStream=="function"?ReadableStream:function(){},Jv=class extends mxt{static{i(this,"ChecksumStream")}}});var kSe,LSe=g(()=>{$Y();Zi();DSe();kSe=i(({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!Yr(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??Wv;if(typeof TransformStream!="function")throw new Error("@smithy/util-stream: unable to instantiate ChecksumStream because API unavailable: ReadableStream/TransformStream.");let a=new TransformStream({start(){},async transform(l,u){e.update(l),u.enqueue(l)},async flush(l){let u=await e.digest(),d=o(u);if(t!==d){let p=new Error(`Checksum mismatch: expected "${t}" but received "${d}" in response header "${n}".`);l.error(p)}else l.terminate()}});r.pipeThrough(a);let c=a.readable;return Object.setPrototypeOf(c,Jv.prototype),c},"createChecksumStream")});function OSe(t){return typeof ReadableStream=="function"&&Yr(t.source)?kSe(t):new wg(t)}var MSe=g(()=>{Zi();GY();LSe();i(OSe,"createChecksumStream")});var Lm,zY=g(()=>{Lm=class{static{i(this,"ByteArrayCollector")}allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){let n=this.byteArrays[0];return this.reset(),n}let e=this.allocByteArray(this.byteLength),r=0;for(let n=0;nnew Uint8Array(u))],c=-1,l=i(async u=>{let{value:d,done:p}=await n.read(),m=d;if(p){if(c!==-1){let f=Om(a,c);Zl(f)>0&&u.enqueue(f)}u.close()}else{let f=YY(m,!1);if(c!==f&&(c>=0&&u.enqueue(Om(a,c)),c=f),c===-1){u.enqueue(m);return}let A=Zl(m);o+=A;let h=Zl(a[c]);if(A>=e&&h===0)u.enqueue(m);else{let y=VY(a,c,m);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${A} is below threshold of ${e}, automatically buffering.`)),y>=e?u.enqueue(Om(a,c)):await l(u)}}},"pull");return new ReadableStream({pull:l})}function VY(t,e,r){switch(e){case 0:return t[0]+=r,Zl(t[0]);case 1:case 2:return t[e].push(r),Zl(t[e])}}function Om(t,e){switch(e){case 0:let r=t[0];return t[0]="",r;case 1:case 2:return t[e].flush()}throw new Error(`@smithy/util-stream - invalid index ${e} given to flush()`)}function Zl(t){return t?.byteLength??t?.length??0}function YY(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var USe=g(()=>{zY();i(FSe,"createBufferedReadableStream");i(VY,"merge");i(Om,"flush");i(Zl,"sizeOf");i(YY,"modeOf")});function GSe(t,e,r){if(Yr(t))return FSe(t,e,r);let n=new qSe.Readable({read(){}}),s=!1,o=0,a=["",new Lm(l=>new Uint8Array(l)),new Lm(l=>Buffer.from(new Uint8Array(l)))],c=-1;return t.on("data",l=>{let u=YY(l,!0);if(c!==u&&(c>=0&&n.push(Om(a,c)),c=u),c===-1){n.push(l);return}let d=Zl(l);o+=d;let p=Zl(a[c]);if(d>=e&&p===0)n.push(l);else{let m=VY(a,c,l);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${d} is below threshold of ${e}, automatically buffering.`)),m>=e&&n.push(Om(a,c))}}),t.on("end",()=>{if(c!==-1){let l=Om(a,c);Zl(l)>0&&n.push(l)}n.push(null)}),n}var qSe,HSe=g(()=>{qSe=require("node:stream");zY();USe();Zi();i(GSe,"createBufferedReadable")});var $Se,zSe=g(()=>{$Se=i((t,e)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:s,checksumLocationName:o,streamHasher:a}=e,c=r!==void 0&&n!==void 0&&s!==void 0&&o!==void 0&&a!==void 0,l=c?a(s,t):void 0,u=t.getReader();return new ReadableStream({async pull(d){let{value:p,done:m}=await u.read();if(m){if(d.enqueue(`0\r `),c){let f=r(await l);d.enqueue(`${o}:${f}\r `),d.enqueue(`\r `)}d.close()}else d.enqueue(`${(n(p)||0).toString(16)}\r ${p}\r `)}})},"getAwsChunkedEncodingStream")});function YSe(t,e){let r=t,n=t;if(Yr(n))return $Se(n,e);let{base64Encoder:s,bodyLengthChecker:o,checksumAlgorithmFn:a,checksumLocationName:c,streamHasher:l}=e,u=s!==void 0&&a!==void 0&&c!==void 0&&l!==void 0,d=u?l(a,r):void 0,p=new VSe.Readable({read:i(()=>{},"read")});return r.on("data",m=>{let f=o(m)||0;f!==0&&(p.push(`${f.toString(16)}\r `),p.push(m),p.push(`\r `))}),r.on("end",async()=>{if(p.push(`0\r `),u){let m=s(await d);p.push(`${c}:${m}\r `),p.push(`\r `)}p.push(null)}),p}var VSe,WSe=g(()=>{VSe=require("node:stream");zSe();Zi();i(YSe,"getAwsChunkedEncodingStream")});async function JSe(t,e){let r=0,n=[],s=t.getReader(),o=!1;for(;!o;){let{done:l,value:u}=await s.read();if(u&&(n.push(u),r+=u?.byteLength??0),r>=e)break;o=l}s.releaseLock();let a=new Uint8Array(Math.min(e,r)),c=0;for(let l of n){if(l.byteLength>a.byteLength-c){a.set(l.subarray(0,a.byteLength-c),c);break}else a.set(l,c);c+=l.length}return a}var jSe=g(()=>{i(JSe,"headStream")});var KSe,XSe,WY,ZSe=g(()=>{KSe=require("node:stream");XI();jSe();Zi();XSe=i((t,e)=>Yr(t)?JSe(t,e):new Promise((r,n)=>{let s=new WY;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=wd(this.buffers);r(o)})}),"headStream"),WY=class extends KSe.Writable{static{i(this,"Collector")}buffers=[];limit=1/0;bytesBuffered=0;_write(e,r,n){if(this.buffers.push(e),this.bytesBuffered+=e.byteLength??0,this.bytesBuffered>=this.limit){let s=this.bytesBuffered-this.limit,o=this.buffers[this.buffers.length-1];this.buffers[this.buffers.length-1]=o.subarray(0,o.byteLength-s),this.emit("finish")}n()}}});var ebe,tbe=g(()=>{ebe=i(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return new TextDecoder("utf-8").decode(t)},"toUtf8")});async function JY(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function jY(t){let e=[],r=t.getReader(),n=0;for(;;){let{done:s,value:o}=await r.read();if(o&&(e.push(o),n+=o.length),s)break}return wd(e,n)}var rbe,KY=g(()=>{XI();Zi();rbe=i(async t=>bd(t)?JY(t):jY(t),"streamCollector");i(JY,"collectBlob");i(jY,"collectReadableStream")});var nbe,obe,sbe,ibe=g(()=>{$Y();tY();tbe();KY();Zi();nbe="The stream has already been transformed.",obe=i(t=>{if(!sbe(t)&&!Yr(t)){let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${s}`)}let e=!1,r=i(async()=>{if(e)throw new Error(nbe);return e=!0,await rbe(t)},"transformToByteArray"),n=i(s=>{if(typeof s.stream!="function")throw new Error(`Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled. If you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body`);return s.stream()},"blobToWebStream");return Object.assign(t,{transformToByteArray:r,transformToString:i(async s=>{let o=await r();if(s==="base64")return Wv(o);if(s==="hex")return ai(o);if(s===void 0||s==="utf8"||s==="utf-8")return ebe(o);if(typeof TextDecoder=="function")return new TextDecoder(s).decode(o);throw new Error("TextDecoder is not available, please make sure polyfill is provided.")},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(nbe);if(e=!0,sbe(t))return n(t);if(Yr(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),sbe=i(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var abe,jv,XY,ZY=g(()=>{abe=require("node:stream");XI();KY();Zi();jv=i(t=>bd(t)?JY(t):Yr(t)?jY(t):new Promise((e,r)=>{let n=new XY,s=t;s.pipe(n),s.on("error",o=>{n.end(),r(o)}),n.on("error",r),n.on("finish",function(){let o=wd(this.bufferedBytes);e(o)})}),"streamCollector"),XY=class extends abe.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var Kv,cbe,Xv,lbe=g(()=>{Kv=require("node:stream");Id();ibe();ZY();cbe="The stream has already been transformed.",Xv=i(t=>{if(!(t instanceof Kv.Readable))try{return obe(t)}catch{let s=t?.__proto__?.constructor?.name||t;throw new Error(`Unexpected stream implementation, expect Stream.Readable instance, got ${s}`)}let e=!1,r=i(async()=>{if(e)throw new Error(cbe);return e=!0,await jv(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:i(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?ji(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(cbe);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof Kv.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,Kv.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function ube(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var dbe=g(()=>{i(ube,"splitStream")});async function pbe(t){if(Yr(t)||bd(t))return ube(t);let e=new eW.PassThrough,r=new eW.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var eW,mbe=g(()=>{eW=require("node:stream");dbe();Zi();i(pbe,"splitStream")});var eu={};Lr(eu,{ChecksumStream:()=>wg,Hash:()=>di,LazyJsonString:()=>Qn,NumericValue:()=>xt,Uint8ArrayBlobAdapter:()=>Mm,_parseEpochTimestamp:()=>_m,_parseRfc3339DateTimeWithOffset:()=>av,_parseRfc7231DateTime:()=>cv,calculateBodyLength:()=>xc,concatBytes:()=>wd,copyDocumentWithTransform:()=>wIe,createBufferedReadable:()=>GSe,createChecksumStream:()=>OSe,dateToUtcString:()=>Ki,deserializerMiddleware:()=>mv,deserializerMiddlewareOption:()=>UY,expectBoolean:()=>BIe,expectByte:()=>XP,expectFloat32:()=>JI,expectInt:()=>RIe,expectInt32:()=>jP,expectLong:()=>lg,expectNonNull:()=>NIe,expectNumber:()=>cg,expectObject:()=>V4,expectShort:()=>KP,expectString:()=>TIe,expectUnion:()=>ev,fromArrayBuffer:()=>ji,fromBase64:()=>br,fromHex:()=>dv,fromString:()=>Cd,fromUtf8:()=>Vr,generateIdempotencyToken:()=>ea,getAwsChunkedEncodingStream:()=>YSe,getSerdePlugin:()=>wSe,handleFloat:()=>vIe,headStream:()=>XSe,isArrayBuffer:()=>YP,isBlob:()=>bd,isReadableStream:()=>Yr,limitedParseDouble:()=>rv,limitedParseFloat:()=>QIe,limitedParseFloat32:()=>_Ie,logger:()=>ug,nv:()=>uv,parseBoolean:()=>bIe,parseEpochTimestamp:()=>ov,parseRfc3339DateTime:()=>OIe,parseRfc3339DateTimeWithOffset:()=>sv,parseRfc7231DateTime:()=>mg,quoteHeader:()=>iv,sdkStreamMixin:()=>Xv,serializerMiddleware:()=>zv,serializerMiddlewareOption:()=>qY,splitEvery:()=>lv,splitHeader:()=>fg,splitStream:()=>pbe,streamCollector:()=>jv,strictParseByte:()=>nv,strictParseDouble:()=>jI,strictParseFloat:()=>PIe,strictParseFloat32:()=>tv,strictParseInt:()=>kIe,strictParseInt32:()=>LIe,strictParseLong:()=>Y4,strictParseShort:()=>xd,toBase64:()=>Xt,toHex:()=>ai,toUint8Array:()=>pv,toUtf8:()=>Br,v4:()=>Sg});var fbe,Mm,fxt,Sg,ea,Fe=g(()=>{fbe=require("node:crypto");gIe();$4();EIe();WP();CIe();xIe();SIe();MIe();FIe();W4();UIe();HIe();$Ie();zIe();YIe();tY();JIe();rY();XI();Id();H4();sY();SSe();FY();BSe();GY();MSe();HSe();WSe();ZSe();lbe();mbe();Zi();ZY();Mm=class extends yIe(Br,Vr,Xt,br){static{i(this,"Uint8ArrayBlobAdapter")}},fxt=fbe.getRandomValues,Sg=IIe(fxt),ea=Sg});var Ls,Zv=g(()=>{Fe();Ls=i(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return Mm.mutate(t);if(!t)return Mm.mutate(new Uint8Array);let r=e.streamCollector(t);return Mm.mutate(await r)},"collectBody")});function Tc(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var eQ=g(()=>{i(Tc,"extendedEncodeURIComponent")});var os,bg=g(()=>{os=class{static{i(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var nW={};Lr(nW,{__addDisposableResource:()=>kbe,__assign:()=>tQ,__asyncDelegator:()=>Rbe,__asyncGenerator:()=>Bbe,__asyncValues:()=>Nbe,__await:()=>Bg,__awaiter:()=>Cbe,__classPrivateFieldGet:()=>Qbe,__classPrivateFieldIn:()=>Dbe,__classPrivateFieldSet:()=>_be,__createBinding:()=>nQ,__decorate:()=>gbe,__disposeResources:()=>Lbe,__esDecorate:()=>Axt,__exportStar:()=>xbe,__extends:()=>Abe,__generator:()=>Ibe,__importDefault:()=>vbe,__importStar:()=>Pbe,__makeTemplateObject:()=>Tbe,__metadata:()=>Ebe,__param:()=>ybe,__propKey:()=>gxt,__read:()=>rW,__rest:()=>hbe,__runInitializers:()=>hxt,__setFunctionName:()=>yxt,__spread:()=>wbe,__spreadArray:()=>bbe,__spreadArrays:()=>Sbe,__values:()=>rQ,default:()=>Ixt});function Abe(t,e){if(typeof e!="function"&&e!==null)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");tW(t,e);function r(){this.constructor=t}i(r,"__"),t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function hbe(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s=0;c--)(a=t[c])&&(o=(s<3?a(o):s>3?a(e,r,o):a(e,r))||o);return s>3&&o&&Object.defineProperty(e,r,o),o}function ybe(t,e){return function(r,n){e(r,n,t)}}function Axt(t,e,r,n,s,o){function a(E){if(E!==void 0&&typeof E!="function")throw new TypeError("Function expected");return E}i(a,"accept");for(var c=n.kind,l=c==="getter"?"get":c==="setter"?"set":"value",u=!e&&t?n.static?t:t.prototype:null,d=e||(u?Object.getOwnPropertyDescriptor(u,n.name):{}),p,m=!1,f=r.length-1;f>=0;f--){var A={};for(var h in n)A[h]=h==="access"?{}:n[h];for(var h in n.access)A.access[h]=n.access[h];A.addInitializer=function(E){if(m)throw new TypeError("Cannot add initializers after decoration has completed");o.push(a(E||null))};var y=(0,r[f])(c==="accessor"?{get:d.get,set:d.set}:d[l],A);if(c==="accessor"){if(y===void 0)continue;if(y===null||typeof y!="object")throw new TypeError("Object expected");(p=a(y.get))&&(d.get=p),(p=a(y.set))&&(d.set=p),(p=a(y.init))&&s.unshift(p)}else(p=a(y))&&(c==="field"?s.unshift(p):d[l]=p)}u&&Object.defineProperty(u,n.name,d),m=!0}function hxt(t,e,r){for(var n=arguments.length>2,s=0;s0&&o[o.length-1])&&(u[0]===6||u[0]===2)){r=0;continue}if(u[0]===3&&(!o||u[1]>o[0]&&u[1]=t.length&&(t=void 0),{value:t&&t[n++],done:!t}},"next")};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function rW(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),s,o=[],a;try{for(;(e===void 0||e-- >0)&&!(s=n.next()).done;)o.push(s.value)}catch(c){a={error:c}}finally{try{s&&!s.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return o}function wbe(){for(var t=[],e=0;e1||c(m,f)})})}function c(m,f){try{l(n[m](f))}catch(A){p(o[0][3],A)}}function l(m){m.value instanceof Bg?Promise.resolve(m.value.v).then(u,d):p(o[0][2],m)}function u(m){c("next",m)}function d(m){c("throw",m)}function p(m,f){m(f),o.shift(),o.length&&c(o[0][0],o[0][1])}}function Rbe(t){var e,r;return e={},n("next"),n("throw",function(s){throw s}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(s,o){e[s]=t[s]?function(a){return(r=!r)?{value:Bg(t[s](a)),done:!1}:o?o(a):a}:o}}function Nbe(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 rQ=="function"?rQ(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=t[o]&&function(a){return new Promise(function(c,l){a=t[o](a),s(c,l,a.done,a.value)})}}function s(o,a,c,l){Promise.resolve(l).then(function(u){o({value:u,done:c})},a)}}function Tbe(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function Pbe(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)&&nQ(e,t,r);return Ext(e,t),e}function vbe(t){return t&&t.__esModule?t:{default:t}}function Qbe(t,e,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?t!==e||!n:!e.has(t))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(t):n?n.value:e.get(t)}function _be(t,e,r,n,s){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!s)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?t!==e||!s:!e.has(t))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?s.call(t,r):s?s.value=r:e.set(t,r),r}function Dbe(t,e){if(e===null||typeof e!="object"&&typeof e!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof t=="function"?e===t:t.has(e)}function kbe(t,e,r){if(e!=null){if(typeof e!="object"&&typeof e!="function")throw new TypeError("Object expected.");var n;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=e[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=e[Symbol.dispose]}if(typeof n!="function")throw new TypeError("Object not disposable.");t.stack.push({value:e,dispose:n,async:r})}else r&&t.stack.push({async:!0});return e}function Lbe(t){function e(n){t.error=t.hasError?new Cxt(n,t.error,"An error was suppressed during disposal."):n,t.hasError=!0}i(e,"fail");function r(){for(;t.stack.length;){var n=t.stack.pop();try{var s=n.dispose&&n.dispose.call(n.value);if(n.async)return Promise.resolve(s).then(r,function(o){return e(o),r()})}catch(o){e(o)}}if(t.hasError)throw t.error}return i(r,"next"),r()}var tW,tQ,nQ,Ext,Cxt,Ixt,sW=g(()=>{tW=i(function(t,e){return tW=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(r[s]=n[s])},tW(t,e)},"extendStatics");i(Abe,"__extends");tQ=i(function(){return tQ=Object.assign||i(function(e){for(var r,n=1,s=arguments.length;n{var sQ=Object.defineProperty,xxt=Object.getOwnPropertyDescriptor,wxt=Object.getOwnPropertyNames,Sxt=Object.prototype.hasOwnProperty,bxt=i((t,e)=>sQ(t,"name",{value:e,configurable:!0}),"__name"),Bxt=i((t,e)=>{for(var r in e)sQ(t,r,{get:e[r],enumerable:!0})},"__export"),Rxt=i((t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of wxt(e))!Sxt.call(t,s)&&s!==r&&sQ(t,s,{get:i(()=>e[s],"get"),enumerable:!(n=xxt(e,s))||n.enumerable});return t},"__copyProps"),Nxt=i(t=>Rxt(sQ({},"__esModule",{value:!0}),t),"__toCommonJS"),Obe={};Bxt(Obe,{isArrayBuffer:i(()=>Txt,"isArrayBuffer")});Mbe.exports=Nxt(Obe);var Txt=bxt(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var Hbe=C((eLr,Gbe)=>{var oQ=Object.defineProperty,Pxt=Object.getOwnPropertyDescriptor,vxt=Object.getOwnPropertyNames,Qxt=Object.prototype.hasOwnProperty,Ube=i((t,e)=>oQ(t,"name",{value:e,configurable:!0}),"__name"),_xt=i((t,e)=>{for(var r in e)oQ(t,r,{get:e[r],enumerable:!0})},"__export"),Dxt=i((t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of vxt(e))!Qxt.call(t,s)&&s!==r&&oQ(t,s,{get:i(()=>e[s],"get"),enumerable:!(n=Pxt(e,s))||n.enumerable});return t},"__copyProps"),kxt=i(t=>Dxt(oQ({},"__esModule",{value:!0}),t),"__toCommonJS"),qbe={};_xt(qbe,{fromArrayBuffer:i(()=>Oxt,"fromArrayBuffer"),fromString:i(()=>Mxt,"fromString")});Gbe.exports=kxt(qbe);var Lxt=Fbe(),oW=require("buffer"),Oxt=Ube((t,e=0,r=t.byteLength-e)=>{if(!(0,Lxt.isArrayBuffer)(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return oW.Buffer.from(t,e,r)},"fromArrayBuffer"),Mxt=Ube((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?oW.Buffer.from(t,e):oW.Buffer.from(t)},"fromString")});var Wbe=C((rLr,Ybe)=>{var iQ=Object.defineProperty,Fxt=Object.getOwnPropertyDescriptor,Uxt=Object.getOwnPropertyNames,qxt=Object.prototype.hasOwnProperty,iW=i((t,e)=>iQ(t,"name",{value:e,configurable:!0}),"__name"),Gxt=i((t,e)=>{for(var r in e)iQ(t,r,{get:e[r],enumerable:!0})},"__export"),Hxt=i((t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Uxt(e))!qxt.call(t,s)&&s!==r&&iQ(t,s,{get:i(()=>e[s],"get"),enumerable:!(n=Fxt(e,s))||n.enumerable});return t},"__copyProps"),$xt=i(t=>Hxt(iQ({},"__esModule",{value:!0}),t),"__toCommonJS"),$be={};Gxt($be,{fromUtf8:i(()=>Vbe,"fromUtf8"),toUint8Array:i(()=>zxt,"toUint8Array"),toUtf8:i(()=>Vxt,"toUtf8")});Ybe.exports=$xt($be);var zbe=Hbe(),Vbe=iW(t=>{let e=(0,zbe.fromString)(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8"),zxt=iW(t=>typeof t=="string"?Vbe(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array"),Vxt=iW(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return(0,zbe.fromArrayBuffer)(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});var Jbe=C(aQ=>{"use strict";Object.defineProperty(aQ,"__esModule",{value:!0});aQ.convertToBuffer=void 0;var Yxt=Wbe(),Wxt=typeof Buffer<"u"&&Buffer.from?function(t){return Buffer.from(t,"utf8")}:Yxt.fromUtf8;function Jxt(t){return t instanceof Uint8Array?t:typeof t=="string"?Wxt(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t)}i(Jxt,"convertToBuffer");aQ.convertToBuffer=Jxt});var jbe=C(cQ=>{"use strict";Object.defineProperty(cQ,"__esModule",{value:!0});cQ.isEmptyData=void 0;function jxt(t){return typeof t=="string"?t.length===0:t.byteLength===0}i(jxt,"isEmptyData");cQ.isEmptyData=jxt});var Kbe=C(lQ=>{"use strict";Object.defineProperty(lQ,"__esModule",{value:!0});lQ.numToUint8=void 0;function Kxt(t){return new Uint8Array([(t&4278190080)>>24,(t&16711680)>>16,(t&65280)>>8,t&255])}i(Kxt,"numToUint8");lQ.numToUint8=Kxt});var Xbe=C(uQ=>{"use strict";Object.defineProperty(uQ,"__esModule",{value:!0});uQ.uint32ArrayFrom=void 0;function Xxt(t){if(!Uint32Array.from){for(var e=new Uint32Array(t.length),r=0;r{"use strict";Object.defineProperty(Pc,"__esModule",{value:!0});Pc.uint32ArrayFrom=Pc.numToUint8=Pc.isEmptyData=Pc.convertToBuffer=void 0;var Zxt=Jbe();Object.defineProperty(Pc,"convertToBuffer",{enumerable:!0,get:i(function(){return Zxt.convertToBuffer},"get")});var ewt=jbe();Object.defineProperty(Pc,"isEmptyData",{enumerable:!0,get:i(function(){return ewt.isEmptyData},"get")});var twt=Kbe();Object.defineProperty(Pc,"numToUint8",{enumerable:!0,get:i(function(){return twt.numToUint8},"get")});var rwt=Xbe();Object.defineProperty(Pc,"uint32ArrayFrom",{enumerable:!0,get:i(function(){return rwt.uint32ArrayFrom},"get")})});var t0e=C(dQ=>{"use strict";Object.defineProperty(dQ,"__esModule",{value:!0});dQ.AwsCrc32=void 0;var Zbe=(sW(),D(nW)),cW=aW(),e0e=pQ(),nwt=(function(){function t(){this.crc32=new e0e.Crc32}return i(t,"AwsCrc32"),t.prototype.update=function(e){(0,cW.isEmptyData)(e)||this.crc32.update((0,cW.convertToBuffer)(e))},t.prototype.digest=function(){return Zbe.__awaiter(this,void 0,void 0,function(){return Zbe.__generator(this,function(e){return[2,(0,cW.numToUint8)(this.crc32.digest())]})})},t.prototype.reset=function(){this.crc32=new e0e.Crc32},t})();dQ.AwsCrc32=nwt});var pQ=C(Bd=>{"use strict";Object.defineProperty(Bd,"__esModule",{value:!0});Bd.AwsCrc32=Bd.Crc32=Bd.crc32=void 0;var swt=(sW(),D(nW)),owt=aW();function iwt(t){return new r0e().update(t).digest()}i(iwt,"crc32");Bd.crc32=iwt;var r0e=(function(){function t(){this.checksum=4294967295}return i(t,"Crc32"),t.prototype.update=function(e){var r,n;try{for(var s=swt.__values(e),o=s.next();!o.done;o=s.next()){var a=o.value;this.checksum=this.checksum>>>8^cwt[(this.checksum^a)&255]}}catch(c){r={error:c}}finally{try{o&&!o.done&&(n=s.return)&&n.call(s)}finally{if(r)throw r.error}}return this},t.prototype.digest=function(){return(this.checksum^4294967295)>>>0},t})();Bd.Crc32=r0e;var awt=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],cwt=(0,owt.uint32ArrayFrom)(awt),lwt=t0e();Object.defineProperty(Bd,"AwsCrc32",{enumerable:!0,get:i(function(){return lwt.AwsCrc32},"get")})});function n0e(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var Rd,lW=g(()=>{Fe();Rd=class t{static{i(this,"Int64")}bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>9223372036854776e3||e<-9223372036854776e3)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,s=Math.abs(Math.round(e));n>-1&&s>0;n--,s/=256)r[n]=s;return e<0&&n0e(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&n0e(e),parseInt(ai(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};i(n0e,"negate")});var Rg,s0e,o0e,uwt,dwt,pwt,mwt,fwt,Awt,hwt,gwt,ywt,uW=g(()=>{Fe();lW();Rg=class{static{i(this,"HeaderMarshaller")}toUtf8;fromUtf8;constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let o of Object.keys(e)){let a=this.fromUtf8(o);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[o]))}let n=new Uint8Array(r.reduce((o,a)=>o+a.byteLength,0)),s=0;for(let o of r)n.set(o,s),s+=o.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=5,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(o.buffer);return a.set(e.value,3),a;case"string":let c=this.fromUtf8(e.value),l=new DataView(new ArrayBuffer(3+c.byteLength));l.setUint8(0,7),l.setUint16(1,c.byteLength,!1);let u=new Uint8Array(l.buffer);return u.set(c,3),u;case"timestamp":let d=new Uint8Array(9);return d[0]=8,d.set(Rd.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!ywt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(dv(e.value.replace(/\-/g,"")),1),p}}parse(e){let r={},n=0;for(;n{i0e=B(pQ()),a0e=4,Nd=a0e*2,Fm=4,Ewt=Nd+Fm*2;i(c0e,"splitMessage")});var u0e,Ng,dW=g(()=>{u0e=B(pQ());uW();l0e();Ng=class{static{i(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new Rg(e,r),this.messageBuffer=[],this.isEndOfStream=!1}feed(e){this.messageBuffer.push(this.decode(e))}endOfStream(){this.isEndOfStream=!0}getMessage(){let e=this.messageBuffer.pop(),r=this.isEndOfStream;return{getMessage(){return e},isEndOfStream(){return r}}}getAvailableMessages(){let e=this.messageBuffer;this.messageBuffer=[];let r=this.isEndOfStream;return{getMessages(){return e},isEndOfStream(){return r}}}encode({headers:e,body:r}){let n=this.headerMarshaller.format(e),s=n.byteLength+r.byteLength+16,o=new Uint8Array(s),a=new DataView(o.buffer,o.byteOffset,o.byteLength),c=new u0e.Crc32;return a.setUint32(0,s,!1),a.setUint32(4,n.byteLength,!1),a.setUint32(8,c.update(o.subarray(0,8)).digest(),!1),o.set(n,12),o.set(r,n.byteLength+12),a.setUint32(s-4,c.update(o.subarray(8,s-4)).digest(),!1),o}decode(e){let{headers:r,body:n}=c0e(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var Tg,pW=g(()=>{Tg=class{static{i(this,"MessageDecoderStream")}options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.decoder.decode(e)}}});var Pg,mW=g(()=>{Pg=class{static{i(this,"MessageEncoderStream")}options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream)yield this.options.encoder.encode(e);this.options.includeEndFrame&&(yield new Uint8Array(0))}}});var vg,fW=g(()=>{vg=class{static{i(this,"SmithyMessageDecoderStream")}options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.messageStream){let r=await this.options.deserializer(e);r!==void 0&&(yield r)}}}});var Qg,AW=g(()=>{Qg=class{static{i(this,"SmithyMessageEncoderStream")}options;constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async*asyncIterator(){for await(let e of this.options.inputStream)yield this.options.serializer(e)}}});function mQ(t){let e=0,r=0,n=null,s=null,o=i(c=>{if(typeof c!="number")throw new Error("Attempted to allocate an event message where size was not a number: "+c);e=c,r=4,n=new Uint8Array(c),new DataView(n.buffer).setUint32(0,c,!1)},"allocateMessage"),a=i(async function*(){let c=t[Symbol.asyncIterator]();for(;;){let{value:l,done:u}=await c.next();if(u){if(e)if(e===r)yield n;else throw new Error("Truncated event message received.");else return;return}let d=l.length,p=0;for(;p{i(mQ,"getChunkedStream")});function d0e(t,e){let r=lx(e.deserializer,e.toUtf8);return{[Symbol.asyncIterator]:async function*(){for await(let n of t){let s=e.eventStreamCodec.decode(n),o=await r(s);o!==void 0&&(yield o)}}}}function lx(t,e){return async function(r){let{value:n}=r.headers[":message-type"];if(n==="error"){let s=new Error(r.headers[":error-message"].value||"UnknownError");throw s.name=r.headers[":error-code"].value,s}else if(n==="exception"){let s=r.headers[":exception-type"].value,o={[s]:r},a=await t(o);if(a.$unknown){let c=new Error(e(r.body));throw c.name=s,c}throw a[s]}else if(n==="event"){let s={[r.headers[":event-type"].value]:r},o=await t(s);return o.$unknown?void 0:o}else throw Error(`Unrecognizable event type: ${r.headers[":event-type"].value}`)}}var gW=g(()=>{i(d0e,"getUnmarshalledStream");i(lx,"getMessageUnmarshaller")});var Um,p0e,yW=g(()=>{dW();pW();mW();fW();AW();hW();gW();Um=class{static{i(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new Ng(e,r),this.utfEncoder=e}deserialize(e,r){let n=mQ(e);return new vg({messageStream:new Tg({inputStream:n,decoder:this.eventStreamCodec}),deserializer:lx(r,this.utfEncoder)})}serialize(e,r){return new Pg({messageStream:new Qg({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},p0e=i(t=>new Um(t),"eventStreamSerdeProvider")});async function*Cwt(t){let e=!1,r=!1,n=new Array;for(t.on("error",s=>{if(e||(e=!0),s)throw s}),t.on("data",s=>{n.push(s)}),t.on("end",()=>{e=!0});!r;){let s=await new Promise(o=>setTimeout(()=>o(n.shift()),0));s&&(yield s),r=e&&n.length===0}}var m0e,ux,f0e,A0e=g(()=>{m0e=require("node:stream");yW();ux=class{static{i(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new Um({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:Cwt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return m0e.Readable.from(this.universalMarshaller.serialize(e,r))}},f0e=i(t=>new ux(t),"eventStreamSerdeProvider");i(Cwt,"readableToIterable")});var h0e,g0e,y0e=g(()=>{h0e=i(t=>({[Symbol.asyncIterator]:async function*(){let e=t.getReader();try{for(;;){let{done:r,value:n}=await e.read();if(r)return;yield n}}finally{e.releaseLock()}}}),"readableStreamToIterable"),g0e=i(t=>{let e=t[Symbol.asyncIterator]();return new ReadableStream({async pull(r){let{done:n,value:s}=await e.next();if(n)return r.close();r.enqueue(s)}})},"iterableToReadableStream")});var E0e,C0e=g(()=>{E0e=i(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var fQ,I0e=g(()=>{Fe();fQ=class{static{i(this,"EventStreamSerde")}marshaller;serializer;deserializer;serdeContext;defaultContentType;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:o}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=o}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){let s=this.marshaller,o=r.getEventStreamMember(),a=r.getMemberSchema(o),c=this.serializer,l=this.defaultContentType,u=Symbol("initialRequestMarker"),d={async*[Symbol.asyncIterator](){if(n){let p={":event-type":{type:"string",value:"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:l}};c.write(r,n);let m=c.flush();yield{[u]:!0,headers:p,body:m}}for await(let p of e)yield p}};return s.serialize(d,p=>{if(p[u])return{headers:p.headers,body:p.body};let m="";for(let I in p)if(I!=="__type"){m=I;break}let{additionalHeaders:f,body:A,eventType:h,explicitPayloadContentType:y}=this.writeEventBody(m,a,p);return{headers:{":event-type":{type:"string",value:h},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:y??l},...f},body:A}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){let s=this.marshaller,o=r.getEventStreamMember(),c=r.getMemberSchema(o).getMemberSchemas(),l=Symbol("initialResponseMarker"),u=s.deserialize(e.body,async m=>{let f="";for(let h in m)if(h!=="__type"){f=h;break}let A=m[f].body;if(f==="initial-response"){let h=await this.deserializer.read(r,A);return delete h[o],{[l]:!0,...h}}else if(f in c){let h=c[f];if(h.isStructSchema()){let y={},E=!1;for(let[I,S]of h.structIterator()){let{eventHeader:b,eventPayload:T}=S.getMergedTraits();if(E=E||!!(b||T),T)S.isBlobSchema()?y[I]=A:S.isStringSchema()?y[I]=(this.serdeContext?.utf8Encoder??Br)(A):S.isStructSchema()&&(y[I]=await this.deserializer.read(S,A));else if(b){let Q=m[f].headers[I]?.value;Q!=null&&(S.isNumericSchema()?Q&&typeof Q=="object"&&"bytes"in Q?y[I]=BigInt(Q.toString()):y[I]=Number(Q):y[I]=Q)}}if(E)return{[f]:y};if(A.byteLength===0)return{[f]:{}}}return{[f]:await this.deserializer.read(h,A)}}else return{$unknown:m}}),d=u[Symbol.asyncIterator](),p=await d.next();if(p.done)return u;if(p.value?.[l]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let m in p.value)n[m]=p.value[m]}return{async*[Symbol.asyncIterator](){for(p?.value?.[l]||(yield p.value);;){let{done:m,value:f}=await d.next();if(m)break;yield f}}}}writeEventBody(e,r,n){let s=this.serializer,o=e,a=null,c,l=r.getSchema()[4].includes(e),u={};if(l){let m=r.getMemberSchema(e);if(m.isStructSchema()){for(let[f,A]of m.structIterator()){let{eventHeader:h,eventPayload:y}=A.getMergedTraits();if(y)a=f;else if(h){let E=n[e][f],I="binary";A.isNumericSchema()?(-2)**31<=E&&E<=2**31-1?I="integer":I="long":A.isTimestampSchema()?I="timestamp":A.isStringSchema()?I="string":A.isBooleanSchema()&&(I="boolean"),E!=null&&(u[f]={type:I,value:E},delete n[e][f])}}if(a!==null){let f=m.getMemberSchema(a);f.isBlobSchema()?c="application/octet-stream":f.isStringSchema()&&(c="text/plain"),s.write(f,n[e][a])}else s.write(m,n[e])}else if(m.isUnitSchema())s.write(m,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[m,f]=n[e];o=m,s.write(15,f)}let d=s.flush()??new Uint8Array;return{body:typeof d=="string"?(this.serdeContext?.utf8Decoder??Vr)(d):d,eventType:o,explicitPayloadContentType:c,additionalHeaders:u}}}});var x0e={};Lr(x0e,{EventStreamCodec:()=>Ng,EventStreamMarshaller:()=>ux,EventStreamSerde:()=>fQ,HeaderMarshaller:()=>Rg,Int64:()=>Rd,MessageDecoderStream:()=>Tg,MessageEncoderStream:()=>Pg,SmithyMessageDecoderStream:()=>vg,SmithyMessageEncoderStream:()=>Qg,UniversalEventStreamMarshaller:()=>Um,eventStreamSerdeProvider:()=>f0e,getChunkedStream:()=>mQ,getMessageUnmarshaller:()=>lx,getUnmarshalledStream:()=>d0e,iterableToReadableStream:()=>g0e,readableStreamToIterable:()=>h0e,resolveEventStreamSerdeConfig:()=>E0e,universalEventStreamSerdeProvider:()=>p0e});var w0e=g(()=>{dW();uW();lW();pW();mW();fW();AW();A0e();y0e();yW();hW();gW();C0e();I0e()});var qm,AQ=g(()=>{rt();It();bg();qm=class extends os{static{i(this,"HttpProtocol")}options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=Kt.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return Ve}getResponseType(){return fn}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,r){if("url"in r){e.protocol=r.url.protocol,e.hostname=r.url.hostname,e.port=r.url.port?Number(r.url.port):void 0,e.path=r.url.pathname,e.fragment=r.url.hash||void 0,e.username=r.url.username||void 0,e.password=r.url.password||void 0,e.query||(e.query={});for(let[n,s]of r.url.searchParams.entries())e.query[n]=s;if(r.headers)for(let n in r.headers)e.headers[n]=r.headers[n].join(", ");return e}else{if(e.protocol=r.protocol,e.hostname=r.hostname,e.port=r.port?Number(r.port):void 0,e.path=r.path,e.query={...r.query},r.headers)for(let n in r.headers)e.headers[n]=r.headers[n];return e}}setHostPrefix(e,r,n){if(this.serdeContext?.disableHostPrefix)return;let s=ne.of(r.input),o=hc(r.traits??{});if(o.endpoint){let a=o.endpoint?.[0];if(typeof a=="string"){for(let[c,l]of s.structIterator()){if(!l.getMergedTraits().hostLabel)continue;let u=n[c];if(typeof u!="string")throw new Error(`@smithy/core/schema - ${c} in input must be a string as hostLabel.`);a=a.replace(`{${c}}`,u)}if(e.hostname=a+e.hostname,!GI(e.hostname))throw new Error(`[${e.hostname}] is not a valid hostname.`)}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e,eventStreamSerdeProvider:r}=await Promise.resolve().then(()=>(w0e(),x0e)),n=this.resolveEventStreamMarshaller(r);return new e({marshaller:n,serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}resolveEventStreamMarshaller(e){let r=this.serdeContext;return r.eventStreamMarshaller?r.eventStreamMarshaller:e(this.serdeContext)}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,r,n,s,o){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return e.eventStreamMarshaller}}});var Gm,S0e=g(()=>{rt();Fe();It();AQ();Zv();eQ();Gm=class extends qm{static{i(this,"HttpBindingProtocol")}async serializeRequest(e,r,n){let s=r&&typeof r=="object"?r:{},o=this.serializer,a={},c={},l=await n.endpoint(),u=ne.of(e?.input),d=[],p=[],m=!1,f,A=new Ve({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:a,headers:c,body:void 0});if(l){this.updateServiceEndpoint(A,l),this.setHostPrefix(A,e,s);let h=hc(e.traits);if(h.http){A.method=h.http[0];let[y,E]=h.http[1].split("?");A.path=="/"?A.path=y:A.path+=y;let I=new URLSearchParams(E??"");for(let[S,b]of I)a[S]=b}}for(let[h,y]of u.structIterator()){let E=y.getMergedTraits()??{},I=s[h];if(I==null&&!y.isIdempotencyToken()){if(E.httpLabel&&(A.path.includes(`{${h}+}`)||A.path.includes(`{${h}}`)))throw new Error(`No value provided for input HTTP label: ${h}.`);continue}if(E.httpPayload)y.isStreaming()?y.isStructSchema()?s[h]&&(f=await this.serializeEventStream({eventStream:s[h],requestSchema:u})):f=I:(o.write(y,I),f=o.flush());else if(E.httpLabel){o.write(y,I);let S=o.flush();A.path.includes(`{${h}+}`)?A.path=A.path.replace(`{${h}+}`,S.split("/").map(Tc).join("/")):A.path.includes(`{${h}}`)&&(A.path=A.path.replace(`{${h}}`,Tc(S)))}else if(E.httpHeader)o.write(y,I),c[E.httpHeader.toLowerCase()]=String(o.flush());else if(typeof E.httpPrefixHeaders=="string")for(let S in I){let b=I[S],T=E.httpPrefixHeaders+S;o.write([y.getValueSchema(),{httpHeader:T}],b),c[T.toLowerCase()]=o.flush()}else E.httpQuery||E.httpQueryParams?this.serializeQuery(y,I,a):(m=!0,d.push(h),p.push(y))}if(m&&s){let[h,y]=(u.getName(!0)??"#Unknown").split("#"),E=u.getSchema()[6],I=[3,h,y,u.getMergedTraits(),d,p,void 0];E?I[6]=E:I.pop(),o.write(I,s),f=o.flush()}return A.headers=c,A.query=a,A.body=f,A}serializeQuery(e,r,n){let s=this.serializer,o=e.getMergedTraits();if(o.httpQueryParams){for(let a in r)if(!(a in n)){let c=r[a],l=e.getValueSchema();Object.assign(l.getMergedTraits(),{...o,httpQuery:a,httpQueryParams:void 0}),this.serializeQuery(l,c,n)}return}if(e.isListSchema()){let a=!!e.getMergedTraits().sparse,c=[];for(let l of r){s.write([e.getValueSchema(),o],l);let u=s.flush();(a||u!==void 0)&&c.push(u)}n[o.httpQuery]=c}else s.write([e,o],r),n[o.httpQuery]=s.flush()}async deserializeResponse(e,r,n){let s=this.deserializer,o=ne.of(e.output),a={};if(n.statusCode>=300){let l=await Ls(n.body,r);throw l.byteLength>0&&Object.assign(a,await s.read(15,l)),await this.handleError(e,r,n,a,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(let l in n.headers){let u=n.headers[l];delete n.headers[l],n.headers[l.toLowerCase()]=u}let c=await this.deserializeHttpMessage(o,r,n,a);if(c.length){let l=await Ls(n.body,r);if(l.byteLength>0){let u=await s.read(o,l);for(let d of c)u[d]!=null&&(a[d]=u[d])}}else c.discardResponseBody&&await Ls(n.body,r);return a.$metadata=this.deserializeMetadata(n),a}async deserializeHttpMessage(e,r,n,s,o){let a;s instanceof Set?a=o:a=s;let c=!0,l=this.deserializer,u=ne.of(e),d=[];for(let[p,m]of u.structIterator()){let f=m.getMemberTraits();if(f.httpPayload){if(c=!1,m.isStreaming())m.isStructSchema()?a[p]=await this.deserializeEventStream({response:n,responseSchema:u}):a[p]=Xv(n.body);else if(n.body){let h=await Ls(n.body,r);h.byteLength>0&&(a[p]=await l.read(m,h))}}else if(f.httpHeader){let A=String(f.httpHeader).toLowerCase(),h=n.headers[A];if(h!=null)if(m.isListSchema()){let y=m.getValueSchema();y.getMergedTraits().httpHeader=A;let E;y.isTimestampSchema()&&y.getSchema()===4?E=lv(h,",",2):E=fg(h);let I=[];for(let S of E)I.push(await l.read(y,S.trim()));a[p]=I}else a[p]=await l.read(m,h)}else if(f.httpPrefixHeaders!==void 0){a[p]={};for(let A in n.headers)if(A.startsWith(f.httpPrefixHeaders)){let h=n.headers[A],y=m.getValueSchema();y.getMergedTraits().httpHeader=A,a[p][A.slice(f.httpPrefixHeaders.length)]=await l.read(y,h)}}else f.httpResponseCode?a[p]=n.statusCode:d.push(p)}return d.discardResponseBody=c,d}}});var tu,b0e=g(()=>{rt();It();AQ();Zv();tu=class extends qm{static{i(this,"RpcProtocol")}async serializeRequest(e,r,n){let s=this.serializer,o={},a={},c=await n.endpoint(),l=ne.of(e?.input),u=l.getSchema(),d,p=r&&typeof r=="object"?r:{},m=new Ve({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:a,body:void 0});if(c&&(this.updateServiceEndpoint(m,c),this.setHostPrefix(m,e,p)),p){let f=l.getEventStreamMember();if(f){if(p[f]){let A={};for(let[h,y]of l.structIterator())h!==f&&p[h]&&(s.write(y,p[h]),A[h]=s.flush());d=await this.serializeEventStream({eventStream:p[f],requestSchema:l,initialRequest:A})}}else s.write(u,p),d=s.flush()}return m.headers=Object.assign(m.headers,a),m.query=o,m.body=d,m.method="POST",m}async deserializeResponse(e,r,n){let s=this.deserializer,o=ne.of(e.output),a={};if(n.statusCode>=300){let l=await Ls(n.body,r);throw l.byteLength>0&&Object.assign(a,await s.read(15,l)),await this.handleError(e,r,n,a,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(let l in n.headers){let u=n.headers[l];delete n.headers[l],n.headers[l.toLowerCase()]=u}let c=o.getEventStreamMember();if(c)a[c]=await this.deserializeEventStream({response:n,responseSchema:o,initialResponseContainer:a});else{let l=await Ls(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(o,l))}return a.$metadata=this.deserializeMetadata(n),a}}});var EW,CW=g(()=>{eQ();EW=i((t,e,r,n,s,o)=>{if(e!=null&&e[r]!==void 0){let a=n();if(a==null||a.length<=0)throw new Error("Empty value provided for input HTTP label: "+r+".");t=t.replace(s,o?a.split("/").map(c=>Tc(c)).join("/"):Tc(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function IW(t,e){return new hQ(t,e)}var hQ,B0e=g(()=>{It();CW();i(IW,"requestBuilder");hQ=class{static{i(this,"RequestBuilder")}input;context;query={};method="";headers={};path="";body=null;hostname="";resolvePathStack=[];constructor(e,r){this.input=e,this.context=r}async build(){let{hostname:e,protocol:r="https",port:n,path:s}=await this.context.endpoint();this.path=s;for(let o of this.resolvePathStack)o(this.path);return new Ve({protocol:r,hostname:this.hostname||e,port:n,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){return this.hostname=e,this}bp(e){return this.resolvePathStack.push(r=>{this.path=`${r?.endsWith("/")?r.slice(0,-1):r||""}`+e}),this}p(e,r,n,s){return this.resolvePathStack.push(o=>{this.path=EW(o,this.input,e,r,n,s)}),this}h(e){return this.headers=e,this}q(e){return this.query=e,this}b(e){return this.body=e,this}m(e){return this.method=e,this}}});function So(t,e){if(e.timestampFormat.useTrait&&t.isTimestampSchema()&&(t.getSchema()===5||t.getSchema()===6||t.getSchema()===7))return t.getSchema();let{httpLabel:r,httpPrefixHeaders:n,httpHeader:s,httpQuery:o}=t.getMergedTraits();return(e.httpBindings?typeof n=="string"||s?6:o||r?5:void 0:void 0)??e.timestampFormat.default}var gQ=g(()=>{i(So,"determineTimestampFormat")});var Hm,xW=g(()=>{rt();Fe();bg();gQ();Hm=class extends os{static{i(this,"FromStringShapeDeserializer")}settings;constructor(e){super(),this.settings=e}read(e,r){let n=ne.of(e);if(n.isListSchema())return fg(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??br)(r);if(n.isTimestampSchema())switch(So(n,this.settings)){case 5:return av(r);case 6:return cv(r);case 7:return _m(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(n.isStringSchema()){let s=n.getMergedTraits().mediaType,o=r;if(s)return n.getMergedTraits().httpHeader&&(o=this.base64ToUtf8(o)),(s==="application/json"||s.endsWith("+json"))&&(o=Qn.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new xt(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??Br)((this.serdeContext?.base64Decoder??br)(e))}}});var $m,R0e=g(()=>{rt();Fe();bg();xW();$m=class extends os{static{i(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new Hm(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=ne.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??Br;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let a=this.serdeContext?.utf8Decoder??Vr;return typeof r=="string"?a(r):r}else if(n.isStringSchema())return"byteLength"in r?o(r):r}return this.codecDeserializer.read(n,r)}}});var dx,wW=g(()=>{rt();Fe();bg();gQ();dx=class extends os{static{i(this,"ToStringShapeSerializer")}settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=ne.of(e);switch(typeof r){case"object":if(r===null){this.stringBuffer="null";return}if(n.isTimestampSchema()){if(!(r instanceof Date))throw new Error(`@smithy/core/protocols - received non-Date value ${r} when schema expected Date in ${n.getName(!0)}`);switch(So(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=Ki(r);break;case 7:this.stringBuffer=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using epoch seconds",r),this.stringBuffer=String(r.getTime()/1e3)}return}if(n.isBlobSchema()&&"byteLength"in r){this.stringBuffer=(this.serdeContext?.base64Encoder??Xt)(r);return}if(n.isListSchema()&&Array.isArray(r)){let a="";for(let c of r){this.write([n.getValueSchema(),n.getMergedTraits()],c);let l=this.flush(),u=n.getValueSchema().isTimestampSchema()?l:iv(l);a!==""&&(a+=", "),a+=u}this.stringBuffer=a;return}this.stringBuffer=JSON.stringify(r,null,2);break;case"string":let s=n.getMergedTraits().mediaType,o=r;if(s&&((s==="application/json"||s.endsWith("+json"))&&(o=Qn.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??Xt)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=ea():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var zm,N0e=g(()=>{rt();wW();zm=class{static{i(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new dx(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=ne.of(e),s=n.getMergedTraits();if(s.httpHeader||s.httpLabel||s.httpQuery){this.stringSerializer.write(n,r),this.buffer=this.stringSerializer.flush();return}return this.codecSerializer.write(n,r)}flush(){if(this.buffer!==void 0){let e=this.buffer;return this.buffer=void 0,e}return this.codecSerializer.flush()}}});var T0e,yQ,P0e=g(()=>{T0e=B(Ac()),yQ=class{static{i(this,"Field")}name;kind;values;constructor({name:e,kind:r=T0e.FieldPosition.HEADER,values:n=[]}){this.name=e,this.kind=r,this.values=n}add(e){this.values.push(e)}set(e){this.values=e}remove(e){this.values=this.values.filter(r=>r!==e)}toString(){return this.values.map(e=>e.includes(",")||e.includes(" ")?`"${e}"`:e).join(", ")}get(){return this.values}}});var EQ,v0e=g(()=>{EQ=class{static{i(this,"Fields")}entries={};encoding;constructor({fields:e=[],encoding:r="utf-8"}){e.forEach(this.setField.bind(this)),this.encoding=r}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter(r=>r.kind===e)}}});var vc,Qc,Q0e=g(()=>{vc=i(t=>({setHttpHandler(e){t.httpHandler=e},httpHandler(){return t.httpHandler},updateHttpClientConfig(e,r){t.httpHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandler.httpHandlerConfigs()}}),"getHttpHandlerExtensionConfiguration"),Qc=i(t=>({httpHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function SW(t){return e=>async r=>{let n=r.request;if(Ve.isInstance(n)){let{body:s,headers:o}=n;if(s&&Object.keys(o).map(a=>a.toLowerCase()).indexOf(_0e)===-1)try{let a=t(s);n.headers={...n.headers,[_0e]:String(a)}}catch{}}return e({...r,request:n})}}var _0e,bW,_c,D0e=g(()=>{It();_0e="content-length";i(SW,"contentLengthMiddleware");bW={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},_c=i(t=>({applyToStack:i(e=>{e.add(SW(t.bodyLengthChecker),bW)},"applyToStack")}),"getContentLengthPlugin")});var Td,Iwt,CQ=g(()=>{Td=i(t=>encodeURIComponent(t).replace(/[!'()*]/g,Iwt),"escapeUri"),Iwt=i(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var k0e,L0e=g(()=>{CQ();k0e=i(t=>t.split("/").map(Td).join("/"),"escapeUriPath")});function O0e(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=Td(r),Array.isArray(n))for(let s=0,o=n.length;s{CQ();i(O0e,"buildQueryString")});var Dc={};Lr(Dc,{Field:()=>yQ,Fields:()=>EQ,FromStringShapeDeserializer:()=>Hm,HttpBindingProtocol:()=>Gm,HttpInterceptingShapeDeserializer:()=>$m,HttpInterceptingShapeSerializer:()=>zm,HttpProtocol:()=>qm,HttpRequest:()=>Ve,HttpResponse:()=>fn,RequestBuilder:()=>hQ,RpcProtocol:()=>tu,SerdeContext:()=>os,ToStringShapeSerializer:()=>dx,buildQueryString:()=>O0e,collectBody:()=>Ls,contentLengthMiddleware:()=>SW,contentLengthMiddlewareOptions:()=>bW,determineTimestampFormat:()=>So,escapeUri:()=>Td,escapeUriPath:()=>k0e,extendedEncodeURIComponent:()=>Tc,getContentLengthPlugin:()=>_c,getHttpHandlerExtensionConfiguration:()=>vc,isValidHostname:()=>GI,parseQueryString:()=>HI,parseUrl:()=>An,requestBuilder:()=>IW,resolveHttpHandlerRuntimeConfig:()=>Qc,resolvedPath:()=>EW});var we=g(()=>{Zv();eQ();S0e();AQ();b0e();B0e();CW();xW();R0e();N0e();wW();gQ();bg();P0e();v0e();It();It();It();Q0e();D0e();CQ();L0e();M0e();It();It()});var F0e,U0e,q0e,G0e,H0e,$0e,z0e=g(()=>{F0e=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],U0e=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],q0e=["TimeoutError","RequestTimeout","RequestTimeoutException"],G0e=[500,502,503,504],H0e=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],$0e=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND","EAI_AGAIN"]});function NW(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var px,IQ,BW,RW,kc,Pd,xQ,_g=g(()=>{z0e();px=i(t=>t?.$retryable!==void 0,"isRetryableByTrait"),IQ=i(t=>F0e.includes(t.name),"isClockSkewError"),BW=i(t=>t.$metadata?.clockSkewCorrected,"isClockSkewCorrectedError"),RW=i(t=>{let e=new Set(["Failed to fetch","NetworkError when attempting to fetch resource","The Internet connection appears to be offline","Load failed","Network request failed"]);return t&&t instanceof TypeError?e.has(t.message):!1},"isBrowserNetworkError"),kc=i(t=>t.$metadata?.httpStatusCode===429||U0e.includes(t.name)||t.$retryable?.throttling==!0,"isThrottlingError"),Pd=i((t,e=0)=>px(t)||BW(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||q0e.includes(t.name)||H0e.includes(t?.code||"")||$0e.includes(t?.code||"")||G0e.includes(t.$metadata?.httpStatusCode||0)||RW(t)||NW(t)||t.cause!==void 0&&e<=10&&Pd(t.cause,e+1),"isTransientError"),xQ=i(t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!Pd(t)}return!1},"isServerError");i(NW,"isNodeJsHttp2TransientError")});var wQ,mx,SQ,Dg,TW,PW,bQ,vd,Qd,fx=g(()=>{wQ=100,mx=2e4,SQ=500,Dg=500,TW=5,PW=10,bQ=1,vd="amz-sdk-invocation-id",Qd="amz-sdk-request"});function vW(t,e){if(fn.isInstance(t))for(let r of Object.keys(t.headers)){let n=r.toLowerCase();if(n==="retry-after"){let s=t.headers[r],o=NaN;if(s.endsWith("GMT"))try{o=(mg(s).getTime()-Date.now())/1e3}catch(a){e?.trace?.("Failed to parse retry-after header"),e?.trace?.(a)}else s.match(/ GMT, ((\d+)|(\d+\.\d+))$/)?o=Number(s.match(/ GMT, ([\d.]+)$/)?.[1]):s.match(/^((\d+)|(\d+\.\d+))$/)?o=Number(s):Date.parse(s)>=Date.now()&&(o=(Date.parse(s)-Date.now())/1e3);return isNaN(o)?void 0:new Date(Date.now()+o*1e3)}else if(n==="x-amz-retry-after"){let s=t.headers[r],o=Number(s);if(isNaN(o)){e?.trace?.(`Failed to parse x-amz-retry-after=${s}`);return}return new Date(Date.now()+o)}}}function V0e(t,e){return vW(t,e)}var QW=g(()=>{we();Fe();i(vW,"parseRetryAfterHeader");i(V0e,"getRetryAfterHint")});var BQ,_W=g(()=>{BQ=i(t=>t instanceof Error?t:t instanceof Object?Object.assign(new Error,t):typeof t=="string"?new Error(t):new Error(`AWS SDK error wrapper for ${t}`),"asSdkError")});function DW(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),a=await e.maxAttempts();if(wwt(o)){o=o;let c=await o.acquireInitialRetryToken((n.partition_id??"")+(n.__retryLongPoll?":longpoll":"")),l=new Error,u=0,d=0,{request:p}=s,m=Ve.isInstance(p);for(m&&(p.headers[vd]=Sg());;)try{m&&(p.headers[Qd]=`attempt=${u+1}; max=${a}`);let{response:f,output:A}=await r(s);return o.recordSuccess(c),A.$metadata.attempts=u+1,A.$metadata.totalRetryDelay=d,{response:f,output:A}}catch(f){let A=Swt(f,e.logger);if(l=BQ(f),m&&t(p))throw(n.logger instanceof _s?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),l;try{c=await o.refreshRetryTokenForRetry(c,A)}catch{throw l.$metadata||(l.$metadata={}),l.$metadata.attempts=u+1,l.$metadata.totalRetryDelay=d,l}u=c.getRetryCount();let h=c.getRetryDelay();d+=(c?.$retryLog?.acquisitionDelay??0)+h,h>0&&await xwt(h)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function Y0e(t){let e=DW(t);return r=>({applyToStack:i(n=>{n.add(e(r),kW)},"applyToStack")})}var xwt,wwt,Swt,bwt,kW,LW=g(()=>{he();we();Fe();_g();fx();QW();_W();i(DW,"bindRetryMiddleware");xwt=i(t=>new Promise(e=>setTimeout(e,t)),"cooldown"),wwt=i(t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u","isRetryStrategyV2"),Swt=i((t,e)=>{let r={error:t,errorType:bwt(t)},n=vW(t.$response,e);return n&&(r.retryAfterHint=n),r},"getRetryErrorInfo"),bwt=i(t=>kc(t)?"THROTTLING":Pd(t)?"TRANSIENT":xQ(t)?"SERVER_ERROR":"CLIENT_ERROR","getRetryErrorType"),kW={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};i(Y0e,"bindGetRetryPlugin")});var _d,RQ=g(()=>{_g();_d=class t{static{i(this,"DefaultRateLimiter")}static setTimeoutFn=i((e,r)=>setTimeout(e,r),"setTimeoutFn");beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let r;this.updateMeasuredRate();let n=e;if(n?.errorType==="THROTTLING"||kc(n?.error??e)){let a=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=a,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),r=this.cubicThrottle(a),this.enableTokenBucket()}else this.calculateTimeWindow(),r=this.cubicSuccess(this.getCurrentTimeInSeconds());let o=Math.min(r,2*this.measuredTxRate);this.updateTokenBucketRate(o)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(e){if(this.enabled){for(this.refillTokenBucket();e>this.availableTokens;){let r=(e-this.availableTokens)/this.fillRate*1e3;await new Promise(n=>t.setTimeoutFn(n,r)),this.refillTokenBucket()}this.availableTokens=this.availableTokens-e}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let r=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+r),this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),r=Math.floor(e*2)/2;if(this.requestCount++,r>this.lastTxRateBucket){let n=this.requestCount/(r-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(n*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=r}}getPrecise(e){return parseFloat(e.toFixed(8))}}});var Rr,kg=g(()=>{Rr=class t{static{i(this,"Retry")}static v2026=typeof process<"u"&&process.env?.SMITHY_NEW_RETRIES_2026==="true";static delay(){return t.v2026?50:100}static throttlingDelay(){return t.v2026?1e3:500}static cost(){return t.v2026?14:5}static throttlingCost(){return t.v2026?5:10}static modifiedCostType(){return t.v2026?"THROTTLING":"TRANSIENT"}}});var NQ,W0e=g(()=>{kg();NQ=class{static{i(this,"DefaultRetryBackoffStrategy")}x=Rr.delay();computeNextBackoffDelay(e){let s=Math.random()*Math.min(this.x*2**e,2e4);return Math.floor(s)}setDelayBase(e){this.x=e}}});var Ax,J0e=g(()=>{Ax=class{static{i(this,"DefaultRetryToken")}delay;count;cost;longPoll;$retryLog={acquisitionDelay:0};constructor(e,r,n,s){this.delay=e,this.count=r,this.cost=n,this.longPoll=s}getRetryCount(){return this.count}getRetryDelay(){return Math.min(2e4,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}}});var nn,ta,pi,Vm=g(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(nn||(nn={}));ta=3,pi=nn.STANDARD});var TQ,ra,hx=g(()=>{W0e();J0e();Vm();kg();TQ={incompatible:1,attempts:2,capacity:3},ra=class{static{i(this,"StandardRetryStrategy")}mode=nn.STANDARD;retryBackoffStrategy;capacity=500;maxAttemptsProvider;baseDelay;constructor(e){typeof e=="number"?this.maxAttemptsProvider=async()=>e:typeof e=="function"?this.maxAttemptsProvider=e:e&&typeof e=="object"&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>ta,this.baseDelay??=Rr.delay(),this.retryBackoffStrategy??=new NQ}async acquireInitialRetryToken(e){return new Ax(Rr.delay(),0,void 0,Rr.v2026&&e.includes(":longpoll"))}async refreshRetryTokenForRetry(e,r){let n=await this.getMaxAttempts(),s=this.retryCode(e,r,n),o=s===0,a=e.isLongPoll?.();if(o||a){let c=r.errorType;this.retryBackoffStrategy.setDelayBase(c==="THROTTLING"?Rr.throttlingDelay():this.baseDelay);let l=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),u=l;if(r.retryAfterHint instanceof Date&&(u=Math.max(l,Math.min(r.retryAfterHint.getTime()-Date.now(),l+5e3))),o){let d=this.getCapacityCost(c);this.capacity-=d;let p=new Ax(0,e.getRetryCount()+1,d,e.isLongPoll?.()??!1);return await new Promise(m=>setTimeout(m,u)),p.$retryLog.acquisitionDelay=u,p}else{let d=Rr.v2026&&s===TQ.capacity&&a?u:0;d>0&&await new Promise(p=>setTimeout(p,d))}}throw new Error("No retry token available")}recordSuccess(e){this.capacity=Math.min(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async maxAttempts(){return this.maxAttemptsProvider()}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch{return console.warn(`Max attempts provider could not resolve. Using default of ${ta}`),ta}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:TQ.incompatible,a=s=this.getCapacityCost(r.errorType)?0:TQ.capacity;return o||a||c}getCapacityCost(e){return e===Rr.modifiedCostType()?Rr.throttlingCost():Rr.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var Lg,OW=g(()=>{RQ();hx();Vm();Lg=class{static{i(this,"AdaptiveRetryStrategy")}mode=nn.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new _d,this.standardRetryStrategy=r?new ra({maxAttempts:typeof e=="number"?e:3,...r}):new ra(e)}async acquireInitialRetryToken(e){let r=await this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),r}async refreshRetryTokenForRetry(e,r){this.rateLimiter.updateClientSendingRate(r);let n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,r);return await this.rateLimiter.getSendToken(),n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}}});var PQ,j0e=g(()=>{hx();kg();PQ=class extends ra{static{i(this,"ConfiguredRetryStrategy")}computeNextBackoffDelay;constructor(e,r=Rr.delay()){super(typeof e=="function"?e:async()=>e),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r,this.retryBackoffStrategy.computeNextBackoffDelay=n=>{let s=n+1;return this.computeNextBackoffDelay(s)}}}});var K0e,X0e=g(()=>{K0e=i((t,e)=>{let r=t,n=e?.noRetryIncrement??1,s=e?.retryCost??5,o=e?.timeoutRetryCost??10,a=t,c=i(p=>p.name==="TimeoutError"?o:s,"getCapacityAmount"),l=i(p=>c(p)<=a,"hasRetryTokens");return Object.freeze({hasRetryTokens:l,retrieveRetryTokens:i(p=>{if(!l(p))throw new Error("No retry token available");let m=c(p);return a-=m,m},"retrieveRetryTokens"),releaseRetryTokens:i(p=>{a+=p??n,a=Math.min(a,r)},"releaseRetryTokens")})},"getDefaultRetryQuota")});var vQ,MW=g(()=>{vQ=i((t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t)),"defaultDelayDecider")});var QQ,FW=g(()=>{_g();QQ=i(t=>t?px(t)||IQ(t)||kc(t)||Pd(t):!1,"defaultRetryDecider")});var Og,Bwt,UW=g(()=>{we();Fe();_g();Vm();fx();_W();X0e();MW();FW();Og=class{static{i(this,"StandardRetryStrategy")}maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=nn.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??QQ,this.delayDecider=r?.delayDecider??vQ,this.retryQuota=r?.retryQuota??K0e(500)}shouldRetry(e,r,n){return rsetTimeout(A,f));continue}throw d.$metadata||(d.$metadata={}),d.$metadata.attempts=o,d.$metadata.totalRetryDelay=a,d}}},Bwt=i(t=>{if(!fn.isInstance(t))return;let e=Object.keys(t.headers).find(o=>o.toLowerCase()==="retry-after");if(!e)return;let r=t.headers[e],n=Number(r);if(!Number.isNaN(n))return Math.min(n*1e3,2e4);let s=new Date(r);return Math.min(s.getTime()-Date.now(),2e4)},"getDelayFromRetryAfterHeader")});var _Q,Z0e=g(()=>{RQ();Vm();UW();_Q=class extends Og{static{i(this,"AdaptiveRetryStrategy")}rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new _d,this.mode=nn.ADAPTIVE}async retry(e,r){return super.retry(e,r,{beforeRequest:i(async()=>this.rateLimiter.getSendToken(),"beforeRequest"),afterRequest:i(n=>{this.rateLimiter.updateClientSendingRate(n)},"afterRequest")})}}});var DQ,kQ,Lc,Oc,qW,GW,Mc,eBe=g(()=>{he();OW();hx();Vm();kg();DQ="AWS_MAX_ATTEMPTS",kQ="max_attempts",Lc={environmentVariableSelector:i(t=>{let e=t[DQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${DQ} mast be a number, got "${e}"`);return r},"environmentVariableSelector"),configFileSelector:i(t=>{let e=t[kQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${kQ} mast be a number, got "${e}"`);return r},"configFileSelector"),default:ta},Oc=i((t,e)=>{let{retryStrategy:r,retryMode:n}=t,{defaultMaxAttempts:s=ta,defaultBaseDelay:o=Rr.delay()}=e??{},a=Et(t.maxAttempts??s),c=r?Promise.resolve(r):void 0,l=i(async()=>{let u=await a();return await Et(n)()===nn.ADAPTIVE?new Lg(a,{maxAttempts:u,baseDelay:o}):new ra({maxAttempts:u,baseDelay:o})},"getDefault");return Object.assign(t,{maxAttempts:a,retryStrategy:i(()=>c??=l(),"retryStrategy")})},"resolveRetryConfig"),qW="AWS_RETRY_MODE",GW="retry_mode",Mc={environmentVariableSelector:i(t=>t[qW],"environmentVariableSelector"),configFileSelector:i(t=>t[GW],"configFileSelector"),default:pi}});var HW,$W,tBe,rBe=g(()=>{we();fx();HW=i(()=>t=>async e=>{let{request:r}=e;return Ve.isInstance(r)&&(delete r.headers[vd],delete r.headers[Qd]),t(e)},"omitRetryHeadersMiddleware"),$W={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},tBe=i(t=>({applyToStack:i(e=>{e.addRelativeTo(HW(),$W)},"applyToStack")}),"getOmitRetryHeadersPlugin")});var gx={};Lr(gx,{AdaptiveRetryStrategy:()=>Lg,CONFIG_MAX_ATTEMPTS:()=>kQ,CONFIG_RETRY_MODE:()=>GW,ConfiguredRetryStrategy:()=>PQ,DEFAULT_MAX_ATTEMPTS:()=>ta,DEFAULT_RETRY_DELAY_BASE:()=>wQ,DEFAULT_RETRY_MODE:()=>pi,DefaultRateLimiter:()=>_d,DeprecatedAdaptiveRetryStrategy:()=>_Q,DeprecatedStandardRetryStrategy:()=>Og,ENV_MAX_ATTEMPTS:()=>DQ,ENV_RETRY_MODE:()=>qW,INITIAL_RETRY_TOKENS:()=>Dg,INVOCATION_ID_HEADER:()=>vd,MAXIMUM_RETRY_DELAY:()=>mx,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>Lc,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>Mc,NO_RETRY_INCREMENT:()=>bQ,REQUEST_HEADER:()=>Qd,RETRY_COST:()=>TW,RETRY_MODES:()=>nn,Retry:()=>Rr,StandardRetryStrategy:()=>ra,THROTTLING_RETRY_DELAY_BASE:()=>SQ,TIMEOUT_RETRY_COST:()=>PW,defaultDelayDecider:()=>vQ,defaultRetryDecider:()=>QQ,getOmitRetryHeadersPlugin:()=>tBe,getRetryAfterHint:()=>V0e,getRetryPlugin:()=>ru,isBrowserNetworkError:()=>RW,isClockSkewCorrectedError:()=>BW,isClockSkewError:()=>IQ,isNodeJsHttp2TransientError:()=>NW,isRetryableByTrait:()=>px,isServerError:()=>xQ,isThrottlingError:()=>kc,isTransientError:()=>Pd,omitRetryHeadersMiddleware:()=>HW,omitRetryHeadersMiddlewareOptions:()=>$W,resolveRetryConfig:()=>Oc,retryMiddleware:()=>Rwt,retryMiddlewareOptions:()=>kW});var Rwt,ru,is=g(()=>{nCe();LW();_g();OW();j0e();RQ();hx();Vm();fx();kg();Z0e();UW();MW();FW();eBe();rBe();LW();QW();Rwt=DW(E4),ru=Y0e(E4)});function mi(t,e,r){t.__aws_sdk_context?t.__aws_sdk_context.features||(t.__aws_sdk_context.features={}):t.__aws_sdk_context={features:{}},t.__aws_sdk_context.features[e]=r}var zW=g(()=>{is();Rr.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";i(mi,"setFeature")});function nBe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var sBe=g(()=>{i(nBe,"setTokenFeature")});function Mg(t){return t}var VW,YW,Fc,oBe=g(()=>{we();i(Mg,"resolveHostHeaderConfig");VW=i(t=>e=>async r=>{if(!Ve.isInstance(r.request))return e(r);let{request:n}=r,{handlerProtocol:s=""}=t.requestHandler.metadata||{};if(s.indexOf("h2")>=0&&!n.headers[":authority"])delete n.headers.host,n.headers[":authority"]=n.hostname+(n.port?":"+n.port:"");else if(!n.headers.host){let o=n.hostname;n.port!=null&&(o+=`:${n.port}`),n.headers.host=o}return e(r)},"hostHeaderMiddleware"),YW={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},Fc=i(t=>({applyToStack:i(e=>{e.add(VW(t),YW)},"applyToStack")}),"getHostHeaderPlugin")});var WW,JW,Uc,iBe=g(()=>{WW=i(()=>(t,e)=>async r=>{try{let n=await t(r),{clientName:s,commandName:o,logger:a,dynamoDbDocumentClientOptions:c={}}=e,{overrideInputFilterSensitiveLog:l,overrideOutputFilterSensitiveLog:u}=c,d=l??e.inputFilterSensitiveLog,p=u??e.outputFilterSensitiveLog,{$metadata:m,...f}=n.output;return a?.info?.({clientName:s,commandName:o,input:d(r.input),output:p(f),metadata:m}),n}catch(n){let{clientName:s,commandName:o,logger:a,dynamoDbDocumentClientOptions:c={}}=e,{overrideInputFilterSensitiveLog:l}=c,u=l??e.inputFilterSensitiveLog;throw a?.error?.({clientName:s,commandName:o,input:u(r.input),error:n,metadata:n.$metadata}),n}},"loggerMiddleware"),JW={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},Uc=i(t=>({applyToStack:i(e=>{e.add(WW(),JW)},"applyToStack")}),"getLoggerPlugin")});var LQ,jW=g(()=>{LQ={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var yx,KW,OQ,XW,ZW,MQ,aBe=g(()=>{yx={REQUEST_ID:Symbol.for("_AWS_LAMBDA_REQUEST_ID"),X_RAY_TRACE_ID:Symbol.for("_AWS_LAMBDA_X_RAY_TRACE_ID"),TENANT_ID:Symbol.for("_AWS_LAMBDA_TENANT_ID")},KW=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");KW||(globalThis.awslambda=globalThis.awslambda||{});OQ=class{static{i(this,"InvokeStoreBase")}static PROTECTED_KEYS=yx;isProtectedKey(e){return Object.values(yx).includes(e)}getRequestId(){return this.get(yx.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(yx.X_RAY_TRACE_ID)}getTenantId(){return this.get(yx.TENANT_ID)}},XW=class extends OQ{static{i(this,"InvokeStoreSingle")}currentContext;getContext(){return this.currentContext}hasContext(){return this.currentContext!==void 0}get(e){return this.currentContext?.[e]}set(e,r){if(this.isProtectedKey(e))throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`);this.currentContext=this.currentContext||{},this.currentContext[e]=r}run(e,r){return this.currentContext=e,r()}},ZW=class t extends OQ{static{i(this,"InvokeStoreMulti")}als;static async create(){let e=new t,r=await import("node:async_hooks");return e.als=new r.AsyncLocalStorage,e}getContext(){return this.als.getStore()}hasContext(){return this.als.getStore()!==void 0}get(e){return this.als.getStore()?.[e]}set(e,r){if(this.isProtectedKey(e))throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`);let n=this.als.getStore();if(!n)throw new Error("No context available");n[e]=r}run(e,r){return this.als.run(e,r)}};(function(t){let e=null;async function r(){return e||(e=(async()=>{let s="AWS_LAMBDA_MAX_CONCURRENCY"in process.env?await ZW.create():new XW;return!KW&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!KW&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=s),s)})()),e}i(r,"getInstanceAsync"),t.getInstanceAsync=r,t._testing=process.env.AWS_LAMBDA_BENCHMARK_MODE==="1"?{reset:i(()=>{e=null,globalThis.awslambda?.InvokeStore&&delete globalThis.awslambda.InvokeStore,globalThis.awslambda={InvokeStore:void 0}},"reset")}:void 0})(MQ||(MQ={}))});var e8,Nwt,Twt,FQ,t8=g(()=>{aBe();we();e8="X-Amzn-Trace-Id",Nwt="AWS_LAMBDA_FUNCTION_NAME",Twt="_X_AMZN_TRACE_ID",FQ=i(()=>t=>async e=>{let{request:r}=e;if(!Ve.isInstance(r))return t(e);let n=Object.keys(r.headers??{}).find(d=>d.toLowerCase()===e8.toLowerCase())??e8;if(r.headers.hasOwnProperty(n))return t(e);let s=process.env[Nwt],o=process.env[Twt],l=(await MQ.getInstanceAsync())?.getXRayTraceId()??o,u=i(d=>typeof d=="string"&&d.length>0,"nonEmptyString");return u(s)&&u(l)&&(r.headers[e8]=l),t({...e,request:r})},"recursionDetectionMiddleware")});var qc,cBe=g(()=>{jW();t8();qc=i(t=>({applyToStack:i(e=>{e.add(FQ(),LQ)},"applyToStack")}),"getRecursionDetectionPlugin")});var lBe,uBe=g(()=>{lBe=i((t,e)=>{if(!e||e.length===0)return t;let r=[];for(let n of e)for(let s of t)s.schemeId.split("#")[1]===n&&r.push(s);for(let n of t)r.find(({schemeId:s})=>s===n.schemeId)||r.push(n);return r},"resolveAuthOptions")});function Pwt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var Ex,UQ=g(()=>{It();uBe();i(Pwt,"convertHttpAuthSchemesToMap");Ex=i((t,e)=>(r,n)=>async s=>{let o=t.httpAuthSchemeProvider(await e.httpAuthSchemeParametersProvider(t,n,s.input)),a=t.authSchemePreference?await t.authSchemePreference():[],c=lBe(o,a),l=Pwt(t.httpAuthSchemes),u=Bt(n),d=[];for(let p of c){let m=l.get(p.schemeId);if(!m){d.push(`HttpAuthScheme \`${p.schemeId}\` was not enabled for this service.`);continue}let f=m.identityProvider(await e.identityProviderConfigProvider(t));if(!f){d.push(`HttpAuthScheme \`${p.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:A={},signingProperties:h={}}=p.propertiesExtractor?.(t,n)||{};p.identityProperties=Object.assign(p.identityProperties||{},A),p.signingProperties=Object.assign(p.signingProperties||{},h),u.selectedHttpAuthScheme={httpAuthOption:p,identity:await f(p.identityProperties),signer:m.signer};break}if(!u.selectedHttpAuthScheme)throw new Error(d.join(` `));return r(s)},"httpAuthSchemeMiddleware")});var dBe,nu,pBe=g(()=>{UQ();dBe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},nu=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(Ex(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),dBe)},"applyToStack")}),"getHttpAuthSchemeEndpointRuleSetPlugin")});var mBe,vwt,fBe=g(()=>{UQ();mBe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},vwt=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(Ex(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),mBe)},"applyToStack")}),"getHttpAuthSchemePlugin")});var ABe=g(()=>{UQ();pBe();fBe()});var Qwt,_wt,r8,n8=g(()=>{we();It();Qwt=i(t=>e=>{throw e},"defaultErrorHandler"),_wt=i((t,e)=>{},"defaultSuccessHandler"),r8=i(t=>(e,r)=>async n=>{if(!Ve.isInstance(n.request))return e(n);let o=Bt(r).selectedHttpAuthScheme;if(!o)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:a={}},identity:c,signer:l}=o,u=await e({...n,request:await l.sign(n.request,c,a)}).catch((l.errorHandler||Qwt)(a));return(l.successHandler||_wt)(u.response,a),u},"httpSigningMiddleware")});var hBe,su,gBe=g(()=>{n8();hBe={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},su=i(t=>({applyToStack:i(e=>{e.addRelativeTo(r8(t),hBe)},"applyToStack")}),"getHttpSigningPlugin")});var yBe=g(()=>{n8();gBe()});var Gc,EBe=g(()=>{Gc=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function CBe(t,e,r,n,s){return i(async function*(a,c,...l){let u=c,d=a.startingToken??u[r],p=!0,m;for(;p;){if(u[r]=d,s&&(u[s]=u[s]??a.pageSize),a.client instanceof t)m=await Dwt(e,a.client,c,a.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield m;let f=d;d=kwt(m,n),p=!!(d&&(!a.stopOnSameToken||d!==f))}return void 0},"paginateOperation")}var Dwt,kwt,IBe=g(()=>{Dwt=i(async(t,e,r,n=o=>o,...s)=>{let o=new t(r);return o=n(o)??o,await e.send(o,...s)},"makePagedClientRequest");i(CBe,"createPaginator");kwt=i((t,e)=>{let r=t,n=e.split(".");for(let s of n){if(!r||typeof r!="object")return;r=r[s]}return r},"get")});function Lwt(t,e,r){t.__smithy_context?t.__smithy_context.features||(t.__smithy_context.features={}):t.__smithy_context={features:{}},t.__smithy_context.features[e]=r}var xBe=g(()=>{i(Lwt,"setFeature")});var na,wBe=g(()=>{na=class{static{i(this,"DefaultIdentityProviderConfig")}authSchemes=new Map;constructor(e){for(let r in e){let n=e[r];n!==void 0&&this.authSchemes.set(r,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}}});var s8,o8,SBe=g(()=>{we();s8=B(Ac()),o8=class{static{i(this,"HttpApiKeyAuthSigner")}async sign(e,r,n){if(!n)throw new Error("request could not be signed with `apiKey` since the `name` and `in` signer properties are missing");if(!n.name)throw new Error("request could not be signed with `apiKey` since the `name` signer property is missing");if(!n.in)throw new Error("request could not be signed with `apiKey` since the `in` signer property is missing");if(!r.apiKey)throw new Error("request could not be signed with `apiKey` since the `apiKey` is not defined");let s=Ve.clone(e);if(n.in===s8.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===s8.HttpApiKeyAuthLocation.HEADER)s.headers[n.name]=n.scheme?`${n.scheme} ${r.apiKey}`:r.apiKey;else throw new Error("request can only be signed with `apiKey` locations `query` or `header`, but found: `"+n.in+"`");return s}}});var i8,bBe=g(()=>{we();i8=class{static{i(this,"HttpBearerAuthSigner")}async sign(e,r,n){let s=Ve.clone(e);if(!r.token)throw new Error("request could not be signed with `token` since the `token` is not defined");return s.headers.Authorization=`Bearer ${r.token}`,s}}});var bo,BBe=g(()=>{bo=class{static{i(this,"NoAuthSigner")}async sign(e,r,n){return e}}});var RBe=g(()=>{SBe();bBe();BBe()});var NBe,TBe,a8,qQ,c8,PBe=g(()=>{NBe=i(t=>i(function(r){return qQ(r)&&r.expiration.getTime()-Date.now()t.expiration!==void 0,"doesIdentityRequireRefresh"),c8=i((t,e,r)=>{if(t===void 0)return;let n=typeof t!="function"?async()=>Promise.resolve(t):t,s,o,a,c=!1,l=i(async u=>{o||(o=n(u));try{s=await o,a=!0,c=!1}finally{o=void 0}return s},"coalesceProvider");return e===void 0?async u=>((!a||u?.forceRefresh)&&(s=await l(u)),s):async u=>((!a||u?.forceRefresh)&&(s=await l(u)),c?s:r(s)?(e(s)&&await l(u),s):(c=!0,s))},"memoizeIdentityProvider")});var vBe=g(()=>{wBe();RBe();PBe()});var l8={};Lr(l8,{DefaultIdentityProviderConfig:()=>na,EXPIRATION_MS:()=>TBe,HttpApiKeyAuthSigner:()=>o8,HttpBearerAuthSigner:()=>i8,NoAuthSigner:()=>bo,createIsIdentityExpiredFunction:()=>NBe,createPaginator:()=>CBe,doesIdentityRequireRefresh:()=>qQ,getHttpAuthSchemeEndpointRuleSetPlugin:()=>nu,getHttpAuthSchemePlugin:()=>vwt,getHttpSigningPlugin:()=>su,getSmithyContext:()=>Bt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>dBe,httpAuthSchemeMiddleware:()=>Ex,httpAuthSchemeMiddlewareOptions:()=>mBe,httpSigningMiddleware:()=>r8,httpSigningMiddlewareOptions:()=>hBe,isIdentityExpired:()=>a8,memoizeIdentityProvider:()=>c8,normalizeProvider:()=>Gc,requestBuilder:()=>IW,setFeature:()=>Lwt});var as=g(()=>{It();ABe();yBe();EBe();IBe();we();xBe();vBe()});function Owt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function Hc(t){let e=Gc(t.userAgentAppId??Cx),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:i(async()=>{let n=await e();if(!Owt(n)){let s=t.logger?.constructor?.name==="NoOpLogger"||!t.logger?console:t.logger;typeof n!="string"?s?.warn("userAgentAppId must be a string or undefined."):n.length>50&&s?.warn("The provided userAgentAppId exceeds the maximum length of 50 characters.")}return n},"userAgentAppId")})}var Cx,u8=g(()=>{as();Cx=void 0;i(Owt,"isValidUserAgentAppId");i(Hc,"resolveUserAgentConfig")});var d8,QBe=g(()=>{d8={partitions:[{id:"aws",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-east-1",name:"aws",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^(us|eu|ap|sa|ca|me|af|il|mx)\\-\\w+\\-\\d+$",regions:{"af-south-1":{description:"Africa (Cape Town)"},"ap-east-1":{description:"Asia Pacific (Hong Kong)"},"ap-east-2":{description:"Asia Pacific (Taipei)"},"ap-northeast-1":{description:"Asia Pacific (Tokyo)"},"ap-northeast-2":{description:"Asia Pacific (Seoul)"},"ap-northeast-3":{description:"Asia Pacific (Osaka)"},"ap-south-1":{description:"Asia Pacific (Mumbai)"},"ap-south-2":{description:"Asia Pacific (Hyderabad)"},"ap-southeast-1":{description:"Asia Pacific (Singapore)"},"ap-southeast-2":{description:"Asia Pacific (Sydney)"},"ap-southeast-3":{description:"Asia Pacific (Jakarta)"},"ap-southeast-4":{description:"Asia Pacific (Melbourne)"},"ap-southeast-5":{description:"Asia Pacific (Malaysia)"},"ap-southeast-6":{description:"Asia Pacific (New Zealand)"},"ap-southeast-7":{description:"Asia Pacific (Thailand)"},"aws-global":{description:"aws global region"},"ca-central-1":{description:"Canada (Central)"},"ca-west-1":{description:"Canada West (Calgary)"},"eu-central-1":{description:"Europe (Frankfurt)"},"eu-central-2":{description:"Europe (Zurich)"},"eu-north-1":{description:"Europe (Stockholm)"},"eu-south-1":{description:"Europe (Milan)"},"eu-south-2":{description:"Europe (Spain)"},"eu-west-1":{description:"Europe (Ireland)"},"eu-west-2":{description:"Europe (London)"},"eu-west-3":{description:"Europe (Paris)"},"il-central-1":{description:"Israel (Tel Aviv)"},"me-central-1":{description:"Middle East (UAE)"},"me-south-1":{description:"Middle East (Bahrain)"},"mx-central-1":{description:"Mexico (Central)"},"sa-east-1":{description:"South America (Sao Paulo)"},"us-east-1":{description:"US East (N. Virginia)"},"us-east-2":{description:"US East (Ohio)"},"us-west-1":{description:"US West (N. California)"},"us-west-2":{description:"US West (Oregon)"}}},{id:"aws-cn",outputs:{dnsSuffix:"amazonaws.com.cn",dualStackDnsSuffix:"api.amazonwebservices.com.cn",implicitGlobalRegion:"cn-northwest-1",name:"aws-cn",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^cn\\-\\w+\\-\\d+$",regions:{"aws-cn-global":{description:"aws-cn global region"},"cn-north-1":{description:"China (Beijing)"},"cn-northwest-1":{description:"China (Ningxia)"}}},{id:"aws-eusc",outputs:{dnsSuffix:"amazonaws.eu",dualStackDnsSuffix:"api.amazonwebservices.eu",implicitGlobalRegion:"eusc-de-east-1",name:"aws-eusc",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eusc\\-(de)\\-\\w+\\-\\d+$",regions:{"eusc-de-east-1":{description:"AWS European Sovereign Cloud (Germany)"}}},{id:"aws-iso",outputs:{dnsSuffix:"c2s.ic.gov",dualStackDnsSuffix:"api.aws.ic.gov",implicitGlobalRegion:"us-iso-east-1",name:"aws-iso",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-iso\\-\\w+\\-\\d+$",regions:{"aws-iso-global":{description:"aws-iso global region"},"us-iso-east-1":{description:"US ISO East"},"us-iso-west-1":{description:"US ISO WEST"}}},{id:"aws-iso-b",outputs:{dnsSuffix:"sc2s.sgov.gov",dualStackDnsSuffix:"api.aws.scloud",implicitGlobalRegion:"us-isob-east-1",name:"aws-iso-b",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isob\\-\\w+\\-\\d+$",regions:{"aws-iso-b-global":{description:"aws-iso-b global region"},"us-isob-east-1":{description:"US ISOB East (Ohio)"},"us-isob-west-1":{description:"US ISOB West"}}},{id:"aws-iso-e",outputs:{dnsSuffix:"cloud.adc-e.uk",dualStackDnsSuffix:"api.cloud-aws.adc-e.uk",implicitGlobalRegion:"eu-isoe-west-1",name:"aws-iso-e",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^eu\\-isoe\\-\\w+\\-\\d+$",regions:{"aws-iso-e-global":{description:"aws-iso-e global region"},"eu-isoe-west-1":{description:"EU ISOE West"}}},{id:"aws-iso-f",outputs:{dnsSuffix:"csp.hci.ic.gov",dualStackDnsSuffix:"api.aws.hci.ic.gov",implicitGlobalRegion:"us-isof-south-1",name:"aws-iso-f",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-isof\\-\\w+\\-\\d+$",regions:{"aws-iso-f-global":{description:"aws-iso-f global region"},"us-isof-east-1":{description:"US ISOF EAST"},"us-isof-south-1":{description:"US ISOF SOUTH"}}},{id:"aws-us-gov",outputs:{dnsSuffix:"amazonaws.com",dualStackDnsSuffix:"api.aws",implicitGlobalRegion:"us-gov-west-1",name:"aws-us-gov",supportsDualStack:!0,supportsFIPS:!0},regionRegex:"^us\\-gov\\-\\w+\\-\\d+$",regions:{"aws-us-gov-global":{description:"aws-us-gov global region"},"us-gov-east-1":{description:"AWS GovCloud (US-East)"},"us-gov-west-1":{description:"AWS GovCloud (US-West)"}}}],version:"1.1"}});var _Be,DBe,GQ,p8,kBe,HQ,$Q=g(()=>{QBe();_Be=d8,DBe="",GQ=i(t=>{let{partitions:e}=_Be;for(let n of e){let{regions:s,outputs:o}=n;for(let[a,c]of Object.entries(s))if(a===t)return{...o,...c}}for(let n of e){let{regionRegex:s,outputs:o}=n;if(new RegExp(s).test(t))return{...o}}let r=e.find(n=>n.id==="aws");if(!r)throw new Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...r.outputs}},"partition"),p8=i((t,e="")=>{_Be=t,DBe=e},"setPartitionInfo"),kBe=i(()=>{p8(d8,"")},"useDefaultPartitionInfo"),HQ=i(()=>DBe,"getUserAgentPrefix")});async function LBe(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&mi(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case nn.ADAPTIVE:mi(t,"RETRY_MODE_ADAPTIVE","F");break;case nn.STANDARD:mi(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(Mwt)&&mi(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":mi(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":mi(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":mi(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&mi(t,"RESOLVED_ACCOUNT_ID","T");for(let[a,c]of Object.entries(o.$source??{}))mi(t,a,c)}}var Mwt,OBe=g(()=>{is();zW();Mwt=/\d{12}\.ddb/;i(LBe,"checkFeatures")});var m8,zQ,MBe,FBe,UBe=g(()=>{m8="user-agent",zQ="x-amz-user-agent",MBe=/[^!$%&'*+\-.^_`|~\w]/g,FBe=/[^!$%&'*+\-.^_`|~\w#]/g});function qBe(t){let e="";for(let r in t){let n=t[r];if(e.length+n.length+1<=1024){e.length?e+=","+n:e+=n;continue}break}return e}var GBe=g(()=>{i(qBe,"encodeFeatures")});var A8,VQ,h8,$c,zBe=g(()=>{we();$Q();OBe();UBe();GBe();A8=i(t=>(e,r)=>async n=>{let{request:s}=n;if(!Ve.isInstance(s))return e(n);let{headers:o}=s,a=r?.userAgent?.map(VQ)||[],c=(await t.defaultUserAgentProvider()).map(VQ);await LBe(r,t,n);let l=r;c.push(`m/${qBe(Object.assign({},r.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=t?.customUserAgent?.map(VQ)||[],d=await t.userAgentAppId();d&&c.push(VQ(["app",`${d}`]));let p=HQ(),m=(p?[p]:[]).concat([...c,...a,...u]).join(" "),f=[...c.filter(A=>A.startsWith("aws-sdk-")),...u].join(" ");return t.runtime!=="browser"?(f&&(o[zQ]=o[zQ]?`${o[m8]} ${f}`:f),o[m8]=m):o[zQ]=m,e({...n,request:s})},"userAgentMiddleware"),VQ=i(t=>{let e=t[0].split("/").map(a=>a.replace(MBe,"-")).join("/"),r=t[1]?.replace(FBe,"-"),n=e.indexOf("/"),s=e.substring(0,n),o=e.substring(n+1);return s==="api"&&(o=o.toLowerCase()),[s,o,r].filter(a=>a&&a.length>0).reduce((a,c,l)=>{switch(l){case 0:return c;case 1:return`${a}/${c}`;default:return`${a}#${c}`}},"")},"escapeUserAgent"),h8={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},$c=i(t=>({applyToStack:i(e=>{e.add(A8(t),h8)},"applyToStack")}),"getUserAgentPlugin")});var YQ,VBe,YBe=g(()=>{YQ=require("node:process"),VBe=i(()=>{let t=["deno","bun","llrt"];for(let e of t)if(YQ.versions[e])return[`md/${e}`,YQ.versions[e]];return["md/nodejs",YQ.versions.node]},"getRuntimeUserAgentPair")});var Ix,WBe,JBe=g(()=>{Ix=require("node:path"),WBe=i(t=>{let e=process.cwd();if(!t)return[e];let r=(0,Ix.normalize)(t),n=r.split(Ix.sep),s=n.indexOf("node_modules"),o=s!==-1?n.slice(0,s).join(Ix.sep):r;return e===o?[e]:[o,e]},"getNodeModulesParentDirs")});var Fwt,WQ,g8=g(()=>{Fwt=/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*)?$/,WQ=i((t="")=>{let e=t.match(Fwt);if(!e)return;let[r,n,s,o]=[e[1],e[2],e[3],e[4]];return o?`${r}.${n}.${s}-${o}`:`${r}.${n}.${s}`},"getSanitizedTypeScriptVersion")});var Uwt,qwt,jBe,KBe=g(()=>{g8();Uwt=["^","~",">=","<=",">","<"],qwt=["latest","beta","dev","rc","insiders","next"],jBe=i((t="")=>{if(qwt.includes(t))return t;let e=Uwt.find(n=>t.startsWith(n))??"",r=WQ(t.slice(e.length));if(r)return`${e}${r}`},"getSanitizedDevTypeScriptVersion")});var y8,JQ,zc,Gwt,XBe,ZBe=g(()=>{dt();y8=require("node:fs/promises"),JQ=require("node:path");JBe();KBe();g8();Gwt=(0,JQ.join)("node_modules","typescript","package.json"),XBe=i(async()=>{if(zc===null)return;if(typeof zc=="string")return["md/tsc",zc];let t=!1;try{t=Ds(process.env,"AWS_SDK_JS_TYPESCRIPT_DETECTION_DISABLED",_n.ENV)||!1}catch{}if(t){zc=null;return}let r=WBe(typeof __dirname<"u"?__dirname:void 0),n;for(let a of r)try{let c=(0,JQ.join)(a,"package.json"),l=await(0,y8.readFile)(c,"utf-8"),{dependencies:u,devDependencies:d}=JSON.parse(l),p=d?.typescript??u?.typescript;if(typeof p!="string")continue;n=p;break}catch{}if(!n){zc=null;return}let s;for(let a of r)try{let c=(0,JQ.join)(a,Gwt),l=await(0,y8.readFile)(c,"utf-8"),{version:u}=JSON.parse(l),d=WQ(u);if(typeof d!="string")continue;s=d;break}catch{}if(s)return zc=s,["md/tsc",zc];let o=jBe(n);if(typeof o!="string"){zc=null;return}return zc=`dev_${o}`,["md/tsc",zc]},"getTypeScriptUserAgentPair")});var xx,E8=g(()=>{xx={isCrtAvailable:!1}});var eRe,tRe=g(()=>{E8();eRe=i(()=>xx.isCrtAvailable?["md/crt-avail"]:null,"isCrtAvailable")});var jQ,C8,sa,rRe,nRe=g(()=>{jQ=require("node:os"),C8=require("node:process");YBe();ZBe();tRe();E8();sa=i(({serviceId:t,clientVersion:e})=>{let r=VBe();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,jQ.platform)()}`,(0,jQ.release)()],["lang/js"],r],o=await XBe();o&&s.push(o);let a=eRe();a&&s.push(a),t&&s.push([`api/${t}`,e]),C8.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${C8.env.AWS_EXECUTION_ENV}`]);let c=await n?.userAgentAppId?.();return c?[...s,[`app/${c}`]]:[...s]}},"createDefaultUserAgentProvider"),rRe=sa});var I8,x8,Hwt,Vc,sRe=g(()=>{u8();I8="AWS_SDK_UA_APP_ID",x8="sdk_ua_app_id",Hwt="sdk-ua-app-id",Vc={environmentVariableSelector:i(t=>t[I8],"environmentVariableSelector"),configFileSelector:i(t=>t[x8]??t[Hwt],"configFileSelector"),default:Cx}});var oRe=C((wx,w8)=>{(function(t,e){typeof wx=="object"&&typeof w8=="object"?w8.exports=e():typeof define=="function"&&define.amd?define([],e):typeof wx=="object"?wx.bowser=e():t.bowser=e()})(wx,(function(){return(function(t){var e={};function r(n){if(e[n])return e[n].exports;var s=e[n]={i:n,l:!1,exports:{}};return t[n].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return i(r,"r"),r.m=t,r.c=e,r.d=function(n,s,o){r.o(n,s)||Object.defineProperty(n,s,{enumerable:!0,get:o})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,s){if(1&s&&(n=r(n)),8&s||4&s&&typeof n=="object"&&n&&n.__esModule)return n;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:n}),2&s&&typeof n!="string")for(var a in n)r.d(o,a,function(c){return n[c]}.bind(null,a));return o},r.n=function(n){var s=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(s,"a",s),s},r.o=function(n,s){return Object.prototype.hasOwnProperty.call(n,s)},r.p="",r(r.s=90)})({17:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=r(18),s=(function(){function o(){}return i(o,"e"),o.getFirstMatch=function(a,c){var l=c.match(a);return l&&l.length>0&&l[1]||""},o.getSecondMatch=function(a,c){var l=c.match(a);return l&&l.length>1&&l[2]||""},o.matchAndReturnConst=function(a,c,l){if(a.test(c))return l},o.getWindowsVersionName=function(a){switch(a){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},o.getMacOSVersionName=function(a){var c=a.split(".").splice(0,2).map((function(l){return parseInt(l,10)||0}));if(c.push(0),c[0]===10)switch(c[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},o.getAndroidVersionName=function(a){var c=a.split(".").splice(0,2).map((function(l){return parseInt(l,10)||0}));if(c.push(0),!(c[0]===1&&c[1]<5))return c[0]===1&&c[1]<6?"Cupcake":c[0]===1&&c[1]>=6?"Donut":c[0]===2&&c[1]<2?"Eclair":c[0]===2&&c[1]===2?"Froyo":c[0]===2&&c[1]>2?"Gingerbread":c[0]===3?"Honeycomb":c[0]===4&&c[1]<1?"Ice Cream Sandwich":c[0]===4&&c[1]<4?"Jelly Bean":c[0]===4&&c[1]>=4?"KitKat":c[0]===5?"Lollipop":c[0]===6?"Marshmallow":c[0]===7?"Nougat":c[0]===8?"Oreo":c[0]===9?"Pie":void 0},o.getVersionPrecision=function(a){return a.split(".").length},o.compareVersions=function(a,c,l){l===void 0&&(l=!1);var u=o.getVersionPrecision(a),d=o.getVersionPrecision(c),p=Math.max(u,d),m=0,f=o.map([a,c],(function(A){var h=p-o.getVersionPrecision(A),y=A+new Array(h+1).join(".0");return o.map(y.split("."),(function(E){return new Array(20-E.length).join("0")+E})).reverse()}));for(l&&(m=p-Math.min(u,d)),p-=1;p>=m;){if(f[0][p]>f[1][p])return 1;if(f[0][p]===f[1][p]){if(p===m)return 0;p-=1}else if(f[0][p]1?d-1:0),m=1;m0){var I=Object.keys(A),S=c.default.find(I,(function(Ie){return f.isOS(Ie)}));if(S){var b=this.satisfies(A[S]);if(b!==void 0)return b}var T=c.default.find(I,(function(Ie){return f.isPlatform(Ie)}));if(T){var Q=this.satisfies(A[T]);if(Q!==void 0)return Q}}if(E>0){var L=Object.keys(y),Z=c.default.find(L,(function(Ie){return f.isBrowser(Ie,!0)}));if(Z!==void 0)return this.compareVersion(y[Z])}},p.isBrowser=function(m,f){f===void 0&&(f=!1);var A=this.getBrowserName().toLowerCase(),h=m.toLowerCase(),y=c.default.getBrowserTypeByAlias(h);return f&&y&&(h=y.toLowerCase()),h===A},p.compareVersion=function(m){var f=[0],A=m,h=!1,y=this.getBrowserVersion();if(typeof y=="string")return m[0]===">"||m[0]==="<"?(A=m.substr(1),m[1]==="="?(h=!0,A=m.substr(2)):f=[],m[0]===">"?f.push(1):f.push(-1)):m[0]==="="?A=m.substr(1):m[0]==="~"&&(h=!0,A=m.substr(1)),f.indexOf(c.default.compareVersions(y,A,h))>-1},p.isOS=function(m){return this.getOSName(!0)===String(m).toLowerCase()},p.isPlatform=function(m){return this.getPlatformType(!0)===String(m).toLowerCase()},p.isEngine=function(m){return this.getEngineName(!0)===String(m).toLowerCase()},p.is=function(m,f){return f===void 0&&(f=!1),this.isBrowser(m,f)||this.isOS(m)||this.isPlatform(m)},p.some=function(m){var f=this;return m===void 0&&(m=[]),m.some((function(A){return f.is(A)}))},d})();e.default=u,t.exports=e.default},92:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:i(function(c){var l={name:"Googlebot"},u=s.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/opera/i],describe:i(function(c){var l={name:"Opera"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/opr\/|opios/i],describe:i(function(c){var l={name:"Opera"},u=s.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/SamsungBrowser/i],describe:i(function(c){var l={name:"Samsung Internet for Android"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/Whale/i],describe:i(function(c){var l={name:"NAVER Whale Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/MZBrowser/i],describe:i(function(c){var l={name:"MZ Browser"},u=s.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/focus/i],describe:i(function(c){var l={name:"Focus"},u=s.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/swing/i],describe:i(function(c){var l={name:"Swing"},u=s.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/coast/i],describe:i(function(c){var l={name:"Opera Coast"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:i(function(c){var l={name:"Opera Touch"},u=s.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/yabrowser/i],describe:i(function(c){var l={name:"Yandex Browser"},u=s.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/ucbrowser/i],describe:i(function(c){var l={name:"UC Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/Maxthon|mxios/i],describe:i(function(c){var l={name:"Maxthon"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/epiphany/i],describe:i(function(c){var l={name:"Epiphany"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/puffin/i],describe:i(function(c){var l={name:"Puffin"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/sleipnir/i],describe:i(function(c){var l={name:"Sleipnir"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/k-meleon/i],describe:i(function(c){var l={name:"K-Meleon"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/micromessenger/i],describe:i(function(c){var l={name:"WeChat"},u=s.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/qqbrowser/i],describe:i(function(c){var l={name:/qqbrowserlite/i.test(c)?"QQ Browser Lite":"QQ Browser"},u=s.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/msie|trident/i],describe:i(function(c){var l={name:"Internet Explorer"},u=s.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/\sedg\//i],describe:i(function(c){var l={name:"Microsoft Edge"},u=s.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/edg([ea]|ios)/i],describe:i(function(c){var l={name:"Microsoft Edge"},u=s.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/vivaldi/i],describe:i(function(c){var l={name:"Vivaldi"},u=s.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/seamonkey/i],describe:i(function(c){var l={name:"SeaMonkey"},u=s.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/sailfish/i],describe:i(function(c){var l={name:"Sailfish"},u=s.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,c);return u&&(l.version=u),l},"describe")},{test:[/silk/i],describe:i(function(c){var l={name:"Amazon Silk"},u=s.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/phantom/i],describe:i(function(c){var l={name:"PhantomJS"},u=s.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/slimerjs/i],describe:i(function(c){var l={name:"SlimerJS"},u=s.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:i(function(c){var l={name:"BlackBerry"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/(web|hpw)[o0]s/i],describe:i(function(c){var l={name:"WebOS Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/bada/i],describe:i(function(c){var l={name:"Bada"},u=s.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/tizen/i],describe:i(function(c){var l={name:"Tizen"},u=s.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/qupzilla/i],describe:i(function(c){var l={name:"QupZilla"},u=s.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/firefox|iceweasel|fxios/i],describe:i(function(c){var l={name:"Firefox"},u=s.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/electron/i],describe:i(function(c){var l={name:"Electron"},u=s.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/MiuiBrowser/i],describe:i(function(c){var l={name:"Miui"},u=s.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/chromium/i],describe:i(function(c){var l={name:"Chromium"},u=s.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/chrome|crios|crmo/i],describe:i(function(c){var l={name:"Chrome"},u=s.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/GSA/i],describe:i(function(c){var l={name:"Google Search"},u=s.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){var l=!c.test(/like android/i),u=c.test(/android/i);return l&&u},"test"),describe:i(function(c){var l={name:"Android Browser"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/playstation 4/i],describe:i(function(c){var l={name:"PlayStation 4"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/safari|applewebkit/i],describe:i(function(c){var l={name:"Safari"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/.*/i],describe:i(function(c){var l=c.search("\\(")!==-1?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:s.default.getFirstMatch(l,c),version:s.default.getSecondMatch(l,c)}},"describe")}];e.default=a,t.exports=e.default},93:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:[/Roku\/DVP/],describe:i(function(c){var l=s.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,c);return{name:o.OS_MAP.Roku,version:l}},"describe")},{test:[/windows phone/i],describe:i(function(c){var l=s.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.WindowsPhone,version:l}},"describe")},{test:[/windows /i],describe:i(function(c){var l=s.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,c),u=s.default.getWindowsVersionName(l);return{name:o.OS_MAP.Windows,version:l,versionName:u}},"describe")},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:i(function(c){var l={name:o.OS_MAP.iOS},u=s.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,c);return u&&(l.version=u),l},"describe")},{test:[/macintosh/i],describe:i(function(c){var l=s.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,c).replace(/[_\s]/g,"."),u=s.default.getMacOSVersionName(l),d={name:o.OS_MAP.MacOS,version:l};return u&&(d.versionName=u),d},"describe")},{test:[/(ipod|iphone|ipad)/i],describe:i(function(c){var l=s.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,c).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:l}},"describe")},{test:i(function(c){var l=!c.test(/like android/i),u=c.test(/android/i);return l&&u},"test"),describe:i(function(c){var l=s.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,c),u=s.default.getAndroidVersionName(l),d={name:o.OS_MAP.Android,version:l};return u&&(d.versionName=u),d},"describe")},{test:[/(web|hpw)[o0]s/i],describe:i(function(c){var l=s.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,c),u={name:o.OS_MAP.WebOS};return l&&l.length&&(u.version=l),u},"describe")},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:i(function(c){var l=s.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,c)||s.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,c)||s.default.getFirstMatch(/\bbb(\d+)/i,c);return{name:o.OS_MAP.BlackBerry,version:l}},"describe")},{test:[/bada/i],describe:i(function(c){var l=s.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.Bada,version:l}},"describe")},{test:[/tizen/i],describe:i(function(c){var l=s.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.Tizen,version:l}},"describe")},{test:[/linux/i],describe:i(function(){return{name:o.OS_MAP.Linux}},"describe")},{test:[/CrOS/],describe:i(function(){return{name:o.OS_MAP.ChromeOS}},"describe")},{test:[/PlayStation 4/],describe:i(function(c){var l=s.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.PlayStation4,version:l}},"describe")}];e.default=a,t.exports=e.default},94:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:[/googlebot/i],describe:i(function(){return{type:"bot",vendor:"Google"}},"describe")},{test:[/huawei/i],describe:i(function(c){var l=s.default.getFirstMatch(/(can-l01)/i,c)&&"Nova",u={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return l&&(u.model=l),u},"describe")},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}},"describe")},{test:[/ipad/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}},"describe")},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}},"describe")},{test:[/kftt build/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}},"describe")},{test:[/silk/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}},"describe")},{test:[/tablet(?! pc)/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet}},"describe")},{test:i(function(c){var l=c.test(/ipod|iphone/i),u=c.test(/like (ipod|iphone)/i);return l&&!u},"test"),describe:i(function(c){var l=s.default.getFirstMatch(/(ipod|iphone)/i,c);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:l}},"describe")},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}},"describe")},{test:[/[^-]mobi/i],describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getBrowserName(!0)==="blackberry"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}},"describe")},{test:i(function(c){return c.getBrowserName(!0)==="bada"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getBrowserName()==="windows phone"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}},"describe")},{test:i(function(c){var l=Number(String(c.getOSVersion()).split(".")[0]);return c.getOSName(!0)==="android"&&l>=3},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tablet}},"describe")},{test:i(function(c){return c.getOSName(!0)==="android"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getOSName(!0)==="macos"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}},"describe")},{test:i(function(c){return c.getOSName(!0)==="windows"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop}},"describe")},{test:i(function(c){return c.getOSName(!0)==="linux"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop}},"describe")},{test:i(function(c){return c.getOSName(!0)==="playstation 4"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tv}},"describe")},{test:i(function(c){return c.getOSName(!0)==="roku"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tv}},"describe")}];e.default=a,t.exports=e.default},95:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:i(function(c){return c.getBrowserName(!0)==="microsoft edge"},"test"),describe:i(function(c){if(/\sedg\//i.test(c))return{name:o.ENGINE_MAP.Blink};var l=s.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,c);return{name:o.ENGINE_MAP.EdgeHTML,version:l}},"describe")},{test:[/trident/i],describe:i(function(c){var l={name:o.ENGINE_MAP.Trident},u=s.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){return c.test(/presto/i)},"test"),describe:i(function(c){var l={name:o.ENGINE_MAP.Presto},u=s.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){var l=c.test(/gecko/i),u=c.test(/like gecko/i);return l&&!u},"test"),describe:i(function(c){var l={name:o.ENGINE_MAP.Gecko},u=s.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/(apple)?webkit\/537\.36/i],describe:i(function(){return{name:o.ENGINE_MAP.Blink}},"describe")},{test:[/(apple)?webkit/i],describe:i(function(c){var l={name:o.ENGINE_MAP.WebKit},u=s.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")}];e.default=a,t.exports=e.default}})}))});var iRe,aRe=g(()=>{iRe=i(({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>B(oRe())),s=n.parse??n.default.parse??(()=>""),o=typeof window<"u"&&window?.navigator?.userAgent?s(window.navigator.userAgent):void 0,a=[["aws-sdk-js",e],["ua","2.1"],[`os/${o?.os?.name||"other"}`,o?.os?.version],["lang/js"],["md/browser",`${o?.browser?.name??"unknown"}_${o?.browser?.version??"unknown"}`]];t&&a.push([`api/${t}`,e]);let c=await r?.userAgentAppId?.();return c&&a.push([`app/${c}`]),a},"createUserAgentStringParsingProvider")});var cRe,lRe=g(()=>{cRe={os(t){if(/iPhone|iPad|iPod/.test(t))return"iOS";if(/Macintosh|Mac OS X/.test(t))return"macOS";if(/Windows NT/.test(t))return"Windows";if(/Android/.test(t))return"Android";if(/Linux/.test(t))return"Linux"},browser(t){if(/EdgiOS|EdgA|Edg\//.test(t))return"Microsoft Edge";if(/Firefox\//.test(t))return"Firefox";if(/Chrome\//.test(t))return"Chrome";if(/Safari\//.test(t))return"Safari"}}});var S8=g(()=>{pt()});var Sx,b8=g(()=>{pt();S8();Sx=i((t,e=!1)=>{if(e){for(let r of t.split("."))if(!Sx(r))return!1;return!0}return!(!Yi(t)||t.length<3||t.length>63||t!==t.toLowerCase()||jl(t))},"isVirtualHostableS3Bucket")});var KQ,B8=g(()=>{KQ=i(t=>{let e=t.split(":");if(e.length<6)return null;let[r,n,s,o,a,...c]=e;if(r!=="arn"||n===""||s===""||c.join(":")==="")return null;let l=c.map(u=>u.split("/")).flat();return{partition:n,service:s,region:o,accountId:a,resourceId:l}},"parseArn")});var oa,uRe=g(()=>{pt();b8();B8();$Q();oa={isVirtualHostableS3Bucket:Sx,parseArn:KQ,partition:GQ};ks.aws=oa});var dRe=g(()=>{pt()});var pRe,R8,mRe=g(()=>{we();pRe=i(t=>{if(typeof t.endpointProvider!="function")throw new Error("@aws-sdk/util-endpoint - endpointProvider and endpoint missing in config for this client.");let{endpoint:e}=t;return e===void 0&&(t.endpoint=async()=>R8(t.endpointProvider({Region:typeof t.region=="function"?await t.region():t.region,UseDualStack:typeof t.useDualstackEndpoint=="function"?await t.useDualstackEndpoint():t.useDualstackEndpoint,UseFIPS:typeof t.useFipsEndpoint=="function"?await t.useFipsEndpoint():t.useFipsEndpoint,Endpoint:void 0},{logger:t.logger}))),t},"resolveDefaultAwsRegionalEndpointsConfig"),R8=i(t=>An(t.url),"toEndpointV1")});var fRe=g(()=>{pt()});var ARe=g(()=>{dt();dt()});function XQ(t={}){return Ue({...hn,async default(){return N8.silence||console.warn("@aws-sdk - WARN - default STS region of us-east-1 used. See @aws-sdk/credential-providers README and set a region explicitly."),"us-east-1"}},{...ss,...t})}var N8,hRe=g(()=>{dt();i(XQ,"stsRegionDefaultResolver");N8={silence:!1}});var Yc,Wc,gRe=g(()=>{Yc=i(t=>({setRegion(e){t.region=e},region(){return t.region}}),"getAwsRegionExtensionConfiguration"),Wc=i(t=>({region:t.region()}),"resolveAwsRegionExtensionConfiguration")});var cs={};Lr(cs,{DEFAULT_UA_APP_ID:()=>Cx,EndpointError:()=>it,NODE_APP_ID_CONFIG_OPTIONS:()=>Vc,NODE_REGION_CONFIG_FILE_OPTIONS:()=>ss,NODE_REGION_CONFIG_OPTIONS:()=>hn,REGION_ENV_NAME:()=>Eg,REGION_INI_NAME:()=>Cg,UA_APP_ID_ENV_NAME:()=>I8,UA_APP_ID_INI_NAME:()=>x8,awsEndpointFunctions:()=>oa,createDefaultUserAgentProvider:()=>sa,createUserAgentStringParsingProvider:()=>iRe,crtAvailability:()=>xx,defaultUserAgent:()=>rRe,emitWarningIfUnsupportedVersion:()=>fc,fallback:()=>cRe,getAwsRegionExtensionConfiguration:()=>Yc,getHostHeaderPlugin:()=>Fc,getLoggerPlugin:()=>Uc,getLongPollPlugin:()=>ZEe,getRecursionDetectionPlugin:()=>qc,getUserAgentMiddlewareOptions:()=>h8,getUserAgentPlugin:()=>$c,getUserAgentPrefix:()=>HQ,hostHeaderMiddleware:()=>VW,hostHeaderMiddlewareOptions:()=>YW,isIpAddress:()=>jl,isVirtualHostableS3Bucket:()=>Sx,loggerMiddleware:()=>WW,loggerMiddlewareOptions:()=>JW,parseArn:()=>KQ,partition:()=>GQ,recursionDetectionMiddleware:()=>FQ,recursionDetectionMiddlewareOptions:()=>LQ,resolveAwsRegionExtensionConfiguration:()=>Wc,resolveDefaultAwsRegionalEndpointsConfig:()=>pRe,resolveEndpoint:()=>cx,resolveHostHeaderConfig:()=>Mg,resolveRegionConfig:()=>xo,resolveUserAgentConfig:()=>Hc,setCredentialFeature:()=>hd,setFeature:()=>mi,setPartitionInfo:()=>p8,setTokenFeature:()=>nBe,state:()=>UI,stsRegionDefaultResolver:()=>XQ,stsRegionWarning:()=>N8,toEndpointV1:()=>R8,useDefaultPartitionInfo:()=>kBe,userAgentMiddleware:()=>A8});var ot=g(()=>{XEe();eCe();tCe();zW();sBe();oBe();iBe();jW();cBe();t8();u8();zBe();nRe();sRe();lRe();aRe();uRe();dRe();mRe();S8();b8();B8();$Q();fRe();ARe();hRe();gRe()});var T8,yRe=g(()=>{we();T8=i(t=>fn.isInstance(t)?t.headers?.date??t.headers?.Date:void 0,"getDateHeader")});var Fg,P8=g(()=>{Fg=i(t=>new Date(Date.now()+t),"getSkewCorrectedDate")});var ERe,CRe=g(()=>{P8();ERe=i((t,e)=>Math.abs(Fg(e).getTime()-t)>=3e5,"isClockSkewed")});var v8,IRe=g(()=>{CRe();v8=i((t,e)=>{let r=Date.parse(t);return ERe(r,e)?r-Date.now():e},"getUpdatedSystemClockOffset")});var Q8=g(()=>{yRe();P8();IRe()});var bx,Bx,yn,xRe,_8=g(()=>{we();Q8();bx=i((t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},"throwSigningPropertyError"),Bx=i(async t=>{let e=bx("context",t.context),r=bx("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await bx("signer",r.signer)(n),a=t?.signingRegion,c=t?.signingRegionSet,l=t?.signingName;return{config:r,signer:o,signingRegion:a,signingRegionSet:c,signingName:l}},"validateSigningProperties"),yn=class{static{i(this,"AwsSdkSigV4Signer")}async sign(e,r,n){if(!Ve.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await Bx(n),{config:o,signer:a}=s,{signingRegion:c,signingName:l}=s,u=n.context;if(u?.authSchemes?.length??!1){let[p,m]=u.authSchemes;p?.name==="sigv4a"&&m?.name==="sigv4"&&(c=m?.signingRegion??c,l=m?.signingName??l)}return n._preRequestSystemClockOffset=o.systemClockOffset,await a.sign(e,{signingDate:Fg(o.systemClockOffset),signingRegion:c,signingService:l})}errorHandler(e){return r=>{let n=r,s=n.ServerTime??T8(n.$response);if(s){let o=bx("config",e.config),a=e._preRequestSystemClockOffset,c=v8(s,o.systemClockOffset);(c!==o.systemClockOffset||a!==void 0&&a!==c)&&n.$metadata&&(o.systemClockOffset=c,n.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=T8(e);if(n){let s=bx("config",r.config);s.systemClockOffset=v8(n,s.systemClockOffset)}}},xRe=yn});var Dd,wRe=g(()=>{we();Q8();_8();Dd=class extends yn{static{i(this,"AwsSdkSigV4ASigner")}async sign(e,r,n){if(!Ve.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let{config:s,signer:o,signingRegion:a,signingRegionSet:c,signingName:l}=await Bx(n),d=(await s.sigv4aSigningRegionSet?.()??c??[a]).join(",");return n._preRequestSystemClockOffset=s.systemClockOffset,await o.sign(e,{signingDate:Fg(s.systemClockOffset),signingRegion:d,signingService:l})}}});var D8,SRe=g(()=>{D8=i(t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[],"getArrayForCommaSeparatedString")});var k8,L8=g(()=>{k8=i(t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`,"getBearerTokenEnvKey")});var bRe,BRe,ou,RRe=g(()=>{SRe();L8();bRe="AWS_AUTH_SCHEME_PREFERENCE",BRe="auth_scheme_preference",ou={environmentVariableSelector:i((t,e)=>{if(e?.signingName&&k8(e.signingName)in t)return["httpBearerAuth"];if(bRe in t)return D8(t[bRe])},"environmentVariableSelector"),configFileSelector:i(t=>{if(BRe in t)return D8(t[BRe])},"configFileSelector"),default:[]}});var O8,M8,NRe=g(()=>{as();dt();O8=i(t=>(t.sigv4aSigningRegionSet=Gc(t.sigv4aSigningRegionSet),t),"resolveAwsSdkSigV4AConfig"),M8={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new Io("AWS_SIGV4A_SIGNING_REGION_SET not set in env.",{tryNextLink:!0})},configFileSelector(t){if(t.sigv4a_signing_region_set)return(t.sigv4a_signing_region_set??"").split(",").map(e=>e.trim());throw new Io("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var j8=C(He=>{var{fromUtf8:TRe,fromHex:$wt,toHex:Ym,toUint8Array:Rx,isArrayBuffer:zwt}=(Fe(),D(eu)),{normalizeProvider:PRe}=(he(),D(ii)),{escapeUri:ZQ,HttpRequest:DRe}=(we(),D(Dc)),F8=class{static{i(this,"HeaderFormatter")}format(e){let r=[];for(let o of Object.keys(e)){let a=TRe(o);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[o]))}let n=new Uint8Array(r.reduce((o,a)=>o+a.byteLength,0)),s=0;for(let o of r)n.set(o,s),s+=o.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=5,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(o.buffer);return a.set(e.value,3),a;case"string":let c=TRe(e.value),l=new DataView(new ArrayBuffer(3+c.byteLength));l.setUint8(0,7),l.setUint16(1,c.byteLength,!1);let u=new Uint8Array(l.buffer);return u.set(c,3),u;case"timestamp":let d=new Uint8Array(9);return d[0]=8,d.set(U8.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!Vwt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set($wt(e.value.replace(/\-/g,"")),1),p}}},vRe;(function(t){t[t.boolTrue=0]="boolTrue",t[t.boolFalse=1]="boolFalse",t[t.byte=2]="byte",t[t.short=3]="short",t[t.integer=4]="integer",t[t.long=5]="long",t[t.byteArray=6]="byteArray",t[t.string=7]="string",t[t.timestamp=8]="timestamp",t[t.uuid=9]="uuid"})(vRe||(vRe={}));var Vwt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,U8=class t{static{i(this,"Int64")}bytes;constructor(e){if(this.bytes=e,e.byteLength!==8)throw new Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>9223372036854776e3||e<-9223372036854776e3)throw new Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let r=new Uint8Array(8);for(let n=7,s=Math.abs(Math.round(e));n>-1&&s>0;n--,s/=256)r[n]=s;return e<0&&QRe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&QRe(e),parseInt(Ym(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function QRe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}i(QRe,"negate");var kRe="X-Amz-Algorithm",LRe="X-Amz-Credential",$8="X-Amz-Date",ORe="X-Amz-SignedHeaders",MRe="X-Amz-Expires",z8="X-Amz-Signature",V8="X-Amz-Security-Token",Ywt="X-Amz-Region-Set",Y8="authorization",W8=$8.toLowerCase(),FRe="date",URe=[Y8,W8,FRe],qRe=z8.toLowerCase(),s_="x-amz-content-sha256",GRe=V8.toLowerCase(),Wwt="host",HRe={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},$Re=/^proxy-/,zRe=/^sec-/,Jwt=[/^proxy-/i,/^sec-/i],e_="AWS4-HMAC-SHA256",jwt="AWS4-ECDSA-P256-SHA256",VRe="AWS4-HMAC-SHA256-PAYLOAD",YRe="UNSIGNED-PAYLOAD",WRe=50,J8="aws4_request",JRe=3600*24*7,jRe=i(({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===qRe)continue;let s=ZQ(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${ZQ(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((a,c)=>a.concat([`${s}=${ZQ(c)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},"getCanonicalQuery"),Kwt=i(t=>Xwt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),Xwt=i(t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,"toDate"),o_=class{static{i(this,"SignatureV4Base")}service;regionProvider;credentialProvider;sha256;uriEscapePath;applyChecksum;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:a=!0}){this.service=s,this.sha256=o,this.uriEscapePath=a,this.applyChecksum=typeof e=="boolean"?e:!0,this.regionProvider=PRe(n),this.credentialProvider=PRe(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${jRe(e)} ${s.map(o=>`${o}:${r[o]}`).join(` `)} ${s.join(";")} ${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(Rx(n));let a=await o.digest();return`${s} ${e} ${r} ${Ym(a)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let r=[];for(let o of e.split("/"))o?.length!==0&&o!=="."&&(o===".."?r.pop():r.push(o));let n=`${e?.startsWith("/")?"/":""}${r.join("/")}${r.length>0&&e?.endsWith("/")?"/":""}`;return ZQ(n).replace(/%2F/g,"/")}return e}validateResolvedCredentials(e){if(typeof e!="object"||typeof e.accessKeyId!="string"||typeof e.secretAccessKey!="string")throw new Error("Resolved credential object is not valid")}formatDate(e){let r=Kwt(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},Ug={},t_=[],r_=i((t,e,r)=>`${t}/${e}/${r}/${J8}`,"createScope"),KRe=i(async(t,e,r,n,s)=>{let o=await _Re(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${s}:${Ym(o)}:${e.sessionToken}`;if(a in Ug)return Ug[a];for(t_.push(a);t_.length>WRe;)delete Ug[t_.shift()];let c=`AWS4${e.secretAccessKey}`;for(let l of[r,n,s,J8])c=await _Re(t,c,l);return Ug[a]=c},"getSigningKey"),Zwt=i(()=>{t_.length=0,Object.keys(Ug).forEach(t=>{delete Ug[t]})},"clearCredentialCache"),_Re=i((t,e,r)=>{let n=new t(e);return n.update(Rx(r)),n.digest()},"hmac"),q8=i(({headers:t},e,r)=>{let n={};for(let s of Object.keys(t).sort()){if(t[s]==null)continue;let o=s.toLowerCase();(o in HRe||e?.has(o)||$Re.test(o)||zRe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},"getCanonicalHeaders"),n_=i(async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===s_)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||zwt(e)){let n=new r;return n.update(Rx(e)),Ym(await n.digest())}return YRe},"getPayloadHash"),XRe=i((t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},"hasHeader"),ZRe=i((t,e={})=>{let{headers:r,query:n={}}=DRe.clone(t);for(let s of Object.keys(r)){let o=s.toLowerCase();(o.slice(0,6)==="x-amz-"&&!e.unhoistableHeaders?.has(o)||e.hoistableHeaders?.has(o))&&(n[s]=r[s],delete r[s])}return{...t,headers:r,query:n}},"moveHeadersToQuery"),G8=i(t=>{t=DRe.clone(t);for(let e of Object.keys(t.headers))URe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},"prepareRequest"),H8=class extends o_{static{i(this,"SignatureV4")}headerFormatter=new F8;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:a=!0}){super({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:a})}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:s=3600,unsignableHeaders:o,unhoistableHeaders:a,signableHeaders:c,hoistableHeaders:l,signingRegion:u,signingService:d}=r,p=await this.credentialProvider();this.validateResolvedCredentials(p);let m=u??await this.regionProvider(),{longDate:f,shortDate:A}=this.formatDate(n);if(s>JRe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let h=r_(A,m,d??this.service),y=ZRe(G8(e),{unhoistableHeaders:a,hoistableHeaders:l});p.sessionToken&&(y.query[V8]=p.sessionToken),y.query[kRe]=e_,y.query[LRe]=`${p.accessKeyId}/${h}`,y.query[$8]=f,y.query[MRe]=s.toString(10);let E=q8(y,o,c);return y.query[ORe]=this.getCanonicalHeaderList(E),y.query[z8]=await this.getSignature(f,h,this.getSigningKey(p,m,A,d),this.createCanonicalRequest(y,E,await n_(e,this.sha256))),y}async sign(e,r){return typeof e=="string"?this.signString(e,r):e.headers&&e.payload?this.signEvent(e,r):e.message?this.signMessage(e,r):this.signRequest(e,r)}async signEvent({headers:e,payload:r},{signingDate:n=new Date,priorSignature:s,signingRegion:o,signingService:a,eventStreamCredentials:c}){let l=o??await this.regionProvider(),{shortDate:u,longDate:d}=this.formatDate(n),p=r_(u,l,a??this.service),m=await n_({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let A=Ym(await f.digest()),h=[VRe,d,p,s,A,m].join(` `);return this.signString(h,{signingDate:n,signingRegion:l,signingService:a,eventStreamCredentials:c})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:s,priorSignature:e.priorSignature,eventStreamCredentials:o}).then(c=>({message:e.message,signature:c}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}={}){let a=o??await this.credentialProvider();this.validateResolvedCredentials(a);let c=n??await this.regionProvider(),{shortDate:l}=this.formatDate(r),u=new this.sha256(await this.getSigningKey(a,c,l,s));return u.update(Rx(e)),Ym(await u.digest())}async signRequest(e,{signingDate:r=new Date,signableHeaders:n,unsignableHeaders:s,signingRegion:o,signingService:a}={}){let c=await this.credentialProvider();this.validateResolvedCredentials(c);let l=o??await this.regionProvider(),u=G8(e),{longDate:d,shortDate:p}=this.formatDate(r),m=r_(p,l,a??this.service);u.headers[W8]=d,c.sessionToken&&(u.headers[GRe]=c.sessionToken);let f=await n_(u,this.sha256);!XRe(s_,u.headers)&&this.applyChecksum&&(u.headers[s_]=f);let A=q8(u,s,n),h=await this.getSignature(d,m,this.getSigningKey(c,l,p,a),this.createCanonicalRequest(u,A,f));return u.headers[Y8]=`${e_} Credential=${c.accessKeyId}/${m}, SignedHeaders=${this.getCanonicalHeaderList(A)}, Signature=${h}`,u}async getSignature(e,r,n,s){let o=await this.createStringToSign(e,r,s,e_),a=new this.sha256(await n);return a.update(Rx(o)),Ym(await a.digest())}getSigningKey(e,r,n,s){return KRe(this.sha256,e,n,r,s||this.service)}},eSt={SignatureV4a:null};He.ALGORITHM_IDENTIFIER=e_;He.ALGORITHM_IDENTIFIER_V4A=jwt;He.ALGORITHM_QUERY_PARAM=kRe;He.ALWAYS_UNSIGNABLE_HEADERS=HRe;He.AMZ_DATE_HEADER=W8;He.AMZ_DATE_QUERY_PARAM=$8;He.AUTH_HEADER=Y8;He.CREDENTIAL_QUERY_PARAM=LRe;He.DATE_HEADER=FRe;He.EVENT_ALGORITHM_IDENTIFIER=VRe;He.EXPIRES_QUERY_PARAM=MRe;He.GENERATED_HEADERS=URe;He.HOST_HEADER=Wwt;He.KEY_TYPE_IDENTIFIER=J8;He.MAX_CACHE_SIZE=WRe;He.MAX_PRESIGNED_TTL=JRe;He.PROXY_HEADER_PATTERN=$Re;He.REGION_SET_PARAM=Ywt;He.SEC_HEADER_PATTERN=zRe;He.SHA256_HEADER=s_;He.SIGNATURE_HEADER=qRe;He.SIGNATURE_QUERY_PARAM=z8;He.SIGNED_HEADERS_QUERY_PARAM=ORe;He.SignatureV4=H8;He.SignatureV4Base=o_;He.TOKEN_HEADER=GRe;He.TOKEN_QUERY_PARAM=V8;He.UNSIGNABLE_PATTERNS=Jwt;He.UNSIGNED_PAYLOAD=YRe;He.clearCredentialCache=Zwt;He.createScope=r_;He.getCanonicalHeaders=q8;He.getCanonicalQuery=jRe;He.getPayloadHash=n_;He.getSigningKey=KRe;He.hasHeader=XRe;He.moveHeadersToQuery=ZRe;He.prepareRequest=G8;He.signatureV4aContainer=eSt});function rSt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=c8(e,a8,qQ):r?n=Gc(r(Object.assign({},t,{parentClientConfig:t}))):n=i(async()=>{throw new Error("@aws-sdk/core::resolveAwsSdkSigV4Config - `credentials` not provided and no credentialDefaultProvider was configured.")},"credentialsProvider"),n.memoized=!0,n}function nSt(t,e){if(e.configBound)return e;let r=i(async n=>e({...n,callerClientConfig:t}),"fn");return r.memoized=e.memoized,r.configBound=!0,r}var K8,Jc,tSt,eNe=g(()=>{ot();as();K8=B(j8()),Jc=i(t=>{let e=t.credentials,r=!!t.credentials,n;Object.defineProperty(t,"credentials",{set(u){u&&u!==e&&u!==n&&(r=!0),e=u;let d=rSt(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),p=nSt(t,d);if(r&&!p.attributed){let m=typeof e=="object"&&e!==null;n=i(async f=>{let h=await p(f);return m&&(!h.$source||Object.keys(h.$source).length===0)?hd(h,"CREDENTIALS_CODE","e"):h},"resolvedCredentials"),n.memoized=p.memoized,n.configBound=p.configBound,n.attributed=!0}else n=p},get(){return n},enumerable:!0,configurable:!0}),t.credentials=e;let{signingEscapePath:s=!0,systemClockOffset:o=t.systemClockOffset||0,sha256:a}=t,c;return t.signer?c=Gc(t.signer):t.regionInfoProvider?c=i(()=>Gc(t.region)().then(async u=>[await t.regionInfoProvider(u,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},u]).then(([u,d])=>{let{signingRegion:p,signingService:m}=u;t.signingRegion=t.signingRegion||p||d,t.signingName=t.signingName||m||t.serviceId;let f={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:a,uriEscapePath:s},A=t.signerConstructor||K8.SignatureV4;return new A(f)}),"signer"):c=i(async u=>{u=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await Gc(t.region)(),properties:{}},u);let d=u.signingRegion,p=u.signingName;t.signingRegion=t.signingRegion||d,t.signingName=t.signingName||p||t.serviceId;let m={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:a,uriEscapePath:s},f=t.signerConstructor||K8.SignatureV4;return new f(m)},"signer"),Object.assign(t,{systemClockOffset:o,signingEscapePath:s,signer:c})},"resolveAwsSdkSigV4Config"),tSt=Jc;i(rSt,"normalizeCredentialProvider");i(nSt,"bindCallerConfig")});var tNe=g(()=>{_8();wRe();RRe();NRe();eNe()});var kd={};Lr(kd,{AWSSDKSigV4Signer:()=>xRe,AwsSdkSigV4ASigner:()=>Dd,AwsSdkSigV4Signer:()=>yn,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>ou,NODE_SIGV4A_CONFIG_OPTIONS:()=>M8,getBearerTokenEnvKey:()=>k8,resolveAWSSDKSigV4Config:()=>tSt,resolveAwsSdkSigV4AConfig:()=>O8,resolveAwsSdkSigV4Config:()=>Jc,validateSigningProperties:()=>Bx});var Dr=g(()=>{tNe();L8()});var X8=C(i_=>{var{resolveAwsSdkSigV4Config:sSt}=(Dr(),D(kd)),{getSmithyContext:oSt,normalizeProvider:rNe}=(he(),D(ii));i_.defaultECRHttpAuthSchemeParametersProvider=async(t,e,r)=>({operation:oSt(e).operation,region:await rNe(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function iSt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(iSt,"createAwsAuthSigv4HttpAuthOption");i_.defaultECRHttpAuthSchemeProvider=t=>{let e=[];switch(t.operation){default:e.push(iSt(t))}return e};i_.resolveHttpAuthSchemeConfig=t=>{let e=sSt(t);return Object.assign(e,{authSchemePreference:rNe(t.authSchemePreference??[])})}});var nNe=C((xHr,aSt)=>{aSt.exports={name:"@aws-sdk/client-ecr",description:"AWS SDK for JavaScript Ecr Client for Node.js, Browser and React Native",version:"3.1075.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline","build:es":"premove dist-es && tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"premove dist-types && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service","test:e2e":"yarn g:vitest run -c vitest.config.e2e.mts","test:e2e:watch":"yarn g:vitest watch -c vitest.config.e2e.mts","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.23","@aws-sdk/credential-provider-node":"^3.972.58","@aws-sdk/types":"^3.973.13","@smithy/core":"^3.24.6","@smithy/fetch-http-handler":"^5.4.6","@smithy/node-http-handler":"^4.7.6","@smithy/types":"^4.14.3",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/sdk-for-javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-ecr"}}});var Z8=C(Ld=>{var{setCredentialFeature:cSt}=(ot(),D(cs)),{CredentialsProviderError:lSt}=(dt(),D(gn)),sNe="AWS_ACCESS_KEY_ID",oNe="AWS_SECRET_ACCESS_KEY",iNe="AWS_SESSION_TOKEN",aNe="AWS_CREDENTIAL_EXPIRATION",cNe="AWS_CREDENTIAL_SCOPE",lNe="AWS_ACCOUNT_ID",uSt=i(t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[sNe],r=process.env[oNe],n=process.env[iNe],s=process.env[aNe],o=process.env[cNe],a=process.env[lNe];if(e&&r){let c={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...a&&{accountId:a}};return cSt(c,"CREDENTIALS_ENV_VARS","g"),c}throw new lSt("Unable to find environment variable credentials.",{logger:t?.logger})},"fromEnv");Ld.ENV_ACCOUNT_ID=lNe;Ld.ENV_CREDENTIAL_SCOPE=cNe;Ld.ENV_EXPIRATION=aNe;Ld.ENV_KEY=sNe;Ld.ENV_SECRET=oNe;Ld.ENV_SESSION=iNe;Ld.fromEnv=uSt});var c_=C(fi=>{var{ProviderError:eJ,CredentialsProviderError:Od,loadConfig:oJ}=(dt(),D(gn)),dSt=require("node:http"),{parseUrl:pSt}=(we(),D(Dc)),mNe=i(t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string","isImdsCredentials"),fNe=i(t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),"fromImdsCredentials"),ANe=1e3,hNe=0,iJ=i(({maxRetries:t=hNe,timeout:e=ANe})=>({maxRetries:t,timeout:e}),"providerConfigFromInit");function Px(t){return new Promise((e,r)=>{let n=dSt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new eJ("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new eJ("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new eJ("Error response received from instance metadata service"),{statusCode:o})),n.destroy());let a=[];s.on("data",c=>{a.push(c)}),s.on("end",()=>{e(Buffer.concat(a)),n.destroy()})}),n.end()})}i(Px,"httpRequest");var rJ=i((t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=iJ(t);return()=>rJ(async()=>{let n=await ySt({logger:t.logger}),s=JSON.parse(await fSt(e,n));if(!mNe(s))throw new Od("Invalid response received from instance metadata service.",{logger:t.logger});return fNe(s)},r)},"fromContainerMetadata"),fSt=i(async(t,e)=>(process.env[nJ]&&(e.headers={...e.headers,Authorization:process.env[nJ]}),(await Px({...e,timeout:t})).toString()),"requestFromEcsImds"),ASt="169.254.170.2",hSt=new Set(["localhost","127.0.0.1"]),gSt=new Set(["http:","https:"]),ySt=i(async({logger:t})=>{if(process.env[a_])return{hostname:ASt,path:process.env[a_]};if(process.env[Nx]){let e;try{e=new URL(process.env[Nx])}catch{throw new Od(`${process.env[Nx]} is not a valid container metadata service URL`,{tryNextLink:!1,logger:t})}if(!e.hostname||!hSt.has(e.hostname))throw new Od(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!gSt.has(e.protocol))throw new Od(`${e.protocol} is not a valid container metadata service protocol`,{tryNextLink:!1,logger:t});return{protocol:e.protocol,hostname:e.hostname,path:e.pathname+e.search,port:e.port?parseInt(e.port,10):void 0}}throw new Od(`The container metadata credential provider cannot be used unless the ${a_} or ${Nx} environment variable is set`,{tryNextLink:!1,logger:t})},"getCmdsUri"),sJ=class t extends Od{static{i(this,"InstanceMetadataV1FallbackError")}tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}},Tx;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(Tx||(Tx={}));var ESt="AWS_EC2_METADATA_SERVICE_ENDPOINT",CSt="ec2_metadata_service_endpoint",ISt={environmentVariableSelector:i(t=>t[ESt],"environmentVariableSelector"),configFileSelector:i(t=>t[CSt],"configFileSelector"),default:void 0},qg;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(qg||(qg={}));var xSt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",wSt="ec2_metadata_service_endpoint_mode",SSt={environmentVariableSelector:i(t=>t[xSt],"environmentVariableSelector"),configFileSelector:i(t=>t[wSt],"configFileSelector"),default:qg.IPv4},gNe=i(async()=>pSt(await bSt()||await BSt()),"getInstanceMetadataEndpoint"),bSt=i(async()=>oJ(ISt)(),"getFromEndpointConfig"),BSt=i(async()=>{let t=await oJ(SSt)();switch(t){case qg.IPv4:return Tx.IPv4;case qg.IPv6:return Tx.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(qg)}`)}},"getFromEndpointModeConfig"),RSt=300,NSt=300,TSt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",uNe=i((t,e)=>{let r=RSt+Math.floor(Math.random()*NSt),n=new Date(Date.now()+r*1e3);e.warn(`Attempting credential expiration extension due to a credential service availability issue. A refresh of these credentials will be attempted after ${new Date(n)}. For more information, please visit: `+TSt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),PSt=i((t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()PSt(_St(t),{logger:t.logger}),"fromInstanceMetadata"),_St=i((t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=iJ(t),a=i(async(c,l)=>{if(e||l.headers?.[pNe]==null){let p=!1,m=!1,f=await oJ({environmentVariableSelector:i(A=>{let h=A[tJ];if(m=!!h&&h!=="false",h===void 0)throw new Od(`${tJ} not set in env, checking config file next.`,{logger:t.logger});return m},"environmentVariableSelector"),configFileSelector:i(A=>{let h=A[dNe];return p=!!h&&h!=="false",p},"configFileSelector"),default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||f){let A=[];throw t.ec2MetadataV1Disabled&&A.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),p&&A.push(`config file profile (${dNe})`),m&&A.push(`process environment variable (${tJ})`),new sJ(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${A.join(", ")}].`)}}let d=(await rJ(async()=>{let p;try{p=await kSt(l)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)).trim();return rJ(async()=>{let p;try{p=await LSt(d,l,t)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)},"getCredentials");return async()=>{let c=await gNe();if(e)return r?.debug("AWS SDK Instance Metadata","using v1 fallback (no token fetch)"),a(o,{...c,timeout:s});{let l;try{l=(await DSt({...c,timeout:s})).toString()}catch(u){if(u?.statusCode===400)throw Object.assign(u,{message:"EC2 Metadata token request returned error"});return(u.message==="TimeoutError"||[403,404,405].includes(u.statusCode))&&(e=!0),r?.debug("AWS SDK Instance Metadata","using v1 fallback (initial)"),a(o,{...c,timeout:s})}return a(o,{...c,headers:{[pNe]:l},timeout:s})}}},"getInstanceMetadataProvider"),DSt=i(async t=>Px({...t,path:vSt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),kSt=i(async t=>(await Px({...t,path:yNe})).toString(),"getProfile"),LSt=i(async(t,e,r)=>{let n=JSON.parse((await Px({...e,path:yNe+t})).toString());if(!mNe(n))throw new Od("Invalid response received from instance metadata service.",{logger:r.logger});return fNe(n)},"getCredentialsFromProfile");fi.DEFAULT_MAX_RETRIES=hNe;fi.DEFAULT_TIMEOUT=ANe;fi.ENV_CMDS_AUTH_TOKEN=nJ;fi.ENV_CMDS_FULL_URI=Nx;fi.ENV_CMDS_RELATIVE_URI=a_;fi.Endpoint=Tx;fi.fromContainerMetadata=mSt;fi.fromInstanceMetadata=QSt;fi.getInstanceMetadataEndpoint=gNe;fi.httpRequest=Px;fi.providerConfigFromInit=iJ});var iu=C(Qx=>{var{buildQueryString:SNe,HttpResponse:bNe}=(we(),D(Dc)),l_=require("node:https"),{Readable:OSt}=require("node:stream"),aJ=require("node:http2"),{streamCollector:MSt}=(Fe(),D(eu));Qx.streamCollector=MSt;function d_(t){let e=t&&typeof t=="object"&&"reason"in t?t.reason:void 0;if(e){if(e instanceof Error){let s=new Error("Request aborted");return s.name="AbortError",s.cause=e,s}let n=new Error(String(e));return n.name="AbortError",n}let r=new Error("Request aborted");return r.name="AbortError",r}i(d_,"buildAbortError");var FSt=["ECONNRESET","EPIPE","ETIMEDOUT"],BNe=i(t=>{let e={};for(let r in t){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},"getTransformedHeaders"),En={setTimeout:i((t,e)=>setTimeout(t,e),"setTimeout"),clearTimeout:i(t=>clearTimeout(t),"clearTimeout")},ENe=1e3,USt=i((t,e,r=0)=>{if(!r)return-1;let n=i(s=>{let o=En.setTimeout(()=>{t.destroy(),e(Object.assign(new Error(`@smithy/node-http-handler - the request socket did not establish a connection with the server within the configured timeout of ${r} ms.`),{name:"TimeoutError"}))},r-s),a=i(c=>{c?.connecting?c.on("connect",()=>{En.clearTimeout(o)}):En.clearTimeout(o)},"doWithSocket");t.socket?a(t.socket):t.on("socket",a)},"registerTimeout");return r<2e3?(n(0),0):En.setTimeout(n.bind(null,ENe),ENe)},"setConnectionTimeout"),qSt=i((t,e,r=0,n,s)=>r?En.setTimeout(()=>{let o=`@smithy/node-http-handler - [${n?"ERROR":"WARN"}] a request has exceeded the configured ${r} ms requestTimeout.`;if(n){let a=Object.assign(new Error(o),{name:"TimeoutError",code:"ETIMEDOUT"});t.destroy(a),e(a)}else o+=" Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.",s?.warn?.(o)},r):-1,"setRequestTimeout"),GSt=3e3,HSt=i((t,{keepAlive:e,keepAliveMsecs:r},n=GSt)=>{if(e!==!0)return-1;let s=i(()=>{t.socket?t.socket.setKeepAlive(e,r||0):t.on("socket",o=>{o.setKeepAlive(e,r||0)})},"registerListener");return n===0?(s(),0):En.setTimeout(s,n)},"setSocketKeepAlive"),CNe=3e3,$St=i((t,e,r=0)=>{let n=i(s=>{let o=r-s,a=i(()=>{t.destroy(),e(Object.assign(new Error(`@smithy/node-http-handler - the request socket timed out after ${r} ms of inactivity (configured by client requestHandler).`),{name:"TimeoutError"}))},"onTimeout");t.socket?(t.socket.setTimeout(o,a),t.on("close",()=>t.socket?.removeListener("timeout",a))):t.setTimeout(o,a)},"registerTimeout");return 0{a=Number(En.setTimeout(()=>l(!0),Math.max(INe,r)))}),new Promise(l=>{t.on("continue",()=>{En.clearTimeout(a),l(!0)}),t.on("response",()=>{En.clearTimeout(a),l(!1)}),t.on("error",()=>{En.clearTimeout(a),l(!1)})})])),c&&zSt(t,e.body)}i(RNe,"writeRequestBody");function zSt(t,e){if(e instanceof OSt){e.pipe(t);return}if(e){let r=Buffer.isBuffer(e);if(r||typeof e=="string"){r&&e.byteLength===0?t.end():t.end(e);return}let s=e;if(typeof s=="object"&&s.buffer&&typeof s.byteOffset=="number"&&typeof s.byteLength=="number"){t.end(Buffer.from(s.buffer,s.byteOffset,s.byteLength));return}t.end(Buffer.from(e));return}t.end()}i(zSt,"writeBody");var VSt=0,u_,xNe,cJ=class t{static{i(this,"NodeHttpHandler")}config;configProvider;socketWarningTimestamp=0;externalAgent=!1;metadata={handlerProtocol:"http/1.1"};static create(e){return typeof e?.handle=="function"?e:new t(e)}static checkSocketUsage(e,r,n=console){let{sockets:s,requests:o,maxSockets:a}=e;if(typeof a!="number"||a===1/0||Date.now()-15e3=a&&d>=2*a)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${u} and ${d} additional requests are enqueued. See https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`),Date.now()}return r}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(this.resolveDefaultConfig(s))}).catch(n):r(this.resolveDefaultConfig(e))})}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(e,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider);let s=this.config,o=e.protocol==="https:";return!o&&!this.config.httpAgent&&(this.config.httpAgent=await this.config.httpAgentProvider()),new Promise((a,c)=>{let l,u=-1,d=-1,p=-1,m=-1,f=-1,A=i(()=>{En.clearTimeout(u),En.clearTimeout(d),En.clearTimeout(p),En.clearTimeout(m),En.clearTimeout(f)},"clearTimeouts"),h=i(async _=>{await l,A(),a(_)},"resolve"),y=i(async _=>{await l,A(),c(_)},"reject");if(r?.aborted){let _=d_(r);y(_);return}let E=e.headers,I=E?(E.Expect??E.expect)==="100-continue":!1,S=o?s.httpsAgent:s.httpAgent;I&&!this.externalAgent&&(S=new(o?l_.Agent:u_)({keepAlive:!1,maxSockets:1/0})),u=En.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(S,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let b=e.query?SNe(e.query):"",T;if(e.username!=null||e.password!=null){let _=e.username??"",X=e.password??"";T=`${_}:${X}`}let Q=e.path;b&&(Q+=`?${b}`),e.fragment&&(Q+=`#${e.fragment}`);let L=e.hostname??"";L[0]==="["&&L.endsWith("]")?L=e.hostname.slice(1,-1):L=e.hostname;let Z={headers:e.headers,host:L,method:e.method,path:Q,port:e.port,agent:S,auth:T},pe=(o?l_.request:xNe)(Z,_=>{let X=new bNe({statusCode:_.statusCode||-1,reason:_.statusMessage,headers:BNe(_.headers),body:_});h({response:X})});if(pe.on("error",_=>{FSt.includes(_.code)?y(Object.assign(_,{name:"TimeoutError"})):y(_)}),r){let _=i(()=>{pe.destroy();let X=d_(r);y(X)},"onAbort");if(typeof r.addEventListener=="function"){let X=r;X.addEventListener("abort",_,{once:!0}),pe.once("close",()=>X.removeEventListener("abort",_))}else r.onabort=_}let z=n??s.requestTimeout;d=USt(pe,y,s.connectionTimeout),p=qSt(pe,y,z,s.throwOnRequestTimeout,s.logger??console),m=$St(pe,y,s.socketTimeout);let se=Z.agent;typeof se=="object"&&"keepAlive"in se&&(f=HSt(pe,{keepAlive:se.keepAlive,keepAliveMsecs:se.keepAliveMsecs})),l=RNe(pe,e,z,this.externalAgent).catch(_=>(A(),c(_)))})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}resolveDefaultConfig(e){let{requestTimeout:r,connectionTimeout:n,socketTimeout:s,socketAcquisitionWarningTimeout:o,httpAgent:a,httpsAgent:c,throwOnRequestTimeout:l,logger:u}=e||{},d=!0,p=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,socketAcquisitionWarningTimeout:o,throwOnRequestTimeout:l,httpAgentProvider:i(async()=>{let m=require("node:http"),{Agent:f,request:A}=m.default??m;return xNe=A,u_=f,a instanceof u_||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new u_({keepAlive:d,maxSockets:p,...a})},"httpAgentProvider"),httpsAgent:c instanceof l_.Agent||typeof c?.destroy=="function"?(this.externalAgent=!0,c):new l_.Agent({keepAlive:d,maxSockets:p,...c}),logger:u}}},YSt=new Uint16Array(1),vx=class{static{i(this,"ClientHttp2SessionRef")}id=YSt[0]++;total=0;max=0;session;refs=0;constructor(e){e.unref(),this.session=e}retain(){if(this.session.destroyed)throw new Error("@smithy/node-http-handler - cannot acquire reference to destroyed session.");this.refs+=1,this.total+=1,this.max=Math.max(this.refs,this.max),this.session.ref()}free(){if(!this.session.destroyed&&(this.refs-=1,this.refs===0&&this.session.unref(),this.refs<0))throw new Error("@smithy/node-http-handler - ClientHttp2Session refcount at zero, cannot decrement.")}deref(){return this.session}close(){this.session.closed||this.session.close()}destroy(){this.refs=0,this.session.destroyed||this.session.destroy()}useCount(){return this.refs}},lJ=class{static{i(this,"NodeHttp2ConnectionPool")}sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new vx(r))}poll(){let e=!1;for(let r of this.sessions){if(r.deref().destroyed){e=!0;continue}if(!this.maxConcurrency||r.useCount()-1&&this.sessions.splice(r,1)}[Symbol.iterator](){return this.sessions[Symbol.iterator]()}setMaxConcurrency(e){this.maxConcurrency=e}destroy(e){this.remove(e),e.destroy()}},uJ=class{static{i(this,"NodeHttp2ConnectionManager")}config;connectOptions;connectionPools=new Map;constructor(e){if(this.config=e,this.config.maxConcurrency&&this.config.maxConcurrency<=0)throw new RangeError("maxConcurrency must be greater than zero.")}lease(e,r){let n=this.getUrlString(e),s=this.getPool(n);if(!this.config.disableConcurrency&&!r.isEventStream){let u=s.poll();if(u)return u.retain(),u}let o=new vx(this.connect(n)),a=o.deref();this.config.maxConcurrency&&a.settings({maxConcurrentStreams:this.config.maxConcurrency},u=>{if(u)throw new Error("Fail to set maxConcurrentStreams to "+this.config.maxConcurrency+"when creating new session for "+e.destination.toString())});let c=i(()=>{this.removeFromPoolAndClose(n,o)},"graceful"),l=i(()=>{this.removeFromPoolAndCheckedDestroy(n,o)},"ensureDestroyed");return a.on("goaway",c),a.on("error",l),a.on("frameError",l),a.on("close",l),r.requestTimeout&&a.setTimeout(r.requestTimeout,l),s.offerLast(o),o.retain(),o}release(e,r){r.free()}createIsolatedSession(e,r){let n=this.getUrlString(e),s=new vx(this.connect(n)),o=s.deref();o.settings({maxConcurrentStreams:1});let a=i(()=>{s.destroy()},"ensureDestroyed");return o.on("error",a),o.on("frameError",a),o.on("close",a),r.requestTimeout&&o.setTimeout(r.requestTimeout,a),s.retain(),s}destroy(){for(let[e,r]of this.connectionPools){for(let n of[...r])n.destroy();this.connectionPools.delete(e)}}setMaxConcurrentStreams(e){if(e&&e<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=e;for(let r of this.connectionPools.values())r.setMaxConcurrency(e)}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}setNodeHttp2ConnectOptions(e){this.connectOptions=e}debug(){let e={};for(let[r,n]of this.connectionPools){let s=[];for(let o of n)s.push({id:o.id,active:o.useCount(),maxConcurrent:o.max,totalRequests:o.total});e[r]={sessions:s}}return e}removeFromPoolAndClose(e,r){this.connectionPools.get(e)?.remove(r),r.close()}removeFromPoolAndCheckedDestroy(e,r){this.connectionPools.get(e)?.remove(r),r.destroy()}getPool(e){if(!this.connectionPools.has(e)){let r=new lJ;this.config.maxConcurrency&&r.setMaxConcurrency(this.config.maxConcurrency),this.connectionPools.set(e,r)}return this.connectionPools.get(e)}getUrlString(e){return e.destination.toString()}connect(e){return this.connectOptions===void 0?aJ.connect(e):aJ.connect(e,this.connectOptions)}},{constants:wNe}=aJ,dJ=class t{static{i(this,"NodeHttp2Handler")}config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new uJ({});static create(e){return typeof e?.handle=="function"?e:new t(e)}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(s||{})}).catch(n):r(e||{})})}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:r,requestTimeout:n,isEventStream:s}={}){if(!this.config){this.config=await this.configProvider;let{disableConcurrentStreams:u,maxConcurrentStreams:d,nodeHttp2ConnectOptions:p}=this.config;this.connectionManager.setDisableConcurrentStreams(u??!1),d&&this.connectionManager.setMaxConcurrentStreams(d),p&&this.connectionManager.setNodeHttp2ConnectOptions(p)}let{requestTimeout:o,disableConcurrentStreams:a}=this.config,c=a||s,l=n??o;return new Promise((u,d)=>{let p=!1,m,f=i(async X=>{await m,u(X)},"resolve"),A=i(async X=>{await m,d(X)},"reject");if(r?.aborted){p=!0;let X=d_(r);A(X);return}let{hostname:h,method:y,port:E,protocol:I,query:S}=e,b="";if(e.username!=null||e.password!=null){let X=e.username??"",at=e.password??"";b=`${X}:${at}@`}let T=`${I}//${b}${h}${E?`:${E}`:""}`,Q={destination:new URL(T)},L={requestTimeout:this.config?.sessionTimeout,isEventStream:s},Z=c?this.connectionManager.createIsolatedSession(Q,L):this.connectionManager.lease(Q,L),Ie=Z.deref(),pe=i(X=>{c&&Z.destroy(),p=!0,A(X)},"rejectWithDestroy"),z=S?SNe(S):"",se=e.path;z&&(se+=`?${z}`),e.fragment&&(se+=`#${e.fragment}`);let _=Ie.request({...e.headers,[wNe.HTTP2_HEADER_PATH]:se,[wNe.HTTP2_HEADER_METHOD]:y});if(l&&_.setTimeout(l,()=>{_.close();let X=new Error(`Stream timed out because of no activity for ${l} ms`);X.name="TimeoutError",pe(X)}),r){let X=i(()=>{_.close();let at=d_(r);pe(at)},"onAbort");if(typeof r.addEventListener=="function"){let at=r;at.addEventListener("abort",X,{once:!0}),_.once("close",()=>at.removeEventListener("abort",X))}else r.onabort=X}_.on("frameError",(X,at,Rt)=>{pe(new Error(`Frame type id ${X} in stream id ${Rt} has failed with code ${at}.`))}),_.on("error",pe),_.on("aborted",()=>{pe(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${_.rstCode}.`))}),_.on("response",X=>{let at=new bNe({statusCode:X[":status"]??-1,headers:BNe(X),body:_});p=!0,f({response:at}),c&&Ie.close()}),_.on("close",()=>{c?Z.destroy():this.connectionManager.release(Q,Z),p||pe(new Error("Unexpected error: http2 request did not get a response"))}),m=RNe(_,e,l)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}};Qx.DEFAULT_REQUEST_TIMEOUT=VSt;Qx.NodeHttp2Handler=dJ;Qx.NodeHttpHandler=cJ});var TNe=C(NNe=>{var{CredentialsProviderError:WSt}=(dt(),D(gn)),JSt="169.254.170.2",jSt="169.254.170.23",KSt="[fd00:ec2::23]";NNe.checkUrl=(t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===JSt||t.hostname===jSt||t.hostname===KSt)){if(t.hostname.includes("[")){if(t.hostname==="[::1]"||t.hostname==="[0000:0000:0000:0000:0000:0000:0000:0001]")return}else{if(t.hostname==="localhost")return;let r=t.hostname.split("."),n=i(s=>{let o=parseInt(s,10);return 0<=o&&o<=255},"inRange");if(r[0]==="127"&&n(r[1])&&n(r[2])&&n(r[3])&&r.length===4)return}throw new WSt(`URL not accepted. It must either be HTTPS or match one of the following: - loopback CIDR 127.0.0.0/8 or [::1/128] - ECS container host 169.254.170.2 - EKS container host 169.254.170.23 or [fd00:ec2::23]`,{logger:e})}}});var PNe=C(mJ=>{var{CredentialsProviderError:pJ}=(dt(),D(gn)),{HttpRequest:XSt}=(we(),D(Dc)),{parseRfc3339DateTime:ZSt}=(Fe(),D(eu)),{sdkStreamMixin:ebt}=(Fe(),D(eu));mJ.createGetRequest=i(function(e){return new XSt({protocol:e.protocol,hostname:e.hostname,port:Number(e.port),path:e.pathname,query:Array.from(e.searchParams.entries()).reduce((r,[n,s])=>(r[n]=s,r),{}),fragment:e.hash})},"createGetRequest");mJ.getCredentials=i(async function(e,r){let s=await ebt(e.body).transformToString();if(e.statusCode===200){let o=JSON.parse(s);if(typeof o.AccessKeyId!="string"||typeof o.SecretAccessKey!="string"||typeof o.Token!="string"||typeof o.Expiration!="string")throw new pJ("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:r});return{accessKeyId:o.AccessKeyId,secretAccessKey:o.SecretAccessKey,sessionToken:o.Token,expiration:ZSt(o.Expiration)}}if(e.statusCode>=400&&e.statusCode<500){let o={};try{o=JSON.parse(s)}catch{}throw Object.assign(new pJ(`Server responded with status: ${e.statusCode}`,{logger:r}),{Code:o.Code,Message:o.Message})}throw new pJ(`Server responded with status: ${e.statusCode}`,{logger:r})},"getCredentials")});var QNe=C(vNe=>{vNe.retryWrapper=(t,e,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await t()}});var kNe=C(DNe=>{var{setCredentialFeature:tbt}=(ot(),D(cs)),{CredentialsProviderError:_Ne}=(dt(),D(gn)),{NodeHttpHandler:rbt}=iu(),nbt=require("node:fs/promises"),{checkUrl:sbt}=TNe(),{createGetRequest:obt,getCredentials:ibt}=PNe(),{retryWrapper:abt}=QNe(),cbt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",lbt="http://169.254.170.2",ubt="AWS_CONTAINER_CREDENTIALS_FULL_URI",dbt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",pbt="AWS_CONTAINER_AUTHORIZATION_TOKEN";DNe.fromHttp=(t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[cbt],n=t.awsContainerCredentialsFullUri??process.env[ubt],s=t.awsContainerAuthorizationToken??process.env[pbt],o=t.awsContainerAuthorizationTokenFile??process.env[dbt],a=t.logger?.constructor?.name==="NoOpLogger"||!t.logger?.warn?console.warn:t.logger.warn.bind(t.logger);if(r&&n&&(a("@aws-sdk/credential-provider-http: you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri."),a("awsContainerCredentialsFullUri will take precedence.")),s&&o&&(a("@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."),a("awsContainerAuthorizationToken will take precedence.")),n)e=n;else if(r)e=`${lbt}${r}`;else throw new _Ne(`No HTTP credential provider host provided. Set AWS_CONTAINER_CREDENTIALS_FULL_URI or AWS_CONTAINER_CREDENTIALS_RELATIVE_URI.`,{logger:t.logger});let c=new URL(e);sbt(c,t.logger);let l=rbt.create({connectionTimeout:t.timeout??1e3}),u=t.timeout??1e3,d=abt(async()=>{let p=obt(c);s?p.headers.Authorization=s:o&&(p.headers.Authorization=(await nbt.readFile(o)).toString());try{let m=await l.handle(p,{requestTimeout:u});return ibt(m.response).then(f=>tbt(f,"CREDENTIALS_HTTP","z"))}catch(m){throw new _Ne(String(m),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3);return async()=>{try{return await d()}finally{l.destroy?.()}}}});var fJ=C(LNe=>{var{fromHttp:mbt}=kNe();LNe.fromHttp=mbt});function fbt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function Abt(t){return{schemeId:"smithy.api#noAuth"}}var ONe,MNe,FNe,AJ=g(()=>{Dr();he();ONe=i(async(t,e,r)=>({operation:Bt(e).operation,region:await Et(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOOIDCHttpAuthSchemeParametersProvider");i(fbt,"createAwsAuthSigv4HttpAuthOption");i(Abt,"createSmithyApiNoAuthHttpAuthOption");MNe=i(t=>{let e=[];return t.operation==="CreateToken"?e.push(Abt(t)):e.push(fbt(t)),e},"defaultSSOOIDCHttpAuthSchemeProvider"),FNe=i(t=>{let e=Jc(t);return Object.assign(e,{authSchemePreference:Et(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var UNe,qNe,hJ=g(()=>{UNe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),"resolveClientEndpointParameters"),qNe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Md,_x=g(()=>{Md={name:"@aws-sdk/nested-clients",version:"3.997.23",description:"Nested clients for AWS SDK packages.",main:"./dist-cjs/index.js",module:"./dist-es/index.js",types:"./dist-types/index.d.ts",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline","build:es":"premove dist-es && tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"premove dist-types && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types",lint:"node ../../scripts/validation/submodules-linter.js",prebuild:"yarn lint",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},engines:{node:">=20.0.0"},sideEffects:!1,author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/sdk-for-javascript/"},license:"Apache-2.0",dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.23","@aws-sdk/signature-v4-multi-region":"^3.996.35","@aws-sdk/types":"^3.973.13","@smithy/core":"^3.24.6","@smithy/fetch-http-handler":"^5.4.6","@smithy/node-http-handler":"^4.7.6","@smithy/types":"^4.14.3",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],browser:{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},exports:{"./package.json":"./package.json","./sso-oidc":{types:"./dist-types/submodules/sso-oidc/index.d.ts",module:"./dist-es/submodules/sso-oidc/index.js",node:"./dist-cjs/submodules/sso-oidc/index.js",import:"./dist-es/submodules/sso-oidc/index.js",require:"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{types:"./dist-types/submodules/sts/index.d.ts",module:"./dist-es/submodules/sts/index.js",node:"./dist-cjs/submodules/sts/index.js",import:"./dist-es/submodules/sts/index.js",require:"./dist-cjs/submodules/sts/index.js"},"./signin":{types:"./dist-types/submodules/signin/index.d.ts",module:"./dist-es/submodules/signin/index.js",node:"./dist-cjs/submodules/signin/index.js",import:"./dist-es/submodules/signin/index.js",require:"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{types:"./dist-types/submodules/cognito-identity/index.d.ts",module:"./dist-es/submodules/cognito-identity/index.js",node:"./dist-cjs/submodules/cognito-identity/index.js",import:"./dist-es/submodules/cognito-identity/index.js",require:"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{types:"./dist-types/submodules/sso/index.d.ts",module:"./dist-es/submodules/sso/index.js",node:"./dist-cjs/submodules/sso/index.js",import:"./dist-es/submodules/sso/index.js",require:"./dist-cjs/submodules/sso/index.js"}}}});function Fd(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function p_(t){return t[gJ]=!0,t}var gJ,m_=g(()=>{i(Fd,"alloc");gJ=Symbol("@smithy/core/cbor::tagSymbol");i(p_,"tag")});function zNe(t){Ke=t,SJ=$Ne&&Ke instanceof Buffer,ia=new DataView(Ke.buffer,Ke.byteOffset,Ke.byteLength)}function au(t,e){if(t>=e)throw new Error("unexpected end of (decode) payload.");let r=(Ke[t]&224)>>5,n=Ke[t]&31;if(n===31&&2<=r&&r<=5)return ybt(t,e);switch(r){case 0:case 1:case 6:{let s,o;if(n<24)s=n,o=1;else switch(n){case 24:e-t<2&&jc(1),s=Ke[t+1],o=2;break;case 25:e-t<3&&jc(2),s=ia.getUint16(t+1),o=3;break;case 26:e-t<5&&jc(4),s=ia.getUint32(t+1),o=5;break;case 27:e-t<9&&jc(8);{let a=ia.getUint32(t+1);a<2097152?s=a*4294967296+ia.getUint32(t+5):s=ia.getBigUint64(t+1)}o=9;break;default:BJ(n)}if(r===0)return Qe=o,EJ(s);if(r===1){let a;return typeof s=="bigint"?a=BigInt(-1)-s:a=-1-s,Qe=o,EJ(a)}else return bbt(t,e,n,s,o)}case 3:return Ox(t,e);case 5:return Cbt(t,e);case 4:return wbt(t,e);case 2:return bJ(t,e);default:return Bbt(t,e)}}function ybt(t,e){let r=(Ke[t]&224)>>5;if((Ke[t]&31)===31)switch(r){case 3:return Tbt(t,e);case 5:return Rbt(t,e);case 4:return Nbt(t,e);case 2:return Pbt(t,e);default:}}function Ebt(t,e){let r=t>>7,n=(t&124)>>2,s=(t&3)<<8|e,o=r===0?1:-1;return n===0?s===0?0:o*(Math.pow(2,-14)*(s/1024)):n===31?s===0?o*(1/0):NaN:o*(Math.pow(2,n-15)*(1+s/1024))}function Cbt(t,e){let r=Fx(t,e);return r<15?xbt(t,e,r):Ibt(t,e,r)}function Ibt(t,e,r){let n=Qe;t+=n;let s=t,o=Object.create(null);for(let a=0;a>5===3?o[c]=Ox(t,e):o[c]=au(t,e),t+=Qe}return Qe=n+(t-s),Object.setPrototypeOf(o,Object.prototype),o}function xbt(t,e,r){let n=Qe;t+=n;let s=t,o={};for(let a=0;a>>0&2047,s=GNe[n];if(s!==void 0&&s.length===e){let a=!0;for(let c=0;c>5,o=Ke[t]&31;if(s!==3&&YNe(s),o===31)throw new Error("nested indefinite string.");let a=bJ(t,e);t+=Qe;for(let l=0;l>5,o=Ke[t]&31;if(s!==2&&YNe(s),o===31)throw new Error("nested indefinite string.");let a=bJ(t,e);t+=Qe;for(let l=0;l{Fe();m_();$Ne=typeof Buffer<"u",wJ=new TextDecoder,Ke=Fd(0),SJ=!1,ia=new DataView(Ke.buffer,Ke.byteOffset,Ke.byteLength),Qe=0;i(zNe,"setPayload");i(au,"decode");i(ybt,"decodeIndefinite");i(Ebt,"bytesToFloat16");i(Cbt,"decodeMap");i(Ibt,"decodeMapLarge");i(xbt,"decodeMapSmall");i(wbt,"decodeList");i(Ox,"decodeUtf8String");GNe=new Array(2048),yJ=new Uint16Array(2048),Dx=0;i(VNe,"advanceDecodingEpoch");i(Sbt,"decodeUtf8StringCached");i(bJ,"decodeUnstructuredByteString");i(bbt,"decodeTagValue");i(Bbt,"decodeSpecial");i(Fx,"decodeCount");i(Rbt,"decodeMapIndefinite");i(Nbt,"decodeListIndefinite");i(Tbt,"decodeUtf8StringIndefinite");i(Pbt,"decodeUnstructuredByteStringIndefinite");i(EJ,"castBigInt");i(vbt,"demote");i(jc,"overflow");i(BJ,"unexpectedMinor");i(YNe,"unexpectedMajorInIndefiniteString")});function JNe(t){let e=[t];for(;e.length;){let r=e.pop();if(typeof r=="string"){let n=r.length;if(Qbt)$g(n*3+9),n>23?(NJ(3,Buffer.byteLength(r)),$+=ge.write(r,$)):Dbt(r);else{let s=n*3;$g(s+9);let o=$,c=new TextEncoder().encodeInto(r,ge.subarray($+9)).written,l;c<24?l=1:c<256?l=2:c<65536?l=3:c<4294967296?l=5:l=9,l<9&&ge.copyWithin(o+l,o+9,o+9+c),$=o,jm(3,c),$+=c}continue}if(ge.byteLength-$<9&&$g(64),typeof r=="number"){if(Number.isInteger(r)){let n=r>=0,s=n?0:1,o=n?r:-r-1;if(o<24)ge[$++]=s<<5|o;else if(o<256)ge[$++]=s<<5|24,ge[$++]=o;else if(o<65536)ge[$++]=s<<5|25,ge[$++]=o>>8,ge[$++]=o&255;else if(o<4294967296)ge[$++]=s<<5|26,Ai.setUint32($,o),$+=4;else{ge[$++]=s<<5|27;let a=o/4294967296|0,c=o-a*4294967296|0;Ai.setUint32($,a),Ai.setUint32($+4,c),$+=8}continue}ge[$++]=251,Ai.setFloat64($,r),$+=8;continue}else if(typeof r=="bigint"){let n=r>=0,s=n?0:1,o=n?r:-r-BigInt(1);if(o=0;)c[c.byteLength-u]=Number(l&BigInt(255)),l>>=BigInt(8);$g(c.byteLength*2+16),ge[$++]=n?194:195,NJ(2,c.byteLength),ge.set(c,$),$+=c.byteLength}continue}else if(r===null){ge[$++]=246;continue}else if(typeof r=="boolean"){ge[$++]=224|(r?21:20);continue}else{if(typeof r>"u")throw new Error("@smithy/core/cbor: client may not serialize undefined value.");if(Array.isArray(r)){jm(4,r.length),$g(r.length*9+64);for(let n=r.length-1;n>=0;--n)e.push(r[n]);continue}else if(typeof r.byteLength=="number"){$g(r.length*2+9),jm(2,r.length),ge.set(r,$),$+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof xt){let o=r.string.indexOf("."),a=o===-1?0:o-r.string.length+1,c=BigInt(r.string.replace(".",""));ge[$++]=196,jm(4,2),e.push(c),e.push(a);continue}if(r[gJ])if("tag"in r&&"value"in r){e.push(r.value),NJ(6,r.tag);continue}else throw new Error("tag encountered with missing fields, need 'tag' and 'value', found: "+JSON.stringify(r));let n=Object.keys(r),s=n.length;jm(5,s);for(let o=s-1;o>=0;--o)e.push(r[n[o]]),e.push(n[o]);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}function jNe(){Ux=Ux+1&65535,TJ=!1}function PJ(){let t=Fd($);return t.set(ge.subarray(0,$),0),$=0,t}function g_(t){let e=ge;ge=Fd(t),e&&(e.copy?e.copy(ge,0,0,e.byteLength):ge.set(e,0)),Ai=new DataView(ge.buffer,ge.byteOffset,ge.byteLength)}function Dbt(t){let e=Hg.get(t);if(e!==void 0){ge.set(e.bytes,$),$+=e.bytes.length,e.epoch=Ux;return}let r=$,n=Buffer.byteLength(t);jm(3,n),$+=ge.write(t,$);let s=Uint8Array.prototype.slice.call(ge,r,$);if(Hg.size>=2048){if(TJ)return;let o=0;for(let[a,c]of Hg){if(o>=1024)break;c.epoch!==Ux&&(Hg.delete(a),o++)}if(o===0){TJ=!0;return}}Hg.size<2048&&Hg.set(t,{epoch:Ux,bytes:s})}function $g(t){ge.byteLength-$>8,ge[$++]=e&255;else if(e<4294967296)ge[$++]=t<<5|26,Ai.setUint32($,e),$+=4;else{ge[$++]=t<<5|27;let r=e/4294967296|0,n=e-r*4294967296|0;Ai.setUint32($,r),Ai.setUint32($+4,n),$+=8}}var Qbt,Hg,Ux,TJ,_bt,ge,Ai,$,KNe=g(()=>{Fe();m_();Qbt=typeof Buffer<"u",Hg=new Map,Ux=0,TJ=!1,_bt=2048,ge=Fd(_bt),Ai=new DataView(ge.buffer,ge.byteOffset,ge.byteLength),$=0;i(JNe,"encode");i(jNe,"advanceEncodingEpoch");i(PJ,"toUint8Array");i(g_,"resize");i(Dbt,"encodeStringCached");i($g,"ensureSpace");i(NJ,"encodeHeader");i(jm,"encodeInteger")});var vJ,XNe=g(()=>{WNe();KNe();vJ={deserialize(t){return VNe(),zNe(t),au(0,t.length)},serialize(t){jNe();try{return JNe(t),PJ()}catch(e){throw PJ(),e}},resizeEncodingBuffer(t){g_(t)}}});var y_,E_,C_=g(()=>{m_();y_=i(t=>p_({tag:1,value:t.getTime()/1e3}),"dateToTag"),E_=i((t,e)=>{let r=i(s=>{let o=s;return typeof o=="number"&&(o=o.toString()),o.indexOf(",")>=0&&(o=o.split(",")[0]),o.indexOf(":")>=0&&(o=o.split(":")[0]),o.indexOf("#")>=0&&(o=o.split("#")[1]),o},"sanitizeErrorCode");if(e.__type!==void 0)return r(e.__type);let n;for(let s in e)if(s.toLowerCase()==="code"){n=s;break}if(n&&e[n]!==void 0)return r(e[n])},"loadSmithyRpcV2CborErrorCode")});var I_,QJ,_J,DJ=g(()=>{we();rt();Fe();XNe();C_();I_=class extends os{static{i(this,"CborCodec")}createSerializer(){let e=new QJ;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new _J;return e.setSerdeContext(this.serdeContext),e}},QJ=class extends os{static{i(this,"CborShapeSerializer")}value;write(e,r){this.value=this.serialize(e,r)}serialize(e,r){let n=ne.of(e);if(r==null)return n.isIdempotencyToken()?ea():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??br)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?y_(new Date(Number(r)/1e3|0)):y_(r);if(typeof r=="function"||typeof r=="object"){let s=r;if(n.isListSchema()&&Array.isArray(s)){let a=!!n.getMergedTraits().sparse,c=[],l=0;for(let u of s){let d=this.serialize(n.getValueSchema(),u);(d!=null||a)&&(c[l++]=d)}return c}if(s instanceof Date)return y_(s);let o={};if(n.isMapSchema()){let a=!!n.getMergedTraits().sparse;for(let c in s){let l=this.serialize(n.getValueSchema(),s[c]);(l!=null||a)&&(o[c]=l)}}else if(n.isStructSchema()){for(let[c,l]of n.structIterator()){let u=this.serialize(l,s[c]);u!=null&&(o[c]=u)}if(n.isUnionSchema()&&Array.isArray(s.$unknown)){let[c,l]=s.$unknown;o[c]=l}else if(typeof s.__type=="string")for(let c in s)c in o||(o[c]=this.serialize(15,s[c]))}else if(n.isDocumentSchema())for(let a in s)o[a]=this.serialize(n.getValueSchema(),s[a]);else if(n.isBigDecimalSchema())return s;return o}return r}flush(){let e=vJ.serialize(this.value);return this.value=void 0,e}},_J=class extends os{static{i(this,"CborShapeDeserializer")}read(e,r){let n=vJ.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=ne.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return _m(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return _m(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??br)(r):r;if(typeof r>"u"||typeof r=="boolean"||typeof r=="number"||typeof r=="string"||typeof r=="bigint"||typeof r=="symbol")return r;if(typeof r=="object"){if(r===null)return null;if("byteLength"in r||r instanceof Date||n.isDocumentSchema())return r;if(n.isListSchema()){let o=[],a=n.getValueSchema();for(let c of r){let l=this.readValue(a,c);o.push(l)}return o}let s={};if(n.isMapSchema()){let o=n.getValueSchema();for(let a in r){let c=this.readValue(o,r[a]);s[a]=c}}else if(n.isStructSchema()){let o=n.isUnionSchema(),a;if(o){a=new Set;for(let c in r)c!=="__type"&&a.add(c)}for(let[c,l]of n.structIterator())o&&a.delete(c),r[c]!=null&&(s[c]=this.readValue(l,r[c]));if(o&&a?.size===1){let c=!0;for(let l in s){c=!1;break}if(c){let l=a.values().next().value;s.$unknown=[l,r[l]]}}else if(typeof r.__type=="string")for(let c in r)c in s||(s[c]=r[c])}else if(r instanceof xt)return r;return s}else return r}}});var x_,ZNe=g(()=>{we();rt();It();DJ();C_();x_=class extends tu{static{i(this,"SmithyRpcV2CborProtocol")}codec=new I_;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r})}getShapeId(){return"smithy.protocols#rpcv2Cbor"}getPayloadCodec(){return this.codec}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);if(Object.assign(s.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-cbor",accept:this.getDefaultContentType()}),Wi(e.input)==="unit")delete s.body,delete s.headers["content-type"];else{s.body||(this.serializer.write(15,{}),s.body=this.serializer.flush());try{s.headers["content-length"]=String(s.body.byteLength)}catch{}}let{service:o,operation:a}=Bt(n),c=`/service/${o}/operation/${a}`;return s.path.endsWith("/")?s.path+=c.slice(1):s.path+=c,s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let a=E_(n,s)??"Unknown",c={$metadata:o,$fault:n.statusCode<=500?"client":"server"},l=this.options.defaultNamespace;a.includes("#")&&([l]=a.split("#"));let u=this.compositeErrorRegistry,d=Kt.for(l);u.copyFrom(d);let p;try{p=u.getSchema(a)}catch{s.Message&&(s.message=s.Message);let I=Kt.for("smithy.ts.sdk.synthetic."+l);u.copyFrom(I);let S=u.getBaseException();if(S){let b=u.getErrorCtor(S);throw Object.assign(new b({name:a}),c,s)}throw Object.assign(new Error(a),c,s)}let m=ne.of(p),f=u.getErrorCtor(p),A=s.message??s.Message??"Unknown",h=new f({}),y={};for(let[E,I]of m.structIterator())y[E]=this.deserializer.readValue(I,s[E]);throw Object.assign(h,c,{$fault:m.getMergedTraits().error,message:A},y)}getDefaultContentType(){return"application/cbor"}}});var eTe=g(()=>{C_();ZNe();DJ()});var hi,zg=g(()=>{he();rt();hi=class{static{i(this,"ProtocolLib")}queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,r){let n=r.getMemberSchemas(),s=Object.values(n).find(o=>!!o.getMergedTraits().httpPayload);if(s){let o=s.getMergedTraits().mediaType;return o||(s.isStringSchema()?"text/plain":s.isBlobSchema()?"application/octet-stream":e)}else if(!r.isUnitSchema()&&Object.values(n).find(a=>{let{httpQuery:c,httpQueryParams:l,httpHeader:u,httpLabel:d,httpPrefixHeaders:p}=a.getMergedTraits();return!c&&!l&&!u&&!d&&p===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,r,n,s,o,a){let c=e;e.includes("#")&&([,c]=e.split("#"));let l={$metadata:o,$fault:n.statusCode<500?"client":"server"};if(!this.errorRegistry)throw new Error("@aws-sdk/core/protocols - error handler not initialized.");try{return{errorSchema:a?.(this.errorRegistry,c)??this.errorRegistry.getSchema(e),errorMetadata:l}}catch{s.message=s.message??s.Message??"UnknownError";let d=this.errorRegistry,p=d.getBaseException();if(p){let A=d.getErrorCtor(p)??Error;throw this.decorateServiceException(Object.assign(new A({name:c}),l),s)}let m=s,f=m?.message??m?.Message??m?.Error?.Message??m?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(f),{name:c},l),s)}}compose(e,r,n){let s=n;r.includes("#")&&([s]=r.split("#"));let o=Kt.for(s),a=Kt.for("smithy.ts.sdk.synthetic."+n);e.copyFrom(o),e.copyFrom(a),this.errorRegistry=e}decorateServiceException(e,r={}){if(this.queryCompat){let n=e.Message??r.Message,s=vm(e,r);n&&(s.message=n);let o=s.Error??{};o.Type=s.Error?.Type,o.Code=s.Error?.Code,o.Message=s.Error?.message??s.Error?.Message??n,s.Error=o;let a=s.$metadata.requestId;return a&&(s.RequestId=a),s}return vm(e,r)}setQueryCompatError(e,r){let n=r.headers?.["x-amzn-query-error"];if(e!==void 0&&n!=null){let[s,o]=n.split(";"),a=Object.keys(e),c={Code:s,Type:o};e.Code=s,e.Type=o;for(let l=0;lne.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var kJ,tTe=g(()=>{eTe();rt();zg();kJ=class extends x_{static{i(this,"AwsSmithyRpcV2CborProtocol")}awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new hi(this.awsQueryCompatible)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);return this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),s}async handleError(e,r,n,s,o){this.awsQueryCompatible&&this.mixin.setQueryCompatError(s,n);let a=(()=>{let A=n.headers["x-amzn-query-error"];return A&&this.awsQueryCompatible?A.split(";")[0]:E_(n,s)??"Unknown"})();this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o,this.awsQueryCompatible?this.mixin.findQueryCompatibleError:void 0),u=ne.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({}),f={};for(let[A,h]of u.structIterator())s[A]!=null&&(f[A]=this.deserializer.readValue(h,s[A]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,f),this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),s)}}});var kbt,Lbt,Obt,rTe=g(()=>{kbt=i(t=>{if(t==null)return t;if(typeof t=="number"||typeof t=="bigint"){let e=new Error(`Received number ${t} where a string was expected.`);return e.name="Warning",console.warn(e),String(t)}if(typeof t=="boolean"){let e=new Error(`Received boolean ${t} where a string was expected.`);return e.name="Warning",console.warn(e),String(t)}return t},"_toStr"),Lbt=i(t=>{if(t==null)return t;if(typeof t=="string"){let e=t.toLowerCase();if(t!==""&&e!=="false"&&e!=="true"){let r=new Error(`Received string "${t}" where a boolean was expected.`);r.name="Warning",console.warn(r)}return t!==""&&e!=="false"}return t},"_toBool"),Obt=i(t=>{if(t==null)return t;if(typeof t=="string"){let e=Number(t);if(e.toString()!==t){let r=new Error(`Received string "${t}" where a number was expected.`);return r.name="Warning",console.warn(r),t}return e}return t},"_toNum")});var Dn,qd=g(()=>{Dn=class{static{i(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var Vg,LJ=g(()=>{Vg=class{static{i(this,"UnionSerde")}from;to;keys;constructor(e,r){this.from=e,this.to=r;let n=Object.keys(this.from),s=new Set(n);s.delete("__type"),this.keys=s}mark(e){this.keys.delete(e)}hasUnknown(){return this.keys.size===1&&Object.keys(this.to).length===0}writeUnknown(){if(this.hasUnknown()){let e=this.keys.values().next().value,r=this.from[e];this.to.$unknown=[e,r]}}}});function nTe(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"&&(e>Number.MAX_SAFE_INTEGER||e{Fe();i(nTe,"jsonReviver")});var w_,OJ=g(()=>{we();Fe();w_=i((t,e)=>Ls(t,e).then(r=>(e?.utf8Encoder??Br)(r)),"collectBodyString")});var S_,Mbt,oTe,MJ,FJ,UJ,iTe,qx=g(()=>{OJ();S_=i((t,e)=>w_(t,e).then(r=>{if(r.length)try{return JSON.parse(r)}catch(n){throw n?.name==="SyntaxError"&&Object.defineProperty(n,"$responseBodyText",{value:r}),n}return{}}),"parseJsonBody"),Mbt=i(async(t,e)=>{let r=await S_(t,e);return r.message=r.message??r.Message,r},"parseJsonErrorBody"),oTe=i((t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),"findKey"),MJ=i(t=>{let e=t;return typeof e=="number"&&(e=e.toString()),e.indexOf(",")>=0&&(e=e.split(",")[0]),e.indexOf(":")>=0&&(e=e.split(":")[0]),e.indexOf("#")>=0&&(e=e.split("#")[1]),e},"sanitizeErrorCode"),FJ=i((t,e)=>iTe(t,e,["header","code","type"]),"loadRestJsonErrorCode"),UJ=i((t,e,r=!1)=>iTe(t,e,r?["code","header","type"]:["type","code","header"]),"loadJsonRpcErrorCode"),iTe=i(({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=oTe(t??{},"x-amzn-errortype");if(s!==void 0)return MJ(t[s]);break;case"code":let o=oTe(e??{},"code");if(o&&e[o]!==void 0)return MJ(e[o]);break;case"type":if(e?.__type!==void 0)return MJ(e.__type);break}},"loadErrorCode")});var Gx,qJ=g(()=>{we();rt();Fe();Fe();qd();LJ();sTe();qx();Gx=class extends Dn{static{i(this,"JsonShapeDeserializer")}settings;constructor(e){super(),this.settings=e}async read(e,r){return this._read(e,typeof r=="string"?JSON.parse(r,nTe):await S_(r,this.serdeContext))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=ne.of(e);if(n){if(s.isStructSchema()){let a=r,c=s.isUnionSchema(),l={},u,{jsonName:d}=this.settings;d&&(u={});let p;c&&(p=new Vg(a,l));for(let[m,f]of s.structIterator()){let A=m;d&&(A=f.getMergedTraits().jsonName??A,u[A]=m),c&&p.mark(A),a[A]!=null&&(l[m]=this._read(f,a[A]))}if(c)p.writeUnknown();else if(typeof a.__type=="string")for(let m in a){let f=a[m],A=d?u[m]??m:m;A in l||(l[A]=f)}return l}if(Array.isArray(r)&&s.isListSchema()){let a=s.getValueSchema(),c=[];for(let l of r)c.push(this._read(a,l));return c}if(s.isMapSchema()){let a=s.getValueSchema(),c={};for(let l in r)c[l]=this._read(a,r[l]);return c}}if(s.isBlobSchema()&&typeof r=="string")return br(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?Qn.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(So(s,this.settings)){case 5:return sv(r);case 6:return mg(r);case 7:return ov(r);default:return console.warn("Missing timestamp format, parsing value with Date constructor:",r),new Date(r)}if(s.isBigIntegerSchema()&&(typeof r=="number"||typeof r=="string"))return BigInt(r);if(s.isBigDecimalSchema()&&r!=null){if(r instanceof xt)return r;let a=r;return a.type==="bigDecimal"&&"string"in a?new xt(a.string,a.type):new xt(String(r),"bigDecimal")}if(s.isNumericSchema()&&typeof r=="string"){switch(r){case"Infinity":return 1/0;case"-Infinity":return-1/0;case"NaN":return NaN}return r}if(s.isDocumentSchema())if(n){let a=Array.isArray(r)?[]:{};for(let c in r){let l=r[c];l instanceof xt?a[c]=l:a[c]=this._read(s,l)}return a}else return structuredClone(r);return r}}});var aTe,b_,cTe=g(()=>{Fe();aTe="\u039D",b_=class{static{i(this,"JsonReplacer")}values=new Map;counter=0;stage=0;createReplacer(){if(this.stage===1)throw new Error("@aws-sdk/core/protocols - JsonReplacer already created.");if(this.stage===2)throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");return this.stage=1,(e,r)=>{if(r instanceof xt){let n=`${aTe+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${aTe+"b"+this.counter++}_`+n;return this.values.set(`"${s}"`,n),s}return r}}replaceInJson(e){if(this.stage===0)throw new Error("@aws-sdk/core/protocols - JsonReplacer not created yet.");if(this.stage===2)throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");if(this.stage=2,this.counter===0)return e;for(let[r,n]of this.values)e=e.replace(r,n);return e}}});var Hx,GJ=g(()=>{we();rt();Fe();qd();cTe();Hx=class extends Dn{static{i(this,"JsonShapeSerializer")}settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=ne.of(e),this.buffer=this._write(this.rootSchema,r)}flush(){let{rootSchema:e,useReplacer:r}=this;if(this.rootSchema=void 0,this.useReplacer=!1,e?.isStructSchema()||e?.isDocumentSchema()){if(!r)return JSON.stringify(this.buffer);let n=new b_;return n.replaceInJson(JSON.stringify(this.buffer,n.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(e,r){this.write(e,r),typeof this.buffer=="object"&&(this.buffer.__type=ne.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=ne.of(e);if(s){if(o.isStructSchema()){let a=r,c={},{jsonName:l}=this.settings,u;l&&(u={});let d=0;for(let[p,m]of o.structIterator()){let f=this._write(m,a[p],o);if(f!==void 0){let A=p;l&&(A=m.getMergedTraits().jsonName??p,u[p]=A),c[A]=f,d++}}if(o.isUnionSchema()&&d===0){let{$unknown:p}=a;if(Array.isArray(p)){let[m,f]=p;c[m]=this._write(15,f)}}else if(typeof a.__type=="string")for(let p in a){let m=a[p],f=l?u[p]??p:p;f in c||(c[f]=this._write(15,m))}return c}if(Array.isArray(r)&&o.isListSchema()){let a=o.getValueSchema(),c=[],l=!!o.getMergedTraits().sparse;for(let u of r)(l||u!=null)&&c.push(this._write(a,u));return c}if(o.isMapSchema()){let a=o.getValueSchema(),c={},l=!!o.getMergedTraits().sparse;for(let u in r){let d=r[u];(l||d!=null)&&(c[u]=this._write(a,d))}return c}if(r instanceof Uint8Array&&(o.isBlobSchema()||o.isDocumentSchema()))return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Xt)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(So(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return Ki(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof xt&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return ea();let a=o.getMergedTraits().mediaType;return r!=null&&a&&(a==="application/json"||a.endsWith("+json"))?Qn.from(r):r}if(typeof r=="number"&&o.isNumericSchema())return Math.abs(r)===1/0||isNaN(r)?String(r):r;if(typeof r=="string"&&o.isBlobSchema())return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Xt)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){let a=Array.isArray(r)?[]:{};for(let c in r){let l=r[c];l instanceof xt?(this.useReplacer=!0,a[c]=l):a[c]=this._write(o,l)}return a}else return structuredClone(r);return r}}}});var Km,B_=g(()=>{qd();qJ();GJ();Km=class extends Dn{static{i(this,"JsonCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Hx(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Gx(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var Xm,R_=g(()=>{we();rt();zg();B_();qx();Xm=class extends tu{static{i(this,"AwsJsonRpcProtocol")}serializer;deserializer;serviceTarget;codec;mixin;awsQueryCompatible;constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r}),this.serviceTarget=n,this.codec=o??new Km({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new hi(this.awsQueryCompatible)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);return s.path.endsWith("/")||(s.path+="/"),s.headers["content-type"]=`application/x-amz-json-${this.getJsonRpcVersion()}`,s.headers["x-amz-target"]=`${this.serviceTarget}.${e.name}`,this.awsQueryCompatible&&(s.headers["x-amzn-query-mode"]="true"),(Wi(e.input)==="unit"||!s.body)&&(s.body="{}"),s}getPayloadCodec(){return this.codec}async handleError(e,r,n,s,o){let{awsQueryCompatible:a}=this;a&&this.mixin.setQueryCompatError(s,n);let c=UJ(n,s,a)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,c,this.options.defaultNamespace);let{errorSchema:l,errorMetadata:u}=await this.mixin.getErrorSchemaOrThrowBaseException(c,this.options.defaultNamespace,n,s,o,a?this.mixin.findQueryCompatibleError:void 0),d=ne.of(l),p=s.message??s.Message??"UnknownError",m=this.compositeErrorRegistry.getErrorCtor(l)??Error,f=new m({}),A={},h=this.codec.createDeserializer();for(let[y,E]of d.structIterator())s[y]!=null&&(A[y]=h.readObject(E,s[y]));throw a&&this.mixin.queryCompatOutput(s,A),this.mixin.decorateServiceException(Object.assign(f,u,{$fault:d.getMergedTraits().error,message:p},A),s)}}});var HJ,lTe=g(()=>{R_();HJ=class extends Xm{static{i(this,"AwsJson1_0Protocol")}constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o})}getShapeId(){return"aws.protocols#awsJson1_0"}getJsonRpcVersion(){return"1.0"}getDefaultContentType(){return"application/x-amz-json-1.0"}}});var $J,uTe=g(()=>{R_();$J=class extends Xm{static{i(this,"AwsJson1_1Protocol")}constructor({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o}){super({defaultNamespace:e,errorTypeRegistries:r,serviceTarget:n,awsQueryCompatible:s,jsonCodec:o})}getShapeId(){return"aws.protocols#awsJson1_1"}getJsonRpcVersion(){return"1.1"}getDefaultContentType(){return"application/x-amz-json-1.1"}}});var lu,dTe=g(()=>{we();rt();zg();B_();qx();lu=class extends Gm{static{i(this,"AwsRestJsonProtocol")}serializer;deserializer;codec;mixin=new hi;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new Km(n),this.serializer=new zm(this.codec.createSerializer(),n),this.deserializer=new $m(this.codec.createDeserializer(),n)}getShapeId(){return"aws.protocols#restJson1"}getPayloadCodec(){return this.codec}setSerdeContext(e){this.codec.setSerdeContext(e),super.setSerdeContext(e)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=ne.of(e.input);if(!s.headers["content-type"]){let a=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);a&&(s.headers["content-type"]=a)}return s.body==null&&s.headers["content-type"]===this.getDefaultContentType()&&(s.body="{}"),s}async deserializeResponse(e,r,n){let s=await super.deserializeResponse(e,r,n),o=ne.of(e.output);for(let[a,c]of o.structIterator())c.getMemberTraits().httpPayload&&!(a in s)&&(s[a]=null);return s}async handleError(e,r,n,s,o){let a=FJ(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o),u=ne.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({});await this.deserializeHttpMessage(c,r,n,s);let f={},A=this.codec.createDeserializer();for(let[h,y]of u.structIterator()){let E=y.getMergedTraits().jsonName??h;f[h]=A.readObject(y,s[E])}throw this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),s)}getDefaultContentType(){return"application/json"}}});var Fbt,pTe=g(()=>{Fe();Fbt=i(t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,ev(t)},"awsExpectUnion")});var fTe=C(mTe=>{mTe.parseXML=i(function(e){return new zJ(e).parse()},"parseXML");var zJ=class t{static{i(this,"AwsXmlParser")}x;i=0;z;constructor(e){this.x=e,this.x=e.replace(/\r\n?/g,` `),this.z=this.x.length}parse(){let e=this,{z:r}=e;for(;e.i=r));)if(e.isNext(""),e.trim();else if(e.isNext(""),e.trim();else if(e.isNext("/`.includes(e.x[e.i]);)r+=e.x[e.i++];let n=!1,s=Object.create(null);for(;e.i/".includes(e.x[e.i]));){let d="";for(;e.i/?`.includes(e.x[e.i]);)d+=e.x[e.i++];if(e.trim(),e.x[e.i]!=="=")break;++e.i,e.trim(),s[d]=e.readAttrValue(),n=!0}if(e.i>=e.z)throw new Error("@aws-sdk XML parse error: unexpected end of input.");if(e.x[e.i]==="/"){if(++e.i,e.i>=e.z||e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of self-closing tag.");return++e.i,Object.setPrototypeOf(s,Object.prototype),{tag:r,value:n?s:""}}if(e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of opening tag.");++e.i;let o=[],a=[],c=!1;for(;e.i"):e.isNext(""))):e.isNext(""):(c=!0,a.push(e.parseTag()));else{let d="";for(;e.i.`);e.i+=2;let l=e.readTo(">").trim();if(l!==r)throw new Error(`@aws-sdk XML parse error: mismatched tags <${r}> and .`);if(!n&&o.length===0&&!c)return{tag:r,value:""};if(!n&&!c){let d=o.length===1?o[0]:o.join("");return d.trim()===""&&d.includes(` `)?{tag:r,value:""}:{tag:r,value:d}}let u=Object.create(null);for(let d of o)d.trim()===""&&d.includes(` `)||(u["#text"]="#text"in u?u["#text"]+d:d);for(let d of a)d.tag in u?Array.isArray(u[d.tag])?u[d.tag].push(d.value):u[d.tag]=[u[d.tag],d.value]:u[d.tag]=d.value;for(let[d,p]of Object.entries(s))u[d]=p;return Object.setPrototypeOf(u,Object.prototype),{tag:r,value:u}}static ENTITIES={amp:"&",lt:"<",gt:">",quot:'"',apos:"'"};skipDoctype(){let e=this;e.i+=9;let r=0;for(;e.i"&&r===0){++e.i;return}++e.i}throw new Error("@aws-sdk XML parse error: unclosed DOCTYPE.")}decodeEntities(e){return e.replace(/&(?:#x([0-9a-fA-F]{1,6})|#(\d{1,7})|([a-zA-Z][a-zA-Z0-9]{0,30}));/g,(r,n,s,o)=>n?String.fromCharCode(parseInt(n,16)):s?String.fromCharCode(parseInt(s,10)):t.ENTITIES[o]??"")}}});var P_=C(T_=>{var{parseXML:Ubt}=fTe();T_.parseXML=Ubt;var qbt=/[&<>"]/g,Gbt={"&":"&","<":"<",">":">",'"':"""};function Hbt(t){return t.replace(qbt,e=>Gbt[e])}i(Hbt,"escapeAttribute");var $bt=/[&"'<>\r\n\u0085\u2028]/g,zbt={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function Vbt(t){return t.replace($bt,e=>zbt[e])}i(Vbt,"escapeElement");var N_=class{static{i(this,"XmlText")}value;constructor(e){this.value=e}toString(){return Vbt(""+this.value)}},VJ=class t{static{i(this,"XmlNode")}name;children;attributes={};static of(e,r,n){let s=new t(e);return r!==void 0&&s.addChildNode(new N_(r)),n!==void 0&&s.withName(n),s}constructor(e,r=[]){this.name=e,this.children=r}withName(e){return this.name=e,this}addAttribute(e,r){return this.attributes[e]=r,this}addChildNode(e){return this.children.push(e),this}removeAttribute(e){return delete this.attributes[e],this}n(e){return this.name=e,this}c(e){return this.children.push(e),this}a(e,r){return r!=null&&(this.attributes[e]=r),this}cc(e,r,n=r){if(e[r]!=null){let s=t.of(r,e[r]).withName(n);this.c(s)}}l(e,r,n,s){e[r]!=null&&s().map(a=>{a.withName(n),this.c(a)})}lc(e,r,n,s){if(e[r]!=null){let o=s(),a=new t(n);o.map(c=>{a.c(c)}),this.c(a)}}toString(){let e=!!this.children.length,r=`<${this.name}`,n=this.attributes;for(let s of Object.keys(n)){let o=n[s];o!=null&&(r+=` ${s}="${Hbt(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};T_.XmlNode=VJ;T_.XmlText=N_});var ATe,Zm,v_=g(()=>{ATe=B(P_());he();we();rt();Fe();qd();LJ();Zm=class extends Dn{static{i(this,"XmlShapeDeserializer")}settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Hm(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=ne.of(e),o=s.getMemberSchemas();if(s.isStructSchema()&&s.isMemberSchema()&&!!Object.values(o).find(u=>!!u.getMemberTraits().eventPayload)){let u={},d=Object.keys(o)[0];return o[d].isBlobSchema()?u[d]=r:u[d]=this.read(o[d],r),u}let c=(this.serdeContext?.utf8Encoder??Br)(r),l=this.parseXml(c);return this.readSchema(e,n?l[n]:l)}readSchema(e,r){let n=ne.of(e);if(n.isUnitSchema())return;let s=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(r))return this.readSchema(n,[r]);if(r==null)return r;if(typeof r=="object"){let o=!!s.xmlFlattened;if(n.isListSchema()){let c=n.getValueSchema(),l=[],u=c.getMergedTraits().xmlName??"member",d=o?r:(r[0]??r)[u];if(d==null)return l;let p=Array.isArray(d)?d:[d];for(let m of p)l.push(this.readSchema(c,m));return l}let a={};if(n.isMapSchema()){let c=n.getKeySchema(),l=n.getValueSchema(),u;o?u=Array.isArray(r)?r:[r]:u=Array.isArray(r.entry)?r.entry:[r.entry];let d=c.getMergedTraits().xmlName??"key",p=l.getMergedTraits().xmlName??"value";for(let m of u){let f=m[d],A=m[p];a[f]=this.readSchema(l,A)}return a}if(n.isStructSchema()){let c=n.isUnionSchema(),l;c&&(l=new Vg(r,a));for(let[u,d]of n.structIterator()){let p=d.getMergedTraits(),m=p.httpPayload?p.xmlName??d.getName():d.getMemberTraits().xmlName??u;c&&l.mark(m),r[m]!=null&&(a[u]=this.readSchema(d,r[m]))}return c&&l.writeUnknown(),a}if(n.isDocumentSchema())return r;throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,r)}parseXml(e){if(e.length){let r;try{r=(0,ATe.parseXML)(e)}catch(a){throw a&&typeof a=="object"&&Object.defineProperty(a,"$responseBodyText",{value:e}),a}let n="#text",s=Object.keys(r)[0],o=r[s];return o[n]&&(o[s]=o[n],delete o[n]),Qm(o)}return{}}}});var $x,YJ=g(()=>{we();rt();Fe();Fe();qd();$x=class extends Dn{static{i(this,"QueryShapeSerializer")}settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=ne.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??Xt)(r)));else if(s.isBooleanSchema()||s.isNumericSchema()||s.isStringSchema())r!=null?(this.writeKey(n),this.writeValue(String(r))):s.isIdempotencyToken()&&(this.writeKey(n),this.writeValue(ea()));else if(s.isBigIntegerSchema())r!=null&&(this.writeKey(n),this.writeValue(String(r)));else if(s.isBigDecimalSchema())r!=null&&(this.writeKey(n),this.writeValue(r instanceof xt?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),So(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(Ki(r));break;case 7:this.writeValue(String(r.getTime()/1e3));break}}else if(s.isDocumentSchema())Array.isArray(r)?this.write(79,r,n):r instanceof Date?this.write(4,r,n):r instanceof Uint8Array?this.write(21,r,n):r&&typeof r=="object"?this.write(143,r,n):(this.writeKey(n),this.writeValue(String(r)));else if(s.isListSchema()){if(Array.isArray(r))if(r.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(""));else{let o=s.getValueSchema(),a=this.settings.flattenLists||s.getMergedTraits().xmlFlattened,c=1;for(let l of r){if(l==null)continue;let u=o.getMergedTraits(),d=this.getKey("member",u.xmlName,u.ec2QueryName),p=a?`${n}${c}`:`${n}${d}.${c}`;this.write(o,l,p),++c}}}else if(s.isMapSchema()){if(r&&typeof r=="object"){let o=s.getKeySchema(),a=s.getValueSchema(),c=s.getMergedTraits().xmlFlattened,l=1;for(let u in r){let d=r[u];if(d==null)continue;let p=o.getMergedTraits(),m=this.getKey("key",p.xmlName,p.ec2QueryName),f=c?`${n}${l}.${m}`:`${n}entry.${l}.${m}`,A=a.getMergedTraits(),h=this.getKey("value",A.xmlName,A.ec2QueryName),y=c?`${n}${l}.${h}`:`${n}entry.${l}.${h}`;this.write(o,u,f),this.write(a,d,y),++l}}}else if(s.isStructSchema()){if(r&&typeof r=="object"){let o=!1;for(let[a,c]of s.structIterator()){if(r[a]==null&&!c.isIdempotencyToken())continue;let l=c.getMergedTraits(),u=this.getKey(a,l.xmlName,l.ec2QueryName,"struct"),d=`${n}${u}`;this.write(c,r[a],d),o=!0}if(!o&&s.isUnionSchema()){let{$unknown:a}=r;if(Array.isArray(a)){let[c,l]=a,u=`${n}${c}`;this.write(15,l,u)}}}}else if(!s.isUnitSchema())throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${s.getName(!0)}`)}flush(){if(this.buffer===void 0)throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.");let e=this.buffer;return delete this.buffer,e}getKey(e,r,n,s){let{ec2:o,capitalizeKeys:a}=this.settings;if(o&&n)return n;let c=r??e;return a&&s==="struct"?c[0].toUpperCase()+c.slice(1):c}writeKey(e){e.endsWith(".")&&(e=e.slice(0,e.length-1)),this.buffer+=`&${Tc(e)}=`}writeValue(e){this.buffer+=Tc(e)}}});var ef,WJ=g(()=>{we();rt();zg();v_();YJ();ef=class extends tu{static{i(this,"AwsQueryProtocol")}options;serializer;deserializer;mixin=new hi;constructor(e){super({defaultNamespace:e.defaultNamespace,errorTypeRegistries:e.errorTypeRegistries}),this.options=e;let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!1,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace,serializeEmptyLists:!0};this.serializer=new $x(r),this.deserializer=new Zm(r)}getShapeId(){return"aws.protocols#awsQuery"}setSerdeContext(e){this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e)}getPayloadCodec(){throw new Error("AWSQuery protocol has no payload codec.")}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);s.path.endsWith("/")||(s.path+="/"),s.headers["content-type"]="application/x-www-form-urlencoded",(Wi(e.input)==="unit"||!s.body)&&(s.body="");let o=e.name.split("#")[1]??e.name;return s.body=`Action=${o}&Version=${this.options.version}`+s.body,s.body.endsWith("&")&&(s.body=s.body.slice(-1)),s}async deserializeResponse(e,r,n){let s=this.deserializer,o=ne.of(e.output),a={};if(n.statusCode>=300){let d=await Ls(n.body,r);d.byteLength>0&&Object.assign(a,await s.read(15,d)),await this.handleError(e,r,n,a,this.deserializeMetadata(n))}for(let d in n.headers){let p=n.headers[d];delete n.headers[d],n.headers[d.toLowerCase()]=p}let c=e.name.split("#")[1]??e.name,l=o.isStructSchema()&&this.useNestedResult()?c+"Result":void 0,u=await Ls(n.body,r);return u.byteLength>0&&Object.assign(a,await s.read(o,u,l)),a.$metadata=this.deserializeMetadata(n),a}useNestedResult(){return!0}async handleError(e,r,n,s,o){let a=this.loadQueryErrorCode(n,s)??"Unknown";this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace);let c=this.loadQueryError(s)??{},l=this.loadQueryErrorMessage(s);c.message=l,c.Error={Type:c.Type,Code:c.Code,Message:l};let{errorSchema:u,errorMetadata:d}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,c,o,this.mixin.findQueryCompatibleError),p=ne.of(u),m=this.compositeErrorRegistry.getErrorCtor(u)??Error,f=new m({}),A={Type:c.Error.Type,Code:c.Error.Code,Error:c.Error};for(let[h,y]of p.structIterator()){let E=y.getMergedTraits().xmlName??h,I=c[E]??s[E];A[h]=this.deserializer.readSchema(y,I)}throw this.mixin.decorateServiceException(Object.assign(f,d,{$fault:p.getMergedTraits().error,message:l},A),s)}loadQueryErrorCode(e,r){let n=(r.Errors?.[0]?.Error??r.Errors?.Error??r.Error)?.Code;if(n!==void 0)return n;if(e.statusCode==404)return"NotFound"}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){let r=this.loadQueryError(e);return r?.message??r?.Message??e.message??e.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}});var JJ,hTe=g(()=>{WJ();JJ=class extends ef{static{i(this,"AwsEc2QueryProtocol")}options;constructor(e){super(e),this.options=e;let r={capitalizeKeys:!0,flattenLists:!0,serializeEmptyLists:!1,ec2:!0};Object.assign(this.serializer.settings,r)}getShapeId(){return"aws.protocols#ec2Query"}useNestedResult(){return!1}}});var gTe=g(()=>{});var yTe,ETe,Ybt,jJ,KJ=g(()=>{yTe=B(P_());he();OJ();ETe=i((t,e)=>w_(t,e).then(r=>{if(r.length){let n;try{n=(0,yTe.parseXML)(r)}catch(c){throw c&&typeof c=="object"&&Object.defineProperty(c,"$responseBodyText",{value:r}),c}let s="#text",o=Object.keys(n)[0],a=n[o];return a[s]&&(a[o]=a[s],delete a[s]),Qm(a)}return{}}),"parseXmlBody"),Ybt=i(async(t,e)=>{let r=await ETe(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},"parseXmlErrorBody"),jJ=i((t,e)=>{if(e?.Error?.Code!==void 0)return e.Error.Code;if(e?.Code!==void 0)return e.Code;if(t.statusCode==404)return"NotFound"},"loadRestXmlErrorCode")});var ls,zx,XJ=g(()=>{ls=B(P_());we();rt();Fe();Fe();qd();zx=class extends Dn{static{i(this,"XmlShapeSerializer")}settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=ne.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??br)(r);else{this.buffer=this.writeStruct(n,r,void 0);let s=n.getMergedTraits();s.httpPayload&&!s.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let r=this.byteBuffer;return delete this.byteBuffer,r}if(this.stringBuffer!==void 0){let r=this.stringBuffer;return delete this.stringBuffer,r}let e=this.buffer;return this.settings.xmlNamespace&&(e?.attributes?.xmlns||e.addAttribute("xmlns",this.settings.xmlNamespace)),delete this.buffer,e.toString()}writeStruct(e,r,n){let s=e.getMergedTraits(),o=e.isMemberSchema()&&!s.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():s.xmlName??e.getName();if(!o||!e.isStructSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(!0)}.`);let a=ls.XmlNode.of(o),[c,l]=this.getXmlnsAttribute(e,n);for(let[d,p]of e.structIterator()){let m=r[d];if(m!=null||p.isIdempotencyToken()){if(p.getMergedTraits().xmlAttribute){a.addAttribute(p.getMergedTraits().xmlName??d,this.writeSimple(p,m));continue}if(p.isListSchema())this.writeList(p,m,a,l);else if(p.isMapSchema())this.writeMap(p,m,a,l);else if(p.isStructSchema())a.addChildNode(this.writeStruct(p,m,l));else{let f=ls.XmlNode.of(p.getMergedTraits().xmlName??p.getMemberName());this.writeSimpleInto(p,m,f,l),a.addChildNode(f)}}}let{$unknown:u}=r;if(u&&e.isUnionSchema()&&Array.isArray(u)&&Object.keys(r).length===1){let[d,p]=u,m=ls.XmlNode.of(d);if(typeof p!="string")if(r instanceof ls.XmlNode||r instanceof ls.XmlText)a.addChildNode(r);else throw new Error("@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.");this.writeSimpleInto(0,p,m,l),a.addChildNode(m)}return l&&a.addAttribute(c,l),a}writeList(e,r,n,s){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let o=e.getMergedTraits(),a=e.getValueSchema(),c=a.getMergedTraits(),l=!!c.sparse,u=!!o.xmlFlattened,[d,p]=this.getXmlnsAttribute(e,s),m=i((f,A)=>{if(a.isListSchema())this.writeList(a,Array.isArray(A)?A:[A],f,p);else if(a.isMapSchema())this.writeMap(a,A,f,p);else if(a.isStructSchema()){let h=this.writeStruct(a,A,p);f.addChildNode(h.withName(u?o.xmlName??e.getMemberName():c.xmlName??"member"))}else{let h=ls.XmlNode.of(u?o.xmlName??e.getMemberName():c.xmlName??"member");this.writeSimpleInto(a,A,h,p),f.addChildNode(h)}},"writeItem");if(u)for(let f of r)(l||f!=null)&&m(n,f);else{let f=ls.XmlNode.of(o.xmlName??e.getMemberName());p&&f.addAttribute(d,p);for(let A of r)(l||A!=null)&&m(f,A);n.addChildNode(f)}}writeMap(e,r,n,s,o=!1){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let a=e.getMergedTraits(),c=e.getKeySchema(),u=c.getMergedTraits().xmlName??"key",d=e.getValueSchema(),p=d.getMergedTraits(),m=p.xmlName??"value",f=!!p.sparse,A=!!a.xmlFlattened,[h,y]=this.getXmlnsAttribute(e,s),E=i((I,S,b)=>{let T=ls.XmlNode.of(u,S),[Q,L]=this.getXmlnsAttribute(c,y);L&&T.addAttribute(Q,L),I.addChildNode(T);let Z=ls.XmlNode.of(m);d.isListSchema()?this.writeList(d,b,Z,y):d.isMapSchema()?this.writeMap(d,b,Z,y,!0):d.isStructSchema()?Z=this.writeStruct(d,b,y):this.writeSimpleInto(d,b,Z,y),I.addChildNode(Z)},"addKeyValue");if(A)for(let I in r){let S=r[I];if(f||S!=null){let b=ls.XmlNode.of(a.xmlName??e.getMemberName());E(b,I,S),n.addChildNode(b)}}else{let I;o||(I=ls.XmlNode.of(a.xmlName??e.getMemberName()),y&&I.addAttribute(h,y),n.addChildNode(I));for(let S in r){let b=r[S];if(f||b!=null){let T=ls.XmlNode.of("entry");E(T,S,b),(o?n:I).addChildNode(T)}}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=ne.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??Xt)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(So(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=Ki(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=Ki(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof xt?r.string:String(r);throw n.isMapSchema()||n.isListSchema()?new Error("@aws-sdk/core/protocols - xml serializer, cannot call _write() on List/Map schema, call writeList or writeMap() instead."):new Error(`@aws-sdk/core/protocols - xml serializer, unhandled schema type for object value and schema: ${n.getName(!0)}`)}if((n.isBooleanSchema()||n.isNumericSchema()||n.isBigIntegerSchema()||n.isBigDecimalSchema())&&(s=String(r)),n.isStringSchema()&&(r===void 0&&n.isIdempotencyToken()?s=ea():s=String(r)),s===null)throw new Error(`Unhandled schema-value pair ${n.getName(!0)}=${r}`);return s}writeSimpleInto(e,r,n,s){let o=this.writeSimple(e,r),a=ne.of(e),c=new ls.XmlText(o),[l,u]=this.getXmlnsAttribute(a,s);u&&n.addAttribute(l,u),n.addChildNode(c)}getXmlnsAttribute(e,r){let n=e.getMergedTraits(),[s,o]=n.xmlNamespace??[];return o&&o!==r?[s?`xmlns:${s}`:"xmlns",o]:[void 0,void 0]}}});var Vx,ZJ=g(()=>{qd();v_();XJ();Vx=class extends Dn{static{i(this,"XmlCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new zx(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Zm(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var e5,CTe=g(()=>{we();rt();zg();KJ();ZJ();e5=class extends Gm{static{i(this,"AwsRestXmlProtocol")}codec;serializer;deserializer;mixin=new hi;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new Vx(r),this.serializer=new zm(this.codec.createSerializer(),r),this.deserializer=new $m(this.codec.createDeserializer(),r)}getPayloadCodec(){return this.codec}getShapeId(){return"aws.protocols#restXml"}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=ne.of(e.input);if(!s.headers["content-type"]){let a=this.mixin.resolveRestContentType(this.getDefaultContentType(),o);a&&(s.headers["content-type"]=a)}return typeof s.body=="string"&&s.headers["content-type"]===this.getDefaultContentType()&&!s.body.startsWith("'+s.body),s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let a=jJ(n,s)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace),s.Error&&typeof s.Error=="object")for(let h of Object.keys(s.Error))s[h]=s.Error[h],h.toLowerCase()==="message"&&(s.message=s.Error[h]);s.RequestId&&!o.requestId&&(o.requestId=s.RequestId);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o),u=ne.of(c),d=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({});await this.deserializeHttpMessage(c,r,n,s);let f={},A=this.codec.createDeserializer();for(let[h,y]of u.structIterator()){let E=y.getMergedTraits().xmlName??h,I=s.Error?.[E]??s[E];f[h]=A.readSchema(y,I)}throw this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),s)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(e){for(let[,r]of e.structIterator())if(r.getMergedTraits().httpPayload)return!(r.isStructSchema()||r.isMapSchema()||r.isListSchema());return!1}}});var t5={};Lr(t5,{AwsEc2QueryProtocol:()=>JJ,AwsJson1_0Protocol:()=>HJ,AwsJson1_1Protocol:()=>$J,AwsJsonRpcProtocol:()=>Xm,AwsQueryProtocol:()=>ef,AwsRestJsonProtocol:()=>lu,AwsRestXmlProtocol:()=>e5,AwsSmithyRpcV2CborProtocol:()=>kJ,JsonCodec:()=>Km,JsonShapeDeserializer:()=>Gx,JsonShapeSerializer:()=>Hx,QueryShapeSerializer:()=>$x,XmlCodec:()=>Vx,XmlShapeDeserializer:()=>Zm,XmlShapeSerializer:()=>zx,_toBool:()=>Lbt,_toNum:()=>Obt,_toStr:()=>kbt,awsExpectUnion:()=>Fbt,loadJsonRpcErrorCode:()=>UJ,loadRestJsonErrorCode:()=>FJ,loadRestXmlErrorCode:()=>jJ,parseJsonBody:()=>S_,parseJsonErrorBody:()=>Mbt,parseXmlBody:()=>ETe,parseXmlErrorBody:()=>Ybt});var tf=g(()=>{tTe();rTe();lTe();uTe();R_();dTe();B_();qJ();GJ();pTe();qx();hTe();WJ();gTe();YJ();CTe();ZJ();v_();XJ();KJ()});var Yx,rf,Q_,ITe,bTe,__,r5,xTe,n5,Yg,wTe,STe,Wbt,Os,Jbt,BTe,RTe=g(()=>{pt();Yx="ref",rf=-1,Q_=!0,ITe="isSet",bTe="PartitionResult",__="booleanEquals",r5="getAttr",xTe={[Yx]:"Endpoint"},n5={[Yx]:bTe},Yg={},wTe=[{[Yx]:"Region"}],STe={conditions:[[ITe,[xTe]],[ITe,wTe],["aws.partition",wTe,bTe],[__,[{[Yx]:"UseFIPS"},Q_]],[__,[{[Yx]:"UseDualStack"},Q_]],[__,[{fn:r5,argv:[n5,"supportsDualStack"]},Q_]],[__,[{fn:r5,argv:[n5,"supportsFIPS"]},Q_]],["stringEquals",[{fn:r5,argv:[n5,"name"]},"aws-us-gov"]]],results:[[rf],[rf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[rf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[xTe,Yg],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Yg],[rf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",Yg],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",Yg],[rf,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",Yg],[rf,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",Yg],[rf,"Invalid Configuration: Missing Region"]]},Wbt=2,Os=1e8,Jbt=new Int32Array([-1,1,-1,0,13,3,1,4,Os+12,2,5,Os+12,3,8,6,4,7,Os+11,5,Os+9,Os+10,4,11,9,6,10,Os+8,7,Os+6,Os+7,5,12,Os+5,6,Os+4,Os+5,3,Os+1,14,4,Os+2,Os+3]),BTe=ci.from(Jbt,Wbt,STe.conditions,STe.results)});var jbt,NTe,TTe=g(()=>{ot();pt();RTe();jbt=new li({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),NTe=i((t,e={})=>jbt.get(t,()=>Nc(BTe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");ks.aws=oa});var sn,D_=g(()=>{he();sn=class t extends oi{static{i(this,"SSOOIDCServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Wx,Jx,jx,Kx,Xx,Zx,ew,tw,rw,nw,sw,s5=g(()=>{D_();Wx=class t extends sn{static{i(this,"AccessDeniedException")}name="AccessDeniedException";$fault="client";error;reason;error_description;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.reason=e.reason,this.error_description=e.error_description}},Jx=class t extends sn{static{i(this,"AuthorizationPendingException")}name="AuthorizationPendingException";$fault="client";error;error_description;constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},jx=class t extends sn{static{i(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";error;error_description;constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Kx=class t extends sn{static{i(this,"InternalServerException")}name="InternalServerException";$fault="server";error;error_description;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Xx=class t extends sn{static{i(this,"InvalidClientException")}name="InvalidClientException";$fault="client";error;error_description;constructor(e){super({name:"InvalidClientException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},Zx=class t extends sn{static{i(this,"InvalidGrantException")}name="InvalidGrantException";$fault="client";error;error_description;constructor(e){super({name:"InvalidGrantException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},ew=class t extends sn{static{i(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";error;reason;error_description;constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.reason=e.reason,this.error_description=e.error_description}},tw=class t extends sn{static{i(this,"InvalidScopeException")}name="InvalidScopeException";$fault="client";error;error_description;constructor(e){super({name:"InvalidScopeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},rw=class t extends sn{static{i(this,"SlowDownException")}name="SlowDownException";$fault="client";error;error_description;constructor(e){super({name:"SlowDownException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},nw=class t extends sn{static{i(this,"UnauthorizedClientException")}name="UnauthorizedClientException";$fault="client";error;error_description;constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},sw=class t extends sn{static{i(this,"UnsupportedGrantTypeException")}name="UnsupportedGrantTypeException";$fault="client";error;error_description;constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}}});var Kbt,Xbt,Zbt,e0t,t0t,r0t,n0t,s0t,o0t,i0t,a0t,c0t,l0t,u0t,d0t,p0t,m0t,f0t,A0t,h0t,Kc,g0t,y0t,E0t,C0t,I0t,dr,x0t,aa,w0t,S0t,ca,b0t,PTe,vTe,B0t,QTe,R0t,N0t,T0t,kr,_Te,DTe,gi,kTe,LTe,OTe,MTe,FTe,UTe,qTe,GTe,HTe,$Te,zTe,o5,P0t,v0t,Q0t,_0t,VTe,YTe,WTe,i5,k_=g(()=>{rt();s5();D_();Kbt="AccessDeniedException",Xbt="AuthorizationPendingException",Zbt="AccessToken",e0t="ClientSecret",t0t="CreateToken",r0t="CreateTokenRequest",n0t="CreateTokenResponse",s0t="CodeVerifier",o0t="ExpiredTokenException",i0t="InvalidClientException",a0t="InvalidGrantException",c0t="InvalidRequestException",l0t="InternalServerException",u0t="InvalidScopeException",d0t="IdToken",p0t="RefreshToken",m0t="SlowDownException",f0t="UnauthorizedClientException",A0t="UnsupportedGrantTypeException",h0t="accessToken",Kc="client",g0t="clientId",y0t="clientSecret",E0t="codeVerifier",C0t="code",I0t="deviceCode",dr="error",x0t="expiresIn",aa="error_description",w0t="grantType",S0t="http",ca="httpError",b0t="idToken",PTe="reason",vTe="refreshToken",B0t="redirectUri",QTe="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",R0t="scope",N0t="server",T0t="tokenType",kr="com.amazonaws.ssooidc",_Te=Kt.for(QTe),DTe=[-3,QTe,"SSOOIDCServiceException",0,[],[]];_Te.registerError(DTe,sn);gi=Kt.for(kr),kTe=[-3,kr,Kbt,{[dr]:Kc,[ca]:400},[dr,PTe,aa],[0,0,0]];gi.registerError(kTe,Wx);LTe=[-3,kr,Xbt,{[dr]:Kc,[ca]:400},[dr,aa],[0,0]];gi.registerError(LTe,Jx);OTe=[-3,kr,o0t,{[dr]:Kc,[ca]:400},[dr,aa],[0,0]];gi.registerError(OTe,jx);MTe=[-3,kr,l0t,{[dr]:N0t,[ca]:500},[dr,aa],[0,0]];gi.registerError(MTe,Kx);FTe=[-3,kr,i0t,{[dr]:Kc,[ca]:401},[dr,aa],[0,0]];gi.registerError(FTe,Xx);UTe=[-3,kr,a0t,{[dr]:Kc,[ca]:400},[dr,aa],[0,0]];gi.registerError(UTe,Zx);qTe=[-3,kr,c0t,{[dr]:Kc,[ca]:400},[dr,PTe,aa],[0,0,0]];gi.registerError(qTe,ew);GTe=[-3,kr,u0t,{[dr]:Kc,[ca]:400},[dr,aa],[0,0]];gi.registerError(GTe,tw);HTe=[-3,kr,m0t,{[dr]:Kc,[ca]:400},[dr,aa],[0,0]];gi.registerError(HTe,rw);$Te=[-3,kr,f0t,{[dr]:Kc,[ca]:400},[dr,aa],[0,0]];gi.registerError($Te,nw);zTe=[-3,kr,A0t,{[dr]:Kc,[ca]:400},[dr,aa],[0,0]];gi.registerError(zTe,sw);o5=[_Te,gi],P0t=[0,kr,Zbt,8,0],v0t=[0,kr,e0t,8,0],Q0t=[0,kr,s0t,8,0],_0t=[0,kr,d0t,8,0],VTe=[0,kr,p0t,8,0],YTe=[3,kr,r0t,0,[g0t,y0t,w0t,I0t,C0t,vTe,R0t,B0t,E0t],[0,[()=>v0t,0],0,0,0,[()=>VTe,0],64,0,[()=>Q0t,0]],3],WTe=[3,kr,n0t,0,[h0t,T0t,x0t,vTe,b0t],[[()=>P0t,0],0,1,[()=>VTe,0],[()=>_0t,0]]],i5=[9,kr,t0t,{[S0t]:["POST","/token",200]},()=>YTe,()=>WTe]});var JTe,jTe=g(()=>{Dr();tf();as();he();we();Fe();AJ();TTe();k_();JTe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??br,base64Encoder:t?.base64Encoder??Xt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??NTe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??MNe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new yn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new bo}],logger:t?.logger??new _s,protocol:t?.protocol??lu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:o5,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",urlParser:t?.urlParser??An,utf8Decoder:t?.utf8Decoder??Vr,utf8Encoder:t?.utf8Encoder??Br}),"getRuntimeConfig")});var L_,KTe,XTe=g(()=>{_x();ot();Dr();he();dt();is();Fe();L_=B(iu());jTe();KTe=i(t=>{Ec(process.version);let e=Rc(t),r=i(()=>e().then(yc),"defaultConfigProvider"),n=JTe(t);fc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Ue(ou,s),bodyLengthChecker:t?.bodyLengthChecker??xc,defaultUserAgentProvider:t?.defaultUserAgentProvider??sa({serviceId:n.serviceId,clientVersion:Md.version}),maxAttempts:t?.maxAttempts??Ue(Lc,t),region:t?.region??Ue(hn,{...ss,...s}),requestHandler:L_.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Ue({...Mc,default:i(async()=>(await r()).retryMode||pi,"default")},t),sha256:t?.sha256??di.bind(null,"sha256"),streamCollector:t?.streamCollector??L_.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Ue(bc,s),useFipsEndpoint:t?.useFipsEndpoint??Ue(Bc,s),userAgentAppId:t?.userAgentAppId??Ue(Vc,s)}},"getRuntimeConfig")});var ZTe,ePe,tPe=g(()=>{ZTe=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),ePe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var rPe,nPe=g(()=>{ot();he();we();tPe();rPe=i((t,e)=>{let r=Object.assign(Yc(t),Ji(t),vc(t),ZTe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Wc(r),Cc(r),Qc(r),ePe(r))},"resolveRuntimeExtensions")});var ow,a5=g(()=>{ot();as();he();dt();pt();we();is();rt();AJ();hJ();XTe();nPe();ow=class extends Pn{static{i(this,"SSOOIDCClient")}config;constructor(...[e]){let r=KTe(e||{});super(r),this.initConfig=r;let n=UNe(r),s=Hc(n),o=Oc(s),a=xo(o),c=a,l=Xl(c),u=FNe(l),d=rPe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Yl(this.config)),this.middlewareStack.use($c(this.config)),this.middlewareStack.use(ru(this.config)),this.middlewareStack.use(_c(this.config)),this.middlewareStack.use(Fc(this.config)),this.middlewareStack.use(Uc(this.config)),this.middlewareStack.use(qc(this.config)),this.middlewareStack.use(nu(this.config,{httpAuthSchemeParametersProvider:ONe,identityProviderConfigProvider:i(async p=>new na({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(su(this.config))}destroy(){super.destroy()}}});var iw,c5=g(()=>{he();pt();hJ();k_();iw=class extends zr.classBuilder().ep(qNe).m(function(e,r,n,s){return[Xi(n,e.getEndpointParameterInstructions())]}).s("AWSSSOOIDCService","CreateToken",{}).n("SSOOIDCClient","CreateTokenCommand").sc(i5).build(){static{i(this,"CreateTokenCommand")}}});var D0t,O_,sPe=g(()=>{he();c5();a5();D0t={CreateTokenCommand:iw},O_=class extends ow{static{i(this,"SSOOIDC")}};gc(D0t,O_)});var oPe=g(()=>{c5()});var k0t,L0t,iPe=g(()=>{k0t={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},L0t={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var aPe=g(()=>{});var l5={};Lr(l5,{$Command:()=>zr,AccessDeniedException:()=>Wx,AccessDeniedException$:()=>kTe,AccessDeniedExceptionReason:()=>k0t,AuthorizationPendingException:()=>Jx,AuthorizationPendingException$:()=>LTe,CreateToken$:()=>i5,CreateTokenCommand:()=>iw,CreateTokenRequest$:()=>YTe,CreateTokenResponse$:()=>WTe,ExpiredTokenException:()=>jx,ExpiredTokenException$:()=>OTe,InternalServerException:()=>Kx,InternalServerException$:()=>MTe,InvalidClientException:()=>Xx,InvalidClientException$:()=>FTe,InvalidGrantException:()=>Zx,InvalidGrantException$:()=>UTe,InvalidRequestException:()=>ew,InvalidRequestException$:()=>qTe,InvalidRequestExceptionReason:()=>L0t,InvalidScopeException:()=>tw,InvalidScopeException$:()=>GTe,SSOOIDC:()=>O_,SSOOIDCClient:()=>ow,SSOOIDCServiceException:()=>sn,SSOOIDCServiceException$:()=>DTe,SlowDownException:()=>rw,SlowDownException$:()=>HTe,UnauthorizedClientException:()=>nw,UnauthorizedClientException$:()=>$Te,UnsupportedGrantTypeException:()=>sw,UnsupportedGrantTypeException$:()=>zTe,__Client:()=>Pn,errorTypeRegistries:()=>o5});var u5=g(()=>{a5();sPe();oPe();k_();iPe();s5();aPe();D_()});var dPe=C(aw=>{var{setTokenFeature:O0t}=(ot(),D(cs)),{getBearerTokenEnvKey:M0t}=(Dr(),D(kd)),{TokenProviderError:la,getSSOTokenFilepath:F0t,parseKnownFiles:U0t,getProfileName:q0t,loadSsoSessionData:G0t,getSSOTokenFromFile:H0t,memoize:$0t,chain:z0t}=(dt(),D(gn)),{promises:V0t}=require("node:fs"),Y0t=i(({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new la("Please pass 'signingName' to compute environment variable key",{logger:t});let r=M0t(e);if(!(r in process.env))throw new la(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return O0t(n,"BEARER_SERVICE_ENV_VARS","3"),n},"fromEnvSigningName"),W0t=300*1e3,d5="To refresh this SSO session run 'aws sso login' with the corresponding profile.",J0t=i(async(t,e={},r)=>{let{SSOOIDCClient:n}=(u5(),D(l5)),s=i(a=>e.clientConfig?.[a]??e.parentClientConfig?.[a]??r?.[a],"coalesce");return new n(Object.assign({},e.clientConfig??{},{region:t??e.clientConfig?.region,logger:s("logger"),userAgentAppId:s("userAgentAppId")}))},"getSsoOidcClient"),j0t=i(async(t,e,r={},n)=>{let{CreateTokenCommand:s}=(u5(),D(l5));return(await J0t(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},"getNewSsoOidcToken"),cPe=i(t=>{if(t.expiration&&t.expiration.getTime(){if(typeof e>"u")throw new la(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${d5}`,!1)},"validateTokenKey"),{writeFile:K0t}=V0t,X0t=i((t,e)=>{let r=F0t(t),n=JSON.stringify(e,null,2);return K0t(r,n)},"writeSSOTokenToFile"),lPe=new Date(0),uPe=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await U0t(t),n=q0t({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new la(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new la(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,c=(await G0t(t))[o];if(!c)throw new la(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let f of["sso_start_url","sso_region"])if(!c[f])throw new la(`Sso session '${o}' is missing required property '${f}'.`,!1);c.sso_start_url;let l=c.sso_region,u;try{u=await H0t(o)}catch{throw new la(`The SSO session token associated with profile=${n} was not found or is invalid. ${d5}`,!1)}nf("accessToken",u.accessToken),nf("expiresAt",u.expiresAt);let{accessToken:d,expiresAt:p}=u,m={token:d,expiration:new Date(p)};if(m.expiration.getTime()-Date.now()>W0t)return m;if(Date.now()-lPe.getTime()<30*1e3)return cPe(m),m;nf("clientId",u.clientId,!0),nf("clientSecret",u.clientSecret,!0),nf("refreshToken",u.refreshToken,!0);try{lPe.setTime(Date.now());let f=await j0t(u,l,t,e);nf("accessToken",f.accessToken),nf("expiresIn",f.expiresIn);let A=new Date(Date.now()+f.expiresIn*1e3);try{await X0t(o,{...u,accessToken:f.accessToken,expiresAt:A.toISOString(),refreshToken:f.refreshToken})}catch{}return{token:f.accessToken,expiration:A}}catch{return cPe(m),m}},"fromSso"),Z0t=i(({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new la("Please pass a valid token to fromStatic",!1);return t},"fromStatic"),eBt=i((t={})=>$0t(z0t(uPe(t),async()=>{throw new la("Could not load token from any providers",!1)}),e=>e.expiration!==void 0&&e.expiration.getTime()-Date.now()<3e5,e=>e.expiration!==void 0),"nodeProvider");aw.fromEnvSigningName=Y0t;aw.fromSso=uPe;aw.fromStatic=Z0t;aw.nodeProvider=eBt});function tBt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function rBt(t){return{schemeId:"smithy.api#noAuth"}}var pPe,mPe,fPe,p5=g(()=>{Dr();he();pPe=i(async(t,e,r)=>({operation:Bt(e).operation,region:await Et(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOHttpAuthSchemeParametersProvider");i(tBt,"createAwsAuthSigv4HttpAuthOption");i(rBt,"createSmithyApiNoAuthHttpAuthOption");mPe=i(t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(rBt(t)):e.push(tBt(t)),e},"defaultSSOHttpAuthSchemeProvider"),fPe=i(t=>{let e=Jc(t);return Object.assign(e,{authSchemePreference:Et(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var APe,hPe,m5=g(()=>{APe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),"resolveClientEndpointParameters"),hPe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var cw,sf,M_,gPe,IPe,F_,f5,yPe,A5,Wg,EPe,CPe,nBt,Ms,sBt,xPe,wPe=g(()=>{pt();cw="ref",sf=-1,M_=!0,gPe="isSet",IPe="PartitionResult",F_="booleanEquals",f5="getAttr",yPe={[cw]:"Endpoint"},A5={[cw]:IPe},Wg={},EPe=[{[cw]:"Region"}],CPe={conditions:[[gPe,[yPe]],[gPe,EPe],["aws.partition",EPe,IPe],[F_,[{[cw]:"UseFIPS"},M_]],[F_,[{[cw]:"UseDualStack"},M_]],[F_,[{fn:f5,argv:[A5,"supportsDualStack"]},M_]],[F_,[{fn:f5,argv:[A5,"supportsFIPS"]},M_]],["stringEquals",[{fn:f5,argv:[A5,"name"]},"aws-us-gov"]]],results:[[sf],[sf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[sf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[yPe,Wg],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Wg],[sf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",Wg],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",Wg],[sf,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",Wg],[sf,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",Wg],[sf,"Invalid Configuration: Missing Region"]]},nBt=2,Ms=1e8,sBt=new Int32Array([-1,1,-1,0,13,3,1,4,Ms+12,2,5,Ms+12,3,8,6,4,7,Ms+11,5,Ms+9,Ms+10,4,11,9,6,10,Ms+8,7,Ms+6,Ms+7,5,12,Ms+5,6,Ms+4,Ms+5,3,Ms+1,14,4,Ms+2,Ms+3]),xPe=ci.from(sBt,nBt,CPe.conditions,CPe.results)});var oBt,SPe,bPe=g(()=>{ot();pt();wPe();oBt=new li({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),SPe=i((t,e={})=>oBt.get(t,()=>Nc(xPe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");ks.aws=oa});var ua,U_=g(()=>{he();ua=class t extends oi{static{i(this,"SSOServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var lw,uw,dw,pw,h5=g(()=>{U_();lw=class t extends ua{static{i(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},uw=class t extends ua{static{i(this,"ResourceNotFoundException")}name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},dw=class t extends ua{static{i(this,"TooManyRequestsException")}name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},pw=class t extends ua{static{i(this,"UnauthorizedException")}name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var iBt,aBt,cBt,lBt,uBt,dBt,pBt,mBt,fBt,ABt,hBt,gBt,yBt,EBt,CBt,q_,G_,IBt,xBt,H_,wBt,BPe,$_,SBt,bBt,BBt,RPe,RBt,NBt,TBt,yi,NPe,TPe,mw,PPe,vPe,QPe,_Pe,g5,PBt,vBt,QBt,DPe,kPe,LPe,y5,z_=g(()=>{rt();h5();U_();iBt="AccessTokenType",aBt="GetRoleCredentials",cBt="GetRoleCredentialsRequest",lBt="GetRoleCredentialsResponse",uBt="InvalidRequestException",dBt="RoleCredentials",pBt="ResourceNotFoundException",mBt="SecretAccessKeyType",fBt="SessionTokenType",ABt="TooManyRequestsException",hBt="UnauthorizedException",gBt="accountId",yBt="accessKeyId",EBt="accessToken",CBt="account_id",q_="client",G_="error",IBt="expiration",xBt="http",H_="httpError",wBt="httpHeader",BPe="httpQuery",$_="message",SBt="roleCredentials",bBt="roleName",BBt="role_name",RPe="smithy.ts.sdk.synthetic.com.amazonaws.sso",RBt="secretAccessKey",NBt="sessionToken",TBt="x-amz-sso_bearer_token",yi="com.amazonaws.sso",NPe=Kt.for(RPe),TPe=[-3,RPe,"SSOServiceException",0,[],[]];NPe.registerError(TPe,ua);mw=Kt.for(yi),PPe=[-3,yi,uBt,{[G_]:q_,[H_]:400},[$_],[0]];mw.registerError(PPe,lw);vPe=[-3,yi,pBt,{[G_]:q_,[H_]:404},[$_],[0]];mw.registerError(vPe,uw);QPe=[-3,yi,ABt,{[G_]:q_,[H_]:429},[$_],[0]];mw.registerError(QPe,dw);_Pe=[-3,yi,hBt,{[G_]:q_,[H_]:401},[$_],[0]];mw.registerError(_Pe,pw);g5=[NPe,mw],PBt=[0,yi,iBt,8,0],vBt=[0,yi,mBt,8,0],QBt=[0,yi,fBt,8,0],DPe=[3,yi,cBt,0,[bBt,gBt,EBt],[[0,{[BPe]:BBt}],[0,{[BPe]:CBt}],[()=>PBt,{[wBt]:TBt}]],3],kPe=[3,yi,lBt,0,[SBt],[[()=>LPe,0]]],LPe=[3,yi,dBt,0,[yBt,RBt,NBt,IBt],[0,[()=>vBt,0],[()=>QBt,0],1]],y5=[9,yi,aBt,{[xBt]:["GET","/federation/credentials",200]},()=>DPe,()=>kPe]});var OPe,MPe=g(()=>{Dr();tf();as();he();we();Fe();p5();bPe();z_();OPe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??br,base64Encoder:t?.base64Encoder??Xt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??SPe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??mPe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new yn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new bo}],logger:t?.logger??new _s,protocol:t?.protocol??lu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:g5,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",urlParser:t?.urlParser??An,utf8Decoder:t?.utf8Decoder??Vr,utf8Encoder:t?.utf8Encoder??Br}),"getRuntimeConfig")});var V_,FPe,UPe=g(()=>{_x();ot();Dr();he();dt();is();Fe();V_=B(iu());MPe();FPe=i(t=>{Ec(process.version);let e=Rc(t),r=i(()=>e().then(yc),"defaultConfigProvider"),n=OPe(t);fc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Ue(ou,s),bodyLengthChecker:t?.bodyLengthChecker??xc,defaultUserAgentProvider:t?.defaultUserAgentProvider??sa({serviceId:n.serviceId,clientVersion:Md.version}),maxAttempts:t?.maxAttempts??Ue(Lc,t),region:t?.region??Ue(hn,{...ss,...s}),requestHandler:V_.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Ue({...Mc,default:i(async()=>(await r()).retryMode||pi,"default")},t),sha256:t?.sha256??di.bind(null,"sha256"),streamCollector:t?.streamCollector??V_.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Ue(bc,s),useFipsEndpoint:t?.useFipsEndpoint??Ue(Bc,s),userAgentAppId:t?.userAgentAppId??Ue(Vc,s)}},"getRuntimeConfig")});var qPe,GPe,HPe=g(()=>{qPe=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),GPe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var $Pe,zPe=g(()=>{ot();he();we();HPe();$Pe=i((t,e)=>{let r=Object.assign(Yc(t),Ji(t),vc(t),qPe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Wc(r),Cc(r),Qc(r),GPe(r))},"resolveRuntimeExtensions")});var fw,E5=g(()=>{ot();as();he();dt();pt();we();is();rt();p5();m5();UPe();zPe();fw=class extends Pn{static{i(this,"SSOClient")}config;constructor(...[e]){let r=FPe(e||{});super(r),this.initConfig=r;let n=APe(r),s=Hc(n),o=Oc(s),a=xo(o),c=a,l=Xl(c),u=fPe(l),d=$Pe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Yl(this.config)),this.middlewareStack.use($c(this.config)),this.middlewareStack.use(ru(this.config)),this.middlewareStack.use(_c(this.config)),this.middlewareStack.use(Fc(this.config)),this.middlewareStack.use(Uc(this.config)),this.middlewareStack.use(qc(this.config)),this.middlewareStack.use(nu(this.config,{httpAuthSchemeParametersProvider:pPe,identityProviderConfigProvider:i(async p=>new na({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(su(this.config))}destroy(){super.destroy()}}});var Aw,C5=g(()=>{he();pt();m5();z_();Aw=class extends zr.classBuilder().ep(hPe).m(function(e,r,n,s){return[Xi(n,e.getEndpointParameterInstructions())]}).s("SWBPortalService","GetRoleCredentials",{}).n("SSOClient","GetRoleCredentialsCommand").sc(y5).build(){static{i(this,"GetRoleCredentialsCommand")}}});var _Bt,Y_,VPe=g(()=>{he();C5();E5();_Bt={GetRoleCredentialsCommand:Aw},Y_=class extends fw{static{i(this,"SSO")}};gc(_Bt,Y_)});var YPe=g(()=>{C5()});var WPe=g(()=>{});var JPe={};Lr(JPe,{$Command:()=>zr,GetRoleCredentials$:()=>y5,GetRoleCredentialsCommand:()=>Aw,GetRoleCredentialsRequest$:()=>DPe,GetRoleCredentialsResponse$:()=>kPe,InvalidRequestException:()=>lw,InvalidRequestException$:()=>PPe,ResourceNotFoundException:()=>uw,ResourceNotFoundException$:()=>vPe,RoleCredentials$:()=>LPe,SSO:()=>Y_,SSOClient:()=>fw,SSOServiceException:()=>ua,SSOServiceException$:()=>TPe,TooManyRequestsException:()=>dw,TooManyRequestsException$:()=>QPe,UnauthorizedException:()=>pw,UnauthorizedException$:()=>_Pe,__Client:()=>Pn,errorTypeRegistries:()=>g5});var jPe=g(()=>{E5();VPe();YPe();z_();h5();WPe();U_()});var KPe=C(I5=>{var{GetRoleCredentialsCommand:DBt,SSOClient:kBt}=(jPe(),D(JPe));I5.GetRoleCredentialsCommand=DBt;I5.SSOClient=kBt});var x5=C(W_=>{var{CredentialsProviderError:da,getSSOTokenFromFile:LBt,getProfileName:OBt,parseKnownFiles:MBt,loadSsoSessionData:FBt}=(dt(),D(gn)),{setCredentialFeature:XPe}=(ot(),D(cs)),{fromSso:UBt}=dPe(),eve=i(t=>t&&(typeof t.sso_start_url=="string"||typeof t.sso_account_id=="string"||typeof t.sso_session=="string"||typeof t.sso_region=="string"||typeof t.sso_role_name=="string"),"isSsoProfile"),hw=!1,ZPe=i(async({ssoStartUrl:t,ssoSession:e,ssoAccountId:r,ssoRegion:n,ssoRoleName:s,ssoClient:o,clientConfig:a,parentClientConfig:c,callerClientConfig:l,profile:u,filepath:d,configFilepath:p,ignoreCache:m,logger:f})=>{let A,h="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let se=await UBt({profile:u,filepath:d,configFilepath:p,ignoreCache:m,clientConfig:a,parentClientConfig:c,logger:f})({callerClientConfig:l});A={accessToken:se.token,expiresAt:new Date(se.expiration).toISOString()}}catch(se){throw new da(se.message,{tryNextLink:hw,logger:f})}else try{A=await LBt(t)}catch{throw new da(`The SSO session associated with this profile is invalid. ${h}`,{tryNextLink:hw,logger:f})}if(new Date(A.expiresAt).getTime()-Date.now()<=0)throw new da(`The SSO session associated with this profile has expired. ${h}`,{tryNextLink:hw,logger:f});let{accessToken:y}=A,{SSOClient:E,GetRoleCredentialsCommand:I}=KPe(),S=o||new E(Object.assign({},a??{},{logger:a?.logger??l?.logger??c?.logger,region:a?.region??n,userAgentAppId:a?.userAgentAppId??l?.userAgentAppId??c?.userAgentAppId})),b;try{b=await S.send(new I({accountId:r,roleName:s,accessToken:y}))}catch(se){throw new da(se,{tryNextLink:hw,logger:f})}let{roleCredentials:{accessKeyId:T,secretAccessKey:Q,sessionToken:L,expiration:Z,credentialScope:Ie,accountId:pe}={}}=b;if(!T||!Q||!L||!Z)throw new da("SSO returns an invalid temporary credential.",{tryNextLink:hw,logger:f});let z={accessKeyId:T,secretAccessKey:Q,sessionToken:L,expiration:new Date(Z),...Ie&&{credentialScope:Ie},...pe&&{accountId:pe}};return e?XPe(z,"CREDENTIALS_SSO","s"):XPe(z,"CREDENTIALS_SSO_LEGACY","u"),z},"resolveSSOCredentials"),tve=i((t,e)=>{let{sso_start_url:r,sso_account_id:n,sso_region:s,sso_role_name:o}=t;if(!r||!n||!s||!o)throw new da(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(t).join(", ")} Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:!1,logger:e});return t},"validateSsoProfile"),qBt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-sso - fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:a}=t,{ssoClient:c}=t,l=OBt({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!a){let d=(await MBt(t))[l];if(!d)throw new da(`Profile ${l} was not found.`,{logger:t.logger});if(!eve(d))throw new da(`Profile ${l} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let E=(await FBt(t))[d.sso_session],I=` configurations in profile ${l} and sso-session ${d.sso_session}`;if(s&&s!==E.sso_region)throw new da("Conflicting SSO region"+I,{tryNextLink:!1,logger:t.logger});if(r&&r!==E.sso_start_url)throw new da("Conflicting SSO start_url"+I,{tryNextLink:!1,logger:t.logger});d.sso_region=E.sso_region,d.sso_start_url=E.sso_start_url}let{sso_start_url:p,sso_account_id:m,sso_region:f,sso_role_name:A,sso_session:h}=tve(d,t.logger);return ZPe({ssoStartUrl:p,ssoSession:h,ssoAccountId:m,ssoRegion:f,ssoRoleName:A,ssoClient:c,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:l,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}else{if(!r||!n||!s||!o)throw new da('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return ZPe({ssoStartUrl:r,ssoSession:a,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoClient:c,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:l,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}},"fromSSO");W_.fromSSO=qBt;W_.isSsoProfile=eve;W_.validateSsoProfile=tve});function GBt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function HBt(t){return{schemeId:"smithy.api#noAuth"}}var rve,nve,sve,w5=g(()=>{Dr();he();rve=i(async(t,e,r)=>({operation:Bt(e).operation,region:await Et(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSigninHttpAuthSchemeParametersProvider");i(GBt,"createAwsAuthSigv4HttpAuthOption");i(HBt,"createSmithyApiNoAuthHttpAuthOption");nve=i(t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(HBt(t)):e.push(GBt(t)),e},"defaultSigninHttpAuthSchemeProvider"),sve=i(t=>{let e=Jc(t);return Object.assign(e,{authSchemePreference:Et(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var ove,ive,S5=g(()=>{ove=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),"resolveClientEndpointParameters"),ive={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var af,of,gw,ave,yw,R5,uu,B5,cve,lve,Gd,uve,mve,b5,kn,dve,pve,$Bt,ht,zBt,fve,Ave=g(()=>{pt();af="ref",of=-1,gw=!0,ave="isSet",yw="booleanEquals",R5="PartitionResult",uu="stringEquals",B5="getAttr",cve="https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",lve={[af]:"Endpoint"},Gd={fn:B5,argv:[{[af]:R5},"name"]},uve={[af]:R5},mve={[af]:"Region"},b5={authSchemes:[{name:"sigv4",signingName:"signin",signingRegion:"{Region}"}]},kn={},dve=[mve],pve={conditions:[[ave,dve],[yw,[{fn:"coalesce",argv:[{[af]:"IsControlPlane"},!1]},gw]],[ave,[lve]],["aws.partition",dve,R5],[yw,[{[af]:"UseFIPS"},gw]],[yw,[{[af]:"UseDualStack"},gw]],[uu,[Gd,"aws"]],[uu,[Gd,"aws-cn"]],[yw,[{fn:B5,argv:[uve,"supportsDualStack"]},gw]],[uu,[mve,"us-gov-west-1"]],[uu,[Gd,"aws-us-gov"]],[yw,[{fn:B5,argv:[uve,"supportsFIPS"]},gw]],[uu,[Gd,"aws-iso"]],[uu,[Gd,"aws-iso-b"]],[uu,[Gd,"aws-iso-f"]],[uu,[Gd,"aws-iso-e"]],[uu,[Gd,"aws-eusc"]]],results:[[of],["https://signin.{Region}.api.aws",b5],["https://signin.{Region}.api.amazonwebservices.com.cn",b5],[cve,b5],["https://{Region}.signin.aws.amazon.com",kn],["https://{Region}.signin.amazonaws.cn",kn],["https://{Region}.signin.amazonaws-us-gov.com",kn],["https://{Region}.signin.c2shome.ic.gov",kn],["https://{Region}.signin.sc2shome.sgov.gov",kn],["https://{Region}.signin.csphome.hci.ic.gov",kn],["https://{Region}.signin.csphome.adc-e.uk",kn],["https://{Region}.signin.amazonaws-eusc.eu",kn],["https://signin-fips.amazonaws-us-gov.com",kn],["https://{Region}.signin-fips.amazonaws-us-gov.com",kn],["https://{Region}.signin.{PartitionResult#dnsSuffix}",kn],[of,"Invalid Configuration: FIPS and custom endpoint are not supported"],[of,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[lve,kn],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",kn],[of,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",kn],[of,"FIPS is enabled but this partition does not support FIPS"],[cve,kn],[of,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",kn],[of,"Invalid Configuration: Missing Region"]]},$Bt=2,ht=1e8,zBt=new Int32Array([-1,1,-1,0,4,3,2,30,ht+25,1,24,5,2,30,6,3,7,26,4,18,8,5,17,9,6,ht+4,10,7,ht+5,11,10,ht+6,12,12,ht+7,13,13,ht+8,14,14,ht+9,15,15,ht+10,16,16,ht+11,ht+14,8,ht+22,ht+23,5,22,19,9,ht+12,20,10,ht+13,21,11,ht+20,ht+21,8,23,ht+19,11,ht+18,ht+19,2,29,25,3,32,26,4,27,ht+25,5,ht+25,28,9,ht+12,ht+25,3,32,30,4,ht+15,31,5,ht+16,ht+17,6,ht+1,33,7,ht+2,ht+3]),fve=ci.from(zBt,$Bt,pve.conditions,pve.results)});var VBt,hve,gve=g(()=>{ot();pt();Ave();VBt=new li({size:50,params:["Endpoint","IsControlPlane","Region","UseDualStack","UseFIPS"]}),hve=i((t,e={})=>VBt.get(t,()=>Nc(fve,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");ks.aws=oa});var pa,J_=g(()=>{he();pa=class t extends oi{static{i(this,"SigninServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Ew,Cw,Iw,xw,N5=g(()=>{J_();Ew=class t extends pa{static{i(this,"AccessDeniedException")}name="AccessDeniedException";$fault="client";error;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Cw=class t extends pa{static{i(this,"InternalServerException")}name="InternalServerException";$fault="server";error;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},Iw=class t extends pa{static{i(this,"TooManyRequestsError")}name="TooManyRequestsError";$fault="client";error;constructor(e){super({name:"TooManyRequestsError",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},xw=class t extends pa{static{i(this,"ValidationException")}name="ValidationException";$fault="client";error;constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}}});var YBt,WBt,JBt,jBt,KBt,XBt,ZBt,eRt,tRt,rRt,nRt,yve,Eve,T5,Cve,Ive,sRt,Hd,xve,wve,oRt,P5,Sve,Bo,K_,j_,bve,Tve,Bve,Rve,iRt,aRt,cRt,Nve,Ei,Pve,vve,ww,Qve,_ve,Dve,kve,v5,Lve,Ove,Mve,Fve,Uve,qve,Q5,X_=g(()=>{rt();N5();J_();YBt="AccessDeniedException",WBt="AccessToken",JBt="CreateOAuth2Token",jBt="CreateOAuth2TokenRequest",KBt="CreateOAuth2TokenRequestBody",XBt="CreateOAuth2TokenResponseBody",ZBt="CreateOAuth2TokenResponse",eRt="InternalServerException",tRt="RefreshToken",rRt="TooManyRequestsError",nRt="ValidationException",yve="accessKeyId",Eve="accessToken",T5="client",Cve="clientId",Ive="codeVerifier",sRt="code",Hd="error",xve="expiresIn",wve="grantType",oRt="http",P5="httpError",Sve="idToken",Bo="jsonName",K_="message",j_="refreshToken",bve="redirectUri",Tve="smithy.ts.sdk.synthetic.com.amazonaws.signin",Bve="secretAccessKey",Rve="sessionToken",iRt="server",aRt="tokenInput",cRt="tokenOutput",Nve="tokenType",Ei="com.amazonaws.signin",Pve=Kt.for(Tve),vve=[-3,Tve,"SigninServiceException",0,[],[]];Pve.registerError(vve,pa);ww=Kt.for(Ei),Qve=[-3,Ei,YBt,{[Hd]:T5},[Hd,K_],[0,0],2];ww.registerError(Qve,Ew);_ve=[-3,Ei,eRt,{[Hd]:iRt,[P5]:500},[Hd,K_],[0,0],2];ww.registerError(_ve,Cw);Dve=[-3,Ei,rRt,{[Hd]:T5,[P5]:429},[Hd,K_],[0,0],2];ww.registerError(Dve,Iw);kve=[-3,Ei,nRt,{[Hd]:T5,[P5]:400},[Hd,K_],[0,0],2];ww.registerError(kve,xw);v5=[Pve,ww],Lve=[0,Ei,tRt,8,0],Ove=[3,Ei,WBt,8,[yve,Bve,Rve],[[0,{[Bo]:yve}],[0,{[Bo]:Bve}],[0,{[Bo]:Rve}]],3],Mve=[3,Ei,jBt,0,[aRt],[[()=>Fve,16]],1],Fve=[3,Ei,KBt,0,[Cve,wve,sRt,bve,Ive,j_],[[0,{[Bo]:Cve}],[0,{[Bo]:wve}],0,[0,{[Bo]:bve}],[0,{[Bo]:Ive}],[()=>Lve,{[Bo]:j_}]],2],Uve=[3,Ei,ZBt,0,[cRt],[[()=>qve,16]],1],qve=[3,Ei,XBt,0,[Eve,Nve,xve,j_,Sve],[[()=>Ove,{[Bo]:Eve}],[0,{[Bo]:Nve}],[1,{[Bo]:xve}],[()=>Lve,{[Bo]:j_}],[0,{[Bo]:Sve}]],4],Q5=[9,Ei,JBt,{[oRt]:["POST","/v1/token",200]},()=>Mve,()=>Uve]});var Gve,Hve=g(()=>{Dr();tf();as();he();we();Fe();w5();gve();X_();Gve=i(t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??br,base64Encoder:t?.base64Encoder??Xt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??hve,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??nve,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new yn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new bo}],logger:t?.logger??new _s,protocol:t?.protocol??lu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:v5,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",urlParser:t?.urlParser??An,utf8Decoder:t?.utf8Decoder??Vr,utf8Encoder:t?.utf8Encoder??Br}),"getRuntimeConfig")});var Z_,$ve,zve=g(()=>{_x();ot();Dr();he();dt();is();Fe();Z_=B(iu());Hve();$ve=i(t=>{Ec(process.version);let e=Rc(t),r=i(()=>e().then(yc),"defaultConfigProvider"),n=Gve(t);fc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Ue(ou,s),bodyLengthChecker:t?.bodyLengthChecker??xc,defaultUserAgentProvider:t?.defaultUserAgentProvider??sa({serviceId:n.serviceId,clientVersion:Md.version}),maxAttempts:t?.maxAttempts??Ue(Lc,t),region:t?.region??Ue(hn,{...ss,...s}),requestHandler:Z_.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Ue({...Mc,default:i(async()=>(await r()).retryMode||pi,"default")},t),sha256:t?.sha256??di.bind(null,"sha256"),streamCollector:t?.streamCollector??Z_.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Ue(bc,s),useFipsEndpoint:t?.useFipsEndpoint??Ue(Bc,s),userAgentAppId:t?.userAgentAppId??Ue(Vc,s)}},"getRuntimeConfig")});var Vve,Yve,Wve=g(()=>{Vve=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),Yve=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var Jve,jve=g(()=>{ot();he();we();Wve();Jve=i((t,e)=>{let r=Object.assign(Yc(t),Ji(t),vc(t),Vve(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Wc(r),Cc(r),Qc(r),Yve(r))},"resolveRuntimeExtensions")});var Sw,_5=g(()=>{ot();as();he();dt();pt();we();is();rt();w5();S5();zve();jve();Sw=class extends Pn{static{i(this,"SigninClient")}config;constructor(...[e]){let r=$ve(e||{});super(r),this.initConfig=r;let n=ove(r),s=Hc(n),o=Oc(s),a=xo(o),c=a,l=Xl(c),u=sve(l),d=Jve(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Yl(this.config)),this.middlewareStack.use($c(this.config)),this.middlewareStack.use(ru(this.config)),this.middlewareStack.use(_c(this.config)),this.middlewareStack.use(Fc(this.config)),this.middlewareStack.use(Uc(this.config)),this.middlewareStack.use(qc(this.config)),this.middlewareStack.use(nu(this.config,{httpAuthSchemeParametersProvider:rve,identityProviderConfigProvider:i(async p=>new na({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(su(this.config))}destroy(){super.destroy()}}});var bw,D5=g(()=>{he();pt();S5();X_();bw=class extends zr.classBuilder().ep({...ive,IsControlPlane:{type:"staticContextParams",value:!1}}).m(function(e,r,n,s){return[Xi(n,e.getEndpointParameterInstructions())]}).s("Signin","CreateOAuth2Token",{}).n("SigninClient","CreateOAuth2TokenCommand").sc(Q5).build(){static{i(this,"CreateOAuth2TokenCommand")}}});var lRt,eD,Kve=g(()=>{he();D5();_5();lRt={CreateOAuth2TokenCommand:bw},eD=class extends Sw{static{i(this,"Signin")}};gc(lRt,eD)});var Xve=g(()=>{D5()});var uRt,Zve=g(()=>{uRt={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",CONFLICT:"CONFLICT",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",RESOURCE_NOT_FOUND:"RESOURCE_NOT_FOUND",SERVER_ERROR:"server_error",SERVICE_QUOTA_EXCEEDED:"SERVICE_QUOTA_EXCEEDED",TOKEN_EXPIRED:"TOKEN_EXPIRED",USER_CREDENTIALS_CHANGED:"USER_CREDENTIALS_CHANGED"}});var eQe=g(()=>{});var tQe={};Lr(tQe,{$Command:()=>zr,AccessDeniedException:()=>Ew,AccessDeniedException$:()=>Qve,AccessToken$:()=>Ove,CreateOAuth2Token$:()=>Q5,CreateOAuth2TokenCommand:()=>bw,CreateOAuth2TokenRequest$:()=>Mve,CreateOAuth2TokenRequestBody$:()=>Fve,CreateOAuth2TokenResponse$:()=>Uve,CreateOAuth2TokenResponseBody$:()=>qve,InternalServerException:()=>Cw,InternalServerException$:()=>_ve,OAuth2ErrorCode:()=>uRt,Signin:()=>eD,SigninClient:()=>Sw,SigninServiceException:()=>pa,SigninServiceException$:()=>vve,TooManyRequestsError:()=>Iw,TooManyRequestsError$:()=>Dve,ValidationException:()=>xw,ValidationException$:()=>kve,__Client:()=>Pn,errorTypeRegistries:()=>v5});var rQe=g(()=>{_5();Kve();Xve();X_();Zve();N5();eQe();J_()});var oQe=C(sQe=>{var{setCredentialFeature:dRt}=(ot(),D(cs)),{CredentialsProviderError:$d,readFile:pRt,parseKnownFiles:mRt,getProfileName:fRt}=(dt(),D(gn)),{HttpRequest:ARt}=(we(),D(Dc)),{createHash:hRt,createPrivateKey:gRt,createPublicKey:yRt,sign:ERt}=require("node:crypto"),{promises:k5}=require("node:fs"),{homedir:CRt}=require("node:os"),{dirname:IRt,join:nQe}=require("node:path"),L5=class t{static{i(this,"LoginCredentialsFetcher")}profileData;init;callerClientConfig;static REFRESH_THRESHOLD=300*1e3;constructor(e,r,n){this.profileData=e,this.init=r,this.callerClientConfig=n}async loadCredentials(){let e=await this.loadToken();if(!e)throw new $d(`Failed to load a token for session ${this.loginSession}, please re-authenticate using aws login`,{tryNextLink:!1,logger:this.logger});let r=e.accessToken,n=Date.now();return new Date(r.expiresAt).getTime()-n<=t.REFRESH_THRESHOLD?this.refresh(e):{accessKeyId:r.accessKeyId,secretAccessKey:r.secretAccessKey,sessionToken:r.sessionToken,accountId:r.accountId,expiration:new Date(r.expiresAt)}}get logger(){return this.init?.logger}get loginSession(){return this.profileData.login_session}async refresh(e){let{SigninClient:r,CreateOAuth2TokenCommand:n}=(rQe(),D(tQe)),{logger:s,userAgentAppId:o}=this.callerClientConfig??{},c=i(p=>p?.metadata?.handlerProtocol==="h2","isH2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,l=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,u=new r({credentials:{accessKeyId:"",secretAccessKey:""},region:l,requestHandler:c,logger:s,userAgentAppId:o,...this.init?.clientConfig});this.createDPoPInterceptor(u.middlewareStack);let d={tokenInput:{clientId:e.clientId,refreshToken:e.refreshToken,grantType:"refresh_token"}};try{let p=await u.send(new n(d)),{accessKeyId:m,secretAccessKey:f,sessionToken:A}=p.tokenOutput?.accessToken??{},{refreshToken:h,expiresIn:y}=p.tokenOutput??{};if(!m||!f||!A||!h)throw new $d("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let E=(y??900)*1e3,I=new Date(Date.now()+E),S={...e,accessToken:{...e.accessToken,accessKeyId:m,secretAccessKey:f,sessionToken:A,expiresAt:I.toISOString()},refreshToken:h};await this.saveToken(S);let b=S.accessToken;return{accessKeyId:b.accessKeyId,secretAccessKey:b.secretAccessKey,sessionToken:b.sessionToken,accountId:b.accountId,expiration:I}}catch(p){if(p.name==="AccessDeniedException"){let m=p.error,f;switch(m){case"TOKEN_EXPIRED":f="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":f="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":f="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:f=`Failed to refresh token: ${String(p)}. Please re-authenticate using \`aws login\``}throw new $d(f,{logger:this.logger,tryNextLink:!1})}throw new $d(`Failed to refresh token: ${String(p)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let e=this.getTokenFilePath();try{let r;try{r=await pRt(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await k5.readFile(e,"utf8")}let n=JSON.parse(r),s=["accessToken","clientId","refreshToken","dpopKey"].filter(o=>!n[o]);if(n.accessToken?.accountId||s.push("accountId"),s.length>0)throw new $d(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new $d(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=IRt(r);try{await k5.mkdir(n,{recursive:!0})}catch{}await k5.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??nQe(CRt(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=hRt("sha256").update(r).digest("hex");return nQe(e,`${n}.json`)}derToRawSignature(e){let r=2;if(e[r]!==2)throw new Error("Invalid DER signature");r++;let n=e[r++],s=e.subarray(r,r+n);if(r+=n,e[r]!==2)throw new Error("Invalid DER signature");r++;let o=e[r++],a=e.subarray(r,r+o);s=s[0]===0?s.subarray(1):s,a=a[0]===0?a.subarray(1):a;let c=Buffer.concat([Buffer.alloc(32-s.length),s]),l=Buffer.concat([Buffer.alloc(32-a.length),a]);return Buffer.concat([c,l])}createDPoPInterceptor(e){e.add(r=>async n=>{if(ARt.isInstance(n.request)){let s=n.request,o=`${s.protocol}//${s.hostname}${s.port?`:${s.port}`:""}${s.path}`,a=await this.generateDpop(s.method,o);s.headers={...s.headers,DPoP:a}}return r(n)},{step:"finalizeRequest",name:"dpopInterceptor",override:!0})}async generateDpop(e="POST",r){let n=await this.loadToken();try{let s=gRt({key:n.dpopKey,format:"pem",type:"sec1"}),a=yRt(s).export({format:"der",type:"spki"}),c=-1;for(let I=0;Iasync({callerClientConfig:e}={})=>{t?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await mRt(t||{}),n=fRt({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new $d(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let a=await new L5(s,t,e).loadCredentials();return dRt(a,"CREDENTIALS_LOGIN","AD")},"fromLoginCredentials");sQe.fromLoginCredentials=xRt});var F5=C(rD=>{var{SignatureV4:wRt,signatureV4aContainer:iQe}=j8(),Bw={CrtSignerV4:null},O5="X-Amz-S3session-Token",aQe=O5.toLowerCase(),tD=class extends wRt{static{i(this,"SignatureV4SignWithCredentials")}async signWithCredentials(e,r,n){let s=cQe(r);e.headers[aQe]=r.sessionToken;let o=this;return lQe(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=cQe(r);return delete e.headers[aQe],e.headers[O5]=r.sessionToken,e.query=e.query??{},e.query[O5]=r.sessionToken,lQe(this,s),this.presign(e,n)}};function cQe(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}i(cQe,"getCredentialsWithoutSessionToken");function lQe(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}i(lQe,"setSingleOverride");var M5=class{static{i(this,"SignatureV4MultiRegion")}sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof Bw.CrtSignerV4=="function"?"crt":typeof iQe.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new tD(e),this.signerOptions=e}async sign(e,r={}){return r.signingRegion==="*"?this.getSigv4aSigner().sign(e,r):this.sigv4Signer.sign(e,r)}async signWithCredentials(e,r,n={}){if(n.signingRegion==="*"){let s=this.getSigv4aSigner(),o=Bw.CrtSignerV4;if(o&&s instanceof o)return s.signWithCredentials(e,r,n);throw new Error(`signWithCredentials with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.signWithCredentials(e,r,n)}async presign(e,r={}){if(r.signingRegion==="*"){let n=this.getSigv4aSigner(),s=Bw.CrtSignerV4;if(s&&n instanceof s)return n.presign(e,r);throw new Error(`presign with signingRegion '*' is only supported when using the CRT dependency @aws-sdk/signature-v4-crt. Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`)}return this.sigv4Signer.presign(e,r)}async presignWithCredentials(e,r,n={}){if(n.signingRegion==="*")throw new Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(e,r,n)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=Bw.CrtSignerV4,r=iQe.SignatureV4a;if(this.signerOptions.runtime==="node"){if(!e&&!r)throw new Error("Neither CRT nor JS SigV4a implementation is available. Please load either @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a. For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt");if(e&&typeof e=="function")this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1});else if(r&&typeof r=="function")this.sigv4aSigner=new r({...this.signerOptions});else throw new Error("Available SigV4a implementation is not a valid constructor. Please ensure you've properly imported @aws-sdk/signature-v4-crt or @aws-sdk/signature-v4a.For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt")}else{if(!r||typeof r!="function")throw new Error("JS SigV4a implementation is not available or not a valid constructor. Please check whether you have installed the @aws-sdk/signature-v4a package explicitly. The CRT implementation is not available for browsers. You must also register the package by calling [require('@aws-sdk/signature-v4a');] or an ESM equivalent such as [import '@aws-sdk/signature-v4a';]. For more information please go to https://github.com/aws/aws-sdk-js-v3#using-javascript-non-crt-implementation-of-sigv4a");this.sigv4aSigner=new r({...this.signerOptions})}}return this.sigv4aSigner}};rD.SignatureV4MultiRegion=M5;rD.SignatureV4SignWithCredentials=tD;rD.signatureV4CrtContainer=Bw});var jg,cf,Rw,uQe,yQe,Nw,Cn,U5,dQe,pQe,mQe,fQe,AQe,In,q5,Jg,hQe,gQe,SRt,mt,bRt,EQe,CQe=g(()=>{pt();jg="ref",cf=-1,Rw=!0,uQe="isSet",yQe="PartitionResult",Nw="booleanEquals",Cn="stringEquals",U5="getAttr",dQe="us-east-1",pQe="sigv4",mQe="sts",fQe="https://sts.{Region}.{PartitionResult#dnsSuffix}",AQe={[jg]:"Endpoint"},In={[jg]:"Region"},q5={[jg]:yQe},Jg={},hQe=[In],gQe={conditions:[[uQe,[AQe]],[uQe,hQe],["aws.partition",hQe,yQe],[Nw,[{[jg]:"UseFIPS"},Rw]],[Nw,[{[jg]:"UseDualStack"},Rw]],[Cn,[In,"aws-global"]],[Nw,[{[jg]:"UseGlobalEndpoint"},Rw]],[Cn,[In,"eu-central-1"]],[Nw,[{fn:U5,argv:[q5,"supportsDualStack"]},Rw]],[Nw,[{fn:U5,argv:[q5,"supportsFIPS"]},Rw]],[Cn,[In,"ap-south-1"]],[Cn,[In,"eu-north-1"]],[Cn,[In,"eu-west-1"]],[Cn,[In,"eu-west-2"]],[Cn,[In,"eu-west-3"]],[Cn,[In,"sa-east-1"]],[Cn,[In,dQe]],[Cn,[In,"us-east-2"]],[Cn,[In,"us-west-2"]],[Cn,[In,"us-west-1"]],[Cn,[In,"ca-central-1"]],[Cn,[In,"ap-southeast-1"]],[Cn,[In,"ap-northeast-1"]],[Cn,[In,"ap-southeast-2"]],[Cn,[{fn:U5,argv:[q5,"name"]},"aws-us-gov"]]],results:[[cf],["https://sts.amazonaws.com",{authSchemes:[{name:pQe,signingName:mQe,signingRegion:dQe}]}],[fQe,{authSchemes:[{name:pQe,signingName:mQe,signingRegion:"{Region}"}]}],[cf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[cf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[AQe,Jg],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Jg],[cf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",Jg],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",Jg],[cf,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",Jg],[cf,"DualStack is enabled but this partition does not support DualStack"],[fQe,Jg],[cf,"Invalid Configuration: Missing Region"]]},SRt=2,mt=1e8,bRt=new Int32Array([-1,1,-1,0,30,3,1,4,mt+14,2,5,mt+14,3,25,6,4,24,7,5,mt+1,8,6,9,mt+13,7,mt+1,10,10,mt+1,11,11,mt+1,12,12,mt+1,13,13,mt+1,14,14,mt+1,15,15,mt+1,16,16,mt+1,17,17,mt+1,18,18,mt+1,19,19,mt+1,20,20,mt+1,21,21,mt+1,22,22,mt+1,23,23,mt+1,mt+2,8,mt+11,mt+12,4,28,26,9,27,mt+10,24,mt+8,mt+9,8,29,mt+7,9,mt+6,mt+7,3,mt+3,31,4,mt+4,mt+5]),EQe=ci.from(bRt,SRt,gQe.conditions,gQe.results)});var BRt,nD,G5=g(()=>{ot();pt();CQe();BRt=new li({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),nD=i((t,e={})=>BRt.get(t,()=>Nc(EQe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");ks.aws=oa});function wQe(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function H5(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function SQe(t){return{schemeId:"smithy.api#noAuth"}}var IQe,RRt,NRt,xQe,TRt,PRt,bQe,BQe,$5=g(()=>{Dr();IQe=B(F5());he();pt();G5();RRt=i(t=>async(e,r,n)=>{if(!n)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let s=await t(e,r,n),o=Bt(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let a=await ox(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,a)},"createEndpointRuleSetHttpAuthSchemeParametersProvider"),NRt=i(async(t,e,r)=>({operation:Bt(e).operation,region:await Et(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"_defaultSTSHttpAuthSchemeParametersProvider"),xQe=RRt(NRt);i(wQe,"createAwsAuthSigv4HttpAuthOption");i(H5,"createAwsAuthSigv4aHttpAuthOption");i(SQe,"createSmithyApiNoAuthHttpAuthOption");TRt=i((t,e,r)=>i(s=>{let a=t(s).properties?.authSchemes;if(!a)return e(s);let c=[];for(let l of a){let{name:u,properties:d={},...p}=l,m=u.toLowerCase();u!==m&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${u}' to '${m}'`);let f;if(m==="sigv4a"){f="aws.auth#sigv4a";let y=a.find(E=>{let I=E.name.toLowerCase();return I!=="sigv4a"&&I.startsWith("sigv4")});if(IQe.SignatureV4MultiRegion.sigv4aDependency()==="none"&&y)continue}else if(m.startsWith("sigv4"))f="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${m}'`);let A=r[f];if(!A)throw new Error(`Could not find HttpAuthOption create function for '${f}'`);let h=A(s);h.schemeId=f,h.signingProperties={...h.signingProperties||{},...p,...d},c.push(h)}return c},"endpointRuleSetHttpAuthSchemeProvider"),"createEndpointRuleSetHttpAuthSchemeProvider"),PRt=i(t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(SQe(t)),e.push(H5(t))):(e.push(wQe(t)),e.push(H5(t))),e},"_defaultSTSHttpAuthSchemeProvider"),bQe=TRt(nD,PRt,{"aws.auth#sigv4":wQe,"aws.auth#sigv4a":H5,"smithy.api#noAuth":SQe}),BQe=i(t=>{let e=Jc(t),r=O8(e);return Object.assign(r,{authSchemePreference:Et(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var RQe,sD,oD=g(()=>{RQe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),"resolveClientEndpointParameters"),sD={UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Fs,iD=g(()=>{he();Fs=class t extends oi{static{i(this,"STSServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Tw,Pw,vw,Qw,_w,Dw,kw,z5=g(()=>{iD();Tw=class t extends Fs{static{i(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Pw=class t extends Fs{static{i(this,"MalformedPolicyDocumentException")}name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},vw=class t extends Fs{static{i(this,"PackedPolicyTooLargeException")}name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Qw=class t extends Fs{static{i(this,"RegionDisabledException")}name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},_w=class t extends Fs{static{i(this,"IDPRejectedClaimException")}name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Dw=class t extends Fs{static{i(this,"InvalidIdentityTokenException")}name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kw=class t extends Fs{static{i(this,"IDPCommunicationErrorException")}name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var vRt,QRt,_Rt,DRt,kRt,LRt,V5,ORt,MRt,FRt,URt,Y5,qRt,NQe,GRt,HRt,$Rt,zRt,VRt,YRt,WRt,JRt,TQe,PQe,jRt,KRt,XRt,ZRt,eNt,tNt,vQe,rNt,nNt,QQe,sNt,_Qe,oNt,iNt,W5,aNt,cNt,lNt,uNt,dNt,pNt,mNt,fNt,ANt,hNt,lf,uf,gNt,df,pf,mf,yNt,DQe,ENt,$t,kQe,LQe,zd,OQe,MQe,FQe,UQe,qQe,GQe,HQe,J5,CNt,INt,j5,$Qe,zQe,VQe,YQe,K5,WQe,JQe,jQe,KQe,xNt,wNt,X5,Z5,Lw=g(()=>{rt();z5();iD();vRt="Arn",QRt="AccessKeyId",_Rt="AssumeRole",DRt="AssumedRoleId",kRt="AssumeRoleRequest",LRt="AssumeRoleResponse",V5="AssumedRoleUser",ORt="AssumeRoleWithWebIdentity",MRt="AssumeRoleWithWebIdentityRequest",FRt="AssumeRoleWithWebIdentityResponse",URt="Audience",Y5="Credentials",qRt="ContextAssertion",NQe="DurationSeconds",GRt="Expiration",HRt="ExternalId",$Rt="ExpiredTokenException",zRt="IDPCommunicationErrorException",VRt="IDPRejectedClaimException",YRt="InvalidIdentityTokenException",WRt="Key",JRt="MalformedPolicyDocumentException",TQe="Policy",PQe="PolicyArns",jRt="ProviderArn",KRt="ProvidedContexts",XRt="ProvidedContextsListType",ZRt="ProvidedContext",eNt="PolicyDescriptorType",tNt="ProviderId",vQe="PackedPolicySize",rNt="PackedPolicyTooLargeException",nNt="Provider",QQe="RoleArn",sNt="RegionDisabledException",_Qe="RoleSessionName",oNt="SecretAccessKey",iNt="SubjectFromWebIdentityToken",W5="SourceIdentity",aNt="SerialNumber",cNt="SessionToken",lNt="Tags",uNt="TokenCode",dNt="TransitiveTagKeys",pNt="Tag",mNt="Value",fNt="WebIdentityToken",ANt="arn",hNt="accessKeySecretType",lf="awsQueryError",uf="client",gNt="clientTokenType",df="error",pf="httpError",mf="message",yNt="policyDescriptorListType",DQe="smithy.ts.sdk.synthetic.com.amazonaws.sts",ENt="tagListType",$t="com.amazonaws.sts",kQe=Kt.for(DQe),LQe=[-3,DQe,"STSServiceException",0,[],[]];kQe.registerError(LQe,Fs);zd=Kt.for($t),OQe=[-3,$t,$Rt,{[lf]:["ExpiredTokenException",400],[df]:uf,[pf]:400},[mf],[0]];zd.registerError(OQe,Tw);MQe=[-3,$t,zRt,{[lf]:["IDPCommunicationError",400],[df]:uf,[pf]:400},[mf],[0]];zd.registerError(MQe,kw);FQe=[-3,$t,VRt,{[lf]:["IDPRejectedClaim",403],[df]:uf,[pf]:403},[mf],[0]];zd.registerError(FQe,_w);UQe=[-3,$t,YRt,{[lf]:["InvalidIdentityToken",400],[df]:uf,[pf]:400},[mf],[0]];zd.registerError(UQe,Dw);qQe=[-3,$t,JRt,{[lf]:["MalformedPolicyDocument",400],[df]:uf,[pf]:400},[mf],[0]];zd.registerError(qQe,Pw);GQe=[-3,$t,rNt,{[lf]:["PackedPolicyTooLarge",400],[df]:uf,[pf]:400},[mf],[0]];zd.registerError(GQe,vw);HQe=[-3,$t,sNt,{[lf]:["RegionDisabledException",403],[df]:uf,[pf]:403},[mf],[0]];zd.registerError(HQe,Qw);J5=[kQe,zd],CNt=[0,$t,hNt,8,0],INt=[0,$t,gNt,8,0],j5=[3,$t,V5,0,[DRt,vRt],[0,0],2],$Qe=[3,$t,kRt,0,[QQe,_Qe,PQe,TQe,NQe,lNt,dNt,HRt,aNt,uNt,W5,KRt],[0,0,()=>KQe,0,1,()=>wNt,64,0,0,0,0,()=>xNt],2],zQe=[3,$t,LRt,0,[Y5,V5,vQe,W5],[[()=>K5,0],()=>j5,1,0]],VQe=[3,$t,MRt,0,[QQe,_Qe,fNt,tNt,PQe,TQe,NQe],[0,0,[()=>INt,0],0,()=>KQe,0,1],3],YQe=[3,$t,FRt,0,[Y5,iNt,V5,vQe,nNt,URt,W5],[[()=>K5,0],0,()=>j5,1,0,0,0]],K5=[3,$t,Y5,0,[QRt,oNt,cNt,GRt],[0,[()=>CNt,0],0,4],4],WQe=[3,$t,eNt,0,[ANt],[0]],JQe=[3,$t,ZRt,0,[jRt,qRt],[0,0]],jQe=[3,$t,pNt,0,[WRt,mNt],[0,0],2],KQe=[1,$t,yNt,0,()=>WQe],xNt=[1,$t,XRt,0,()=>JQe],wNt=[1,$t,ENt,0,()=>jQe],X5=[9,$t,_Rt,0,()=>$Qe,()=>zQe],Z5=[9,$t,ORt,0,()=>VQe,()=>YQe]});var XQe,ZQe,e_e=g(()=>{Dr();tf();XQe=B(F5());as();he();we();Fe();$5();G5();Lw();ZQe=i(t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??br,base64Encoder:t?.base64Encoder??Xt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??nD,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??bQe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new yn},{schemeId:"aws.auth#sigv4a",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new Dd},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new bo}],logger:t?.logger??new _s,protocol:t?.protocol??ef,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:J5,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",signerConstructor:t?.signerConstructor??XQe.SignatureV4MultiRegion,urlParser:t?.urlParser??An,utf8Decoder:t?.utf8Decoder??Vr,utf8Encoder:t?.utf8Encoder??Br}),"getRuntimeConfig")});var aD,t_e,r_e=g(()=>{_x();ot();Dr();as();he();dt();is();Fe();aD=B(iu());e_e();t_e=i(t=>{Ec(process.version);let e=Rc(t),r=i(()=>e().then(yc),"defaultConfigProvider"),n=ZQe(t);fc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Ue(ou,s),bodyLengthChecker:t?.bodyLengthChecker??xc,defaultUserAgentProvider:t?.defaultUserAgentProvider??sa({serviceId:n.serviceId,clientVersion:Md.version}),httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(o=>o.getIdentityProvider("aws.auth#sigv4")||(async a=>await t.credentialDefaultProvider(a?.__config||{})()),"identityProvider"),signer:new yn},{schemeId:"aws.auth#sigv4a",identityProvider:i(o=>o.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new Dd},{schemeId:"smithy.api#noAuth",identityProvider:i(o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new bo}],maxAttempts:t?.maxAttempts??Ue(Lc,t),region:t?.region??Ue(hn,{...ss,...s}),requestHandler:aD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Ue({...Mc,default:i(async()=>(await r()).retryMode||pi,"default")},t),sha256:t?.sha256??di.bind(null,"sha256"),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??Ue(M8,s),streamCollector:t?.streamCollector??aD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Ue(bc,s),useFipsEndpoint:t?.useFipsEndpoint??Ue(Bc,s),userAgentAppId:t?.userAgentAppId??Ue(Vc,s)}},"getRuntimeConfig")});var n_e,s_e,o_e=g(()=>{n_e=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),s_e=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var i_e,a_e=g(()=>{ot();he();we();o_e();i_e=i((t,e)=>{let r=Object.assign(Yc(t),Ji(t),vc(t),n_e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Wc(r),Cc(r),Qc(r),s_e(r))},"resolveRuntimeExtensions")});var Vd,cD=g(()=>{ot();as();he();dt();pt();we();is();rt();$5();oD();r_e();a_e();Vd=class extends Pn{static{i(this,"STSClient")}config;constructor(...[e]){let r=t_e(e||{});super(r),this.initConfig=r;let n=RQe(r),s=Hc(n),o=Oc(s),a=xo(o),c=a,l=Xl(c),u=BQe(l),d=i_e(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Yl(this.config)),this.middlewareStack.use($c(this.config)),this.middlewareStack.use(ru(this.config)),this.middlewareStack.use(_c(this.config)),this.middlewareStack.use(Fc(this.config)),this.middlewareStack.use(Uc(this.config)),this.middlewareStack.use(qc(this.config)),this.middlewareStack.use(nu(this.config,{httpAuthSchemeParametersProvider:xQe,identityProviderConfigProvider:i(async p=>new na({"aws.auth#sigv4":p.credentials,"aws.auth#sigv4a":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(su(this.config))}destroy(){super.destroy()}}});var ff,lD=g(()=>{he();pt();oD();Lw();ff=class extends zr.classBuilder().ep(sD).m(function(e,r,n,s){return[Xi(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRole",{}).n("STSClient","AssumeRoleCommand").sc(X5).build(){static{i(this,"AssumeRoleCommand")}}});var Af,uD=g(()=>{he();pt();oD();Lw();Af=class extends zr.classBuilder().ep(sD).m(function(e,r,n,s){return[Xi(n,e.getEndpointParameterInstructions())]}).s("AWSSecurityTokenServiceV20110615","AssumeRoleWithWebIdentity",{}).n("STSClient","AssumeRoleWithWebIdentityCommand").sc(Z5).build(){static{i(this,"AssumeRoleWithWebIdentityCommand")}}});var SNt,dD,c_e=g(()=>{he();lD();uD();cD();SNt={AssumeRoleCommand:ff,AssumeRoleWithWebIdentityCommand:Af},dD=class extends Vd{static{i(this,"STS")}};gc(SNt,dD)});var l_e=g(()=>{lD();uD()});var u_e=g(()=>{});var d_e,p_e,m_e,f_e,A_e,h_e=g(()=>{ot();lD();uD();d_e=i(t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},"getAccountIdFromAssumedRoleUser"),p_e=i(async(t,e,r,n={})=>{let s=typeof t=="function"?await t():t,o=typeof e=="function"?await e():e,a="",c=s??o??(a=await XQ(n)());return r?.debug?.("@aws-sdk/client-sts::resolveRegion","accepting first of:",`${s} (credential provider clientConfig)`,`${o} (contextual client)`,`${a} (STS default: AWS_REGION, profile region, or us-east-1)`),c},"resolveRegion"),m_e=i((t,e)=>{let r,n;return async(s,o)=>{if(n=s,!r){let{logger:d=t?.parentClientConfig?.logger,profile:p=t?.parentClientConfig?.profile,region:m,requestHandler:f=t?.parentClientConfig?.requestHandler,credentialProviderLogger:A,userAgentAppId:h=t?.parentClientConfig?.userAgentAppId}=t,y=await p_e(m,t?.parentClientConfig?.region,A,{logger:d,profile:p}),E=!A_e(f);r=new e({...t,userAgentAppId:h,profile:p,credentialDefaultProvider:i(()=>async()=>n,"credentialDefaultProvider"),region:y,requestHandler:E?f:void 0,logger:d})}let{Credentials:a,AssumedRoleUser:c}=await r.send(new ff(o));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let l=d_e(c),u={accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...l&&{accountId:l}};return hd(u,"CREDENTIALS_STS_ASSUME_ROLE","i"),u}},"getDefaultRoleAssumer"),f_e=i((t,e)=>{let r;return async n=>{if(!r){let{logger:l=t?.parentClientConfig?.logger,profile:u=t?.parentClientConfig?.profile,region:d,requestHandler:p=t?.parentClientConfig?.requestHandler,credentialProviderLogger:m,userAgentAppId:f=t?.parentClientConfig?.userAgentAppId}=t,A=await p_e(d,t?.parentClientConfig?.region,m,{logger:l,profile:u}),h=!A_e(p);r=new e({...t,userAgentAppId:f,profile:u,region:A,requestHandler:h?p:void 0,logger:l})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new Af(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=d_e(o),c={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...a&&{accountId:a}};return a&&hd(c,"RESOLVED_ACCOUNT_ID","T"),hd(c,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),c}},"getDefaultRoleAssumerWithWebIdentity"),A_e=i(t=>t?.metadata?.handlerProtocol==="h2","isH2")});var g_e,y_e,E_e,bNt,C_e=g(()=>{h_e();cD();g_e=i((t,e)=>e?class extends t{static{i(this,"CustomizableSTSClient")}constructor(n){super(n);for(let s of e)this.middlewareStack.use(s)}}:t,"getCustomizableStsClientCtor"),y_e=i((t={},e)=>m_e(t,g_e(Vd,e)),"getDefaultRoleAssumer"),E_e=i((t={},e)=>f_e(t,g_e(Vd,e)),"getDefaultRoleAssumerWithWebIdentity"),bNt=i(t=>e=>t({roleAssumer:y_e(e),roleAssumerWithWebIdentity:E_e(e),...e}),"decorateDefaultCredentialProvider")});var ej={};Lr(ej,{$Command:()=>zr,AssumeRole$:()=>X5,AssumeRoleCommand:()=>ff,AssumeRoleRequest$:()=>$Qe,AssumeRoleResponse$:()=>zQe,AssumeRoleWithWebIdentity$:()=>Z5,AssumeRoleWithWebIdentityCommand:()=>Af,AssumeRoleWithWebIdentityRequest$:()=>VQe,AssumeRoleWithWebIdentityResponse$:()=>YQe,AssumedRoleUser$:()=>j5,Credentials$:()=>K5,ExpiredTokenException:()=>Tw,ExpiredTokenException$:()=>OQe,IDPCommunicationErrorException:()=>kw,IDPCommunicationErrorException$:()=>MQe,IDPRejectedClaimException:()=>_w,IDPRejectedClaimException$:()=>FQe,InvalidIdentityTokenException:()=>Dw,InvalidIdentityTokenException$:()=>UQe,MalformedPolicyDocumentException:()=>Pw,MalformedPolicyDocumentException$:()=>qQe,PackedPolicyTooLargeException:()=>vw,PackedPolicyTooLargeException$:()=>GQe,PolicyDescriptorType$:()=>WQe,ProvidedContext$:()=>JQe,RegionDisabledException:()=>Qw,RegionDisabledException$:()=>HQe,STS:()=>dD,STSClient:()=>Vd,STSServiceException:()=>Fs,STSServiceException$:()=>LQe,Tag$:()=>jQe,__Client:()=>Pn,decorateDefaultCredentialProvider:()=>bNt,errorTypeRegistries:()=>J5,getDefaultRoleAssumer:()=>y_e,getDefaultRoleAssumerWithWebIdentity:()=>E_e});var tj=g(()=>{cD();c_e();l_e();Lw();z5();u_e();C_e();iD()});var nj=C(I_e=>{var{externalDataInterceptor:BNt,CredentialsProviderError:rj,parseKnownFiles:RNt,getProfileName:NNt}=(dt(),D(gn)),{exec:TNt}=require("node:child_process"),{promisify:PNt}=require("node:util"),{setCredentialFeature:vNt}=(ot(),D(cs)),QNt=i((t,e,r)=>{if(e.Version!==1)throw Error(`Profile ${t} credential_process did not return Version 1.`);if(e.AccessKeyId===void 0||e.SecretAccessKey===void 0)throw Error(`Profile ${t} credential_process returned invalid credentials.`);if(e.Expiration){let o=new Date;if(new Date(e.Expiration){let n=e[t];if(e[t]){let s=n.credential_process;if(s!==void 0){let o=PNt(BNt?.getTokenRecord?.().exec??TNt);try{let{stdout:a}=await o(s),c;try{c=JSON.parse(a.trim())}catch{throw Error(`Profile ${t} credential_process returned invalid JSON.`)}return QNt(t,c,e)}catch(a){throw new rj(a.message,{logger:r})}}else throw new rj(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new rj(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},"resolveProcessCredentials"),DNt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await RNt(t);return _Nt(NNt({profile:t.profile??e?.profile}),r,t.logger)},"fromProcess");I_e.fromProcess=DNt});var sj=C(x_e=>{x_e.fromWebToken=t=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromWebToken");let{roleArn:r,roleSessionName:n,webIdentityToken:s,providerId:o,policyArns:a,policy:c,durationSeconds:l}=t,{roleAssumerWithWebIdentity:u}=t;if(!u){let{getDefaultRoleAssumerWithWebIdentity:d}=(tj(),D(ej));u=d({...t.clientConfig,credentialProviderLogger:t.logger,parentClientConfig:{...e?.callerClientConfig,...t.parentClientConfig}},t.clientPlugins)}return u({RoleArn:r,RoleSessionName:n??`aws-sdk-js-session-${Date.now()}`,WebIdentityToken:s,ProviderId:o,PolicyArns:a,Policy:c,DurationSeconds:l})}});var b_e=C(S_e=>{var{setCredentialFeature:kNt}=(ot(),D(cs)),{CredentialsProviderError:LNt,externalDataInterceptor:ONt}=(dt(),D(gn)),{readFileSync:MNt}=require("node:fs"),{fromWebToken:FNt}=sj(),w_e="AWS_WEB_IDENTITY_TOKEN_FILE",UNt="AWS_ROLE_ARN",qNt="AWS_ROLE_SESSION_NAME";S_e.fromTokenFile=(t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[w_e],n=t?.roleArn??process.env[UNt],s=t?.roleSessionName??process.env[qNt];if(!r||!n)throw new LNt("Web identity configuration not specified",{logger:t.logger});let o=await FNt({...t,webIdentityToken:ONt?.getTokenRecord?.()[r]??MNt(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[w_e]&&kNt(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o}});var ij=C(oj=>{var B_e=i((t,e)=>{Object.assign(e,t)},"__exportStar");B_e(b_e(),oj);B_e(sj(),oj)});var __e=C(Q_e=>{var{CredentialsProviderError:pD,chain:GNt,getProfileName:P_e,parseKnownFiles:HNt}=(dt(),D(gn)),{setCredentialFeature:du}=(ot(),D(cs)),{fromLoginCredentials:$Nt}=oQe(),zNt=i((t,e,r)=>{let n={EcsContainer:i(async s=>{let{fromHttp:o}=fJ(),{fromContainerMetadata:a}=c_();return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>GNt(o(s??{}),a(s))().then(aj)},"EcsContainer"),Ec2InstanceMetadata:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=c_();return async()=>o(s)().then(aj)},"Ec2InstanceMetadata"),Environment:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=Z8();return async()=>o(s)().then(aj)},"Environment")};if(t in n)return n[t];throw new pD(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},"resolveCredentialSource"),aj=i(t=>du(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),"setNamedProvider"),VNt=i((t,{profile:e="default",logger:r}={})=>!!t&&typeof t=="object"&&typeof t.role_arn=="string"&&["undefined","string"].indexOf(typeof t.role_session_name)>-1&&["undefined","string"].indexOf(typeof t.external_id)>-1&&["undefined","string"].indexOf(typeof t.mfa_serial)>-1&&(YNt(t,{profile:e,logger:r})||WNt(t,{profile:e,logger:r})),"isAssumeRoleProfile"),YNt=i((t,{profile:e,logger:r})=>{let n=typeof t.source_profile=="string"&&typeof t.credential_source>"u";return n&&r?.debug?.(` ${e} isAssumeRoleWithSourceProfile source_profile=${t.source_profile}`),n},"isAssumeRoleWithSourceProfile"),WNt=i((t,{profile:e,logger:r})=>{let n=typeof t.credential_source=="string"&&typeof t.source_profile>"u";return n&&r?.debug?.(` ${e} isCredentialSourceProfile credential_source=${t.credential_source}`),n},"isCredentialSourceProfile"),JNt=i(async(t,e,r,n,s={},o)=>{r.logger?.debug("@aws-sdk/credential-provider-ini - resolveAssumeRoleCredentials (STS)");let a=e[t],{source_profile:c,region:l}=a;if(!r.roleAssumer){let{getDefaultRoleAssumer:d}=(tj(),D(ej));r.roleAssumer=d({...r.clientConfig,credentialProviderLogger:r.logger,parentClientConfig:{...n,...r?.parentClientConfig,region:l??r?.parentClientConfig?.region??n?.region}},r.clientPlugins)}if(c&&c in s)throw new pD(`Detected a cycle attempting to resolve credentials for profile ${P_e(r)}. Profiles visited: `+Object.keys(s).join(", "),{logger:r.logger});r.logger?.debug(`@aws-sdk/credential-provider-ini - finding credential resolver using ${c?`source_profile=[${c}]`:`profile=[${t}]`}`);let u=c?o(c,e,r,n,{...s,[c]:!0},R_e(e[c]??{})):(await zNt(a.credential_source,t,r.logger)(r))();if(R_e(a))return u.then(d=>du(d,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"));{let d={RoleArn:a.role_arn,RoleSessionName:a.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:a.external_id,DurationSeconds:parseInt(a.duration_seconds||"3600",10)},{mfa_serial:p}=a;if(p){if(!r.mfaCodeProvider)throw new pD(`Profile ${t} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:!1});d.SerialNumber=p,d.TokenCode=await r.mfaCodeProvider(p)}let m=await u;return r.roleAssumer(m,d).then(f=>du(f,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},"resolveAssumeRoleCredentials"),R_e=i(t=>!t.role_arn&&!!t.credential_source,"isCredentialSourceWithoutRoleArn"),jNt=i(t=>!!(t&&t.login_session),"isLoginProfile"),KNt=i(async(t,e,r)=>{let n=await $Nt({...e,profile:t})({callerClientConfig:r});return du(n,"CREDENTIALS_PROFILE_LOGIN","AC")},"resolveLoginCredentials"),XNt=i(t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string","isProcessProfile"),ZNt=i(async(t,e)=>{let{fromProcess:r}=nj(),n=await r({...t,profile:e})();return du(n,"CREDENTIALS_PROFILE_PROCESS","v")},"resolveProcessCredentials"),eTt=i(async(t,e,r={},n)=>{let{fromSSO:s}=x5();return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?du(o,"CREDENTIALS_PROFILE_SSO","r"):du(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},"resolveSsoCredentials"),tTt=i(t=>t&&(typeof t.sso_start_url=="string"||typeof t.sso_account_id=="string"||typeof t.sso_session=="string"||typeof t.sso_region=="string"||typeof t.sso_role_name=="string"),"isSsoProfile"),N_e=i(t=>!!t&&typeof t=="object"&&typeof t.aws_access_key_id=="string"&&typeof t.aws_secret_access_key=="string"&&["undefined","string"].indexOf(typeof t.aws_session_token)>-1&&["undefined","string"].indexOf(typeof t.aws_account_id)>-1,"isStaticCredsProfile"),T_e=i(async(t,e)=>{e?.logger?.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials");let r={accessKeyId:t.aws_access_key_id,secretAccessKey:t.aws_secret_access_key,sessionToken:t.aws_session_token,...t.aws_credential_scope&&{credentialScope:t.aws_credential_scope},...t.aws_account_id&&{accountId:t.aws_account_id}};return du(r,"CREDENTIALS_PROFILE","n")},"resolveStaticCredentials"),rTt=i(t=>!!t&&typeof t=="object"&&typeof t.web_identity_token_file=="string"&&typeof t.role_arn=="string"&&["undefined","string"].indexOf(typeof t.role_session_name)>-1,"isWebIdentityProfile"),nTt=i(async(t,e,r)=>{let{fromTokenFile:n}=ij(),s=await n({webIdentityTokenFile:t.web_identity_token_file,roleArn:t.role_arn,roleSessionName:t.role_session_name,roleAssumerWithWebIdentity:e.roleAssumerWithWebIdentity,logger:e.logger,parentClientConfig:e.parentClientConfig})({callerClientConfig:r});return du(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q")},"resolveWebIdentityCredentials"),v_e=i(async(t,e,r,n,s={},o=!1)=>{let a=e[t];if(Object.keys(s).length>0&&N_e(a))return T_e(a,r);if(o||VNt(a,{profile:t,logger:r.logger}))return JNt(t,e,r,n,s,v_e);if(N_e(a))return T_e(a,r);if(rTt(a))return nTt(a,r,n);if(XNt(a))return ZNt(r,t);if(tTt(a))return await eTt(t,a,r,n);if(jNt(a))return KNt(t,r,n);throw new pD(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},"resolveProfileData"),sTt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await HNt(t);return v_e(P_e({profile:t.profile??e?.profile}),r,t,e)},"fromIni");Q_e.fromIni=sTt});var cj=C(fD=>{var{ENV_KEY:oTt,ENV_SECRET:iTt,fromEnv:aTt}=Z8(),{chain:cTt,CredentialsProviderError:mD,ENV_PROFILE:lTt}=(dt(),D(gn)),D_e="AWS_EC2_METADATA_DISABLED",uTt=i(async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=c_();if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=fJ();return cTt(o(t),n(t))}return process.env[D_e]&&process.env[D_e]!=="false"?async()=>{throw new mD("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))},"remoteProvider");function dTt(t,e){let r=pTt(t),n,s,o,a,c=i(async l=>{if(l?.forceRefresh)return a||(a=r(l).then(u=>{o=u}).finally(()=>{a=void 0})),await a,o;if(o?.expiration&&o?.expiration?.getTime(){o=u}).finally(()=>{s=void 0}));else return n=r(l).then(u=>{o=u}).finally(()=>{n=void 0}),c(l);return o},"provider");return c}i(dTt,"memoizeChain");var pTt=i(t=>async e=>{let r;for(let n of t)try{return await n(e)}catch(s){if(r=s,s?.tryNextLink)continue;throw s}throw r},"internalCreateChain"),k_e=!1,mTt=i((t={})=>dTt([async()=>{if(t.profile??process.env[lTt])throw process.env[oTt]&&process.env[iTt]&&(k_e||((t.logger?.warn&&t.logger?.constructor?.name!=="NoOpLogger"?t.logger.warn.bind(t.logger):console.warn)(`@aws-sdk/credential-provider-node - defaultProvider::fromEnv WARNING: Multiple credential sources detected: Both AWS_PROFILE and the pair AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY static credentials are set. This SDK will proceed with the AWS_PROFILE value. However, a future version may change this behavior to prefer the ENV static credentials. Please ensure that your environment only sets either the AWS_PROFILE or the AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY pair. `),k_e=!0)),new mD("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),aTt(t)()},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromSSO");let{ssoStartUrl:r,ssoAccountId:n,ssoRegion:s,ssoRoleName:o,ssoSession:a}=t;if(!r&&!n&&!s&&!o&&!a)throw new mD("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:c}=x5();return c(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=__e();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=nj();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=ij();return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await uTt(t))()),async()=>{throw new mD("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],L_e),"defaultProvider"),fTt=i(t=>t?.expiration!==void 0,"credentialsWillNeedRefresh"),L_e=i(t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired");fD.credentialsTreatedAsExpired=L_e;fD.credentialsWillNeedRefresh=fTt;fD.defaultProvider=mTt});var H_e=C(G_e=>{var{BinaryDecisionDiagram:ATt}=(pt(),D(km)),Kg="ref",hf=-1,AD=!0,O_e="isSet",uj="PartitionResult",Yd="stringEquals",hD="booleanEquals",lj="getAttr",M_e={[Kg]:"Endpoint"},Wd={fn:lj,argv:[{[Kg]:uj},"name"]},F_e={[Kg]:uj},gf={},U_e=[{[Kg]:"Region"}],q_e={conditions:[[O_e,[M_e]],[O_e,U_e],["aws.partition",U_e,uj],[Yd,[Wd,"aws-eusc"]],[Yd,[Wd,"aws-iso-f"]],[Yd,[Wd,"aws-iso-e"]],[Yd,[Wd,"aws-iso-b"]],[Yd,[Wd,"aws-iso"]],[Yd,[Wd,"aws-cn"]],[Yd,[Wd,"aws-us-gov"]],[Yd,[Wd,"aws"]],[hD,[{[Kg]:"UseFIPS"},AD]],[hD,[{fn:lj,argv:[F_e,"supportsFIPS"]},AD]],[hD,[{[Kg]:"UseDualStack"},AD]],[hD,[{fn:lj,argv:[F_e,"supportsDualStack"]},AD]]],results:[[hf],[hf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[hf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[M_e,gf],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",gf],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",gf],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",gf],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",gf],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",gf],[hf,"FIPS and DualStack are enabled, but this partition does not support one or both"],[hf,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",gf],[hf,"DualStack is enabled but this partition does not support DualStack"],[hf,"Invalid Configuration: Missing Region"]]},hTt=2,xn=1e8,gTt=new Int32Array([-1,1,-1,0,23,3,1,4,xn+13,2,5,xn+13,3,20,6,4,20,7,5,20,8,6,20,9,7,20,10,8,20,11,9,20,12,10,20,13,11,16,14,13,15,xn+4,14,xn+11,xn+12,12,18,17,13,xn+9,xn+10,13,19,xn+6,14,xn+8,xn+9,11,22,21,13,xn+5,xn+4,13,xn+7,xn+6,11,xn+1,24,13,xn+2,xn+3]);G_e.bdd=ATt.from(gTt,hTt,q_e.conditions,q_e.results)});var z_e=C($_e=>{var{awsEndpointFunctions:yTt}=(ot(),D(cs)),{customEndpointFunctions:ETt,decideEndpoint:CTt,EndpointCache:ITt}=(pt(),D(km)),{bdd:xTt}=H_e(),wTt=new ITt({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});$_e.defaultEndpointResolver=(t,e={})=>wTt.get(t,()=>CTt(xTt,{endpointParams:t,logger:e.logger}));ETt.aws=yTt});var gD=C(dj=>{var{ServiceException:V_e}=(he(),D(ii));dj.__ServiceException=V_e;dj.ECRServiceException=class Y_e extends V_e{static{i(this,"ECRServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,Y_e.prototype)}}});var pj=C(Se=>{var{ECRServiceException:Ne}=gD();Se.InvalidParameterException=class W_e extends Ne{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,W_e.prototype)}};Se.RepositoryNotFoundException=class J_e extends Ne{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,J_e.prototype)}};Se.ServerException=class j_e extends Ne{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,j_e.prototype)}};Se.LimitExceededException=class K_e extends Ne{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,K_e.prototype)}};Se.UnableToGetUpstreamImageException=class X_e extends Ne{static{i(this,"UnableToGetUpstreamImageException")}name="UnableToGetUpstreamImageException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e}),Object.setPrototypeOf(this,X_e.prototype)}};Se.ValidationException=class Z_e extends Ne{static{i(this,"ValidationException")}name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,Z_e.prototype)}};Se.EmptyUploadException=class eDe extends Ne{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,eDe.prototype)}};Se.InvalidLayerException=class tDe extends Ne{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,tDe.prototype)}};Se.KmsException=class rDe extends Ne{static{i(this,"KmsException")}name="KmsException";$fault="client";kmsError;constructor(e){super({name:"KmsException",$fault:"client",...e}),Object.setPrototypeOf(this,rDe.prototype),this.kmsError=e.kmsError}};Se.LayerAlreadyExistsException=class nDe extends Ne{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,nDe.prototype)}};Se.LayerPartTooSmallException=class sDe extends Ne{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,sDe.prototype)}};Se.UploadNotFoundException=class oDe extends Ne{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,oDe.prototype)}};Se.PullThroughCacheRuleAlreadyExistsException=class iDe extends Ne{static{i(this,"PullThroughCacheRuleAlreadyExistsException")}name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,iDe.prototype)}};Se.SecretNotFoundException=class aDe extends Ne{static{i(this,"SecretNotFoundException")}name="SecretNotFoundException";$fault="client";constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,aDe.prototype)}};Se.UnableToAccessSecretException=class cDe extends Ne{static{i(this,"UnableToAccessSecretException")}name="UnableToAccessSecretException";$fault="client";constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e}),Object.setPrototypeOf(this,cDe.prototype)}};Se.UnableToDecryptSecretValueException=class lDe extends Ne{static{i(this,"UnableToDecryptSecretValueException")}name="UnableToDecryptSecretValueException";$fault="client";constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e}),Object.setPrototypeOf(this,lDe.prototype)}};Se.UnsupportedUpstreamRegistryException=class uDe extends Ne{static{i(this,"UnsupportedUpstreamRegistryException")}name="UnsupportedUpstreamRegistryException";$fault="client";constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e}),Object.setPrototypeOf(this,uDe.prototype)}};Se.InvalidTagParameterException=class dDe extends Ne{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,dDe.prototype)}};Se.RepositoryAlreadyExistsException=class pDe extends Ne{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,pDe.prototype)}};Se.TooManyTagsException=class mDe extends Ne{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,mDe.prototype)}};Se.TemplateAlreadyExistsException=class fDe extends Ne{static{i(this,"TemplateAlreadyExistsException")}name="TemplateAlreadyExistsException";$fault="client";constructor(e){super({name:"TemplateAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,fDe.prototype)}};Se.LifecyclePolicyNotFoundException=class ADe extends Ne{static{i(this,"LifecyclePolicyNotFoundException")}name="LifecyclePolicyNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,ADe.prototype)}};Se.PullThroughCacheRuleNotFoundException=class hDe extends Ne{static{i(this,"PullThroughCacheRuleNotFoundException")}name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,hDe.prototype)}};Se.RegistryPolicyNotFoundException=class gDe extends Ne{static{i(this,"RegistryPolicyNotFoundException")}name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,gDe.prototype)}};Se.RepositoryNotEmptyException=class yDe extends Ne{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,yDe.prototype)}};Se.TemplateNotFoundException=class EDe extends Ne{static{i(this,"TemplateNotFoundException")}name="TemplateNotFoundException";$fault="client";constructor(e){super({name:"TemplateNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,EDe.prototype)}};Se.RepositoryPolicyNotFoundException=class CDe extends Ne{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,CDe.prototype)}};Se.SigningConfigurationNotFoundException=class IDe extends Ne{static{i(this,"SigningConfigurationNotFoundException")}name="SigningConfigurationNotFoundException";$fault="client";constructor(e){super({name:"SigningConfigurationNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,IDe.prototype)}};Se.ExclusionNotFoundException=class xDe extends Ne{static{i(this,"ExclusionNotFoundException")}name="ExclusionNotFoundException";$fault="client";constructor(e){super({name:"ExclusionNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,xDe.prototype)}};Se.ImageNotFoundException=class wDe extends Ne{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,wDe.prototype)}};Se.ScanNotFoundException=class SDe extends Ne{static{i(this,"ScanNotFoundException")}name="ScanNotFoundException";$fault="client";constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,SDe.prototype)}};Se.LayerInaccessibleException=class bDe extends Ne{static{i(this,"LayerInaccessibleException")}name="LayerInaccessibleException";$fault="client";constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e}),Object.setPrototypeOf(this,bDe.prototype)}};Se.LayersNotFoundException=class BDe extends Ne{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,BDe.prototype)}};Se.UnableToGetUpstreamLayerException=class RDe extends Ne{static{i(this,"UnableToGetUpstreamLayerException")}name="UnableToGetUpstreamLayerException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,RDe.prototype)}};Se.LifecyclePolicyPreviewNotFoundException=class NDe extends Ne{static{i(this,"LifecyclePolicyPreviewNotFoundException")}name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,NDe.prototype)}};Se.UnableToListUpstreamImageReferrersException=class TDe extends Ne{static{i(this,"UnableToListUpstreamImageReferrersException")}name="UnableToListUpstreamImageReferrersException";$fault="client";constructor(e){super({name:"UnableToListUpstreamImageReferrersException",$fault:"client",...e}),Object.setPrototypeOf(this,TDe.prototype)}};Se.ImageAlreadyExistsException=class PDe extends Ne{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,PDe.prototype)}};Se.ImageDigestDoesNotMatchException=class vDe extends Ne{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,vDe.prototype)}};Se.ImageTagAlreadyExistsException=class QDe extends Ne{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,QDe.prototype)}};Se.ReferencedImagesNotFoundException=class _De extends Ne{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,_De.prototype)}};Se.BlockedByOrganizationPolicyException=class DDe extends Ne{static{i(this,"BlockedByOrganizationPolicyException")}name="BlockedByOrganizationPolicyException";$fault="client";constructor(e){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,DDe.prototype)}};Se.ExclusionAlreadyExistsException=class kDe extends Ne{static{i(this,"ExclusionAlreadyExistsException")}name="ExclusionAlreadyExistsException";$fault="client";constructor(e){super({name:"ExclusionAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,kDe.prototype)}};Se.ImageArchivedException=class LDe extends Ne{static{i(this,"ImageArchivedException")}name="ImageArchivedException";$fault="client";constructor(e){super({name:"ImageArchivedException",$fault:"client",...e}),Object.setPrototypeOf(this,LDe.prototype)}};Se.UnsupportedImageTypeException=class ODe extends Ne{static{i(this,"UnsupportedImageTypeException")}name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,ODe.prototype)}};Se.LifecyclePolicyPreviewInProgressException=class MDe extends Ne{static{i(this,"LifecyclePolicyPreviewInProgressException")}name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,MDe.prototype)}};Se.ImageStorageClassUpdateNotSupportedException=class FDe extends Ne{static{i(this,"ImageStorageClassUpdateNotSupportedException")}name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(e){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,FDe.prototype)}};Se.InvalidLayerPartException=class UDe extends Ne{static{i(this,"InvalidLayerPartException")}name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e}),Object.setPrototypeOf(this,UDe.prototype),this.registryId=e.registryId,this.repositoryName=e.repositoryName,this.uploadId=e.uploadId,this.lastValidByteReceived=e.lastValidByteReceived}}});var DD=C(w=>{var STt="Attribute",bTt="AuthorizationData",BTt="AuthorizationDataList",RTt="AwsEcrContainerImageDetails",NTt="AttributeList",TTt="BlockedByOrganizationPolicyException",PTt="BatchCheckLayerAvailability",vTt="BatchCheckLayerAvailabilityRequest",QTt="BatchCheckLayerAvailabilityResponse",_Tt="BatchDeleteImage",DTt="BatchDeleteImageRequest",kTt="BatchDeleteImageResponse",LTt="BatchGetImage",OTt="BatchGetImageRequest",MTt="BatchGetImageResponse",FTt="BatchGetRepositoryScanningConfiguration",UTt="BatchGetRepositoryScanningConfigurationRequest",qTt="BatchGetRepositoryScanningConfigurationResponse",GTt="CompleteLayerUpload",HTt="CompleteLayerUploadRequest",$Tt="CompleteLayerUploadResponse",zTt="CreatePullThroughCacheRule",VTt="CreatePullThroughCacheRuleRequest",YTt="CreatePullThroughCacheRuleResponse",WTt="CreateRepository",JTt="CreateRepositoryCreationTemplate",jTt="CreateRepositoryCreationTemplateRequest",KTt="CreateRepositoryCreationTemplateResponse",XTt="CreateRepositoryRequest",ZTt="CreateRepositoryResponse",ePt="CvssScore",tPt="CvssScoreAdjustment",rPt="CvssScoreAdjustmentList",nPt="CvssScoreDetails",sPt="CvssScoreList",oPt="DescribeImages",iPt="DescribeImagesFilter",aPt="DescribeImagesRequest",cPt="DescribeImageReplicationStatus",lPt="DescribeImageReplicationStatusRequest",uPt="DescribeImageReplicationStatusResponse",dPt="DescribeImagesResponse",pPt="DescribeImageScanFindings",mPt="DescribeImageScanFindingsRequest",fPt="DescribeImageScanFindingsResponse",APt="DescribeImageSigningStatus",hPt="DescribeImageSigningStatusRequest",gPt="DescribeImageSigningStatusResponse",yPt="DeleteLifecyclePolicy",EPt="DeleteLifecyclePolicyRequest",CPt="DeleteLifecyclePolicyResponse",IPt="DeletePullThroughCacheRule",xPt="DeletePullThroughCacheRuleRequest",wPt="DeletePullThroughCacheRuleResponse",SPt="DescribePullThroughCacheRulesRequest",bPt="DescribePullThroughCacheRulesResponse",BPt="DescribePullThroughCacheRules",RPt="DeregisterPullTimeUpdateExclusion",NPt="DeregisterPullTimeUpdateExclusionRequest",TPt="DeregisterPullTimeUpdateExclusionResponse",PPt="DeleteRepository",vPt="DeleteRepositoryCreationTemplate",QPt="DeleteRepositoryCreationTemplateRequest",_Pt="DeleteRepositoryCreationTemplateResponse",DPt="DescribeRepositoryCreationTemplatesRequest",kPt="DescribeRepositoryCreationTemplatesResponse",LPt="DescribeRepositoryCreationTemplates",OPt="DeleteRegistryPolicy",MPt="DeleteRegistryPolicyRequest",FPt="DeleteRegistryPolicyResponse",UPt="DeleteRepositoryPolicyRequest",qPt="DeleteRepositoryPolicyResponse",GPt="DeleteRepositoryPolicy",HPt="DeleteRepositoryRequest",$Pt="DeleteRepositoryResponse",zPt="DescribeRegistryRequest",VPt="DescribeRegistryResponse",YPt="DescribeRepositoriesRequest",WPt="DescribeRepositoriesResponse",JPt="DescribeRegistry",jPt="DescribeRepositories",KPt="DeleteSigningConfiguration",XPt="DeleteSigningConfigurationRequest",ZPt="DeleteSigningConfigurationResponse",evt="ExclusionAlreadyExistsException",tvt="EncryptionConfiguration",rvt="EncryptionConfigurationForRepositoryCreationTemplate",nvt="EnhancedImageScanFinding",svt="EnhancedImageScanFindingList",ovt="ExclusionNotFoundException",ivt="EmptyUploadException",avt="GetAccountSetting",cvt="GetAccountSettingRequest",lvt="GetAccountSettingResponse",uvt="GetAuthorizationToken",dvt="GetAuthorizationTokenRequest",pvt="GetAuthorizationTokenResponse",mvt="GetDownloadUrlForLayer",fvt="GetDownloadUrlForLayerRequest",Avt="GetDownloadUrlForLayerResponse",hvt="GetLifecyclePolicy",gvt="GetLifecyclePolicyPreview",yvt="GetLifecyclePolicyPreviewRequest",Evt="GetLifecyclePolicyPreviewResponse",Cvt="GetLifecyclePolicyRequest",Ivt="GetLifecyclePolicyResponse",xvt="GetRegistryPolicy",wvt="GetRegistryPolicyRequest",Svt="GetRegistryPolicyResponse",bvt="GetRepositoryPolicyRequest",Bvt="GetRepositoryPolicyResponse",Rvt="GetRepositoryPolicy",Nvt="GetRegistryScanningConfiguration",Tvt="GetRegistryScanningConfigurationRequest",Pvt="GetRegistryScanningConfigurationResponse",vvt="GetSigningConfiguration",Qvt="GetSigningConfigurationRequest",_vt="GetSigningConfigurationResponse",Dvt="Image",kvt="ImageArchivedException",Lvt="ImageAlreadyExistsException",Ovt="ImageDetail",Mvt="ImageDigestDoesNotMatchException",Fvt="ImageDetailList",Uvt="ImageFailure",qvt="ImageFailureList",Gvt="ImageIdentifier",Hvt="ImageIdentifierList",$vt="ImageList",zvt="InvalidLayerException",Vvt="InvalidLayerPartException",Yvt="InitiateLayerUpload",Wvt="InitiateLayerUploadRequest",Jvt="InitiateLayerUploadResponse",jvt="ImageNotFoundException",Kvt="InvalidParameterException",Xvt="ImageReferrer",Zvt="ImageReferrerList",eQt="ImageReplicationStatus",tQt="ImageReplicationStatusList",rQt="ImageScanningConfiguration",nQt="ImageStorageClassUpdateNotSupportedException",sQt="ImageScanFinding",oQt="ImageScanFindingList",iQt="ImageScanFindingsSummary",aQt="ImageScanFindings",cQt="ImageScanStatus",lQt="ImageSigningStatusList",uQt="ImageSigningStatus",dQt="ImageTagAlreadyExistsException",pQt="ImageTagMutabilityExclusionFilter",mQt="ImageTagMutabilityExclusionFilters",fQt="InvalidTagParameterException",AQt="KmsException",hQt="Layer",gQt="LayerAlreadyExistsException",yQt="LimitExceededException",EQt="LayerFailure",CQt="LayerFailureList",IQt="ListImages",xQt="LayerInaccessibleException",wQt="ListImagesFilter",SQt="ListImagesRequest",bQt="ListImageReferrersFilter",BQt="ListImageReferrersRequest",RQt="ListImageReferrersResponse",NQt="ListImagesResponse",TQt="ListImageReferrers",PQt="LayerList",vQt="LayersNotFoundException",QQt="LifecyclePolicyNotFoundException",_Qt="LifecyclePolicyPreviewFilter",DQt="LifecyclePolicyPreviewInProgressException",kQt="LifecyclePolicyPreviewNotFoundException",LQt="LifecyclePolicyPreviewResult",OQt="LifecyclePolicyPreviewResultList",MQt="LifecyclePolicyPreviewSummary",FQt="LifecyclePolicyRuleAction",UQt="LayerPartTooSmallException",qQt="ListPullTimeUpdateExclusions",GQt="ListPullTimeUpdateExclusionsRequest",HQt="ListPullTimeUpdateExclusionsResponse",$Qt="ListTagsForResource",zQt="ListTagsForResourceRequest",VQt="ListTagsForResourceResponse",YQt="PutAccountSetting",WQt="PutAccountSettingRequest",JQt="PutAccountSettingResponse",jQt="PutImage",KQt="PutImageRequest",XQt="PutImageResponse",ZQt="PutImageScanningConfiguration",e_t="PutImageScanningConfigurationRequest",t_t="PutImageScanningConfigurationResponse",r_t="PutImageTagMutability",n_t="PutImageTagMutabilityRequest",s_t="PutImageTagMutabilityResponse",o_t="PutLifecyclePolicy",i_t="PutLifecyclePolicyRequest",a_t="PutLifecyclePolicyResponse",c_t="PutReplicationConfiguration",l_t="PutReplicationConfigurationRequest",u_t="PutReplicationConfigurationResponse",d_t="PutRegistryPolicy",p_t="PutRegistryPolicyRequest",m_t="PutRegistryPolicyResponse",f_t="PutRegistryScanningConfiguration",A_t="PutRegistryScanningConfigurationRequest",h_t="PutRegistryScanningConfigurationResponse",g_t="PutSigningConfiguration",y_t="PutSigningConfigurationRequest",E_t="PutSigningConfigurationResponse",C_t="PullThroughCacheRule",I_t="PullThroughCacheRuleAlreadyExistsException",x_t="PullThroughCacheRuleList",w_t="PullThroughCacheRuleNotFoundException",S_t="PackageVulnerabilityDetails",b_t="Recommendation",B_t="RepositoryAlreadyExistsException",R_t="ReplicationConfiguration",N_t="RepositoryCreationTemplate",T_t="RepositoryCreationTemplateList",P_t="ReplicationDestination",v_t="ReplicationDestinationList",Q_t="ResourceDetails",__t="RepositoryFilter",D_t="RepositoryFilterList",k_t="ReferencedImagesNotFoundException",L_t="RepositoryList",O_t="ResourceList",M_t="RepositoryNotEmptyException",F_t="RepositoryNotFoundException",U_t="RegistryPolicyNotFoundException",q_t="RepositoryPolicyNotFoundException",G_t="RegisterPullTimeUpdateExclusion",H_t="RegisterPullTimeUpdateExclusionRequest",$_t="RegisterPullTimeUpdateExclusionResponse",z_t="ReplicationRule",V_t="ReplicationRuleList",Y_t="RegistryScanningConfiguration",W_t="RepositoryScanningConfigurationFailure",J_t="RepositoryScanningConfigurationFailureList",j_t="RepositoryScanningConfigurationList",K_t="RepositoryScanningConfiguration",X_t="RegistryScanningRule",Z_t="RegistryScanningRuleList",eDt="Remediation",tDt="Repository",rDt="Resource",nDt="SigningConfiguration",sDt="SigningConfigurationNotFoundException",oDt="ScoreDetails",iDt="ServerException",aDt="SubjectIdentifier",cDt="StartImageScan",lDt="StartImageScanRequest",uDt="StartImageScanResponse",dDt="StartLifecyclePolicyPreview",pDt="StartLifecyclePolicyPreviewRequest",mDt="StartLifecyclePolicyPreviewResponse",fDt="ScanNotFoundException",ADt="SecretNotFoundException",hDt="SigningRule",gDt="ScanningRepositoryFilter",yDt="ScanningRepositoryFilterList",EDt="SigningRepositoryFilterList",CDt="SigningRepositoryFilter",IDt="SigningRuleList",xDt="SetRepositoryPolicy",wDt="SetRepositoryPolicyRequest",SDt="SetRepositoryPolicyResponse",bDt="TemplateAlreadyExistsException",BDt="TransitioningImageTotalCount",RDt="TransitioningImageTotalCounts",NDt="TagList",TDt="TooManyTagsException",PDt="TemplateNotFoundException",vDt="TagResource",QDt="TagResourceRequest",_Dt="TagResourceResponse",DDt="UpdateImageStorageClass",kDt="UpdateImageStorageClassRequest",LDt="UpdateImageStorageClassResponse",ODt="UnsupportedImageTypeException",MDt="UploadLayerPart",FDt="UploadLayerPartRequest",UDt="UploadLayerPartResponse",qDt="UploadNotFoundException",GDt="UpdatePullThroughCacheRule",HDt="UpdatePullThroughCacheRuleRequest",$Dt="UpdatePullThroughCacheRuleResponse",zDt="UntagResource",VDt="UpdateRepositoryCreationTemplate",YDt="UpdateRepositoryCreationTemplateRequest",WDt="UpdateRepositoryCreationTemplateResponse",JDt="UntagResourceRequest",jDt="UntagResourceResponse",KDt="UnableToAccessSecretException",XDt="UnableToDecryptSecretValueException",ZDt="UnableToGetUpstreamImageException",ekt="UnableToGetUpstreamLayerException",tkt="UnableToListUpstreamImageReferrersException",rkt="UnsupportedUpstreamRegistryException",nkt="Value",skt="ValidationException",okt="VulnerablePackage",ikt="VulnerablePackagesList",akt="ValidatePullThroughCacheRule",ckt="ValidatePullThroughCacheRuleRequest",lkt="ValidatePullThroughCacheRuleResponse",ukt="architecture",dkt="awsAccountId",pkt="authorizationData",mkt="awsEcrContainerImage",mj="appliedFor",fkt="acceptedMediaTypes",Akt="artifactMediaType",hkt="appliedRulePriority",qDe="artifactStatus",gkt="appliedScanFilters",ykt="authorizationToken",Ekt="artifactType",Ckt="artifactTypes",Ikt="action",xkt="adjustments",wkt="annotations",Skt="arch",bkt="attributes",Bkt="author",Rkt="baseScore",ve="client",yf="credentialArn",Xg="createdAt",Xc="customRoleArn",GDe="cvss",Zg="description",Nkt="downloadUrl",Tkt="destinations",Pkt="details",vkt="digest",Te="error",Qkt="expiresAt",_kt="exploitAvailable",Ow="encryptionConfiguration",Dkt="enhancedFindings",kkt="expiringImageTotalCount",pu="ecrRepositoryPrefix",Lkt="ecrRepositoryPrefixes",HDe="encryptionType",Okt="epoch",yD="failures",Mkt="findingArn",Fkt="fixAvailable",Mw="failureCode",Ukt="fixedInVersion",qkt="firstObservedAt",Gkt="filePath",ED="failureReason",$De="findingSeverityCounts",CD="filterType",Hkt="failure",Jd="filter",$kt="findings",zDe="force",zkt="httpError",Vkt="images",Ykt="imageDetails",Fw="imageDigest",Wkt="imageHash",ey="imageIds",Ci="imageId",VDe="imageManifest",fj="imageManifestMediaType",YDe="imagePushedAt",ID="imageStatus",xD="imageScanningConfiguration",WDe="imageScanCompletedAt",Jkt="imageScanFindings",jkt="imageScanFindingsSummary",Kkt="imageSizeInBytes",Aj="imageScanStatus",hj="imageTags",Xkt="imageTotalCount",Ef="imageTagMutability",Cf="imageTagMutabilityExclusionFilters",JDe="imageTag",Zkt="inUseCount",eLt="isValid",tLt="image",rLt="kmsError",jDe="kmsKey",nLt="layers",sLt="layerAvailability",oLt="lastArchivedAt",iLt="lastActivatedAt",aLt="lastByteReceived",KDe="layerDigests",Uw="layerDigest",XDe="lastEvaluatedAt",cLt="lastInUseAt",lLt="lastObservedAt",gj="lifecyclePolicy",uLt="layerPartBlob",If="lifecyclePolicyText",dLt="lastRecordedPullTime",pLt="layerSize",mLt="lastValidByteReceived",Pe="message",mu="maxResults",ZDe="mediaType",fLt="metric",ty="name",on="nextToken",ALt="platform",hLt="pushedAt",wD="principalArn",gLt="proxyEndpoint",yLt="partFirstByte",ELt="partLastByte",CLt="packageManager",ILt="previewResults",xLt="partSize",jd="policyText",wLt="pullThroughCacheRules",SLt="pullTimeUpdateExclusions",bLt="packageVulnerabilityDetails",SD="prefix",BLt="prefixes",RLt="registry",yj="resourceArn",eke="repositoryArn",Ej="replicationConfiguration",Cj="repositoryCreationTemplate",NLt="repositoryCreationTemplates",Ij="repositoryFilters",H="registryId",TLt="registryIds",ye="repositoryName",tke="repositoryNames",xj="repositoryPolicy",PLt="replicationStatuses",vLt="registryScanningConfiguration",wj="resourceTags",QLt="referenceUrls",_Lt="repositoryUri",DLt="relatedVulnerabilities",rke="repository",kLt="reason",LLt="recommendation",OLt="referrers",nke="region",MLt="release",FLt="remediation",ULt="repositories",qLt="resources",bD="rules",ske="smithy.ts.sdk.synthetic.com.amazonaws.ecr",GLt="scanningConfigurations",HLt="scanningConfiguration",BD="signingConfiguration",$Lt="storageClass",zLt="scoreDetails",oke="scanFrequency",VLt="subjectId",YLt="sourceLayerHash",WLt="subjectManifestDigest",ike="scanOnPush",ake="signingProfileArn",JLt="scoreSource",jLt="signingStatuses",cke="scanType",KLt="sourceUrl",lke="scoringVector",uke="score",XLt="server",dke="severity",ZLt="size",pke="source",ry="status",eOt="summary",RD="tags",tOt="transitioningImageTotalCounts",rOt="tagKeys",Sj="tagStatus",bj="targetStorageClass",nOt="text",sOt="title",Bj="type",ND="updatedAt",ny="uploadId",Rj="upstreamRegistry",sy="upstreamRepositoryPrefix",qw="upstreamRegistryUrl",TD="value",oOt="vendorCreatedAt",iOt="vulnerabilityId",aOt="vulnerablePackages",cOt="vendorSeverity",mke="vulnerabilitySourceUpdatedAt",lOt="vendorUpdatedAt",Nj="version",x="com.amazonaws.ecr",{TypeRegistry:fke}=(rt(),D(WI)),{ECRServiceException:uOt}=gD(),{BlockedByOrganizationPolicyException:dOt,EmptyUploadException:pOt,ExclusionAlreadyExistsException:mOt,ExclusionNotFoundException:fOt,ImageAlreadyExistsException:AOt,ImageArchivedException:hOt,ImageDigestDoesNotMatchException:gOt,ImageNotFoundException:yOt,ImageStorageClassUpdateNotSupportedException:EOt,ImageTagAlreadyExistsException:COt,InvalidLayerException:IOt,InvalidLayerPartException:xOt,InvalidParameterException:wOt,InvalidTagParameterException:SOt,KmsException:bOt,LayerAlreadyExistsException:BOt,LayerInaccessibleException:ROt,LayerPartTooSmallException:NOt,LayersNotFoundException:TOt,LifecyclePolicyNotFoundException:POt,LifecyclePolicyPreviewInProgressException:vOt,LifecyclePolicyPreviewNotFoundException:QOt,LimitExceededException:_Ot,PullThroughCacheRuleAlreadyExistsException:DOt,PullThroughCacheRuleNotFoundException:kOt,ReferencedImagesNotFoundException:LOt,RegistryPolicyNotFoundException:OOt,RepositoryAlreadyExistsException:MOt,RepositoryNotEmptyException:FOt,RepositoryNotFoundException:UOt,RepositoryPolicyNotFoundException:qOt,ScanNotFoundException:GOt,SecretNotFoundException:HOt,ServerException:$Ot,SigningConfigurationNotFoundException:zOt,TemplateAlreadyExistsException:VOt,TemplateNotFoundException:YOt,TooManyTagsException:WOt,UnableToAccessSecretException:JOt,UnableToDecryptSecretValueException:jOt,UnableToGetUpstreamImageException:KOt,UnableToGetUpstreamLayerException:XOt,UnableToListUpstreamImageReferrersException:ZOt,UnsupportedImageTypeException:eMt,UnsupportedUpstreamRegistryException:tMt,UploadNotFoundException:rMt,ValidationException:nMt}=pj(),Ake=fke.for(ske),hke=[-3,ske,"ECRServiceException",0,[],[]];w.ECRServiceException$=hke;Ake.registerError(hke,uOt);var be=fke.for(x),gke=[-3,x,TTt,{[Te]:ve},[Pe],[0]];w.BlockedByOrganizationPolicyException$=gke;be.registerError(gke,dOt);var yke=[-3,x,ivt,{[Te]:ve},[Pe],[0]];w.EmptyUploadException$=yke;be.registerError(yke,pOt);var Eke=[-3,x,evt,{[Te]:ve},[Pe],[0]];w.ExclusionAlreadyExistsException$=Eke;be.registerError(Eke,mOt);var Cke=[-3,x,ovt,{[Te]:ve},[Pe],[0]];w.ExclusionNotFoundException$=Cke;be.registerError(Cke,fOt);var Ike=[-3,x,Lvt,{[Te]:ve},[Pe],[0]];w.ImageAlreadyExistsException$=Ike;be.registerError(Ike,AOt);var xke=[-3,x,kvt,{[Te]:ve},[Pe],[0]];w.ImageArchivedException$=xke;be.registerError(xke,hOt);var wke=[-3,x,Mvt,{[Te]:ve},[Pe],[0]];w.ImageDigestDoesNotMatchException$=wke;be.registerError(wke,gOt);var Ske=[-3,x,jvt,{[Te]:ve},[Pe],[0]];w.ImageNotFoundException$=Ske;be.registerError(Ske,yOt);var bke=[-3,x,nQt,{[Te]:ve},[Pe],[0]];w.ImageStorageClassUpdateNotSupportedException$=bke;be.registerError(bke,EOt);var Bke=[-3,x,dQt,{[Te]:ve},[Pe],[0]];w.ImageTagAlreadyExistsException$=Bke;be.registerError(Bke,COt);var Rke=[-3,x,zvt,{[Te]:ve},[Pe],[0]];w.InvalidLayerException$=Rke;be.registerError(Rke,IOt);var Nke=[-3,x,Vvt,{[Te]:ve},[H,ye,ny,mLt,Pe],[0,0,0,1,0]];w.InvalidLayerPartException$=Nke;be.registerError(Nke,xOt);var Tke=[-3,x,Kvt,{[Te]:ve},[Pe],[0]];w.InvalidParameterException$=Tke;be.registerError(Tke,wOt);var Pke=[-3,x,fQt,{[Te]:ve},[Pe],[0]];w.InvalidTagParameterException$=Pke;be.registerError(Pke,SOt);var vke=[-3,x,AQt,{[Te]:ve},[Pe,rLt],[0,0]];w.KmsException$=vke;be.registerError(vke,bOt);var Qke=[-3,x,gQt,{[Te]:ve},[Pe],[0]];w.LayerAlreadyExistsException$=Qke;be.registerError(Qke,BOt);var _ke=[-3,x,xQt,{[Te]:ve},[Pe],[0]];w.LayerInaccessibleException$=_ke;be.registerError(_ke,ROt);var Dke=[-3,x,UQt,{[Te]:ve},[Pe],[0]];w.LayerPartTooSmallException$=Dke;be.registerError(Dke,NOt);var kke=[-3,x,vQt,{[Te]:ve},[Pe],[0]];w.LayersNotFoundException$=kke;be.registerError(kke,TOt);var Lke=[-3,x,QQt,{[Te]:ve},[Pe],[0]];w.LifecyclePolicyNotFoundException$=Lke;be.registerError(Lke,POt);var Oke=[-3,x,DQt,{[Te]:ve},[Pe],[0]];w.LifecyclePolicyPreviewInProgressException$=Oke;be.registerError(Oke,vOt);var Mke=[-3,x,kQt,{[Te]:ve},[Pe],[0]];w.LifecyclePolicyPreviewNotFoundException$=Mke;be.registerError(Mke,QOt);var Fke=[-3,x,yQt,{[Te]:ve},[Pe],[0]];w.LimitExceededException$=Fke;be.registerError(Fke,_Ot);var Uke=[-3,x,I_t,{[Te]:ve},[Pe],[0]];w.PullThroughCacheRuleAlreadyExistsException$=Uke;be.registerError(Uke,DOt);var qke=[-3,x,w_t,{[Te]:ve},[Pe],[0]];w.PullThroughCacheRuleNotFoundException$=qke;be.registerError(qke,kOt);var Gke=[-3,x,k_t,{[Te]:ve},[Pe],[0]];w.ReferencedImagesNotFoundException$=Gke;be.registerError(Gke,LOt);var Hke=[-3,x,U_t,{[Te]:ve},[Pe],[0]];w.RegistryPolicyNotFoundException$=Hke;be.registerError(Hke,OOt);var $ke=[-3,x,B_t,{[Te]:ve},[Pe],[0]];w.RepositoryAlreadyExistsException$=$ke;be.registerError($ke,MOt);var zke=[-3,x,M_t,{[Te]:ve},[Pe],[0]];w.RepositoryNotEmptyException$=zke;be.registerError(zke,FOt);var Vke=[-3,x,F_t,{[Te]:ve},[Pe],[0]];w.RepositoryNotFoundException$=Vke;be.registerError(Vke,UOt);var Yke=[-3,x,q_t,{[Te]:ve},[Pe],[0]];w.RepositoryPolicyNotFoundException$=Yke;be.registerError(Yke,qOt);var Wke=[-3,x,fDt,{[Te]:ve},[Pe],[0]];w.ScanNotFoundException$=Wke;be.registerError(Wke,GOt);var Jke=[-3,x,ADt,{[Te]:ve},[Pe],[0]];w.SecretNotFoundException$=Jke;be.registerError(Jke,HOt);var jke=[-3,x,iDt,{[Te]:XLt},[Pe],[0]];w.ServerException$=jke;be.registerError(jke,$Ot);var Kke=[-3,x,sDt,{[Te]:ve},[Pe],[0]];w.SigningConfigurationNotFoundException$=Kke;be.registerError(Kke,zOt);var Xke=[-3,x,bDt,{[Te]:ve},[Pe],[0]];w.TemplateAlreadyExistsException$=Xke;be.registerError(Xke,VOt);var Zke=[-3,x,PDt,{[Te]:ve},[Pe],[0]];w.TemplateNotFoundException$=Zke;be.registerError(Zke,YOt);var eLe=[-3,x,TDt,{[Te]:ve},[Pe],[0]];w.TooManyTagsException$=eLe;be.registerError(eLe,WOt);var tLe=[-3,x,KDt,{[Te]:ve},[Pe],[0]];w.UnableToAccessSecretException$=tLe;be.registerError(tLe,JOt);var rLe=[-3,x,XDt,{[Te]:ve},[Pe],[0]];w.UnableToDecryptSecretValueException$=rLe;be.registerError(rLe,jOt);var nLe=[-3,x,ZDt,{[Te]:ve},[Pe],[0]];w.UnableToGetUpstreamImageException$=nLe;be.registerError(nLe,KOt);var sLe=[-3,x,ekt,{[Te]:ve},[Pe],[0]];w.UnableToGetUpstreamLayerException$=sLe;be.registerError(sLe,XOt);var oLe=[-3,x,tkt,{[Te]:ve},[Pe],[0]];w.UnableToListUpstreamImageReferrersException$=oLe;be.registerError(oLe,ZOt);var iLe=[-3,x,ODt,{[Te]:ve},[Pe],[0]];w.UnsupportedImageTypeException$=iLe;be.registerError(iLe,eMt);var aLe=[-3,x,rkt,{[Te]:ve},[Pe],[0]];w.UnsupportedUpstreamRegistryException$=aLe;be.registerError(aLe,tMt);var cLe=[-3,x,qDt,{[Te]:ve},[Pe],[0]];w.UploadNotFoundException$=cLe;be.registerError(cLe,rMt);var lLe=[-3,x,skt,{[Te]:ve,[zkt]:400},[Pe],[0]];w.ValidationException$=lLe;be.registerError(lLe,nMt);w.errorTypeRegistries=[Ake,be];var uLe=[3,x,STt,0,["key",TD],[0,0],1];w.Attribute$=uLe;var dLe=[3,x,bTt,0,[ykt,Qkt,gLt],[0,4,0]];w.AuthorizationData$=dLe;var pLe=[3,x,RTt,0,[ukt,Bkt,Wkt,hj,ALt,hLt,cLt,Zkt,RLt,ye],[0,0,0,64,0,4,4,1,0,0]];w.AwsEcrContainerImageDetails$=pLe;var mLe=[3,x,vTt,0,[ye,KDe,H],[0,64,0],2];w.BatchCheckLayerAvailabilityRequest$=mLe;var fLe=[3,x,QTt,0,[nLt,yD],[()=>hMt,()=>AMt]];w.BatchCheckLayerAvailabilityResponse$=fLe;var ALe=[3,x,DTt,0,[ye,ey,H],[0,()=>oy,0],2];w.BatchDeleteImageRequest$=ALe;var hLe=[3,x,kTt,0,[ey,yD],[()=>oy,()=>lFe]];w.BatchDeleteImageResponse$=hLe;var gLe=[3,x,OTt,0,[ye,ey,H,fkt],[0,()=>oy,0,64],2];w.BatchGetImageRequest$=gLe;var yLe=[3,x,MTt,0,[Vkt,yD],[()=>uMt,()=>lFe]];w.BatchGetImageResponse$=yLe;var ELe=[3,x,UTt,0,[tke],[64],1];w.BatchGetRepositoryScanningConfigurationRequest$=ELe;var CLe=[3,x,qTt,0,[GLt,yD],[()=>bMt,()=>SMt]];w.BatchGetRepositoryScanningConfigurationResponse$=CLe;var ILe=[3,x,HTt,0,[ye,ny,KDe,H],[0,0,64,0],3];w.CompleteLayerUploadRequest$=ILe;var xLe=[3,x,$Tt,0,[H,ye,ny,Uw],[0,0,0,0]];w.CompleteLayerUploadResponse$=xLe;var wLe=[3,x,VTt,0,[pu,qw,H,Rj,yf,Xc,sy],[0,0,0,0,0,0,0],2];w.CreatePullThroughCacheRuleRequest$=wLe;var SLe=[3,x,YTt,0,[pu,qw,Xg,H,Rj,yf,Xc,sy],[0,0,4,0,0,0,0,0]];w.CreatePullThroughCacheRuleResponse$=SLe;var bLe=[3,x,jTt,0,[SD,mj,Zg,Ow,wj,Ef,Cf,xj,gj,Xc],[0,64,0,()=>PD,()=>iy,0,()=>xf,0,0,0],2];w.CreateRepositoryCreationTemplateRequest$=bLe;var BLe=[3,x,KTt,0,[H,Cj],[0,()=>Hw]];w.CreateRepositoryCreationTemplateResponse$=BLe;var RLe=[3,x,XTt,0,[ye,H,RD,Ef,Cf,xD,Ow],[0,0,()=>iy,0,()=>xf,()=>Gw,()=>Tj],1];w.CreateRepositoryRequest$=RLe;var NLe=[3,x,ZTt,0,[rke],[()=>_D]];w.CreateRepositoryResponse$=NLe;var TLe=[3,x,ePt,0,[Rkt,lke,pke,Nj],[1,0,0,0]];w.CvssScore$=TLe;var PLe=[3,x,tPt,0,[fLt,kLt],[0,0]];w.CvssScoreAdjustment$=PLe;var vLe=[3,x,nPt,0,[xkt,uke,JLt,lke,Nj],[()=>iMt,1,0,0,0]];w.CvssScoreDetails$=vLe;var QLe=[3,x,EPt,0,[ye,H],[0,0],1];w.DeleteLifecyclePolicyRequest$=QLe;var _Le=[3,x,CPt,0,[H,ye,If,XDe],[0,0,0,4]];w.DeleteLifecyclePolicyResponse$=_Le;var DLe=[3,x,xPt,0,[pu,H],[0,0],1];w.DeletePullThroughCacheRuleRequest$=DLe;var kLe=[3,x,wPt,0,[pu,qw,Xg,H,yf,Xc,sy],[0,0,4,0,0,0,0]];w.DeletePullThroughCacheRuleResponse$=kLe;var LLe=[3,x,MPt,0,[],[]];w.DeleteRegistryPolicyRequest$=LLe;var OLe=[3,x,FPt,0,[H,jd],[0,0]];w.DeleteRegistryPolicyResponse$=OLe;var MLe=[3,x,QPt,0,[SD],[0],1];w.DeleteRepositoryCreationTemplateRequest$=MLe;var FLe=[3,x,_Pt,0,[H,Cj],[0,()=>Hw]];w.DeleteRepositoryCreationTemplateResponse$=FLe;var ULe=[3,x,UPt,0,[ye,H],[0,0],1];w.DeleteRepositoryPolicyRequest$=ULe;var qLe=[3,x,qPt,0,[H,ye,jd],[0,0,0]];w.DeleteRepositoryPolicyResponse$=qLe;var GLe=[3,x,HPt,0,[ye,H,zDe],[0,0,2],1];w.DeleteRepositoryRequest$=GLe;var HLe=[3,x,$Pt,0,[rke],[()=>_D]];w.DeleteRepositoryResponse$=HLe;var $Le=[3,x,XPt,0,[],[]];w.DeleteSigningConfigurationRequest$=$Le;var zLe=[3,x,ZPt,0,[H,BD],[0,()=>$w]];w.DeleteSigningConfigurationResponse$=zLe;var VLe=[3,x,NPt,0,[wD],[0],1];w.DeregisterPullTimeUpdateExclusionRequest$=VLe;var YLe=[3,x,TPt,0,[wD],[0]];w.DeregisterPullTimeUpdateExclusionResponse$=YLe;var WLe=[3,x,lPt,0,[ye,Ci,H],[0,()=>Us,0],2];w.DescribeImageReplicationStatusRequest$=WLe;var JLe=[3,x,uPt,0,[ye,Ci,PLt],[0,()=>Us,()=>pMt]];w.DescribeImageReplicationStatusResponse$=JLe;var jLe=[3,x,mPt,0,[ye,Ci,H,on,mu],[0,()=>Us,0,0,1],2];w.DescribeImageScanFindingsRequest$=jLe;var KLe=[3,x,fPt,0,[H,ye,Ci,Aj,Jkt,on],[0,0,()=>Us,()=>vD,()=>kOe,0]];w.DescribeImageScanFindingsResponse$=KLe;var XLe=[3,x,iPt,0,[Sj,ID],[0,0]];w.DescribeImagesFilter$=XLe;var ZLe=[3,x,hPt,0,[ye,Ci,H],[0,()=>Us,0],2];w.DescribeImageSigningStatusRequest$=ZLe;var eOe=[3,x,gPt,0,[ye,Ci,H,jLt],[0,()=>Us,0,()=>fMt]];w.DescribeImageSigningStatusResponse$=eOe;var tOe=[3,x,aPt,0,[ye,H,ey,on,mu,Jd],[0,0,()=>oy,0,1,()=>XLe],1];w.DescribeImagesRequest$=tOe;var rOe=[3,x,dPt,0,[Ykt,on],[()=>lMt,0]];w.DescribeImagesResponse$=rOe;var nOe=[3,x,SPt,0,[H,Lkt,on,mu],[0,64,0,1]];w.DescribePullThroughCacheRulesRequest$=nOe;var sOe=[3,x,bPt,0,[wLt,on],[()=>yMt,0]];w.DescribePullThroughCacheRulesResponse$=sOe;var oOe=[3,x,zPt,0,[],[]];w.DescribeRegistryRequest$=oOe;var iOe=[3,x,VPt,0,[H,Ej],[0,()=>QD]];w.DescribeRegistryResponse$=iOe;var aOe=[3,x,YPt,0,[H,tke,on,mu],[0,64,0,1]];w.DescribeRepositoriesRequest$=aOe;var cOe=[3,x,WPt,0,[ULt,on],[()=>wMt,0]];w.DescribeRepositoriesResponse$=cOe;var lOe=[3,x,DPt,0,[BLt,on,mu],[64,0,1]];w.DescribeRepositoryCreationTemplatesRequest$=lOe;var uOe=[3,x,kPt,0,[H,NLt,on],[0,()=>IMt,0]];w.DescribeRepositoryCreationTemplatesResponse$=uOe;var Tj=[3,x,tvt,0,[HDe,jDe],[0,0],1];w.EncryptionConfiguration$=Tj;var PD=[3,x,rvt,0,[HDe,jDe],[0,0],1];w.EncryptionConfigurationForRepositoryCreationTemplate$=PD;var dOe=[3,x,nvt,0,[dkt,Zg,Mkt,qkt,lLt,bLt,FLt,qLt,uke,zLt,dke,ry,sOt,Bj,ND,Fkt,_kt],[0,0,0,4,4,()=>nMe,()=>RMe,()=>BMt,1,()=>LMe,0,0,0,0,4,0,0]];w.EnhancedImageScanFinding$=dOe;var pOe=[3,x,cvt,0,[ty],[0],1];w.GetAccountSettingRequest$=pOe;var mOe=[3,x,lvt,0,[ty,TD],[0,0]];w.GetAccountSettingResponse$=mOe;var fOe=[3,x,dvt,0,[TLt],[64]];w.GetAuthorizationTokenRequest$=fOe;var AOe=[3,x,pvt,0,[pkt],[()=>oMt]];w.GetAuthorizationTokenResponse$=AOe;var hOe=[3,x,fvt,0,[ye,Uw,H],[0,0,0],2];w.GetDownloadUrlForLayerRequest$=hOe;var gOe=[3,x,Avt,0,[Nkt,Uw],[0,0]];w.GetDownloadUrlForLayerResponse$=gOe;var yOe=[3,x,yvt,0,[ye,H,ey,on,mu,Jd],[0,0,()=>oy,0,1,()=>HOe],1];w.GetLifecyclePolicyPreviewRequest$=yOe;var EOe=[3,x,Evt,0,[H,ye,If,ry,on,ILt,eOt],[0,0,0,0,0,()=>gMt,()=>zOe]];w.GetLifecyclePolicyPreviewResponse$=EOe;var COe=[3,x,Cvt,0,[ye,H],[0,0],1];w.GetLifecyclePolicyRequest$=COe;var IOe=[3,x,Ivt,0,[H,ye,If,XDe],[0,0,0,4]];w.GetLifecyclePolicyResponse$=IOe;var xOe=[3,x,wvt,0,[],[]];w.GetRegistryPolicyRequest$=xOe;var wOe=[3,x,Svt,0,[H,jd],[0,0]];w.GetRegistryPolicyResponse$=wOe;var SOe=[3,x,Tvt,0,[],[]];w.GetRegistryScanningConfigurationRequest$=SOe;var bOe=[3,x,Pvt,0,[H,HLt],[0,()=>vj]];w.GetRegistryScanningConfigurationResponse$=bOe;var BOe=[3,x,bvt,0,[ye,H],[0,0],1];w.GetRepositoryPolicyRequest$=BOe;var ROe=[3,x,Bvt,0,[H,ye,jd],[0,0,0]];w.GetRepositoryPolicyResponse$=ROe;var NOe=[3,x,Qvt,0,[],[]];w.GetSigningConfigurationRequest$=NOe;var TOe=[3,x,_vt,0,[H,BD],[0,()=>$w]];w.GetSigningConfigurationResponse$=TOe;var Pj=[3,x,Dvt,0,[H,ye,Ci,VDe,fj],[0,0,()=>Us,0,0]];w.Image$=Pj;var POe=[3,x,Ovt,0,[H,ye,Fw,hj,Kkt,YDe,Aj,jkt,fj,Akt,dLt,WLt,ID,oLt,iLt],[0,0,0,64,1,4,()=>vD,()=>LOe,0,0,4,0,0,4,4]];w.ImageDetail$=POe;var vOe=[3,x,Uvt,0,[Ci,Mw,ED],[()=>Us,0,0]];w.ImageFailure$=vOe;var Us=[3,x,Gvt,0,[Fw,JDe],[0,0]];w.ImageIdentifier$=Us;var QOe=[3,x,Xvt,0,[vkt,ZDe,ZLt,Ekt,wkt,qDe],[0,0,1,0,128,0],3];w.ImageReferrer$=QOe;var _Oe=[3,x,eQt,0,[nke,H,ry,Mw],[0,0,0,0]];w.ImageReplicationStatus$=_Oe;var DOe=[3,x,sQt,0,[ty,Zg,"uri",dke,bkt],[0,0,0,0,()=>sMt]];w.ImageScanFinding$=DOe;var kOe=[3,x,aQt,0,[WDe,mke,$De,$kt,Dkt],[4,4,129,()=>mMt,()=>cMt]];w.ImageScanFindings$=kOe;var LOe=[3,x,iQt,0,[WDe,mke,$De],[4,4,129]];w.ImageScanFindingsSummary$=LOe;var Gw=[3,x,rQt,0,[ike],[2]];w.ImageScanningConfiguration$=Gw;var vD=[3,x,cQt,0,[ry,Zg],[0,0]];w.ImageScanStatus$=vD;var OOe=[3,x,uQt,0,[ake,Mw,ED,ry],[0,0,0,0]];w.ImageSigningStatus$=OOe;var MOe=[3,x,pQt,0,[CD,Jd],[0,0],2];w.ImageTagMutabilityExclusionFilter$=MOe;var FOe=[3,x,Wvt,0,[ye,H],[0,0],1];w.InitiateLayerUploadRequest$=FOe;var UOe=[3,x,Jvt,0,[ny,xLt],[0,1]];w.InitiateLayerUploadResponse$=UOe;var qOe=[3,x,hQt,0,[Uw,sLt,pLt,ZDe],[0,0,1,0]];w.Layer$=qOe;var GOe=[3,x,EQt,0,[Uw,Mw,ED],[0,0,0]];w.LayerFailure$=GOe;var HOe=[3,x,_Qt,0,[Sj],[0]];w.LifecyclePolicyPreviewFilter$=HOe;var $Oe=[3,x,LQt,0,[hj,Fw,YDe,Ikt,hkt,$Lt],[64,0,4,()=>VOe,1,0]];w.LifecyclePolicyPreviewResult$=$Oe;var zOe=[3,x,MQt,0,[kkt,tOt],[1,()=>TMt]];w.LifecyclePolicyPreviewSummary$=zOe;var VOe=[3,x,FQt,0,[Bj,bj],[0,0]];w.LifecyclePolicyRuleAction$=VOe;var YOe=[3,x,bQt,0,[Ckt,qDe],[64,0]];w.ListImageReferrersFilter$=YOe;var WOe=[3,x,BQt,0,[ye,VLt,H,Jd,on,mu],[0,()=>zMe,0,()=>YOe,0,1],2];w.ListImageReferrersRequest$=WOe;var JOe=[3,x,RQt,0,[OLt,on],[()=>dMt,0]];w.ListImageReferrersResponse$=JOe;var jOe=[3,x,wQt,0,[Sj,ID],[0,0]];w.ListImagesFilter$=jOe;var KOe=[3,x,SQt,0,[ye,H,on,mu,Jd],[0,0,0,1,()=>jOe],1];w.ListImagesRequest$=KOe;var XOe=[3,x,NQt,0,[ey,on],[()=>oy,0]];w.ListImagesResponse$=XOe;var ZOe=[3,x,GQt,0,[mu,on],[1,0]];w.ListPullTimeUpdateExclusionsRequest$=ZOe;var eMe=[3,x,HQt,0,[SLt,on],[64,0]];w.ListPullTimeUpdateExclusionsResponse$=eMe;var tMe=[3,x,zQt,0,[yj],[0],1];w.ListTagsForResourceRequest$=tMe;var rMe=[3,x,VQt,0,[RD],[()=>iy]];w.ListTagsForResourceResponse$=rMe;var nMe=[3,x,S_t,0,[GDe,QLt,DLt,pke,KLt,oOt,cOt,lOt,iOt,aOt],[()=>aMt,64,64,0,0,4,0,4,0,()=>PMt]];w.PackageVulnerabilityDetails$=nMe;var sMe=[3,x,C_t,0,[pu,qw,Xg,H,yf,Xc,sy,Rj,ND],[0,0,4,0,0,0,0,0,4]];w.PullThroughCacheRule$=sMe;var oMe=[3,x,WQt,0,[ty,TD],[0,0],2];w.PutAccountSettingRequest$=oMe;var iMe=[3,x,JQt,0,[ty,TD],[0,0]];w.PutAccountSettingResponse$=iMe;var aMe=[3,x,KQt,0,[ye,VDe,H,fj,JDe,Fw],[0,0,0,0,0,0],2];w.PutImageRequest$=aMe;var cMe=[3,x,XQt,0,[tLt],[()=>Pj]];w.PutImageResponse$=cMe;var lMe=[3,x,e_t,0,[ye,xD,H],[0,()=>Gw,0],2];w.PutImageScanningConfigurationRequest$=lMe;var uMe=[3,x,t_t,0,[H,ye,xD],[0,0,()=>Gw]];w.PutImageScanningConfigurationResponse$=uMe;var dMe=[3,x,n_t,0,[ye,Ef,H,Cf],[0,0,0,()=>xf],2];w.PutImageTagMutabilityRequest$=dMe;var pMe=[3,x,s_t,0,[H,ye,Ef,Cf],[0,0,0,()=>xf]];w.PutImageTagMutabilityResponse$=pMe;var mMe=[3,x,i_t,0,[ye,If,H],[0,0,0],2];w.PutLifecyclePolicyRequest$=mMe;var fMe=[3,x,a_t,0,[H,ye,If],[0,0,0]];w.PutLifecyclePolicyResponse$=fMe;var AMe=[3,x,p_t,0,[jd],[0],1];w.PutRegistryPolicyRequest$=AMe;var hMe=[3,x,m_t,0,[H,jd],[0,0]];w.PutRegistryPolicyResponse$=hMe;var gMe=[3,x,A_t,0,[cke,bD],[0,()=>uFe]];w.PutRegistryScanningConfigurationRequest$=gMe;var yMe=[3,x,h_t,0,[vLt],[()=>vj]];w.PutRegistryScanningConfigurationResponse$=yMe;var EMe=[3,x,l_t,0,[Ej],[()=>QD],1];w.PutReplicationConfigurationRequest$=EMe;var CMe=[3,x,u_t,0,[Ej],[()=>QD]];w.PutReplicationConfigurationResponse$=CMe;var IMe=[3,x,y_t,0,[BD],[()=>$w],1];w.PutSigningConfigurationRequest$=IMe;var xMe=[3,x,E_t,0,[BD],[()=>$w]];w.PutSigningConfigurationResponse$=xMe;var wMe=[3,x,b_t,0,["url",nOt],[0,0]];w.Recommendation$=wMe;var SMe=[3,x,H_t,0,[wD],[0],1];w.RegisterPullTimeUpdateExclusionRequest$=SMe;var bMe=[3,x,$_t,0,[wD,Xg],[0,4]];w.RegisterPullTimeUpdateExclusionResponse$=bMe;var vj=[3,x,Y_t,0,[cke,bD],[0,()=>uFe]];w.RegistryScanningConfiguration$=vj;var BMe=[3,x,X_t,0,[oke,Ij],[0,()=>dFe],2];w.RegistryScanningRule$=BMe;var RMe=[3,x,eDt,0,[LLt],[()=>wMe]];w.Remediation$=RMe;var QD=[3,x,R_t,0,[bD],[()=>CMt],1];w.ReplicationConfiguration$=QD;var NMe=[3,x,P_t,0,[nke,H],[0,0],2];w.ReplicationDestination$=NMe;var TMe=[3,x,z_t,0,[Tkt,Ij],[()=>EMt,()=>xMt],1];w.ReplicationRule$=TMe;var _D=[3,x,tDt,0,[eke,H,ye,_Lt,Xg,Ef,Cf,xD,Ow],[0,0,0,0,4,0,()=>xf,()=>Gw,()=>Tj]];w.Repository$=_D;var Hw=[3,x,N_t,0,[SD,Zg,Ow,wj,Ef,Cf,xj,gj,mj,Xc,Xg,ND],[0,0,()=>PD,()=>iy,0,()=>xf,0,0,64,0,4,4]];w.RepositoryCreationTemplate$=Hw;var PMe=[3,x,__t,0,[Jd,CD],[0,0],2];w.RepositoryFilter$=PMe;var vMe=[3,x,K_t,0,[eke,ye,ike,oke,gkt],[0,0,2,0,()=>dFe]];w.RepositoryScanningConfiguration$=vMe;var QMe=[3,x,W_t,0,[ye,Mw,ED],[0,0,0]];w.RepositoryScanningConfigurationFailure$=QMe;var _Me=[3,x,rDt,0,[Pkt,"id",RD,Bj],[()=>DMe,0,128,0]];w.Resource$=_Me;var DMe=[3,x,Q_t,0,[mkt],[()=>pLe]];w.ResourceDetails$=DMe;var kMe=[3,x,gDt,0,[Jd,CD],[0,0],2];w.ScanningRepositoryFilter$=kMe;var LMe=[3,x,oDt,0,[GDe],[()=>vLe]];w.ScoreDetails$=LMe;var OMe=[3,x,wDt,0,[ye,jd,H,zDe],[0,0,0,2],2];w.SetRepositoryPolicyRequest$=OMe;var MMe=[3,x,SDt,0,[H,ye,jd],[0,0,0]];w.SetRepositoryPolicyResponse$=MMe;var $w=[3,x,nDt,0,[bD],[()=>NMt],1];w.SigningConfiguration$=$w;var FMe=[3,x,CDt,0,[Jd,CD],[0,0],2];w.SigningRepositoryFilter$=FMe;var UMe=[3,x,hDt,0,[ake,Ij],[0,()=>RMt],1];w.SigningRule$=UMe;var qMe=[3,x,lDt,0,[ye,Ci,H],[0,()=>Us,0],2];w.StartImageScanRequest$=qMe;var GMe=[3,x,uDt,0,[H,ye,Ci,Aj],[0,0,()=>Us,()=>vD]];w.StartImageScanResponse$=GMe;var HMe=[3,x,pDt,0,[ye,H,If],[0,0,0],1];w.StartLifecyclePolicyPreviewRequest$=HMe;var $Me=[3,x,mDt,0,[H,ye,If,ry],[0,0,0,0]];w.StartLifecyclePolicyPreviewResponse$=$Me;var zMe=[3,x,aDt,0,[Fw],[0],1];w.SubjectIdentifier$=zMe;var VMe=[3,x,"Tag",0,["Key",nkt],[0,0],2];w.Tag$=VMe;var YMe=[3,x,QDt,0,[yj,RD],[0,()=>iy],2];w.TagResourceRequest$=YMe;var WMe=[3,x,_Dt,0,[],[]];w.TagResourceResponse$=WMe;var JMe=[3,x,BDt,0,[bj,Xkt],[0,1]];w.TransitioningImageTotalCount$=JMe;var jMe=[3,x,JDt,0,[yj,rOt],[0,64],2];w.UntagResourceRequest$=jMe;var KMe=[3,x,jDt,0,[],[]];w.UntagResourceResponse$=KMe;var XMe=[3,x,kDt,0,[ye,Ci,bj,H],[0,()=>Us,0,0],3];w.UpdateImageStorageClassRequest$=XMe;var ZMe=[3,x,LDt,0,[H,ye,Ci,ID],[0,0,()=>Us,0]];w.UpdateImageStorageClassResponse$=ZMe;var eFe=[3,x,HDt,0,[pu,H,yf,Xc],[0,0,0,0],1];w.UpdatePullThroughCacheRuleRequest$=eFe;var tFe=[3,x,$Dt,0,[pu,H,ND,yf,Xc,sy],[0,0,4,0,0,0]];w.UpdatePullThroughCacheRuleResponse$=tFe;var rFe=[3,x,YDt,0,[SD,Zg,Ow,wj,Ef,Cf,xj,gj,mj,Xc],[0,0,()=>PD,()=>iy,0,()=>xf,0,0,64,0],1];w.UpdateRepositoryCreationTemplateRequest$=rFe;var nFe=[3,x,WDt,0,[H,Cj],[0,()=>Hw]];w.UpdateRepositoryCreationTemplateResponse$=nFe;var sFe=[3,x,FDt,0,[ye,ny,yLt,ELt,uLt,H],[0,0,1,1,21,0],5];w.UploadLayerPartRequest$=sFe;var oFe=[3,x,UDt,0,[H,ye,ny,aLt],[0,0,0,1]];w.UploadLayerPartResponse$=oFe;var iFe=[3,x,ckt,0,[pu,H],[0,0],1];w.ValidatePullThroughCacheRuleRequest$=iFe;var aFe=[3,x,lkt,0,[pu,H,qw,yf,Xc,sy,eLt,Hkt],[0,0,0,0,0,0,2,0]];w.ValidatePullThroughCacheRuleResponse$=aFe;var cFe=[3,x,okt,0,[Skt,Okt,Gkt,ty,CLt,MLt,YLt,Nj,Ukt],[0,1,0,0,0,0,0,0,0]];w.VulnerablePackage$=cFe;var sMt=[1,x,NTt,0,()=>uLe],oMt=[1,x,BTt,0,()=>dLe],iMt=[1,x,rPt,0,()=>PLe],aMt=[1,x,sPt,0,()=>TLe],cMt=[1,x,svt,0,()=>dOe],lMt=[1,x,Fvt,0,()=>POe],lFe=[1,x,qvt,0,()=>vOe],oy=[1,x,Hvt,0,()=>Us],uMt=[1,x,$vt,0,()=>Pj],dMt=[1,x,Zvt,0,()=>QOe],pMt=[1,x,tQt,0,()=>_Oe],mMt=[1,x,oQt,0,()=>DOe],fMt=[1,x,lQt,0,()=>OOe],xf=[1,x,mQt,0,()=>MOe],AMt=[1,x,CQt,0,()=>GOe],hMt=[1,x,PQt,0,()=>qOe],gMt=[1,x,OQt,0,()=>$Oe],yMt=[1,x,x_t,0,()=>sMe],uFe=[1,x,Z_t,0,()=>BMe],EMt=[1,x,v_t,0,()=>NMe],CMt=[1,x,V_t,0,()=>TMe],IMt=[1,x,T_t,0,()=>Hw],xMt=[1,x,D_t,0,()=>PMe],wMt=[1,x,L_t,0,()=>_D],SMt=[1,x,J_t,0,()=>QMe],bMt=[1,x,j_t,0,()=>vMe],BMt=[1,x,O_t,0,()=>_Me],dFe=[1,x,yDt,0,()=>kMe],RMt=[1,x,EDt,0,()=>FMe],NMt=[1,x,IDt,0,()=>UMe],iy=[1,x,NDt,0,()=>VMe],TMt=[1,x,RDt,0,()=>JMe],PMt=[1,x,ikt,0,()=>cFe];w.BatchCheckLayerAvailability$=[9,x,PTt,0,()=>mLe,()=>fLe];w.BatchDeleteImage$=[9,x,_Tt,0,()=>ALe,()=>hLe];w.BatchGetImage$=[9,x,LTt,0,()=>gLe,()=>yLe];w.BatchGetRepositoryScanningConfiguration$=[9,x,FTt,0,()=>ELe,()=>CLe];w.CompleteLayerUpload$=[9,x,GTt,0,()=>ILe,()=>xLe];w.CreatePullThroughCacheRule$=[9,x,zTt,0,()=>wLe,()=>SLe];w.CreateRepository$=[9,x,WTt,0,()=>RLe,()=>NLe];w.CreateRepositoryCreationTemplate$=[9,x,JTt,0,()=>bLe,()=>BLe];w.DeleteLifecyclePolicy$=[9,x,yPt,0,()=>QLe,()=>_Le];w.DeletePullThroughCacheRule$=[9,x,IPt,0,()=>DLe,()=>kLe];w.DeleteRegistryPolicy$=[9,x,OPt,0,()=>LLe,()=>OLe];w.DeleteRepository$=[9,x,PPt,0,()=>GLe,()=>HLe];w.DeleteRepositoryCreationTemplate$=[9,x,vPt,0,()=>MLe,()=>FLe];w.DeleteRepositoryPolicy$=[9,x,GPt,0,()=>ULe,()=>qLe];w.DeleteSigningConfiguration$=[9,x,KPt,0,()=>$Le,()=>zLe];w.DeregisterPullTimeUpdateExclusion$=[9,x,RPt,0,()=>VLe,()=>YLe];w.DescribeImageReplicationStatus$=[9,x,cPt,0,()=>WLe,()=>JLe];w.DescribeImages$=[9,x,oPt,0,()=>tOe,()=>rOe];w.DescribeImageScanFindings$=[9,x,pPt,0,()=>jLe,()=>KLe];w.DescribeImageSigningStatus$=[9,x,APt,0,()=>ZLe,()=>eOe];w.DescribePullThroughCacheRules$=[9,x,BPt,0,()=>nOe,()=>sOe];w.DescribeRegistry$=[9,x,JPt,0,()=>oOe,()=>iOe];w.DescribeRepositories$=[9,x,jPt,0,()=>aOe,()=>cOe];w.DescribeRepositoryCreationTemplates$=[9,x,LPt,0,()=>lOe,()=>uOe];w.GetAccountSetting$=[9,x,avt,0,()=>pOe,()=>mOe];w.GetAuthorizationToken$=[9,x,uvt,0,()=>fOe,()=>AOe];w.GetDownloadUrlForLayer$=[9,x,mvt,0,()=>hOe,()=>gOe];w.GetLifecyclePolicy$=[9,x,hvt,0,()=>COe,()=>IOe];w.GetLifecyclePolicyPreview$=[9,x,gvt,0,()=>yOe,()=>EOe];w.GetRegistryPolicy$=[9,x,xvt,0,()=>xOe,()=>wOe];w.GetRegistryScanningConfiguration$=[9,x,Nvt,0,()=>SOe,()=>bOe];w.GetRepositoryPolicy$=[9,x,Rvt,0,()=>BOe,()=>ROe];w.GetSigningConfiguration$=[9,x,vvt,0,()=>NOe,()=>TOe];w.InitiateLayerUpload$=[9,x,Yvt,0,()=>FOe,()=>UOe];w.ListImageReferrers$=[9,x,TQt,0,()=>WOe,()=>JOe];w.ListImages$=[9,x,IQt,0,()=>KOe,()=>XOe];w.ListPullTimeUpdateExclusions$=[9,x,qQt,0,()=>ZOe,()=>eMe];w.ListTagsForResource$=[9,x,$Qt,0,()=>tMe,()=>rMe];w.PutAccountSetting$=[9,x,YQt,0,()=>oMe,()=>iMe];w.PutImage$=[9,x,jQt,0,()=>aMe,()=>cMe];w.PutImageScanningConfiguration$=[9,x,ZQt,0,()=>lMe,()=>uMe];w.PutImageTagMutability$=[9,x,r_t,0,()=>dMe,()=>pMe];w.PutLifecyclePolicy$=[9,x,o_t,0,()=>mMe,()=>fMe];w.PutRegistryPolicy$=[9,x,d_t,0,()=>AMe,()=>hMe];w.PutRegistryScanningConfiguration$=[9,x,f_t,0,()=>gMe,()=>yMe];w.PutReplicationConfiguration$=[9,x,c_t,0,()=>EMe,()=>CMe];w.PutSigningConfiguration$=[9,x,g_t,0,()=>IMe,()=>xMe];w.RegisterPullTimeUpdateExclusion$=[9,x,G_t,0,()=>SMe,()=>bMe];w.SetRepositoryPolicy$=[9,x,xDt,0,()=>OMe,()=>MMe];w.StartImageScan$=[9,x,cDt,0,()=>qMe,()=>GMe];w.StartLifecyclePolicyPreview$=[9,x,dDt,0,()=>HMe,()=>$Me];w.TagResource$=[9,x,vDt,0,()=>YMe,()=>WMe];w.UntagResource$=[9,x,zDt,0,()=>jMe,()=>KMe];w.UpdateImageStorageClass$=[9,x,DDt,0,()=>XMe,()=>ZMe];w.UpdatePullThroughCacheRule$=[9,x,GDt,0,()=>eFe,()=>tFe];w.UpdateRepositoryCreationTemplate$=[9,x,VDt,0,()=>rFe,()=>nFe];w.UploadLayerPart$=[9,x,MDt,0,()=>sFe,()=>oFe];w.ValidatePullThroughCacheRule$=[9,x,akt,0,()=>iFe,()=>aFe]});var mFe=C(pFe=>{var{AwsSdkSigV4Signer:vMt}=(Dr(),D(kd)),{AwsJson1_1Protocol:QMt}=(tf(),D(t5)),{NoOpLogger:_Mt}=(he(),D(ii)),{parseUrl:DMt}=(we(),D(Dc)),{fromBase64:kMt,fromUtf8:LMt,toBase64:OMt,toUtf8:MMt}=(Fe(),D(eu)),{defaultECRHttpAuthSchemeProvider:FMt}=X8(),{defaultEndpointResolver:UMt}=z_e(),{errorTypeRegistries:qMt}=DD();pFe.getRuntimeConfig=t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??kMt,base64Encoder:t?.base64Encoder??OMt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??UMt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??FMt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new vMt}],logger:t?.logger??new _Mt,protocol:t?.protocol??QMt,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:qMt,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",urlParser:t?.urlParser??DMt,utf8Decoder:t?.utf8Decoder??LMt,utf8Encoder:t?.utf8Encoder??MMt})});var AFe=C(fFe=>{var GMt=nNe(),{createDefaultUserAgentProvider:HMt,emitWarningIfUnsupportedVersion:$Mt,NODE_APP_ID_CONFIG_OPTIONS:zMt}=(ot(),D(cs)),{NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:VMt}=(Dr(),D(kd)),{defaultProvider:YMt}=cj(),{emitWarningIfUnsupportedVersion:WMt,loadConfigsForDefaultMode:JMt}=(he(),D(ii)),{loadConfig:wf,NODE_REGION_CONFIG_FILE_OPTIONS:jMt,NODE_REGION_CONFIG_OPTIONS:KMt,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:XMt,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:ZMt,resolveDefaultsModeConfig:eFt}=(dt(),D(gn)),{DEFAULT_RETRY_MODE:tFt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:rFt,NODE_RETRY_MODE_CONFIG_OPTIONS:nFt}=(is(),D(gx)),{calculateBodyLength:sFt,Hash:oFt}=(Fe(),D(eu)),{NodeHttpHandler:iFt,streamCollector:aFt}=iu(),{getRuntimeConfig:cFt}=mFe(),lFt=i(t=>{WMt(process.version);let e=eFt(t),r=i(()=>e().then(JMt),"defaultConfigProvider"),n=cFt(t);$Mt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??wf(VMt,s),bodyLengthChecker:t?.bodyLengthChecker??sFt,credentialDefaultProvider:t?.credentialDefaultProvider??YMt,defaultUserAgentProvider:t?.defaultUserAgentProvider??HMt({serviceId:n.serviceId,clientVersion:GMt.version}),maxAttempts:t?.maxAttempts??wf(rFt,t),region:t?.region??wf(KMt,{...jMt,...s}),requestHandler:iFt.create(t?.requestHandler??r),retryMode:t?.retryMode??wf({...nFt,default:i(async()=>(await r()).retryMode||tFt,"default")},t),sha256:t?.sha256??oFt.bind(null,"sha256"),streamCollector:t?.streamCollector??aFt,useDualstackEndpoint:t?.useDualstackEndpoint??wf(XMt,s),useFipsEndpoint:t?.useFipsEndpoint??wf(ZMt,s),userAgentAppId:t?.userAgentAppId??wf(zMt,s)}},"getRuntimeConfig");fFe.getRuntimeConfig=lFt});var PFe=C(v=>{var hFe=i((t,e)=>{Object.assign(e,t)},"__exportStar"),{getAwsRegionExtensionConfiguration:uFt,resolveAwsRegionExtensionConfiguration:dFt,resolveUserAgentConfig:pFt,resolveHostHeaderConfig:mFt,getUserAgentPlugin:fFt,getHostHeaderPlugin:AFt,getLoggerPlugin:hFt,getRecursionDetectionPlugin:gFt}=(ot(),D(cs)),{getHttpAuthSchemeEndpointRuleSetPlugin:yFt,DefaultIdentityProviderConfig:EFt,getHttpSigningPlugin:CFt,createPaginator:Sf}=(as(),D(l8)),{getDefaultExtensionConfiguration:IFt,resolveDefaultRuntimeConfig:xFt,Client:gFe,Command:oe,createWaiter:_k,checkExceptions:yFe,WaiterState:ay,createAggregatedClient:wFt}=(he(),D(ii));v.$Command=oe;v.__Client=gFe;var{resolveRegionConfig:SFt}=(dt(),D(gn)),{resolveEndpointConfig:bFt,getEndpointPlugin:ie}=(pt(),D(km)),{getHttpHandlerExtensionConfiguration:BFt,resolveHttpHandlerRuntimeConfig:RFt,getContentLengthPlugin:NFt}=(we(),D(Dc)),{resolveRetryConfig:TFt,getRetryPlugin:PFt}=(is(),D(gx)),{getSchemaSerdePlugin:vFt}=(rt(),D(WI)),{resolveHttpAuthSchemeConfig:QFt,defaultECRHttpAuthSchemeParametersProvider:_Ft}=X8(),{getRuntimeConfig:DFt}=AFe(),{BatchCheckLayerAvailability$:kFt,BatchDeleteImage$:LFt,BatchGetImage$:OFt,BatchGetRepositoryScanningConfiguration$:MFt,CompleteLayerUpload$:FFt,CreatePullThroughCacheRule$:UFt,CreateRepository$:qFt,CreateRepositoryCreationTemplate$:GFt,DeleteLifecyclePolicy$:HFt,DeletePullThroughCacheRule$:$Ft,DeleteRegistryPolicy$:zFt,DeleteRepository$:VFt,DeleteRepositoryCreationTemplate$:YFt,DeleteRepositoryPolicy$:WFt,DeleteSigningConfiguration$:JFt,DeregisterPullTimeUpdateExclusion$:jFt,DescribeImageReplicationStatus$:KFt,DescribeImageScanFindings$:XFt,DescribeImages$:ZFt,DescribeImageSigningStatus$:e1t,DescribePullThroughCacheRules$:t1t,DescribeRegistry$:r1t,DescribeRepositories$:n1t,DescribeRepositoryCreationTemplates$:s1t,GetAccountSetting$:o1t,GetAuthorizationToken$:i1t,GetDownloadUrlForLayer$:a1t,GetLifecyclePolicy$:c1t,GetLifecyclePolicyPreview$:l1t,GetRegistryPolicy$:u1t,GetRegistryScanningConfiguration$:d1t,GetRepositoryPolicy$:p1t,GetSigningConfiguration$:m1t,InitiateLayerUpload$:f1t,ListImageReferrers$:A1t,ListImages$:h1t,ListPullTimeUpdateExclusions$:g1t,ListTagsForResource$:y1t,PutAccountSetting$:E1t,PutImage$:C1t,PutImageScanningConfiguration$:I1t,PutImageTagMutability$:x1t,PutLifecyclePolicy$:w1t,PutRegistryPolicy$:S1t,PutRegistryScanningConfiguration$:b1t,PutReplicationConfiguration$:B1t,PutSigningConfiguration$:R1t,RegisterPullTimeUpdateExclusion$:N1t,SetRepositoryPolicy$:T1t,StartImageScan$:P1t,StartLifecyclePolicyPreview$:v1t,TagResource$:Q1t,UntagResource$:_1t,UpdateImageStorageClass$:D1t,UpdatePullThroughCacheRule$:k1t,UpdateRepositoryCreationTemplate$:L1t,UploadLayerPart$:O1t,ValidatePullThroughCacheRule$:M1t}=DD();hFe(DD(),v);hFe(pj(),v);var{ECRServiceException:F1t}=gD();v.ECRServiceException=F1t;var U1t=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),"resolveClientEndpointParameters"),ae={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},q1t=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),G1t=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),H1t=i((t,e)=>{let r=Object.assign(uFt(t),IFt(t),BFt(t),q1t(t));return e.forEach(n=>n.configure(r)),Object.assign(t,dFt(r),xFt(r),RFt(r),G1t(r))},"resolveRuntimeExtensions"),ma=class extends gFe{static{i(this,"ECRClient")}config;constructor(...[e]){let r=DFt(e||{});super(r),this.initConfig=r;let n=U1t(r),s=pFt(n),o=TFt(s),a=SFt(o),c=mFt(a),l=bFt(c),u=QFt(l),d=H1t(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(vFt(this.config)),this.middlewareStack.use(fFt(this.config)),this.middlewareStack.use(PFt(this.config)),this.middlewareStack.use(NFt(this.config)),this.middlewareStack.use(AFt(this.config)),this.middlewareStack.use(hFt(this.config)),this.middlewareStack.use(gFt(this.config)),this.middlewareStack.use(yFt(this.config,{httpAuthSchemeParametersProvider:_Ft,identityProviderConfigProvider:i(async p=>new EFt({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(CFt(this.config))}destroy(){super.destroy()}},kD=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchCheckLayerAvailability",{}).n("ECRClient","BatchCheckLayerAvailabilityCommand").sc(kFt).build(){static{i(this,"BatchCheckLayerAvailabilityCommand")}},LD=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchDeleteImage",{}).n("ECRClient","BatchDeleteImageCommand").sc(LFt).build(){static{i(this,"BatchDeleteImageCommand")}},OD=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetImage",{}).n("ECRClient","BatchGetImageCommand").sc(OFt).build(){static{i(this,"BatchGetImageCommand")}},MD=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","BatchGetRepositoryScanningConfiguration",{}).n("ECRClient","BatchGetRepositoryScanningConfigurationCommand").sc(MFt).build(){static{i(this,"BatchGetRepositoryScanningConfigurationCommand")}},FD=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CompleteLayerUpload",{}).n("ECRClient","CompleteLayerUploadCommand").sc(FFt).build(){static{i(this,"CompleteLayerUploadCommand")}},UD=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreatePullThroughCacheRule",{}).n("ECRClient","CreatePullThroughCacheRuleCommand").sc(UFt).build(){static{i(this,"CreatePullThroughCacheRuleCommand")}},qD=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepository",{}).n("ECRClient","CreateRepositoryCommand").sc(qFt).build(){static{i(this,"CreateRepositoryCommand")}},GD=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","CreateRepositoryCreationTemplate",{}).n("ECRClient","CreateRepositoryCreationTemplateCommand").sc(GFt).build(){static{i(this,"CreateRepositoryCreationTemplateCommand")}},HD=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteLifecyclePolicy",{}).n("ECRClient","DeleteLifecyclePolicyCommand").sc(HFt).build(){static{i(this,"DeleteLifecyclePolicyCommand")}},$D=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeletePullThroughCacheRule",{}).n("ECRClient","DeletePullThroughCacheRuleCommand").sc($Ft).build(){static{i(this,"DeletePullThroughCacheRuleCommand")}},zD=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRegistryPolicy",{}).n("ECRClient","DeleteRegistryPolicyCommand").sc(zFt).build(){static{i(this,"DeleteRegistryPolicyCommand")}},VD=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepository",{}).n("ECRClient","DeleteRepositoryCommand").sc(VFt).build(){static{i(this,"DeleteRepositoryCommand")}},YD=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryCreationTemplate",{}).n("ECRClient","DeleteRepositoryCreationTemplateCommand").sc(YFt).build(){static{i(this,"DeleteRepositoryCreationTemplateCommand")}},WD=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteRepositoryPolicy",{}).n("ECRClient","DeleteRepositoryPolicyCommand").sc(WFt).build(){static{i(this,"DeleteRepositoryPolicyCommand")}},JD=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeleteSigningConfiguration",{}).n("ECRClient","DeleteSigningConfigurationCommand").sc(JFt).build(){static{i(this,"DeleteSigningConfigurationCommand")}},jD=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DeregisterPullTimeUpdateExclusion",{}).n("ECRClient","DeregisterPullTimeUpdateExclusionCommand").sc(jFt).build(){static{i(this,"DeregisterPullTimeUpdateExclusionCommand")}},KD=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageReplicationStatus",{}).n("ECRClient","DescribeImageReplicationStatusCommand").sc(KFt).build(){static{i(this,"DescribeImageReplicationStatusCommand")}},cy=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageScanFindings",{}).n("ECRClient","DescribeImageScanFindingsCommand").sc(XFt).build(){static{i(this,"DescribeImageScanFindingsCommand")}},zw=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImages",{}).n("ECRClient","DescribeImagesCommand").sc(ZFt).build(){static{i(this,"DescribeImagesCommand")}},XD=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeImageSigningStatus",{}).n("ECRClient","DescribeImageSigningStatusCommand").sc(e1t).build(){static{i(this,"DescribeImageSigningStatusCommand")}},Vw=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribePullThroughCacheRules",{}).n("ECRClient","DescribePullThroughCacheRulesCommand").sc(t1t).build(){static{i(this,"DescribePullThroughCacheRulesCommand")}},ZD=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRegistry",{}).n("ECRClient","DescribeRegistryCommand").sc(r1t).build(){static{i(this,"DescribeRegistryCommand")}},Yw=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositories",{}).n("ECRClient","DescribeRepositoriesCommand").sc(n1t).build(){static{i(this,"DescribeRepositoriesCommand")}},Ww=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","DescribeRepositoryCreationTemplates",{}).n("ECRClient","DescribeRepositoryCreationTemplatesCommand").sc(s1t).build(){static{i(this,"DescribeRepositoryCreationTemplatesCommand")}},ek=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAccountSetting",{}).n("ECRClient","GetAccountSettingCommand").sc(o1t).build(){static{i(this,"GetAccountSettingCommand")}},tk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetAuthorizationToken",{}).n("ECRClient","GetAuthorizationTokenCommand").sc(i1t).build(){static{i(this,"GetAuthorizationTokenCommand")}},rk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetDownloadUrlForLayer",{}).n("ECRClient","GetDownloadUrlForLayerCommand").sc(a1t).build(){static{i(this,"GetDownloadUrlForLayerCommand")}},nk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicy",{}).n("ECRClient","GetLifecyclePolicyCommand").sc(c1t).build(){static{i(this,"GetLifecyclePolicyCommand")}},ly=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetLifecyclePolicyPreview",{}).n("ECRClient","GetLifecyclePolicyPreviewCommand").sc(l1t).build(){static{i(this,"GetLifecyclePolicyPreviewCommand")}},sk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryPolicy",{}).n("ECRClient","GetRegistryPolicyCommand").sc(u1t).build(){static{i(this,"GetRegistryPolicyCommand")}},ok=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRegistryScanningConfiguration",{}).n("ECRClient","GetRegistryScanningConfigurationCommand").sc(d1t).build(){static{i(this,"GetRegistryScanningConfigurationCommand")}},ik=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetRepositoryPolicy",{}).n("ECRClient","GetRepositoryPolicyCommand").sc(p1t).build(){static{i(this,"GetRepositoryPolicyCommand")}},ak=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","GetSigningConfiguration",{}).n("ECRClient","GetSigningConfigurationCommand").sc(m1t).build(){static{i(this,"GetSigningConfigurationCommand")}},ck=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","InitiateLayerUpload",{}).n("ECRClient","InitiateLayerUploadCommand").sc(f1t).build(){static{i(this,"InitiateLayerUploadCommand")}},lk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImageReferrers",{}).n("ECRClient","ListImageReferrersCommand").sc(A1t).build(){static{i(this,"ListImageReferrersCommand")}},Jw=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListImages",{}).n("ECRClient","ListImagesCommand").sc(h1t).build(){static{i(this,"ListImagesCommand")}},uk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListPullTimeUpdateExclusions",{}).n("ECRClient","ListPullTimeUpdateExclusionsCommand").sc(g1t).build(){static{i(this,"ListPullTimeUpdateExclusionsCommand")}},dk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ListTagsForResource",{}).n("ECRClient","ListTagsForResourceCommand").sc(y1t).build(){static{i(this,"ListTagsForResourceCommand")}},pk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutAccountSetting",{}).n("ECRClient","PutAccountSettingCommand").sc(E1t).build(){static{i(this,"PutAccountSettingCommand")}},mk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImage",{}).n("ECRClient","PutImageCommand").sc(C1t).build(){static{i(this,"PutImageCommand")}},fk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageScanningConfiguration",{}).n("ECRClient","PutImageScanningConfigurationCommand").sc(I1t).build(){static{i(this,"PutImageScanningConfigurationCommand")}},Ak=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutImageTagMutability",{}).n("ECRClient","PutImageTagMutabilityCommand").sc(x1t).build(){static{i(this,"PutImageTagMutabilityCommand")}},hk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutLifecyclePolicy",{}).n("ECRClient","PutLifecyclePolicyCommand").sc(w1t).build(){static{i(this,"PutLifecyclePolicyCommand")}},gk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryPolicy",{}).n("ECRClient","PutRegistryPolicyCommand").sc(S1t).build(){static{i(this,"PutRegistryPolicyCommand")}},yk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutRegistryScanningConfiguration",{}).n("ECRClient","PutRegistryScanningConfigurationCommand").sc(b1t).build(){static{i(this,"PutRegistryScanningConfigurationCommand")}},Ek=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutReplicationConfiguration",{}).n("ECRClient","PutReplicationConfigurationCommand").sc(B1t).build(){static{i(this,"PutReplicationConfigurationCommand")}},Ck=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","PutSigningConfiguration",{}).n("ECRClient","PutSigningConfigurationCommand").sc(R1t).build(){static{i(this,"PutSigningConfigurationCommand")}},Ik=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","RegisterPullTimeUpdateExclusion",{}).n("ECRClient","RegisterPullTimeUpdateExclusionCommand").sc(N1t).build(){static{i(this,"RegisterPullTimeUpdateExclusionCommand")}},xk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","SetRepositoryPolicy",{}).n("ECRClient","SetRepositoryPolicyCommand").sc(T1t).build(){static{i(this,"SetRepositoryPolicyCommand")}},wk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartImageScan",{}).n("ECRClient","StartImageScanCommand").sc(P1t).build(){static{i(this,"StartImageScanCommand")}},Sk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","StartLifecyclePolicyPreview",{}).n("ECRClient","StartLifecyclePolicyPreviewCommand").sc(v1t).build(){static{i(this,"StartLifecyclePolicyPreviewCommand")}},bk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","TagResource",{}).n("ECRClient","TagResourceCommand").sc(Q1t).build(){static{i(this,"TagResourceCommand")}},Bk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UntagResource",{}).n("ECRClient","UntagResourceCommand").sc(_1t).build(){static{i(this,"UntagResourceCommand")}},Rk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateImageStorageClass",{}).n("ECRClient","UpdateImageStorageClassCommand").sc(D1t).build(){static{i(this,"UpdateImageStorageClassCommand")}},Nk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdatePullThroughCacheRule",{}).n("ECRClient","UpdatePullThroughCacheRuleCommand").sc(k1t).build(){static{i(this,"UpdatePullThroughCacheRuleCommand")}},Tk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UpdateRepositoryCreationTemplate",{}).n("ECRClient","UpdateRepositoryCreationTemplateCommand").sc(L1t).build(){static{i(this,"UpdateRepositoryCreationTemplateCommand")}},Pk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","UploadLayerPart",{}).n("ECRClient","UploadLayerPartCommand").sc(O1t).build(){static{i(this,"UploadLayerPartCommand")}},vk=class extends oe.classBuilder().ep(ae).m(function(e,r,n,s){return[ie(n,e.getEndpointParameterInstructions())]}).s("AmazonEC2ContainerRegistry_V20150921","ValidatePullThroughCacheRule",{}).n("ECRClient","ValidatePullThroughCacheRuleCommand").sc(M1t).build(){static{i(this,"ValidatePullThroughCacheRuleCommand")}},EFe=Sf(ma,cy,"nextToken","nextToken","maxResults"),CFe=Sf(ma,zw,"nextToken","nextToken","maxResults"),IFe=Sf(ma,Vw,"nextToken","nextToken","maxResults"),xFe=Sf(ma,Yw,"nextToken","nextToken","maxResults"),wFe=Sf(ma,Ww,"nextToken","nextToken","maxResults"),SFe=Sf(ma,ly,"nextToken","nextToken","maxResults"),bFe=Sf(ma,Jw,"nextToken","nextToken","maxResults"),BFe=i(async(t,e)=>{let r;try{let n=await t.send(new cy(e));r=n;try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="COMPLETE")return{state:ay.SUCCESS,reason:r}}catch{}try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="FAILED")return{state:ay.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:ay.RETRY,reason:r}},"checkState$1"),$1t=i(async(t,e)=>_k({...{minDelay:5,maxDelay:120},...t},e,BFe),"waitForImageScanComplete"),RFe=i(async(t,e)=>{let n=await _k({...{minDelay:5,maxDelay:120},...t},e,BFe);return yFe(n)},"waitUntilImageScanComplete"),NFe=i(async(t,e)=>{let r;try{let n=await t.send(new ly(e));r=n;try{if(i(()=>n.status,"returnComparator")()==="COMPLETE")return{state:ay.SUCCESS,reason:r}}catch{}try{if(i(()=>n.status,"returnComparator")()==="FAILED")return{state:ay.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:ay.RETRY,reason:r}},"checkState"),z1t=i(async(t,e)=>_k({...{minDelay:5,maxDelay:120},...t},e,NFe),"waitForLifecyclePolicyPreviewComplete"),TFe=i(async(t,e)=>{let n=await _k({...{minDelay:5,maxDelay:120},...t},e,NFe);return yFe(n)},"waitUntilLifecyclePolicyPreviewComplete"),V1t={BatchCheckLayerAvailabilityCommand:kD,BatchDeleteImageCommand:LD,BatchGetImageCommand:OD,BatchGetRepositoryScanningConfigurationCommand:MD,CompleteLayerUploadCommand:FD,CreatePullThroughCacheRuleCommand:UD,CreateRepositoryCommand:qD,CreateRepositoryCreationTemplateCommand:GD,DeleteLifecyclePolicyCommand:HD,DeletePullThroughCacheRuleCommand:$D,DeleteRegistryPolicyCommand:zD,DeleteRepositoryCommand:VD,DeleteRepositoryCreationTemplateCommand:YD,DeleteRepositoryPolicyCommand:WD,DeleteSigningConfigurationCommand:JD,DeregisterPullTimeUpdateExclusionCommand:jD,DescribeImageReplicationStatusCommand:KD,DescribeImagesCommand:zw,DescribeImageScanFindingsCommand:cy,DescribeImageSigningStatusCommand:XD,DescribePullThroughCacheRulesCommand:Vw,DescribeRegistryCommand:ZD,DescribeRepositoriesCommand:Yw,DescribeRepositoryCreationTemplatesCommand:Ww,GetAccountSettingCommand:ek,GetAuthorizationTokenCommand:tk,GetDownloadUrlForLayerCommand:rk,GetLifecyclePolicyCommand:nk,GetLifecyclePolicyPreviewCommand:ly,GetRegistryPolicyCommand:sk,GetRegistryScanningConfigurationCommand:ok,GetRepositoryPolicyCommand:ik,GetSigningConfigurationCommand:ak,InitiateLayerUploadCommand:ck,ListImageReferrersCommand:lk,ListImagesCommand:Jw,ListPullTimeUpdateExclusionsCommand:uk,ListTagsForResourceCommand:dk,PutAccountSettingCommand:pk,PutImageCommand:mk,PutImageScanningConfigurationCommand:fk,PutImageTagMutabilityCommand:Ak,PutLifecyclePolicyCommand:hk,PutRegistryPolicyCommand:gk,PutRegistryScanningConfigurationCommand:yk,PutReplicationConfigurationCommand:Ek,PutSigningConfigurationCommand:Ck,RegisterPullTimeUpdateExclusionCommand:Ik,SetRepositoryPolicyCommand:xk,StartImageScanCommand:wk,StartLifecyclePolicyPreviewCommand:Sk,TagResourceCommand:bk,UntagResourceCommand:Bk,UpdateImageStorageClassCommand:Rk,UpdatePullThroughCacheRuleCommand:Nk,UpdateRepositoryCreationTemplateCommand:Tk,UploadLayerPartCommand:Pk,ValidatePullThroughCacheRuleCommand:vk},Y1t={paginateDescribeImages:CFe,paginateDescribeImageScanFindings:EFe,paginateDescribePullThroughCacheRules:IFe,paginateDescribeRepositories:xFe,paginateDescribeRepositoryCreationTemplates:wFe,paginateGetLifecyclePolicyPreview:SFe,paginateListImages:bFe},W1t={waitUntilImageScanComplete:RFe,waitUntilLifecyclePolicyPreviewComplete:TFe},Qk=class extends ma{static{i(this,"ECR")}};wFt(V1t,Qk,{paginators:Y1t,waiters:W1t});var J1t={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},j1t={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},K1t={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},X1t={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},Z1t={WILDCARD:"WILDCARD"},eUt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},tUt={AzureContainerRegistry:"azure-container-registry",Chainguard:"chainguard",DockerHub:"docker-hub",Ecr:"ecr",EcrPublic:"ecr-public",GitHubContainerRegistry:"github-container-registry",GitLabContainerRegistry:"gitlab-container-registry",K8s:"k8s",Quay:"quay"},rUt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},nUt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},sUt={WILDCARD:"WILDCARD"},oUt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},iUt={WILDCARD_MATCH:"WILDCARD_MATCH"},aUt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},cUt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},lUt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},uUt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},dUt={ACTIVE:"ACTIVE",COMPLETE:"COMPLETE",FAILED:"FAILED",FINDINGS_UNAVAILABLE:"FINDINGS_UNAVAILABLE",IMAGE_ARCHIVED:"IMAGE_ARCHIVED",IN_PROGRESS:"IN_PROGRESS",LIMIT_EXCEEDED:"LIMIT_EXCEEDED",PENDING:"PENDING",SCAN_ELIGIBILITY_EXPIRED:"SCAN_ELIGIBILITY_EXPIRED",UNSUPPORTED_IMAGE:"UNSUPPORTED_IMAGE"},pUt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},mUt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},fUt={PREFIX_MATCH:"PREFIX_MATCH"},AUt={ARCHIVE:"ARCHIVE"},hUt={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},gUt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},yUt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},EUt={BASIC:"BASIC",ENHANCED:"ENHANCED"},CUt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},IUt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},xUt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};v.ArtifactStatus=IUt;v.ArtifactStatusFilter=CUt;v.BatchCheckLayerAvailabilityCommand=kD;v.BatchDeleteImageCommand=LD;v.BatchGetImageCommand=OD;v.BatchGetRepositoryScanningConfigurationCommand=MD;v.CompleteLayerUploadCommand=FD;v.CreatePullThroughCacheRuleCommand=UD;v.CreateRepositoryCommand=qD;v.CreateRepositoryCreationTemplateCommand=GD;v.DeleteLifecyclePolicyCommand=HD;v.DeletePullThroughCacheRuleCommand=$D;v.DeleteRegistryPolicyCommand=zD;v.DeleteRepositoryCommand=VD;v.DeleteRepositoryCreationTemplateCommand=YD;v.DeleteRepositoryPolicyCommand=WD;v.DeleteSigningConfigurationCommand=JD;v.DeregisterPullTimeUpdateExclusionCommand=jD;v.DescribeImageReplicationStatusCommand=KD;v.DescribeImageScanFindingsCommand=cy;v.DescribeImageSigningStatusCommand=XD;v.DescribeImagesCommand=zw;v.DescribePullThroughCacheRulesCommand=Vw;v.DescribeRegistryCommand=ZD;v.DescribeRepositoriesCommand=Yw;v.DescribeRepositoryCreationTemplatesCommand=Ww;v.ECR=Qk;v.ECRClient=ma;v.EncryptionType=rUt;v.FindingSeverity=uUt;v.GetAccountSettingCommand=ek;v.GetAuthorizationTokenCommand=tk;v.GetDownloadUrlForLayerCommand=rk;v.GetLifecyclePolicyCommand=nk;v.GetLifecyclePolicyPreviewCommand=ly;v.GetRegistryPolicyCommand=sk;v.GetRegistryScanningConfigurationCommand=ok;v.GetRepositoryPolicyCommand=ik;v.GetSigningConfigurationCommand=ak;v.ImageActionType=hUt;v.ImageFailureCode=K1t;v.ImageStatus=pUt;v.ImageStatusFilter=cUt;v.ImageTagMutability=nUt;v.ImageTagMutabilityExclusionFilterType=sUt;v.InitiateLayerUploadCommand=ck;v.LayerAvailability=j1t;v.LayerFailureCode=J1t;v.LifecyclePolicyPreviewStatus=yUt;v.LifecyclePolicyStorageClass=gUt;v.LifecyclePolicyTargetStorageClass=AUt;v.ListImageReferrersCommand=lk;v.ListImagesCommand=Jw;v.ListPullTimeUpdateExclusionsCommand=uk;v.ListTagsForResourceCommand=dk;v.PutAccountSettingCommand=pk;v.PutImageCommand=mk;v.PutImageScanningConfigurationCommand=fk;v.PutImageTagMutabilityCommand=Ak;v.PutLifecyclePolicyCommand=hk;v.PutRegistryPolicyCommand=gk;v.PutRegistryScanningConfigurationCommand=yk;v.PutReplicationConfigurationCommand=Ek;v.PutSigningConfigurationCommand=Ck;v.RCTAppliedFor=oUt;v.RegisterPullTimeUpdateExclusionCommand=Ik;v.ReplicationStatus=aUt;v.RepositoryFilterType=fUt;v.ScanFrequency=eUt;v.ScanStatus=dUt;v.ScanType=EUt;v.ScanningConfigurationFailureCode=X1t;v.ScanningRepositoryFilterType=Z1t;v.SetRepositoryPolicyCommand=xk;v.SigningRepositoryFilterType=iUt;v.SigningStatus=mUt;v.StartImageScanCommand=wk;v.StartLifecyclePolicyPreviewCommand=Sk;v.TagResourceCommand=bk;v.TagStatus=lUt;v.TargetStorageClass=xUt;v.UntagResourceCommand=Bk;v.UpdateImageStorageClassCommand=Rk;v.UpdatePullThroughCacheRuleCommand=Nk;v.UpdateRepositoryCreationTemplateCommand=Tk;v.UploadLayerPartCommand=Pk;v.UpstreamRegistry=tUt;v.ValidatePullThroughCacheRuleCommand=vk;v.paginateDescribeImageScanFindings=EFe;v.paginateDescribeImages=CFe;v.paginateDescribePullThroughCacheRules=IFe;v.paginateDescribeRepositories=xFe;v.paginateDescribeRepositoryCreationTemplates=wFe;v.paginateGetLifecyclePolicyPreview=SFe;v.paginateListImages=bFe;v.waitForImageScanComplete=$1t;v.waitForLifecyclePolicyPreviewComplete=z1t;v.waitUntilImageScanComplete=RFe;v.waitUntilLifecyclePolicyPreviewComplete=TFe});var Qj=C(Dk=>{var{resolveAwsSdkSigV4Config:wUt}=(Dr(),D(kd)),{getSmithyContext:SUt,normalizeProvider:vFe}=(he(),D(ii));Dk.defaultECRPUBLICHttpAuthSchemeParametersProvider=async(t,e,r)=>({operation:SUt(e).operation,region:await vFe(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()});function bUt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(bUt,"createAwsAuthSigv4HttpAuthOption");Dk.defaultECRPUBLICHttpAuthSchemeProvider=t=>{let e=[];switch(t.operation){default:e.push(bUt(t))}return e};Dk.resolveHttpAuthSchemeConfig=t=>{let e=wUt(t);return Object.assign(e,{authSchemePreference:vFe(t.authSchemePreference??[])})}});var QFe=C((Bjr,BUt)=>{BUt.exports={name:"@aws-sdk/client-ecr-public",description:"AWS SDK for JavaScript Ecr Public Client for Node.js, Browser and React Native",version:"3.1075.0",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline","build:es":"premove dist-es && tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"premove dist-types && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types","extract:docs":"api-extractor run --local","generate:client":"node ../../scripts/generate-clients/single-service","test:index":"tsc --noEmit ./test/index-types.ts && node ./test/index-objects.spec.mjs"},main:"./dist-cjs/index.js",types:"./dist-types/index.d.ts",module:"./dist-es/index.js",sideEffects:!1,dependencies:{"@aws-crypto/sha256-browser":"5.2.0","@aws-crypto/sha256-js":"5.2.0","@aws-sdk/core":"^3.974.23","@aws-sdk/credential-provider-node":"^3.972.58","@aws-sdk/types":"^3.973.13","@smithy/core":"^3.24.6","@smithy/fetch-http-handler":"^5.4.6","@smithy/node-http-handler":"^4.7.6","@smithy/types":"^4.14.3",tslib:"^2.6.2"},devDependencies:{"@tsconfig/node20":"20.1.8","@types/node":"^20.14.8",concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["dist-*/**"],author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/sdk-for-javascript/"},license:"Apache-2.0",browser:{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.browser"},"react-native":{"./dist-es/runtimeConfig":"./dist-es/runtimeConfig.native"},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/clients/client-ecr-public",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"clients/client-ecr-public"}}});var FFe=C(MFe=>{var{BinaryDecisionDiagram:RUt}=(pt(),D(km)),jw="ref",bf=-1,kk=!0,_Fe="isSet",OFe="PartitionResult",Lk="booleanEquals",_j="getAttr",DFe={[jw]:"Endpoint"},Dj={[jw]:OFe},uy={},kFe=[{[jw]:"Region"}],LFe={conditions:[[_Fe,[DFe]],[_Fe,kFe],["aws.partition",kFe,OFe],[Lk,[{[jw]:"UseFIPS"},kk]],[Lk,[{[jw]:"UseDualStack"},kk]],[Lk,[{fn:_j,argv:[Dj,"supportsDualStack"]},kk]],[Lk,[{fn:_j,argv:[Dj,"supportsFIPS"]},kk]],["stringEquals",[{fn:_j,argv:[Dj,"name"]},"aws"]]],results:[[bf],[bf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[bf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[DFe,uy],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",uy],[bf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",uy],[bf,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",uy],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",uy],[bf,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",uy],[bf,"Invalid Configuration: Missing Region"]]},NUt=2,qs=1e8,TUt=new Int32Array([-1,1,-1,0,13,3,1,4,qs+12,2,5,qs+12,3,9,6,4,7,qs+11,5,8,qs+10,7,qs+8,qs+9,4,11,10,6,qs+6,qs+7,5,12,qs+5,6,qs+4,qs+5,3,qs+1,14,4,qs+2,qs+3]);MFe.bdd=RUt.from(TUt,NUt,LFe.conditions,LFe.results)});var qFe=C(UFe=>{var{awsEndpointFunctions:PUt}=(ot(),D(cs)),{customEndpointFunctions:vUt,decideEndpoint:QUt,EndpointCache:_Ut}=(pt(),D(km)),{bdd:DUt}=FFe(),kUt=new _Ut({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]});UFe.defaultEndpointResolver=(t,e={})=>kUt.get(t,()=>QUt(DUt,{endpointParams:t,logger:e.logger}));vUt.aws=PUt});var Ok=C(kj=>{var{ServiceException:GFe}=(he(),D(ii));kj.__ServiceException=GFe;kj.ECRPUBLICServiceException=class HFe extends GFe{static{i(this,"ECRPUBLICServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,HFe.prototype)}}});var Lj=C(Dt=>{var{ECRPUBLICServiceException:zt}=Ok();Dt.InvalidParameterException=class $Fe extends zt{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,$Fe.prototype)}};Dt.RegistryNotFoundException=class zFe extends zt{static{i(this,"RegistryNotFoundException")}name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,zFe.prototype)}};Dt.RepositoryNotFoundException=class VFe extends zt{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,VFe.prototype)}};Dt.ServerException=class YFe extends zt{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,YFe.prototype)}};Dt.UnsupportedCommandException=class WFe extends zt{static{i(this,"UnsupportedCommandException")}name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,WFe.prototype)}};Dt.EmptyUploadException=class JFe extends zt{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,JFe.prototype)}};Dt.InvalidLayerException=class jFe extends zt{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,jFe.prototype)}};Dt.LayerAlreadyExistsException=class KFe extends zt{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,KFe.prototype)}};Dt.LayerPartTooSmallException=class XFe extends zt{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,XFe.prototype)}};Dt.UploadNotFoundException=class ZFe extends zt{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,ZFe.prototype)}};Dt.InvalidTagParameterException=class e1e extends zt{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,e1e.prototype)}};Dt.LimitExceededException=class t1e extends zt{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t1e.prototype)}};Dt.RepositoryAlreadyExistsException=class r1e extends zt{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,r1e.prototype)}};Dt.TooManyTagsException=class n1e extends zt{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,n1e.prototype)}};Dt.RepositoryNotEmptyException=class s1e extends zt{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,s1e.prototype)}};Dt.RepositoryPolicyNotFoundException=class o1e extends zt{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,o1e.prototype)}};Dt.ImageNotFoundException=class i1e extends zt{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,i1e.prototype)}};Dt.RepositoryCatalogDataNotFoundException=class a1e extends zt{static{i(this,"RepositoryCatalogDataNotFoundException")}name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,a1e.prototype)}};Dt.ImageAlreadyExistsException=class c1e extends zt{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,c1e.prototype)}};Dt.ImageDigestDoesNotMatchException=class l1e extends zt{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,l1e.prototype)}};Dt.ImageTagAlreadyExistsException=class u1e extends zt{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,u1e.prototype)}};Dt.InvalidLayerPartException=class d1e extends zt{static{i(this,"InvalidLayerPartException")}name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e}),Object.setPrototypeOf(this,d1e.prototype),this.registryId=e.registryId,this.repositoryName=e.repositoryName,this.uploadId=e.uploadId,this.lastValidByteReceived=e.lastValidByteReceived}};Dt.LayersNotFoundException=class p1e extends zt{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,p1e.prototype)}};Dt.ReferencedImagesNotFoundException=class m1e extends zt{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,m1e.prototype)}}});var zk=C(N=>{var LUt="AuthorizationData",OUt="BatchCheckLayerAvailability",MUt="BatchCheckLayerAvailabilityRequest",FUt="BatchCheckLayerAvailabilityResponse",UUt="BatchDeleteImage",qUt="BatchDeleteImageRequest",GUt="BatchDeleteImageResponse",HUt="CompleteLayerUpload",$Ut="CompleteLayerUploadRequest",zUt="CompleteLayerUploadResponse",VUt="CreateRepository",YUt="CreateRepositoryRequest",WUt="CreateRepositoryResponse",JUt="DescribeImages",jUt="DescribeImagesRequest",KUt="DescribeImagesResponse",XUt="DescribeImageTags",ZUt="DescribeImageTagsRequest",e2t="DescribeImageTagsResponse",t2t="DeleteRepository",r2t="DeleteRepositoryPolicy",n2t="DeleteRepositoryPolicyRequest",s2t="DeleteRepositoryPolicyResponse",o2t="DeleteRepositoryRequest",i2t="DeleteRepositoryResponse",a2t="DescribeRegistriesRequest",c2t="DescribeRegistriesResponse",l2t="DescribeRepositoriesRequest",u2t="DescribeRepositoriesResponse",d2t="DescribeRegistries",p2t="DescribeRepositories",m2t="EmptyUploadException",f2t="GetAuthorizationToken",A2t="GetAuthorizationTokenRequest",h2t="GetAuthorizationTokenResponse",g2t="GetRegistryCatalogData",y2t="GetRegistryCatalogDataRequest",E2t="GetRegistryCatalogDataResponse",C2t="GetRepositoryCatalogDataRequest",I2t="GetRepositoryCatalogDataResponse",x2t="GetRepositoryCatalogData",w2t="GetRepositoryPolicy",S2t="GetRepositoryPolicyRequest",b2t="GetRepositoryPolicyResponse",B2t="Image",R2t="ImageAlreadyExistsException",N2t="ImageDetail",T2t="ImageDigestDoesNotMatchException",P2t="ImageDetailList",v2t="ImageFailure",Q2t="ImageFailureList",_2t="ImageIdentifier",D2t="ImageIdentifierList",k2t="InvalidLayerException",L2t="InvalidLayerPartException",O2t="InitiateLayerUpload",M2t="InitiateLayerUploadRequest",F2t="InitiateLayerUploadResponse",U2t="ImageNotFoundException",q2t="InvalidParameterException",G2t="ImageTagAlreadyExistsException",H2t="ImageTagDetail",$2t="ImageTagDetailList",z2t="InvalidTagParameterException",V2t="Layer",Y2t="LayerAlreadyExistsException",W2t="LimitExceededException",J2t="LayerFailure",j2t="LayerFailureList",K2t="LayerList",X2t="LayersNotFoundException",Z2t="LayerPartTooSmallException",eqt="ListTagsForResource",tqt="ListTagsForResourceRequest",rqt="ListTagsForResourceResponse",nqt="PutImage",sqt="PutImageRequest",oqt="PutImageResponse",iqt="PutRegistryCatalogData",aqt="PutRegistryCatalogDataRequest",cqt="PutRegistryCatalogDataResponse",lqt="PutRepositoryCatalogDataRequest",uqt="PutRepositoryCatalogDataResponse",dqt="PutRepositoryCatalogData",pqt="Registry",mqt="RegistryAlias",fqt="RepositoryAlreadyExistsException",Aqt="RegistryAliasList",hqt="RegistryCatalogData",gqt="RepositoryCatalogDataInput",yqt="RepositoryCatalogDataNotFoundException",Eqt="RepositoryCatalogData",Cqt="ReferencedImageDetail",Iqt="ReferencedImagesNotFoundException",xqt="RegistryList",wqt="RepositoryList",Sqt="RepositoryNotEmptyException",bqt="RegistryNotFoundException",Bqt="RepositoryNotFoundException",Rqt="RepositoryPolicyNotFoundException",Nqt="Repository",Tqt="ServerException",Pqt="SetRepositoryPolicy",vqt="SetRepositoryPolicyRequest",Qqt="SetRepositoryPolicyResponse",_qt="TagList",Dqt="TooManyTagsException",kqt="TagResource",Lqt="TagResourceRequest",Oqt="TagResourceResponse",Mqt="UnsupportedCommandException",Fqt="UploadLayerPart",Uqt="UploadLayerPartRequest",qqt="UploadLayerPartResponse",Gqt="UploadNotFoundException",Hqt="UntagResource",$qt="UntagResourceRequest",zqt="UntagResourceResponse",Vqt="Value",Yqt="aliases",Wqt="authorizationData",f1e="artifactMediaType",Jqt="authorizationToken",A1e="aboutText",h1e="architectures",Zt="client",g1e="createdAt",Kw="catalogData",y1e="description",E1e="displayName",jqt="defaultRegistryAlias",Vt="error",Kqt="expiresAt",C1e="failures",I1e="failureCode",x1e="failureReason",w1e="force",Xqt="image",Zqt="imageDetails",Mk="imageDigest",eGt="imageDetail",Oj="imageIds",S1e="imageId",b1e="imageManifest",Fk="imageManifestMediaType",B1e="imagePushedAt",R1e="imageSizeInBytes",tGt="imageTags",rGt="imageTagDetails",Mj="imageTag",nGt="layers",sGt="layerAvailability",oGt="lastByteReceived",N1e="layerDigests",Fj="layerDigest",iGt="logoImageBlob",aGt="layerPartBlob",cGt="layerSize",lGt="logoUrl",uGt="lastValidByteReceived",Yt="message",dGt="marketplaceCertified",Uk="maxResults",pGt="mediaType",mGt="name",Kd="nextToken",T1e="operatingSystems",fGt="partFirstByte",AGt="partLastByte",hGt="primaryRegistryAlias",gGt="partSize",qk="policyText",P1e="repository",Uj="resourceArn",yGt="registryArn",EGt="repositoryArn",v1e="registryCatalogData",kt="registryId",Wt="repositoryName",CGt="repositoryNames",IGt="registryUri",xGt="repositoryUri",wGt="registries",SGt="repositories",Q1e="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",bGt="server",BGt="status",qj="tags",RGt="tagKeys",dy="uploadId",_1e="usageText",NGt="verified",R="com.amazonaws.ecrpublic",{TypeRegistry:D1e}=(rt(),D(WI)),{ECRPUBLICServiceException:TGt}=Ok(),{EmptyUploadException:PGt,ImageAlreadyExistsException:vGt,ImageDigestDoesNotMatchException:QGt,ImageNotFoundException:_Gt,ImageTagAlreadyExistsException:DGt,InvalidLayerException:kGt,InvalidLayerPartException:LGt,InvalidParameterException:OGt,InvalidTagParameterException:MGt,LayerAlreadyExistsException:FGt,LayerPartTooSmallException:UGt,LayersNotFoundException:qGt,LimitExceededException:GGt,ReferencedImagesNotFoundException:HGt,RegistryNotFoundException:$Gt,RepositoryAlreadyExistsException:zGt,RepositoryCatalogDataNotFoundException:VGt,RepositoryNotEmptyException:YGt,RepositoryNotFoundException:WGt,RepositoryPolicyNotFoundException:JGt,ServerException:jGt,TooManyTagsException:KGt,UnsupportedCommandException:XGt,UploadNotFoundException:ZGt}=Lj(),k1e=D1e.for(Q1e),L1e=[-3,Q1e,"ECRPUBLICServiceException",0,[],[]];N.ECRPUBLICServiceException$=L1e;k1e.registerError(L1e,TGt);var Lt=D1e.for(R),O1e=[-3,R,m2t,{[Vt]:Zt},[Yt],[0]];N.EmptyUploadException$=O1e;Lt.registerError(O1e,PGt);var M1e=[-3,R,R2t,{[Vt]:Zt},[Yt],[0]];N.ImageAlreadyExistsException$=M1e;Lt.registerError(M1e,vGt);var F1e=[-3,R,T2t,{[Vt]:Zt},[Yt],[0]];N.ImageDigestDoesNotMatchException$=F1e;Lt.registerError(F1e,QGt);var U1e=[-3,R,U2t,{[Vt]:Zt},[Yt],[0]];N.ImageNotFoundException$=U1e;Lt.registerError(U1e,_Gt);var q1e=[-3,R,G2t,{[Vt]:Zt},[Yt],[0]];N.ImageTagAlreadyExistsException$=q1e;Lt.registerError(q1e,DGt);var G1e=[-3,R,k2t,{[Vt]:Zt},[Yt],[0]];N.InvalidLayerException$=G1e;Lt.registerError(G1e,kGt);var H1e=[-3,R,L2t,{[Vt]:Zt},[kt,Wt,dy,uGt,Yt],[0,0,0,1,0]];N.InvalidLayerPartException$=H1e;Lt.registerError(H1e,LGt);var $1e=[-3,R,q2t,{[Vt]:Zt},[Yt],[0]];N.InvalidParameterException$=$1e;Lt.registerError($1e,OGt);var z1e=[-3,R,z2t,{[Vt]:Zt},[Yt],[0]];N.InvalidTagParameterException$=z1e;Lt.registerError(z1e,MGt);var V1e=[-3,R,Y2t,{[Vt]:Zt},[Yt],[0]];N.LayerAlreadyExistsException$=V1e;Lt.registerError(V1e,FGt);var Y1e=[-3,R,Z2t,{[Vt]:Zt},[Yt],[0]];N.LayerPartTooSmallException$=Y1e;Lt.registerError(Y1e,UGt);var W1e=[-3,R,X2t,{[Vt]:Zt},[Yt],[0]];N.LayersNotFoundException$=W1e;Lt.registerError(W1e,qGt);var J1e=[-3,R,W2t,{[Vt]:Zt},[Yt],[0]];N.LimitExceededException$=J1e;Lt.registerError(J1e,GGt);var j1e=[-3,R,Iqt,{[Vt]:Zt},[Yt],[0]];N.ReferencedImagesNotFoundException$=j1e;Lt.registerError(j1e,HGt);var K1e=[-3,R,bqt,{[Vt]:Zt},[Yt],[0]];N.RegistryNotFoundException$=K1e;Lt.registerError(K1e,$Gt);var X1e=[-3,R,fqt,{[Vt]:Zt},[Yt],[0]];N.RepositoryAlreadyExistsException$=X1e;Lt.registerError(X1e,zGt);var Z1e=[-3,R,yqt,{[Vt]:Zt},[Yt],[0]];N.RepositoryCatalogDataNotFoundException$=Z1e;Lt.registerError(Z1e,VGt);var eUe=[-3,R,Sqt,{[Vt]:Zt},[Yt],[0]];N.RepositoryNotEmptyException$=eUe;Lt.registerError(eUe,YGt);var tUe=[-3,R,Bqt,{[Vt]:Zt},[Yt],[0]];N.RepositoryNotFoundException$=tUe;Lt.registerError(tUe,WGt);var rUe=[-3,R,Rqt,{[Vt]:Zt},[Yt],[0]];N.RepositoryPolicyNotFoundException$=rUe;Lt.registerError(rUe,JGt);var nUe=[-3,R,Tqt,{[Vt]:bGt},[Yt],[0]];N.ServerException$=nUe;Lt.registerError(nUe,jGt);var sUe=[-3,R,Dqt,{[Vt]:Zt},[Yt],[0]];N.TooManyTagsException$=sUe;Lt.registerError(sUe,KGt);var oUe=[-3,R,Mqt,{[Vt]:Zt},[Yt],[0]];N.UnsupportedCommandException$=oUe;Lt.registerError(oUe,XGt);var iUe=[-3,R,Gqt,{[Vt]:Zt},[Yt],[0]];N.UploadNotFoundException$=iUe;Lt.registerError(iUe,ZGt);N.errorTypeRegistries=[k1e,Lt];var aUe=[3,R,LUt,0,[Jqt,Kqt],[0,4]];N.AuthorizationData$=aUe;var cUe=[3,R,MUt,0,[Wt,N1e,kt],[0,64,0],2];N.BatchCheckLayerAvailabilityRequest$=cUe;var lUe=[3,R,FUt,0,[nGt,C1e],[()=>sHt,()=>nHt]];N.BatchCheckLayerAvailabilityResponse$=lUe;var uUe=[3,R,qUt,0,[Wt,Oj,kt],[0,()=>$j,0],2];N.BatchDeleteImageRequest$=uUe;var dUe=[3,R,GUt,0,[Oj,C1e],[()=>$j,()=>tHt]];N.BatchDeleteImageResponse$=dUe;var pUe=[3,R,$Ut,0,[Wt,dy,N1e,kt],[0,0,64,0],3];N.CompleteLayerUploadRequest$=pUe;var mUe=[3,R,zUt,0,[kt,Wt,dy,Fj],[0,0,0,0]];N.CompleteLayerUploadResponse$=mUe;var fUe=[3,R,YUt,0,[Wt,Kw,qj],[0,()=>Hj,()=>zj],1];N.CreateRepositoryRequest$=fUe;var AUe=[3,R,WUt,0,[P1e,Kw],[()=>Hk,()=>$k]];N.CreateRepositoryResponse$=AUe;var hUe=[3,R,n2t,0,[Wt,kt],[0,0],1];N.DeleteRepositoryPolicyRequest$=hUe;var gUe=[3,R,s2t,0,[kt,Wt,qk],[0,0,0]];N.DeleteRepositoryPolicyResponse$=gUe;var yUe=[3,R,o2t,0,[Wt,kt,w1e],[0,0,2],1];N.DeleteRepositoryRequest$=yUe;var EUe=[3,R,i2t,0,[P1e],[()=>Hk]];N.DeleteRepositoryResponse$=EUe;var CUe=[3,R,jUt,0,[Wt,kt,Oj,Kd,Uk],[0,0,()=>$j,0,1],1];N.DescribeImagesRequest$=CUe;var IUe=[3,R,KUt,0,[Zqt,Kd],[()=>eHt,0]];N.DescribeImagesResponse$=IUe;var xUe=[3,R,ZUt,0,[Wt,kt,Kd,Uk],[0,0,0,1],1];N.DescribeImageTagsRequest$=xUe;var wUe=[3,R,e2t,0,[rGt,Kd],[()=>rHt,0]];N.DescribeImageTagsResponse$=wUe;var SUe=[3,R,a2t,0,[Kd,Uk],[0,1]];N.DescribeRegistriesRequest$=SUe;var bUe=[3,R,c2t,0,[wGt,Kd],[()=>iHt,0],1];N.DescribeRegistriesResponse$=bUe;var BUe=[3,R,l2t,0,[kt,CGt,Kd,Uk],[0,64,0,1]];N.DescribeRepositoriesRequest$=BUe;var RUe=[3,R,u2t,0,[SGt,Kd],[()=>aHt,0]];N.DescribeRepositoriesResponse$=RUe;var NUe=[3,R,A2t,0,[],[]];N.GetAuthorizationTokenRequest$=NUe;var TUe=[3,R,h2t,0,[Wqt],[()=>aUe]];N.GetAuthorizationTokenResponse$=TUe;var PUe=[3,R,y2t,0,[],[]];N.GetRegistryCatalogDataRequest$=PUe;var vUe=[3,R,E2t,0,[v1e],[()=>Gj],1];N.GetRegistryCatalogDataResponse$=vUe;var QUe=[3,R,C2t,0,[Wt,kt],[0,0],1];N.GetRepositoryCatalogDataRequest$=QUe;var _Ue=[3,R,I2t,0,[Kw],[()=>$k]];N.GetRepositoryCatalogDataResponse$=_Ue;var DUe=[3,R,S2t,0,[Wt,kt],[0,0],1];N.GetRepositoryPolicyRequest$=DUe;var kUe=[3,R,b2t,0,[kt,Wt,qk],[0,0,0]];N.GetRepositoryPolicyResponse$=kUe;var LUe=[3,R,B2t,0,[kt,Wt,S1e,b1e,Fk],[0,0,()=>Gk,0,0]];N.Image$=LUe;var OUe=[3,R,N2t,0,[kt,Wt,Mk,tGt,R1e,B1e,Fk,f1e],[0,0,0,64,1,4,0,0]];N.ImageDetail$=OUe;var MUe=[3,R,v2t,0,[S1e,I1e,x1e],[()=>Gk,0,0]];N.ImageFailure$=MUe;var Gk=[3,R,_2t,0,[Mk,Mj],[0,0]];N.ImageIdentifier$=Gk;var FUe=[3,R,H2t,0,[Mj,g1e,eGt],[0,4,()=>XUe]];N.ImageTagDetail$=FUe;var UUe=[3,R,M2t,0,[Wt,kt],[0,0],1];N.InitiateLayerUploadRequest$=UUe;var qUe=[3,R,F2t,0,[dy,gGt],[0,1]];N.InitiateLayerUploadResponse$=qUe;var GUe=[3,R,V2t,0,[Fj,sGt,cGt,pGt],[0,0,1,0]];N.Layer$=GUe;var HUe=[3,R,J2t,0,[Fj,I1e,x1e],[0,0,0]];N.LayerFailure$=HUe;var $Ue=[3,R,tqt,0,[Uj],[0],1];N.ListTagsForResourceRequest$=$Ue;var zUe=[3,R,rqt,0,[qj],[()=>zj]];N.ListTagsForResourceResponse$=zUe;var VUe=[3,R,sqt,0,[Wt,b1e,kt,Fk,Mj,Mk],[0,0,0,0,0,0],2];N.PutImageRequest$=VUe;var YUe=[3,R,oqt,0,[Xqt],[()=>LUe]];N.PutImageResponse$=YUe;var WUe=[3,R,aqt,0,[E1e],[0]];N.PutRegistryCatalogDataRequest$=WUe;var JUe=[3,R,cqt,0,[v1e],[()=>Gj],1];N.PutRegistryCatalogDataResponse$=JUe;var jUe=[3,R,lqt,0,[Wt,Kw,kt],[0,()=>Hj,0],2];N.PutRepositoryCatalogDataRequest$=jUe;var KUe=[3,R,uqt,0,[Kw],[()=>$k]];N.PutRepositoryCatalogDataResponse$=KUe;var XUe=[3,R,Cqt,0,[Mk,R1e,B1e,Fk,f1e],[0,1,4,0,0]];N.ReferencedImageDetail$=XUe;var ZUe=[3,R,pqt,0,[kt,yGt,IGt,NGt,Yqt],[0,0,0,2,()=>oHt],5];N.Registry$=ZUe;var e2e=[3,R,mqt,0,[mGt,BGt,hGt,jqt],[0,0,2,2],4];N.RegistryAlias$=e2e;var Gj=[3,R,hqt,0,[E1e],[0]];N.RegistryCatalogData$=Gj;var Hk=[3,R,Nqt,0,[EGt,kt,Wt,xGt,g1e],[0,0,0,0,4]];N.Repository$=Hk;var $k=[3,R,Eqt,0,[y1e,h1e,T1e,lGt,A1e,_1e,dGt],[0,64,64,0,0,0,2]];N.RepositoryCatalogData$=$k;var Hj=[3,R,gqt,0,[y1e,h1e,T1e,iGt,A1e,_1e],[0,64,64,21,0,0]];N.RepositoryCatalogDataInput$=Hj;var t2e=[3,R,vqt,0,[Wt,qk,kt,w1e],[0,0,0,2],2];N.SetRepositoryPolicyRequest$=t2e;var r2e=[3,R,Qqt,0,[kt,Wt,qk],[0,0,0]];N.SetRepositoryPolicyResponse$=r2e;var n2e=[3,R,"Tag",0,["Key",Vqt],[0,0]];N.Tag$=n2e;var s2e=[3,R,Lqt,0,[Uj,qj],[0,()=>zj],2];N.TagResourceRequest$=s2e;var o2e=[3,R,Oqt,0,[],[]];N.TagResourceResponse$=o2e;var i2e=[3,R,$qt,0,[Uj,RGt],[0,64],2];N.UntagResourceRequest$=i2e;var a2e=[3,R,zqt,0,[],[]];N.UntagResourceResponse$=a2e;var c2e=[3,R,Uqt,0,[Wt,dy,fGt,AGt,aGt,kt],[0,0,1,1,21,0],5];N.UploadLayerPartRequest$=c2e;var l2e=[3,R,qqt,0,[kt,Wt,dy,oGt],[0,0,0,1]];N.UploadLayerPartResponse$=l2e;var eHt=[1,R,P2t,0,()=>OUe],tHt=[1,R,Q2t,0,()=>MUe],$j=[1,R,D2t,0,()=>Gk],rHt=[1,R,$2t,0,()=>FUe],nHt=[1,R,j2t,0,()=>HUe],sHt=[1,R,K2t,0,()=>GUe],oHt=[1,R,Aqt,0,()=>e2e],iHt=[1,R,xqt,0,()=>ZUe],aHt=[1,R,wqt,0,()=>Hk],zj=[1,R,_qt,0,()=>n2e];N.BatchCheckLayerAvailability$=[9,R,OUt,0,()=>cUe,()=>lUe];N.BatchDeleteImage$=[9,R,UUt,0,()=>uUe,()=>dUe];N.CompleteLayerUpload$=[9,R,HUt,0,()=>pUe,()=>mUe];N.CreateRepository$=[9,R,VUt,0,()=>fUe,()=>AUe];N.DeleteRepository$=[9,R,t2t,0,()=>yUe,()=>EUe];N.DeleteRepositoryPolicy$=[9,R,r2t,0,()=>hUe,()=>gUe];N.DescribeImages$=[9,R,JUt,0,()=>CUe,()=>IUe];N.DescribeImageTags$=[9,R,XUt,0,()=>xUe,()=>wUe];N.DescribeRegistries$=[9,R,d2t,0,()=>SUe,()=>bUe];N.DescribeRepositories$=[9,R,p2t,0,()=>BUe,()=>RUe];N.GetAuthorizationToken$=[9,R,f2t,0,()=>NUe,()=>TUe];N.GetRegistryCatalogData$=[9,R,g2t,0,()=>PUe,()=>vUe];N.GetRepositoryCatalogData$=[9,R,x2t,0,()=>QUe,()=>_Ue];N.GetRepositoryPolicy$=[9,R,w2t,0,()=>DUe,()=>kUe];N.InitiateLayerUpload$=[9,R,O2t,0,()=>UUe,()=>qUe];N.ListTagsForResource$=[9,R,eqt,0,()=>$Ue,()=>zUe];N.PutImage$=[9,R,nqt,0,()=>VUe,()=>YUe];N.PutRegistryCatalogData$=[9,R,iqt,0,()=>WUe,()=>JUe];N.PutRepositoryCatalogData$=[9,R,dqt,0,()=>jUe,()=>KUe];N.SetRepositoryPolicy$=[9,R,Pqt,0,()=>t2e,()=>r2e];N.TagResource$=[9,R,kqt,0,()=>s2e,()=>o2e];N.UntagResource$=[9,R,Hqt,0,()=>i2e,()=>a2e];N.UploadLayerPart$=[9,R,Fqt,0,()=>c2e,()=>l2e]});var d2e=C(u2e=>{var{AwsSdkSigV4Signer:cHt}=(Dr(),D(kd)),{AwsJson1_1Protocol:lHt}=(tf(),D(t5)),{NoOpLogger:uHt}=(he(),D(ii)),{parseUrl:dHt}=(we(),D(Dc)),{fromBase64:pHt,fromUtf8:mHt,toBase64:fHt,toUtf8:AHt}=(Fe(),D(eu)),{defaultECRPUBLICHttpAuthSchemeProvider:hHt}=Qj(),{defaultEndpointResolver:gHt}=qFe(),{errorTypeRegistries:yHt}=zk();u2e.getRuntimeConfig=t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??pHt,base64Encoder:t?.base64Encoder??fHt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??gHt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??hHt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new cHt}],logger:t?.logger??new uHt,protocol:t?.protocol??lHt,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:yHt,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",urlParser:t?.urlParser??dHt,utf8Decoder:t?.utf8Decoder??mHt,utf8Encoder:t?.utf8Encoder??AHt})});var m2e=C(p2e=>{var EHt=QFe(),{createDefaultUserAgentProvider:CHt,emitWarningIfUnsupportedVersion:IHt,NODE_APP_ID_CONFIG_OPTIONS:xHt}=(ot(),D(cs)),{NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:wHt}=(Dr(),D(kd)),{defaultProvider:SHt}=cj(),{emitWarningIfUnsupportedVersion:bHt,loadConfigsForDefaultMode:BHt}=(he(),D(ii)),{loadConfig:Bf,NODE_REGION_CONFIG_FILE_OPTIONS:RHt,NODE_REGION_CONFIG_OPTIONS:NHt,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:THt,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:PHt,resolveDefaultsModeConfig:vHt}=(dt(),D(gn)),{DEFAULT_RETRY_MODE:QHt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:_Ht,NODE_RETRY_MODE_CONFIG_OPTIONS:DHt}=(is(),D(gx)),{calculateBodyLength:kHt,Hash:LHt}=(Fe(),D(eu)),{NodeHttpHandler:OHt,streamCollector:MHt}=iu(),{getRuntimeConfig:FHt}=d2e(),UHt=i(t=>{bHt(process.version);let e=vHt(t),r=i(()=>e().then(BHt),"defaultConfigProvider"),n=FHt(t);IHt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Bf(wHt,s),bodyLengthChecker:t?.bodyLengthChecker??kHt,credentialDefaultProvider:t?.credentialDefaultProvider??SHt,defaultUserAgentProvider:t?.defaultUserAgentProvider??CHt({serviceId:n.serviceId,clientVersion:EHt.version}),maxAttempts:t?.maxAttempts??Bf(_Ht,t),region:t?.region??Bf(NHt,{...RHt,...s}),requestHandler:OHt.create(t?.requestHandler??r),retryMode:t?.retryMode??Bf({...DHt,default:i(async()=>(await r()).retryMode||QHt,"default")},t),sha256:t?.sha256??LHt.bind(null,"sha256"),streamCollector:t?.streamCollector??MHt,useDualstackEndpoint:t?.useDualstackEndpoint??Bf(THt,s),useFipsEndpoint:t?.useFipsEndpoint??Bf(PHt,s),userAgentAppId:t?.userAgentAppId??Bf(xHt,s)}},"getRuntimeConfig");p2e.getRuntimeConfig=UHt});var C2e=C($e=>{var f2e=i((t,e)=>{Object.assign(e,t)},"__exportStar"),{getAwsRegionExtensionConfiguration:qHt,resolveAwsRegionExtensionConfiguration:GHt,resolveUserAgentConfig:HHt,resolveHostHeaderConfig:$Ht,getUserAgentPlugin:zHt,getHostHeaderPlugin:VHt,getLoggerPlugin:YHt,getRecursionDetectionPlugin:WHt}=(ot(),D(cs)),{getHttpAuthSchemeEndpointRuleSetPlugin:JHt,DefaultIdentityProviderConfig:jHt,getHttpSigningPlugin:KHt,createPaginator:pL}=(as(),D(l8)),{getDefaultExtensionConfiguration:XHt,resolveDefaultRuntimeConfig:ZHt,Client:A2e,Command:Jt,createAggregatedClient:e$t}=(he(),D(ii));$e.$Command=Jt;$e.__Client=A2e;var{resolveRegionConfig:t$t}=(dt(),D(gn)),{resolveEndpointConfig:r$t,getEndpointPlugin:er}=(pt(),D(km)),{getHttpHandlerExtensionConfiguration:n$t,resolveHttpHandlerRuntimeConfig:s$t,getContentLengthPlugin:o$t}=(we(),D(Dc)),{resolveRetryConfig:i$t,getRetryPlugin:a$t}=(is(),D(gx)),{getSchemaSerdePlugin:c$t}=(rt(),D(WI)),{resolveHttpAuthSchemeConfig:l$t,defaultECRPUBLICHttpAuthSchemeParametersProvider:u$t}=Qj(),{getRuntimeConfig:d$t}=m2e(),{BatchCheckLayerAvailability$:p$t,BatchDeleteImage$:m$t,CompleteLayerUpload$:f$t,CreateRepository$:A$t,DeleteRepository$:h$t,DeleteRepositoryPolicy$:g$t,DescribeImages$:y$t,DescribeImageTags$:E$t,DescribeRegistries$:C$t,DescribeRepositories$:I$t,GetAuthorizationToken$:x$t,GetRegistryCatalogData$:w$t,GetRepositoryCatalogData$:S$t,GetRepositoryPolicy$:b$t,InitiateLayerUpload$:B$t,ListTagsForResource$:R$t,PutImage$:N$t,PutRegistryCatalogData$:T$t,PutRepositoryCatalogData$:P$t,SetRepositoryPolicy$:v$t,TagResource$:Q$t,UntagResource$:_$t,UploadLayerPart$:D$t}=zk();f2e(zk(),$e);f2e(Lj(),$e);var{ECRPUBLICServiceException:k$t}=Ok();$e.ECRPUBLICServiceException=k$t;var L$t=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),"resolveClientEndpointParameters"),tr={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},O$t=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),M$t=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),F$t=i((t,e)=>{let r=Object.assign(qHt(t),XHt(t),n$t(t),O$t(t));return e.forEach(n=>n.configure(r)),Object.assign(t,GHt(r),ZHt(r),s$t(r),M$t(r))},"resolveRuntimeExtensions"),Xd=class extends A2e{static{i(this,"ECRPUBLICClient")}config;constructor(...[e]){let r=d$t(e||{});super(r),this.initConfig=r;let n=L$t(r),s=HHt(n),o=i$t(s),a=t$t(o),c=$Ht(a),l=r$t(c),u=l$t(l),d=F$t(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(c$t(this.config)),this.middlewareStack.use(zHt(this.config)),this.middlewareStack.use(a$t(this.config)),this.middlewareStack.use(o$t(this.config)),this.middlewareStack.use(VHt(this.config)),this.middlewareStack.use(YHt(this.config)),this.middlewareStack.use(WHt(this.config)),this.middlewareStack.use(JHt(this.config,{httpAuthSchemeParametersProvider:u$t,identityProviderConfigProvider:i(async p=>new jHt({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(KHt(this.config))}destroy(){super.destroy()}},Vk=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchCheckLayerAvailability",{}).n("ECRPUBLICClient","BatchCheckLayerAvailabilityCommand").sc(p$t).build(){static{i(this,"BatchCheckLayerAvailabilityCommand")}},Yk=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","BatchDeleteImage",{}).n("ECRPUBLICClient","BatchDeleteImageCommand").sc(m$t).build(){static{i(this,"BatchDeleteImageCommand")}},Wk=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CompleteLayerUpload",{}).n("ECRPUBLICClient","CompleteLayerUploadCommand").sc(f$t).build(){static{i(this,"CompleteLayerUploadCommand")}},Jk=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","CreateRepository",{}).n("ECRPUBLICClient","CreateRepositoryCommand").sc(A$t).build(){static{i(this,"CreateRepositoryCommand")}},jk=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepository",{}).n("ECRPUBLICClient","DeleteRepositoryCommand").sc(h$t).build(){static{i(this,"DeleteRepositoryCommand")}},Kk=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DeleteRepositoryPolicy",{}).n("ECRPUBLICClient","DeleteRepositoryPolicyCommand").sc(g$t).build(){static{i(this,"DeleteRepositoryPolicyCommand")}},Xw=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImages",{}).n("ECRPUBLICClient","DescribeImagesCommand").sc(y$t).build(){static{i(this,"DescribeImagesCommand")}},Zw=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeImageTags",{}).n("ECRPUBLICClient","DescribeImageTagsCommand").sc(E$t).build(){static{i(this,"DescribeImageTagsCommand")}},eS=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRegistries",{}).n("ECRPUBLICClient","DescribeRegistriesCommand").sc(C$t).build(){static{i(this,"DescribeRegistriesCommand")}},tS=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","DescribeRepositories",{}).n("ECRPUBLICClient","DescribeRepositoriesCommand").sc(I$t).build(){static{i(this,"DescribeRepositoriesCommand")}},Xk=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetAuthorizationToken",{}).n("ECRPUBLICClient","GetAuthorizationTokenCommand").sc(x$t).build(){static{i(this,"GetAuthorizationTokenCommand")}},Zk=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRegistryCatalogData",{}).n("ECRPUBLICClient","GetRegistryCatalogDataCommand").sc(w$t).build(){static{i(this,"GetRegistryCatalogDataCommand")}},eL=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryCatalogData",{}).n("ECRPUBLICClient","GetRepositoryCatalogDataCommand").sc(S$t).build(){static{i(this,"GetRepositoryCatalogDataCommand")}},tL=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","GetRepositoryPolicy",{}).n("ECRPUBLICClient","GetRepositoryPolicyCommand").sc(b$t).build(){static{i(this,"GetRepositoryPolicyCommand")}},rL=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","InitiateLayerUpload",{}).n("ECRPUBLICClient","InitiateLayerUploadCommand").sc(B$t).build(){static{i(this,"InitiateLayerUploadCommand")}},nL=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","ListTagsForResource",{}).n("ECRPUBLICClient","ListTagsForResourceCommand").sc(R$t).build(){static{i(this,"ListTagsForResourceCommand")}},sL=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutImage",{}).n("ECRPUBLICClient","PutImageCommand").sc(N$t).build(){static{i(this,"PutImageCommand")}},oL=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRegistryCatalogData",{}).n("ECRPUBLICClient","PutRegistryCatalogDataCommand").sc(T$t).build(){static{i(this,"PutRegistryCatalogDataCommand")}},iL=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","PutRepositoryCatalogData",{}).n("ECRPUBLICClient","PutRepositoryCatalogDataCommand").sc(P$t).build(){static{i(this,"PutRepositoryCatalogDataCommand")}},aL=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","SetRepositoryPolicy",{}).n("ECRPUBLICClient","SetRepositoryPolicyCommand").sc(v$t).build(){static{i(this,"SetRepositoryPolicyCommand")}},cL=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","TagResource",{}).n("ECRPUBLICClient","TagResourceCommand").sc(Q$t).build(){static{i(this,"TagResourceCommand")}},lL=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UntagResource",{}).n("ECRPUBLICClient","UntagResourceCommand").sc(_$t).build(){static{i(this,"UntagResourceCommand")}},uL=class extends Jt.classBuilder().ep(tr).m(function(e,r,n,s){return[er(n,e.getEndpointParameterInstructions())]}).s("SpencerFrontendService","UploadLayerPart",{}).n("ECRPUBLICClient","UploadLayerPartCommand").sc(D$t).build(){static{i(this,"UploadLayerPartCommand")}},h2e=pL(Xd,Xw,"nextToken","nextToken","maxResults"),g2e=pL(Xd,Zw,"nextToken","nextToken","maxResults"),y2e=pL(Xd,eS,"nextToken","nextToken","maxResults"),E2e=pL(Xd,tS,"nextToken","nextToken","maxResults"),U$t={BatchCheckLayerAvailabilityCommand:Vk,BatchDeleteImageCommand:Yk,CompleteLayerUploadCommand:Wk,CreateRepositoryCommand:Jk,DeleteRepositoryCommand:jk,DeleteRepositoryPolicyCommand:Kk,DescribeImagesCommand:Xw,DescribeImageTagsCommand:Zw,DescribeRegistriesCommand:eS,DescribeRepositoriesCommand:tS,GetAuthorizationTokenCommand:Xk,GetRegistryCatalogDataCommand:Zk,GetRepositoryCatalogDataCommand:eL,GetRepositoryPolicyCommand:tL,InitiateLayerUploadCommand:rL,ListTagsForResourceCommand:nL,PutImageCommand:sL,PutRegistryCatalogDataCommand:oL,PutRepositoryCatalogDataCommand:iL,SetRepositoryPolicyCommand:aL,TagResourceCommand:cL,UntagResourceCommand:lL,UploadLayerPartCommand:uL},q$t={paginateDescribeImages:h2e,paginateDescribeImageTags:g2e,paginateDescribeRegistries:y2e,paginateDescribeRepositories:E2e},dL=class extends Xd{static{i(this,"ECRPUBLIC")}};e$t(U$t,dL,{paginators:q$t});var G$t={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},H$t={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},$$t={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},z$t={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};$e.BatchCheckLayerAvailabilityCommand=Vk;$e.BatchDeleteImageCommand=Yk;$e.CompleteLayerUploadCommand=Wk;$e.CreateRepositoryCommand=Jk;$e.DeleteRepositoryCommand=jk;$e.DeleteRepositoryPolicyCommand=Kk;$e.DescribeImageTagsCommand=Zw;$e.DescribeImagesCommand=Xw;$e.DescribeRegistriesCommand=eS;$e.DescribeRepositoriesCommand=tS;$e.ECRPUBLIC=dL;$e.ECRPUBLICClient=Xd;$e.GetAuthorizationTokenCommand=Xk;$e.GetRegistryCatalogDataCommand=Zk;$e.GetRepositoryCatalogDataCommand=eL;$e.GetRepositoryPolicyCommand=tL;$e.ImageFailureCode=$$t;$e.InitiateLayerUploadCommand=rL;$e.LayerAvailability=H$t;$e.LayerFailureCode=G$t;$e.ListTagsForResourceCommand=nL;$e.PutImageCommand=sL;$e.PutRegistryCatalogDataCommand=oL;$e.PutRepositoryCatalogDataCommand=iL;$e.RegistryAliasStatus=z$t;$e.SetRepositoryPolicyCommand=aL;$e.TagResourceCommand=cL;$e.UntagResourceCommand=lL;$e.UploadLayerPartCommand=uL;$e.paginateDescribeImageTags=g2e;$e.paginateDescribeImages=h2e;$e.paginateDescribeRegistries=y2e;$e.paginateDescribeRepositories=E2e});var rzt={};Lr(rzt,{main:()=>V2e});module.exports=D(rzt);var e6=B(require("os"),1);function fu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(fu,"toCommandValue");function EL(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}i(EL,"toCommandProperties");function ep(t,e,r){let n=new CL(t,e,r);process.stdout.write(n.toString()+e6.EOL)}i(ep,"issueCommand");function IL(t,e=""){ep(t,{},e)}i(IL,"issue");var Zj="::",CL=class{static{i(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Zj+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}=${Z2e(s)}`)}}return e+=`${Zj}${X2e(this.message)}`,e}};function X2e(t){return fu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(X2e,"escapeData");function Z2e(t){return fu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(Z2e,"escapeProperty");var t6=B(require("crypto"),1),iS=B(require("fs"),1),oS=B(require("os"),1);function r6(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!iS.existsSync(r))throw new Error(`Missing file at path: ${r}`);iS.appendFileSync(r,`${fu(e)}${oS.EOL}`,{encoding:"utf8"})}i(r6,"issueFileCommand");function n6(t,e){let r=`ghadelimiter_${t6.randomUUID()}`,n=fu(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(n.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${oS.EOL}${n}${oS.EOL}${r}`}i(n6,"prepareKeyValueMessage");var nne=B(require("os"),1);var t0=B(fy(),1),mje=B(bA(),1);var ba;(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"})(ba||(ba={}));var kre;(function(t){t.Accept="accept",t.ContentType="content-type"})(kre||(kre={}));var Lre;(function(t){t.ApplicationJson="application/json"})(Lre||(Lre={}));var F4t=[ba.MovedPermanently,ba.ResourceMoved,ba.SeeOther,ba.TemporaryRedirect,ba.PermanentRedirect],U4t=[ba.BadGateway,ba.ServiceUnavailable,ba.GatewayTimeout];var Fre=require("os"),AE=require("fs");var WF=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:Aje,appendFile:hje,writeFile:gje}=AE.promises,Mre="GITHUB_STEP_SUMMARY";var JF=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return WF(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Mre];if(!e)throw new Error(`Unable to find environment variable for $${Mre}. Check if your runtime environment supports job summaries.`);try{yield Aje(e,AE.constants.R_OK|AE.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(([o,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return WF(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?gje:hje)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return WF(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(Fre.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(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",m=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,m)}).join("");return this.wrap("tr",o)}).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:o}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),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",o=this.wrap(s,e);return this.addRaw(o).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()}},J4t=new JF;var o1=B(require("os"),1);var s1=require("string_decoder");var gE=B(require("os"),1),n1=B(require("events"),1),Xre=B(require("child_process"),1),Zre=B(require("path"),1);var Yre=require("assert"),eo=B(require("path"),1);var hE=B(require("fs"),1),_u=B(require("path"),1);var jF=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},{chmod:KF,copyFile:qre,lstat:r0,mkdir:Gre,open:eYt,readdir:XF,rename:yje,rm:Hre,rmdir:tYt,stat:Rp,symlink:$re,unlink:ZF}=hE.promises,Ba=process.platform==="win32";function zre(t){return jF(this,void 0,void 0,function*(){let e=yield hE.promises.readlink(t);return Ba&&!e.endsWith("\\")?`${e}\\`:e})}i(zre,"readlink");var rYt=hE.constants.O_RDONLY;function BA(t){return jF(this,void 0,void 0,function*(){try{yield Rp(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}i(BA,"exists");function n0(t){if(t=Eje(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Ba?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(n0,"isRooted");function e1(t,e){return jF(this,void 0,void 0,function*(){let r;try{r=yield Rp(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Ba){let s=_u.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(Ure(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield Rp(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(Ba){try{let o=_u.dirname(t),a=_u.basename(t).toUpperCase();for(let c of yield XF(o))if(a===c.toUpperCase()){t=_u.join(o,c);break}}catch(o){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${o}`)}return t}else if(Ure(r))return t}}return""})}i(e1,"tryGetExecutablePath");function Eje(t){return t=t||"",Ba?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(Eje,"normalizeSeparators");function Ure(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()}i(Ure,"isUnixExecutable");var Np=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function Wre(t,e){return Np(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:a,copySourceDirectory:c}=Ije(s),l=(yield BA(n))?yield Rp(n):null;if(l&&l.isFile()&&!o)return;let u=l&&l.isDirectory()&&c?eo.join(n,eo.basename(r)):n;if(!(yield BA(r)))throw new Error(`no such file or directory: ${r}`);if((yield Rp(r)).isDirectory())if(a)yield Jre(r,u,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(eo.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield jre(r,u,o)}})}i(Wre,"cp");function t1(t){return Np(this,void 0,void 0,function*(){if(Ba&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield Hre(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}i(t1,"rmRF");function Tp(t){return Np(this,void 0,void 0,function*(){(0,Yre.ok)(t,"a path argument must be provided"),yield Gre(t,{recursive:!0})})}i(Tp,"mkdirP");function hs(t,e){return Np(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield hs(t,!1);if(!n)throw Ba?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 Cje(t);return r&&r.length>0?r[0]:""})}i(hs,"which");function Cje(t){return Np(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Ba&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(eo.delimiter))s&&e.push(s);if(n0(t)){let s=yield e1(t,e);return s?[s]:[]}if(t.includes(eo.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(eo.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield e1(eo.join(s,t),e);o&&n.push(o)}return n})}i(Cje,"findInPath");function Ije(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}}i(Ije,"readCopyOptions");function Jre(t,e,r,n){return Np(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Tp(e);let s=yield XF(t);for(let o of s){let a=`${t}/${o}`,c=`${e}/${o}`;(yield r0(a)).isDirectory()?yield Jre(a,c,r,n):yield jre(a,c,n)}yield KF(e,(yield Rp(t)).mode)})}i(Jre,"cpDirRecursive");function jre(t,e,r){return Np(this,void 0,void 0,function*(){if((yield r0(t)).isSymbolicLink()){try{yield r0(e),yield ZF(e)}catch(s){s.code==="EPERM"&&(yield KF(e,"0666"),yield ZF(e))}let n=yield zre(t);yield $re(n,e,Ba?"junction":null)}else(!(yield BA(e))||r)&&(yield qre(t,e))})}i(jre,"copyFile");var ene=require("timers");var Kre=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},s0=process.platform==="win32",o0=class extends n1.EventEmitter{static{i(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),o=r?"":"[command]";if(s0)if(this._isCmdFile()){o+=n;for(let a of s)o+=` ${a}`}else if(e.windowsVerbatimArguments){o+=`"${n}"`;for(let a of s)o+=` ${a}`}else{o+=this._windowsQuoteCmdArg(n);for(let a of s)o+=` ${this._windowsQuoteCmdArg(a)}`}else{o+=n;for(let a of s)o+=` ${a}`}return o}_processLineBuffer(e,r,n){try{let s=r+e.toString(),o=s.indexOf(gE.EOL);for(;o>-1;){let a=s.substring(0,o);n(a),s=s.substring(o+gE.EOL.length),o=s.indexOf(gE.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return s0&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(s0&&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='"',o=!0;for(let a=e.length;a>0;a--)s+=e[a-1],o&&e[a-1]==="\\"?s+="\\":e[a-1]==='"'?(o=!0,s+='"'):o=!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 Kre(this,void 0,void 0,function*(){return!n0(this.toolPath)&&(this.toolPath.includes("/")||s0&&this.toolPath.includes("\\"))&&(this.toolPath=Zre.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield hs(this.toolPath,!0),new Promise((e,r)=>Kre(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)+gE.EOL);let s=new r1(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield BA(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),a=Xre.spawn(o,this._getSpawnArgs(n),this._getSpawnOptions(this.options,o)),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 tne(t){let e=[],r=!1,n=!1,s="";function o(a){n&&a!=='"'&&(s+="\\"),s+=a,n=!1}i(o,"append");for(let a=0;a0&&(e.push(s),s="");continue}o(c)}return s.length>0&&e.push(s.trim()),e}i(tne,"argStringToArray");var r1=class t extends n1.EventEmitter{static{i(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,ene.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 rne=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function Du(t,e,r){return rne(this,void 0,void 0,function*(){let n=tne(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 o0(s,e,r).exec()})}i(Du,"exec");function yE(t,e,r){return rne(this,void 0,void 0,function*(){var n,s;let o="",a="",c=new s1.StringDecoder("utf8"),l=new s1.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,p=i(h=>{a+=l.write(h),d&&d(h)},"stdErrListener"),m=i(h=>{o+=c.write(h),u&&u(h)},"stdOutListener"),f=Object.assign(Object.assign({},r?.listeners),{stdout:m,stderr:p}),A=yield Du(t,e,Object.assign(Object.assign({},r),{listeners:f}));return o+=c.end(),a+=l.end(),{exitCode:A,stdout:o,stderr:a}})}i(yE,"getExecOutput");var cYt=o1.default.platform(),lYt=o1.default.arch();var Sje=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},i1;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(i1||(i1={}));function Zs(t){ep("add-mask",{},t)}i(Zs,"setSecret");function vi(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()}i(vi,"getInput");function sne(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=vi(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\``)}i(sne,"getBooleanInput");function one(t){process.exitCode=i1.Failure,NA(t)}i(one,"setFailed");function Pp(){return process.env.RUNNER_DEBUG==="1"}i(Pp,"isDebug");function P(t){ep("debug",{},t)}i(P,"debug");function NA(t,e={}){ep("error",EL(e),t instanceof Error?t.toString():t)}i(NA,"error");function Ar(t,e={}){ep("warning",EL(e),t instanceof Error?t.toString():t)}i(Ar,"warning");function _e(t){process.stdout.write(t+nne.EOL)}i(_e,"info");function bje(t){IL("group",t)}i(bje,"startGroup");function Bje(){IL("endgroup")}i(Bje,"endGroup");function CE(t,e){return Sje(this,void 0,void 0,function*(){bje(t);let r;try{r=yield e()}finally{Bje()}return r})}i(CE,"group");function vp(t,e){if(process.env.GITHUB_STATE||"")return r6("STATE",n6(t,e));ep("save-state",{name:t},fu(e))}i(vp,"saveState");function ine(t){return process.env[`STATE_${t}`]||""}i(ine,"getState");var iT=B(require("fs"),1),a3=B(require("os"),1),c3=B(require("path"),1);var cne=B(require("os"),1);function IE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(IE,"toCommandValue");function lne(t,e,r){let n=new a1(t,e,r);process.stdout.write(n.toString()+cne.EOL)}i(lne,"issueCommand");var ane="::",a1=class{static{i(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=ane+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}=${Nje(s)}`)}}return e+=`${ane}${Rje(this.message)}`,e}};function Rje(t){return IE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(Rje,"escapeData");function Nje(t){return IE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(Nje,"escapeProperty");var dne=require("os"),xE=require("fs");var c1=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:Tje,appendFile:Pje,writeFile:vje}=xE.promises,une="GITHUB_STEP_SUMMARY";var l1=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return c1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[une];if(!e)throw new Error(`Unable to find environment variable for $${une}. Check if your runtime environment supports job summaries.`);try{yield Tje(e,xE.constants.R_OK|xE.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(([o,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return c1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?vje:Pje)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return c1(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(dne.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(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",m=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,m)}).join("");return this.wrap("tr",o)}).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:o}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),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",o=this.wrap(s,e);return this.addRaw(o).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()}},FYt=new l1;var u1=B(require("os"),1);var $Yt=u1.default.platform(),zYt=u1.default.arch();var pne;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(pne||(pne={}));function Fn(t){lne("debug",{},t)}i(Fn,"debug");var gs=B(require("fs"),1);var NKe=B(P1(),1);var y0=B(require("os"),1),ku=B(require("path"),1);var ko=B(P1(),1);var noe=require("assert");var roe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};var X8t=process.platform==="win32",Z8t=process.platform==="darwin";function v1(t,e,r,n){return roe(this,void 0,void 0,function*(){if(r=ko.clean(r)||r,n=n||y0.arch(),Fn(`Caching tool ${e} ${r} ${n}`),Fn(`source dir: ${t}`),!gs.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield vKe(e,r,n);for(let o of gs.readdirSync(t)){let a=ku.join(t,o);yield Wre(a,s,{recursive:!0})}return QKe(e,r,n),s})}i(v1,"cacheDir");function soe(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||y0.arch(),!ooe(e)){let s=PKe(t,r);e=_Ke(s,e)}let n="";if(e){e=ko.clean(e)||"";let s=ku.join(E0(),t,e,r);Fn(`checking cache: ${s}`),gs.existsSync(s)&&gs.existsSync(`${s}.complete`)?(Fn(`Found tool in cache ${t} ${e} ${r}`),n=s):Fn("not found")}return n}i(soe,"find");function PKe(t,e){let r=[];e=e||y0.arch();let n=ku.join(E0(),t);if(gs.existsSync(n)){let s=gs.readdirSync(n);for(let o of s)if(ooe(o)){let a=ku.join(n,o,e||"");gs.existsSync(a)&&gs.existsSync(`${a}.complete`)&&r.push(o)}}return r}i(PKe,"findAllVersions");function vKe(t,e,r){return roe(this,void 0,void 0,function*(){let n=ku.join(E0(),t,ko.clean(e)||e,r||"");Fn(`destination ${n}`);let s=`${n}.complete`;return yield t1(n),yield t1(s),yield Tp(n),n})}i(vKe,"_createToolPath");function QKe(t,e,r){let s=`${ku.join(E0(),t,ko.clean(e)||e,r||"")}.complete`;gs.writeFileSync(s,""),Fn("finished caching tool")}i(QKe,"_completeToolPath");function ooe(t){let e=ko.clean(t)||"";Fn(`isExplicit: ${e}`);let r=ko.valid(e)!=null;return Fn(`explicit? ${r}`),r}i(ooe,"isExplicitVersion");function _Ke(t,e){let r="";Fn(`evaluating ${t.length} versions`),t=t.sort((n,s)=>ko.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(ko.satisfies(s,e)){r=s;break}}return r?Fn(`matched: ${r}`):Fn("match not found"),r}i(_Ke,"evaluateVersions");function E0(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,noe.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}i(E0,"_getCacheDirectory");var uI=B(require("path"),1);var aoe=B(require("os"),1);function PE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(PE,"toCommandValue");function coe(t,e,r){let n=new Q1(t,e,r);process.stdout.write(n.toString()+aoe.EOL)}i(coe,"issueCommand");var ioe="::",Q1=class{static{i(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=ioe+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}=${LKe(s)}`)}}return e+=`${ioe}${kKe(this.message)}`,e}};function kKe(t){return PE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(kKe,"escapeData");function LKe(t){return PE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(LKe,"escapeProperty");var uoe=require("os"),vE=require("fs");var _1=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},{access:OKe,appendFile:MKe,writeFile:FKe}=vE.promises,loe="GITHUB_STEP_SUMMARY";var D1=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return _1(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[loe];if(!e)throw new Error(`Unable to find environment variable for $${loe}. Check if your runtime environment supports job summaries.`);try{yield OKe(e,vE.constants.R_OK|vE.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(([o,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return _1(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?FKe:MKe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return _1(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(uoe.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(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",m=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,m)}).join("");return this.wrap("tr",o)}).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:o}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),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",o=this.wrap(s,e);return this.addRaw(o).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()}},AJt=new D1;var k1=B(require("os"),1);var CJt=k1.default.platform(),IJt=k1.default.arch();var doe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(doe||(doe={}));function Lo(t){coe("debug",{},t)}i(Lo,"debug");var DA=B(require("fs"),1);function O1(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Lo(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Lo(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Lo(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Lo(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Lo(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}i(O1,"getOptions");var S0=B(require("path"),1);var PA=B(require("path"),1),Lu=B(require("assert"),1);var Ou=process.platform==="win32";function El(t){if(t=yl(t),Ou&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=PA.dirname(t);return Ou&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=yl(e)),e}i(El,"dirname");function C0(t,e){if((0,Lu.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Lu.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),QE(e))return e;if(Ou){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Lu.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(Qi(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Lu.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,Lu.default)(QE(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Ou&&t.endsWith("\\")||(t+=PA.sep),t+e}i(C0,"ensureAbsoluteRoot");function QE(t){return(0,Lu.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Qi(t),Ou?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}i(QE,"hasAbsoluteRoot");function _E(t){return(0,Lu.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Qi(t),Ou?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(_E,"hasRoot");function Qi(t){return t=t||"",Ou?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(Qi,"normalizeSeparators");function yl(t){return t?(t=Qi(t),!t.endsWith(PA.sep)||t===PA.sep||Ou&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}i(yl,"safeTrimTrailingSeparator");var _i;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(_i||(_i={}));var poe=process.platform==="win32";function F1(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=poe?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=poe?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,a=s,c=El(a);for(;c!==a;){if(e[c]){o=!0;break}a=c,c=El(a)}o||(r.push(n.searchPath),e[s]="included")}return r}i(F1,"getSearchPaths");function moe(t,e){let r=_i.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}i(moe,"match");function foe(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}i(foe,"partialMatch");var Loe=B(require("os"),1),_A=B(require("path"),1);var Fu=B(require("assert"),1),Ooe=B(koe(),1);var Dp=B(require("path"),1);var QA=B(require("assert"),1);var uXe=process.platform==="win32",kp=class{static{i(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,QA.default)(e,"Parameter 'itemPath' must not be empty"),e=yl(e),!_E(e))this.segments=e.split(Dp.sep);else{let r=e,n=El(r);for(;n!==r;){let s=Dp.basename(r);this.segments.unshift(s),r=n,n=El(r)}this.segments.unshift(r)}else{(0,QA.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;rt.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new kp(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),Cl?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:Cl,nocomment:!0,noext:!0,nonegate:!0};o=Cl?o.replace(/\\/g,"/"):o,this.minimatch=new dXe(o,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Qi(e),!e.endsWith(_A.sep)&&this.isImplicitPattern===!1&&(e=`${e}${_A.sep}`)):e=yl(e),this.minimatch.match(e)?this.trailingSeparator?_i.Directory:_i.All:_i.None}partialMatch(e){return e=yl(e),El(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Cl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Cl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Fu.default)(e,"pattern cannot be empty");let n=new kp(e).segments.map(s=>t.getLiteral(s));if((0,Fu.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Fu.default)(!_E(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Qi(e),e==="."||e.startsWith(`.${_A.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${_A.sep}`))r=r||Loe.homedir(),(0,Fu.default)(r,"Unable to determine HOME directory"),(0,Fu.default)(QE(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Cl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=C0("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(Cl&&(e==="\\"||e.match(/^\\[^\\]/))){let s=C0("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=C0(t.globEscape(process.cwd()),e);return Qi(e)}static getLiteral(e){let r="";for(let n=0;n=0){if(o.length>1)return"";if(o){r+=o,n=a;continue}}}}r+=s}return r}static regExpEscape(e){return e.replace(/[[\\^$.|?*+()]/g,"\\$&")}};var LE=class{static{i(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var $1=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},pXe=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(o){r[o]=t[o]&&function(a){return new Promise(function(c,l){a=t[o](a),s(c,l,a.done,a.value)})}}function s(o,a,c,l){Promise.resolve(l).then(function(u){o({value:u,done:c})},a)}},Uu=function(t){return this instanceof Uu?(this.v=t,this):new Uu(t)},mXe=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,o=[];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(A){return Promise.resolve(A).then(f,p)}}function c(f,A){n[f]&&(s[f]=function(h){return new Promise(function(y,E){o.push([f,h,y,E])>1||l(f,h)})},A&&(s[f]=A(s[f])))}function l(f,A){try{u(n[f](A))}catch(h){m(o[0][3],h)}}function u(f){f.value instanceof Uu?Promise.resolve(f.value.v).then(d,p):m(o[0][2],f)}function d(f){l("next",f)}function p(f){l("throw",f)}function m(f,A){f(A),o.shift(),o.length&&l(o[0][0],o[0][1])}},fXe=process.platform==="win32",w0=class t{static{i(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=O1(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return $1(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var a=!0,c=pXe(this.globGenerator()),l;l=yield c.next(),e=l.done,!e;a=!0){s=l.value,a=!1;let u=s;o.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 o})}globGenerator(){return mXe(this,arguments,i(function*(){let r=O1(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 kE(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of F1(n)){Lo(`Search path '${a}'`);try{yield Uu(DA.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new LE(a,1))}let o=[];for(;s.length;){let a=s.pop(),c=moe(n,a.path),l=!!c||foe(n,a.path);if(!c&&!l)continue;let u=yield Uu(t.stat(a,r,o));if(u&&!(r.excludeHiddenFiles&&S0.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&_i.Directory&&r.matchDirectories)yield yield Uu(a.path);else if(!l)continue;let d=a.level+1,p=(yield Uu(DA.promises.readdir(a.path))).map(m=>new LE(S0.join(a.path,m),d));s.push(...p.reverse())}else c&_i.File&&(yield yield Uu(a.path))}},"globGenerator_1"))}static create(e,r){return $1(this,void 0,void 0,function*(){let n=new t(r);fXe&&(e=e.replace(/\r\n/g,` `),e=e.replace(/\r/g,` `));let s=e.split(` `).map(o=>o.trim());for(let o of s)!o||o.startsWith("#")||n.patterns.push(new kE(o));return n.searchPaths.push(...F1(n.patterns)),n})}static stat(e,r,n){return $1(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield DA.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Lo(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw o}else s=yield DA.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield DA.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===o)){Lo(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var AXe=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function Moe(t,e){return AXe(this,void 0,void 0,function*(){return yield w0.create(t,e)})}i(Moe,"create");var F0=B(require("crypto"),1),MA=B(require("fs"),1),Lp=B(require("path"),1),vae=B(Tae(),1),Qae=B(require("util"),1);var GE;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(GE||(GE={}));var $n;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})($n||($n={}));var ro;(function(t){t.GNU="gnu",t.BSD="bsd"})(ro||(ro={}));var O0=2,M0=5e3,dU=5e3,pU=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Pae=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,HE="cache.tar",mU="manifest.txt",Xjt=10*Math.pow(1024,3);var OA=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},wet=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(o){r[o]=t[o]&&function(a){return new Promise(function(c,l){a=t[o](a),s(c,l,a.done,a.value)})}}function s(o,a,c,l){Promise.resolve(l).then(function(u){o({value:u,done:c})},a)}},bet="1.0";function $E(){return OA(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=Lp.join(n,"actions","temp")}let r=Lp.join(e,F0.randomUUID());return yield Tp(r),r})}i($E,"createTempDirectory");function Ta(t){return MA.statSync(t).size}i(Ta,"getArchiveFileSizeInBytes");function fU(t){return OA(this,void 0,void 0,function*(){var e,r,n,s,o;let a=[],c=(o=process.env.GITHUB_WORKSPACE)!==null&&o!==void 0?o:process.cwd(),l=yield Moe(t.join(` `),{implicitDescendants:!1});try{for(var u=!0,d=wet(l.globGenerator()),p;p=yield d.next(),e=p.done,!e;u=!0){s=p.value,u=!1;let f=Lp.relative(c,s).replace(new RegExp(`\\${Lp.sep}`,"g"),"/");P(`Matched: ${f}`),f===""?a.push("."):a.push(`${f}`)}}catch(m){r={error:m}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}i(fU,"resolvePaths");function zE(t){return OA(this,void 0,void 0,function*(){return Qae.promisify(MA.unlink)(t)})}i(zE,"unlinkFile");function _ae(t){return OA(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),P(`Checking ${e} ${r.join(" ")}`);try{yield Du(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:i(s=>n+=s.toString(),"stdout"),stderr:i(s=>n+=s.toString(),"stderr")}})}catch(s){P(s.message)}return n=n.trim(),P(n),n})}i(_ae,"getVersion");function VE(){return OA(this,void 0,void 0,function*(){let t=yield _ae("zstd",["--quiet"]),e=vae.clean(t);return P(`zstd version: ${e}`),t===""?$n.Gzip:$n.ZstdWithoutLong})}i(VE,"getCompressionMethod");function Gu(t){return t===$n.Gzip?GE.Gzip:GE.Zstd}i(Gu,"getCacheFileName");function Dae(){return OA(this,void 0,void 0,function*(){return MA.existsSync(pU)?pU:(yield _ae("tar")).toLowerCase().includes("gnu tar")?hs("tar"):""})}i(Dae,"getGnuTarPathOnWindows");function AU(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}i(AU,"assertDefined");function FA(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(bet),F0.createHash("sha256").update(n.join("|")).digest("hex")}i(FA,"getCacheVersion");function kae(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}i(kae,"getRuntimeToken");var WE=B(require("http"),1),yU=B(require("https"),1);function hU(t){let e=t.protocol==="https:";if(Bet(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 q0(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new q0(`http://${r}`)}else return}i(hU,"getProxyUrl");function Bet(t){if(!t.hostname)return!1;let e=t.hostname;if(Ret(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 o of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(o==="*"||s.some(a=>a===o||a.endsWith(`.${o}`)||o.startsWith(".")&&a.endsWith(`${o}`)))return!0;return!1}i(Bet,"checkBypass");function Ret(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}i(Ret,"isLoopbackAddress");var q0=class extends URL{static{i(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 Hu=B(fy(),1),Lae=B(bA(),1);var hr=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},nr;(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"})(nr||(nr={}));var zn;(function(t){t.Accept="accept",t.ContentType="content-type"})(zn||(zn={}));var Il;(function(t){t.ApplicationJson="application/json"})(Il||(Il={}));var Tet=[nr.MovedPermanently,nr.ResourceMoved,nr.SeeOther,nr.TemporaryRedirect,nr.PermanentRedirect],Pet=[nr.BadGateway,nr.ServiceUnavailable,nr.GatewayTimeout],vet=["OPTIONS","GET","DELETE","HEAD"],Qet=10,_et=5,Pa=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},gU=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return hr(this,void 0,void 0,function*(){return new Promise(e=>hr(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 hr(this,void 0,void 0,function*(){return new Promise(e=>hr(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 xl=class{static{i(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 hr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return hr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return hr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return hr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return hr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return hr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return hr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return hr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return hr(this,arguments,void 0,function*(r,n={}){n[zn.Accept]=this._getExistingOrDefaultHeader(n,zn.Accept,Il.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return hr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[zn.Accept]=this._getExistingOrDefaultHeader(o,zn.Accept,Il.ApplicationJson),o[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Il.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return hr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[zn.Accept]=this._getExistingOrDefaultHeader(o,zn.Accept,Il.ApplicationJson),o[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Il.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return hr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[zn.Accept]=this._getExistingOrDefaultHeader(o,zn.Accept,Il.ApplicationJson),o[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Il.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return hr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&vet.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===nr.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&Tet.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let m=new URL(p);if(o.protocol==="https:"&&o.protocol!==m.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(),m.hostname!==o.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,m,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!Pet.includes(u.message.statusCode))return u;l+=1,l{function o(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}i(o,"callbackForResult"),this.requestRawWithCallback(e,r,o)})})}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 o(l,u){s||(s=!0,n(l,u))}i(o,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new gU(l);o(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),o(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){o(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=hU(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let o=s.parsedUrl.protocol==="https:";s.httpModule=o?yU:WE;let a=o?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({},YE(this.requestOptions.headers),YE(e||{})):YE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=YE(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=YE(this.requestOptions.headers)[zn.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[zn.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=hU(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||WE.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:";o?l=u?Hu.httpsOverHttps:Hu.httpsOverHttp:l=u?Hu.httpOverHttps:Hu.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new yU.Agent(c):new WE.Agent(c),this._agent=r}return o&&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 Lae.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 hr(this,void 0,void 0,function*(){e=Math.min(Qet,e);let r=_et*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return hr(this,void 0,void 0,function*(){return new Promise((n,s)=>hr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===nr.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}i(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(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new Pa(d,o);p.result=a.result,s(p)}else n(a)}))})}},YE=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Det=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};var UA=class{static{i(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 Det(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var hh=B(require("fs"),1),lme=require("url");var va=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var Oae=require("node:os"),Mae=B(require("node:util"),1),Fae=B(require("node:process"),1);function Uae(t,...e){Fae.default.stderr.write(`${Mae.default.format(t,...e)}${Oae.EOL}`)}i(Uae,"log");var qae=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Hae,EU=[],CU=[],G0=[];qae&&IU(qae);var $ae=Object.assign(t=>zae(t),{enable:IU,enabled:xU,disable:ket,log:Uae});function IU(t){Hae=t,EU=[],CU=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?CU.push(r.substring(1)):EU.push(r);for(let r of G0)r.enabled=xU(r.namespace)}i(IU,"enable");function xU(t){if(t.endsWith("*"))return!0;for(let e of CU)if(Gae(t,e))return!1;for(let e of EU)if(Gae(t,e))return!0;return!1}i(xU,"enabled");function Gae(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let m=[],f="";for(let A of e)A==="*"&&f==="*"||(f=A,m.push(A));r=m.join("")}let n=0,s=0,o=r.length,a=t.length,c=-1,l=-1;for(;n=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,p=s===r.length-1&&r[s]==="*";return u&&(d||p)}i(Gae,"namespaceMatches");function ket(){let t=Hae||"";return IU(""),t}i(ket,"disable");function zae(t){let e=Object.assign(r,{enabled:xU(t),destroy:Let,log:$ae.log,namespace:t,extend:Oet});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),G0.push(e),e}i(zae,"createDebugger");function Let(){let t=G0.indexOf(this);return t>=0?(G0.splice(t,1),!0):!1}i(Let,"destroy");function Oet(t){let e=zae(`${this.namespace}:${t}`);return e.log=this.log,e}i(Oet,"extend");var qA=$ae;var wU=["verbose","info","warning","error"],Vae={verbose:400,info:300,warning:200,error:100};function Yae(t,e){e.log=(...r)=>{t.log(...r)}}i(Yae,"patchLogMethod");function Wae(t){return wU.includes(t)}i(Wae,"isTypeSpecRuntimeLogLevel");function H0(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 o(d){if(d&&!Wae(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${wU.join(",")}`);n=d;let p=[];for(let m of e)a(m)&&p.push(m.namespace);qA.enable(p.join(","))}i(o,"contextSetLogLevel"),r&&(Wae(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${wU.join(", ")}.`));function a(d){return!!(n&&Vae[d.level]<=Vae[n])}i(a,"shouldEnable");function c(d,p){let m=Object.assign(d.extend(p),{level:p});if(Yae(d,m),a(m)){let f=qA.disable();qA.enable(f+","+m.namespace)}return e.add(m),m}i(c,"createLogger");function l(){return n}i(l,"contextGetLogLevel");function u(d){let p=s.extend(d);return Yae(s,p),{error:c(p,"error"),warning:c(p,"warning"),info:c(p,"info"),verbose:c(p,"verbose")}}return i(u,"contextCreateClientLogger"),{setLogLevel:o,getLogLevel:l,createClientLogger:u,logger:s}}i(H0,"createLoggerContext");var Jae=H0({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),Met=Jae.logger;function JE(t){return Jae.createClientLogger(t)}i(JE,"createClientLogger");function $0(t){return t.toLowerCase()}i($0,"normalizeName");function*Fet(t){for(let e of t.values())yield[e.name,e.value]}i(Fet,"headerIterator");var SU=class{static{i(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($0(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get($0(e))?.value}has(e){return this._headersMap.has($0(e))}delete(e){this._headersMap.delete($0(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 Fet(this._headersMap)}};function no(t){return new SU(t)}i(no,"createHttpHeaders");function Op(){return crypto.randomUUID()}i(Op,"randomUUID");var bU=class{static{i(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??no(),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||Op(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function z0(t){return new bU(t)}i(z0,"createPipelineRequest");var jae=new Set(["Deserialize","Serialize","Retry","Sign"]),BU=class t{static{i(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&&!jae.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!jae.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((o,a)=>c=>a.sendRequest(c,o),o=>e.sendRequest(o))(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(A){return{name:A,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}i(n,"createPhase");let s=n("Serialize"),o=n("None"),a=n("Deserialize"),c=n("Retry"),l=n("Sign"),u=[s,o,a,c,l];function d(A){return A==="Retry"?c:A==="Serialize"?s:A==="Deserialize"?a:A==="Sign"?l:o}i(d,"getPhase");for(let A of this._policies){let h=A.policy,y=A.options,E=h.name;if(r.has(E))throw new Error("Duplicate policy names not allowed in pipeline");let I={policy:h,dependsOn:new Set,dependants:new Set};y.afterPhase&&(I.afterPhase=d(y.afterPhase),I.afterPhase.hasAfterPolicies=!0),r.set(E,I),d(y.phase).policies.add(I)}for(let A of this._policies){let{policy:h,options:y}=A,E=h.name,I=r.get(E);if(!I)throw new Error(`Missing node for policy ${E}`);if(y.afterPolicies)for(let S of y.afterPolicies){let b=r.get(S);b&&(I.dependsOn.add(b),b.dependants.add(I))}if(y.beforePolicies)for(let S of y.beforePolicies){let b=r.get(S);b&&(b.dependsOn.add(I),I.dependants.add(b))}}function p(A){A.hasRun=!0;for(let h of A.policies)if(!(h.afterPhase&&(!h.afterPhase.hasRun||h.afterPhase.policies.size))&&h.dependsOn.size===0){e.push(h.policy);for(let y of h.dependants)y.dependsOn.delete(h);r.delete(h.policy.name),A.policies.delete(h)}}i(p,"walkPhase");function m(){for(let A of u){if(p(A),A.policies.size>0&&A!==o){o.hasRun||p(o);return}A.hasAfterPolicies&&p(o)}}i(m,"walkPhases");let f=0;for(;r.size>0;){f++;let A=e.length;if(m(),e.length<=A&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function V0(){return BU.create()}i(V0,"createEmptyPipeline");function GA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(GA,"isObject");function Mp(t){if(GA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(Mp,"isError");var Kae=require("node:util"),Xae=Kae.inspect.custom;var RU="REDACTED",Uet=["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"],qet=["api-version"],Di=class{static{i(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=Uet.concat(e),r=qet.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)||GA(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,RU);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]=RU;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]=RU;return r}};var Get=new Di,Vn=class t extends Error{static{i(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,Xae,{value:i(()=>`RestError: ${this.message} ${Get.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function Y0(t){return t instanceof Vn?!0:Mp(t)&&t.name==="RestError"}i(Y0,"isRestError");function ys(t,e){return Buffer.from(t,e)}i(ys,"stringToUint8Array");var W0=B(require("node:http"),1),J0=B(require("node:https"),1),NU=B(require("node:zlib"),1),ece=require("node:stream");var Fo=JE("ts-http-runtime");var Het={};function jE(t){return t&&typeof t.pipe=="function"}i(jE,"isReadableStream");function Zae(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=i(()=>{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)})}i(Zae,"isStreamComplete");function tce(t){return t&&typeof t.byteLength=="number"}i(tce,"isArrayBuffer");var j0=class extends ece.Transform{static{i(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}},TU=class{static{i(this,"NodeHttpClient")}cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new va("The operation was aborted. Request has already been canceled.");n=i(u=>{u.type==="abort"&&r.abort()},"abortListener"),e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let u=new Di;Fo.info(`request to '${u.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let o=e.headers.get("Accept-Encoding"),a=o?.includes("gzip")||o?.includes("deflate"),c=typeof e.body=="function"?e.body():e.body;if(c&&!e.headers.has("Content-Length")){let u=Yet(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let A=e.onUploadProgress,h=new j0(A);h.on("error",y=>{Fo.error("Error in upload progress",y)}),jE(c)?c.pipe(h):h.end(c),c=h}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=$et(u),m={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),m;l=a?zet(u,d):u;let f=e.onDownloadProgress;if(f){let A=new j0(f);A.on("error",h=>{Fo.error("Error in download progress",h)}),l.pipe(A),l=A}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(m.status)?m.readableStreamBody=l:m.bodyAsText=await Vet(l),m}finally{if(e.abortSignal&&n){let u=Promise.resolve();jE(c)&&(u=Zae(c));let d=Promise.resolve();jE(l)&&(d=Zae(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(p=>{Fo.warning("Error when cleaning up abortListener on httpRequest",p)})}}}makeRequest(e,r,n){let s=new URL(e.url),o=s.protocol!=="https:";if(o&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let c={agent:e.agent??this.getOrCreateAgent(e,o),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=o?W0.default.request(c,l):J0.default.request(c,l);d.once("error",p=>{u(new Vn(p.message,{code:p.code??Vn.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let p=new va("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(p),u(p)}),n&&jE(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):tce(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Fo.error("Unrecognized body type",n),u(new Vn("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?W0.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new W0.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return J0.default.globalAgent;let s=e.tlsSettings??Het,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(Fo.info("No cached TLS Agent exist, creating a new Agent"),o=new J0.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function $et(t){let e=no();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}i($et,"getResponseHeaders");function zet(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=NU.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=NU.default.createInflate();return t.pipe(n),n}return t}i(zet,"getDecodedResponseStream");function Vet(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 Vn(`Error reading response as text: ${s.message}`,{code:Vn.PARSE_ERROR}))})})}i(Vet,"streamToText");function Yet(t){return t?Buffer.isBuffer(t)?t.length:jE(t)?null:tce(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}i(Yet,"getBodyLength");function rce(){return new TU}i(rce,"createNodeHttpClient");function K0(){return rce()}i(K0,"createDefaultHttpClient");var PU="logPolicy";function X0(t={}){let e=t.logger??Fo.info,r=new Di({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:PU,async sendRequest(n,s){if(!e.enabled)return s(n);e(`Request: ${r.sanitize(n)}`);let o=await s(n);return e(`Response status code: ${o.status}`),e(`Headers: ${r.sanitize(o.headers)}`),o}}}i(X0,"logPolicy");var Z0="redirectPolicy",nce=["GET","HEAD"];function eB(t={}){let{maxRetries:e=20}=t;return{name:Z0,async sendRequest(r,n){let s=await n(r);return sce(n,s,e)}}}i(eB,"redirectPolicy");async function sce(t,e,r,n=0){let{request:s,status:o,headers:a}=e,c=a.get("location");if(c&&(o===300||o===301&&nce.includes(s.method)||o===302&&nce.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n{let o,a,c=i(()=>s(new va(r?.abortErrorMsg?r?.abortErrorMsg:Wet)),"rejectOnAbort"),l=i(()=>{r?.abortSignal&&a&&r.abortSignal.removeEventListener("abort",a)},"removeListeners");if(a=i(()=>(o&&clearTimeout(o),l(),c()),"onAborted"),r?.abortSignal&&r.abortSignal.aborted)return c();o=setTimeout(()=>{l(),n(e)},t),r?.abortSignal&&r.abortSignal.addEventListener("abort",a)})}i(ace,"delay");function cce(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}i(cce,"parseHeaderValueAsNumber");var vU="Retry-After",Jet=["retry-after-ms","x-ms-retry-after-ms",vU];function lce(t){if(t&&[429,503].includes(t.status))try{for(let s of Jet){let o=cce(t,s);if(o===0||o)return o*(s===vU?1e3:1)}let e=t.headers.get(vU);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}i(lce,"getRetryAfterInMs");function uce(t){return Number.isFinite(lce(t))}i(uce,"isThrottlingRetryResponse");function QU(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=lce(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}i(QU,"throttlingRetryStrategy");var jet=1e3,Ket=1e3*64;function sB(t={}){let e=t.retryDelayInMs??jet,r=t.maxRetryDelayInMs??Ket;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let a=Zet(o),c=a&&t.ignoreSystemErrors,l=Xet(s),u=l&&t.ignoreHttpStatusCodes;return s&&(uce(s)||!l)||u||c?{skipStrategy:!0}:o&&!a&&!l?{errorToThrow:o}:nB(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}i(sB,"exponentialRetryStrategy");function Xet(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}i(Xet,"isExponentialRetryResponse");function Zet(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}i(Zet,"isSystemError");var ett=JE("ts-http-runtime retryPolicy"),ttt="retryPolicy";function Up(t,e={maxRetries:3}){let r=e.logger||ett;return{name:ttt,async sendRequest(n,s){let o,a,c=-1;e:for(;;){c+=1,o=void 0,a=void 0;try{r.info(`Retry ${c}: Attempting to send request`,n.requestId),o=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;o=a.response}if(n.abortSignal?.aborted)throw r.error(`Retry ${c}: Request aborted.`),new va;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(o)return o;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:o,responseError:a});if(d.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:p,retryAfterInMs:m,redirectTo:f}=d;if(p)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,p),p;if(m||m===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${m}`),await ace(m,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(o)return r.info("None of the retry strategies could work with the received response. Returning it."),o}}}}i(Up,"retryPolicy");var _U="defaultRetryPolicy";function oB(t={}){return{name:_U,sendRequest:Up([QU(),sB(t)],{maxRetries:t.maxRetries??3}).sendRequest}}i(oB,"defaultRetryPolicy");var dce=typeof window<"u"&&typeof window.document<"u",pce=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),mce=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",fce=typeof Bun<"u"&&typeof Bun.version<"u",qp=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var Ace=typeof navigator<"u"&&navigator?.product==="ReactNative";var DU="formDataPolicy";function rtt(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}i(rtt,"formDataToFormDataMap");function iB(){return{name:DU,async sendRequest(t,e){if(qp&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=rtt(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=ntt(t.formData):await stt(t.formData,t),t.formData=void 0}return e(t)}}}i(iB,"formDataPolicy");function ntt(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()}i(ntt,"wwwFormUrlEncode");async function stt(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,o]of Object.entries(t))for(let a of Array.isArray(o)?o:[o])if(typeof a=="string")n.push({headers:no({"Content-Disposition":`form-data; name="${s}"`}),body:ys(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=no();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}}i(stt,"prepareFormData");var Zce=B(Uce(),1),ele=B(Jce(),1);var prt="HTTPS_PROXY",mrt="HTTP_PROXY",frt="ALL_PROXY",Art="NO_PROXY",qU="proxyPolicy",jce=[],tle=!1,hrt=new Map;function AB(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}i(AB,"getEnvironmentValue");function rle(){if(!process)return;let t=AB(prt),e=AB(frt),r=AB(mrt);return t||e||r}i(rle,"loadEnvironmentProxyValue");function grt(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 o of e)o[0]==="."?(n.endsWith(o)||n.length===o.length-1&&n===o.slice(1))&&(s=!0):n===o&&(s=!0);return r?.set(n,s),s}i(grt,"isBypassed");function yrt(){let t=AB(Art);return tle=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}i(yrt,"loadNoProxy");function GU(t){if(!t&&(t=rle(),!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}}i(GU,"getDefaultProxySettings");function Ert(){let t=rle();return t?new URL(t):void 0}i(Ert,"getDefaultProxySettingsInternal");function Kce(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}i(Kce,"getUrlFromProxySettings");function Xce(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&Fo.warning("TLS settings are not supported in combination with custom Proxy, certificates provided to the client will be ignored.");let o=t.headers.toJSON();s?(e.httpProxyAgent||(e.httpProxyAgent=new ele.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Zce.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}i(Xce,"setProxyAgentOnRequest");function hB(t,e){tle||jce.push(...yrt());let r=t?Kce(t):Ert(),n={};return{name:qU,async sendRequest(s,o){return!s.proxySettings&&r&&!grt(s.url,e?.customNoProxyList??jce,e?.customNoProxyList?void 0:hrt)?Xce(s,n,r):s.proxySettings&&Xce(s,n,Kce(s.proxySettings)),o(s)}}}i(hB,"proxyPolicy");var HU="agentPolicy";function gB(t){return{name:HU,sendRequest:i(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}i(gB,"agentPolicy");var $U="tlsPolicy";function yB(t){return{name:$U,sendRequest:i(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}i(yB,"tlsPolicy");function EB(t){return typeof t.stream=="function"}i(EB,"isBlob");var CB=require("stream");async function*nle(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}i(nle,"streamAsyncIterator");function Crt(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=nle.bind(t)),t.values||(t.values=nle.bind(t))}i(Crt,"makeAsyncIterable");function sle(t){return t instanceof ReadableStream?(Crt(t),CB.Readable.fromWeb(t)):t}i(sle,"ensureNodeStream");function Irt(t){return t instanceof Uint8Array?CB.Readable.from(Buffer.from(t)):EB(t)?sle(t.stream()):sle(t)}i(Irt,"toStream");async function ole(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(Irt);return CB.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}i(ole,"concat");function xrt(){return`----AzSDKFormBoundary${Op()}`}i(xrt,"generateBoundary");function wrt(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r `;return e}i(wrt,"encodeHeaders");function Srt(t){return t instanceof Uint8Array?t.byteLength:EB(t)?t.size===-1?void 0:t.size:void 0}i(Srt,"getLength");function brt(t){let e=0;for(let r of t){let n=Srt(r);if(n===void 0)return;e+=n}return e}i(brt,"getTotalLength");async function Brt(t,e,r){let n=[ys(`--${r}`,"utf-8"),...e.flatMap(o=>[ys(`\r `,"utf-8"),ys(wrt(o.headers),"utf-8"),ys(`\r `,"utf-8"),o.body,ys(`\r --${r}`,"utf-8")]),ys(`--\r \r `,"utf-8")],s=brt(n);s&&t.headers.set("Content-Length",s),t.body=await ole(n)}i(Brt,"buildRequestBody");var ZE="multipartPolicy",Rrt=70,Nrt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Trt(t){if(t.length>Rrt)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Nrt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}i(Trt,"assertValidBoundary");function IB(){return{name:ZE,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[,o,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?Trt(r):r=xrt(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await Brt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}i(IB,"multipartPolicy");function xB(){return V0()}i(xB,"createEmptyPipeline");var ile=H0({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),j7t=ile.logger;function Da(t){return ile.createClientLogger(t)}i(Da,"createClientLogger");var ka=Da("core-rest-pipeline");function YU(t={}){return X0({logger:ka.info,...t})}i(YU,"logPolicy");var WU=Z0;function JU(t={}){return eB(t)}i(JU,"redirectPolicy");var wB=B(require("node:os"),1),SB=B(require("node:process"),1);function ale(){return"User-Agent"}i(ale,"getHeaderName");async function cle(t){if(SB.default&&SB.default.versions){let e=`${wB.default.type()} ${wB.default.release()}; ${wB.default.arch()}`,r=SB.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})`)}}i(cle,"setPlatformSpecificData");var bB="1.22.2";function Ort(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}i(Ort,"getUserAgentString");function lle(){return ale()}i(lle,"getUserAgentHeaderName");async function BB(t){let e=new Map;e.set("core-rest-pipeline",bB),await cle(e);let r=Ort(e);return t?`${t} ${r}`:r}i(BB,"getUserAgentValue");var ule=lle(),dle="userAgentPolicy";function jU(t={}){let e=BB(t.userAgentPrefix);return{name:dle,async sendRequest(r,n){return r.headers.has(ule)||r.headers.set(ule,await e),n(r)}}}i(jU,"userAgentPolicy");var ao=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function KU(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new ao(s??"The operation was aborted."))}i(c,"rejectOnAbort");function l(){n?.removeEventListener("abort",u)}i(l,"removeListeners");function u(){r?.(),l(),c()}if(i(u,"onAbort"),n?.aborted)return c();try{t(d=>{l(),o(d)},d=>{l(),a(d)})}catch(d){a(d)}n?.addEventListener("abort",u)})}i(KU,"createAbortablePromise");var Grt="The delay was aborted.";function eC(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return KU(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??Grt})}i(eC,"delay");function zu(t){if(Mp(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}`}}i(zu,"getErrorMessage");function ple(t){return Mp(t)}i(ple,"isError");function WA(){return Op()}i(WA,"randomUUID");var lt=qp;var mle=Symbol("rawContent");function ZU(t){return typeof t[mle]=="function"}i(ZU,"hasRawContent");function fle(t){return ZU(t)?t[mle]():t}i(fle,"getRawContent");var RB=ZE;function e2(){let t=IB();return{name:RB,sendRequest:i(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)ZU(n.body)&&(n.body=fle(n.body));return t.sendRequest(e,r)},"sendRequest")}}i(e2,"multipartPolicy");var t2=tB;function r2(){return rB()}i(r2,"decompressResponsePolicy");function n2(t={}){return oB(t)}i(n2,"defaultRetryPolicy");function s2(){return iB()}i(s2,"formDataPolicy");function Vu(t){return GU(t)}i(Vu,"getDefaultProxySettings");function o2(t,e){return hB(t,e)}i(o2,"proxyPolicy");var Ale="setClientRequestIdPolicy";function i2(t="x-ms-client-request-id"){return{name:Ale,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}i(i2,"setClientRequestIdPolicy");function a2(t){return gB(t)}i(a2,"agentPolicy");function c2(t){return yB(t)}i(c2,"tlsPolicy");var JA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function hle(t={}){let e=new l2(t.parentContext);return t.span&&(e=e.setValue(JA.span,t.span)),t.namespace&&(e=e.setValue(JA.namespace,t.namespace)),e}i(hle,"createTracingContext");var l2=class t{static{i(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 yle=B(gle(),1),TB=yle.state;function Hrt(){return{end:i(()=>{},"end"),isRecording:i(()=>!1,"isRecording"),recordException:i(()=>{},"recordException"),setAttribute:i(()=>{},"setAttribute"),setStatus:i(()=>{},"setStatus"),addEvent:i(()=>{},"addEvent")}}i(Hrt,"createDefaultTracingSpan");function $rt(){return{createRequestHeaders:i(()=>({}),"createRequestHeaders"),parseTraceparentHeader:i(()=>{},"parseTraceparentHeader"),startSpan:i((t,e)=>({span:Hrt(),tracingContext:hle({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}i($rt,"createDefaultInstrumenter");function tC(){return TB.instrumenterImplementation||(TB.instrumenterImplementation=$rt()),TB.instrumenterImplementation}i(tC,"getInstrumenter");function rC(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,p){let m=tC().startSpan(u,{...p,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),f=m.tracingContext,A=m.span;f.getValue(JA.namespace)||(f=f.setValue(JA.namespace,e)),A.setAttribute("az.namespace",f.getValue(JA.namespace));let h=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:f}});return{span:A,updatedOptions:h}}i(s,"startSpan");async function o(u,d,p,m){let{span:f,updatedOptions:A}=s(u,d,m);try{let h=await a(A.tracingOptions.tracingContext,()=>Promise.resolve(p(A,f)));return f.setStatus({status:"success"}),h}catch(h){throw f.setStatus({status:"error",error:h}),h}finally{f.end()}}i(o,"withSpan");function a(u,d,...p){return tC().withContext(u,d,...p)}i(a,"withContext");function c(u){return tC().parseTraceparentHeader(u)}i(c,"parseTraceparentHeader");function l(u){return tC().createRequestHeaders(u)}return i(l,"createRequestHeaders"),{startSpan:s,withSpan:o,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}i(rC,"createTracingClient");var wl=Vn;function $p(t){return Y0(t)}i($p,"isRestError");var Ele="tracingPolicy";function u2(t={}){let e=BB(t.userAgentPrefix),r=new Di({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=zrt();return{name:Ele,async sendRequest(s,o){if(!n)return o(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}=Vrt(n,s,c)??{};if(!l||!u)return o(s);try{let d=await n.withContext(u,o,s);return Wrt(l,d),d}catch(d){throw Yrt(l,d),d}}}}i(u2,"tracingPolicy");function zrt(){try{return rC({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:bB})}catch(t){ka.warning(`Error when creating the TracingClient: ${zu(t)}`);return}}i(zrt,"tryCreateTracingClient");function Vrt(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 o=t.createRequestHeaders(s.tracingOptions.tracingContext);for(let[a,c]of Object.entries(o))e.headers.set(a,c);return{span:n,tracingContext:s.tracingOptions.tracingContext}}catch(n){ka.warning(`Skipping creating a tracing span due to an error: ${zu(n)}`);return}}i(Vrt,"tryCreateSpan");function Yrt(t,e){try{t.setStatus({status:"error",error:ple(e)?e:void 0}),$p(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){ka.warning(`Skipping tracing span processing due to an error: ${zu(r)}`)}}i(Yrt,"tryProcessError");function Wrt(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){ka.warning(`Skipping tracing span processing due to an error: ${zu(r)}`)}}i(Wrt,"tryProcessResponse");function PB(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)}i(n,"cleanup");function s(){e.abort(t.reason),n()}return i(s,"listener"),t.addEventListener("abort",s),{abortSignal:e.signal,cleanup:n}}i(PB,"wrapAbortSignalLike");var Jrt="wrapAbortSignalLikePolicy";function Cle(){return{name:Jrt,sendRequest:i(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=PB(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}i(Cle,"wrapAbortSignalLikePolicy");function d2(t){let e=xB();return lt&&(t.agent&&e.addPolicy(a2(t.agent)),t.tlsOptions&&e.addPolicy(c2(t.tlsOptions)),e.addPolicy(o2(t.proxyOptions)),e.addPolicy(r2())),e.addPolicy(Cle()),e.addPolicy(s2(),{beforePolicies:[RB]}),e.addPolicy(jU(t.userAgentOptions)),e.addPolicy(i2(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(e2(),{afterPhase:"Deserialize"}),e.addPolicy(n2(t.retryOptions),{phase:"Retry"}),e.addPolicy(u2({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),lt&&e.addPolicy(JU(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(YU(t.loggingOptions),{afterPhase:"Sign"}),e}i(d2,"createPipelineFromOptions");function nC(){let t=K0();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?PB(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}i(nC,"createDefaultHttpClient");function Sl(t){return no(t)}i(Sl,"createHttpHeaders");function sC(t){return z0(t)}i(sC,"createPipelineRequest");var Brr=Da("core-rest-pipeline retryPolicy");var jrt={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function Krt(t,e,r){async function n(){if(Date.now()t.getToken(l,u),"tryGetAccessToken"),o.retryIntervalInMs,n?.expiresOnTimestamp??Date.now()).then(p=>(r=null,n=p,s=u.tenantId,n)).catch(p=>{throw r=null,n=null,s=void 0,p})),r}return i(c,"refresh"),async(l,u)=>{let d=!!u.claims,p=s!==u.tenantId;return d&&(n=null),p||d||a.mustRefresh?c(l,u):(a.shouldRefresh&&c(l,u),n)}}i(p2,"createTokenCycler");var Sle="bearerTokenAuthenticationPolicy";async function vB(t,e){try{return[await e(t),void 0]}catch(r){if($p(r)&&r.response)return[r.response,r];throw r}}i(vB,"trySendRequest");async function Xrt(t){let{scopes:e,getAccessToken:r,request:n}=t,s={abortSignal:n.abortSignal,tracingOptions:n.tracingOptions,enableCae:!0},o=await r(e,s);o&&t.request.headers.set("Authorization",`Bearer ${o.token}`)}i(Xrt,"defaultAuthorizeRequest");function Ile(t){return t.status===401&&t.headers.has("WWW-Authenticate")}i(Ile,"isChallengeResponse");async function xle(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}i(xle,"authorizeRequestOnCaeChallenge");function jA(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||ka,o={authorizeRequest:n?.authorizeRequest?.bind(n)??Xrt,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?p2(e):()=>Promise.resolve(null);return{name:Sle,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 o.authorizeRequest({scopes:Array.isArray(r)?r:[r],request:c,getAccessToken:a,logger:s});let u,d,p;if([u,d]=await vB(c,l),Ile(u)){let m=wle(u.headers.get("WWW-Authenticate"));if(m){let f;try{f=atob(m)}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: ${m}`),u}p=await xle({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await vB(c,l))}else if(o.authorizeRequestOnChallenge&&(p=await o.authorizeRequestOnChallenge({scopes:Array.isArray(r)?r:[r],request:c,response:u,getAccessToken:a,logger:s}),p&&([u,d]=await vB(c,l)),Ile(u)&&(m=wle(u.headers.get("WWW-Authenticate")),m))){let f;try{f=atob(m)}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: ${m}`),u}p=await xle({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await vB(c,l))}}if(d)throw d;return u}}}i(jA,"bearerTokenAuthenticationPolicy");function Zrt(t){let e=/(\w+)\s+((?:\w+=(?:"[^"]*"|[^,]*),?\s*)+)/g,r=/(\w+)="([^"]*)"/g,n=[],s;for(;(s=e.exec(t))!==null;){let o=s[1],a=s[2],c={},l;for(;(l=r.exec(a))!==null;)c[l[1]]=l[2];n.push({scheme:o,params:c})}return n}i(Zrt,"parseChallenges");function wle(t){return t?Zrt(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}i(wle,"getCaeChallengeClaims");function co(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}i(co,"isTokenCredential");var m2="DisableKeepAlivePolicy";function ble(){return{name:m2,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}i(ble,"createDisableKeepAlivePolicy");function Ble(t){return t.getOrderedPolicies().some(e=>e.name===m2)}i(Ble,"pipelineContainsDisableKeepAlivePolicy");function f2(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}i(f2,"encodeByteArray");function A2(t){return Buffer.from(t,"base64")}i(A2,"decodeString");function tnt(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)}i(tnt,"isPrimitiveBody");var rnt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Rle(t){return rnt.test(t)}i(Rle,"isDuration");var nnt=/^[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 Nle(t){return nnt.test(t)}i(Nle,"isValidUuid");function snt(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}i(snt,"handleNullableResponseAndWrappableBody");function h2(t,e){let r=t.parsedHeaders;if(t.request.method==="HEAD")return{...r,body:t.parsedBody};let n=e&&e.bodyMapper,s=!!n?.nullable,o=n?.type.name;if(o==="Stream")return{...r,blobBody:t.blobBody,readableStreamBody:t.readableStreamBody};let a=o==="Composite"&&n.type.modelProperties||{},c=Object.keys(a).some(l=>a[l].serializedName==="");if(o==="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 snt({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:tnt(t.parsedBody,o)})}i(h2,"flattenResponse");var g2=class{static{i(this,"SerializerImpl")}modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let s=i((o,a)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${o}": ${a}.`)},"failValidation");if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:o,ExclusiveMinimum:a,InclusiveMaximum:c,InclusiveMinimum:l,MaxItems:u,MaxLength:d,MinItems:p,MinLength:m,MultipleOf:f,Pattern:A,UniqueItems:h}=e.constraints;if(o!==void 0&&r>=o&&s("ExclusiveMaximum",o),a!==void 0&&r<=a&&s("ExclusiveMinimum",a),c!==void 0&&r>c&&s("InclusiveMaximum",c),l!==void 0&&ru&&s("MaxItems",u),d!==void 0&&r.length>d&&s("MaxLength",d),p!==void 0&&r.lengthI.indexOf(y)!==E)&&s("UniqueItems",h)}}serialize(e,r,n,s={xml:{}}){let o={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=unt(c,n,r):c.match(/^Enum$/i)!==null?a=dnt(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=fnt(c,r,n):c.match(/^ByteArray$/i)!==null?a=pnt(n,r):c.match(/^Base64Url$/i)!==null?a=mnt(n,r):c.match(/^Sequence$/i)!==null?a=Ant(this,e,r,n,!!this.isXML,o):c.match(/^Dictionary$/i)!==null?a=hnt(this,e,r,n,!!this.isXML,o):c.match(/^Composite$/i)!==null&&(a=ynt(this,e,r,n,!!this.isXML,o)),a}deserialize(e,r,n,s={xml:{}}){let o={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=Cnt(this,e,r,n,o);else{if(this.isXML){let l=o.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=lnt(r):c.match(/^ByteArray$/i)!==null?a=A2(r):c.match(/^Base64Url$/i)!==null?a=ant(r):c.match(/^Sequence$/i)!==null?a=xnt(this,e,r,n,o):c.match(/^Dictionary$/i)!==null&&(a=Int(this,e,r,n,o))}return e.isConstant&&(a=e.defaultValue),a}};function lo(t={},e=!1){return new g2(t,e)}i(lo,"createSerializer");function ont(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}i(ont,"trimEnd");function int(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=f2(t);return ont(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}i(int,"bufferToBase64Url");function ant(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,"/"),A2(t)}}i(ant,"base64UrlToByteArray");function y2(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}i(y2,"splitSerializeName");function cnt(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}i(cnt,"dateToUnixTime");function lnt(t){if(t)return new Date(t*1e3)}i(lnt,"unixTimeToDate");function unt(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"&&Nle(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}i(unt,"serializeBasicTypes");function dnt(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}i(dnt,"serializeEnumType");function pnt(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=f2(e)}return e}i(pnt,"serializeByteArrayType");function mnt(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=int(e)}return e}i(mnt,"serializeBase64UrlType");function fnt(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=cnt(e)}else if(t.match(/^TimeSpan$/i)!==null&&!Rle(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}i(fnt,"serializeDateTypes");function Ant(t,e,r,n,s,o){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;lm!==d)&&(a[d]=t.serialize(l,r[d],n+'["'+d+'"]',o))}return a}return r}i(ynt,"serializeCompositeType");function Qle(t,e,r,n){if(!r||!t.xmlNamespace)return e;let o={[t.xmlNamespacePrefix?`xmlns:${t.xmlNamespacePrefix}`:"xmlns"]:t.xmlNamespace};if(["Composite"].includes(t.type.name)){if(e["$"])return e;{let c={...e};return c["$"]=o,c}}let a={};return a[n.xml.xmlCharKey]=e,a["$"]=o,a}i(Qle,"getXmlObjectValue");function Ent(t,e){return["$",e.xml.xmlCharKey].includes(t)}i(Ent,"isSpecialXmlProperty");function Cnt(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";QB(t,e)&&(e=_le(t,e,r,"serializedName"));let a=vle(t,e,n),c={},l=[];for(let d of Object.keys(a)){let p=a[d],m=y2(a[d].serializedName);l.push(m[0]);let{serializedName:f,xmlName:A,xmlElementName:h}=p,y=n;f!==""&&f!==void 0&&(y=n+"."+f);let E=p.headerCollectionPrefix;if(E){let I={};for(let S of Object.keys(r))S.startsWith(E)&&(I[S.substring(E.length)]=t.deserialize(p.type.value,r[S],y,s)),l.push(S);c[d]=I}else if(t.isXML)if(p.xmlIsAttribute&&r["$"])c[d]=t.deserialize(p,r["$"][A],y,s);else if(p.xmlIsMsText)r[o]!==void 0?c[d]=r[o]:typeof r=="string"&&(c[d]=r);else{let I=h||A||f;if(p.xmlIsWrapped){let b=r[A]?.[h]??[];c[d]=t.deserialize(p,b,y,s),l.push(A)}else{let S=r[I];c[d]=t.deserialize(p,S,y,s),l.push(I)}}else{let I,S=r,b=0;for(let L of m){if(!S)break;b++,S=S[L]}S===null&&b{for(let m in a)if(y2(a[m].serializedName)[0]===p)return!1;return!0},"isAdditionalProperty");for(let p in r)d(p)&&(c[p]=t.deserialize(u,r[p],n+'["'+p+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!Ent(d,s)&&(c[d]=r[d]);return c}i(Cnt,"deserializeCompositeType");function Int(t,e,r,n,s){let o=e.type.value;if(!o||typeof o!="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(o,r[c],n,s);return a}return r}i(Int,"deserializeDictionaryType");function xnt(t,e,r,n,s){let o=e.type.element;if(!o||typeof o!="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]),o.type.name==="Composite"&&o.type.className&&(o=t.modelMappers[o.type.className]??o);let a=[];for(let c=0;c0)if(s.isConstant)o=s.defaultValue;else{let a=Lle(t,n);!a.propertyFound&&r&&(a=Lle(r,n));let c=!1;a.propertyFound||(c=s.required||n[0]==="options"&&n.length===2),o=c?s.defaultValue:a.propertyValue}}else{s.required&&(o={});for(let a in n){let c=s.type.modelProperties[a],l=n[a],u=Wu(t,{parameterPath:l,mapper:c},r);u!==void 0&&(o||(o={}),o[a]=u)}}return o}i(Wu,"getOperationArgumentValueFromParameter");function Lle(t,e){let r={propertyFound:!1},n=0;for(;n=200&&r.status<300);l.headersMapper&&(o.parsedHeaders=c.serializer.deserialize(l.headersMapper,o.headers.toJSON(),"operationRes.parsedHeaders",{xml:{},ignoreUnknownProperties:!0}))}return o}i(Tnt,"deserializeResponseBody");function Pnt(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}i(Pnt,"isOperationSpecEmpty");function vnt(t,e,r,n){let s=200<=t.status&&t.status<300;if(Pnt(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 wl(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 p=t.parsedBody,m;if(u){let A=p;if(e.isXML&&u.type.name===La.Sequence){A=[];let h=u.xmlElementName;typeof p=="object"&&h&&(A=p[h])}m=e.serializer.deserialize(u,A,"error.response.parsedBody",n)}let f=p.error||m||p;l.code=f.code,f.message&&(l.message=f.message),u&&(l.response.parsedBody=m)}t.headers&&d&&(l.response.parsedHeaders=e.serializer.deserialize(d,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(p){l.message=`Error "${p.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}i(vnt,"handleErrorResponse");async function Qnt(t,e,r,n,s){if(!r.request.streamResponseStatusCodes?.has(r.status)&&r.bodyAsText){let o=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(o),r;if(c.some(l=>e.indexOf(l)!==-1)){if(!s)throw new Error("Parsing XML not supported.");let l=await s(o,n.xml);return r.parsedBody=l,r}}catch(l){let u=`Error "${l}" occurred while parsing the response body - ${r.bodyAsText}.`,d=l.code||wl.PARSE_ERROR;throw new wl(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}i(Qnt,"parse");function Fle(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===La.Stream&&e.add(Number(r))}return e}i(Fle,"getStreamingResponseStatusCodes");function Oa(t){let{parameterPath:e,mapper:r}=t,n;return typeof e=="string"?n=e:Array.isArray(e)?n=e.join("."):n=r.serializedName,n}i(Oa,"getPathStringFromParameter");var Ule="serializationPolicy";function DB(t={}){let e=t.stringifyXML;return{name:Ule,async sendRequest(r,n){let s=bl(r),o=s?.operationSpec,a=s?.operationArguments;return o&&a&&(_nt(r,a,o),Dnt(r,a,o,e)),n(r)}}}i(DB,"serializationPolicy");function _nt(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=Wu(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,Oa(s));let a=s.mapper.headerCollectionPrefix;if(a)for(let c of Object.keys(o))t.headers.set(a+c,o[c]);else t.headers.set(s.mapper.serializedName||Oa(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}i(_nt,"serializeHeaders");function Dnt(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let s=e.options?.serializerOptions,o={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}},a=o.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=Wu(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:p,xmlNamespace:m,xmlNamespacePrefix:f,nullable:A}=c,h=c.type.name;try{if(t.body!==void 0&&t.body!==null||A&&t.body===null||l){let y=Oa(r.requestBody);t.body=r.serializer.serialize(c,t.body,y,o);let E=h===La.Stream;if(r.isXML){let I=f?`xmlns:${f}`:"xmlns",S=knt(m,I,h,t.body,o);h===La.Sequence?t.body=n(Lnt(S,p||d||u,I,m),{rootName:d||u,xmlCharKey:a}):E||(t.body=n(S,{rootName:d||u,xmlCharKey:a}))}else{if(h===La.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=Wu(e,c);if(l!=null){let u=c.mapper.serializedName||Oa(c);t.formData[u]=r.serializer.serialize(c.mapper,l,Oa(c),o)}}}}i(Dnt,"serializeRequestBody");function knt(t,e,r,n,s){if(t&&!["Composite","Sequence","Dictionary"].includes(r)){let o={};return o[s.xml.xmlCharKey]=n,o["$"]={[e]:t},o}return n}i(knt,"getXmlValueWithNamespace");function Lnt(t,e,r,n){if(Array.isArray(t)||(t=[t]),!r||!n)return{[e]:t};let s={[e]:t};return s["$"]={[r]:n},s}i(Lnt,"prepareXMLRootList");function oC(t={}){let e=d2(t??{});return t.credentialOptions&&e.addPolicy(jA({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(DB(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(C2(t.deserializationOptions),{phase:"Deserialize"}),e}i(oC,"createClientPipeline");var I2;function qle(){return I2||(I2=nC()),I2}i(qle,"getCachedDefaultHttpClient");var Ont={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function Hle(t,e,r,n){let s=Mnt(e,r,n),o=!1,a=Gle(t,s);if(e.path){let u=Gle(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),Fnt(u)?(a=u,o=!0):a=Unt(a,u)}let{queryParams:c,sequenceParams:l}=qnt(e,r,n);return a=Hnt(a,c,l,o),a}i(Hle,"getRequestUrl");function Gle(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}i(Gle,"replaceAll");function Mnt(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=Wu(e,s,r),a=Oa(s);o=t.serializer.serialize(s.mapper,o,a),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||a}}`,o)}return n}i(Mnt,"calculateUrlReplacements");function Fnt(t){return t.includes("://")}i(Fnt,"isAbsoluteUrl");function Unt(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 o=e.substring(0,s),a=e.substring(s+1);n=n+o,a&&(r.search=r.search?`${r.search}&${a}`:a)}else n=n+e;return r.pathname=n,r.toString()}i(Unt,"appendPath");function qnt(t,e,r){let n=new Map,s=new Set;if(t.queryParameters?.length)for(let o of t.queryParameters){o.mapper.type.name==="Sequence"&&o.mapper.serializedName&&s.add(o.mapper.serializedName);let a=Wu(e,o,r);if(a!=null||o.mapper.required){a=t.serializer.serialize(o.mapper,a,Oa(o));let c=o.collectionFormat?Ont[o.collectionFormat]:"";if(Array.isArray(a)&&(a=a.map(l=>l??"")),o.collectionFormat==="Multi"&&a.length===0)continue;Array.isArray(a)&&(o.collectionFormat==="SSV"||o.collectionFormat==="TSV")&&(a=a.join(c)),o.skipEncoding||(Array.isArray(a)?a=a.map(l=>encodeURIComponent(l)):a=encodeURIComponent(a)),Array.isArray(a)&&(o.collectionFormat==="CSV"||o.collectionFormat==="Pipes")&&(a=a.join(c)),n.set(o.mapper.serializedName||Oa(o),a)}}return{queryParams:n,sequenceParams:s}}i(qnt,"calculateQueryParameters");function Gnt(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,o]=n.split("=",2),a=e.get(s);a?Array.isArray(a)?a.push(o):e.set(s,[a,o]):e.set(s,o)}return e}i(Gnt,"simpleParseQueryParams");function Hnt(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=Gnt(s.search);for(let[c,l]of e){let u=o.get(c);if(Array.isArray(u))if(Array.isArray(l)){u.push(...l);let d=new Set(u);o.set(c,Array.from(d))}else u.push(l);else u?(Array.isArray(l)?l.unshift(u):r.has(c)&&o.set(c,[u,l]),n||o.set(c,l)):o.set(c,l)}let a=[];for(let[c,l]of o)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()}i(Hnt,"appendQueryParams");var x2=Da("core-client");var iC=class{static{i(this,"ServiceClient")}_endpoint;_requestContentType;_allowInsecureConnection;_httpClient;pipeline;constructor(e={}){if(this._requestContentType=e.requestContentType,this._endpoint=e.endpoint??e.baseUri,e.baseUri&&x2.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||qle(),this.pipeline=e.pipeline||$nt(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=Hle(n,r,e,this),o=sC({url:s});o.method=r.httpMethod;let a=bl(o);a.operationSpec=r,a.operationArguments=e;let c=r.contentType||this._requestContentType;c&&r.requestBody&&o.headers.set("Content-Type",c);let l=e.options;if(l){let u=l.requestOptions;u&&(u.timeout&&(o.timeout=u.timeout),u.onUploadProgress&&(o.onUploadProgress=u.onUploadProgress),u.onDownloadProgress&&(o.onDownloadProgress=u.onDownloadProgress),u.shouldDeserialize!==void 0&&(a.shouldDeserialize=u.shouldDeserialize),u.allowInsecureConnection&&(o.allowInsecureConnection=!0)),l.abortSignal&&(o.abortSignal=l.abortSignal),l.tracingOptions&&(o.tracingOptions=l.tracingOptions)}this._allowInsecureConnection&&(o.allowInsecureConnection=!0),o.streamResponseStatusCodes===void 0&&(o.streamResponseStatusCodes=Fle(r));try{let u=await this.sendRequest(o),d=h2(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,p=h2(d,r.responses[u.statusCode]||r.responses.default);u.details=p,l?.onResponse&&l.onResponse(d,p,u)}throw u}}};function $nt(t){let e=znt(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return oC({...t,credentialOptions:r})}i($nt,"createDefaultPipeline");function znt(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")}i(znt,"getCredentialScopes");var $le={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function Vnt(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)}i(Vnt,"isUuid");var kB=i(async t=>{let e=Knt(t.request),r=Jnt(t.response);if(r){let n=jnt(r),s=Wnt(t,n),o=Ynt(n);if(!o)return!1;let a=await t.getAccessToken(s,{...e,tenantId:o});return a?(t.request.headers.set($le.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function Ynt(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&Vnt(n))return n}i(Ynt,"extractTenantId");function Wnt(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=$le.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}i(Wnt,"buildScopes");function Jnt(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}i(Jnt,"getChallenge");function jnt(t){return`${t.slice(7).trim()} `.split(" ").filter(s=>s).map(s=>(([o,a])=>({[o]:a}))(s.trim().split("="))).reduce((s,o)=>({...s,...o}),{})}i(jnt,"parseChallenge");function Knt(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}i(Knt,"requestToOptions");var zle=Symbol("Original PipelineRequest"),Xnt=Symbol.for("@azure/core-client original request");function cC(t,e={}){let n=t[zle],s=Sl(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=sC({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&&(o[Xnt]=e.originalRequest),o}}i(cC,"toPipelineRequest");function zp(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:lC(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,o,a){return o===zle?t:o==="clone"?()=>zp(cC(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(s,o,a)},set(s,o,a,c){return o==="keepAlive"&&(t.disableKeepAlive=!a),typeof o=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(o)&&(t[o]=a),Reflect.set(s,o,a,c)}}):n}i(zp,"toWebResourceLike");function lC(t){return new w2(t.toJSON({preserveCase:!0}))}i(lC,"toHttpHeadersLike");function aC(t){return t.toLowerCase()}i(aC,"getHeaderKey");var w2=class t{static{i(this,"HttpHeaders")}_headersMap;constructor(e){if(this._headersMap={},e)for(let r in e)this.set(r,e[r])}set(e,r){this._headersMap[aC(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[aC(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[aC(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[aC(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{let r=await t.sendRequest(zp(e,{createProxy:!0}));return OB(r)},"sendRequest")}}i(B2,"convertHttpClient");var Wle=":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",tst=Wle+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",rst="["+Wle+"]["+tst+"]*",nst=new RegExp("^"+rst+"$");function MB(t,e){let r=[],n=e.exec(t);for(;n;){let s=[];s.startIndex=e.lastIndex-n[0].length;let o=n.length;for(let a=0;a"u")},"isName");function Jle(t){return typeof t<"u"}i(Jle,"isExist");var dC=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],FB=["__proto__","constructor","prototype"];var sst={allowBooleanAttributes:!1,unpairedTags:[]};function UB(t,e){e=Object.assign({},sst,e);let r=[],n=!1,s=!1;t[0]==="\uFEFF"&&(t=t.substr(1));for(let o=0;o"&&t[o]!==" "&&t[o]!==" "&&t[o]!==` `&&t[o]!=="\r";o++)l+=t[o];if(l=l.trim(),l[l.length-1]==="/"&&(l=l.substring(0,l.length-1),o--),!pst(l)){let p;return l.trim().length===0?p="Invalid space after '<'.":p="Tag '"+l+"' is an invalid name.",gr("InvalidTag",p,Yn(t,o))}let u=ast(t,o);if(u===!1)return gr("InvalidAttr","Attributes for '"+l+"' have open quote.",Yn(t,o));let d=u.value;if(o=u.index,d[d.length-1]==="/"){let p=o-d.length;d=d.substring(0,d.length-1);let m=Zle(d,e);if(m===!0)n=!0;else return gr(m.err.code,m.err.msg,Yn(t,p+m.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return gr("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",Yn(t,a));if(r.length===0)return gr("InvalidTag","Closing tag '"+l+"' has not been opened.",Yn(t,a));{let p=r.pop();if(l!==p.tagName){let m=Yn(t,p.tagStartPos);return gr("InvalidTag","Expected closing tag '"+p.tagName+"' (opened in line "+m.line+", col "+m.col+") instead of closing tag '"+l+"'.",Yn(t,a))}r.length==0&&(s=!0)}}else return gr("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",Yn(t,o));else{let p=Zle(d,e);if(p!==!0)return gr(p.err.code,p.err.msg,Yn(t,o-d.length+p.err.line));if(s===!0)return gr("InvalidXml","Multiple possible root nodes found.",Yn(t,o));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(o++;o0)return gr("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return gr("InvalidXml","Start tag expected.",1);return!0}i(UB,"validate");function jle(t){return t===" "||t===" "||t===` `||t==="\r"}i(jle,"isWhiteSpace");function Kle(t,e){let r=e;for(;e5&&n==="xml")return gr("InvalidXml","XML declaration allowed only at the start of the document.",Yn(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}i(Kle,"readPI");function Xle(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e"){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"&&(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"){e+=2;break}}return e}i(Xle,"readCommentAndCDATA");var ost='"',ist="'";function ast(t,e){let r="",n="",s=!1;for(;e"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}i(ast,"readAttributeStr");var cst=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Zle(t,e){let r=MB(t,cst),n={};for(let s=0;s",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"},tue={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"},rue={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"},nue={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"},sue={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"},oue={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:"<"},iue={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"},aue={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"},cue={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"},lue={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"},qB={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"},uue={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"},due={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"},mst={...eue,...tue,...rue,...nue,...sue,...oue,...iue,...aue,...cue,...lue,...qB,...uue,...due},mC={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},N2={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 fst=new Set("!?\\\\/[]$%{}^&*()<>|+");function pue(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(fst.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}i(pue,"validateEntityName");function T2(...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 o=s.val;typeof o=="string"&&(e[n]=o)}}return e}i(T2,"mergeEntityMaps");var Vp="external",GB="base",P2="all";function Ast(t){return!t||t===Vp?new Set([Vp]):t===P2?new Set([P2]):t===GB?new Set([GB]):Array.isArray(t)?new Set(t):new Set([Vp])}i(Ast,"parseLimitTiers");var Is=Object.freeze({allow:0,leave:1,remove:2,throw:3}),hst=new Set([9,10,13]);function gst(t){if(!t)return{xmlVersion:1,onLevel:Is.allow,nullLevel:Is.remove};let e=t.xmlVersion===1.1?1.1:1,r=Is[t.onNCR]??Is.allow,n=Is[t.nullNCR]??Is.remove,s=Math.max(n,Is.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}i(gst,"parseNCRConfig");var XA=class{static{i(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=Ast(this._limit.applyLimitsTo??Vp),this._numericAllowed=e.numericAllowed??!0,this._baseMap=T2(mC,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=gst(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))pue(r);this._externalMap=T2(e)}addExternalEntity(e,r){pue(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=T2(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,o=0,a=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,u=c||l;for(;a=s||e.charCodeAt(p)!==59){a++;continue}let m=e.slice(a+1,p);if(m.length===0){a++;continue}let f,A;if(this._removeSet.has(m))f="",A===void 0&&(A=Vp);else if(this._leaveSet.has(m)){a++;continue}else if(m.charCodeAt(0)===35){let h=this._resolveNCR(m);if(h===void 0){a++;continue}f=h,A=GB}else{let h=this._resolveName(m);f=h?.value,A=h?.tier}if(f===void 0){a++;continue}if(a>o&&n.push(e.slice(o,a)),n.push(f),o=p+1,a=o,u&&this._tierCounts(A)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let h=f.length-(m.length+2);if(h>0&&(this._expandedLength+=h,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}o=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!hst.has(e)?Is.remove:-1}_applyNCRAction(e,r,n){switch(e){case Is.allow:return String.fromCodePoint(n);case Is.remove:return"";case Is.leave:return;case Is.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&&sdC.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),yst={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:i(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:i(function(t,e){return e},"attributeValueProcessor"),stopNodes:[],alwaysCreateTextNode:!1,isArray:i(()=>!1,"isArray"),commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:i(function(t,e,r){return t},"updateTag"),captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:mue};function Est(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(dC.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(FB.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}i(Est,"validatePropertyName");function fue(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"}:fue(!0)}i(fue,"normalizeProcessEntities");var Aue=i(function(t){let e=Object.assign({},yst,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&&Est(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=mue),e.processEntities=fue(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 HB;typeof Symbol!="function"?HB="@@xmlMetadata":HB=Symbol("XML Node Metadata");var xs=class{static{i(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][HB]={startIndex:r})}static getMetaDataSymbol(){return HB}};var hue=":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",Cst=hue+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",gue=":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}",Ist=gue+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",yue=i((t,e,r="")=>{let n=t.replace(":",""),s=e.replace(":",""),o=`[${n}][${s}]*`;return{name:new RegExp(`^[${t}][${e}]*$`,r),ncName:new RegExp(`^${o}$`,r),qName:new RegExp(`^${o}(?::${o})?$`,r),nmToken:new RegExp(`^[${e}]+$`,r),nmTokens:new RegExp(`^[${e}]+(?:\\s+[${e}]+)*$`,r)}},"buildRegexes"),xst=yue(hue,Cst),wst=yue(gue,Ist,"u"),Sst=i((t="1.0")=>t==="1.1"?wst:xst,"getRegexes");var Yp=i((t,{xmlVersion:e="1.0"}={})=>Sst(e).qName.test(t),"qName");var AC=class{static{i(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 o=1,a=!1,c=!1,l="";for(;r=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[u]=d,s++}}else if(a&&Wp(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&Wp(e,"!ATTLIST",r))r+=8;else if(a&&Wp(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(Wp(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");o++,l=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,o--):o--,o===0)break}else e[r]==="["?a=!0:l+=e[r];if(o!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=ws(e,r);let n=r;for(;rthis.options.maxEntitySize)throw new Error(`Entity "${s}" size (${o.length}) exceeds maximum allowed size (${this.options.maxEntitySize})`);return r--,[s,o,r]}readNotationExp(e,r){r=ws(e,r);let n=r;for(;r{for(;e1||o.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=o?a:r;return o?d===u||s+d===u?l:t:d===u||d===s+u?l:t}}else return t}}else return _st(t,Number(r),e)}i(Q2,"toNumber");var Pst=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function vst(t,e,r){if(!r.eNotation)return t;let n=e.match(Pst);if(n){let s=n[1]||"",o=n[3].indexOf("e")===-1?"E":"e",a=n[2],c=s?t[a.length+1]===o:t[a.length]===o;return a.length>1&&c?t:a.length===1&&(n[3].startsWith(`.${o}`)||n[3][0]===o)?Number(e):a.length>0?r.leadingZeros&&!c?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}i(vst,"resolveEnotation");function Qst(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}i(Qst,"trimZeros");function v2(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")}i(v2,"parse_int");function _st(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}}i(_st,"handleInfinity");function _2(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}i(_2,"getIgnoreAttributesFn");var uo=class{static{i(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(;n0?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)}},Ma=class{static{i(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new D2(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 o=this.siblingStacks[s],a=n?`${n}:${e}`:e,c=o.get(a)||0,l=0;for(let d of o.values())l+=d;o.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 o=this.path.map(a=>a.namespace?`${a.namespace}:${a.tag}`:a.tag).join(n);return this._pathStringCache=o,o}return this.path.map(o=>r&&o.namespace?`${o.namespace}:${o.tag}`:o.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=0&&r>=0;){let s=e[n];if(s.type==="deep-wildcard"){if(n--,n<0)return!0;let o=e[n],a=!1;for(let c=r;c>=0;c--)if(this._matchSegment(o,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 Dst(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 o=s.substring(e.attributeNamePrefix.length);n[o]=r[s]}else n[s]=r[s];return n}i(Dst,"extractRawAttributes");function kst(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}}i(kst,"extractNamespace");var hC=class{static{i(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=Ust,this.parseTextData=Lst,this.resolveNameSpace=Ost,this.buildAttributesMap=Fst,this.isItStopNode=$st,this.replaceEntitiesValue=Gst,this.readStopNodeData=Yst,this.saveTextToParentTag=Hst,this.addChild=qst,this.ignoreAttributesFn=_2(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...mC};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...N2,...qB}),this.entityDecoder=new XA({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 Ma,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new ZA;let s=this.options.stopNodes;if(s&&s.length>0){for(let o=0;o0)){a||(t=this.replaceEntitiesValue(t,e,r));let l=c.jPath?r.toString():r,u=c.tagValueProcessor(e,t,l,s,o);return u==null?t:typeof u!=typeof t||u!==t?u:c.trimValues||t.trim()===t?O2(t,c.parseTagValue,c.numberParseOptions):t}}i(Lst,"parseTextData");function Ost(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}i(Ost,"resolveNameSpace");var Mst=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Fst(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=MB(t,Mst),a=o.length,c={},l=new Array(a),u=!1,d={};for(let f=0;f",c,"Closing Tag is not closed."),p=t.substring(c+2,d).trim();if(s.removeNSPrefix){let f=p.indexOf(":");f!==-1&&(p=p.substr(f+1))}p=k2(s.transformTagName,p,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let m=this.matcher.getCurrentTag();if(p&&s.unpairedTagsSet.has(p))throw new Error(`Unpaired tag can not be used as closing tag: `);m&&s.unpairedTagsSet.has(m)&&(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=L2(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(p){let m=p[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(m)||1),o.setXmlVersion(Number(m)||1)}if(!(s.ignoreDeclaration&&d.tagName==="?xml"||s.ignorePiTags)){let m=new xs(d.tagName);m.add(s.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&s.ignoreAttributes!==!0&&(m[":@"]=p),this.addChild(r,m,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=eh(t,"-->",c+4,"Comment is not closed.");if(s.commentPropName){let p=t.substring(c+4,d-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:p}])}c=d}else if(u===33&&t.charCodeAt(c+2)===68){let d=o.readDocType(t,c);this.entityDecoder.addInputEntities(d.entities),c=d.i}else if(u===33&&t.charCodeAt(c+2)===91){let d=eh(t,"]]>",c,"CDATA is not closed.")-2,p=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let m=this.parseTextData(p,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);m==null&&(m=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:p}]):r.add(s.textNodeName,m),c=d+2}else{let d=L2(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 p=d.tagName,m=d.rawTagName,f=d.tagExp,A=d.attrExpPresent,h=d.closeIndex;if({tagName:p,tagExp:f}=k2(s.transformTagName,p,f,s),s.strictReservedNames&&(p===s.commentPropName||p===s.cdataPropName||p===s.textNodeName||p===s.attributesGroupName))throw new Error(`Invalid tag name: ${p}`);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,p[p.length-1]==="/"?(p=p.substr(0,p.length-1),f=p):f=f.substr(0,f.length-1),A=p!==f);let I=null,S={},b;b=kst(m),p!==e.tagname&&this.matcher.push(p,{},b),p!==f&&A&&(I=this.buildAttributesMap(f,this.matcher,p),I&&(S=Dst(I,s))),p!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let T=c;if(this.isCurrentNodeStopNode){let Q="";if(E)c=d.closeIndex;else if(s.unpairedTagsSet.has(p))c=d.closeIndex;else{let Z=this.readStopNodeData(t,m,h+1);if(!Z)throw new Error(`Unexpected end of ${m}`);c=Z.i,Q=Z.tagContent}let L=new xs(p);I&&(L[":@"]=I),L.add(s.textNodeName,Q),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,L,this.readonlyMatcher,T)}else{if(E){({tagName:p,tagExp:f}=k2(s.transformTagName,p,f,s));let Q=new xs(p);I&&(Q[":@"]=I),this.addChild(r,Q,this.readonlyMatcher,T),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(p)){let Q=new xs(p);I&&(Q[":@"]=I),this.addChild(r,Q,this.readonlyMatcher,T),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let Q=new xs(p);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),I&&(Q[":@"]=I),this.addChild(r,Q,this.readonlyMatcher,T),r=Q}n="",c=h}}}else n+=t[c];return e.child},"parseXml");function qst(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,o=this.options.updateTag(e.tagname,s,e[":@"]);o===!1||(typeof o=="string"&&(e.tagname=o),t.addChild(e,n))}i(qst,"addChild");function Gst(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)}i(Gst,"replaceEntitiesValue");function Hst(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}i(Hst,"saveTextToParentTag");function $st(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}i($st,"isItStopNode");function zst(t,e,r=">"){let n=0,s=t.length,o=r.charCodeAt(0),a=r.length>1?r.charCodeAt(1):-1,c="",l=e;for(let u=e;u",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=eh(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=eh(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=eh(t,"]]>",r,"StopNode is not closed.")-2;else{let c=L2(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}i(Yst,"readStopNodeData");function O2(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:Q2(t,r)}else return Jle(t)?t:""}i(O2,"parseValue");function k2(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=Eue(e,n),{tagName:e,tagExp:r}}i(k2,"transformTagName");function Eue(t,e){if(FB.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return dC.includes(t)?e.onDangerousProperty(t):t}i(Eue,"sanitizeName");var M2=xs.getMetaDataSymbol();function Wst(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}i(Wst,"stripAttributePrefix");function F2(t,e,r,n){return Cue(t,e,r,n)}i(F2,"prettify");function Cue(t,e,r,n){let s,o={};for(let a=0;a0&&(o[e.textNodeName]=s):s!==void 0&&(o[e.textNodeName]=s),o}i(Cue,"compress");function Jst(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}i(zB,"safeCdata");function Ju(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}i(Ju,"escapeAttribute");var Xst=` `;function Zst(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(G2(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}i(Zst,"detectXmlVersionFromArray");function xue(t,e,r,n,s){return!r.sanitizeName||Yp(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(xue,"resolveTagName");function q2(t,e){let r="";e.format&&(r=Xst);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;ae.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let l=t.toString();return l=U2(l,e),l}return""}for(let l=0;l`,c=!1,n.pop();continue}else if(m===e.commentPropName){let S=u[d][0][e.textNodeName],b=$B(S);a+=r+``,c=!0,n.pop();continue}else if(m[0]==="?"){let S=Iue(u[":@"],e,A,n,o);a+=(m==="?xml"?"":r)+`<${m}${S}?>`,c=!0,n.pop();continue}let h=r;h!==""&&(h+=e.indentBy);let y=Iue(u[":@"],e,A,n,o),E=r+`<${m}${y}`,I;A?I=Sue(u[d],e):I=wue(u[d],e,h,n,s,o),e.unpairedTags.indexOf(m)!==-1?e.suppressUnpairedNode?a+=E+">":a+=E+"/>":(!I||I.length===0)&&e.suppressEmptyNode?a+=E+"/>":I&&I.endsWith(">")?a+=E+`>${I}${r}`:(a+=E+">",I&&r!==""&&(I.includes("/>")||I.includes("`),c=!0,n.pop()}return a}i(wue,"arrToStr");function eot(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 o=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[o]=Ju(t[s]),n=!0}return n?r:null}i(eot,"extractAttributeValues");function Sue(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n`:r+=`<${o}${a}>${c}`}}}return r}i(Sue,"getRawContent");function tot(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)}="${Ju(s)}"`}return r}i(tot,"attr_to_str_raw");function G2(t){let e=Object.keys(t);for(let r=0;r0&&e.processEntities)for(let r=0;r{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}i(H2,"getIgnoreAttributesFn");var not={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:i(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:i(function(t,e){return e},"attributeValueProcessor"),preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Ss(t){if(this.options=Object.assign({},not,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.newLine=` `):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}i(Ss,"Builder");function sot(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"}i(sot,"detectXmlVersionFromObj");function $2(t,e,r,n,s){return!r.sanitizeName||Yp(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i($2,"resolveTagName");Ss.prototype.build=function(t){if(this.options.preserveOrder)return q2(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Ma,r=sot(t,this.options);return this.j2x(t,0,e,r).val}};Ss.prototype.j2x=function(t,e,r,n){let s="",o="";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:$2(l,!1,this.options,r,n);if(typeof t[l]>"u")this.isAttribute(l)&&(o+="");else if(t[l]===null)this.isAttribute(l)||d===this.options.cdataPropName||d===this.options.commentPropName?o+="":d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(t[l]instanceof Date)o+=this.buildTextValNode(t[l],d,"",e,r);else if(typeof t[l]!="object"){let p=this.isAttribute(l);if(p&&!this.ignoreAttributesFn(p,a)){let m=$2(p,!0,this.options,r,n);s+=this.buildAttrPairStr(m,""+t[l],c)}else if(!p)if(l===this.options.textNodeName){let m=this.options.tagValueProcessor(l,""+t[l]);o+=this.replaceEntitiesValue(m)}else{r.push(d);let m=this.checkStopNode(r);if(r.pop(),m){let f=""+t[l];f===""?o+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:o+=this.indentate(e)+"<"+d+">"+f+""u"))if(h===null)d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof h=="object")if(this.options.oneListGroup){r.push(d);let y=this.j2x(h,e+1,r,n);r.pop(),m+=y.val,this.options.attributesGroupName&&h.hasOwnProperty(this.options.attributesGroupName)&&(f+=y.attrStr)}else m+=this.processTextOrObjNode(h,d,e,r,n);else if(this.options.oneListGroup){let y=this.options.tagValueProcessor(d,h);y=this.replaceEntitiesValue(y),m+=y}else{r.push(d);let y=this.checkStopNode(r);if(r.pop(),y){let E=""+h;E===""?m+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:m+=this.indentate(e)+"<"+d+">"+E+"${s}`;else if(typeof s=="object"&&s!==null){let o=this.buildRawContent(s),a=this.buildAttributesForStopNode(s);o===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${o}`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),o=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${s}`}else e+=`<${r}>${n}`}return e};Ss.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,o=r[n];o===!0&&this.options.suppressBooleanAttributes?e+=" "+s:e+=" "+s+'="'+o+'"'}}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};Ss.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=""+t+s:this.options.commentPropName!==!1&&e===this.options.commentPropName&&o.length===0?this.indentate(n)+``+this.newLine:this.indentate(n)+"<"+e+r+o+this.tagEndChar+t+this.indentate(n)+s}};Ss.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let o=$B(t);return this.indentate(n)+``+this.newLine}else{if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let o=this.options.tagValueProcessor(e,t);return o=this.replaceEntitiesValue(o),o===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+o+"0&&this.options.processEntities)for(let e=0;e${n.build(s)}`.replace(/\n/g,"")}i(VB,"stringifyXML");async function V2(t,e={}){if(!t)throw new Error("Document is empty");let r=bue.validate(t);if(r!==!0)throw r;let s=new th(lot(e)).parse(t);if(s["?xml"]&&delete s["?xml"],!e.includeRoot)for(let o of Object.keys(s)){let a=s[o];return typeof a=="object"?Object.assign({},a):a}return s}i(V2,"parseXML");var YB=Da("storage-blob");var vue=require("events");var Tue=require("node:stream");var WB=class extends Tue.Readable{static{i(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 o of this.buffers)s+=o.byteLength;if(s=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-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===o?(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 Pue=B(require("node:buffer"),1);var JB=Pue.default.constants.MAX_LENGTH,jB=class{static{i(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/JB);for(let o=0;o0&&(e[0]=e[0].slice(a))}getReadableStream(){return new WB(this.buffers,this.size)}};var KB=class{static{i(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new vue.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,s,o,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(o<=0)throw new RangeError(`concurrency must be larger than 0, current is ${o}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=s,this.concurrency=o,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.unresolvedLengthn.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 jB(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.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 Y2;function W2(){return Y2||(Y2=nC()),Y2}i(W2,"getCachedDefaultHttpClient");var Fa=class{static{i(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 Bl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Re={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 ju(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=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 o&&c.push(`${s}=${o}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}i(ju,"setURLParameter");function XB(t,e){let r=new URL(t);return r.hostname=e,r.toString()}i(XB,"setURLHost");function ZB(t){try{return new URL(t).pathname}catch{return}}i(ZB,"getURLPath");function eR(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 o=s.indexOf("="),a=s.lastIndexOf("=");return o>0&&o===a&&a{let o,a=i(()=>{o!==void 0&&clearTimeout(o),s(r)},"abortHandler");o=setTimeout(i(()=>{e!==void 0&&e.removeEventListener("abort",a),n()},"resolveHandler"),t),e!==void 0&&e.addEventListener("abort",a)})}i(tR,"delay");var gC=class extends Fa{static{i(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return lt?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=ju(e.url,Bl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Re.COOKIE),e.headers.remove(Re.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var yC=class{static{i(this,"StorageBrowserPolicyFactory")}create(e,r){return new gC(e,r)}};var Jp=class extends Fa{static{i(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var EC=class extends Jp{static{i(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var jp=class{static{i(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var Ut=class extends jp{static{i(this,"AnonymousCredential")}create(e,r){return new EC(e,r)}};var Que=require("node:crypto");var uot=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]),dot=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]),pot=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 rR(t,e){return mot(t,e)?-1:1}i(rR,"compareHeader");function mot(t,e){let r=[uot,dot,pot],n=0,s=0,o=0;for(;no;let a=s0&&e.headers.set(Re.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Re.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Re.CONTENT_ENCODING),this.getHeaderValueToSign(e,Re.CONTENT_LENGTH),this.getHeaderValueToSign(e,Re.CONTENT_MD5),this.getHeaderValueToSign(e,Re.CONTENT_TYPE),this.getHeaderValueToSign(e,Re.DATE),this.getHeaderValueToSign(e,Re.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Re.IF_MATCH),this.getHeaderValueToSign(e,Re.IF_NONE_MATCH),this.getHeaderValueToSign(e,Re.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Re.RANGE)].join(` `)+` `+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Re.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Re.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Re.PREFIX_FOR_STORAGE));r.sort((s,o)=>rR(s.name.toLowerCase(),o.name.toLowerCase())),r=r.filter((s,o,a)=>!(o>0&&s.name.toLowerCase()===a[o-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()} `}),n}getCanonicalizedResourceString(e){let r=ZB(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=eR(e.url),o={};if(s){let a=[];for(let c in s)if(Object.prototype.hasOwnProperty.call(s,c)){let l=c.toLowerCase();o[l]=s[c],a.push(l)}a.sort();for(let c of a)n+=` ${c}:${decodeURIComponent(o[c])}`}return n}};var sr=class extends jp{static{i(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new CC(e,r,this)}computeHMACSHA256(e){return(0,Que.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Fr=Da("storage-common");var Ho;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Ho||(Ho={}));var Ku={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ho.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},fot=new ao("The operation was aborted."),IC=class extends Fa{static{i(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=Ku){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Ku.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Ku.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Ku.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Ku.maxRetryDelayInMs):Ku.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Ku.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Ku.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),o=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;o||(s.url=XB(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=ju(s.url,Bl.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(Fr.info(`RetryPolicy: =====> Try=${n} ${o?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(s),!this.shouldRetry(o,n,a))return a;r=r||!o&&a.status===404}catch(c){if(Fr.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(o,n,a,c))throw c}return await this.delay(o,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return Fr.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let o=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let a of o)if(s.name.toUpperCase().includes(a)||s.message.toUpperCase().includes(a)||s.code&&s.code.toString().toUpperCase()===a)return Fr.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 Fr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return Fr.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(Re.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')?(Fr.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 Ho.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Ho.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return Fr.info(`RetryPolicy: Delay for ${s}ms`),tR(s,n,fot)}};var xC=class{static{i(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new IC(e,r,this.retryOptions)}};var Aot="storageBrowserPolicy";function _ue(){return{name:Aot,async sendRequest(t,e){return lt||((t.method==="GET"||t.method==="HEAD")&&(t.url=ju(t.url,Bl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Re.COOKIE),t.headers.delete(Re.CONTENT_LENGTH)),e(t)}}}i(_ue,"storageBrowserPolicy");var hot="StorageCorrectContentLengthPolicy";function Due(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Re.CONTENT_LENGTH,Buffer.byteLength(e.body))}return i(t,"correctContentLength"),{name:hot,async sendRequest(e,r){return t(e),r(e)}}}i(Due,"storageCorrectContentLengthPolicy");var got="storageRetryPolicy",rh={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Ho.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},yot=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Eot=new ao("The operation was aborted.");function kue(t={}){let e=t.retryPolicyType??rh.retryPolicyType,r=t.maxTries??rh.maxTries,n=t.retryDelayInMs??rh.retryDelayInMs,s=t.maxRetryDelayInMs??rh.maxRetryDelayInMs,o=t.secondaryHost??rh.secondaryHost,a=t.tryTimeoutInMs??rh.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:p,error:m}){if(d>=r)return Fr.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(m){for(let f of yot)if(m.name.toUpperCase().includes(f)||m.message.toUpperCase().includes(f)||m.code&&m.code.toString().toUpperCase()===f)return Fr.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(m?.code==="PARSE_ERROR"&&m?.message.startsWith('Error "Error: Unclosed root tag'))return Fr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(p||m){let f=p?.status??m?.statusCode??0;if(!u&&f===404)return Fr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return Fr.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(p&&p?.status>=400){let f=p.headers.get(Re.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}i(c,"shouldRetry");function l(u,d){let p=0;if(u)switch(e){case Ho.EXPONENTIAL:p=Math.min((Math.pow(2,d-1)-1)*n,s);break;case Ho.FIXED:p=n;break}else p=Math.random()*1e3;return Fr.info(`RetryPolicy: Delay for ${p}ms`),p}return i(l,"calculateDelay"),{name:got,async sendRequest(u,d){a&&(u.url=ju(u.url,Bl.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let p=u.url,m=o?XB(u.url,o):void 0,f=!1,A=1,h=!0,y,E;for(;h;){let I=f||!m||!["GET","HEAD","OPTIONS"].includes(u.method)||A%2===1;u.url=I?p:m,y=void 0,E=void 0;try{Fr.info(`RetryPolicy: =====> Try=${A} ${I?"Primary":"Secondary"}`),y=await d(u),f=f||!I&&y.status===404}catch(S){if($p(S))Fr.error(`RetryPolicy: Caught error, message: ${S.message}, code: ${S.code}`),E=S;else throw Fr.error(`RetryPolicy: Caught error, message: ${zu(S)}`),S}h=c({isPrimaryRetry:I,attempt:A,response:y,error:E}),h&&await tR(l(I,A),u.abortSignal,Eot),A++}if(y)return y;throw E??new wl("RetryPolicy failed without known error.")}}}i(kue,"storageRetryPolicy");var Lue=require("node:crypto");var Cot="storageSharedKeyCredentialPolicy";function J2(t){function e(o){o.headers.set(Re.X_MS_DATE,new Date().toUTCString()),o.body&&(typeof o.body=="string"||Buffer.isBuffer(o.body))&&o.body.length>0&&o.headers.set(Re.CONTENT_LENGTH,Buffer.byteLength(o.body));let a=[o.method.toUpperCase(),r(o,Re.CONTENT_LANGUAGE),r(o,Re.CONTENT_ENCODING),r(o,Re.CONTENT_LENGTH),r(o,Re.CONTENT_MD5),r(o,Re.CONTENT_TYPE),r(o,Re.DATE),r(o,Re.IF_MODIFIED_SINCE),r(o,Re.IF_MATCH),r(o,Re.IF_NONE_MATCH),r(o,Re.IF_UNMODIFIED_SINCE),r(o,Re.RANGE)].join(` `)+` `+n(o)+s(o),c=(0,Lue.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");o.headers.set(Re.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}i(e,"signRequest");function r(o,a){let c=o.headers.get(a);return!c||a===Re.CONTENT_LENGTH&&c==="0"?"":c}i(r,"getHeaderValueToSign");function n(o){let a=[];for(let[l,u]of o.headers)l.toLowerCase().startsWith(Re.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>rR(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}i(n,"getCanonicalizedHeadersString");function s(o){let a=ZB(o.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=eR(o.url),u={};if(l){let d=[];for(let p in l)if(Object.prototype.hasOwnProperty.call(l,p)){let m=p.toLowerCase();u[m]=l[p],d.push(m)}d.sort();for(let p of d)c+=` ${p}:${decodeURIComponent(u[p])}`}return c}return i(s,"getCanonicalizedResourceString"),{name:Cot,async sendRequest(o,a){return e(o),a(o)}}}i(J2,"storageSharedKeyCredentialPolicy");var Iot="storageRequestFailureDetailsParserPolicy";function Oue(){return{name:Iot,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}}}}i(Oue,"storageRequestFailureDetailsParserPolicy");var Mue=require("node:crypto");var nR=class{static{i(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,Mue.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var sR="12.31.0",oR="2026-02-06";var iR="https://storage.azure.com/.default",Rl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var ki="",j2="*",xot=1*1024*1024;var wot=4*xot;var Fue="AES256",Uue="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",que=["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"],Gue=["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"],Hue="BlobUsesCustomerSpecifiedEncryption",$ue="BlobDoesNotUseCustomerSpecifiedEncryption",zue=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Nl(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}i(Nl,"isPipelineLike");var wC=class{static{i(this,"Pipeline")}factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function yr(t,e={}){t||(t=new Ut);let r=new wC([],e);return r._credential=t,r}i(yr,"newPipeline");function Sot(t){let e=[bot,Vue,Bot,Rot,Not,Tot,vot];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>Pot(s));return{wrappedPolicies:b2(r),afterRetry:n}}}}i(Sot,"processDownlevelPipeline");function K2(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?B2(e):W2(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${sR}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=oC({...r,loggingOptions:{additionalAllowedHeaderNames:que,additionalAllowedQueryParameters:Gue,logger:YB.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:VB,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:V2,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:t2}),s.addPolicy(Due()),s.addPolicy(kue(r.retryOptions),{phase:"Retry"}),s.addPolicy(Oue()),s.addPolicy(_ue());let c=Sot(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=X2(t);co(l)?s.addPolicy(jA({credential:l,scopes:r.audience??iR,challengeCallbacks:{authorizeRequestOnChallenge:kB}}),{phase:"Sign"}):l instanceof sr&&s.addPolicy(J2({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}i(K2,"getCoreClientOptions");function X2(t){if(t._credential)return t._credential;let e=new Ut;for(let r of t.factories)if(co(r.credential))e=r.credential;else if(Vue(r))return r;return e}i(X2,"getCredentialFromPipeline");function Vue(t){return t instanceof sr?!0:t.constructor.name==="StorageSharedKeyCredential"}i(Vue,"isStorageSharedKeyCredential");function bot(t){return t instanceof Ut?!0:t.constructor.name==="AnonymousCredential"}i(bot,"isAnonymousCredential");function Bot(t){return co(t.credential)}i(Bot,"isCoreHttpBearerTokenFactory");function Rot(t){return t instanceof yC?!0:t.constructor.name==="StorageBrowserPolicyFactory"}i(Rot,"isStorageBrowserPolicyFactory");function Not(t){return t instanceof xC?!0:t.constructor.name==="StorageRetryPolicyFactory"}i(Not,"isStorageRetryPolicyFactory");function Tot(t){return t.constructor.name==="TelemetryPolicyFactory"}i(Tot,"isStorageTelemetryPolicyFactory");function Pot(t){return t.constructor.name==="InjectorPolicyFactory"}i(Pot,"isInjectorPolicyFactory");function vot(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:i(async a=>({request:a,headers:a.headers.clone(),status:500}),"sendRequest")},n={log(a,c){},shouldLog(a){return!1}},o=t.create(r,n).constructor.name;return e.some(a=>o.startsWith(a))}i(vot,"isCoreHttpPolicyFactory");var Yue;(function(t){t.AES256="AES256"})(Yue||(Yue={}));var Wue;(function(t){t.Backup="backup"})(Wue||(Wue={}));var Jue;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(Jue||(Jue={}));var jue;(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"})(jue||(jue={}));var po={};Lr(po,{AccessPolicy:()=>Hot,AppendBlobAppendBlockExceptionHeaders:()=>yH,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>CH,AppendBlobAppendBlockFromUrlHeaders:()=>EH,AppendBlobAppendBlockHeaders:()=>gH,AppendBlobCreateExceptionHeaders:()=>hH,AppendBlobCreateHeaders:()=>AH,AppendBlobSealExceptionHeaders:()=>xH,AppendBlobSealHeaders:()=>IH,ArrowConfiguration:()=>nit,ArrowField:()=>sit,BlobAbortCopyFromURLExceptionHeaders:()=>GG,BlobAbortCopyFromURLHeaders:()=>qG,BlobAcquireLeaseExceptionHeaders:()=>BG,BlobAcquireLeaseHeaders:()=>bG,BlobBreakLeaseExceptionHeaders:()=>DG,BlobBreakLeaseHeaders:()=>_G,BlobChangeLeaseExceptionHeaders:()=>QG,BlobChangeLeaseHeaders:()=>vG,BlobCopyFromURLExceptionHeaders:()=>UG,BlobCopyFromURLHeaders:()=>FG,BlobCreateSnapshotExceptionHeaders:()=>LG,BlobCreateSnapshotHeaders:()=>kG,BlobDeleteExceptionHeaders:()=>uG,BlobDeleteHeaders:()=>lG,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>CG,BlobDeleteImmutabilityPolicyHeaders:()=>EG,BlobDownloadExceptionHeaders:()=>iG,BlobDownloadHeaders:()=>cR,BlobFlatListSegment:()=>$ot,BlobGetAccountInfoExceptionHeaders:()=>zG,BlobGetAccountInfoHeaders:()=>$G,BlobGetPropertiesExceptionHeaders:()=>cG,BlobGetPropertiesHeaders:()=>aG,BlobGetTagsExceptionHeaders:()=>WG,BlobGetTagsHeaders:()=>YG,BlobHierarchyListSegment:()=>Wot,BlobItemInternal:()=>zot,BlobName:()=>Vot,BlobPrefix:()=>Jot,BlobPropertiesInternal:()=>Yot,BlobQueryExceptionHeaders:()=>VG,BlobQueryHeaders:()=>uR,BlobReleaseLeaseExceptionHeaders:()=>NG,BlobReleaseLeaseHeaders:()=>RG,BlobRenewLeaseExceptionHeaders:()=>PG,BlobRenewLeaseHeaders:()=>TG,BlobServiceProperties:()=>SC,BlobServiceStatistics:()=>Z2,BlobSetExpiryExceptionHeaders:()=>fG,BlobSetExpiryHeaders:()=>mG,BlobSetHttpHeadersExceptionHeaders:()=>hG,BlobSetHttpHeadersHeaders:()=>AG,BlobSetImmutabilityPolicyExceptionHeaders:()=>yG,BlobSetImmutabilityPolicyHeaders:()=>gG,BlobSetLegalHoldExceptionHeaders:()=>xG,BlobSetLegalHoldHeaders:()=>IG,BlobSetMetadataExceptionHeaders:()=>SG,BlobSetMetadataHeaders:()=>wG,BlobSetTagsExceptionHeaders:()=>jG,BlobSetTagsHeaders:()=>JG,BlobSetTierExceptionHeaders:()=>HG,BlobSetTierHeaders:()=>lR,BlobStartCopyFromURLExceptionHeaders:()=>MG,BlobStartCopyFromURLHeaders:()=>OG,BlobTag:()=>qot,BlobTags:()=>BC,BlobUndeleteExceptionHeaders:()=>pG,BlobUndeleteHeaders:()=>dG,Block:()=>jot,BlockBlobCommitBlockListExceptionHeaders:()=>QH,BlockBlobCommitBlockListHeaders:()=>vH,BlockBlobGetBlockListExceptionHeaders:()=>DH,BlockBlobGetBlockListHeaders:()=>_H,BlockBlobPutBlobFromUrlExceptionHeaders:()=>BH,BlockBlobPutBlobFromUrlHeaders:()=>bH,BlockBlobStageBlockExceptionHeaders:()=>NH,BlockBlobStageBlockFromURLExceptionHeaders:()=>PH,BlockBlobStageBlockFromURLHeaders:()=>TH,BlockBlobStageBlockHeaders:()=>RH,BlockBlobUploadExceptionHeaders:()=>SH,BlockBlobUploadHeaders:()=>wH,BlockList:()=>iq,BlockLookupList:()=>oq,ClearRange:()=>Xot,ContainerAcquireLeaseExceptionHeaders:()=>zq,ContainerAcquireLeaseHeaders:()=>$q,ContainerBreakLeaseExceptionHeaders:()=>Kq,ContainerBreakLeaseHeaders:()=>jq,ContainerChangeLeaseExceptionHeaders:()=>Zq,ContainerChangeLeaseHeaders:()=>Xq,ContainerCreateExceptionHeaders:()=>bq,ContainerCreateHeaders:()=>Sq,ContainerDeleteExceptionHeaders:()=>Tq,ContainerDeleteHeaders:()=>Nq,ContainerFilterBlobsExceptionHeaders:()=>Hq,ContainerFilterBlobsHeaders:()=>Gq,ContainerGetAccessPolicyExceptionHeaders:()=>_q,ContainerGetAccessPolicyHeaders:()=>Qq,ContainerGetAccountInfoExceptionHeaders:()=>oG,ContainerGetAccountInfoHeaders:()=>sG,ContainerGetPropertiesExceptionHeaders:()=>Rq,ContainerGetPropertiesHeaders:()=>Bq,ContainerItem:()=>Mot,ContainerListBlobFlatSegmentExceptionHeaders:()=>tG,ContainerListBlobFlatSegmentHeaders:()=>eG,ContainerListBlobHierarchySegmentExceptionHeaders:()=>nG,ContainerListBlobHierarchySegmentHeaders:()=>rG,ContainerProperties:()=>Fot,ContainerReleaseLeaseExceptionHeaders:()=>Yq,ContainerReleaseLeaseHeaders:()=>Vq,ContainerRenameExceptionHeaders:()=>Fq,ContainerRenameHeaders:()=>Mq,ContainerRenewLeaseExceptionHeaders:()=>Jq,ContainerRenewLeaseHeaders:()=>Wq,ContainerRestoreExceptionHeaders:()=>Oq,ContainerRestoreHeaders:()=>Lq,ContainerSetAccessPolicyExceptionHeaders:()=>kq,ContainerSetAccessPolicyHeaders:()=>Dq,ContainerSetMetadataExceptionHeaders:()=>vq,ContainerSetMetadataHeaders:()=>Pq,ContainerSubmitBatchExceptionHeaders:()=>qq,ContainerSubmitBatchHeaders:()=>Uq,CorsRule:()=>kot,DelimitedTextConfiguration:()=>tit,FilterBlobItem:()=>Uot,FilterBlobSegment:()=>bC,GeoReplication:()=>Oot,JsonTextConfiguration:()=>rit,KeyInfo:()=>tq,ListBlobsFlatSegmentResponse:()=>nq,ListBlobsHierarchySegmentResponse:()=>sq,ListContainersSegmentResponse:()=>eq,Logging:()=>Qot,Metrics:()=>Dot,PageBlobClearPagesExceptionHeaders:()=>rH,PageBlobClearPagesHeaders:()=>tH,PageBlobCopyIncrementalExceptionHeaders:()=>fH,PageBlobCopyIncrementalHeaders:()=>mH,PageBlobCreateExceptionHeaders:()=>XG,PageBlobCreateHeaders:()=>KG,PageBlobGetPageRangesDiffExceptionHeaders:()=>cH,PageBlobGetPageRangesDiffHeaders:()=>aH,PageBlobGetPageRangesExceptionHeaders:()=>iH,PageBlobGetPageRangesHeaders:()=>oH,PageBlobResizeExceptionHeaders:()=>uH,PageBlobResizeHeaders:()=>lH,PageBlobUpdateSequenceNumberExceptionHeaders:()=>pH,PageBlobUpdateSequenceNumberHeaders:()=>dH,PageBlobUploadPagesExceptionHeaders:()=>eH,PageBlobUploadPagesFromURLExceptionHeaders:()=>sH,PageBlobUploadPagesFromURLHeaders:()=>nH,PageBlobUploadPagesHeaders:()=>ZG,PageList:()=>aR,PageRange:()=>Kot,QueryFormat:()=>eit,QueryRequest:()=>aq,QuerySerialization:()=>Zot,RetentionPolicy:()=>_ot,ServiceFilterBlobsExceptionHeaders:()=>wq,ServiceFilterBlobsHeaders:()=>xq,ServiceGetAccountInfoExceptionHeaders:()=>Eq,ServiceGetAccountInfoHeaders:()=>yq,ServiceGetPropertiesExceptionHeaders:()=>dq,ServiceGetPropertiesHeaders:()=>uq,ServiceGetStatisticsExceptionHeaders:()=>mq,ServiceGetStatisticsHeaders:()=>pq,ServiceGetUserDelegationKeyExceptionHeaders:()=>gq,ServiceGetUserDelegationKeyHeaders:()=>hq,ServiceListContainersSegmentExceptionHeaders:()=>Aq,ServiceListContainersSegmentHeaders:()=>fq,ServiceSetPropertiesExceptionHeaders:()=>lq,ServiceSetPropertiesHeaders:()=>cq,ServiceSubmitBatchExceptionHeaders:()=>Iq,ServiceSubmitBatchHeaders:()=>Cq,SignedIdentifier:()=>Got,StaticWebsite:()=>Lot,StorageError:()=>M,UserDelegationKey:()=>rq});var SC={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"}}}}},Qot={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"}}}}},_ot={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"}}}}},Dot={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"}}}}},kot={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"}}}}},Lot={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"}}}}},M={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"}}}}},Z2={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Oot={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"}}}}},eq={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:!0,xmlName:"Containers",xmlIsWrapped:!0,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},Mot={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},Fot={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"}}}}},tq={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"}}}}},rq={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"}}}}},bC={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"}}}}},Uot={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"}}}}},BC={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"}}}}}}},qot={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"}}}}},Got={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"}}}}},Hot={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"}}}}},nq={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"}}}}},$ot={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"}}}}}}},zot={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"}}}}},Vot={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"}}}}},Yot={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"}}}}},sq={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"}}}}},Wot={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"}}}}}}},Jot={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},oq={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"}}}}}}},iq={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"}}}}}}},jot={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"}}}}},aR={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"}}}}},Kot={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"}}}}},Xot={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"}}}}},aq={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"}}}}},Zot={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},eit={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"}}}}}}},tit={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"}}}}},rit={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},nit={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"}}}}}}},sit={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"}}}}},cq={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"}}}}},lq={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uq={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"}}}}},dq={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pq={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"}}}}},mq={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fq={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"}}}}},Aq={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hq={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"}}}}},gq={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yq={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"}}}}},Eq={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Cq={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"}}}}},Iq={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xq={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"}}}}},wq={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Sq={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"}}}}},bq={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Bq={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"}}}}},Rq={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Nq={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"}}}}},Tq={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Pq={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"}}}}},vq={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Qq={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"}}}}},_q={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Dq={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"}}}}},kq={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Lq={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"}}}}},Oq={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Mq={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"}}}}},Fq={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Uq={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"}}}}},qq={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Gq={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"}}}}},Hq={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$q={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"}}}}},zq={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Vq={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"}}}}},Yq={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Wq={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"}}}}},Jq={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jq={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"}}}}},Kq={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Xq={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"}}}}},Zq={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eG={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"}}}}},tG={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rG={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"}}}}},nG={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sG={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"}}}}},oG={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cR={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"}}}}},iG={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aG={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"}}}}},cG={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lG={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"}}}}},uG={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dG={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"}}}}},pG={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mG={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"}}}}},fG={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AG={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"}}}}},hG={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gG={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"]}}}}},yG={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EG={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"}}}}},CG={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IG={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"}}}}},xG={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wG={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"}}}}},SG={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bG={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"}}}}},BG={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RG={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"}}}}},NG={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TG={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"}}}}},PG={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vG={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"}}}}},QG={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_G={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"}}}}},DG={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kG={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"}}}}},LG={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OG={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"}}}}},MG={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"}}}}},FG={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"}}}}},UG={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"}}}}},qG={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"}}}}},GG={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lR={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"}}}}},HG={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$G={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"}}}}},zG={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uR={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"}}}}},VG={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YG={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"}}}}},WG={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JG={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"}}}}},jG={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KG={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"}}}}},XG={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZG={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"}}}}},eH={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},tH={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"}}}}},rH={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nH={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"}}}}},sH={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"}}}}},oH={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"}}}}},iH={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},aH={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"}}}}},cH={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lH={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"}}}}},uH={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dH={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"}}}}},pH={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mH={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"}}}}},fH={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AH={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"}}}}},hH={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gH={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"}}}}},yH={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EH={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"}}}}},CH={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"}}}}},IH={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"}}}}},xH={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wH={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"}}}}},SH={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bH={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"}}}}},BH={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"}}}}},RH={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"}}}}},NH={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TH={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"}}}}},PH={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"}}}}},vH={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"}}}}},QH={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_H={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"}}}}},DH={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Ua={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},Kue={parameterPath:"blobServiceProperties",mapper:SC},$o={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},F={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},RC={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},zo={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},U={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},q={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},G={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},ee={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},Xue={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},NC={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},TC={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},qa={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},Ga={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},Zue={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},ede={parameterPath:"keyInfo",mapper:tq},tde={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},nh={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},dR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},pR={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Kr={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},mR={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},fR={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},AR={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Xr={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Rn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},kH={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},rde={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},nde={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},Ge={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},Le={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Oe={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},hR={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},LH={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},sde={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},gR={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ode={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},ide={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},ade={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cde={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},lde={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Vo={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},yR={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},ER={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},CR={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},IR={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Xu={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},xR={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},wR={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},SR={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},bR={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},BR={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},OH={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"},MH={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},ude={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},Wn={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},Ha={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Kp={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},dde={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},pde={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},or={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},ir={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},ar={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Ze={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},et={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},Ye={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},mde={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},fde={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},Ade={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},hde={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},gde={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},$a={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},za={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},Va={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},Ya={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Wa={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Ja={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},FH={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Li={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},Oi={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},yde={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ede={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Qr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},Cde={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Tl={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"]}}},UH={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},ja={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Ka={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Xa={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Za={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},RR={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Xp={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Mi={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},Ide={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},ec={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},xde={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Pl={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},vl={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},NR={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Ql={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},wde={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Sde={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},bde={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},Bde={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Rde={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"]}}},Nde={parameterPath:["options","queryRequest"],mapper:aq},Tde={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},qH={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},GH={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},HH={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},$H={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},zH={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Pde={parameterPath:["options","tags"],mapper:BC},Yo={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},tc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},vde={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},VH={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},YH={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Zp={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},em={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},tm={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},TR={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},WH={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},PR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},vR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},QR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Qde={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},sh={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},_de={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},oh={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},Dde={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},JH={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kde={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},Lde={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},Ode={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},Mde={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Fde={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},jH={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},KH={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},_R={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},DR={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},Ude={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},XH={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},qde={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},ZH={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},e$={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},Gde={parameterPath:"blocks",mapper:oq},t$={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hde={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var kR=class{static{i(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},oit)}getProperties(e){return this.client.sendOperationRequest({options:e},iit)}getStatistics(e){return this.client.sendOperationRequest({options:e},ait)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},cit)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},lit)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},uit)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},dit)}filterBlobs(e){return this.client.sendOperationRequest({options:e},pit)}},Zu=lo(po,!0),oit={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:cq},default:{bodyMapper:M,headersMapper:lq}},requestBody:Kue,queryParameters:[RC,zo,U],urlParameters:[F],headerParameters:[Ua,$o,q,G],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Zu},iit={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:SC,headersMapper:uq},default:{bodyMapper:M,headersMapper:dq}},queryParameters:[RC,zo,U],urlParameters:[F],headerParameters:[q,G,ee],isXML:!0,serializer:Zu},ait={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:Z2,headersMapper:pq},default:{bodyMapper:M,headersMapper:mq}},queryParameters:[RC,U,Xue],urlParameters:[F],headerParameters:[q,G,ee],isXML:!0,serializer:Zu},cit={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:eq,headersMapper:fq},default:{bodyMapper:M,headersMapper:Aq}},queryParameters:[U,NC,TC,qa,Ga,Zue],urlParameters:[F],headerParameters:[q,G,ee],isXML:!0,serializer:Zu},lit={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:rq,headersMapper:hq},default:{bodyMapper:M,headersMapper:gq}},requestBody:ede,queryParameters:[RC,U,tde],urlParameters:[F],headerParameters:[Ua,$o,q,G],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Zu},uit={path:"/",httpMethod:"GET",responses:{200:{headersMapper:yq},default:{bodyMapper:M,headersMapper:Eq}},queryParameters:[zo,U,nh],urlParameters:[F],headerParameters:[q,G,ee],isXML:!0,serializer:Zu},dit={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Cq},default:{bodyMapper:M,headersMapper:Iq}},requestBody:dR,queryParameters:[U,pR],urlParameters:[F],headerParameters:[$o,q,G,Kr,mR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Zu},pit={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:bC,headersMapper:xq},default:{bodyMapper:M,headersMapper:wq}},queryParameters:[U,qa,Ga,fR,AR],urlParameters:[F],headerParameters:[q,G,ee],isXML:!0,serializer:Zu};var LR=class{static{i(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},mit)}getProperties(e){return this.client.sendOperationRequest({options:e},fit)}delete(e){return this.client.sendOperationRequest({options:e},Ait)}setMetadata(e){return this.client.sendOperationRequest({options:e},hit)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},git)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},yit)}restore(e){return this.client.sendOperationRequest({options:e},Eit)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},Cit)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},Iit)}filterBlobs(e){return this.client.sendOperationRequest({options:e},xit)}acquireLease(e){return this.client.sendOperationRequest({options:e},wit)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Sit)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},bit)}breakLease(e){return this.client.sendOperationRequest({options:e},Bit)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Rit)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Nit)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},Tit)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Pit)}},Zr=lo(po,!0),mit={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Sq},default:{bodyMapper:M,headersMapper:bq}},queryParameters:[U,Xr],urlParameters:[F],headerParameters:[q,G,ee,Rn,kH,rde,nde],isXML:!0,serializer:Zr},fit={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:Bq},default:{bodyMapper:M,headersMapper:Rq}},queryParameters:[U,Xr],urlParameters:[F],headerParameters:[q,G,ee,Ge],isXML:!0,serializer:Zr},Ait={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:Nq},default:{bodyMapper:M,headersMapper:Tq}},queryParameters:[U,Xr],urlParameters:[F],headerParameters:[q,G,ee,Ge,Le,Oe],isXML:!0,serializer:Zr},hit={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Pq},default:{bodyMapper:M,headersMapper:vq}},queryParameters:[U,Xr,hR],urlParameters:[F],headerParameters:[q,G,ee,Rn,Ge,Le],isXML:!0,serializer:Zr},git={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:Qq},default:{bodyMapper:M,headersMapper:_q}},queryParameters:[U,Xr,LH],urlParameters:[F],headerParameters:[q,G,ee,Ge],isXML:!0,serializer:Zr},yit={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Dq},default:{bodyMapper:M,headersMapper:kq}},requestBody:sde,queryParameters:[U,Xr,LH],urlParameters:[F],headerParameters:[Ua,$o,q,G,kH,Ge,Le,Oe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Zr},Eit={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:Lq},default:{bodyMapper:M,headersMapper:Oq}},queryParameters:[U,Xr,gR],urlParameters:[F],headerParameters:[q,G,ee,ode,ide],isXML:!0,serializer:Zr},Cit={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Mq},default:{bodyMapper:M,headersMapper:Fq}},queryParameters:[U,Xr,ade],urlParameters:[F],headerParameters:[q,G,ee,cde,lde],isXML:!0,serializer:Zr},Iit={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:Uq},default:{bodyMapper:M,headersMapper:qq}},requestBody:dR,queryParameters:[U,pR,Xr],urlParameters:[F],headerParameters:[$o,q,G,Kr,mR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Zr},xit={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:bC,headersMapper:Gq},default:{bodyMapper:M,headersMapper:Hq}},queryParameters:[U,qa,Ga,fR,AR,Xr],urlParameters:[F],headerParameters:[q,G,ee],isXML:!0,serializer:Zr},wit={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:$q},default:{bodyMapper:M,headersMapper:zq}},queryParameters:[U,Xr,Vo],urlParameters:[F],headerParameters:[q,G,ee,Le,Oe,yR,ER,CR],isXML:!0,serializer:Zr},Sit={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Vq},default:{bodyMapper:M,headersMapper:Yq}},queryParameters:[U,Xr,Vo],urlParameters:[F],headerParameters:[q,G,ee,Le,Oe,IR,Xu],isXML:!0,serializer:Zr},bit={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Wq},default:{bodyMapper:M,headersMapper:Jq}},queryParameters:[U,Xr,Vo],urlParameters:[F],headerParameters:[q,G,ee,Le,Oe,Xu,xR],isXML:!0,serializer:Zr},Bit={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:jq},default:{bodyMapper:M,headersMapper:Kq}},queryParameters:[U,Xr,Vo],urlParameters:[F],headerParameters:[q,G,ee,Le,Oe,wR,SR],isXML:!0,serializer:Zr},Rit={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:Xq},default:{bodyMapper:M,headersMapper:Zq}},queryParameters:[U,Xr,Vo],urlParameters:[F],headerParameters:[q,G,ee,Le,Oe,Xu,bR,BR],isXML:!0,serializer:Zr},Nit={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:nq,headersMapper:eG},default:{bodyMapper:M,headersMapper:tG}},queryParameters:[U,NC,TC,qa,Ga,Xr,OH,MH],urlParameters:[F],headerParameters:[q,G,ee],isXML:!0,serializer:Zr},Tit={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:sq,headersMapper:rG},default:{bodyMapper:M,headersMapper:nG}},queryParameters:[U,NC,TC,qa,Ga,Xr,OH,MH,ude],urlParameters:[F],headerParameters:[q,G,ee],isXML:!0,serializer:Zr},Pit={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:sG},default:{bodyMapper:M,headersMapper:oG}},queryParameters:[zo,U,nh],urlParameters:[F],headerParameters:[q,G,ee],isXML:!0,serializer:Zr};var OR=class{static{i(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},vit)}getProperties(e){return this.client.sendOperationRequest({options:e},Qit)}delete(e){return this.client.sendOperationRequest({options:e},_it)}undelete(e){return this.client.sendOperationRequest({options:e},Dit)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},kit)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},Lit)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Oit)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Mit)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Fit)}setMetadata(e){return this.client.sendOperationRequest({options:e},Uit)}acquireLease(e){return this.client.sendOperationRequest({options:e},qit)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Git)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Hit)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},$it)}breakLease(e){return this.client.sendOperationRequest({options:e},zit)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Vit)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Yit)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Wit)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},Jit)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},jit)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Kit)}query(e){return this.client.sendOperationRequest({options:e},Xit)}getTags(e){return this.client.sendOperationRequest({options:e},Zit)}setTags(e){return this.client.sendOperationRequest({options:e},eat)}},qt=lo(po,!0),vit={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:cR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:cR},default:{bodyMapper:M,headersMapper:iG}},queryParameters:[U,Wn,Ha],urlParameters:[F],headerParameters:[q,G,ee,Ge,Le,Oe,Kp,dde,pde,or,ir,ar,Ze,et,Ye],isXML:!0,serializer:qt},Qit={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:aG},default:{bodyMapper:M,headersMapper:cG}},queryParameters:[U,Wn,Ha],urlParameters:[F],headerParameters:[q,G,ee,Ge,Le,Oe,or,ir,ar,Ze,et,Ye],isXML:!0,serializer:qt},_it={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:lG},default:{bodyMapper:M,headersMapper:uG}},queryParameters:[U,Wn,Ha,fde],urlParameters:[F],headerParameters:[q,G,ee,Ge,Le,Oe,Ze,et,Ye,mde],isXML:!0,serializer:qt},Dit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:dG},default:{bodyMapper:M,headersMapper:pG}},queryParameters:[U,gR],urlParameters:[F],headerParameters:[q,G,ee],isXML:!0,serializer:qt},kit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:mG},default:{bodyMapper:M,headersMapper:fG}},queryParameters:[U,Ade],urlParameters:[F],headerParameters:[q,G,ee,hde,gde],isXML:!0,serializer:qt},Lit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:AG},default:{bodyMapper:M,headersMapper:hG}},queryParameters:[zo,U],urlParameters:[F],headerParameters:[q,G,ee,Ge,Le,Oe,Ze,et,Ye,$a,za,Va,Ya,Wa,Ja],isXML:!0,serializer:qt},Oit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:gG},default:{bodyMapper:M,headersMapper:yG}},queryParameters:[U,Wn,Ha,FH],urlParameters:[F],headerParameters:[q,G,ee,Oe,Li,Oi],isXML:!0,serializer:qt},Mit={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:EG},default:{bodyMapper:M,headersMapper:CG}},queryParameters:[U,Wn,Ha,FH],urlParameters:[F],headerParameters:[q,G,ee],isXML:!0,serializer:qt},Fit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:IG},default:{bodyMapper:M,headersMapper:xG}},queryParameters:[U,Wn,Ha,yde],urlParameters:[F],headerParameters:[q,G,ee,Ede],isXML:!0,serializer:qt},Uit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:wG},default:{bodyMapper:M,headersMapper:SG}},queryParameters:[U,hR],urlParameters:[F],headerParameters:[q,G,ee,Rn,Ge,Le,Oe,or,ir,ar,Ze,et,Ye,Qr],isXML:!0,serializer:qt},qit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:bG},default:{bodyMapper:M,headersMapper:BG}},queryParameters:[U,Vo],urlParameters:[F],headerParameters:[q,G,ee,Le,Oe,yR,ER,CR,Ze,et,Ye],isXML:!0,serializer:qt},Git={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:RG},default:{bodyMapper:M,headersMapper:NG}},queryParameters:[U,Vo],urlParameters:[F],headerParameters:[q,G,ee,Le,Oe,IR,Xu,Ze,et,Ye],isXML:!0,serializer:qt},Hit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:TG},default:{bodyMapper:M,headersMapper:PG}},queryParameters:[U,Vo],urlParameters:[F],headerParameters:[q,G,ee,Le,Oe,Xu,xR,Ze,et,Ye],isXML:!0,serializer:qt},$it={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:vG},default:{bodyMapper:M,headersMapper:QG}},queryParameters:[U,Vo],urlParameters:[F],headerParameters:[q,G,ee,Le,Oe,Xu,bR,BR,Ze,et,Ye],isXML:!0,serializer:qt},zit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:_G},default:{bodyMapper:M,headersMapper:DG}},queryParameters:[U,Vo],urlParameters:[F],headerParameters:[q,G,ee,Le,Oe,wR,SR,Ze,et,Ye],isXML:!0,serializer:qt},Vit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:kG},default:{bodyMapper:M,headersMapper:LG}},queryParameters:[U,Cde],urlParameters:[F],headerParameters:[q,G,ee,Rn,Ge,Le,Oe,or,ir,ar,Ze,et,Ye,Qr],isXML:!0,serializer:qt},Yit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:OG},default:{bodyMapper:M,headersMapper:MG}},queryParameters:[U],urlParameters:[F],headerParameters:[q,G,ee,Rn,Ge,Le,Oe,Ze,et,Ye,Li,Oi,Tl,UH,ja,Ka,Xa,Za,RR,Xp,Mi,Ide,ec],isXML:!0,serializer:qt},Wit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:FG},default:{bodyMapper:M,headersMapper:UG}},queryParameters:[U],urlParameters:[F],headerParameters:[q,G,ee,Rn,Ge,Le,Oe,Ze,et,Ye,Li,Oi,Qr,Tl,ja,Ka,Xa,Za,Xp,Mi,ec,xde,Pl,vl,NR,Ql],isXML:!0,serializer:qt},Jit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:qG},default:{bodyMapper:M,headersMapper:GG}},queryParameters:[U,wde,bde],urlParameters:[F],headerParameters:[q,G,ee,Ge,Sde],isXML:!0,serializer:qt},jit={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:lR},202:{headersMapper:lR},default:{bodyMapper:M,headersMapper:HG}},queryParameters:[U,Wn,Ha,Bde],urlParameters:[F],headerParameters:[q,G,ee,Ge,Ye,UH,Rde],isXML:!0,serializer:qt},Kit={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:$G},default:{bodyMapper:M,headersMapper:zG}},queryParameters:[zo,U,nh],urlParameters:[F],headerParameters:[q,G,ee],isXML:!0,serializer:qt},Xit={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:uR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:uR},default:{bodyMapper:M,headersMapper:VG}},requestBody:Nde,queryParameters:[U,Wn,Tde],urlParameters:[F],headerParameters:[Ua,$o,q,G,Ge,Le,Oe,or,ir,ar,Ze,et,Ye],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qt},Zit={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:BC,headersMapper:YG},default:{bodyMapper:M,headersMapper:WG}},queryParameters:[U,Wn,Ha,qH],urlParameters:[F],headerParameters:[q,G,ee,Ge,Ye,GH,HH,$H,zH],isXML:!0,serializer:qt},eat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:JG},default:{bodyMapper:M,headersMapper:jG}},requestBody:Pde,queryParameters:[U,Ha,qH],urlParameters:[F],headerParameters:[Ua,$o,q,G,Ge,Ye,GH,HH,$H,zH,Yo,tc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qt};var MR=class{static{i(this,"PageBlobImpl")}client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},tat)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},rat)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},nat)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},sat)}getPageRanges(e){return this.client.sendOperationRequest({options:e},oat)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},iat)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},aat)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},cat)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},lat)}},_l=lo(po,!0),tat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:KG},default:{bodyMapper:M,headersMapper:XG}},queryParameters:[U],urlParameters:[F],headerParameters:[q,G,ee,Kr,Rn,Ge,Le,Oe,or,ir,ar,Ze,et,Ye,$a,za,Va,Ya,Wa,Ja,Li,Oi,Qr,Tl,Mi,ec,vde,VH,YH],isXML:!0,serializer:_l},rat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:ZG},default:{bodyMapper:M,headersMapper:eH}},requestBody:em,queryParameters:[U,TR],urlParameters:[F],headerParameters:[q,G,Kr,Ge,Le,Oe,Kp,or,ir,ar,Ze,et,Ye,Qr,Yo,tc,Zp,tm,WH,PR,vR,QR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:_l},nat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:tH},default:{bodyMapper:M,headersMapper:rH}},queryParameters:[U,TR],urlParameters:[F],headerParameters:[q,G,ee,Kr,Ge,Le,Oe,Kp,or,ir,ar,Ze,et,Ye,Qr,PR,vR,QR,Qde],isXML:!0,serializer:_l},sat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:nH},default:{bodyMapper:M,headersMapper:sH}},queryParameters:[U,TR],urlParameters:[F],headerParameters:[q,G,ee,Kr,Ge,Le,Oe,or,ir,ar,Ze,et,Ye,Qr,ja,Ka,Xa,Za,Pl,vl,Ql,WH,PR,vR,QR,sh,_de,oh,Dde],isXML:!0,serializer:_l},oat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:aR,headersMapper:oH},default:{bodyMapper:M,headersMapper:iH}},queryParameters:[U,qa,Ga,Wn,JH],urlParameters:[F],headerParameters:[q,G,ee,Ge,Le,Oe,Kp,Ze,et,Ye],isXML:!0,serializer:_l},iat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:aR,headersMapper:aH},default:{bodyMapper:M,headersMapper:cH}},queryParameters:[U,qa,Ga,Wn,JH,kde],urlParameters:[F],headerParameters:[q,G,ee,Ge,Le,Oe,Kp,Ze,et,Ye,Lde],isXML:!0,serializer:_l},aat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:lH},default:{bodyMapper:M,headersMapper:uH}},queryParameters:[zo,U],urlParameters:[F],headerParameters:[q,G,ee,Ge,Le,Oe,or,ir,ar,Ze,et,Ye,Qr,VH],isXML:!0,serializer:_l},cat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:dH},default:{bodyMapper:M,headersMapper:pH}},queryParameters:[zo,U],urlParameters:[F],headerParameters:[q,G,ee,Ge,Le,Oe,Ze,et,Ye,YH,Ode],isXML:!0,serializer:_l},lat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:mH},default:{bodyMapper:M,headersMapper:fH}},queryParameters:[U,Mde],urlParameters:[F],headerParameters:[q,G,ee,Le,Oe,Ze,et,Ye,Xp],isXML:!0,serializer:_l};var FR=class{static{i(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},uat)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},dat)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},pat)}seal(e){return this.client.sendOperationRequest({options:e},mat)}},UR=lo(po,!0),uat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:AH},default:{bodyMapper:M,headersMapper:hH}},queryParameters:[U],urlParameters:[F],headerParameters:[q,G,ee,Kr,Rn,Ge,Le,Oe,or,ir,ar,Ze,et,Ye,$a,za,Va,Ya,Wa,Ja,Li,Oi,Qr,Mi,ec,Fde],isXML:!0,serializer:UR},dat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:gH},default:{bodyMapper:M,headersMapper:yH}},requestBody:em,queryParameters:[U,jH],urlParameters:[F],headerParameters:[q,G,Kr,Ge,Le,Oe,or,ir,ar,Ze,et,Ye,Qr,Yo,tc,Zp,tm,KH,_R],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:UR},pat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:EH},default:{bodyMapper:M,headersMapper:CH}},queryParameters:[U,jH],urlParameters:[F],headerParameters:[q,G,ee,Kr,Ge,Le,Oe,or,ir,ar,Ze,et,Ye,Qr,ja,Ka,Xa,Za,Pl,vl,Ql,Yo,sh,oh,KH,_R,DR],isXML:!0,serializer:UR},mat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:IH},default:{bodyMapper:M,headersMapper:xH}},queryParameters:[U,Ude],urlParameters:[F],headerParameters:[q,G,ee,Ge,Le,Oe,Ze,et,_R],isXML:!0,serializer:UR};var qR=class{static{i(this,"BlockBlobImpl")}client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},fat)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},Aat)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},hat)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},gat)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},yat)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},Eat)}},ah=lo(po,!0),fat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wH},default:{bodyMapper:M,headersMapper:SH}},requestBody:em,queryParameters:[U],urlParameters:[F],headerParameters:[q,G,Kr,Rn,Ge,Le,Oe,or,ir,ar,Ze,et,Ye,$a,za,Va,Ya,Wa,Ja,Li,Oi,Qr,Tl,Mi,ec,Yo,tc,Zp,tm,XH],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ah},Aat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:bH},default:{bodyMapper:M,headersMapper:BH}},queryParameters:[U],urlParameters:[F],headerParameters:[q,G,ee,Kr,Rn,Ge,Le,Oe,or,ir,ar,Ze,et,Ye,$a,za,Va,Ya,Wa,Ja,Qr,Tl,ja,Ka,Xa,Za,RR,Xp,Mi,Pl,vl,NR,Ql,Yo,XH,qde],isXML:!0,serializer:ah},hat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:RH},default:{bodyMapper:M,headersMapper:NH}},requestBody:em,queryParameters:[U,ZH,e$],urlParameters:[F],headerParameters:[q,G,Kr,Ge,or,ir,ar,Qr,Yo,tc,Zp,tm],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ah},gat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:TH},default:{bodyMapper:M,headersMapper:PH}},queryParameters:[U,ZH,e$],urlParameters:[F],headerParameters:[q,G,ee,Kr,Ge,or,ir,ar,Qr,ja,Ka,Xa,Za,Pl,vl,Ql,sh,oh,DR],isXML:!0,serializer:ah},yat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:vH},default:{bodyMapper:M,headersMapper:QH}},requestBody:Gde,queryParameters:[U,t$],urlParameters:[F],headerParameters:[Ua,$o,q,G,Rn,Ge,Le,Oe,or,ir,ar,Ze,et,Ye,$a,za,Va,Ya,Wa,Ja,Li,Oi,Qr,Tl,Mi,ec,Yo,tc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ah},Eat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:iq,headersMapper:_H},default:{bodyMapper:M,headersMapper:DH}},queryParameters:[U,Wn,t$,Hde],urlParameters:[F],headerParameters:[q,G,ee,Ge,Ye],isXML:!0,serializer:ah};var PC=class extends uC{static{i(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",o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`,a={...n,...r,userAgentOptions:{userAgentPrefix:o},endpoint:r.endpoint??r.baseUri??"{url}"};super(a),this.url=e,this.version=r.version||"2026-02-06",this.service=new kR(this),this.container=new LR(this),this.blob=new OR(this),this.pageBlob=new MR(this),this.appendBlob=new FR(this),this.blockBlob=new qR(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var vC=class extends PC{static{i(this,"StorageContextClient")}async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function zde(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=Iat(r),e.pathname=r,e.toString()}i(zde,"escapeURLPath");function Cat(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}i(Cat,"getProxyUriFromDevConnString");function rm(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}i(rm,"getValueInConnString");function nm(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=Cat(t),t=Uue);let r=rm(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",s="",o=Buffer.from("accountKey","base64"),a="";if(s=rm(t,"AccountName"),o=Buffer.from(rm(t,"AccountKey"),"base64"),!r){n=rm(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=rm(t,"EndpointSuffix"),!a)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${s}.blob.${a}`}if(s){if(o.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:o,proxyUri:e}}else{let n=rm(t,"SharedAccessSignature"),s=rm(t,"AccountName");if(s||(s=o$(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}}}i(nm,"extractConnectionStringParts");function Iat(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}i(Iat,"escape");function Ur(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()}i(Ur,"appendToURLPath");function ch(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=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 o&&c.push(`${s}=${o}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}i(ch,"setURLParameter");function r$(t,e){return new URL(t).searchParams.get(e)??void 0}i(r$,"getURLParameter");function Vde(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}i(Vde,"getURLScheme");function QC(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}i(QC,"appendToURLQuery");function ut(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}i(ut,"truncatedISO8061Date");function xat(t){return lt?Buffer.from(t).toString("base64"):btoa(t)}i(xat,"base64encode");function n$(t,e){t.length>42&&(t=t.slice(0,42));let o=t+wat(e.toString(),48-t.length,"0");return xat(o)}i(n$,"generateBlockID");function wat(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))}i(wat,"padStart");function s$(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}i(s$,"iEqual");function o$(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:GR(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}i(o$,"getAccountNameFromUrl");function GR(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&&zue.includes(t.port)}i(GR,"isIpEndpointStyle");function ed(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("&")}i(ed,"toBlobTagsString");function Yde(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}i(Yde,"toBlobTags");function HR(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}i(HR,"toTags");function i$(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.")}}i(i$,"toQuerySerialization");function $R(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 o={ruleId:n[1],replicationStatus:t[r]},a=e.findIndex(c=>c.policyId===n[0]);a>-1?e[a].rules.push(o):e.push({policyId:n[0],rules:[o]})}return e}i($R,"parseObjectReplicationRecord");function lh(t){return t?t.scheme+" "+t.value:void 0}i(lh,"httpAuthorizationToString");function*a$(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,s=0;for(;n0&&n.length>0&&e.push(`${r}=${n}`))}};function _C(t,e,r){return DC(t,e,r).sasQueryParameters}i(_C,"generateBlobSASQueryParameters");function DC(t,e,r){let n=t.version?t.version:oR,s=e instanceof sr?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new nR(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?Bat(t,s):n>="2025-07-05"?Pat(t,o):Tat(t,o);if(n>="2018-11-09")return s!==void 0?bat(t,s):n>="2020-02-10"?Nat(t,o):Rat(t,o);if(n>="2015-04-05"){if(s!==void 0)return Sat(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'.")}i(DC,"generateBlobSASQueryParametersInternal");function Sat(t,e){if(t=om(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=rc.parse(t.permissions.toString()).toString():n=nc.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?ut(t.startsOn,!1):"",t.expiresOn?ut(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Fi(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(` `),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Ui(t.version,o,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}}i(Sat,"generateBlobSASQueryParameters20150405");function bat(t,e){if(t=om(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=rc.parse(t.permissions.toString()).toString():s=nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ut(t.startsOn,!1):"",t.expiresOn?ut(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Fi(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(o);return{sasQueryParameters:new Ui(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:o}}i(bat,"generateBlobSASQueryParameters20181109");function Bat(t,e){if(t=om(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=rc.parse(t.permissions.toString()).toString():s=nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ut(t.startsOn,!1):"",t.expiresOn?ut(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Fi(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(o);return{sasQueryParameters:new Ui(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:o}}i(Bat,"generateBlobSASQueryParameters20201206");function Rat(t,e){if(t=om(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=rc.parse(t.permissions.toString()).toString():s=nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ut(t.startsOn,!1):"",t.expiresOn?ut(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ut(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ut(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Fi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Ui(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:o}}i(Rat,"generateBlobSASQueryParametersUDK20181109");function Nat(t,e){if(t=om(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=rc.parse(t.permissions.toString()).toString():s=nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ut(t.startsOn,!1):"",t.expiresOn?ut(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ut(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ut(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Fi(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Ui(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:o}}i(Nat,"generateBlobSASQueryParametersUDK20200210");function Tat(t,e){if(t=om(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=rc.parse(t.permissions.toString()).toString():s=nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ut(t.startsOn,!1):"",t.expiresOn?ut(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ut(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ut(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Fi(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(o);return{sasQueryParameters:new Ui(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:o}}i(Tat,"generateBlobSASQueryParametersUDK20201206");function Pat(t,e){if(t=om(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=rc.parse(t.permissions.toString()).toString():s=nc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ut(t.startsOn,!1):"",t.expiresOn?ut(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ut(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ut(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Fi(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(o);return{sasQueryParameters:new Ui(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:o}}i(Pat,"generateBlobSASQueryParametersUDK20250705");function sm(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}i(sm,"getCanonicalName");function om(t){let e=t.version?t.version:oR;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}i(om,"SASSignatureValuesSanityCheckAndAutofill");var kC=class{static{i(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=WA()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==ki||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ki||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 re.withSpan("BlobLeaseClient-acquireLease",r,async n=>ue(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!==ki||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ki||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 re.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=ue(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!==ki||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==ki||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 re.withSpan("BlobLeaseClient-releaseLease",e,async r=>ue(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!==ki||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==ki||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 re.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!==ki||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==ki||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 re.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return ue(await this._containerOrBlobOperation.breakLease(s))})}};var Jde=require("node:stream");var zR=class extends Jde.Readable{static{i(this,"RetriableReadableStream")}start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,s,o={}){super({highWaterMark:o.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+s-1,this.maxRetryRequests=o.maxRetryRequests&&o.maxRetryRequests>=0?o.maxRetryRequests:0,this.onProgress=o.onProgress,this.options=o,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=i(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=i(()=>{let e=new ao("The operation was aborted.");this.destroy(e)},"sourceAbortedHandler");sourceErrorOrEndHandler=i(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.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 VR=class{static{i(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 lt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,o={}){this.originalResponse=e,this.blobDownloadStream=new zR(this.originalResponse.readableStreamBody,r,n,s,o)}};var tpe=require("node:stream");var c$=new Uint8Array([79,98,106,1]),jde="avro.codec",Kde="avro.schema";var jt=class t{static{i(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,o,a,c;do o=await t.readByte(e,r),a=o&128,n|=(o&127)<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),o=await r(e,n);return{key:s,value:o}}static async readMap(e,r,n={}){let s=i((c,l={})=>t.readMapPair(c,r,l),"readPairMethod"),o=await t.readArray(e,s,n),a={};for(let c of o)a[c.key]=c.value;return a}static async readArray(e,r,n={}){let s=[];for(let o=await t.readLong(e,n);o!==0;o=await t.readLong(e,n))for(o<0&&(await t.readLong(e,n),o=-o);o--;){let a=await r(e,n);s.push(a)}return s}},im;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(im||(im={}));var en;(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"})(en||(en={}));var Dl=class t{static{i(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 en.NULL:case en.BOOLEAN:case en.INT:case en.LONG:case en.FLOAT:case en.DOUBLE:case en.BYTES:case en.STRING:return new l$(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new d$(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case im.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 m$(n,e.name);case im.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 u$(e.symbols);case im.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new p$(t.fromSchema(e.values));case im.ARRAY:case im.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},l$=class extends Dl{static{i(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case en.NULL:return jt.readNull();case en.BOOLEAN:return jt.readBoolean(e,r);case en.INT:return jt.readInt(e,r);case en.LONG:return jt.readLong(e,r);case en.FLOAT:return jt.readFloat(e,r);case en.DOUBLE:return jt.readDouble(e,r);case en.BYTES:return jt.readBytes(e,r);case en.STRING:return jt.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},u$=class extends Dl{static{i(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await jt.readInt(e,r);return this._symbols[n]}},d$=class extends Dl{static{i(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await jt.readInt(e,r);return this._types[n].read(e,r)}},p$=class extends Dl{static{i(this,"AvroMapType")}_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=i((s,o)=>this._itemType.read(s,o),"readItemMethod");return jt.readMap(e,n,r)}},m$=class extends Dl{static{i(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 f$(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r0)for(let o=0;o0}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 jt.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!f$(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await jt.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await jt.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var OC=class{static{i(this,"AvroReadable")}};var epe=require("buffer");var Zde=new ao("Reading from the avro stream was aborted."),MC=class extends OC{static{i(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?epe.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 Zde;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,o)=>{let a=i(()=>{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=i(()=>{let d=this._readable.read(e);d&&(this._position+=d.length,a(),s(this.toUint8Array(d)))},"readableCallback"),l=i(()=>{a(),o()},"rejectCallback"),u=i(()=>{a(),o(Zde)},"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 YR=class extends tpe.Readable{static{i(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 LC(new MC(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 o=r.name;if(typeof o!="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:o,isFatal:s,description:a})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var WR=class{static{i(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 lt?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new YR(this.originalResponse.readableStreamBody,r)}};var A$;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(A$||(A$={}));var h$;(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"})(h$||(h$={}));function td(t){if(t!==void 0)return t}i(td,"toAccessTier");function qr(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=Fue)}i(qr,"ensureCpkIfSpecified");var g$;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(g$||(g$={}));function JR(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}}}}i(JR,"rangeResponseFromModel");var Upe=B(Fpe(),1);var oN=class extends Upe.Poller{static{i(this,"BlobBeginCopyFromUrlPoller")}intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:s=15e3,onProgress:o,resumeFrom:a,startCopyFromURLOptions:c}=e,l;a&&(l=JSON.parse(a).state);let u=GC({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return eC(this.intervalInMs)}},fct=i(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?GC(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,GC(r)):(r.isCancelled=!0,GC(r))},"cancel"),Act=i(async function(e={}){let r=this.state,{blobClient:n,copySource:s,startCopyFromURLOptions:o}=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,o);r.copyId=a.copyId,a.copyStatus==="success"&&(r.result=a,r.isCompleted=!0)}return GC(r)},"update"),hct=i(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function GC(t){return{state:{...t},cancel:fct,toString:hct,update:Act}}i(GC,"makeBlobBeginCopyFromURLPollOperation");function bs(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}-`}i(bs,"rangeToString");var qpe=require("events");var HC;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(HC||(HC={}));var $C=class{static{i(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=HC.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new qpe.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=HC.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{let u=setTimeout(()=>l(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(o>=a){clearTimeout(u),c();return}let d=t.read();if(!d)return;typeof d=="string"&&(d=Buffer.from(d,s));let p=o+d.length>a?a-o:d.length;e.fill(d.slice(0,p),r+o,r+o+p),o+=p}),t.on("end",()=>{clearTimeout(u),o{clearTimeout(u),l(d)})})}i(Hpe,"streamToBuffer");async function $pe(t,e){return new Promise((r,n)=>{let s=iN.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}i($pe,"readStreamToLocalFile");var zpe=Gpe.default.promisify(iN.default.stat),Vpe=iN.default.createReadStream;var kl=class t extends uh{static{i(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 o,a;if(Nl(r))a=e,o=r;else if(lt&&r instanceof sr||r instanceof Ut||co(r))a=e,s=n,o=yr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=yr(new Ut,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=nm(e);if(u.kind==="AccountConnString")if(lt){let d=new sr(u.accountName,u.accountKey);a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Vu(u.proxyUri)),o=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=yr(new Ut,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,o),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=r$(this.url,Rl.Parameters.SNAPSHOT),this._versionId=r$(this.url,Rl.Parameters.VERSIONID)}withSnapshot(e){return new t(ch(this.url,Rl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(ch(this.url,Rl.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new cN(this.url,this.pipeline)}getBlockBlobClient(){return new mh(this.url,this.pipeline)}getPageBlobClient(){return new lN(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},qr(n.customerProvidedKey,this.isHttps),re.withSpan("BlobClient-download",n,async s=>{let o=ue(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:lt?void 0:n.onProgress},range:e===0&&!r?void 0:bs({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),a={...o,_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:$R(o.objectReplicationRules)};if(!lt)return a;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=5),o.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!o.etag)throw new RangeError("File download response doesn't contain valid etag header");return new VR(a,async c=>{let l={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||o.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:bs({count:e+o.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,o.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return re.withSpan("BlobClient-exists",e,async r=>{try{return qr(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===Hue||n.details.errorCode===$ue))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},qr(e.customerProvidedKey,this.isHttps),re.withSpan("BlobClient-getProperties",e,async r=>{let n=ue(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:$R(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},re.withSpan("BlobClient-delete",e,async r=>ue(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 re.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=ue(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 re.withSpan("BlobClient-undelete",e,async r=>ue(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},qr(r.customerProvidedKey,this.isHttps),re.withSpan("BlobClient-setHTTPHeaders",r,async n=>ue(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||{},qr(r.customerProvidedKey,this.isHttps),re.withSpan("BlobClient-setMetadata",r,async n=>ue(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 re.withSpan("BlobClient-setTags",r,async n=>ue(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:Yde(e)})))}async getTags(e={}){return re.withSpan("BlobClient-getTags",e,async r=>{let n=ue(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:HR({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new kC(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},qr(e.customerProvidedKey,this.isHttps),re.withSpan("BlobClient-createSnapshot",e,async r=>ue(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:i((...o)=>this.abortCopyFromURL(...o),"abortCopyFromURL"),getProperties:i((...o)=>this.getProperties(...o),"getProperties"),startCopyFromURL:i((...o)=>this.startCopyFromURL(...o),"startCopyFromURL")},s=new oN({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 re.withSpan("BlobClient-abortCopyFromURL",r,async n=>ue(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||{},re.withSpan("BlobClient-syncCopyFromURL",r,async n=>ue(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:lh(r.sourceAuthorization),tier:td(r.tier),blobTagsString:ed(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 re.withSpan("BlobClient-setAccessTier",r,async n=>ue(await this.blobContext.setTier(td(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 o,a=0,c=0,l=s;e instanceof Buffer?(o=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={}),re.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(!o)try{o=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(o.length{let A=a+c;f+u{let a=await this.download(r,n,{...s,tracingOptions:o.tracingOptions});return a.readableStreamBody&&await $pe(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(GR(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 re.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},ue(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:td(r.tier),blobTagsString:ed(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof sr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=_C({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(QC(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof sr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return DC({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=_C({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(QC(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return DC({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return re.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>ue(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return re.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>ue(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return re.withSpan("BlobClient-setLegalHold",r,async n=>ue(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return re.withSpan("BlobClient-getAccountInfo",e,async r=>ue(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},cN=class t extends kl{static{i(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},Nl(r))a=e,o=r;else if(lt&&r instanceof sr||r instanceof Ut||co(r))a=e,s=n,o=yr(r,s);else if(!r&&typeof r!="string")a=e,o=yr(new Ut,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=nm(e);if(u.kind==="AccountConnString")if(lt){let d=new sr(u.accountName,u.accountKey);a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Vu(u.proxyUri)),o=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=yr(new Ut,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,o),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(ch(this.url,Rl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},qr(e.customerProvidedKey,this.isHttps),re.withSpan("AppendBlobClient-create",e,async r=>ue(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:ed(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:j2};return re.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=ue(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||{},re.withSpan("AppendBlobClient-seal",e,async r=>ue(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||{},qr(n.customerProvidedKey,this.isHttps),re.withSpan("AppendBlobClient-appendBlock",n,async s=>ue(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||{},qr(s.customerProvidedKey,this.isHttps),re.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>ue(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:bs({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:lh(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},mh=class t extends kl{static{i(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},Nl(r))a=e,o=r;else if(lt&&r instanceof sr||r instanceof Ut||co(r))a=e,s=n,o=yr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=yr(new Ut,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=nm(e);if(u.kind==="AccountConnString")if(lt){let d=new sr(u.accountName,u.accountKey);a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Vu(u.proxyUri)),o=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=yr(new Ut,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,o),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(ch(this.url,Rl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(qr(r.customerProvidedKey,this.isHttps),!lt)throw new Error("This operation currently is only supported in Node.js.");return re.withSpan("BlockBlobClient-query",r,async n=>{let s=ue(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:i$(r.inputTextConfiguration),outputSerialization:i$(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new WR(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},qr(n.customerProvidedKey,this.isHttps),re.withSpan("BlockBlobClient-upload",n,async s=>ue(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:td(n.tier),blobTagsString:ed(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},qr(r.customerProvidedKey,this.isHttps),re.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>ue(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:lh(r.sourceAuthorization),tier:td(r.tier),blobTagsString:ed(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return qr(s.customerProvidedKey,this.isHttps),re.withSpan("BlockBlobClient-stageBlock",s,async o=>ue(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:o.tracingOptions})))}async stageBlockFromURL(e,r,n=0,s,o={}){return qr(o.customerProvidedKey,this.isHttps),re.withSpan("BlockBlobClient-stageBlockFromURL",o,async a=>ue(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,sourceRange:n===0&&!s?void 0:bs({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:lh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},qr(r.customerProvidedKey,this.isHttps),re.withSpan("BlockBlobClient-commitBlockList",r,async n=>ue(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:td(r.tier),blobTagsString:ed(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return re.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=ue(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 re.withSpan("BlockBlobClient-uploadData",r,async n=>{if(lt){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((o,a)=>s.slice(o,o+a),s.byteLength,n)}else{let s=new Blob([e]);return this.uploadSeekableInternal((o,a)=>s.slice(o,o+a),s.size,n)}})}async uploadBrowserData(e,r={}){return re.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let s=new Blob([e]);return this.uploadSeekableInternal((o,a)=>s.slice(o,o+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 o=n.maxSingleShotSize??268435456;if(o<0||o>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>o&&(s=Math.ceil(r/5e4),s<4194304&&(s=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),re.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=o)return ue(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=WA(),d=0,p=new $C(n.concurrency);for(let m=0;m{let f=n$(u,m),A=s*m,y=(m===c-1?r:A+s)-A;l.push(f),await this.stageBlock(f,e(A,y),y,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}),d+=y,n.onProgress&&n.onProgress({loadedBytes:d})});return await p.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return re.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await zpe(e)).size;return this.uploadSeekableInternal((o,a)=>()=>Vpe(e,{autoClose:!0,end:a?o+a-1:1/0,start:o}),s,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,s={}){return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),re.withSpan("BlockBlobClient-uploadStream",s,async o=>{let a=0,c=WA(),l=0,u=[];return await new KB(e,r,n,async(p,m)=>{let f=n$(c,a);u.push(f),a++,await this.stageBlock(f,p,m,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}),l+=m,s.onProgress&&s.onProgress({loadedBytes:l})},Math.ceil(n/4*3)).do(),ue(await this.commitBlockList(u,{...s,tracingOptions:o.tracingOptions}))})}},lN=class t extends kl{static{i(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},Nl(r))a=e,o=r;else if(lt&&r instanceof sr||r instanceof Ut||co(r))a=e,s=n,o=yr(r,s);else if(!r&&typeof r!="string")a=e,o=yr(new Ut,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=nm(e);if(u.kind==="AccountConnString")if(lt){let d=new sr(u.accountName,u.accountKey);a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Vu(u.proxyUri)),o=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=yr(new Ut,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,o),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(ch(this.url,Rl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},qr(r.customerProvidedKey,this.isHttps),re.withSpan("PageBlobClient-create",r,async n=>ue(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:td(r.tier),blobTagsString:ed(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return re.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:j2},o=ue(await this.create(e,{...r,conditions:s,tracingOptions:n.tracingOptions}));return{succeeded:!0,...o,_response:o._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||{},qr(s.customerProvidedKey,this.isHttps),re.withSpan("PageBlobClient-uploadPages",s,async o=>ue(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:bs({offset:r,count:n}),sequenceNumberAccessConditions:s.conditions,transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async uploadPagesFromURL(e,r,n,s,o={}){return o.conditions=o.conditions||{},o.sourceConditions=o.sourceConditions||{},qr(o.customerProvidedKey,this.isHttps),re.withSpan("PageBlobClient-uploadPagesFromURL",o,async a=>ue(await this.pageBlobContext.uploadPagesFromURL(e,bs({offset:r,count:s}),0,bs({offset:n,count:s}),{abortSignal:o.abortSignal,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,leaseAccessConditions:o.conditions,sequenceNumberAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:o.sourceConditions?.ifMatch,sourceIfModifiedSince:o.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:o.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:o.sourceConditions?.ifUnmodifiedSince},cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:lh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},re.withSpan("PageBlobClient-clearPages",n,async s=>ue(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:bs({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||{},re.withSpan("PageBlobClient-getPageRanges",n,async s=>{let o=ue(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:bs({offset:e,count:r}),tracingOptions:s.tracingOptions}));return JR(o)})}async listPageRangesSegment(e=0,r,n,s={}){return re.withSpan("PageBlobClient-getPageRangesSegment",s,async o=>ue(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:bs({offset:e,count:r}),marker:n,maxPageSize:s.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,s={}){let o;if(n||n===void 0)do o=await this.listPageRangesSegment(e,r,n,s),n=o.continuationToken,yield await o;while(n)}async*listPageRangeItems(e=0,r,n={}){let s;for await(let o of this.listPageRangeItemSegments(e,r,s,n))yield*a$(o)}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:i((o={})=>this.listPageRangeItemSegments(e,r,o.continuationToken,{maxPageSize:o.maxPageSize,...n}),"byPage")}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},re.withSpan("PageBlobClient-getPageRangesDiff",s,async o=>{let a=ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:bs({offset:e,count:r}),tracingOptions:o.tracingOptions}));return JR(a)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return re.withSpan("PageBlobClient-getPageRangesDiffSegment",o,async a=>ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:o?.abortSignal,leaseAccessConditions:o?.conditions,modifiedAccessConditions:{...o?.conditions,ifTags:o?.conditions?.tagConditions},prevsnapshot:n,range:bs({offset:e,count:r}),marker:s,maxPageSize:o?.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,s,o){let a;if(s||s===void 0)do a=await this.listPageRangesDiffSegment(e,r,n,s,o),s=a.continuationToken,yield await a;while(s)}async*listPageRangeDiffItems(e,r,n,s){let o;for await(let a of this.listPageRangeDiffItemSegments(e,r,n,o,s))yield*a$(a)}listPageRangesDiff(e,r,n,s={}){s.conditions=s.conditions||{};let o=this.listPageRangeDiffItems(e,r,n,{...s});return{next(){return o.next()},[Symbol.asyncIterator](){return this},byPage:i((a={})=>this.listPageRangeDiffItemSegments(e,r,n,a.continuationToken,{maxPageSize:a.maxPageSize,...s}),"byPage")}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},re.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async o=>{let a=ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:bs({offset:e,count:r}),tracingOptions:o.tracingOptions}));return JR(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},re.withSpan("PageBlobClient-resize",r,async n=>ue(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||{},re.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>ue(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 re.withSpan("PageBlobClient-startCopyIncremental",r,async n=>ue(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var Ype;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(Ype||(Ype={}));var Wpe;(function(t){t.AES256="AES256"})(Wpe||(Wpe={}));var uN=class extends Error{static{i(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var fh=class extends Error{static{i(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"}};fh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var lm=class extends Error{static{i(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"}};lm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var zC=class extends Error{static{i(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var Rct=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},M$=class{static{i(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);_e(`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=i(()=>{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 Jpe(t,e,r){return Rct(this,void 0,void 0,function*(){var n;let s=new kl(t),o=s.getBlockBlobClient(),a=new M$((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(),P(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let l=yield o.uploadFile(e,c);if(l._response.status>=400)throw new uN(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw Ar(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}i(Jpe,"uploadCacheArchiveSDK");var Kpe=B(require("buffer"),1),sc=B(require("fs"),1),Xpe=B(require("stream"),1),Zpe=B(require("util"),1);var dN=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function pN(t){return t?t>=200&&t<300:!1}i(pN,"isSuccessStatusCode");function Nct(t){return t?t>=500:!0}i(Nct,"isServerErrorStatusCode");function Tct(t){return t?[nr.BadGateway,nr.ServiceUnavailable,nr.GatewayTimeout].includes(t):!1}i(Tct,"isRetryableStatusCode");function Pct(t){return dN(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}i(Pct,"sleep");function jpe(t,e,r){return dN(this,arguments,void 0,function*(n,s,o,a=O0,c=M0,l=void 0){let u="",d=1;for(;d<=a;){let p,m,f=!1;try{p=yield s()}catch(A){l&&(p=l(A)),f=!0,u=A.message}if(p&&(m=o(p),!Nct(m)))return p;if(m&&(f=Tct(m),u=`Cache service responded with ${m}`),P(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!f){P(`${n} - Error is not retryable`);break}yield Pct(c),d++}throw Error(`${n} failed: ${u}`)})}i(jpe,"retry");function VC(t,e){return dN(this,arguments,void 0,function*(r,n,s=O0,o=M0){return yield jpe(r,n,a=>a.statusCode,s,o,a=>{if(a instanceof Pa)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}i(VC,"retryTypedResponse");function Ah(t,e){return dN(this,arguments,void 0,function*(r,n,s=O0,o=M0){return yield jpe(r,n,a=>a.message.statusCode,s,o)})}i(Ah,"retryHttpClientResponse");var Wo=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function vct(t,e){return Wo(this,void 0,void 0,function*(){yield Zpe.promisify(Xpe.pipeline)(t.message,e)})}i(vct,"pipeResponseToStream");var mN=class{static{i(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,P(`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);_e(`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=i(()=>{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 fN(t,e){return Wo(this,void 0,void 0,function*(){let r=sc.createWriteStream(e),n=new xl("actions/cache"),s=yield Ah("downloadCache",()=>Wo(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(dU,()=>{s.message.destroy(),P(`Aborting download, socket timed out after ${dU} ms`)}),yield vct(s,r);let o=s.message.headers["content-length"];if(o){let a=parseInt(o),c=Ta(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else P("Unable to validate download, no Content-Length header")})}i(fN,"downloadCacheHttpClient");function eme(t,e,r){return Wo(this,void 0,void 0,function*(){var n;let s=yield sc.promises.open(e,"w"),o=new xl("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield Ah("downloadCacheMetadata",()=>Wo(this,void 0,void 0,function*(){return yield o.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 I=0;IWo(this,void 0,void 0,function*(){return yield Qct(o,t,I,S)}),"promiseGetter")})}u.reverse();let p=0,m=0,f=new mN(l);f.startDisplayTimer();let A=f.onProgress(),h=[],y,E=i(()=>Wo(this,void 0,void 0,function*(){let I=yield Promise.race(Object.values(h));yield s.write(I.buffer,0,I.count,I.offset),p--,delete h[I.offset],m+=I.count,A({loadedBytes:m})}),"waitAndWrite");for(;y=u.pop();)h[y.offset]=y.promiseGetter(),p++,p>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield E());for(;p>0;)yield E()}finally{o.dispose(),yield s.close()}})}i(eme,"downloadCacheHttpClientConcurrent");function Qct(t,e,r,n){return Wo(this,void 0,void 0,function*(){let o=0;for(;;)try{let c=yield rme(3e4,_ct(t,e,r,n));if(typeof c=="string")throw new Error("downloadSegmentRetry failed due to timeout");return c}catch(a){if(o>=5)throw a;o++}})}i(Qct,"downloadSegmentRetry");function _ct(t,e,r,n){return Wo(this,void 0,void 0,function*(){let s=yield Ah("downloadCachePart",()=>Wo(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()}})}i(_ct,"downloadSegment");function tme(t,e,r){return Wo(this,void 0,void 0,function*(){var n;let s=new mh(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)P("Unable to determine content length, downloading file with http-client..."),yield fN(t,e);else{let c=Math.min(134217728,Kpe.constants.MAX_LENGTH),l=new mN(a),u=sc.openSync(e,"w");try{l.startDisplayTimer();let d=new AbortController,p=d.signal;for(;!l.isDone();){let m=l.segmentOffset+l.segmentSize,f=Math.min(c,a-m);l.nextSegment(f);let A=yield rme(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(m,f,{abortSignal:p,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(A==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(A)&&sc.writeFileSync(u,A)}}finally{l.stopDisplayTimer(),sc.closeSync(u)}}})}i(tme,"downloadCacheStorageSDK");var rme=i((t,e)=>Wo(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 F$(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),P(`Use Azure SDK: ${e.useAzureSdk}`),P(`Upload concurrency: ${e.uploadConcurrency}`),P(`Upload chunk size: ${e.uploadChunkSize}`),e}i(F$,"getUploadOptions");function nme(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),P(`Use Azure SDK: ${e.useAzureSdk}`),P(`Download concurrency: ${e.downloadConcurrency}`),P(`Request timeout (ms): ${e.timeoutInMs}`),P(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),P(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),P(`Lookup only: ${e.lookupOnly}`),e}i(nme,"getDownloadOptions");function U$(){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}i(U$,"isGhes");function YC(){return U$()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}i(YC,"getCacheServiceVersion");function AN(){let t=YC();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}`)}}i(AN,"getCacheServiceURL");var ame=B(ime(),1);function hN(){return`@actions/cache-${ame.version}`}i(hN,"getUserAgentString");var Bs=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function WC(t){let e=AN();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return P(`Resource Url: ${r}`),r}i(WC,"getCacheApiUrl");function Lct(t,e){return`${t};api-version=${e}`}i(Lct,"createAcceptHeader");function Oct(){return{headers:{Accept:Lct("application/json","6.0-preview.1")}}}i(Oct,"getRequestOptions");function q$(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new UA(t);return new xl(hN(),[e],Oct())}i(q$,"createHttpClient");function ume(t,e,r){return Bs(this,void 0,void 0,function*(){let n=q$(),s=FA(e,r?.compressionMethod,r?.enableCrossOsArchive),o=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,a=yield VC("getCacheEntry",()=>Bs(this,void 0,void 0,function*(){return n.getJson(WC(o))}));if(a.statusCode===204)return Pp()&&(yield Mct(t[0],n,s)),null;if(!pN(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 Zs(l),P("Cache Result:"),P(JSON.stringify(c)),c})}i(ume,"getCacheEntry");function Mct(t,e,r){return Bs(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield VC("listCache",()=>Bs(this,void 0,void 0,function*(){return e.getJson(WC(n))}));if(s.statusCode===200){let o=s.result,a=o?.totalCount;if(a&&a>0){P(`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 o?.artifactCaches||[])P(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}i(Mct,"printCachesListForDiagnostics");function G$(t,e,r){return Bs(this,void 0,void 0,function*(){let n=new lme.URL(t),s=nme(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield tme(t,e,s):s.concurrentBlobDownloads?yield eme(t,e,s):yield fN(t,e):yield fN(t,e)})}i(G$,"downloadCache");function dme(t,e,r){return Bs(this,void 0,void 0,function*(){let n=q$(),s=FA(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield VC("reserveCache",()=>Bs(this,void 0,void 0,function*(){return n.postJson(WC("caches"),o)}))})}i(dme,"reserveCache");function cme(t,e){return`bytes ${t}-${e}/*`}i(cme,"getContentRange");function Fct(t,e,r,n,s){return Bs(this,void 0,void 0,function*(){P(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${cme(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":cme(n,s)},a=yield Ah(`uploadChunk (start: ${n}, end: ${s})`,()=>Bs(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!pN(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}i(Fct,"uploadChunk");function Uct(t,e,r,n){return Bs(this,void 0,void 0,function*(){let s=Ta(r),o=WC(`caches/${e.toString()}`),a=hh.openSync(r,"r"),c=F$(n),l=AU("uploadConcurrency",c.uploadConcurrency),u=AU("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];P("Awaiting all uploads");let p=0;try{yield Promise.all(d.map(()=>Bs(this,void 0,void 0,function*(){for(;phh.createReadStream(r,{fd:a,start:f,end:A,autoClose:!1}).on("error",h=>{throw new Error(`Cache upload failed because file read failed with ${h.message}`)}),f,A)}})))}finally{hh.closeSync(a)}})}i(Uct,"uploadFile");function qct(t,e,r){return Bs(this,void 0,void 0,function*(){let n={size:r};return yield VC("commitCache",()=>Bs(this,void 0,void 0,function*(){return t.postJson(WC(`caches/${e.toString()}`),n)}))})}i(qct,"commitCache");function H$(t,e,r,n){return Bs(this,void 0,void 0,function*(){if(F$(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Jpe(r,e,n)}else{let o=q$();P("Upload cache"),yield Uct(o,t,e,n),P("Commiting cache");let a=Ta(e);_e(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield qct(o,t,a);if(!pN(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);_e("Cache saved successfully")}})}i(H$,"saveCache");var ofe=B(Xme(),1),Ir=B(Cr(),1),fo=B(Cr(),1),fm=B(Cr(),1),Am=B(Cr(),1),hm=B(Cr(),1);var Oz=B(Cr(),1),Mz=B(Cr(),1),rfe=B(Cr(),1),nfe=B(Cr(),1),sfe=B(Cr(),1);var Dz=B(Cr(),1),kz=B(Cr(),1),Zme=B(Cr(),1),efe=B(Cr(),1),tfe=B(Cr(),1);var Lz=class extends tfe.MessageType{static{i(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,efe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Zme.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.postT,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,nfe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,rfe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.poslc,"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,Am.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,fm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.poslc,"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,Am.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,fm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.poslc,"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,Am.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,fm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posYz.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=Wz.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>Jz.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=jz.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>Kz.fromJson(s,{ignoreUnknownFields:!0}))}};function ife(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Zs(r),Zs(encodeURIComponent(r)))}catch(e){P(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}i(ife,"maskSigUrl");function afe(t){if(typeof t!="object"||t===null){P("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&ife(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&ife(t.signed_download_url)}i(afe,"maskSecretUrls");var nT=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},Xz=class{static{i(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=kae();this.baseUrl=AN(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new xl(e,[new UA(o)])}request(e,r,n,s){return nT(this,void 0,void 0,function*(){let o=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;P(`[Request] ${r} ${o}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>nT(this,void 0,void 0,function*(){return this.httpClient.post(o,JSON.stringify(s),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return nT(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r0&&Ar(`You've hit a rate limit, your rate limit will reset in ${p} seconds`)}throw new zC(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&P(`Raw Body: ${s}`),c instanceof lm||c instanceof zC)throw c;if(fh.isNetworkErrorCode(c?.code))throw new fh(c?.code);o=!0,n=c.message}if(!o)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);_e(`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?[nr.BadGateway,nr.GatewayTimeout,nr.InternalServerError,nr.ServiceUnavailable].includes(e):!1}sleep(e){return nT(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 Zz(t){let e=new Xz(hN(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new rT(e)}i(Zz,"internalCacheTwirpClient");var sT=require("fs"),Ao=B(require("path"),1);var Ol=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},od=process.platform==="win32";function Kut(){return Ol(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield Dae(),e=Pae;if(t)return{path:t,type:ro.GNU};if((0,sT.existsSync)(e))return{path:e,type:ro.BSD};break}case"darwin":{let t=yield hs("gtar",!1);return t?{path:t,type:ro.GNU}:{path:yield hs("tar",!0),type:ro.BSD}}default:break}return{path:yield hs("tar",!0),type:ro.GNU}})}i(Kut,"getTarPath");function Xut(t,e,r){return Ol(this,arguments,void 0,function*(n,s,o,a=""){let c=[`"${n.path}"`],l=Gu(s),u="cache.tar",d=cfe(),p=n.type===ro.BSD&&s!==$n.Gzip&&od;switch(o){case"create":c.push("--posix","-cf",p?u:l.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"--exclude",p?u:l.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"--files-from",mU);break;case"extract":c.push("-xf",p?u:a.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"));break;case"list":c.push("-tf",p?u:a.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),"-P");break}if(n.type===ro.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}i(Xut,"getTarArgs");function e3(t,e){return Ol(this,arguments,void 0,function*(r,n,s=""){let o,a=yield Kut(),c=yield Xut(a,r,n,s),l=n!=="create"?yield Zut(a,r,s):yield edt(a,r),u=a.type===ro.BSD&&r!==$n.Gzip&&od;return u&&n!=="create"?o=[[...l].join(" "),[...c].join(" ")]:o=[[...c].join(" "),[...l].join(" ")],u?o:[o.join(" ")]})}i(e3,"getCommands");function cfe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}i(cfe,"getWorkingDirectory");function Zut(t,e,r){return Ol(this,void 0,void 0,function*(){let n=t.type===ro.BSD&&e!==$n.Gzip&&od;switch(e){case $n.Zstd:return n?["zstd -d --long=30 --force -o",HE,r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/")]:["--use-compress-program",od?'"zstd -d --long=30"':"unzstd --long=30"];case $n.ZstdWithoutLong:return n?["zstd -d --force -o",HE,r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/")]:["--use-compress-program",od?'"zstd -d"':"unzstd"];default:return["-z"]}})}i(Zut,"getDecompressionProgram");function edt(t,e){return Ol(this,void 0,void 0,function*(){let r=Gu(e),n=t.type===ro.BSD&&e!==$n.Gzip&&od;switch(e){case $n.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),HE]:["--use-compress-program",od?'"zstd -T0 --long=30"':"zstdmt --long=30"];case $n.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Ao.sep}`,"g"),"/"),HE]:["--use-compress-program",od?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}i(edt,"getCompressionProgram");function t3(t,e){return Ol(this,void 0,void 0,function*(){for(let r of t)try{yield Du(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}`)}})}i(t3,"execCommands");function lI(t,e){return Ol(this,void 0,void 0,function*(){let r=yield e3(e,"list",t);yield t3(r)})}i(lI,"listTar");function r3(t,e){return Ol(this,void 0,void 0,function*(){let r=cfe();yield Tp(r);let n=yield e3(e,"extract",t);yield t3(n)})}i(r3,"extractTar");function n3(t,e,r){return Ol(this,void 0,void 0,function*(){(0,sT.writeFileSync)(Ao.join(t,mU),e.join(` `));let n=yield e3(r,"create");yield t3(n,t)})}i(n3,"createTar");var _h=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},Hi=class t extends Error{static{i(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Qh=class t extends Error{static{i(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},oT=class t extends Error{static{i(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function lfe(t){if(!t||t.length===0)throw new Hi("Path Validation Error: At least one directory or file path is required")}i(lfe,"checkPaths");function s3(t){if(t.length>512)throw new Hi(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Hi(`Key Validation Error: ${t} cannot contain commas.`)}i(s3,"checkKey");function o3(){return YC()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}i(o3,"isFeatureAvailable");function ufe(t,e,r,n){return _h(this,arguments,void 0,function*(s,o,a,c,l=!1){let u=YC();return P(`Cache service version: ${u}`),lfe(s),u==="v2"?yield rdt(s,o,a,c,l):yield tdt(s,o,a,c,l)})}i(ufe,"restoreCache");function tdt(t,e,r,n){return _h(this,arguments,void 0,function*(s,o,a,c,l=!1){a=a||[];let u=[o,...a];if(P("Resolved Keys:"),P(JSON.stringify(u)),u.length>10)throw new Hi("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of u)s3(m);let d=yield VE(),p="";try{let m=yield ume(u,s,{compressionMethod:d,enableCrossOsArchive:l});if(!m?.archiveLocation)return;if(c?.lookupOnly)return _e("Lookup only - skipping download"),m.cacheKey;p=uI.join(yield $E(),Gu(d)),P(`Archive Path: ${p}`),yield G$(m.archiveLocation,p,c),Pp()&&(yield lI(p,d));let f=Ta(p);return _e(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield r3(p,d),_e("Cache restored successfully"),m.cacheKey}catch(m){let f=m;if(f.name===Hi.name)throw m;f instanceof Pa&&typeof f.statusCode=="number"&&f.statusCode>=500?NA(`Failed to restore: ${m.message}`):Ar(`Failed to restore: ${m.message}`)}finally{try{yield zE(p)}catch(m){P(`Failed to delete archive: ${m}`)}}})}i(tdt,"restoreCacheV1");function rdt(t,e,r,n){return _h(this,arguments,void 0,function*(s,o,a,c,l=!1){c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let u=[o,...a];if(P("Resolved Keys:"),P(JSON.stringify(u)),u.length>10)throw new Hi("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of u)s3(p);let d="";try{let p=Zz(),m=yield VE(),f={key:o,restoreKeys:a,version:FA(s,m,l)},A=yield p.GetCacheEntryDownloadURL(f);if(!A.ok){P(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==A.matchedKey?_e(`Cache hit for restore-key: ${A.matchedKey}`):_e(`Cache hit for: ${A.matchedKey}`),c?.lookupOnly)return _e("Lookup only - skipping download"),A.matchedKey;d=uI.join(yield $E(),Gu(m)),P(`Archive path: ${d}`),P(`Starting download of archive to: ${d}`),yield G$(A.signedDownloadUrl,d,c);let y=Ta(d);return _e(`Cache Size: ~${Math.round(y/(1024*1024))} MB (${y} B)`),Pp()&&(yield lI(d,m)),yield r3(d,m),_e("Cache restored successfully"),A.matchedKey}catch(p){let m=p;if(m.name===Hi.name)throw p;m instanceof Pa&&typeof m.statusCode=="number"&&m.statusCode>=500?NA(`Failed to restore: ${p.message}`):Ar(`Failed to restore: ${p.message}`)}finally{try{d&&(yield zE(d))}catch(p){P(`Failed to delete archive: ${p}`)}}})}i(rdt,"restoreCacheV2");function i3(t,e,r){return _h(this,arguments,void 0,function*(n,s,o,a=!1){let c=YC();return P(`Cache service version: ${c}`),lfe(n),s3(s),c==="v2"?yield sdt(n,s,o,a):yield ndt(n,s,o,a)})}i(i3,"saveCache");function ndt(t,e,r){return _h(this,arguments,void 0,function*(n,s,o,a=!1){var c,l,u,d,p;let m=yield VE(),f=-1,A=yield fU(n);if(P("Cache Paths:"),P(`${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 h=yield $E(),y=uI.join(h,Gu(m));P(`Archive Path: ${y}`);try{yield n3(h,A,m),Pp()&&(yield lI(y,m));let E=10*1024*1024*1024,I=Ta(y);if(P(`File Size: ${I}`),I>E&&!U$())throw new Error(`Cache size of ~${Math.round(I/(1024*1024))} MB (${I} B) is over the 10GB limit, not saving cache.`);P("Reserving Cache");let S=yield dme(s,n,{compressionMethod:m,enableCrossOsArchive:a,cacheSize:I});if(!((c=S?.result)===null||c===void 0)&&c.cacheId)f=(l=S?.result)===null||l===void 0?void 0:l.cacheId;else throw S?.statusCode===400?new Error((d=(u=S?.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.`):new Qh(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(p=S?.error)===null||p===void 0?void 0:p.message}`);P(`Saving Cache (ID: ${f})`),yield H$(f,y,"",o)}catch(E){let I=E;if(I.name===Hi.name)throw E;I.name===Qh.name?_e(`Failed to save: ${I.message}`):I instanceof Pa&&typeof I.statusCode=="number"&&I.statusCode>=500?NA(`Failed to save: ${I.message}`):Ar(`Failed to save: ${I.message}`)}finally{try{yield zE(y)}catch(E){P(`Failed to delete archive: ${E}`)}}return f})}i(ndt,"saveCacheV1");function sdt(t,e,r){return _h(this,arguments,void 0,function*(n,s,o,a=!1){o=Object.assign(Object.assign({},o),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let c=yield VE(),l=Zz(),u=-1,d=yield fU(n);if(P("Cache Paths:"),P(`${JSON.stringify(d)}`),d.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 $E(),m=uI.join(p,Gu(c));P(`Archive Path: ${m}`);try{yield n3(p,d,c),Pp()&&(yield lI(m,c));let f=Ta(m);P(`File Size: ${f}`),o.archiveSizeBytes=f,P("Reserving Cache");let A=FA(n,c,a),h={key:s,version:A},y;try{let S=yield l.CreateCacheEntry(h);if(!S.ok)throw S.message&&Ar(`Cache reservation failed: ${S.message}`),new Error(S.message||"Response was not ok");y=S.signedUploadUrl}catch(S){throw P(`Failed to reserve cache: ${S}`),new Qh(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}P(`Attempting to upload cache located at: ${m}`),yield H$(u,m,y,o);let E={key:s,version:A,sizeBytes:`${f}`},I=yield l.FinalizeCacheEntryUpload(E);if(P(`FinalizeCacheEntryUploadResponse: ${I.ok}`),!I.ok)throw I.message?new oT(I.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);u=parseInt(I.entryId)}catch(f){let A=f;if(A.name===Hi.name)throw f;A.name===Qh.name?_e(`Failed to save: ${A.message}`):A.name===oT.name?Ar(A.message):A instanceof Pa&&typeof A.statusCode=="number"&&A.statusCode>=500?NA(`Failed to save: ${A.message}`):Ar(`Failed to save: ${A.message}`)}finally{try{yield zE(m)}catch(f){P(`Failed to delete archive: ${f}`)}}return u})}i(sdt,"saveCacheV2");var dfe=B(require("util"),1);var Dh=class t{static{i(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=dfe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=c3.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=c3.default.join(this.cacheDir,this.opts.cacheFile),iT.default.existsSync(this.cacheDir)||iT.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){P(`Cache.save ${e}`);let n=this.copyToCache(e),s=await v1(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(P(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&o3())if(r)try{P(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await i3([this.cacheDir],this.ghaCacheKey)}catch(o){Ar(`Failed to save cache: ${o}`)}else P(`Cache.save sending ${this.ghaCacheKey} to post state`),vp(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=soe(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return _e(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&o3()){if(P("GitHub Actions cache feature available"),await ufe([this.cacheDir],this.ghaCacheKey))return _e(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await v1(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),_e(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?_e("GitHub Actions cache disabled"):_e("GitHub Actions cache feature not available")}catch(e){Ar(`Failed to restore cache: ${e}`)}return""}static async post(){let e=ine(t.POST_CACHE_KEY);if(!e)return _e("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{_e(`Caching ${r.key} to GitHub Actions cache`),await i3([r.dir],r.key)}catch(n){Ar(`Failed to save cache: ${n}`)}return r}copyToCache(e){return _e(`Copying ${e} to ${this.cachePath}`),iT.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${a3.default.platform()}-${a3.default.arch()}${e?"v"+e:""}`}};var pfe=!!process.env.STATE_isPost;pfe||vp("isPost","true");async function mfe(t,e){if(pfe)e&&await e(),await CE("Post cache",async()=>{await Dh.post()});else try{await t()}catch(r){one(r.message)}}i(mfe,"run");var y4=B(require("path"),1);var st=Symbol("NOT_RESOLVED"),E3=Symbol("MERGE_KEY");function Nn(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}}i(Nn,"defineScalarTag");function C3(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}}i(C3,"defineSequenceTag");function pT(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}}i(pT,"defineMappingTag");var adt=Nn("tag:yaml.org,2002:str",{resolve:i(t=>t,"resolve"),identify:i(t=>typeof t=="string","identify")}),cdt=["","~","null","Null","NULL"],ldt=Nn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>cdt.indexOf(t)!==-1?null:st,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),udt=Nn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:i((t,e)=>t==="null"||e&&t===""?null:st,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),ddt=["","~","null","Null","NULL"],pdt=Nn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>ddt.indexOf(t)!==-1?null:st,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),mdt=["true","True","TRUE"],fdt=["false","False","FALSE"],Adt=Nn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:i(t=>mdt.indexOf(t)!==-1?!0:fdt.indexOf(t)!==-1?!1:st,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),hdt=["true"],gdt=["false"],ydt=Nn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:i(t=>hdt.indexOf(t)!==-1?!0:gdt.indexOf(t)!==-1?!1:st,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),Edt=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],Cdt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],Idt=Nn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:i(t=>Edt.indexOf(t)!==-1?!0:Cdt.indexOf(t)!==-1?!1:st,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),xdt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),wdt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function Sdt(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)}i(Sdt,"parseYamlInteger$2");function bdt(t,e){if(e){if(!wdt.test(t))return st}else if(!xdt.test(t))return st;let r=Sdt(t);return Number.isFinite(r)?r:st}i(bdt,"resolveYamlInteger$2");var Sfe=Nn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:bdt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Bdt=new RegExp("^-?(?:0|[1-9][0-9]*)$"),Rdt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function Ndt(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)}i(Ndt,"parseYamlInteger$1");function Tdt(t,e){if(e){if(!Rdt.test(t))return st}else if(!Bdt.test(t))return st;let r=Ndt(t);return Number.isFinite(r)?r:st}i(Tdt,"resolveYamlInteger$1");var Pdt=Nn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Tdt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),vdt=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 Qdt(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)}i(Qdt,"parseYamlInteger");function _dt(t){if(!vdt.test(t))return st;let e=Qdt(t);return Number.isFinite(e)?e:st}i(_dt,"resolveYamlInteger");var f3=Nn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:_dt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Ddt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),kdt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Ldt(t){if(!Ddt.test(t))return st;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)||kdt.test(t)?n:st}i(Ldt,"resolveYamlFloat$2");function Odt(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}i(Odt,"representYamlFloat$2");var bfe=Nn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:Ldt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Odt}),Mdt=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),Fdt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Udt(t,e){if(e){if(!Fdt.test(t))return st;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 o=s*parseFloat(n);return Number.isFinite(o)?o:st}if(!Mdt.test(t))return st;let r=Number(t);return Number.isFinite(r)?r:st}i(Udt,"resolveYamlFloat$1");function qdt(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}i(qdt,"representYamlFloat$1");var Gdt=Nn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Udt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:qdt}),Hdt=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))$"),$dt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function zdt(t){if(!Hdt.test(t))return st;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)||$dt.test(t)?n:st}i(zdt,"resolveYamlFloat");function Vdt(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}i(Vdt,"representYamlFloat");var A3=Nn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:zdt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Vdt}),Ydt=Nn("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:i((t,e)=>t==="<<"||e&&t===""?E3:st,"resolve")}),Wdt=/^[A-Za-z0-9+/]*={0,2}$/;function Jdt(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!Wdt.test(e))return st;let r=atob(e),n=new Uint8Array(r.length);for(let s=0;sObject.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:jdt}),Xdt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Zdt=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 ept(t){let e=Xdt.exec(t);if(e===null&&(e=Zdt.exec(t)),e===null)return st;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?st:d}let o=+e[4],a=+e[5],c=+e[6],l=0;if(o>23||a>59||c>59)return st;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,o,a,c,l));if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==s)return st;if(e[9]){let d=+e[10],p=+(e[11]||0);if(d>23||p>59)return st;let m=(d*60+p)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-m:m))}return u}i(ept,"resolveYamlTimestamp");var tpt=Nn("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:ept,identify:i(t=>t instanceof Date,"identify"),represent:i(t=>t.toISOString(),"represent")}),rpt=C3("tag:yaml.org,2002:seq",{create:i(()=>[],"create"),addItem:i((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray}),npt=C3("tag:yaml.org,2002:omap",{create:i(()=>[],"create"),addItem:i((t,e)=>{if(Object.prototype.toString.call(e)!=="[object Object]")return"cannot resolve an ordered map item";let r=e,n=Object.keys(r);if(n.length!==1)return"cannot resolve an ordered map item";for(let s of t)if(Object.prototype.hasOwnProperty.call(s,n[0]))return"cannot resolve an ordered map item";return t.push(r),""},"addItem")}),spt=C3("tag:yaml.org,2002:pairs",{create:i(()=>[],"create"),addItem:i((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")});function I3(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}i(I3,"isPlainObject");function ffe(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}i(ffe,"pick");var opt=pT("tag:yaml.org,2002:map",{create:i(()=>({}),"create"),identify:I3,represent:i(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:i((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:i((t,e)=>e!==null&&typeof e=="object"?!1:Object.prototype.hasOwnProperty.call(t,String(e)),"has"),keys:i(t=>Object.keys(t),"keys"),get:i((t,e)=>t[String(e)],"get")}),ipt=pT("tag:yaml.org,2002:set",{create:i(()=>new Set,"create"),identify:i(t=>t instanceof Set,"identify"),represent:i(t=>{let e=new Map;for(let r of t)e.set(r,null);return e},"represent"),addPair:i((t,e,r)=>r!==null?"cannot resolve a set item":(t.add(e),""),"addPair"),has:i((t,e)=>t.has(e),"has"),keys:i(t=>t.keys(),"keys"),get:i(()=>null,"get")});function apt(){return{scalar:{},sequence:{},mapping:{}}}i(apt,"createTagDefinitionMap");function cpt(){return{scalar:[],sequence:[],mapping:[]}}i(cpt,"createTagDefinitionListMap");function lpt(t){let e=[];for(let r of t){let n=e.length;for(let s=0;sd.implicitFirstChars===null),c=new Set;for(let d of n)if(d.implicitFirstChars!==null)for(let p of d.implicitFirstChars)c.add(p);let l=new Map;for(let d of c)l.set(d,n.filter(p=>p.implicitFirstChars===null||p.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=o}withTags(...e){let r=[];for(let n of e)r=r.concat(n);return new Bfe([...this.tags,...r])}},x3=new mT([adt,rpt,opt]),Wgr=new mT([...x3.tags,udt,ydt,Pdt,Gdt]),upt=new mT([...x3.tags,ldt,Adt,Sfe,bfe]),dpt=new mT([...x3.tags,pdt,Idt,f3,A3,tpt,Ydt,Kdt,npt,spt,ipt]),Jgr=pT("tag:yaml.org,2002:map",{create:i(()=>new Map,"create"),addPair:i((t,e,r)=>(t.set(e,r),""),"addPair"),has:i((t,e)=>t.has(e),"has"),keys:i(t=>t.keys(),"keys"),get:i((t,e)=>t.get(e),"get"),identify:i(t=>t instanceof Map||I3(t),"identify"),represent:i(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 Afe(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r({}),"create"),identify:I3,represent:i(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:i((t,e,r)=>{let n=Afe(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:i((t,e)=>{let r=Afe(e);return r!==null&&Object.prototype.hasOwnProperty.call(t,r)},"has"),keys:i(t=>Object.keys(t),"keys"),get:i((t,e)=>t[String(e)],"get")}),ppt={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function l3(t,e,r,n,s){let o="",a="",c=Math.floor(s/2)-1;return n-e>c&&(o=" ... ",e=n-c+o.length),r-n>c&&(a=" ...",r=n+c-a.length),{str:o+t.slice(e,r).replace(/\t/g,"\u2192")+a,pos:n-e+o.length}}i(l3,"getLine");function u3(t,e){return" ".repeat(Math.max(e-t.length,0))+t}i(u3,"padStart");function mpt(t,e){if(!t.buffer)return null;let r={...ppt,...e},n=/\r?\n|\r|\0/g,s=[0],o=[],a,c=-1;for(;a=n.exec(t.buffer);)o.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,o.length).toString().length,d=r.maxLength-(r.indent+u+3);for(let m=1;m<=r.linesBefore&&!(c-m<0);m++){let f=l3(t.buffer,s[c-m],o[c-m],t.position-(s[c]-s[c-m]),d);l=`${" ".repeat(r.indent)}${u3((t.line-m+1).toString(),u)} | ${f.str} ${l}`}let p=l3(t.buffer,s[c],o[c],t.position,d);l+=`${" ".repeat(r.indent)}${u3((t.line+1).toString(),u)} | ${p.str} `,l+=`${"-".repeat(r.indent+u+3+p.pos)}^ `;for(let m=1;m<=r.linesAfter&&!(c+m>=o.length);m++){let f=l3(t.buffer,s[c+m],o[c+m],t.position-(s[c]-s[c+m]),d);l+=`${" ".repeat(r.indent)}${u3((t.line+m+1).toString(),u)} | ${f.str} `}return l.replace(/\n$/,"")}i(mpt,"makeSnippet");function hfe(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}i(hfe,"formatError");var cT=class extends Error{static{i(this,"YAMLException")}reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=hfe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${hfe(this,t)}`}};function fT(t,e,r,n=""){let s=0,o=0;for(let c=0;c>10)+55296,(t-65536&1023)+56320)}i(Apt,"charFromCodepoint");function hpt(t){return t>=48&&t<=57?t-48:(t|32)-97+10}i(hpt,"fromHexCode$1");function gpt(t){return t===120?2:t===117?4:8}i(gpt,"escapedHexLen$1");function lT(t,e,r){let n=0;for(;e0;u--){s++;let p=hpt(t.charCodeAt(s));d=(d<<4)+p}n+=Apt(d),s++}o=a=s}else if(c===10||c===13){n+=t.slice(o,a);let l=lT(t,s,r);n+=w3(l.breaks),s=o=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(o,r)}i(Cpt,"getDoubleQuotedValue");function yfe(t,e,r,n,s,o){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,p=0,m=!1;for(let f of l){let A=0;for(;A=f.length){p++;continue}let h=f.slice(a),y=h.charCodeAt(0);o?y===32||y===9?(m=!0,u+=` `.repeat(d?1+p:p)):m?(m=!1,u+=` `.repeat(p+1)):p===0?d&&(u+=" "):u+=` `.repeat(p):u+=` `.repeat(d?1+p:p),u+=h,d=!0,p=0}return s===3?u+=` `.repeat(d?1+p:p):s!==2&&d&&(u+=` `),u}i(yfe,"getBlockValue");function Ipt(t,e){if(e.valueStart===fpt)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case 2:return Ept(t,r,n);case 3:return Cpt(t,r,n);case 4:return yfe(t,r,n,e.indent,e.chomping,!1);case 5:return yfe(t,r,n,e.indent,e.chomping,!0);default:return ypt(t,r,n)}}i(Ipt,"getScalarValue");var xpt={"!":"!","!!":"tag:yaml.org,2002:"};function Tfe(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]??xpt[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}i(Tfe,"tagNameFull");var kh=-1,S3={filename:"",schema:upt,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function wpt(t){return"tagStart"in t&&t.tagStart!==kh?t.tagStart:"anchorStart"in t&&t.anchorStart!==kh?t.anchorStart:"valueStart"in t&&t.valueStart!==kh?t.valueStart:"start"in t?t.start:0}i(wpt,"eventPosition$1");function Ps(t,e){fT(t.source,t.position,e,t.filename)}i(Ps,"throwError$1");function Pfe(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof cT)throw s;fT(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}i(Pfe,"finalizeCollection");function aT(t,e,r){let n=t[r];if(n)return n;for(let s of e)if(r.startsWith(s.tagName))return s}i(aT,"lookupTag");function Spt(t,e,r,n,s){let o=aT(e,r,n);if(o)return o;Ps(t,`unknown ${s} tag !<${n}>`)}i(Spt,"findExplicitTag");function bpt(t,e){let r=Ipt(t.source,e),n=e.tagStart===kh?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let o=Tfe(n,t.tagHandlers),a=aT(t.schema.exact.scalar,t.schema.prefix.scalar,o);if(a){let l=a.resolve(r,!0,o);return l===st&&Ps(t,`cannot resolve a node with !<${o}> explicit tag`),{value:l,tag:a}}let c=aT(t.schema.exact.mapping,t.schema.prefix.mapping,o)??aT(t.schema.exact.sequence,t.schema.prefix.sequence,o);if(c){r!==""&&Ps(t,`cannot resolve a node with !<${o}> explicit tag`);let l=c.create(o);return{value:c.carrierIsResult?l:Pfe(t,t.position,c,l),tag:c}}Ps(t,`unknown scalar tag !<${o}>`)}if(e.style===1){let o=t.schema.implicitScalarByFirstChar.get(r.charAt(0))??t.schema.implicitScalarAnyFirstChar;for(let a of o){let c=a.resolve(r,!1,a.tagName);if(c!==st)return{value:c,tag:a}}}return{value:s.resolve(r,!1,s.tagName),tag:s}}i(bpt,"constructScalar");function Efe(t,e,r,n,s,o){let a=e.tagStart===kh?"":t.source.slice(e.tagStart,e.tagEnd),c=a===""||a==="!"?s:Tfe(a,t.tagHandlers);return{tagName:c,tag:Spt(t,r,n,c,o)}}i(Efe,"collectionTag");function vfe(t){return t.nodeKind==="mapping"}i(vfe,"isMappingTag");function Cfe(t,e,r,n){for(let s of n.keys(r)){if(t.maxTotalMergeKeys!==-1&&++t.totalMergeKeys>t.maxTotalMergeKeys&&Ps(t,`merge keys exceeded maxTotalMergeKeys (${t.maxTotalMergeKeys})`),e.tag.has(e.value,s))continue;let o=e.tag.addPair(e.value,s,n.get(r,s));o&&Ps(t,o),(e.overridable??=new Set).add(s)}}i(Cfe,"mergeKeys");function Bpt(t,e,r,n){if(t.position=e.keyPosition,vfe(n))Cfe(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r))for(let s of r)Cfe(t,e,s,e.tag);else Ps(t,"cannot merge mappings; the provided source object is unacceptable")}i(Bpt,"mergeSource");function Rpt(t,e,r,n,s){if(t.position=e.keyPosition,r===E3){Bpt(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&Ps(t,"duplicated mapping key");let o=e.tag.addPair(e.value,r,n);o&&Ps(t,o),e.overridable?.delete(r)}i(Rpt,"addMappingValue");function d3(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&&(vfe(r)||Ps(t,"cannot merge mappings; the provided source object is unacceptable"));let s=n.tag.addItem(n.value,e,n.index++);s&&Ps(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,Rpt(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0}i(d3,"addValue");function p3(t,e,r,n,s){if(e.anchorStart!==kh){let o={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),o),o}return null}i(p3,"storeAnchor");function Npt(t,e){let r={...S3,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndexr.maxAliases&&Ps(r,`aliases exceeded maxAliases (${r.maxAliases})`);let s=r.source.slice(n.anchorStart,n.anchorEnd),o=r.anchors.get(s);o||Ps(r,`unidentified alias "${s}"`),o.isValueFinal||Ps(r,`recursive alias "${s}" is not supported for tag ${o.tag.tagName} because it uses finalize()`),d3(r,o.value,o.tag);break}case 6:{let s=r.frames.pop();if(s.kind==="document")r.documents.push(s.value);else{let o=s.tag.carrierIsResult?s.value:Pfe(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=o,s.anchor.isValueFinal=!0),d3(r,o,s.tag)}break}}}return r.documents}i(Npt,"constructFromEvents");var je=-1,Qfe=Object.prototype.hasOwnProperty,id=1,h3=2,_fe=3,uT=4,Tpt=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Ppt=/[,\[\]{}]/,Dfe=/^(?:!|!!|![0-9A-Za-z-]+!)$/,g3=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,kfe=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,vpt=new RegExp(`^(?:${g3})*$`),Qpt=new RegExp(`^(?:${kfe})+$`),_pt=new RegExp(`^(?:!(?:${g3})*|${kfe}(?:${g3})*)$`),b3={filename:"",maxDepth:100};function Dpt(t,e,r){t.events.push({type:1,explicitStart:e,explicitEnd:r,directives:t.directives})}i(Dpt,"addDocumentEvent");function Lfe(t,e,r,n,s,o,a){t.events.push({type:2,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:o,style:a})}i(Lfe,"addSequenceEvent");function dI(t,e,r,n,s,o,a){t.events.push({type:3,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:o,style:a})}i(dI,"addMappingEvent");function Oh(t,e,r,n,s,o,a,c,l=1,u=-1,d=!1){t.events.push({type:4,valueStart:e,valueEnd:r,anchorStart:n,anchorEnd:s,tagStart:o,tagEnd:a,style:c,chomping:l,indent:u,fast:d})}i(Oh,"addScalarEvent");function kpt(t,e,r){t.events.push({type:5,anchorStart:e,anchorEnd:r})}i(kpt,"addAliasEvent");function Lh(t){t.events.push({type:6})}i(Lh,"addPopEvent");function Ts(t){Oh(t,je,je,je,je,je,je,1)}i(Ts,"addEmptyScalarEvent");function Ife(){return{anchorStart:je,anchorEnd:je,tagStart:je,tagEnd:je}}i(Ife,"emptyProperties");function pI(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}i(pI,"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}i(ad,"restoreState");function de(t,e){fT(t.input.slice(0,t.length),t.position,e,t.filename)}i(de,"throwError");function rn(t){return t===10||t===13}i(rn,"isEol");function ym(t){return t===9||t===32}i(ym,"isWhiteSpace");function $i(t){return ym(t)||rn(t)}i($i,"isWsOrEol");function Ml(t){return t===0||$i(t)}i(Ml,"isWsOrEolOrEnd");function Em(t){return t===44||t===91||t===93||t===123||t===125}i(Em,"isFlowIndicator");function Lpt(t){return t>=48&&t<=57?t-48:-1}i(Lpt,"fromDecimalCode");function Opt(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}i(Opt,"fromHexCode");function Mpt(t){return t===120?2:t===117?4:t===85?8:0}i(Mpt,"escapedHexLen");function Fpt(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}i(Fpt,"isSimpleEscape");function dT(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}i(dT,"consumeLineBreak");function Kn(t,e){let r=0,n=t.input.charCodeAt(t.position),s=t.position===t.lineStart||$i(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;ym(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(!rn(n)&&n!==0);if(!rn(n))break;for(dT(t),r++,s=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}i(Kn,"skipSeparationSpace");function cd(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||$i(n)}return!1}i(cd,"testDocumentSeparator");function xfe(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!rn(e);)e=t.input.charCodeAt(++t.position)}i(xfe,"skipUntilLineEnd");function Ofe(t,e,r){Tpt.test(t.input.slice(e,r))&&de(t,"the stream contains non-printable characters")}i(Ofe,"checkPrintable");function Upt(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==je&&de(t,"duplication of a tag property");let n=t.position,s=!1,o=!1,a="!",c=t.input.charCodeAt(++t.position);c===60?(s=!0,c=t.input.charCodeAt(++t.position)):c===33&&(o=!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&&de(t,"unexpected end of the stream within a verbatim tag"),u=t.input.slice(l,t.position),t.position++}else{for(;c!==0&&!$i(c)&&!(r&&Em(c));)c===33&&(o?de(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),Dfe.test(a)||de(t,"named tag handle cannot contain such characters"),o=!0,l=t.position+1)),c=t.input.charCodeAt(++t.position);u=t.input.slice(l,t.position),Ppt.test(u)&&de(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?vpt.test(u):Qpt.test(u))&&de(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!Qfe.call(t.tagHandlers,a)&&de(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}i(Upt,"readTagProperty");function qpt(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==je&&de(t,"duplication of an anchor property"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!$i(t.input.charCodeAt(t.position))&&!Em(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&de(t,"name of an anchor node must contain at least one character"),e.anchorStart=r,e.anchorEnd=t.position,!0}i(qpt,"readAnchorProperty");function Gpt(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==je||e.tagStart!==je)&&de(t,"alias node should not have any properties"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!$i(t.input.charCodeAt(t.position))&&!Em(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&de(t,"name of an alias node must contain at least one character"),kpt(t,r,t.position),!0}i(Gpt,"readAlias");function y3(t,e){Kn(t,!1),t.lineIndent0;)t.position++,Opt(t.input.charCodeAt(t.position))<0&&de(t,"expected hexadecimal character");t.position++}}else rn(o)?(s=!1,y3(t,e)):t.position===t.lineStart&&cd(t)?de(t,"unexpected end of the document within a double quoted scalar"):o!==9&&o<32?de(t,"expected valid JSON character"):t.position++}de(t,"unexpected end of the stream within a double quoted scalar")}i($pt,"readDoubleQuotedScalar");function zpt(t,e,r){let n=t.input.charCodeAt(t.position),s=1,o=-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),A=Lpt(f);if(f===43||f===45)s!==1&&de(t,"repeat of a chomping mode identifier"),s=f===43?3:2,t.position++;else if(A>=0)A===0&&de(t,"bad explicit indentation width of a block scalar; it cannot be less than one"),a&&de(t,"repeat of an indentation width identifier"),o=e+A-1,a=!0,t.position++;else break}let l=!1;for(;ym(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&xfe(t),rn(t.input.charCodeAt(t.position))?dT(t):t.input.charCodeAt(t.position)!==0&&de(t,"a line break is expected");let u=a?o:-1,d=0,p=t.position,m=t.position;for(;t.input.charCodeAt(t.position)!==0;){let f=t.position,A=0;for(;t.input.charCodeAt(f+A)===32;)A++;let h=t.input.charCodeAt(f+A);if(h===0){u>=0?A>u&&(m=f+A):A>0&&(m=f+A);break}if(f===t.lineStart&&cd(t,f))break;if(!a&&u===-1&&rn(h)&&(d=Math.max(d,A)),!a&&u===-1&&!rn(h)&&(h===9&&A=e){l=!0,a=t.input.charCodeAt(t.position);continue}t.position=u,t.line=d,t.lineStart=p,t.lineIndent=m;break}}ym(a)||(o=t.position+1),a=t.input.charCodeAt(++t.position)}return o===s?!1:(Ofe(t,s,o),Oh(t,s,o,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1,1,-1,!l),!0)}i(Ypt,"readPlainScalar");function gm(t,e){let r=t.line;Kn(t,!0),(t.line>r&&t.lineIndent0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&Ml(t.input.charCodeAt(t.position+1))&&de(t,"bad indentation of a sequence entry"),s&&t.lineIndent<=e?Ts(t):Fl(t,e,_fe,!1,!0),Kn(t,!0),t.lineIndent=t.length)break;t.lineIndent>e&&de(t,"bad indentation of a sequence entry"),t.line===n&&t.input.charCodeAt(t.position)===45&&Ml(t.input.charCodeAt(t.position+1))&&de(t,"bad indentation of a sequence entry")}return Lh(t),!0}i(wfe,"readBlockSequence");function m3(t,e,r,n){let s=!1,o=!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,de(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)&&Ml(u))a||(dI(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0),l===63?(s&&Ts(t),o=!0,s=!0):(s||(Ts(t),o=!0),s=!1),t.position+=1,c=!0;else{s&&(Ts(t),s=!1);let p=pI(t);if(!Fl(t,r,h3,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);ym(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),Ml(l)||de(t,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for(ad(t,p),dI(t,p.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0,Fl(t,r,h3,!1,!0),l=t.input.charCodeAt(t.position);ym(l);)l=t.input.charCodeAt(++t.position);t.position++}o=!0,s=!1,c=!1}else if(o)de(t,"expected ':' after a mapping key");else return n.anchorStart!==je||n.tagStart!==je?(ad(t,p),!1):!0}else if(o)de(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return n.anchorStart!==je||n.tagStart!==je?(ad(t,p),!1):!0}if(Fl(t,e,uT,!0,c)&&(c=!1),s||c&&(Ts(t),c=!1),Kn(t,!0),l=t.input.charCodeAt(t.position),(t.line===d||t.lineIndent>e)&&l!==0)de(t,"bad indentation of a mapping entry");else if(t.lineIndent=t.maxDepth&&de(t,`nesting exceeded maxDepth (${t.maxDepth})`),t.depth++;let a=1,c=!1,l=!1,u=null,d=Ife(),p=r===uT||r===_fe,m=p,f=p;if(n&&Kn(t,!0)&&(c=!0,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1),t.position===t.lineStart&&cd(t))return t.depth--,!1;if(a===1)for(;;){let A=t.input.charCodeAt(t.position),h=pI(t);if(c&&a!==1&&(A===33||A===38))break;if(c&&f&&(d.tagStart!==je||d.anchorStart!==je)&&(A===33||A===38)){let y=pI(t),E=e+1;if(m3(t,t.position-t.lineStart,E,d)&&t.events[y.eventsLength]?.type===3)return t.depth--,!0;ad(t,y)}if(c&&(A===33&&d.tagStart!==je||A===38&&d.anchorStart!==je)||!Upt(t,d,r===id)&&!qpt(t,d))break;u===null&&(u=h),Kn(t,!0)?(c=!0,m=f,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1):m=!1}if(m&&(m=c||s),a===1||r===uT){let A=r===id||r===h3?e:e+1,h=t.position-t.lineStart;if(a===1)if(m&&(wfe(t,h,d)||m3(t,h,A,d))||Wpt(t,A,d))l=!0;else{let y=t.input.charCodeAt(t.position);if(u!==null&&o&&f&&!m&&y!==124&&y!==62){let E=pI(t),I=u.position-u.lineStart;ad(t,u),m3(t,I,A,Ife())&&t.events[E.eventsLength]?.type===3?l=!0:ad(t,E)}!l&&(p&&zpt(t,A,d)||Hpt(t,A,d)||$pt(t,A,d)||Gpt(t,d)||Ypt(t,A,r,d))&&(l=!0)}else a===0&&(l=m&&wfe(t,h,d))}return p=p&&!l,!l&&(d.anchorStart!==je||d.tagStart!==je||p)&&(Oh(t,je,je,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,1),l=!0),t.depth--,l||d.anchorStart!==je||d.tagStart!==je}i(Fl,"parseNode");function Jpt(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&&!$i(t.input.charCodeAt(t.position));)t.position++;let r=t.input.slice(e,t.position),n=[];for(r.length===0&&de(t,"directive name must not be less than one character in length");t.input.charCodeAt(t.position)!==0&&!rn(t.input.charCodeAt(t.position));){for(;ym(t.input.charCodeAt(t.position));)t.position++;if(t.input.charCodeAt(t.position)===35||rn(t.input.charCodeAt(t.position))||t.input.charCodeAt(t.position)===0)break;let s=t.position;for(;t.input.charCodeAt(t.position)!==0&&!$i(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(s,t.position))}if(rn(t.input.charCodeAt(t.position))&&dT(t),r==="YAML"){t.directives.some(o=>o.kind==="yaml")&&de(t,"duplication of %YAML directive"),n.length!==1&&de(t,"YAML directive accepts exactly one argument");let s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]);s===null&&de(t,"ill-formed argument of the YAML directive"),parseInt(s[1],10)!==1&&de(t,"unacceptable YAML version of the document"),t.directives.push({kind:"yaml",version:n[0]})}else if(r==="TAG"){n.length!==2&&de(t,"TAG directive accepts exactly two arguments");let[s,o]=n;Dfe.test(s)||de(t,"ill-formed tag handle (first argument) of the TAG directive"),Qfe.call(t.tagHandlers,s)&&de(t,`there is a previously declared suffix for "${s}" tag handle`),_pt.test(o)||de(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagHandlers[s]=o,t.directives.push({kind:"tag",handle:s,prefix:o})}return!0}i(Jpt,"readDirective");function jpt(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(Kn(t,!0);Jpt(t);)e=!0,Kn(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&&Ml(t.input.charCodeAt(t.position+3))){r=!0;let c=t.line;t.position+=3,Kn(t,!0),s=t.line>c}else e&&de(t,"directives end mark is expected");let o=t.events.length;if(!r&&t.position===t.lineStart&&t.input.charCodeAt(t.position)===46&&cd(t)){t.position+=3,Kn(t,!0);return}if(Dpt(t,r,!1),Fl(t,t.lineIndent-1,uT,!1,s,s)||Ts(t),Kn(t,!0),t.position===t.lineStart&&cd(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,Kn(t,!0),t.line===c&&t.position=n.length));){let o=n.position;jpt(n),n.position===o&&de(n,"can not read a document")}return n.events}i(Kpt,"parseEvents");var Xpt={...b3,...S3};function Zpt(t,e={}){let r={...Xpt,...e},n=String(t),s=Object.keys(b3),o=Object.keys(S3);return Npt(Kpt(n,ffe(r,s)),{...ffe(r,o),source:n})}i(Zpt,"loadDocuments");function Mfe(t,e){let r=Zpt(t,e);if(r.length===0)throw new cT("expected a document, but the input is empty");if(r.length===1)return r[0];throw new cT("expected a single document in the stream, but found more")}i(Mfe,"load");var Xn={};Xn[0]="\\0";Xn[7]="\\a";Xn[8]="\\b";Xn[9]="\\t";Xn[10]="\\n";Xn[11]="\\v";Xn[12]="\\f";Xn[13]="\\r";Xn[27]="\\e";Xn[34]='\\"';Xn[92]="\\\\";Xn[133]="\\N";Xn[160]="\\_";Xn[8232]="\\L";Xn[8233]="\\P";var emt={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 tmt=dpt.withTags({...f3,resolve:i((t,e,r)=>{let n=f3.resolve(t,e,r);return n===st?Sfe.resolve(t,e,r):n},"resolve")},{...A3,resolve:i((t,e,r)=>{let n=A3.resolve(t,e,r);return n===st?bfe.resolve(t,e,r):n},"resolve")}),Kgr={...emt,schema:tmt,skipInvalid:!1,noRefs:!1,flowLevel:-1,transform:i(()=>{},"transform")};var si=B(require("fs"),1),Qs=B(require("path"),1);var WEe=B(The(),1);var RT=class t{static{i(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 WV=B(require("fs"),1),Jye=B(require("os"),1),_I=B(require("path"),1);var K3=B(require("fs"),1),Whe=B(require("os"),1),Jhe=B(require("path"),1),jhe=B(Yhe(),1);var PT=class t{static{i(this,"Context")}static _tmpDir=K3.default.mkdtempSync(Jhe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||Whe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return K3.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return jhe.tmpNameSync(e)}};var ql=class{static{i(this,"Exec")}static async exec(e,r,n){return P(`Exec.exec: ${e} ${r?.join(" ")}`),Du(e,r,n)}static async getExecOutput(e,r,n){return P(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),yE(e,r,n)}};var YV=B(require("crypto"),1),Yye=B(require("fs"),1),QI=B(require("path"),1),Wye=B(Uye(),1);var tt=class t extends Error{static{i(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 o of s)for(let a in o){let c=o[a];this[a]=Buffer.isBuffer(c)?c.toString(n.encoding):c==null?c:JSON.parse(JSON.stringify(c))}}};var qye=i(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var fP=i(function(t){let e=[];for(let r=0,n=t.length;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}},zV=$V;var EEt=12,CEt=13,IEt=10,xEt=32,wEt=9,Gye=i(function(t){return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!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 zV(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter.map(e=>e.length),t.quote!==null?t.quote.length:0),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new zV(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(e=>e.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:[Buffer.from(Buffer.from([CEt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([IEt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([EEt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([xEt],"utf8").toString(),t.encoding),Buffer.from(Buffer.from([wEt],"utf8").toString(),t.encoding)]}},"init_state");var Hye=i(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var VV=i(function(t){let e={};for(let n in t)e[Hye(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 tt("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 tt("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 tt("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 tt("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=fP(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new tt("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 tt("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 tt("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 tt("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 tt("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);let r=JSON.stringify(e.delimiter);if(Array.isArray(e.delimiter)||(e.delimiter=[e.delimiter]),e.delimiter.length===0)throw new tt("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);if(e.delimiter=e.delimiter.map(function(n){if(n==null||n===!1)return Buffer.from(",",e.encoding);if(typeof n=="string"&&(n=Buffer.from(n,e.encoding)),!Buffer.isBuffer(n)||n.length===0)throw new tt("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 tt("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 tt("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 tt("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 tt("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 tt("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 tt("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 tt("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 $ye=i(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),SEt=13,bEt=10,Xh={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},zye=i(function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=VV(t);return{info:e,original_options:t,options:r,state:Gye(r),__needMoreData:i(function(n,s,o){if(o)return!1;let{encoding:a,escape:c,quote:l}=this.options,{quoting:u,needMoreDataSize:d,recordDelimiterMaxLength:p}=this.state,m=s-n-1,f=Math.max(d,p===0?Buffer.from(`\r `,a).length:p,u?(c===null?0:c.length)+l.length:0,u?l.length+p:0);return mI){this.state.stop=!0,a();return}this.state.quoting===!1&&Q.length===0&&this.__autoDiscoverRecordDelimiter(z,_)&&(Q=this.options.record_delimiter);let X=z[_];if(f===!0&&Ie.append(X),(X===SEt||X===bEt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(b!==null&&this.state.quoting===!0&&this.__isEscape(z,_,X)&&_+b.lengthXh[fa].equals(this.state.field.toString())?fa:!1).filter(Boolean)[0],Gs=this.__error(new tt("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(pr.column)} at line ${pr.lines}, value is ${JSON.stringify(this.state.field.toString(u))}`,rl?`(${rl} bom)`:void 0],this.options,pr,{field:this.state.field}));if(Gs!==void 0)return Gs}}else{this.state.quoting=!0,_+=T.length-1;continue}if(this.state.quoting===!1){let pr=this.__isRecordDelimiter(X,z,_);if(pr!==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)>=d){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),_+=pr-1;continue}if(y===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,_+=pr-1;continue}this.info.bytes=this.state.bufBytesStart+_;let fa=this.__onField();if(fa!==void 0)return fa;this.info.bytes=this.state.bufBytesStart+_+pr;let Zd=this.__onRecord(o);if(Zd!==void 0)return Zd;if(E!==-1&&this.info.records>=E){this.state.stop=!0,a();return}}this.state.commenting=!1,_+=pr-1;continue}if(this.state.commenting)continue;if(S!==null&&(l===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(S,z,_,X)!==0){this.state.commenting=!0;continue}let rl=this.__isDelimiter(z,_,X);if(rl!==0){this.info.bytes=this.state.bufBytesStart+_;let Gs=this.__onField();if(Gs!==void 0)return Gs;_+=rl-1;continue}}}if(this.state.commenting===!1&&m!==0&&this.state.record_length+this.state.field.length>m)return this.__error(new tt("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${m}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let at=p===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(z,_),Rt=h===!1||this.state.wasQuoting===!1;if(at===!0&&Rt===!0)this.state.field.append(X);else{if(h===!0&&!this.__isCharTrimable(z,_))return this.__error(new tt("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()));at===!1&&(_+=this.__isCharTrimable(z,_)-1);continue}}if(s===!0)if(this.state.quoting===!0){let X=this.__error(new tt("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(X!==void 0)return X}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+_;let X=this.__onField();if(X!==void 0)return X;let at=this.__onRecord(o);if(at!==void 0)return at}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=_,this.state.previousBuf=z.slice(_);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:i(function(n){let{columns:s,group_columns_by_name:o,encoding:a,info:c,from:l,relax_column_count:u,relax_column_count_less:d,relax_column_count_more:p,raw:m,skip_records_with_empty_values:f}=this.options,{enabled:A,record:h}=this.state;if(A===!1)return this.__resetRecord();let y=h.length;if(s===!0){if(f===!0&&$ye(h)){this.__resetRecord();return}return this.__firstLineToColumns(h)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=y),y!==this.state.expectedRecordLength){let E=s===!1?new tt("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:h}):new tt("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${y} on line ${this.info.lines}`],this.options,this.__infoField(),{record:h});if(u===!0||d===!0&&ythis.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=E;else{let I=this.__error(E);if(I)return I}}if(f===!0&&$ye(h)){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 I={};for(let S=0,b=h.length;S{let{timchars:l}=this.state;e:for(let u=0;u=0},"__isFloat"),__compareBytes:i(function(n,s,o,a){if(n[0]!==a)return 0;let c=n.length;for(let l=1;lthis.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var Vye=i(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?{}:[],n=zye(e),s=i(c=>{n.options.objname===void 0?r.push(c):r[c[0]]=c[1]},"push"),o=i(()=>{},"close"),a=n.parse(t,!0,s,o);if(a!==void 0)throw a;return r},"parse");var pd=class t{static{i(this,"Util")}static getInputList(e,r){return this.getList(vi(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=Vye(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let o of s)o.length==1?r?.ignoreComma?n.push(o[0]):n.push(...o[0].split(",")):r?.ignoreComma?n.push(o.join(",")):n.push(...o);return n.filter(o=>o).map(o=>r?.trimWhitespace===!1?o:o.trim())}static getInputNumber(e){let r=vi(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;nsetTimeout(r,e*1e3))}static hash(e){return YV.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 YV.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return Wye.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=QI.default.resolve(e);return QI.default.resolve(r).startsWith(n.endsWith(QI.default.sep)?n:`${n}${QI.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),o=r%60,a=[];return n&&a.push(`${n}h`),s&&a.push(`${s}m`),(o||a.length===0)&&a.push(`${o}s`),a.join("")}};var md=class t{static{i(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||_I.default.join(Jye.default.homedir(),".docker")}static configFile(){let e=_I.default.join(t.configDir,"config.json");if(WV.default.existsSync(e))return JSON.parse(WV.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await hs("docker",!0).then(e=>(P(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(P(`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 ql.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return ql.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 o=e.slice(r+1);return o.indexOf("/")===-1?{repository:e.slice(0,r),tag:o}:{repository:e,tag:"latest"}}static async pull(e,r){let n=t.parseRepoTag(e),s=n.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),o=n.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),a=new Dh({htcName:s,htcVersion:o,baseCacheDir:_I.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(_e(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&Ar(`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)Ar(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=_I.default.join(PT.tmpDir(),`${pd.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)Ar(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let p=await a.save(u);_e(`Image cached to ${p}`)}})}}};var AP=require("fs"),jye=require("os");var Zh=class{static{i(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,AP.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,AP.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${jye.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 XV=B(tEe(),1),rEe=B(bA(),1);var MEt=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function nEe(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}`}i(nEe,"getAuthString");function sEe(t){return new XV.HttpClient().getAgent(t)}i(sEe,"getProxyAgent");function FEt(t){return new XV.HttpClient().getAgentDispatcher(t)}i(FEt,"getProxyAgentDispatcher");function oEe(t){let e=FEt(t);return i((n,s)=>MEt(this,void 0,void 0,function*(){return(0,rEe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}i(oEe,"getProxyFetch");function iEe(){return process.env.GITHUB_API_URL||"https://api.github.com"}i(iEe,"getApiBaseUrl");function ZV(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}i(ZV,"getUserAgentWithOrchestrationId");function fd(){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})`:""}i(fd,"getUserAgent");function xP(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,o)=>xP.bind(null,t,o,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,o)=>o.hook.bind(null,s,n),r)():r(n))}i(xP,"register");function aEe(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=i((o,a)=>Promise.resolve().then(s.bind(null,a)).then(o.bind(null,a)),"hook")),e==="after"&&(n=i((o,a)=>{let c;return Promise.resolve().then(o.bind(null,a)).then(l=>(c=l,s(c,a))).then(()=>c)},"hook")),e==="error"&&(n=i((o,a)=>Promise.resolve().then(o.bind(null,a)).catch(c=>s(c,a)),"hook")),t.registry[r].push({hook:n,orig:s})}i(aEe,"addHook");function cEe(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)}i(cEe,"removeHook");var lEe=Function.bind,uEe=lEe.bind(lEe);function dEe(t,e,r){let n=uEe(cEe,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let o=r?[e,s,r]:[e,s];t[s]=t.api[s]=uEe(aEe,null).apply(null,o)})}i(dEe,"bindApi");function qEt(){let t=Symbol("Singular"),e={registry:{}},r=xP.bind(null,e,t);return dEe(r,e,t),r}i(qEt,"Singular");function GEt(){let t={registry:{}},e=xP.bind(null,t);return dEe(e,t),e}i(GEt,"Collection");var pEe={Singular:qEt,Collection:GEt};var HEt="0.0.0-development",$Et=`octokit-endpoint.js/${HEt} ${fd()}`,zEt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":$Et},mediaType:{format:""}};function VEt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}i(VEt,"lowercaseKeys");function YEt(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)}i(YEt,"isPlainObject");function AEe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{YEt(e[n])?n in t?r[n]=AEe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}i(AEe,"mergeDeep");function mEe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}i(mEe,"removeUndefinedProperties");function t4(t,e,r){if(typeof e=="string"){let[s,o]=e.split(" ");r=Object.assign(o?{method:s,url:o}:{url:s},r)}else r=Object.assign({},e);r.headers=VEt(r.headers),mEe(r),mEe(r.headers);let n=AEe(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}i(t4,"merge");function WEt(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("&")}i(WEt,"addQueryParameters");var JEt=/\{[^{}}]+\}/g;function jEt(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}i(KEt,"extractUrlVariableNames");function fEe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}i(fEe,"omit");function hEe(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("")}i(hEe,"encodeReserved");function tg(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}i(tg,"encodeUnreserved");function kI(t,e,r){return e=t==="+"||t==="#"?hEe(e):tg(e),r?tg(r)+"="+e:e}i(kI,"encodeValue");function eg(t){return t!=null}i(eg,"isDefined");function e4(t){return t===";"||t==="&"||t==="?"}i(e4,"isKeyOperator");function XEt(t,e,r,n){var s=t[r],o=[];if(eg(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))),o.push(kI(e,s,e4(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(eg).forEach(function(a){o.push(kI(e,a,e4(e)?r:""))}):Object.keys(s).forEach(function(a){eg(s[a])&&o.push(kI(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(eg).forEach(function(c){a.push(kI(e,c))}):Object.keys(s).forEach(function(c){eg(s[c])&&(a.push(tg(c)),a.push(kI(e,s[c].toString())))}),e4(e)?o.push(tg(r)+"="+a.join(",")):a.length!==0&&o.push(a.join(","))}else e===";"?eg(s)&&o.push(tg(r)):s===""&&(e==="&"||e==="?")?o.push(tg(r)+"="):s===""&&o.push("");return o}i(XEt,"getValues");function ZEt(t){return{expand:eCt.bind(null,t)}}i(ZEt,"parseUrl");function eCt(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,s,o){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(XEt(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 hEe(o)}),t==="/"?t:t.replace(/\/$/,"")}i(eCt,"expand");function gEe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=fEe(t,["method","baseUrl","url","headers","request","mediaType"]),a=KEt(r);r=ZEt(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=fEe(o,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(/(?{let m=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(e)?r=WEt(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)}i(gEe,"parse");function tCt(t,e,r){return gEe(t4(t,e,r))}i(tCt,"endpointWithDefaults");function yEe(t,e){let r=t4(t,e),n=tCt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:yEe.bind(null,r),merge:t4.bind(null,r),parse:gEe})}i(yEe,"withDefaults");var EEe=yEe(null,zEt);var QEe=B(wEe(),1);var rCt=/^-?\d+$/,BEe=/^-?\d+n+$/,r4=JSON.stringify,SEe=JSON.parse,nCt=/^-?\d+n$/,sCt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,oCt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,REe=i((t,e,r)=>"rawJSON"in JSON?r4(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?r4(t,(a,c)=>typeof c=="string"&&!!c.match(BEe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(sCt,"$1$2$3").replace(oCt,"$1$2$3"):r4(t,e,r),"JSONStringify"),iCt=i(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),aCt=i((t,e,r,n)=>typeof e=="string"&&e.match(nCt)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(BEe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),cCt=i((t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return SEe(t,e);if(iCt())return cCt(t,e);let r=t.replace(lCt,(n,s,o,a)=>{let c=n[0]==='"';if(c&&!!n.match(uCt))return n.substring(0,n.length-1)+'n"';let u=o||a,d=s&&(s.lengthaCt(n,s,o,e))},"JSONParse");var Rm=class extends Error{static{i(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(/(?"","noop");async function vEe(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=mCt(t.body)||Array.isArray(t.body)?REe(t.body):t.body,o=Object.fromEntries(Object.entries(t.headers).map(([p,m])=>[p,String(m)])),a;try{a=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:o,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let f=new Rm(m,500,{request:t});throw f.cause=p,f}let c=a.status,l=a.url,u={};for(let[p,m]of a.headers)u[p]=m;let d={url:l,status:c,headers:u,data:""};if("deprecation"in u){let p=u.link&&u.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${u.sunset}${m?`. See ${m}`:""}`)}if(c===204||c===205)return d;if(t.method==="HEAD"){if(c<400)return d;throw new Rm(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await n4(a),new Rm("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await n4(a),new Rm(ACt(d.data),c,{response:d,request:t});return d.data=n?await n4(a):a.body,d}i(vEe,"fetchWrapper");async function n4(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(PEe);let r=(0,QEe.safeParse)(e);if(fCt(r)){let n="";try{return n=await t.text(),TEe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(PEe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}i(n4,"getResponseData");function fCt(t){return t.type==="application/json"||t.type==="application/scim+json"}i(fCt,"isJSONResponse");function ACt(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)}`}i(ACt,"toErrorMessage");function s4(t,e){let r=t.defaults(e);return Object.assign(i(function(s,o){let a=r.merge(s,o);if(!a.request||!a.request.hook)return vEe(r.parse(a));let c=i((l,u)=>vEe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:s4.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:s4.bind(null,r)})}i(s4,"withDefaults");var OI=s4(EEe,pCt);var hCt="0.0.0-development";function gCt(t){return`Request failed due to following response errors: `+t.errors.map(e=>` - ${e.message}`).join(` `)}i(gCt,"_buildMessageForResponseErrors");var yCt=class extends Error{static{i(this,"GraphqlResponseError")}constructor(t,e,r){super(gCt(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},ECt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],CCt=["query","method","url"],_Ee=/\/api\/v3\/?$/;function ICt(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(CCt.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)=>ECt.includes(c)?(a[c]=n[c],a):(a.variables||(a.variables={}),a.variables[c]=n[c],a),{}),o=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return _Ee.test(o)&&(s.url=o.replace(_Ee,"/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 yCt(s,c,a.data)}return a.data.data})}i(ICt,"graphql");function o4(t,e){let r=t.defaults(e);return Object.assign(i((s,o)=>ICt(r,s,o),"newApi"),{defaults:o4.bind(null,r),endpoint:r.endpoint})}i(o4,"withDefaults");var mxr=o4(OI,{headers:{"user-agent":`octokit-graphql.js/${hCt} ${fd()}`},method:"POST",url:"/graphql"});function DEe(t){return o4(t,{method:"POST",url:"/graphql"})}i(DEe,"withCustomRequest");var i4="(?:[a-zA-Z0-9_-]+)",kEe="\\.",LEe=new RegExp(`^${i4}${kEe}${i4}${kEe}${i4}$`),xCt=LEe.test.bind(LEe);async function wCt(t){let e=xCt(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"}}i(wCt,"auth");function SCt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}i(SCt,"withAuthorizationPrefix");async function bCt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=SCt(t),e(s)}i(bCt,"hook");var OEe=i(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(wCt.bind(null,e),{hook:bCt.bind(null,e)})},"createTokenAuth2");var a4="7.0.6";var MEe=i(()=>{},"noop"),BCt=console.warn.bind(console),RCt=console.error.bind(console);function NCt(t={}){return typeof t.debug!="function"&&(t.debug=MEe),typeof t.info!="function"&&(t.info=MEe),typeof t.warn!="function"&&(t.warn=BCt),typeof t.error!="function"&&(t.error=RCt),t}i(NCt,"createLogger");var FEe=`octokit-core.js/${a4} ${fd()}`,BP=class{static{i(this,"Octokit")}static VERSION=a4;static defaults(e){return class extends this{static{i(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{i(this,"NewOctokit")}static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new pEe.Collection,n={baseUrl:OI.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} ${FEe}`:FEe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=OI.defaults(n),this.graphql=DEe(this.request).defaults(n),this.log=NCt(e.log),this.hook=r,e.authStrategy){let{authStrategy:o,...a}=e,c=o(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 o=OEe(e.auth);r.wrap("request",o.hook),this.auth=o}let s=this.constructor;for(let o=0;o({async next(){if(!c)return{done:!0};try{let l=await s({method:o,url:c,headers:a}),u=DCt(l);if(c=((u.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!c&&"total_commits"in u.data){let d=new URL(u.url),p=d.searchParams,m=parseInt(p.get("page")||"1",10),f=parseInt(p.get("per_page")||"250",10);m*f{if(s.done)return e;let o=!1;function a(){o=!0}return i(a,"done"),e=e.concat(n?n(s.value,a):s.value.data),o?e:GEe(t,e,r,n)})}i(GEe,"gather");var Fxr=Object.assign(qEe,{iterator:d4});function p4(t){return{paginate:Object.assign(qEe.bind(null,t),{iterator:d4.bind(null,t)})}}i(p4,"paginateRest");p4.VERSION=_Ct;var zxr=new Zh,m4=iEe(),kCt={baseUrl:m4,request:{agent:sEe(m4),fetch:oEe(m4)}},HEe=BP.plugin(u4,p4).defaults(kCt);function $Ee(t,e){let r=Object.assign({},e||{}),n=nEe(t,r);n&&(r.auth=n);let s=ZV(r.userAgent);return s&&(r.userAgent=s),r}i($Ee,"getOctokitOptions");var rg=new Zh;function zEe(t,e,...r){let n=HEe.plugin(...r);return new n($Ee(t,e))}i(zEe,"getOctokit");var FI=B(require("http"),1),g4=B(require("https"),1);function f4(t){let e=t.protocol==="https:";if(OCt(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 RP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new RP(`http://${r}`)}else return}i(f4,"getProxyUrl");function OCt(t){if(!t.hostname)return!1;let e=t.hostname;if(MCt(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 o of r.split(",").map(a=>a.trim().toUpperCase()).filter(a=>a))if(o==="*"||s.some(a=>a===o||a.endsWith(`.${o}`)||o.startsWith(".")&&a.endsWith(`${o}`)))return!0;return!1}i(OCt,"checkBypass");function MCt(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}i(MCt,"isLoopbackAddress");var RP=class extends URL{static{i(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 Ad=B(fy(),1),VEe=B(bA(),1);var wr=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},ni;(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"})(ni||(ni={}));var ns;(function(t){t.Accept="accept",t.ContentType="content-type"})(ns||(ns={}));var Vl;(function(t){t.ApplicationJson="application/json"})(Vl||(Vl={}));var UCt=[ni.MovedPermanently,ni.ResourceMoved,ni.SeeOther,ni.TemporaryRedirect,ni.PermanentRedirect],qCt=[ni.BadGateway,ni.ServiceUnavailable,ni.GatewayTimeout],GCt=["OPTIONS","GET","DELETE","HEAD"],HCt=10,$Ct=5,A4=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},h4=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return wr(this,void 0,void 0,function*(){return new Promise(e=>wr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return wr(this,void 0,void 0,function*(){return new Promise(e=>wr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var NP=class{static{i(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return wr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return wr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return wr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return wr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return wr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return wr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return wr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return wr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return wr(this,arguments,void 0,function*(r,n={}){n[ns.Accept]=this._getExistingOrDefaultHeader(n,ns.Accept,Vl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return wr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ns.Accept]=this._getExistingOrDefaultHeader(o,ns.Accept,Vl.ApplicationJson),o[ns.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Vl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return wr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ns.Accept]=this._getExistingOrDefaultHeader(o,ns.Accept,Vl.ApplicationJson),o[ns.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Vl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return wr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ns.Accept]=this._getExistingOrDefaultHeader(o,ns.Accept,Vl.ApplicationJson),o[ns.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Vl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return wr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&GCt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ni.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&UCt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let m=new URL(p);if(o.protocol==="https:"&&o.protocol!==m.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(),m.hostname!==o.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,m,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!qCt.includes(u.message.statusCode))return u;l+=1,l{function o(a,c){a?s(a):c?n(c):s(new Error("Unknown error"))}i(o,"callbackForResult"),this.requestRawWithCallback(e,r,o)})})}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 o(l,u){s||(s=!0,n(l,u))}i(o,"handleResult");let a=e.httpModule.request(e.options,l=>{let u=new h4(l);o(void 0,u)}),c;a.on("socket",l=>{c=l}),a.setTimeout(this._socketTimeout||3*6e4,()=>{c&&c.end(),o(new Error(`Request timeout: ${e.options.path}`))}),a.on("error",function(l){o(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=f4(r);if(n&&n.hostname)return this._getProxyAgentDispatcher(r,n)}_prepareRequest(e,r,n){let s={};s.parsedUrl=r;let o=s.parsedUrl.protocol==="https:";s.httpModule=o?g4:FI;let a=o?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({},MI(this.requestOptions.headers),MI(e||{})):MI(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=MI(this.requestOptions.headers)[r];a&&(s=typeof a=="number"?a.toString():a)}let o=e[r];return o!==void 0?typeof o=="number"?o.toString():o:s!==void 0?s:n}_getExistingOrDefaultContentTypeHeader(e,r){let n;if(this.requestOptions&&this.requestOptions.headers){let o=MI(this.requestOptions.headers)[ns.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[ns.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=f4(e),s=n&&n.hostname;if(this._keepAlive&&s&&(r=this._proxyAgent),s||(r=this._agent),r)return r;let o=e.protocol==="https:",a=100;if(this.requestOptions&&(a=this.requestOptions.maxSockets||FI.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:";o?l=u?Ad.httpsOverHttps:Ad.httpsOverHttp:l=u?Ad.httpOverHttps:Ad.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new g4.Agent(c):new FI.Agent(c),this._agent=r}return o&&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 VEe.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 wr(this,void 0,void 0,function*(){e=Math.min(HCt,e);let r=$Ct*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return wr(this,void 0,void 0,function*(){return new Promise((n,s)=>wr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===ni.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}i(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(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new A4(d,o);p.result=a.result,s(p)}else n(a)}))})}},MI=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Tm=class extends Error{static{i(this,"InvalidTokenError")}};Tm.prototype.name="InvalidTokenError";function VCt(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}))}i(VCt,"b64DecodeUnicode");function YCt(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 VCt(e)}catch{return atob(e)}}i(YCt,"base64UrlDecode");function YEe(t,e){if(typeof t!="string")throw new Tm("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 Tm(`Invalid token specified: missing part #${r+1}`);let s;try{s=YCt(n)}catch(o){throw new Tm(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new Tm(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}i(YEe,"jwtDecode");var ng=class t{static{i(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=zEe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...rg.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 NP("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 rg}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"),o=r.endsWith(".LOCALHOST");return!n&&!s&&!o}static get repository(){return`${rg.repo.owner}/${rg.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:rg.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?YEe(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})`}_e(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var TP=class t{static{i(this,"Buildx")}_version;_versionOnce;_standalone;static containerNamePrefix="buildx_buildkit_";constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}static get configDir(){return process.env.BUILDX_CONFIG||Qs.default.join(md.configDir,"buildx")}static get refsDir(){return Qs.default.join(t.configDir,"refs")}static get refsGroupDir(){return Qs.default.join(t.refsDir,"__group__")}static get certsDir(){return Qs.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await md.isAvailable();return P(`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 ql.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(P(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(P(`Buildx.isAvailable error: ${n}`),!1));return P(`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 ql.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 ql.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 P("Buildx.versionSatisfies false: undefined version"),!1;let s=WEe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return P(`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 o=[];if(Object.keys(n).length==0)return o;let a=s.hostname;if(s.port.length>0&&(a+=`-${s.port}`),n.cacert!==void 0){let c=Qs.default.join(t.certsDir,`cacert_${a}.pem`);si.default.writeFileSync(c,n.cacert),o.push(`cacert=${c}`)}if(n.cert!==void 0){let c=Qs.default.join(t.certsDir,`cert_${a}.pem`);si.default.writeFileSync(c,n.cert),o.push(`cert=${c}`)}if(n.key!==void 0){let c=Qs.default.join(t.certsDir,`key_${a}.pem`);si.default.writeFileSync(c,n.key),o.push(`key=${c}`)}return e!="remote"?[]:o}static localState(e,r){let[n,s,o]=e.split("/");if(!n||!s||!o)throw new Error(`Invalid build reference: ${e}`);let a=Qs.default.join(r||t.refsDir,n,s,o);if(!si.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(si.default.readFileSync(a,"utf8")))}static fixLocalState(e){let r=i(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,o]=r(e.LocalPath);return o&&(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:o,since:a}=e,c=Qs.default.resolve(n);if(e.builderName&&(c=Qs.default.join(c,e.builderName)),e.nodeName&&(c=Qs.default.join(c,e.nodeName)),!si.default.existsSync(c))return r;let l=si.default.readdirSync(c);for(let u of l){let d=Qs.default.join(c,u),p=si.default.statSync(d);if(p.isDirectory()){let m={...e};if(s)o||(m.nodeName=u);else{if(u==="__group__")continue;m.builderName=u}t.refs(m,r)}else{if(a&&p.mtimeatob(h)).join(" "),m=atob(l.short).replace(/\s\(line \d+\)$/,"");l.url&&(m+=` More info: ${l.url}`);let f=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,A=!1;for(let h of a)if(h.remote||h.path.endsWith(u)&&h.content===d){c.push({title:p,message:m,file:h.path,startLine:f}),A=!0;break}A||P(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${p}`)}return c}};function JEe(){return{registry:vi("registry"),username:vi("username"),password:vi("password"),scope:vi("scope"),ecr:vi("ecr"),logout:sne("logout"),registryAuth:vi("registry-auth")}}i(JEe,"getInputs");function jEe(t){if(t.registryAuth&&(t.registry||t.username||t.password||t.scope||t.ecr))throw new Error("Cannot use registry-auth with other inputs");let e=[];if(t.registryAuth)e=Mfe(t.registryAuth).map(r=>{Zs(r.password);let n=r.registry||"docker.io";return{registry:n,username:r.username,password:r.password,scope:r.scope,ecr:r.ecr||"auto",configDir:PP(n,r.scope)}});else{let r=t.registry||"docker.io";e.push({registry:r,username:t.username,password:t.password,scope:t.scope,ecr:t.ecr||"auto",configDir:PP(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}i(jEe,"getAuthList");function PP(t,e){if(WCt()||!e||e==="")return"";let r=y4.default.join(TP.configDir,"config",t==="docker.io"?"registry-1.docker.io":t);return e.startsWith("@")?r+=e:r=y4.default.join(r,e),r}i(PP,"scopeToConfigDir");function WCt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?pd.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}i(WCt,"scopeDisabled");var L2e=B(PFe(),1),O2e=B(C2e(),1),Jj=B(iu(),1);var S2e=B(require("net"),1),b2e=B(require("tls"),1),B2e=B(Hp(),1),R2e=require("events");var I2e=B(require("net"),1),x2e=B(require("http"),1),w2e=require("https");var Zc=Symbol("AgentBaseInternalState"),mL=class extends x2e.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Zc]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(` `).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new I2e.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)?w2e.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),a=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(o,a),typeof c.addRequest=="function")try{return c.addRequest(e,s)}catch(l){return n(l)}this[Zc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[Zc].currentSocket;if(this[Zc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Zc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Zc]&&(this[Zc].defaultPort=e)}get protocol(){return this[Zc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Zc]&&(this[Zc].protocol=e)}};var Vj=require("url");function fL(){return async({response:t,scheme:e})=>{if(e.toLowerCase()!=="negotiate")throw new Error(`Expected Negotiate scheme but got "${e}"`);let r;try{r=await import("kerberos")}catch{throw new Error('The "kerberos" package is required for Negotiate proxy authentication. Install it with: npm install kerberos')}let n=t.headers["proxy-authenticate"]||"",s=Array.isArray(n)?n[0]:n,o=typeof s=="string"&&s.includes(" ")?s.split(" ").slice(1).join(" "):void 0,c=await(await r.initializeClient("HTTP@proxy",{mechOID:r.GSS_MECH_OID_SPNEGO})).step(o||"");if(!c)throw new Error("Kerberos client.step() returned no token");return{headers:{"Proxy-Authorization":`Negotiate ${c}`}}}}i(fL,"createNegotiateAuth");var py=(0,B2e.default)("http-proxy-agent"),rS=class extends mL{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new Vj.URL(e):e,this.proxyHeaders=r?.headers??{},py("Creating new HttpProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=fL():r?.onProxyAuth&&(this.onProxyAuth=r.onProxyAuth);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?V$t(r,"headers","onProxyAuth","negotiate"):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:",o=e.getHeader("host")||"localhost",a=`${s}//${o}`,c=new Vj.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;py("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(py("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),py("Output buffer: %o",e.outputData[0].data));let o;this.proxy.protocol==="https:"?(py("Creating `tls.Socket`: %o",this.connectOpts),o=b2e.connect(this.connectOpts)):(py("Creating `net.Socket`: %o",this.connectOpts),o=S2e.connect(this.connectOpts)),await(0,R2e.once)(o,"connect");let a={socket:o};return e.emit("proxyConnect",a),this.emit("proxyConnect",a,e),e.emit("proxy",{proxy:this.proxy.href,socket:o}),o}};rS.protocols=["http","https"];function V$t(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(V$t,"omit");var tl=B(require("net"),1),nS=B(require("tls"),1),_2e=B(require("assert"),1),D2e=B(Hp(),1);var N2e=B(require("net"),1),T2e=B(require("http"),1),P2e=require("https");var el=Symbol("AgentBaseInternalState"),AL=class extends T2e.Agent{static{i(this,"Agent")}constructor(e){super(e),this[el]={}}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 N2e.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)?P2e.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),a=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(o,a),typeof c.addRequest=="function")try{return c.addRequest(e,s)}catch(l){return n(l)}this[el].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[el].currentSocket;if(this[el].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[el].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[el]&&(this[el].defaultPort=e)}get protocol(){return this[el].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[el]&&(this[el].protocol=e)}};var k2e=require("url");var v2e=B(Hp(),1);var hL=(0,v2e.default)("https-proxy-agent:parse-proxy-response");function Yj(t){return new Promise((e,r)=>{let n=0,s=[];function o(){let d=t.read();d?u(d):t.once("readable",o)}i(o,"read");function a(){t.removeListener("end",c),t.removeListener("error",l),t.removeListener("readable",o)}i(a,"cleanup");function c(){a(),hL("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),hL("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),m=p.indexOf(`\r \r `);if(m===-1){hL("have not received end of HTTP headers yet..."),o();return}let f=p.slice(0,m).toString("ascii").split(`\r `),A=f.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let h=A.split(" "),y=+h[1],E=h.slice(2).join(" "),I={};for(let S of f){if(!S)continue;let b=S.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${S}"`));let T=S.slice(0,b).toLowerCase(),Q=S.slice(b+1).trimStart(),L=I[T];typeof L=="string"?I[T]=[L,Q]:Array.isArray(L)?L.push(Q):I[T]=Q}hL("got proxy server response: %o %o",A,I),a(),e({connect:{statusCode:y,statusText:E,headers:I},buffered:p})}i(u,"ondata"),t.on("error",l),t.on("end",c),o()})}i(Yj,"parseProxyResponse");var Rf=(0,D2e.default)("https-proxy-agent"),gL=i(t=>t.servername===void 0&&t.host&&!tl.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),sS=class extends AL{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new k2e.URL(e):e,this.proxyHeaders=r?.headers??{},Rf("Creating new HttpsProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=fL():r?.onProxyAuth&&(this.onProxyAuth=r.onProxyAuth);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?Wj(r,"headers","onProxyAuth","negotiate"):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:"?(Rf("Creating `tls.Socket`: %o",this.connectOpts),s=nS.connect(gL(this.connectOpts))):(Rf("Creating `net.Socket`: %o",this.connectOpts),s=tl.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=tl.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let m=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(m).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let m of Object.keys(o))c+=`${m}: ${o[m]}\r `;let l=Yj(s);s.write(`${c}\r `);let{connect:u,buffered:d}=await l;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),e.emit("proxy",{proxy:this.proxy.href,socket:s}),u.statusCode===200)return e.once("socket",Q2e),r.secureEndpoint?(Rf("Upgrading socket connection to TLS"),nS.connect({...Wj(gL(r),"host","path","port"),socket:s})):s;if(u.statusCode===407&&this.onProxyAuth){Rf("Got 407 response, invoking onProxyAuth callback"),s.destroy();let m=u.headers["proxy-authenticate"]||"",f=Array.isArray(m)?m[0].split(/\s/)[0]:m.split(/\s/)[0],A=await this.onProxyAuth({response:u,scheme:f});return this._connectWithAuth(e,r,A.headers)}s.destroy();let p=new tl.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{Rf("Replaying proxy buffer for failed request"),(0,_2e.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}async _connectWithAuth(e,r,n){let{proxy:s}=this,o;s.protocol==="https:"?o=nS.connect(gL(this.connectOpts)):o=tl.connect(this.connectOpts);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},c=tl.isIPv6(r.host)?`[${r.host}]`:r.host,l=`CONNECT ${c}:${r.port} HTTP/1.1\r `;if(s.username||s.password){let p=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;a["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}Object.assign(a,n),a.Host=`${c}:${r.port}`,a["Proxy-Connection"]||(a["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(a))l+=`${p}: ${a[p]}\r `;let u=Yj(o);o.write(`${l}\r `);let{connect:d}=await u;if(e.emit("proxyConnect",d),this.emit("proxyConnect",d,e),d.statusCode===200)return e.once("socket",Q2e),r.secureEndpoint?(Rf("Upgrading socket connection to TLS"),nS.connect({...Wj(gL(r),"host","path","port"),socket:o})):o;throw o.destroy(),new Error(`Proxy authentication failed with status ${d.statusCode} after retry`)}};sS.protocols=["http","https"];function Q2e(t){setImmediate(()=>{t.resume()})}i(Q2e,"resume");function Wj(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(Wj,"omit");var jj=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,Y$t=/public\.ecr\.aws|ecr-public\.aws\.com/,M2e=i(t=>jj.test(t)||yL(t),"isECR"),yL=i(t=>Y$t.test(t),"isPubECR"),W$t=i(t=>{if(yL(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(jj);return e?e[4]:""},"getRegion"),J$t=i(t=>{if(yL(t))return[];let e=t.match(jj);if(!e)return[];let r=[e[2]];return process.env.AWS_ACCOUNT_IDS&&r.push(...process.env.AWS_ACCOUNT_IDS.split(",")),r.filter((n,s)=>r.indexOf(n)===s)},"getAccountIDs"),F2e=i(async(t,e,r)=>{let n=W$t(t),s=J$t(t),o={};s.length>0&&(P(`Requesting AWS ECR auth token for ${s.join(", ")}`),o.registryIds=s);let a,c=process.env.http_proxy||process.env.HTTP_PROXY||"";c&&(P(`Using http proxy ${c}`),a=new rS(c));let l,u=process.env.https_proxy||process.env.HTTPS_PROXY||"";u&&(P(`Using https proxy ${u}`),l=new sS(u));let d=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(yL(t)){_e(`AWS Public ECR detected with ${n} region`);let m=await new O2e.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new Jj.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(o);if(!m.authorizationData||!m.authorizationData.authorizationToken)throw new Error("Could not retrieve an authorization token from AWS Public ECR");let A=Buffer.from(m.authorizationData.authorizationToken,"base64").toString("utf-8").split(":",2);return Zs(A[0]),Zs(A[1]),[{registry:"public.ecr.aws",username:A[0],password:A[1]}]}else{_e(`AWS ECR detected with ${n} region`);let m=await new L2e.ECR({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new Jj.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(o);if(!Array.isArray(m.authorizationData)||!m.authorizationData.length)throw new Error("Could not retrieve an authorization token from AWS ECR");let f=[];for(let A of m.authorizationData){let y=Buffer.from(A.authorizationToken||"","base64").toString("utf-8").split(":",2);Zs(y[0]),Zs(y[1]),f.push({registry:A.proxyEndpoint||"",username:y[0],password:y[1]})}return f}},"getRegistriesData");async function Kj(t){/true/i.test(t.ecr)||t.ecr=="auto"&&M2e(t.registry)?await X$t(t.registry,t.username,t.password,t.scope):await K$t(t.registry,t.username,t.password,t.scope)}i(Kj,"login");async function U2e(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),_e(`Alternative config dir: ${e}`)),await md.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&Ar(n.stderr.trim())})}i(U2e,"logout");async function K$t(t,e,r,n){if(!e&&!r)throw new Error("Username and password required");if(!e)throw new Error("Username required");if(!r)throw new Error("Password required");await q2e(t,e,r,n)}i(K$t,"loginStandard");async function X$t(t,e,r,n){_e("Retrieving registries data through AWS SDK...");let s=await F2e(t,e,r);for(let o of s)await q2e(o.registry,o.username,o.password,n)}i(X$t,"loginECR");async function q2e(t,e,r,n){let s,o=PP(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),_e(`Logging into ${t} (scope ${n})...`)):_e(`Logging into ${t}...`),await md.getExecOutput(["login","--password-stdin","--username",e,t],{ignoreReturnCode:!0,silent:!0,input:Buffer.from(r),env:s}).then(a=>{if(a.stderr.length>0&&a.exitCode!=0)throw new Error(a.stderr.trim());_e("Login Succeeded!")})}i(q2e,"loginExec");var G2e=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],H2e=/true/i.test(process.env.STATE_logout||"");function $2e(t){vp("registries",JSON.stringify(t))}i($2e,"setRegistries");function z2e(t){vp("logout",t)}i(z2e,"setLogout");async function V2e(){let t=JEe();z2e(t.logout);let e=jEe(t);if($2e(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await Kj(e[0]);return}for(let r of e)await CE(`Login to ${r.registry}`,async()=>{await Kj(r)})}i(V2e,"main");async function tzt(){if(H2e)for(let t of G2e)await CE(`Logout from ${t.registry}`,async()=>{await U2e(t.registry,t.configDir)})}i(tzt,"post");mfe(V2e,tzt);0&&(module.exports={main}); /*! Bundled license information: undici/lib/web/fetch/body.js: (*! formdata-polyfill. MIT License. Jimmy Wärting *) undici/lib/web/websocket/frame.js: (*! ws. MIT License. Einar Otto Stangvik *) tmp/lib/tmp.js: (*! * Tmp * * Copyright (c) 2011-2017 KARASZI Istvan * * MIT Licensed *) js-yaml/dist/js-yaml.mjs: (*! js-yaml 5.2.0 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