var r5e=Object.create;var WC=Object.defineProperty;var n5e=Object.getOwnPropertyDescriptor;var s5e=Object.getOwnPropertyNames;var o5e=Object.getPrototypeOf,i5e=Object.prototype.hasOwnProperty;var i=(t,e)=>WC(t,"name",{value:e,configurable:!0});var g=(t,e)=>()=>(t&&(e=t(t=0)),e);var S=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),cr=(t,e)=>{for(var r in e)WC(t,r,{get:e[r],enumerable:!0})},gre=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of s5e(e))!i5e.call(t,s)&&s!==r&&WC(t,s,{get:()=>e[s],enumerable:!(n=n5e(e,s))||n.enumerable});return t};var R=(t,e,r)=>(r=t!=null?r5e(o5e(t)):{},gre(e||!t||!t.__esModule?WC(r,"default",{value:t,enumerable:!0}):r,t)),Z=t=>gre(WC({},"__esModule",{value:!0}),t);var Bre=S(nA=>{"use strict";var a7t=require("net"),p5e=require("tls"),R2=require("http"),wre=require("https"),f5e=require("events"),c7t=require("assert"),m5e=require("util");nA.httpOverHttp=h5e;nA.httpsOverHttp=A5e;nA.httpOverHttps=g5e;nA.httpsOverHttps=y5e;function h5e(t){var e=new Xl(t);return e.request=R2.request,e}i(h5e,"httpOverHttp");function A5e(t){var e=new Xl(t);return e.request=R2.request,e.createSocket=xre,e.defaultPort=443,e}i(A5e,"httpsOverHttp");function g5e(t){var e=new Xl(t);return e.request=wre.request,e}i(g5e,"httpOverHttps");function y5e(t){var e=new Xl(t);return e.request=wre.request,e.createSocket=xre,e.defaultPort=443,e}i(y5e,"httpsOverHttps");function Xl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||R2.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",i(function(n,s,o,a){for(var c=bre(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");Xl.prototype.createSocket=i(function(e,r){var n=this,s={};n.sockets.push(s);var o=N2({},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")),rd("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,f,m){process.nextTick(function(){u(p,f,m)})}i(l,"onUpgrade");function u(p,f,m){if(a.removeAllListeners(),f.removeAllListeners(),p.statusCode!==200){rd("tunneling socket could not be established, statusCode=%d",p.statusCode),f.destroy();var h=new Error("tunneling socket could not be established, statusCode="+p.statusCode);h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}if(m.length>0){rd("got illegal response body from proxy"),f.destroy();var h=new Error("got illegal response body from proxy");h.code="ECONNRESET",e.request.emit("error",h),n.removeSocket(s);return}return rd("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=f,r(f)}i(u,"onConnect");function d(p){a.removeAllListeners(),rd(`tunneling socket could not be established, cause=%s `,p.message,p.stack);var f=new Error("tunneling socket could not be established, cause="+p.message);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s)}i(d,"onError")},"createSocket");Xl.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 xre(t,e){var r=this;Xl.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=N2({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=p5e.connect(0,o);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}i(xre,"createSecureSocket");function bre(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}i(bre,"toOptions");function N2(t){for(var e=1,r=arguments.length;e{Rre.exports=Bre()});var Ht=S((p7t,Nre)=>{Nre.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 at=S((f7t,Zre)=>{"use strict";var Tre=Symbol.for("undici.error.UND_ERR"),zt=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[Tre]===!0}[Tre]=!0},Pre=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),T2=class extends zt{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[Pre]===!0}[Pre]=!0},_re=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),P2=class extends zt{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[_re]===!0}[_re]=!0},vre=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),_2=class extends zt{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[vre]===!0}[vre]=!0},Qre=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),v2=class extends zt{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[Qre]===!0}[Qre]=!0},Dre=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),Q2=class extends zt{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[Dre]===!0}[Dre]=!0},kre=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),D2=class extends zt{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[kre]===!0}[kre]=!0},Ore=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),k2=class extends zt{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[Ore]===!0}[Ore]=!0},Lre=Symbol.for("undici.error.UND_ERR_ABORT"),SB=class extends zt{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[Lre]===!0}[Lre]=!0},Mre=Symbol.for("undici.error.UND_ERR_ABORTED"),O2=class extends SB{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[Mre]===!0}[Mre]=!0},Fre=Symbol.for("undici.error.UND_ERR_INFO"),L2=class extends zt{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[Fre]===!0}[Fre]=!0},Ure=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),M2=class extends zt{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[Ure]===!0}[Ure]=!0},qre=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),F2=class extends zt{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[qre]===!0}[qre]=!0},$re=Symbol.for("undici.error.UND_ERR_DESTROYED"),U2=class extends zt{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[$re]===!0}[$re]=!0},Gre=Symbol.for("undici.error.UND_ERR_CLOSED"),q2=class extends zt{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[Gre]===!0}[Gre]=!0},Hre=Symbol.for("undici.error.UND_ERR_SOCKET"),$2=class extends zt{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[Hre]===!0}[Hre]=!0},zre=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),G2=class extends zt{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[zre]===!0}[zre]=!0},Vre=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),H2=class extends zt{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[Vre]===!0}[Vre]=!0},Wre=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),z2=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[Wre]===!0}[Wre]=!0},Yre=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),V2=class extends zt{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[Yre]===!0}[Yre]=!0},Jre=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),W2=class extends zt{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[Jre]===!0}[Jre]=!0},jre=Symbol.for("undici.error.UND_ERR_RESPONSE"),Y2=class extends zt{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[jre]===!0}[jre]=!0},Kre=Symbol.for("undici.error.UND_ERR_PRX_TLS"),J2=class extends zt{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[Kre]===!0}[Kre]=!0},Xre=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),j2=class extends zt{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[Xre]===!0}get[Xre](){return!0}};Zre.exports={AbortError:SB,HTTPParserError:z2,UndiciError:zt,HeadersTimeoutError:P2,HeadersOverflowError:_2,BodyTimeoutError:v2,RequestContentLengthMismatchError:M2,ConnectTimeoutError:T2,ResponseStatusCodeError:Q2,InvalidArgumentError:D2,InvalidReturnValueError:k2,RequestAbortedError:O2,ClientDestroyedError:U2,ClientClosedError:q2,InformationalError:L2,SocketError:$2,NotSupportedError:G2,ResponseContentLengthMismatchError:F2,BalancedPoolMissingUpstreamError:H2,ResponseExceededMaxSizeError:V2,RequestRetryError:W2,ResponseError:Y2,SecureProxyConnectionError:J2,MessageSizeExceededError:j2}});var xB=S((h7t,ene)=>{"use strict";var wB={},K2=["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:tne,headerNameLowerCasedRecord:E5e}=xB(),X2=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 YC=require("node:assert"),{kDestroyed:ine,kBodyUsed:oA,kListeners:Z2,kBody:one}=Ht(),{IncomingMessage:C5e}=require("node:http"),NB=require("node:stream"),I5e=require("node:net"),{Blob:S5e}=require("node:buffer"),w5e=require("node:util"),{stringify:x5e}=require("node:querystring"),{EventEmitter:b5e}=require("node:events"),{InvalidArgumentError:nn}=at(),{headerNameLowerCasedRecord:B5e}=xB(),{tree:ane}=sne(),[R5e,N5e]=process.versions.node.split(".").map(t=>Number(t)),RB=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[one]=e,this[oA]=!1}async*[Symbol.asyncIterator](){YC(!this[oA],"disturbed"),this[oA]=!0,yield*this[one]}};function T5e(t){return TB(t)?(pne(t)===0&&t.on("data",function(){YC(!1)}),typeof t.readableDidRead!="boolean"&&(t[oA]=!1,b5e.prototype.on.call(t,"data",function(){this[oA]=!0})),t):t&&typeof t.pipeTo=="function"?new RB(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&dne(t)?new RB(t):t}i(T5e,"wrapRequestBody");function P5e(){}i(P5e,"nop");function TB(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}i(TB,"isStream");function cne(t){if(t===null)return!1;if(t instanceof S5e)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(cne,"isBlobLike");function _5e(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=x5e(e);return r&&(t+="?"+r),t}i(_5e,"buildURL");function lne(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}i(lne,"isValidPort");function BB(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}i(BB,"isHttpOrHttpsPrefixed");function une(t){if(typeof t=="string"){if(t=new URL(t),!BB(t.origin||t.protocol))throw new nn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new nn("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&lne(t.port)===!1)throw new nn("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 nn("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new nn("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new nn("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new nn("Invalid URL origin: the origin must be a string or null/undefined.");if(!BB(t.origin||t.protocol))throw new nn("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(!BB(t.origin||t.protocol))throw new nn("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}i(une,"parseURL");function v5e(t){if(t=une(t),t.pathname!=="/"||t.search||t.hash)throw new nn("invalid url");return t}i(v5e,"parseOrigin");function Q5e(t){if(t[0]==="["){let r=t.indexOf("]");return YC(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}i(Q5e,"getHostname");function D5e(t){if(!t)return null;YC(typeof t=="string");let e=Q5e(t);return I5e.isIP(e)?"":e}i(D5e,"getServerName");function k5e(t){return JSON.parse(JSON.stringify(t))}i(k5e,"deepClone");function O5e(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}i(O5e,"isAsyncIterable");function dne(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}i(dne,"isIterable");function pne(t){if(t==null)return 0;if(TB(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(cne(t))return t.size!=null?t.size:null;if(hne(t))return t.byteLength}return null}i(pne,"bodyLength");function fne(t){return t&&!!(t.destroyed||t[ine]||NB.isDestroyed?.(t))}i(fne,"isDestroyed");function L5e(t,e){t==null||!TB(t)||fne(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===C5e&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[ine]=!0))}i(L5e,"destroy");var M5e=/timeout=(\d+)/;function F5e(t){let e=t.toString().match(M5e);return e?parseInt(e[1],10)*1e3:null}i(F5e,"parseKeepAliveTimeout");function mne(t){return typeof t=="string"?B5e[t]??t.toLowerCase():ane.lookup(t)??t.toString("latin1").toLowerCase()}i(mne,"headerNameToString");function U5e(t){return ane.lookup(t)??t.toString("latin1").toLowerCase()}i(U5e,"bufferToLowerCasedHeaderName");function q5e(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(q5e,"parseHeaders");function $5e(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(Y5e,"ReadableStreamFrom");function J5e(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(J5e,"isFormDataLike");function j5e(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(j5e,"addAbortListener");var K5e=typeof String.prototype.toWellFormed=="function",X5e=typeof String.prototype.isWellFormed=="function";function Ane(t){return K5e?`${t}`.toWellFormed():w5e.toUSVString(t)}i(Ane,"toUSVString");function Z5e(t){return X5e?`${t}`.isWellFormed():Ane(t)===`${t}`}i(Z5e,"isUSVString");function gne(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(gne,"isTokenCharCode");function e6e(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ht=require("node:diagnostics_channel"),rq=require("node:util"),PB=rq.debuglog("undici"),tq=rq.debuglog("fetch"),Af=rq.debuglog("websocket"),Ine=!1,a6e={beforeConnect:ht.channel("undici:client:beforeConnect"),connected:ht.channel("undici:client:connected"),connectError:ht.channel("undici:client:connectError"),sendHeaders:ht.channel("undici:client:sendHeaders"),create:ht.channel("undici:request:create"),bodySent:ht.channel("undici:request:bodySent"),headers:ht.channel("undici:request:headers"),trailers:ht.channel("undici:request:trailers"),error:ht.channel("undici:request:error"),open:ht.channel("undici:websocket:open"),close:ht.channel("undici:websocket:close"),socketError:ht.channel("undici:websocket:socket_error"),ping:ht.channel("undici:websocket:ping"),pong:ht.channel("undici:websocket:pong")};if(PB.enabled||tq.enabled){let t=tq.enabled?tq:PB;ht.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)}),ht.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)}),ht.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)}),ht.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)}),ht.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)}),ht.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)}),ht.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)}),Ine=!0}if(Af.enabled){if(!Ine){let t=PB.enabled?PB:Af;ht.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)}),ht.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)}),ht.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)}),ht.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)})}ht.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;Af("connection opened %s%s",e,r?`:${r}`:"")}),ht.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;Af("closed connection to %s - %s %s",e.url,r,n)}),ht.channel("undici:websocket:socket_error").subscribe(t=>{Af("connection errored - %s",t.message)}),ht.channel("undici:websocket:ping").subscribe(t=>{Af("ping received")}),ht.channel("undici:websocket:pong").subscribe(t=>{Af("pong received")})}Sne.exports={channels:a6e}});var Bne=S((I7t,bne)=>{"use strict";var{InvalidArgumentError:It,NotSupportedError:c6e}=at(),ho=require("node:assert"),{isValidHTTPToken:xne,isValidHeaderValue:JC,isStream:l6e,destroy:u6e,isBuffer:d6e,isFormDataLike:p6e,isIterable:f6e,isBlobLike:m6e,buildURL:h6e,validateHandler:A6e,getServerName:g6e,normalizedMethodRecords:y6e}=Ye(),{channels:xn}=iA(),{headerNameLowerCasedRecord:wne}=xB(),E6e=/[^\u0021-\u00ff]/,ni=Symbol("handler"),nq=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:f,throwOnError:m,expectContinue:h,servername:A},y){if(typeof r!="string")throw new It("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new It("path must be an absolute URL or start with a slash");if(E6e.test(r))throw new It("invalid request path");if(typeof n!="string")throw new It("method must be a string");if(y6e[n]===void 0&&!xne(n))throw new It("invalid request method");if(u&&typeof u!="string")throw new It("upgrade must be a string");if(u&&!JC(u))throw new It("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new It("invalid headersTimeout");if(p!=null&&(!Number.isFinite(p)||p<0))throw new It("invalid bodyTimeout");if(f!=null&&typeof f!="boolean")throw new It("invalid reset");if(h!=null&&typeof h!="boolean")throw new It("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=p,this.throwOnError=m===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(l6e(s)){this.body=s;let E=this.body._readableState;(!E||!E.autoDestroy)&&(this.endHandler=i(function(){u6e(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(d6e(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(p6e(s)||f6e(s)||m6e(s))this.body=s;else throw new It("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?h6e(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=f??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=h??!1,Array.isArray(o)){if(o.length%2!==0)throw new It("headers array must be even");for(let E=0;E{"use strict";var C6e=require("node:events"),vB=class extends C6e{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 sq(this,n)}},sq=class extends vB{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)}};Rne.exports=vB});var uA=S((b7t,Tne)=>{"use strict";var I6e=require("node:buffer"),S6e=jC(),{ClientDestroyedError:oq,ClientClosedError:w6e,InvalidArgumentError:aA}=at(),{kDestroy:x6e,kClose:b6e,kClosed:KC,kDestroyed:cA,kDispatch:iq,kInterceptors:gf}=Ht(),Zl=Symbol("onDestroyed"),lA=Symbol("onClosed"),QB=Symbol("Intercepted Dispatch"),aq=Symbol("webSocketOptions"),Nne=Symbol("eventSourceOptions"),cq=class extends S6e{static{i(this,"DispatcherBase")}constructor(e){super(),this[cA]=!1,this[Zl]=null,this[KC]=!1,this[lA]=[],this[aq]=e?.webSocket??{},this[Nne]=e?.eventSource??{}}get webSocketOptions(){return{maxFragments:this[aq].maxFragments??131072,maxPayloadSize:this[aq].maxPayloadSize??128*1024*1024}}get eventSourceOptions(){return{maxEventSize:this[Nne].maxEventSize??I6e.kStringMaxLength}}get destroyed(){return this[cA]}get closed(){return this[KC]}get interceptors(){return this[gf]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[gf][r]!="function")throw new aA("interceptor must be an function")}this[gf]=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 aA("invalid callback");if(this[cA]){queueMicrotask(()=>e(new oq,null));return}if(this[KC]){this[lA]?this[lA].push(e):queueMicrotask(()=>e(null,null));return}this[KC]=!0,this[lA].push(e);let r=i(()=>{let n=this[lA];this[lA]=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 aA("invalid callback");if(this[cA]){this[Zl]?this[Zl].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new oq),this[cA]=!0,this[Zl]=this[Zl]||[],this[Zl].push(r);let n=i(()=>{let s=this[Zl];this[Zl]=null;for(let o=0;o{queueMicrotask(n)})}[QB](e,r){if(!this[gf]||this[gf].length===0)return this[QB]=this[iq],this[iq](e,r);let n=this[iq].bind(this);for(let s=this[gf].length-1;s>=0;s--)n=this[gf][s](n);return this[QB]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new aA("handler must be an object");try{if(!e||typeof e!="object")throw new aA("opts must be an object.");if(this[cA]||this[Zl])throw new oq;if(this[KC])throw new w6e;return this[QB](e,r)}catch(n){if(typeof r.onError!="function")throw new aA("invalid onError method");return r.onError(n),!1}}};Tne.exports=cq});var hq=S((R7t,Qne)=>{"use strict";var dA=0,lq=1e3,uq=(lq>>1)-1,eu,dq=Symbol("kFastTimer"),tu=[],pq=-2,fq=-1,_ne=0,Pne=1;function mq(){dA+=uq;let t=0,e=tu.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=fq,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===fq?(r._state=pq,--e!==0&&(tu[t]=tu[e])):++t}tu.length=e,tu.length!==0&&vne()}i(mq,"onTick");function vne(){eu?eu.refresh():(clearTimeout(eu),eu=setTimeout(mq,uq),eu.unref&&eu.unref())}i(vne,"refreshTimeout");var DB=class{static{i(this,"FastTimer")}[dq]=!0;_state=pq;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===pq&&tu.push(this),(!eu||tu.length===1)&&vne(),this._state=_ne}clear(){this._state=fq,this._idleStart=-1}};Qne.exports={setTimeout(t,e,r){return e<=lq?setTimeout(t,e,r):new DB(t,e,r)},clearTimeout(t){t[dq]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new DB(t,e,r)},clearFastTimeout(t){t.clear()},now(){return dA},tick(t=0){dA+=t-lq+1,mq(),mq()},reset(){dA=0,tu.length=0,clearTimeout(eu),eu=null},kFastTimer:dq}});var XC=S((_7t,Mne)=>{"use strict";var B6e=require("node:net"),Dne=require("node:assert"),Lne=Ye(),{InvalidArgumentError:R6e,ConnectTimeoutError:N6e}=at(),kB=hq();function kne(){}i(kne,"noop");var Aq,gq;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?gq=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 T6e({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new R6e("maxCachedSessions must be a positive integer or zero");let a={path:r,...o},c=new gq(e??100);return n=n??1e4,t=t??!1,i(function({hostname:u,host:d,protocol:p,port:f,servername:m,localAddress:h,httpSocket:A},y){let E;if(p==="https:"){Aq||(Aq=require("node:tls")),m=m||a.servername||Lne.getServerName(d)||null;let x=m||u;Dne(x);let b=s||c.get(x)||null;f=f||443,E=Aq.connect({highWaterMark:16384,...a,servername:m,session:b,localAddress:h,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:A,port:f,host:u}),E.on("session",function(N){c.set(x,N)})}else Dne(!A,"httpSocket can only be sent on TLS update"),f=f||80,E=B6e.connect({highWaterMark:64*1024,...a,localAddress:h,port:f,host:u});if(a.keepAlive==null||a.keepAlive){let x=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;E.setKeepAlive(!0,x)}let I=P6e(new WeakRef(E),{timeout:n,hostname:u,port:f});return E.setNoDelay(!0).once(p==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(I),y){let x=y;y=null,x(null,this)}}).on("error",function(x){if(queueMicrotask(I),y){let b=y;y=null,b(x)}}),E},"connect")}i(T6e,"buildConnector");var P6e=process.platform==="win32"?(t,e)=>{if(!e.timeout)return kne;let r=null,n=null,s=kB.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>One(t.deref(),e))})},e.timeout);return()=>{kB.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return kne;let r=null,n=kB.setFastTimeout(()=>{r=setImmediate(()=>{One(t.deref(),e)})},e.timeout);return()=>{kB.clearFastTimeout(n),clearImmediate(r)}};function One(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)`,Lne.destroy(t,new N6e(r))}i(One,"onConnectTimeout");Mne.exports=T6e});var Fne=S(OB=>{"use strict";Object.defineProperty(OB,"__esModule",{value:!0});OB.enumToMap=void 0;function _6e(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}i(_6e,"enumToMap");OB.enumToMap=_6e});var Une=S(k=>{"use strict";Object.defineProperty(k,"__esModule",{value:!0});k.SPECIAL_HEADERS=k.HEADER_STATE=k.MINOR=k.MAJOR=k.CONNECTION_TOKEN_CHARS=k.HEADER_CHARS=k.TOKEN=k.STRICT_TOKEN=k.HEX=k.URL_CHAR=k.STRICT_URL_CHAR=k.USERINFO_CHARS=k.MARK=k.ALPHANUM=k.NUM=k.HEX_MAP=k.NUM_MAP=k.ALPHA=k.FINISH=k.H_METHOD_MAP=k.METHOD_MAP=k.METHODS_RTSP=k.METHODS_ICE=k.METHODS_HTTP=k.METHODS=k.LENIENT_FLAGS=k.FLAGS=k.TYPE=k.ERROR=void 0;var v6e=Fne(),Q6e;(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"})(Q6e=k.ERROR||(k.ERROR={}));var D6e;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(D6e=k.TYPE||(k.TYPE={}));var k6e;(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"})(k6e=k.FLAGS||(k.FLAGS={}));var O6e;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(O6e=k.LENIENT_FLAGS||(k.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=k.METHODS||(k.METHODS={}));k.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];k.METHODS_ICE=[Ae.SOURCE];k.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];k.METHOD_MAP=v6e.enumToMap(Ae);k.H_METHOD_MAP={};Object.keys(k.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(k.H_METHOD_MAP[t]=k.METHOD_MAP[t])});var L6e;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(L6e=k.FINISH||(k.FINISH={}));k.ALPHA=[];for(let t=65;t<=90;t++)k.ALPHA.push(String.fromCharCode(t)),k.ALPHA.push(String.fromCharCode(t+32));k.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};k.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};k.NUM=["0","1","2","3","4","5","6","7","8","9"];k.ALPHANUM=k.ALPHA.concat(k.NUM);k.MARK=["-","_",".","!","~","*","'","(",")"];k.USERINFO_CHARS=k.ALPHANUM.concat(k.MARK).concat(["%",";",":","&","=","+","$",","]);k.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(k.ALPHANUM);k.URL_CHAR=k.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)k.URL_CHAR.push(t);k.HEX=k.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);k.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(k.ALPHANUM);k.TOKEN=k.STRICT_TOKEN.concat([" "]);k.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&k.HEADER_CHARS.push(t);k.CONNECTION_TOKEN_CHARS=k.HEADER_CHARS.filter(t=>t!==44);k.MAJOR=k.NUM_MAP;k.MINOR=k.MAJOR;var pA;(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"})(pA=k.HEADER_STATE||(k.HEADER_STATE={}));k.SPECIAL_HEADERS={connection:pA.CONNECTION,"content-length":pA.CONTENT_LENGTH,"proxy-connection":pA.CONNECTION,"transfer-encoding":pA.TRANSFER_ENCODING,upgrade:pA.UPGRADE}});var yq=S((O7t,qne)=>{"use strict";var{Buffer:M6e}=require("node:buffer");qne.exports=M6e.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 Gne=S((L7t,$ne)=>{"use strict";var{Buffer:F6e}=require("node:buffer");$ne.exports=F6e.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACQAJAAn8CQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADDsYBAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHyAhIyUmKCorLC8wMTIzNDU2Nzk6Ozw9lANAQkRFRklLTk9QUVJTVFVWWFpbXF1eX2BhYmNkZWZnaGpsb3Bxc3V2eHl6e3x/gAGBAYIBgwGEAYUBhgGHAYgBiQGKAYsBjAGNAY4BjwGQAZEBkgGTAZQBlQGWAZcBmAGZAZoBmwGcAZ0BngGfAaABoQGiAaMBpAGlAaYBpwGoAakBqgGrAawBrQGuAa8BsAGxAbIBswG0AbUBtgG3AbgBuQG6AbsBvAG9Ab4BvwHAAcEBwgHDAcQBxQHGAccByAHJAcsBzAHNAc4BzwGKA4kDiAOHA4QDgwOAA/sC+gL5AvgC9wL0AvMC8gLLAsECsALZAQsgASAERw3wAkHdASEDDLMDCyABIARHDcgBQcMBIQMMsgMLIAEgBEcNe0H3ACEDDLEDCyABIARHDXBB7wAhAwywAwsgASAERw1pQeoAIQMMrwMLIAEgBEcNZUHoACEDDK4DCyABIARHDWJB5gAhAwytAwsgASAERw0aQRghAwysAwsgASAERw0VQRIhAwyrAwsgASAERw1CQcUAIQMMqgMLIAEgBEcNNEE/IQMMqQMLIAEgBEcNMkE8IQMMqAMLIAEgBEcNK0ExIQMMpwMLIAItAC5BAUYNnwMMwQILQQAhAAJAAkACQCACLQAqRQ0AIAItACtFDQAgAi8BMCIDQQJxRQ0BDAILIAIvATAiA0EBcUUNAQtBASEAIAItAChBAUYNACACLwEyIgVB5ABrQeQASQ0AIAVBzAFGDQAgBUGwAkYNACADQcAAcQ0AQQAhACADQYgEcUGABEYNACADQShxQQBHIQALIAJBADsBMCACQQA6AC8gAEUN3wIgAkIANwMgDOACC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAARQ3MASAAQRVHDd0CIAJBBDYCHCACIAE2AhQgAkGwGDYCECACQRU2AgxBACEDDKQDCyABIARGBEBBBiEDDKQDCyABQQFqIQFBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAA3ZAgwcCyACQgA3AyBBEiEDDIkDCyABIARHDRZBHSEDDKEDCyABIARHBEAgAUEBaiEBQRAhAwyIAwtBByEDDKADCyACIAIpAyAiCiAEIAFrrSILfSIMQgAgCiAMWhs3AyAgCiALWA3UAkEIIQMMnwMLIAEgBEcEQCACQQk2AgggAiABNgIEQRQhAwyGAwtBCSEDDJ4DCyACKQMgQgBSDccBIAIgAi8BMEGAAXI7ATAMQgsgASAERw0/QdAAIQMMnAMLIAEgBEYEQEELIQMMnAMLIAFBAWohAUEAIQACQCACKAI4IgNFDQAgAygCUCIDRQ0AIAIgAxEAACEACyAADc8CDMYBC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ3GASAAQRVHDc0CIAJBCzYCHCACIAE2AhQgAkGCGTYCECACQRU2AgxBACEDDJoDC0EAIQACQCACKAI4IgNFDQAgAygCSCIDRQ0AIAIgAxEAACEACyAARQ0MIABBFUcNygIgAkEaNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMmQMLQQAhAAJAIAIoAjgiA0UNACADKAJMIgNFDQAgAiADEQAAIQALIABFDcQBIABBFUcNxwIgAkELNgIcIAIgATYCFCACQZEXNgIQIAJBFTYCDEEAIQMMmAMLIAEgBEYEQEEPIQMMmAMLIAEtAAAiAEE7Rg0HIABBDUcNxAIgAUEBaiEBDMMBC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3DASAAQRVHDcICIAJBDzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJYDCwNAIAEtAABB8DVqLQAAIgBBAUcEQCAAQQJHDcECIAIoAgQhAEEAIQMgAkEANgIEIAIgACABQQFqIgEQLSIADcICDMUBCyAEIAFBAWoiAUcNAAtBEiEDDJUDC0EAIQACQCACKAI4IgNFDQAgAygCTCIDRQ0AIAIgAxEAACEACyAARQ3FASAAQRVHDb0CIAJBGzYCHCACIAE2AhQgAkGRFzYCECACQRU2AgxBACEDDJQDCyABIARGBEBBFiEDDJQDCyACQQo2AgggAiABNgIEQQAhAAJAIAIoAjgiA0UNACADKAJIIgNFDQAgAiADEQAAIQALIABFDcIBIABBFUcNuQIgAkEVNgIcIAIgATYCFCACQYIZNgIQIAJBFTYCDEEAIQMMkwMLIAEgBEcEQANAIAEtAABB8DdqLQAAIgBBAkcEQAJAIABBAWsOBMQCvQIAvgK9AgsgAUEBaiEBQQghAwz8AgsgBCABQQFqIgFHDQALQRUhAwyTAwtBFSEDDJIDCwNAIAEtAABB8DlqLQAAIgBBAkcEQCAAQQFrDgTFArcCwwK4ArcCCyAEIAFBAWoiAUcNAAtBGCEDDJEDCyABIARHBEAgAkELNgIIIAIgATYCBEEHIQMM+AILQRkhAwyQAwsgAUEBaiEBDAILIAEgBEYEQEEaIQMMjwMLAkAgAS0AAEENaw4UtQG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwG/Ab8BvwEAvwELQQAhAyACQQA2AhwgAkGvCzYCECACQQI2AgwgAiABQQFqNgIUDI4DCyABIARGBEBBGyEDDI4DCyABLQAAIgBBO0cEQCAAQQ1HDbECIAFBAWohAQy6AQsgAUEBaiEBC0EiIQMM8wILIAEgBEYEQEEcIQMMjAMLQgAhCgJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAS0AAEEwaw43wQLAAgABAgMEBQYH0AHQAdAB0AHQAdAB0AEICQoLDA3QAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdABDg8QERIT0AELQgIhCgzAAgtCAyEKDL8CC0IEIQoMvgILQgUhCgy9AgtCBiEKDLwCC0IHIQoMuwILQgghCgy6AgtCCSEKDLkCC0IKIQoMuAILQgshCgy3AgtCDCEKDLYCC0INIQoMtQILQg4hCgy0AgtCDyEKDLMCC0IKIQoMsgILQgshCgyxAgtCDCEKDLACC0INIQoMrwILQg4hCgyuAgtCDyEKDK0CC0IAIQoCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIAEtAABBMGsON8ACvwIAAQIDBAUGB74CvgK+Ar4CvgK+Ar4CCAkKCwwNvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ar4CvgK+Ag4PEBESE74CC0ICIQoMvwILQgMhCgy+AgtCBCEKDL0CC0IFIQoMvAILQgYhCgy7AgtCByEKDLoCC0IIIQoMuQILQgkhCgy4AgtCCiEKDLcCC0ILIQoMtgILQgwhCgy1AgtCDSEKDLQCC0IOIQoMswILQg8hCgyyAgtCCiEKDLECC0ILIQoMsAILQgwhCgyvAgtCDSEKDK4CC0IOIQoMrQILQg8hCgysAgsgAiACKQMgIgogBCABa60iC30iDEIAIAogDFobNwMgIAogC1gNpwJBHyEDDIkDCyABIARHBEAgAkEJNgIIIAIgATYCBEElIQMM8AILQSAhAwyIAwtBASEFIAIvATAiA0EIcUUEQCACKQMgQgBSIQULAkAgAi0ALgRAQQEhACACLQApQQVGDQEgA0HAAHFFIAVxRQ0BC0EAIQAgA0HAAHENAEECIQAgA0EIcQ0AIANBgARxBEACQCACLQAoQQFHDQAgAi0ALUEKcQ0AQQUhAAwCC0EEIQAMAQsgA0EgcUUEQAJAIAItAChBAUYNACACLwEyIgBB5ABrQeQASQ0AIABBzAFGDQAgAEGwAkYNAEEEIQAgA0EocUUNAiADQYgEcUGABEYNAgtBACEADAELQQBBAyACKQMgUBshAAsgAEEBaw4FvgIAsAEBpAKhAgtBESEDDO0CCyACQQE6AC8MhAMLIAEgBEcNnQJBJCEDDIQDCyABIARHDRxBxgAhAwyDAwtBACEAAkAgAigCOCIDRQ0AIAMoAkQiA0UNACACIAMRAAAhAAsgAEUNJyAAQRVHDZgCIAJB0AA2AhwgAiABNgIUIAJBkRg2AhAgAkEVNgIMQQAhAwyCAwsgASAERgRAQSghAwyCAwtBACEDIAJBADYCBCACQQw2AgggAiABIAEQKiIARQ2UAiACQSc2AhwgAiABNgIUIAIgADYCDAyBAwsgASAERgRAQSkhAwyBAwsgAS0AACIAQSBGDRMgAEEJRw2VAiABQQFqIQEMFAsgASAERwRAIAFBAWohAQwWC0EqIQMM/wILIAEgBEYEQEErIQMM/wILIAEtAAAiAEEJRyAAQSBHcQ2QAiACLQAsQQhHDd0CIAJBADoALAzdAgsgASAERgRAQSwhAwz+AgsgAS0AAEEKRw2OAiABQQFqIQEMsAELIAEgBEcNigJBLyEDDPwCCwNAIAEtAAAiAEEgRwRAIABBCmsOBIQCiAKIAoQChgILIAQgAUEBaiIBRw0AC0ExIQMM+wILQTIhAyABIARGDfoCIAIoAgAiACAEIAFraiEHIAEgAGtBA2ohBgJAA0AgAEHwO2otAAAgAS0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDQEgAEEDRgRAQQYhAQziAgsgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAc2AgAM+wILIAJBADYCAAyGAgtBMyEDIAQgASIARg35AiAEIAFrIAIoAgAiAWohByAAIAFrQQhqIQYCQANAIAFB9DtqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBCEYEQEEFIQEM4QILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPoCCyACQQA2AgAgACEBDIUCC0E0IQMgBCABIgBGDfgCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgJAA0AgAUHQwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw0BIAFBBUYEQEEHIQEM4AILIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADPkCCyACQQA2AgAgACEBDIQCCyABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRg0JDIECCyAEIAFBAWoiAUcNAAtBMCEDDPgCC0EwIQMM9wILIAEgBEcEQANAIAEtAAAiAEEgRwRAIABBCmsOBP8B/gH+Af8B/gELIAQgAUEBaiIBRw0AC0E4IQMM9wILQTghAwz2AgsDQCABLQAAIgBBIEcgAEEJR3EN9gEgBCABQQFqIgFHDQALQTwhAwz1AgsDQCABLQAAIgBBIEcEQAJAIABBCmsOBPkBBAT5AQALIABBLEYN9QEMAwsgBCABQQFqIgFHDQALQT8hAwz0AgtBwAAhAyABIARGDfMCIAIoAgAiACAEIAFraiEFIAEgAGtBBmohBgJAA0AgAEGAQGstAAAgAS0AAEEgckcNASAAQQZGDdsCIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADPQCCyACQQA2AgALQTYhAwzZAgsgASAERgRAQcEAIQMM8gILIAJBDDYCCCACIAE2AgQgAi0ALEEBaw4E+wHuAewB6wHUAgsgAUEBaiEBDPoBCyABIARHBEADQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxIgBBCUYNACAAQSBGDQACQAJAAkACQCAAQeMAaw4TAAMDAwMDAwMBAwMDAwMDAwMDAgMLIAFBAWohAUExIQMM3AILIAFBAWohAUEyIQMM2wILIAFBAWohAUEzIQMM2gILDP4BCyAEIAFBAWoiAUcNAAtBNSEDDPACC0E1IQMM7wILIAEgBEcEQANAIAEtAABBgDxqLQAAQQFHDfcBIAQgAUEBaiIBRw0AC0E9IQMM7wILQT0hAwzuAgtBACEAAkAgAigCOCIDRQ0AIAMoAkAiA0UNACACIAMRAAAhAAsgAEUNASAAQRVHDeYBIAJBwgA2AhwgAiABNgIUIAJB4xg2AhAgAkEVNgIMQQAhAwztAgsgAUEBaiEBC0E8IQMM0gILIAEgBEYEQEHCACEDDOsCCwJAA0ACQCABLQAAQQlrDhgAAswCzALRAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAswCzALMAgDMAgsgBCABQQFqIgFHDQALQcIAIQMM6wILIAFBAWohASACLQAtQQFxRQ3+AQtBLCEDDNACCyABIARHDd4BQcQAIQMM6AILA0AgAS0AAEGQwABqLQAAQQFHDZwBIAQgAUEBaiIBRw0AC0HFACEDDOcCCyABLQAAIgBBIEYN/gEgAEE6Rw3AAiACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgAN3gEM3QELQccAIQMgBCABIgBGDeUCIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFBkMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvwIgAUEFRg3CAiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzlAgtByAAhAyAEIAEiAEYN5AIgBCABayACKAIAIgFqIQcgACABa0EJaiEGA0AgAUGWwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw2+AkECIAFBCUYNwgIaIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOQCCyABIARGBEBByQAhAwzkAgsCQAJAIAEtAAAiAEEgciAAIABBwQBrQf8BcUEaSRtB/wFxQe4Aaw4HAL8CvwK/Ar8CvwIBvwILIAFBAWohAUE+IQMMywILIAFBAWohAUE/IQMMygILQcoAIQMgBCABIgBGDeICIAQgAWsgAigCACIBaiEGIAAgAWtBAWohBwNAIAFBoMIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNvAIgAUEBRg2+AiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBjYCAAziAgtBywAhAyAEIAEiAEYN4QIgBCABayACKAIAIgFqIQcgACABa0EOaiEGA0AgAUGiwgBqLQAAIAAtAAAiBUEgciAFIAVBwQBrQf8BcUEaSRtB/wFxRw27AiABQQ5GDb4CIAFBAWohASAEIABBAWoiAEcNAAsgAiAHNgIADOECC0HMACEDIAQgASIARg3gAiAEIAFrIAIoAgAiAWohByAAIAFrQQ9qIQYDQCABQcDCAGotAAAgAC0AACIFQSByIAUgBUHBAGtB/wFxQRpJG0H/AXFHDboCQQMgAUEPRg2+AhogAUEBaiEBIAQgAEEBaiIARw0ACyACIAc2AgAM4AILQc0AIQMgBCABIgBGDd8CIAQgAWsgAigCACIBaiEHIAAgAWtBBWohBgNAIAFB0MIAai0AACAALQAAIgVBIHIgBSAFQcEAa0H/AXFBGkkbQf8BcUcNuQJBBCABQQVGDb0CGiABQQFqIQEgBCAAQQFqIgBHDQALIAIgBzYCAAzfAgsgASAERgRAQc4AIQMM3wILAkACQAJAAkAgAS0AACIAQSByIAAgAEHBAGtB/wFxQRpJG0H/AXFB4wBrDhMAvAK8ArwCvAK8ArwCvAK8ArwCvAK8ArwCAbwCvAK8AgIDvAILIAFBAWohAUHBACEDDMgCCyABQQFqIQFBwgAhAwzHAgsgAUEBaiEBQcMAIQMMxgILIAFBAWohAUHEACEDDMUCCyABIARHBEAgAkENNgIIIAIgATYCBEHFACEDDMUCC0HPACEDDN0CCwJAAkAgAS0AAEEKaw4EAZABkAEAkAELIAFBAWohAQtBKCEDDMMCCyABIARGBEBB0QAhAwzcAgsgAS0AAEEgRw0AIAFBAWohASACLQAtQQFxRQ3QAQtBFyEDDMECCyABIARHDcsBQdIAIQMM2QILQdMAIQMgASAERg3YAiACKAIAIgAgBCABa2ohBiABIABrQQFqIQUDQCABLQAAIABB1sIAai0AAEcNxwEgAEEBRg3KASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBjYCAAzYAgsgASAERgRAQdUAIQMM2AILIAEtAABBCkcNwgEgAUEBaiEBDMoBCyABIARGBEBB1gAhAwzXAgsCQAJAIAEtAABBCmsOBADDAcMBAcMBCyABQQFqIQEMygELIAFBAWohAUHKACEDDL0CC0EAIQACQCACKAI4IgNFDQAgAygCPCIDRQ0AIAIgAxEAACEACyAADb8BQc0AIQMMvAILIAItAClBIkYNzwIMiQELIAQgASIFRgRAQdsAIQMM1AILQQAhAEEBIQFBASEGQQAhAwJAAn8CQAJAAkACQAJAAkACQCAFLQAAQTBrDgrFAcQBAAECAwQFBgjDAQtBAgwGC0EDDAULQQQMBAtBBQwDC0EGDAILQQcMAQtBCAshA0EAIQFBACEGDL0BC0EJIQNBASEAQQAhAUEAIQYMvAELIAEgBEYEQEHdACEDDNMCCyABLQAAQS5HDbgBIAFBAWohAQyIAQsgASAERw22AUHfACEDDNECCyABIARHBEAgAkEONgIIIAIgATYCBEHQACEDDLgCC0HgACEDDNACC0HhACEDIAEgBEYNzwIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGA0AgAS0AACAAQeLCAGotAABHDbEBIABBA0YNswEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMzwILQeIAIQMgASAERg3OAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYDQCABLQAAIABB5sIAai0AAEcNsAEgAEECRg2vASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAzOAgtB4wAhAyABIARGDc0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgNAIAEtAAAgAEHpwgBqLQAARw2vASAAQQNGDa0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADM0CCyABIARGBEBB5QAhAwzNAgsgAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANqgFB1gAhAwyzAgsgASAERwRAA0AgAS0AACIAQSBHBEACQAJAAkAgAEHIAGsOCwABswGzAbMBswGzAbMBswGzAQKzAQsgAUEBaiEBQdIAIQMMtwILIAFBAWohAUHTACEDDLYCCyABQQFqIQFB1AAhAwy1AgsgBCABQQFqIgFHDQALQeQAIQMMzAILQeQAIQMMywILA0AgAS0AAEHwwgBqLQAAIgBBAUcEQCAAQQJrDgOnAaYBpQGkAQsgBCABQQFqIgFHDQALQeYAIQMMygILIAFBAWogASAERw0CGkHnACEDDMkCCwNAIAEtAABB8MQAai0AACIAQQFHBEACQCAAQQJrDgSiAaEBoAEAnwELQdcAIQMMsQILIAQgAUEBaiIBRw0AC0HoACEDDMgCCyABIARGBEBB6QAhAwzIAgsCQCABLQAAIgBBCmsOGrcBmwGbAbQBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBmwGbAZsBpAGbAZsBAJkBCyABQQFqCyEBQQYhAwytAgsDQCABLQAAQfDGAGotAABBAUcNfSAEIAFBAWoiAUcNAAtB6gAhAwzFAgsgAUEBaiABIARHDQIaQesAIQMMxAILIAEgBEYEQEHsACEDDMQCCyABQQFqDAELIAEgBEYEQEHtACEDDMMCCyABQQFqCyEBQQQhAwyoAgsgASAERgRAQe4AIQMMwQILAkACQAJAIAEtAABB8MgAai0AAEEBaw4HkAGPAY4BAHwBAo0BCyABQQFqIQEMCwsgAUEBagyTAQtBACEDIAJBADYCHCACQZsSNgIQIAJBBzYCDCACIAFBAWo2AhQMwAILAkADQCABLQAAQfDIAGotAAAiAEEERwRAAkACQCAAQQFrDgeUAZMBkgGNAQAEAY0BC0HaACEDDKoCCyABQQFqIQFB3AAhAwypAgsgBCABQQFqIgFHDQALQe8AIQMMwAILIAFBAWoMkQELIAQgASIARgRAQfAAIQMMvwILIAAtAABBL0cNASAAQQFqIQEMBwsgBCABIgBGBEBB8QAhAwy+AgsgAC0AACIBQS9GBEAgAEEBaiEBQd0AIQMMpQILIAFBCmsiA0EWSw0AIAAhAUEBIAN0QYmAgAJxDfkBC0EAIQMgAkEANgIcIAIgADYCFCACQYwcNgIQIAJBBzYCDAy8AgsgASAERwRAIAFBAWohAUHeACEDDKMCC0HyACEDDLsCCyABIARGBEBB9AAhAwy7AgsCQCABLQAAQfDMAGotAABBAWsOA/cBcwCCAQtB4QAhAwyhAgsgASAERwRAA0AgAS0AAEHwygBqLQAAIgBBA0cEQAJAIABBAWsOAvkBAIUBC0HfACEDDKMCCyAEIAFBAWoiAUcNAAtB8wAhAwy6AgtB8wAhAwy5AgsgASAERwRAIAJBDzYCCCACIAE2AgRB4AAhAwygAgtB9QAhAwy4AgsgASAERgRAQfYAIQMMuAILIAJBDzYCCCACIAE2AgQLQQMhAwydAgsDQCABLQAAQSBHDY4CIAQgAUEBaiIBRw0AC0H3ACEDDLUCCyABIARGBEBB+AAhAwy1AgsgAS0AAEEgRw16IAFBAWohAQxbC0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAADXgMgAILIAEgBEYEQEH6ACEDDLMCCyABLQAAQcwARw10IAFBAWohAUETDHYLQfsAIQMgASAERg2xAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYDQCABLQAAIABB8M4Aai0AAEcNcyAAQQVGDXUgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMsQILIAEgBEYEQEH8ACEDDLECCwJAAkAgAS0AAEHDAGsODAB0dHR0dHR0dHR0AXQLIAFBAWohAUHmACEDDJgCCyABQQFqIQFB5wAhAwyXAgtB/QAhAyABIARGDa8CIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQe3PAGotAABHDXIgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADLACCyACQQA2AgAgBkEBaiEBQRAMcwtB/gAhAyABIARGDa4CIAIoAgAiACAEIAFraiEFIAEgAGtBBWohBgJAA0AgAS0AACAAQfbOAGotAABHDXEgAEEFRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK8CCyACQQA2AgAgBkEBaiEBQRYMcgtB/wAhAyABIARGDa0CIAIoAgAiACAEIAFraiEFIAEgAGtBA2ohBgJAA0AgAS0AACAAQfzOAGotAABHDXAgAEEDRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADK4CCyACQQA2AgAgBkEBaiEBQQUMcQsgASAERgRAQYABIQMMrQILIAEtAABB2QBHDW4gAUEBaiEBQQgMcAsgASAERgRAQYEBIQMMrAILAkACQCABLQAAQc4Aaw4DAG8BbwsgAUEBaiEBQesAIQMMkwILIAFBAWohAUHsACEDDJICCyABIARGBEBBggEhAwyrAgsCQAJAIAEtAABByABrDggAbm5ubm5uAW4LIAFBAWohAUHqACEDDJICCyABQQFqIQFB7QAhAwyRAgtBgwEhAyABIARGDakCIAIoAgAiACAEIAFraiEFIAEgAGtBAmohBgJAA0AgAS0AACAAQYDPAGotAABHDWwgAEECRg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKoCCyACQQA2AgAgBkEBaiEBQQAMbQtBhAEhAyABIARGDagCIAIoAgAiACAEIAFraiEFIAEgAGtBBGohBgJAA0AgAS0AACAAQYPPAGotAABHDWsgAEEERg0BIABBAWohACAEIAFBAWoiAUcNAAsgAiAFNgIADKkCCyACQQA2AgAgBkEBaiEBQSMMbAsgASAERgRAQYUBIQMMqAILAkACQCABLQAAQcwAaw4IAGtra2trawFrCyABQQFqIQFB7wAhAwyPAgsgAUEBaiEBQfAAIQMMjgILIAEgBEYEQEGGASEDDKcCCyABLQAAQcUARw1oIAFBAWohAQxgC0GHASEDIAEgBEYNpQIgAigCACIAIAQgAWtqIQUgASAAa0EDaiEGAkADQCABLQAAIABBiM8Aai0AAEcNaCAAQQNGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpgILIAJBADYCACAGQQFqIQFBLQxpC0GIASEDIAEgBEYNpAIgAigCACIAIAQgAWtqIQUgASAAa0EIaiEGAkADQCABLQAAIABB0M8Aai0AAEcNZyAAQQhGDQEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMpQILIAJBADYCACAGQQFqIQFBKQxoCyABIARGBEBBiQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+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 ZC=S((M7t,Kne)=>{"use strict";var Hne=["GET","HEAD","POST"],U6e=new Set(Hne),q6e=[101,204,205,304],zne=[301,302,303,307,308],$6e=new Set(zne),Vne=["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"],G6e=new Set(Vne),Wne=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],H6e=new Set(Wne),z6e=["follow","manual","error"],Yne=["GET","HEAD","OPTIONS","TRACE"],V6e=new Set(Yne),W6e=["navigate","same-origin","no-cors","cors"],Y6e=["omit","same-origin","include"],J6e=["default","no-store","reload","no-cache","force-cache","only-if-cached"],j6e=["content-encoding","content-language","content-location","content-type","content-length"],K6e=["half"],Jne=["CONNECT","TRACE","TRACK"],X6e=new Set(Jne),jne=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],Z6e=new Set(jne);Kne.exports={subresource:jne,forbiddenMethods:Jne,requestBodyHeader:j6e,referrerPolicy:Wne,requestRedirect:z6e,requestMode:W6e,requestCredentials:Y6e,requestCache:J6e,redirectStatus:zne,corsSafeListedMethods:Hne,nullBodyStatus:q6e,safeMethods:Yne,badPorts:Vne,requestDuplex:K6e,subresourceSet:Z6e,badPortsSet:G6e,redirectStatusSet:$6e,corsSafeListedMethodsSet:U6e,safeMethodsSet:V6e,forbiddenMethodsSet:X6e,referrerPolicySet:H6e}});var Cq=S((F7t,Xne)=>{"use strict";var Eq=Symbol.for("undici.globalOrigin.1");function e9e(){return globalThis[Eq]}i(e9e,"getGlobalOrigin");function t9e(t){if(t===void 0){Object.defineProperty(globalThis,Eq,{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,Eq,{value:e,writable:!0,enumerable:!1,configurable:!1})}i(t9e,"setGlobalOrigin");Xne.exports={getGlobalOrigin:e9e,setGlobalOrigin:t9e}});var vs=S((q7t,ose)=>{"use strict";var MB=require("node:assert"),r9e=new TextEncoder,eI=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,n9e=/[\u000A\u000D\u0009\u0020]/,s9e=/[\u0009\u000A\u000C\u000D\u0020]/g,o9e=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function i9e(t){MB(t.protocol==="data:");let e=tse(t,!0);e=e.slice(5);let r={position:0},n=fA(",",e,r),s=n.length;if(n=p9e(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),a=rse(o);if(/;(\u0020){0,}base64$/i.test(n)){let l=sse(a);if(a=c9e(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=Iq(n);return c==="failure"&&(c=Iq("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}i(i9e,"dataURLProcessor");function tse(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(tse,"URLSerializer");function FB(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}i(Zne,"isHexCharByte");function ese(t){return t>=48&&t<=57?t-48:(t&223)-55}i(ese,"hexByteToNumber");function a9e(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=fA(";",t,e);if(n=LB(n,!1,!0),n.length===0||!eI.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),a={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.positionn9e.test(u),t,e);let c=FB(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=nse(t,e,!0),fA(";",t,e);else if(l=fA(";",t,e),l=LB(l,!1,!0),l.length===0)continue;c.length!==0&&eI.test(c)&&(l.length===0||o9e.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}i(Iq,"parseMIMEType");function c9e(t){t=t.replace(s9e,"");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(c9e,"forgivingBase64");function nse(t,e,r){let n=e.position,s="";for(MB(t[e.position]==='"'),e.position++;s+=FB(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{MB(o==='"');break}}return r?s:t.slice(n,e.position)}i(nse,"collectAnHTTPQuotedString");function l9e(t){MB(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",eI.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}i(l9e,"serializeAMimeType");function u9e(t){return t===13||t===10||t===9||t===32}i(u9e,"isHTTPWhiteSpace");function LB(t,e=!0,r=!0){return Sq(t,e,r,u9e)}i(LB,"removeHTTPWhitespace");function d9e(t){return t===13||t===10||t===9||t===12||t===32}i(d9e,"isASCIIWhitespace");function p9e(t,e=!0,r=!0){return Sq(t,e,r,d9e)}i(p9e,"removeASCIIWhitespace");function Sq(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(Sq,"removeChars");function sse(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(sse,"isomorphicDecode");function f9e(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(f9e,"minimizeSupportedMimeType");ose.exports={dataURLProcessor:i9e,URLSerializer:tse,collectASequenceOfCodePoints:FB,collectASequenceOfCodePointsFast:fA,stringPercentDecode:rse,parseMIMEType:Iq,collectAnHTTPQuotedString:nse,serializeAMimeType:l9e,removeChars:Sq,removeHTTPWhitespace:LB,minimizeSupportedMimeType:f9e,HTTP_TOKEN_CODEPOINTS:eI,isomorphicDecode:sse}});var bn=S((G7t,ise)=>{"use strict";var{types:Za,inspect:m9e}=require("node:util"),{markAsUncloneable:h9e}=require("node:worker_threads"),{toUSVString:A9e}=Ye(),D={};D.converters={};D.util={};D.errors={};D.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};D.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 D.errors.exception({header:t.prefix,message:r})};D.errors.invalidArgument=function(t){return D.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};D.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}};D.argumentLengthCheck=function({length:t},e,r){if(t{});D.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 D.errors.exception({header:"Integer conversion",message:`Could not convert ${D.util.Stringify(t)} to an integer.`});if(a=D.util.IntegerPart(a),as)throw D.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=D.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};D.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};D.util.Stringify=function(t){switch(D.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return m9e(t);case"String":return`"${t}"`;default:return`${t}`}};D.sequenceConverter=function(t){return(e,r,n,s)=>{if(D.util.Type(e)!=="Object")throw D.errors.exception({header:r,message:`${n} (${D.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 D.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}};D.recordConverter=function(t,e){return(r,n,s)=>{if(D.util.Type(r)!=="Object")throw D.errors.exception({header:n,message:`${s} ("${D.util.Type(r)}") is not an Object.`});let o={};if(!Za.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}};D.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw D.errors.exception({header:r,message:`Expected ${n} ("${D.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};D.dictionaryConverter=function(t){return(e,r,n)=>{let s=D.util.Type(e),o={};if(s==="Null"||s==="Undefined")return o;if(s!=="Object")throw D.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 D.errors.exception({header:r,message:`Missing required key "${c}".`});let p=e[c],f=Object.hasOwn(a,"defaultValue");if(f&&p!==null&&(p??=l()),u||f||p!==void 0){if(p=d(p,r,`${n}.${c}`),a.allowedValues&&!a.allowedValues.includes(p))throw D.errors.exception({header:r,message:`${p} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});o[c]=p}}return o}};D.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};D.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw D.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};D.converters.ByteString=function(t,e,r){let n=D.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};D.converters.USVString=A9e;D.converters.boolean=function(t){return!!t};D.converters.any=function(t){return t};D.converters["long long"]=function(t,e,r){return D.util.ConvertToInt(t,64,"signed",void 0,e,r)};D.converters["unsigned long long"]=function(t,e,r){return D.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};D.converters["unsigned long"]=function(t,e,r){return D.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};D.converters["unsigned short"]=function(t,e,r,n){return D.util.ConvertToInt(t,16,"unsigned",n,e,r)};D.converters.ArrayBuffer=function(t,e,r,n){if(D.util.Type(t)!=="Object"||!Za.isAnyArrayBuffer(t))throw D.errors.conversionFailed({prefix:e,argument:`${r} ("${D.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Za.isSharedArrayBuffer(t))throw D.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw D.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};D.converters.TypedArray=function(t,e,r,n,s){if(D.util.Type(t)!=="Object"||!Za.isTypedArray(t)||t.constructor.name!==e.name)throw D.errors.conversionFailed({prefix:r,argument:`${n} ("${D.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&Za.isSharedArrayBuffer(t.buffer))throw D.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw D.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};D.converters.DataView=function(t,e,r,n){if(D.util.Type(t)!=="Object"||!Za.isDataView(t))throw D.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Za.isSharedArrayBuffer(t.buffer))throw D.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw D.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};D.converters.BufferSource=function(t,e,r,n){if(Za.isAnyArrayBuffer(t))return D.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(Za.isTypedArray(t))return D.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(Za.isDataView(t))return D.converters.DataView(t,e,r,{...n,allowShared:!1});throw D.errors.conversionFailed({prefix:e,argument:`${r} ("${D.util.Stringify(t)}")`,types:["BufferSource"]})};D.converters["sequence"]=D.sequenceConverter(D.converters.ByteString);D.converters["sequence>"]=D.sequenceConverter(D.converters["sequence"]);D.converters["record"]=D.recordConverter(D.converters.ByteString,D.converters.ByteString);ise.exports={webidl:D}});var Ao=S((H7t,Cse)=>{"use strict";var{Transform:g9e}=require("node:stream"),ase=require("node:zlib"),{redirectStatusSet:y9e,referrerPolicySet:E9e,badPortsSet:C9e}=ZC(),{getGlobalOrigin:cse}=Cq(),{collectASequenceOfCodePoints:yf,collectAnHTTPQuotedString:I9e,removeChars:S9e,parseMIMEType:w9e}=vs(),{performance:x9e}=require("node:perf_hooks"),{isBlobLike:b9e,ReadableStreamFrom:B9e,isValidHTTPToken:lse,normalizedMethodRecordsBase:R9e}=Ye(),Ef=require("node:assert"),{isUint8Array:N9e}=require("node:util/types"),{webidl:tI}=bn(),use=[],qB;try{qB=require("node:crypto");let t=["sha256","sha384","sha512"];use=qB.getHashes().filter(e=>t.includes(e))}catch{}function dse(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}i(dse,"responseURL");function T9e(t,e){if(!y9e.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&fse(r)&&(pse(r)||(r=P9e(r)),r=new URL(r,dse(t))),r&&!r.hash&&(r.hash=e),r}i(T9e,"responseLocationURL");function pse(t){for(let e=0;e126||r<32)return!1}return!0}i(pse,"isValidEncodedURL");function P9e(t){return Buffer.from(t,"binary").toString("utf8")}i(P9e,"normalizeBinaryStringToUtf8");function nI(t){return t.urlList[t.urlList.length-1]}i(nI,"requestCurrentURL");function _9e(t){let e=nI(t);return yse(e)&&C9e.has(e.port)?"blocked":"allowed"}i(_9e,"requestBadPort");function v9e(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}i(v9e,"isErrorLike");function Q9e(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}i(Q9e,"isValidReasonPhrase");var D9e=lse;function fse(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}i(fse,"isValidHeaderValue");function k9e(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(E9e.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}i(k9e,"setRequestReferrerPolicyOnRedirect");function O9e(){return"allowed"}i(O9e,"crossOriginResourcePolicyCheck");function L9e(){return"success"}i(L9e,"corsCheck");function M9e(){return"success"}i(M9e,"TAOCheck");function F9e(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}i(F9e,"appendFetchMetadata");function U9e(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&&xq(t.origin)&&!xq(nI(t))&&(e=null);break;case"same-origin":$B(t,nI(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}i(U9e,"appendRequestOriginHeader");function mA(t,e){return t}i(mA,"coarsenTime");function q9e(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let o=$B(t,n),a=rI(n)&&!rI(t.url);switch(e){case"origin":return s??wq(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=nI(t);return $B(n,c)?n:rI(n)&&!rI(c)?"no-referrer":s}default:return a?"no-referrer":s}}i(z9e,"determineRequestsReferrer");function wq(t,e){return Ef(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(wq,"stripURLForReferrer");function rI(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(rI,"isURLPotentiallyTrustworthy");function V9e(t,e){if(qB===void 0)return!0;let r=hse(e);if(r==="no metadata"||r.length===0)return!0;let n=Y9e(r),s=J9e(r,n);for(let o of s){let a=o.algo,c=o.hash,l=qB.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)),j9e(l,c))return!0}return!1}i(V9e,"bytesMatch");var W9e=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function hse(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=W9e.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();use.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}i(hse,"parseMetadata");function Y9e(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(X9e,"createDeferredPromise");function Z9e(t){return t.controller.state==="aborted"}i(Z9e,"isAborted");function eKe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}i(eKe,"isCancelled");function tKe(t){return R9e[t.toLowerCase()]??t}i(tKe,"normalizeMethod");function rKe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Ef(typeof e=="string"),e}i(rKe,"serializeJavascriptValueToJSONString");var nKe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Ase(t,e,r=0,n=1){class s{static{i(this,"FastIterableIterator")}#e;#t;#n;constructor(a,c){this.#e=a,this.#t=c,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let a=this.#n,c=this.#e[e],l=c.length;if(a>=l)return{value:void 0,done:!0};let{[r]:u,[n]:d}=c[a];this.#n=a+1;let 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,nKe),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(Ase,"createIterator");function sKe(t,e,r,n=0,s=1){let o=Ase(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return tI.brandCheck(this,e),o(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return tI.brandCheck(this,e),o(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return tI.brandCheck(this,e),o(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:i(function(l,u=globalThis){if(tI.brandCheck(this,e),tI.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(sKe,"iteratorMixin");async function oKe(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(a){s(a);return}try{n(await gse(o))}catch(a){s(a)}}i(oKe,"fullyReadBody");function iKe(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}i(iKe,"isReadableStreamLike");function aKe(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(aKe,"readableStreamClose");var cKe=/[^\x00-\xFF]/;function UB(t){return Ef(!cKe.test(t)),t}i(UB,"isomorphicEncode");async function gse(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!N9e(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}i(gse,"readAllBytes");function lKe(t){Ef("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}i(lKe,"urlIsLocal");function xq(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(xq,"urlHasHttpsScheme");function yse(t){Ef("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}i(yse,"urlIsHttpHttpsScheme");function uKe(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&yf(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&yf(l=>l===" "||l===" ",r,n);let s=yf(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),o=s.length?Number(s):null;if(e&&yf(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&yf(l=>l===" "||l===" ",r,n);let a=yf(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(uKe,"simpleRangeHeaderValue");function dKe(t,e,r){let n="bytes ";return n+=UB(`${t}`),n+="-",n+=UB(`${e}`),n+="/",n+=UB(`${r}`),n}i(dKe,"buildContentRange");var bq=class extends g9e{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?ase.createInflate(this.#e):ase.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 pKe(t){return new bq(t)}i(pKe,"createInflate");function fKe(t){let e=null,r=null,n=null,s=Ese("content-type",t);if(s===null)return"failure";for(let o of s){let a=w9e(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(fKe,"extractMimeType");function mKe(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(mKe,"gettingDecodingSplitting");function Ese(t,e){let r=e.get(t,!0);return r===null?null:mKe(r)}i(Ese,"getDecodeSplit");var hKe=new TextDecoder;function AKe(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),hKe.decode(t))}i(AKe,"utf8DecodeBytes");var Bq=class{static{i(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return cse()}get origin(){return this.baseUrl?.origin}policyContainer=mse()},Rq=class{static{i(this,"EnvironmentSettingsObject")}settingsObject=new Bq},gKe=new Rq;Cse.exports={isAborted:Z9e,isCancelled:eKe,isValidEncodedURL:pse,createDeferredPromise:X9e,ReadableStreamFrom:B9e,tryUpgradeRequestToAPotentiallyTrustworthyURL:K9e,clampAndCoarsenConnectionTimingInfo:q9e,coarsenedSharedCurrentTime:$9e,determineRequestsReferrer:z9e,makePolicyContainer:mse,clonePolicyContainer:H9e,appendFetchMetadata:F9e,appendRequestOriginHeader:U9e,TAOCheck:M9e,corsCheck:L9e,crossOriginResourcePolicyCheck:O9e,createOpaqueTimingInfo:G9e,setRequestReferrerPolicyOnRedirect:k9e,isValidHTTPToken:lse,requestBadPort:_9e,requestCurrentURL:nI,responseURL:dse,responseLocationURL:T9e,isBlobLike:b9e,isURLPotentiallyTrustworthy:rI,isValidReasonPhrase:Q9e,sameOrigin:$B,normalizeMethod:tKe,serializeJavascriptValueToJSONString:rKe,iteratorMixin:sKe,createIterator:Ase,isValidHeaderName:D9e,isValidHeaderValue:fse,isErrorLike:v9e,fullyReadBody:oKe,bytesMatch:V9e,isReadableStreamLike:iKe,readableStreamClose:aKe,isomorphicEncode:UB,urlIsLocal:lKe,urlHasHttpsScheme:xq,urlIsHttpHttpsScheme:yse,readAllBytes:gse,simpleRangeHeaderValue:uKe,buildContentRange:dKe,parseMetadata:hse,createInflate:pKe,extractMimeType:fKe,getDecodeSplit:Ese,utf8DecodeBytes:AKe,environmentSettingsObject:gKe}});var nd=S((V7t,Ise)=>{"use strict";Ise.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var Tq=S((W7t,Sse)=>{"use strict";var{Blob:yKe,File:EKe}=require("node:buffer"),{kState:ru}=nd(),{webidl:ec}=bn(),Nq=class t{static{i(this,"FileLike")}constructor(e,r,n={}){let s=r,o=n.type,a=n.lastModified??Date.now();this[ru]={blobLike:e,name:s,type:o,lastModified:a}}stream(...e){return ec.brandCheck(this,t),this[ru].blobLike.stream(...e)}arrayBuffer(...e){return ec.brandCheck(this,t),this[ru].blobLike.arrayBuffer(...e)}slice(...e){return ec.brandCheck(this,t),this[ru].blobLike.slice(...e)}text(...e){return ec.brandCheck(this,t),this[ru].blobLike.text(...e)}get size(){return ec.brandCheck(this,t),this[ru].blobLike.size}get type(){return ec.brandCheck(this,t),this[ru].blobLike.type}get name(){return ec.brandCheck(this,t),this[ru].name}get lastModified(){return ec.brandCheck(this,t),this[ru].lastModified}get[Symbol.toStringTag](){return"File"}};ec.converters.Blob=ec.interfaceConverter(yKe);function CKe(t){return t instanceof EKe||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}i(CKe,"isFileLike");Sse.exports={FileLike:Nq,isFileLike:CKe}});var oI=S((J7t,Rse)=>{"use strict";var{isBlobLike:GB,iteratorMixin:IKe}=Ao(),{kState:is}=nd(),{kEnumerableProperty:hA}=Ye(),{FileLike:wse,isFileLike:SKe}=Tq(),{webidl:Pt}=bn(),{File:Bse}=require("node:buffer"),xse=require("node:util"),bse=globalThis.File??Bse,sI=class t{static{i(this,"FormData")}constructor(e){if(Pt.util.markAsUncloneable(this),e!==void 0)throw Pt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[is]=[]}append(e,r,n=void 0){Pt.brandCheck(this,t);let s="FormData.append";if(Pt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!GB(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=Pt.converters.USVString(e,s,"name"),r=GB(r)?Pt.converters.Blob(r,s,"value",{strict:!1}):Pt.converters.USVString(r,s,"value"),n=arguments.length===3?Pt.converters.USVString(n,s,"filename"):void 0;let o=Pq(e,r,n);this[is].push(o)}delete(e){Pt.brandCheck(this,t);let r="FormData.delete";Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[is]=this[is].filter(n=>n.name!==e)}get(e){Pt.brandCheck(this,t);let r="FormData.get";Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name");let n=this[is].findIndex(s=>s.name===e);return n===-1?null:this[is][n].value}getAll(e){Pt.brandCheck(this,t);let r="FormData.getAll";return Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[is].filter(n=>n.name===e).map(n=>n.value)}has(e){Pt.brandCheck(this,t);let r="FormData.has";return Pt.argumentLengthCheck(arguments,1,r),e=Pt.converters.USVString(e,r,"name"),this[is].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){Pt.brandCheck(this,t);let s="FormData.set";if(Pt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!GB(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=Pt.converters.USVString(e,s,"name"),r=GB(r)?Pt.converters.Blob(r,s,"name",{strict:!1}):Pt.converters.USVString(r,s,"name"),n=arguments.length===3?Pt.converters.USVString(n,s,"name"):void 0;let o=Pq(e,r,n),a=this[is].findIndex(c=>c.name===e);a!==-1?this[is]=[...this[is].slice(0,a),o,...this[is].slice(a+1).filter(c=>c.name!==e)]:this[is].push(o)}[xse.inspect.custom](e,r){let n=this[is].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=xse.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};IKe("FormData",sI,is,"name","value");Object.defineProperties(sI.prototype,{append:hA,delete:hA,get:hA,getAll:hA,has:hA,set:hA,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function Pq(t,e,r){if(typeof e!="string"){if(SKe(e)||(e=e instanceof Blob?new bse([e],"blob",{type:e.type}):new wse(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof Bse?new bse([e],r,n):new wse(e,r,n)}}return{name:t,value:e}}i(Pq,"makeEntry");Rse.exports={FormData:sI,makeEntry:Pq}});var Qse=S((K7t,vse)=>{"use strict";var{isUSVString:Nse,bufferToLowerCasedHeaderName:wKe}=Ye(),{utf8DecodeBytes:xKe}=Ao(),{HTTP_TOKEN_CODEPOINTS:bKe,isomorphicDecode:Tse}=vs(),{isFileLike:BKe}=Tq(),{makeEntry:RKe}=oI(),HB=require("node:assert"),{File:NKe}=require("node:buffer"),TKe=globalThis.File??NKe,PKe=Buffer.from('form-data; name="'),Pse=Buffer.from("; filename"),_Ke=Buffer.from("--"),vKe=Buffer.from(`--\r `);function QKe(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(DKe,"validateBoundary");function kKe(t,e){HB(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&&zB(t,_Ke,o)||o.position===t.length-4&&zB(t,vKe,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let c=OKe(t,o);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:p}=c;o.position+=2;let f;{let h=t.indexOf(n.subarray(2),o.position);if(h===-1)return"failure";f=t.subarray(o.position,h-4),o.position+=f.length,p==="base64"&&(f=Buffer.from(f.toString(),"base64"))}if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let m;u!==null?(d??="text/plain",QKe(d)||(d=""),m=new TKe([f],u,{type:d})):m=xKe(Buffer.from(f)),HB(Nse(l)),HB(typeof m=="string"&&Nse(m)||BKe(m)),s.push(RKe(l,m,u))}}i(kKe,"multipartFormDataParser");function OKe(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=AA(c=>c!==10&&c!==13&&c!==58,t,e);if(a=_q(a,!0,!0,c=>c===9||c===32),!bKe.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,AA(c=>c===32||c===9,t,e),wKe(a)){case"content-disposition":{if(r=n=null,!zB(t,PKe,e)||(e.position+=17,r=_se(t,e),r===null))return"failure";if(zB(t,Pse,e)){let c=e.position+Pse.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=_se(t,e),n===null))return"failure"}break}case"content-type":{let c=AA(l=>l!==10&&l!==13,t,e);c=_q(c,!1,!0,l=>l===9||l===32),s=Tse(c);break}case"content-transfer-encoding":{let c=AA(l=>l!==10&&l!==13,t,e);c=_q(c,!1,!0,l=>l===9||l===32),o=Tse(c);break}default:AA(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}i(OKe,"parseMultipartFormDataHeaders");function _se(t,e){HB(t[e.position-1]===34);let r=AA(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(_se,"parseMultipartFormDataName");function AA(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(_q,"removeChars");function zB(t,e,r){if(t.length{"use strict";var iI=Ye(),{ReadableStreamFrom:LKe,isBlobLike:Dse,isReadableStreamLike:MKe,readableStreamClose:FKe,createDeferredPromise:UKe,fullyReadBody:qKe,extractMimeType:$Ke,utf8DecodeBytes:Lse}=Ao(),{FormData:kse}=oI(),{kState:yA}=nd(),{webidl:GKe}=bn(),{Blob:HKe}=require("node:buffer"),vq=require("node:assert"),{isErrored:Mse,isDisturbed:zKe}=require("node:stream"),{isArrayBuffer:VKe}=require("node:util/types"),{serializeAMimeType:WKe}=vs(),{multipartFormDataParser:YKe}=Qse(),Qq;try{let t=require("node:crypto");Qq=i(e=>t.randomInt(0,e),"random")}catch{Qq=i(t=>Math.floor(Math.random(t)),"random")}var VB=new TextEncoder;function JKe(){}i(JKe,"noop");var Fse=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Use;Fse&&(Use=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!zKe(e)&&!Mse(e)&&e.cancel("Response object has been garbage collected").catch(JKe)}));function qse(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Dse(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?VB.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>FKe(l))},start(){},type:"bytes"}),vq(MKe(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(VKe(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(iI.isFormDataLike(t)){let l=`----formdata-undici-0${`${Qq(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"),f=[],m=new Uint8Array([13,10]);o=0;let h=!1;for(let[y,E]of t)if(typeof E=="string"){let I=VB.encode(u+`; name="${d(p(y))}"\r \r ${p(E)}\r `);f.push(I),o+=I.byteLength}else{let I=VB.encode(`${u}; name="${d(p(y))}"`+(E.name?`; filename="${d(E.name)}"`:"")+`\r Content-Type: ${E.type||"application/octet-stream"}\r \r `);f.push(I,E,m),typeof E.size=="number"?o+=I.byteLength+E.size+m.byteLength:h=!0}let A=VB.encode(`--${l}--\r `);f.push(A),o+=A.byteLength,h&&(o=null),s=t,n=i(async function*(){for(let y of f)y.stream?yield*y.stream():yield y},"action"),a=`multipart/form-data; boundary=${l}`}else if(Dse(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(iI.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:LKe(t)}if((typeof s=="string"||iI.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(!Mse(r)){let f=new Uint8Array(d);f.byteLength&&u.enqueue(f)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:s,length:o},a]}i(qse,"extractBody");function jKe(t,e=!1){return t instanceof ReadableStream&&(vq(!iI.isDisturbed(t),"The body has already been consumed."),vq(!t.locked,"The stream is locked.")),qse(t,e)}i(jKe,"safelyExtractBody");function KKe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}i(KKe,"cloneBody");function XKe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}i(XKe,"throwIfAborted");function ZKe(t){return{blob(){return gA(this,r=>{let n=Ose(this);return n===null?n="":n&&(n=WKe(n)),new HKe([r],{type:n})},t)},arrayBuffer(){return gA(this,r=>new Uint8Array(r).buffer,t)},text(){return gA(this,Lse,t)},json(){return gA(this,tXe,t)},formData(){return gA(this,r=>{let n=Ose(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=YKe(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new kse;return o[yA]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new kse;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 gA(this,r=>new Uint8Array(r),t)}}}i(ZKe,"bodyMixinMethods");function eXe(t){Object.assign(t.prototype,ZKe(t))}i(eXe,"mixinBody");async function gA(t,e,r){if(GKe.brandCheck(t,r),$se(t))throw new TypeError("Body is unusable: Body has already been read");XKe(t[yA]);let n=UKe(),s=i(a=>n.reject(a),"errorSteps"),o=i(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[yA].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await qKe(t[yA].body,o,s),n.promise)}i(gA,"consumeBody");function $se(t){let e=t[yA].body;return e!=null&&(e.stream.locked||iI.isDisturbed(e.stream))}i($se,"bodyUnusable");function tXe(t){return JSON.parse(Lse(t))}i(tXe,"parseJSONFromBytes");function Ose(t){let e=t[yA].headersList,r=$Ke(e);return r==="failure"?null:r}i(Ose,"bodyMimeType");Gse.exports={extractBody:qse,safelyExtractBody:jKe,cloneBody:KKe,mixinBody:eXe,streamRegistry:Use,hasFinalizationRegistry:Fse,bodyUnusable:$se}});var ooe=S((tZt,soe)=>{"use strict";var ge=require("node:assert"),le=Ye(),{channels:Hse}=iA(),Dq=hq(),{RequestContentLengthMismatchError:Cf,ResponseContentLengthMismatchError:zse,RequestAbortedError:Zse,InvalidArgumentError:rXe,HeadersTimeoutError:nXe,HeadersOverflowError:sXe,SocketError:CA,InformationalError:If,BodyTimeoutError:oXe,HTTPParserError:iXe,ResponseExceededMaxSizeError:aXe}=at(),{kUrl:eoe,kReset:Qs,kClient:jB,kParser:kt,kBlocking:lI,kRunning:kr,kPending:toe,kSize:Vse,kWriting:sd,kQueue:ea,kNoRef:aI,kKeepAliveDefaultTimeout:cXe,kHostHeader:lXe,kPendingIdx:uXe,kRunningIdx:si,kError:as,kPipelining:KB,kSocket:Sf,kKeepAliveTimeoutValue:ZB,kMaxHeadersSize:kq,kKeepAliveMaxTimeout:dXe,kKeepAliveTimeoutThreshold:pXe,kHeadersTimeout:fXe,kBodyTimeout:mXe,kStrictContentLength:Mq,kMaxRequests:Wse,kCounter:hXe,kMaxResponseSize:AXe,kOnError:Yse,kResume:nu,kHTTPContext:roe}=Ht(),go=Une(),Jse=Buffer.alloc(0),WB=Buffer[Symbol.species],YB=le.addListener,gXe=le.removeAllListeners,wf=Symbol("kIdleSocketValidation"),IA=Symbol("kIdleSocketValidationTimeout"),$q=Symbol("kSocketUsed"),Oq;async function yXe(){let t=process.env.JEST_WORKER_ID?yq():void 0,e;try{e=await WebAssembly.compile(Gne())}catch{e=await WebAssembly.compile(t||yq())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:i((r,n,s)=>0,"wasm_on_url"),wasm_on_status:i((r,n,s)=>{ge(lr.ptr===r);let o=n-rc+tc.byteOffset;return lr.onStatus(new WB(tc.buffer,o,s))||0},"wasm_on_status"),wasm_on_message_begin:i(r=>(ge(lr.ptr===r),lr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:i((r,n,s)=>{ge(lr.ptr===r);let o=n-rc+tc.byteOffset;return lr.onHeaderField(new WB(tc.buffer,o,s))||0},"wasm_on_header_field"),wasm_on_header_value:i((r,n,s)=>{ge(lr.ptr===r);let o=n-rc+tc.byteOffset;return lr.onHeaderValue(new WB(tc.buffer,o,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:i((r,n,s,o)=>(ge(lr.ptr===r),lr.onHeadersComplete(n,!!s,!!o)||0),"wasm_on_headers_complete"),wasm_on_body:i((r,n,s)=>{ge(lr.ptr===r);let o=n-rc+tc.byteOffset;return lr.onBody(new WB(tc.buffer,o,s))||0},"wasm_on_body"),wasm_on_message_complete:i(r=>(ge(lr.ptr===r),lr.onMessageComplete()||0),"wasm_on_message_complete")}})}i(yXe,"lazyllhttp");var Lq=null,Fq=yXe();Fq.catch();var lr=null,tc=null,JB=0,rc=null,EXe=0,cI=1,SA=2|cI,XB=4|cI,Uq=8|EXe,qq=class{static{i(this,"Parser")}constructor(e,r,{exports:n}){ge(Number.isFinite(e[kq])&&e[kq]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(go.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[kq],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[AXe]}setTimeout(e,r){e!==this.timeoutValue||r&cI^this.timeoutType&cI?(this.timeout&&(Dq.clearTimeout(this.timeout),this.timeout=null),e&&(r&cI?this.timeout=Dq.setFastTimeout(jse,e,new WeakRef(this)):(this.timeout=setTimeout(jse,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||(ge(this.ptr!=null),ge(lr==null),this.llhttp.llhttp_resume(this.ptr),ge(this.timeoutType===XB),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||Jse),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){ge(this.ptr!=null),ge(lr==null),ge(!this.paused);let{socket:r,llhttp:n}=this;e.length>JB&&(rc&&n.free(rc),JB=Math.ceil(e.length/4096)*4096,rc=n.malloc(JB)),new Uint8Array(n.memory.buffer,rc,JB).set(e);try{let s;try{tc=e,lr=this,s=n.llhttp_execute(this.ptr,rc,e.length)}catch(a){throw a}finally{lr=null,tc=null}let o=n.llhttp_get_error_pos(this.ptr)-rc;if(s!==go.ERROR.OK){let a=e.subarray(o);if(s===go.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===go.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){le.destroy(r,s)}}finish(){ge(lr===null),ge(this.ptr!=null),ge(!this.paused);let{llhttp:e}=this,r;try{lr=this,r=e.llhttp_finish(this.ptr)}finally{lr=null}return r===go.ERROR.OK?null:r===go.ERROR.PAUSED||r===go.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,Jse)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:o}=this;if(s&&o!==parseInt(s,10))return new zse;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 iXe(c,go.ERROR[e],r)}destroy(){ge(this.ptr!=null),ge(lr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&Dq.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[kr]===0)return le.destroy(e,new CA("bad response",le.getSocketInfo(e))),-1;let n=r[ea][r[si]];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=le.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&le.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&le.destroy(this.socket,new sXe)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:a,statusText:c}=this;ge(r),ge(n[Sf]===s),ge(!s.destroyed),ge(!this.paused),ge((o.length&1)===0);let l=n[ea][n[si]];ge(l),ge(l.upgrade||l.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[kt].destroy(),s[kt]=null,s[jB]=null,s[as]=null,gXe(s),n[Sf]=null,n[roe]=null,n[ea][n[si]++]=null,n.emit("disconnect",n[eoe],[n],new If("upgrade"));try{l.onUpgrade(a,o,s,c)}catch(u){le.errorRequest(n,l,u),le.destroy(s,u)}n[nu]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:a,statusText:c}=this;if(o.destroyed)return-1;if(s[kr]===0)return le.destroy(o,new CA("bad response",le.getSocketInfo(o))),-1;let l=s[ea][s[si]];if(!l)return-1;if(ge(!this.upgrade),ge(this.statusCode<200),e===100)return le.destroy(o,new CA("bad response",le.getSocketInfo(o))),-1;if(r&&!l.upgrade)return le.destroy(o,new CA("bad upgrade",le.getSocketInfo(o))),-1;if(ge(this.timeoutType===SA),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!o[Qs]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[mXe];this.setTimeout(d,XB)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return ge(s[kr]===1),this.upgrade=!0,2;if(r)return ge(s[kr]===1),this.upgrade=!0,2;if(ge((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[KB]){let d=this.keepAlive?le.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let p=Math.min(d-s[pXe],s[dXe]);p<=0?o[Qs]=!0:s[ZB]=p}else s[ZB]=s[cXe]}else o[Qs]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(o[lI]&&(o[lI]=!1,s[nu]()),u?go.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let a=r[ea][r[si]];if(ge(a),ge(this.timeoutType===XB),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),ge(s>=200),o>-1&&this.bytesRead+e.length>o)return le.destroy(n,new aXe),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return go.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;ge(n>=100),ge((this.headers.length&1)===0);let u=e[ea][e[si]];if(ge(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 le.destroy(r,new zse),-1;if(u.onComplete(o),e[ea][e[si]++]=null,r[$q]=!0,r[sd])return ge(e[kr]===0),le.destroy(r,new If("reset")),go.ERROR.PAUSED;if(l){if(r[Qs]&&e[kr]===0)return le.destroy(r,new If("reset")),go.ERROR.PAUSED;e[KB]==null||e[KB]===1?setImmediate(()=>e[nu]()):e[nu]()}else return le.destroy(r,new If("reset")),go.ERROR.PAUSED}}};function jse(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===SA?(!e[sd]||e.writableNeedDrain||n[kr]>1)&&(ge(!s,"cannot be paused while waiting for headers"),le.destroy(e,new nXe)):r===XB?s||le.destroy(e,new oXe):r===Uq&&(ge(n[kr]===0&&n[ZB]),le.destroy(e,new If("socket idle timeout")))}i(jse,"onParserTimeout");async function CXe(t,e){t[Sf]=e,Lq||(Lq=await Fq,Fq=null),e[aI]=!1,e[sd]=!1,e[Qs]=!1,e[lI]=!1,e[wf]=0,e[IA]=null,e[$q]=!1,e[kt]=new qq(t,e,Lq),YB(e,"error",function(n){let s=this[kt];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let o=s.finish();o&&(this[as]=o,this[jB][Yse](o));return}this[as]=n,this[jB][Yse](n)}),YB(e,"readable",function(){let n=this[kt];n&&n.readMore()}),YB(e,"end",function(){let n=this[kt];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&le.destroy(this,s);return}le.destroy(this,new CA("other side closed",le.getSocketInfo(this)))}),YB(e,"close",function(){let n=this[jB],s=this[kt];noe(this),s&&(!this[as]&&s.statusCode&&!s.shouldKeepAlive&&(this[as]=s.finish()||this[as]),this[kt].destroy(),this[kt]=null);let o=this[as]||new CA("closed",le.getSocketInfo(this));if(n[Sf]=null,n[roe]=null,n.destroyed){ge(n[toe]===0);let a=n[ea].splice(n[si]);for(let c=0;c0&&o.code!=="UND_ERR_INFO"){let a=n[ea][n[si]];n[ea][n[si]++]=null,le.errorRequest(n,a,o)}n[uXe]=n[si],ge(n[kr]===0),n.emit("disconnect",n[eoe],[n],o),n[nu]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return xXe(t,...n)},resume(){SXe(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[sd]||e[Qs]||e[lI]||e[wf]===1||n&&(t[kr]>0&&!n.idempotent||t[kr]>0&&(n.upgrade||n.method==="CONNECT")||t[kr]>0&&le.bodyLength(n.body)!==0&&(le.isStream(n.body)||le.isAsyncIterable(n.body)||le.isFormDataLike(n.body))))}}}i(CXe,"connectH1");function noe(t){t[IA]&&(clearImmediate(t[IA]),t[IA]=null),t[wf]=0}i(noe,"clearIdleSocketValidation");function IXe(t,e){e[wf]=1,e[IA]=setImmediate(()=>{e[IA]=null,e[wf]=2,t[Sf]===e&&!e.destroyed&&t[nu]()})}i(IXe,"scheduleIdleSocketValidation");function SXe(t){let e=t[Sf];if(e&&!e.destroyed){if(t[Vse]===0?!e[aI]&&e.unref&&(e.unref(),e[aI]=!0):e[aI]&&e.ref&&(e.ref(),e[aI]=!1),t[kr]===0&&t[toe]>0&&e[$q]){if(e[wf]===0)return IXe(t,e),e[kt].readMore(),e.destroyed,void 0;if(e[wf]===1)return e[kt].readMore(),e.destroyed,void 0}if(t[kr]===0&&(e[kt].readMore(),e.destroyed))return;if(t[Vse]===0)e[kt].timeoutType!==Uq&&e[kt].setTimeout(t[ZB],Uq);else if(t[kr]>0&&e[kt].statusCode<200&&e[kt].timeoutType!==SA){let r=t[ea][t[si]],n=r.headersTimeout!=null?r.headersTimeout:t[fXe];e[kt].setTimeout(n,SA)}}}i(SXe,"resumeH1");function wXe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}i(wXe,"shouldSendContentLength");function xXe(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(le.isFormDataLike(l)){Oq||(Oq=EA().extractBody);let[y,E]=Oq(l);e.contentType==null&&u.push("content-type",E),l=y.stream,d=y.length}else if(le.isBlobLike(l)&&e.contentType==null){let y=l.type;if(y){let E=`${y}`;if(!le.isValidHeaderValue(E))return le.errorRequest(t,e,new rXe("invalid content-type header")),!1;u.push("content-type",E)}}l&&typeof l.read=="function"&&l.read(0);let f=le.bodyLength(l);if(d=f??d,d===null&&(d=e.contentLength),d===0&&!p&&(d=null),wXe(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[Mq])return le.errorRequest(t,e,new Cf),!1;process.emitWarning(new Cf)}let m=t[Sf];noe(m);let h=i(y=>{if(!e.aborted){if(e.completed){(e.upgrade||e.method==="CONNECT")&&le.destroy(m,new If("aborted"));return}le.errorRequest(t,e,y||new Zse),le.destroy(l),le.destroy(m,new If("aborted"))}},"abort");try{e.onConnect(h)}catch(y){le.errorRequest(t,e,y)}if(e.aborted)return!1;r==="HEAD"&&(m[Qs]=!0),(o||r==="CONNECT")&&(m[Qs]=!0),c!=null&&(m[Qs]=c),t[Wse]&&m[hXe]++>=t[Wse]&&(m[Qs]=!0),a&&(m[lI]=!0);let A=`${r} ${n} HTTP/1.1\r `;if(typeof s=="string"?A+=`host: ${s}\r `:A+=t[lXe],o?A+=`connection: upgrade\r upgrade: ${o}\r `:t[KB]&&!m[Qs]?A+=`connection: keep-alive\r `:A+=`connection: close\r `,Array.isArray(u))for(let y=0;y{e.removeListener("error",m)}),!l){let h=new Zse;queueMicrotask(()=>m(h))}},"onClose"),m=i(function(h){if(!l){if(l=!0,ge(s.destroyed||s[sd]&&r[kr]<=1),s.off("drain",p).off("error",m),e.removeListener("data",d).removeListener("end",m).removeListener("close",f),!h)try{u.end()}catch(A){h=A}u.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?le.destroy(e,h):le.destroy(e)}},"onFinished");e.on("data",d).on("end",m).on("error",m).on("close",f),e.resume&&e.resume(),s.on("drain",p).on("error",m),e.errorEmitted??e.errored?setImmediate(()=>m(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>m(null)),(e.closeEmitted??e.closed)&&setImmediate(f)}i(bXe,"writeStream");function Kse(t,e,r,n,s,o,a,c){try{e?le.isBuffer(e)&&(ge(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[Qs]=!0)):o===0?s.write(`${a}content-length: 0\r \r `,"latin1"):(ge(o===null,"no body must not have content length"),s.write(`${a}\r `,"latin1")),n.onRequestSent(),r[nu]()}catch(l){t(l)}}i(Kse,"writeBuffer");async function BXe(t,e,r,n,s,o,a,c){ge(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new Cf;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[Qs]=!0),r[nu]()}catch(l){t(l)}}i(BXe,"writeBlob");async function Xse(t,e,r,n,s,o,a,c){ge(o!==0||r[kr]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let f=l;l=null,f()}}i(u,"onDrain");let d=i(()=>new Promise((f,m)=>{ge(l===null),s[as]?m(s[as]):l=f}),"waitForDrain");s.on("close",u).on("drain",u);let p=new eR({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:c,header:a});try{for await(let f of e){if(s[as])throw s[as];p.write(f)||await d()}p.end()}catch(f){p.destroy(f)}finally{s.off("close",u).off("drain",u)}}i(Xse,"writeIterable");var eR=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[sd]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[as])throw r[as];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(o[Mq])throw new Cf;process.emitWarning(new Cf)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[Qs]=!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[kt].timeout&&r[kt].timeoutType===SA&&r[kt].timeout.refresh&&r[kt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:a,request:c}=this;if(c.onRequestSent(),e[sd]=!1,e[as])throw e[as];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[Mq])throw new Cf;process.emitWarning(new Cf)}e[kt].timeout&&e[kt].timeoutType===SA&&e[kt].timeout.refresh&&e[kt].timeout.refresh(),n[nu]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[sd]=!1,e&&(ge(n[kr]<=1,"pipeline should only contain this request"),s(e))}};soe.exports=CXe});var foe=S((nZt,poe)=>{"use strict";var sc=require("node:assert"),{errorMonitor:Gq}=require("node:events"),{pipeline:RXe}=require("node:stream"),Ke=Ye(),{RequestContentLengthMismatchError:zq,RequestAbortedError:Hq,SocketError:uI,InformationalError:tR}=at(),{kUrl:rR,kReset:sR,kClient:wA,kRunning:oR,kPending:NXe,kQueue:xf,kPendingIdx:Wq,kRunningIdx:nc,kError:ra,kSocket:sn,kStrictContentLength:TXe,kOnError:Yq,kMaxConcurrentStreams:uoe,kHTTP2Session:ta,kResume:id,kSize:PXe,kHTTPContext:_Xe}=Ht(),od=Symbol("open streams"),ioe,aoe=!1,nR;try{nR=require("node:http2")}catch{nR={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:vXe,HTTP2_HEADER_METHOD:QXe,HTTP2_HEADER_PATH:DXe,HTTP2_HEADER_SCHEME:kXe,HTTP2_HEADER_CONTENT_LENGTH:OXe,HTTP2_HEADER_EXPECT:LXe,HTTP2_HEADER_STATUS:Vq}}=nR;function doe(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(doe,"parseH2Headers");function MXe(t){let{[Vq]:e,...r}=t;return doe(r)}i(MXe,"parseH2ResponseHeaders");async function FXe(t,e){t[sn]=e,aoe||(aoe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=nR.connect(t[rR],{createConnection:i(()=>e,"createConnection"),peerMaxConcurrentStreams:t[uoe]});r[od]=0,r[wA]=t,r[sn]=e,Ke.addListener(r,"error",qXe),Ke.addListener(r,"frameError",$Xe),Ke.addListener(r,"end",GXe),Ke.addListener(r,"goaway",HXe),Ke.addListener(r,"close",function(){let{[wA]:s}=this,{[sn]:o}=s,a=this[sn][ra]||this[ra]||new uI("closed",Ke.getSocketInfo(o));if(s[ta]=null,s.destroyed){sc(s[NXe]===0);let c=s[xf].splice(s[nc]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return VXe(t,...s)},resume(){UXe(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}i(FXe,"connectH2");function UXe(t){let e=t[sn];e?.destroyed===!1&&(t[PXe]===0&&t[uoe]===0?(e.unref(),t[ta].unref()):(e.ref(),t[ta].ref()))}i(UXe,"resumeH2");function qXe(t){this[sn][ra]=t,this[wA][Yq](t)}i(qXe,"onHttp2SessionError");function $Xe(t,e,r){if(r===0){let n=new tR(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[sn][ra]=n,this[wA][Yq](n)}}i($Xe,"onHttp2FrameError");function GXe(){let t=new uI("other side closed",Ke.getSocketInfo(this[sn]));this.destroy(t),Ke.destroy(this[sn],t)}i(GXe,"onHttp2SessionEnd");function HXe(t){let e=this[ra]||new uI(`HTTP/2: "GOAWAY" frame received with code ${t}`,Ke.getSocketInfo(this)),r=this[wA];if(r[sn]=null,r[_Xe]=null,this[ta]!=null&&(this[ta].destroy(e),this[ta]=null),Ke.destroy(this[sn],e),r[nc]{if(!e.aborted){if(e.completed){n==="CONNECT"&&f!=null&&Ke.destroy(f,b||new Hq);return}b=b||new Hq,Ke.errorRequest(t,e,b),f!=null&&Ke.destroy(f,b),Ke.destroy(d,b),t[xf][t[nc]++]=null,t[id]()}},"abort");try{e.onConnect(A)}catch(b){Ke.errorRequest(t,e,b)}if(e.aborted)return!1;if(n==="CONNECT"){r.ref(),f=r.request(p,{endStream:!1,signal:l});let b=!1,N=i(J=>{b=!0,f.off(Gq,v),e.onUpgradeResponse(Number(J[Vq]),J,MXe)},"onResponse"),v=i(J=>{b=!0,f.off("response",N),e.onUpgradeError(J)},"onUpgradeError"),_=i(()=>{try{e.onUpgrade(null,null,f)}catch(J){f.off("response",N),A(J);return}e.aborted||(f.off("error",A),f.once(Gq,v),t[xf][t[nc]++]=null)},"onReady");return f.once("response",N),f.once("error",A),++r[od],_(),f.once("close",()=>{!b&&e.completed&&(f.off("response",N),f.off(Gq,v),e.onUpgradeError(new tR(`HTTP/2: "stream error" received - code ${f.rstCode}`))),r[od]-=1,r[od]===0&&r.unref()}),!0}p[DXe]=s,p[kXe]="https";let y=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let E=Ke.bodyLength(d);if(Ke.isFormDataLike(d)){ioe??=EA().extractBody;let[b,N]=ioe(d);p["content-type"]=N,d=b.stream,E=b.length}if(E==null&&(E=e.contentLength),(E===0||!y)&&(E=null),zXe(n)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[TXe])return Ke.errorRequest(t,e,new zq),!1;process.emitWarning(new zq)}E!=null&&(sc(d,"no body must not have content length"),p[OXe]=`${E}`),r.ref();let I=n==="GET"||n==="HEAD"||d===null;return c?(p[LXe]="100-continue",f=r.request(p,{endStream:I,signal:l}),f.once("continue",x)):(f=r.request(p,{endStream:I,signal:l}),x()),++r[od],f.once("response",b=>{let{[Vq]:N,...v}=b;if(e.onResponseStarted(),e.aborted){let _=new Hq;Ke.errorRequest(t,e,_),Ke.destroy(f,_);return}e.onHeaders(Number(N),doe(v),f.resume.bind(f),"")===!1&&f.pause(),f.on("data",_=>{e.onData(_)===!1&&f.pause()})}),f.once("end",()=>{(f.state?.state==null||f.state.state<6)&&e.onComplete([]),r[od]===0&&r.unref(),A(new tR("HTTP/2: stream half-closed (remote)")),t[xf][t[nc]++]=null,t[Wq]=t[nc],t[id]()}),f.once("close",()=>{r[od]-=1,r[od]===0&&r.unref()}),f.once("error",function(b){A(b)}),f.once("frameError",(b,N)=>{A(new tR(`HTTP/2: "frameError" received - type ${b}, code ${N}`))}),!0;function x(){!d||E===0?coe(A,f,null,t,e,t[sn],E,y):Ke.isBuffer(d)?coe(A,f,d,t,e,t[sn],E,y):Ke.isBlobLike(d)?typeof d.stream=="function"?loe(A,f,d.stream(),t,e,t[sn],E,y):YXe(A,f,d,t,e,t[sn],E,y):Ke.isStream(d)?WXe(A,t[sn],y,f,d,t,e,E):Ke.isIterable(d)?loe(A,f,d,t,e,t[sn],E,y):sc(!1)}i(x,"writeBodyH2")}i(VXe,"writeH2");function coe(t,e,r,n,s,o,a,c){try{r!=null&&Ke.isBuffer(r)&&(sc(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(o[sR]=!0),s.onRequestSent(),n[id]()}catch(l){t(l)}}i(coe,"writeBuffer");function WXe(t,e,r,n,s,o,a,c){sc(c!==0||o[oR]===0,"stream body cannot be pipelined");let l=RXe(s,n,d=>{d?(Ke.destroy(l,d),t(d)):(Ke.removeAllListeners(l),a.onRequestSent(),r||(e[sR]=!0),o[id]())});Ke.addListener(l,"data",u);function u(d){a.onBodySent(d)}i(u,"onPipeData")}i(WXe,"writeStream");async function YXe(t,e,r,n,s,o,a,c){sc(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new zq;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(o[sR]=!0),n[id]()}catch(l){t(l)}}i(YXe,"writeBlob");async function loe(t,e,r,n,s,o,a,c){sc(a!==0||n[oR]===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,f)=>{sc(l===null),o[ra]?f(o[ra]):l=p}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let p of r){if(o[ra])throw o[ra];let f=e.write(p);s.onBodySent(p),f||await d()}e.end(),s.onRequestSent(),c||(o[sR]=!0),n[id]()}catch(p){t(p)}finally{e.off("close",u).off("drain",u)}}i(loe,"writeIterable");poe.exports=FXe});var aR=S((oZt,Aoe)=>{"use strict";var oc=Ye(),{kBodyUsed:dI}=Ht(),jq=require("node:assert"),{InvalidArgumentError:JXe}=at(),jXe=require("node:events"),KXe=[300,301,302,303,307,308],moe=Symbol("body"),iR=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[moe]=e,this[dI]=!1}async*[Symbol.asyncIterator](){jq(!this[dI],"disturbed"),this[dI]=!0,yield*this[moe]}},Jq=class{static{i(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new JXe("maxRedirections must be a positive number");oc.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,oc.isStream(this.opts.body)?(oc.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){jq(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[dI]=!1,jXe.prototype.on.call(this.opts.body,"data",function(){this[dI]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new iR(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&oc.isIterable(this.opts.body)&&(this.opts.body=new iR(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||oc.isDisturbed(this.opts.body)?null:XXe(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}=oc.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=ZXe(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 XXe(t,e){if(KXe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var e7e=aR();function t7e({maxRedirections:t}){return e=>i(function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let a=new e7e(e,o,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}i(t7e,"createRedirectInterceptor");goe.exports=t7e});var BA=S((lZt,Roe)=>{"use strict";var su=require("node:assert"),woe=require("node:net"),r7e=require("node:http"),bf=Ye(),{channels:xA}=iA(),n7e=Bne(),s7e=uA(),{InvalidArgumentError:wr,InformationalError:o7e,ClientDestroyedError:i7e}=at(),a7e=XC(),{kUrl:ic,kServerName:ad,kClient:c7e,kBusy:Kq,kConnect:l7e,kResuming:Bf,kRunning:AI,kPending:gI,kSize:hI,kQueue:na,kConnected:u7e,kConnecting:bA,kNeedDrain:ld,kKeepAliveDefaultTimeout:yoe,kHostHeader:d7e,kPendingIdx:sa,kRunningIdx:ou,kError:p7e,kPipelining:lR,kKeepAliveTimeoutValue:f7e,kMaxHeadersSize:m7e,kKeepAliveMaxTimeout:h7e,kKeepAliveTimeoutThreshold:A7e,kHeadersTimeout:g7e,kBodyTimeout:y7e,kStrictContentLength:E7e,kConnector:pI,kMaxRedirections:C7e,kMaxRequests:Xq,kCounter:I7e,kClose:S7e,kDestroy:w7e,kDispatch:x7e,kInterceptors:Eoe,kLocalAddress:fI,kMaxResponseSize:b7e,kOnError:B7e,kHTTPContext:xr,kMaxConcurrentStreams:R7e,kResume:mI}=Ht(),N7e=ooe(),T7e=foe(),Coe=!1,cd=Symbol("kClosedResolve"),Ioe=i(()=>{},"noop");function xoe(t){return t[lR]??t[xr]?.defaultPipelining??1}i(xoe,"getPipelining");var Zq=class extends s7e{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:f,keepAliveMaxTimeout:m,keepAliveTimeoutThreshold:h,socketPath:A,pipelining:y,tls:E,strictContentLength:I,maxCachedSessions:x,maxRedirections:b,connect:N,maxRequestsPerClient:v,localAddress:_,maxResponseSize:J,autoSelectFamily:Be,autoSelectFamilyAttemptTimeout:ke,maxConcurrentStreams:De,allowH2:ce,webSocket:Tt,eventSource:Re}={}){if(super({webSocket:Tt,eventSource:Re}),d!==void 0)throw new wr("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new wr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new wr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new wr("unsupported idleTimeout, use keepAliveTimeout instead");if(f!==void 0)throw new wr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new wr("invalid maxHeaderSize");if(A!=null&&typeof A!="string")throw new wr("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new wr("invalid connectTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new wr("invalid keepAliveTimeout");if(m!=null&&(!Number.isFinite(m)||m<=0))throw new wr("invalid keepAliveMaxTimeout");if(h!=null&&!Number.isFinite(h))throw new wr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new wr("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new wr("bodyTimeout must be a positive integer or zero");if(N!=null&&typeof N!="function"&&typeof N!="object")throw new wr("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new wr("maxRedirections must be a positive number");if(v!=null&&(!Number.isInteger(v)||v<0))throw new wr("maxRequestsPerClient must be a positive number");if(_!=null&&(typeof _!="string"||woe.isIP(_)===0))throw new wr("localAddress must be valid string IP address");if(J!=null&&(!Number.isInteger(J)||J<-1))throw new wr("maxResponseSize must be a positive number");if(ke!=null&&(!Number.isInteger(ke)||ke<-1))throw new wr("autoSelectFamilyAttemptTimeout must be a positive number");if(ce!=null&&typeof ce!="boolean")throw new wr("allowH2 must be a valid boolean value");if(De!=null&&(typeof De!="number"||De<1))throw new wr("maxConcurrentStreams must be a positive integer, greater than 0");typeof N!="function"&&(N=a7e({...E,maxCachedSessions:x,allowH2:ce,socketPath:A,timeout:c,...Be?{autoSelectFamily:Be,autoSelectFamilyAttemptTimeout:ke}:void 0,...N})),r?.Client&&Array.isArray(r.Client)?(this[Eoe]=r.Client,Coe||(Coe=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[Eoe]=[P7e({maxRedirections:b})],this[ic]=bf.parseOrigin(e),this[pI]=N,this[lR]=y??1,this[m7e]=n||r7e.maxHeaderSize,this[yoe]=p??4e3,this[h7e]=m??6e5,this[A7e]=h??2e3,this[f7e]=this[yoe],this[ad]=null,this[fI]=_??null,this[Bf]=0,this[ld]=0,this[d7e]=`host: ${this[ic].hostname}${this[ic].port?`:${this[ic].port}`:""}\r `,this[y7e]=l??3e5,this[g7e]=s??3e5,this[E7e]=I??!0,this[C7e]=b,this[Xq]=v,this[cd]=null,this[b7e]=J>-1?J:-1,this[R7e]=De??100,this[xr]=null,this[na]=[],this[ou]=0,this[sa]=0,this[mI]=oe=>e$(this,oe),this[B7e]=oe=>boe(this,oe)}get pipelining(){return this[lR]}set pipelining(e){this[lR]=e,this[mI](!0)}get[gI](){return this[na].length-this[sa]}get[AI](){return this[sa]-this[ou]}get[hI](){return this[na].length-this[ou]}get[u7e](){return!!this[xr]&&!this[bA]&&!this[xr].destroyed}get[Kq](){return!!(this[xr]?.busy(null)||this[hI]>=(xoe(this)||1)||this[gI]>0)}[l7e](e){Boe(this),this.once("connect",e)}[x7e](e,r){let n=e.origin||this[ic].origin,s=new n7e(n,e,r);return this[na].push(s),this[Bf]||(bf.bodyLength(s.body)==null&&bf.isIterable(s.body)?(this[Bf]=1,queueMicrotask(()=>e$(this))):this[mI](!0)),this[Bf]&&this[ld]!==2&&this[Kq]&&(this[ld]=2),this[ld]<2}async[S7e](){return new Promise(e=>{this[hI]?this[cd]=e:e(null)})}async[w7e](e){return new Promise(r=>{let n=this[na].splice(this[sa]);for(let o=0;o{this[cd]&&(this[cd](),this[cd]=null),r(null)},"callback");this[xr]?(this[xr].destroy(e,s),this[xr]=null):queueMicrotask(s),this[mI]()})}},P7e=cR();function boe(t,e){if(t[AI]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){su(t[sa]===t[ou]);let r=t[na].splice(t[ou]);for(let n=0;n{t[pI]({host:e,hostname:r,protocol:n,port:s,servername:t[ad],localAddress:t[fI]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){bf.destroy(o.on("error",Ioe),new i7e);return}su(o);try{t[xr]=o.alpnProtocol==="h2"?await T7e(t,o):await N7e(t,o)}catch(a){throw o.destroy().on("error",Ioe),a}t[bA]=!1,o[I7e]=0,o[Xq]=t[Xq],o[c7e]=t,o[p7e]=null,xA.connected.hasSubscribers&&xA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[xr]?.version,servername:t[ad],localAddress:t[fI]},connector:t[pI],socket:o}),t.emit("connect",t[ic],[t])}catch(o){if(t.destroyed)return;if(t[bA]=!1,xA.connectError.hasSubscribers&&xA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[xr]?.version,servername:t[ad],localAddress:t[fI]},connector:t[pI],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(su(t[AI]===0);t[gI]>0&&t[na][t[sa]].servername===t[ad];){let a=t[na][t[sa]++];bf.errorRequest(t,a,o)}else boe(t,o);t.emit("connectionError",t[ic],[t],o)}t[mI]()}i(Boe,"connect");function Soe(t){t[ld]=0,t.emit("drain",t[ic],[t])}i(Soe,"emitDrain");function e$(t,e){t[Bf]!==2&&(t[Bf]=2,_7e(t,e),t[Bf]=0,t[ou]>256&&(t[na].splice(0,t[ou]),t[sa]-=t[ou],t[ou]=0))}i(e$,"resume");function _7e(t,e){for(;;){if(t.destroyed){su(t[gI]===0);return}if(t[cd]&&!t[hI]){t[cd](),t[cd]=null;return}if(t[xr]&&t[xr].resume(),t[Kq])t[ld]=2;else if(t[ld]===2){e?(t[ld]=1,queueMicrotask(()=>Soe(t))):Soe(t);continue}if(t[gI]===0||t[AI]>=(xoe(t)||1))return;let r=t[na][t[sa]];if(t[ic].protocol==="https:"&&t[ad]!==r.servername){if(t[AI]>0)return;t[ad]=r.servername,t[xr]?.destroy(new o7e("servername changed"),()=>{t[xr]=null,e$(t)})}if(t[bA])return;if(!t[xr]){Boe(t);return}if(t[xr].destroyed||t[xr].busy(r))return;!r.aborted&&t[xr].write(r)?t[sa]++:t[na].splice(t[sa],1)}}i(_7e,"_resume");Roe.exports=Zq});var t$=S((pZt,Noe)=>{"use strict";var uR=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)}};Noe.exports=class{static{i(this,"FixedQueue")}constructor(){this.head=this.tail=new uR}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new uR),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Poe=S((mZt,Toe)=>{var{kFree:v7e,kConnected:Q7e,kPending:D7e,kQueued:k7e,kRunning:O7e,kSize:L7e}=Ht(),Rf=Symbol("pool"),r$=class{static{i(this,"PoolStats")}constructor(e){this[Rf]=e}get connected(){return this[Rf][Q7e]}get free(){return this[Rf][v7e]}get pending(){return this[Rf][D7e]}get queued(){return this[Rf][k7e]}get running(){return this[Rf][O7e]}get size(){return this[Rf][L7e]}};Toe.exports=r$});var c$=S((AZt,Uoe)=>{"use strict";var M7e=uA(),F7e=t$(),{kConnected:n$,kSize:_oe,kRunning:voe,kPending:Qoe,kQueued:yI,kBusy:U7e,kFree:q7e,kUrl:$7e,kClose:G7e,kDestroy:H7e,kDispatch:z7e}=Ht(),V7e=Poe(),Ds=Symbol("clients"),cs=Symbol("needDrain"),EI=Symbol("queue"),s$=Symbol("closed resolve"),o$=Symbol("onDrain"),Doe=Symbol("onConnect"),koe=Symbol("onDisconnect"),Ooe=Symbol("onConnectionError"),i$=Symbol("get dispatcher"),Moe=Symbol("add client"),Foe=Symbol("remove client"),Loe=Symbol("stats"),a$=class extends M7e{static{i(this,"PoolBase")}constructor(e){super(e),this[EI]=new F7e,this[Ds]=[],this[yI]=0;let r=this;this[o$]=i(function(s,o){let a=r[EI],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[yI]--,c=!this.dispatch(l.opts,l.handler)}this[cs]=c,!this[cs]&&r[cs]&&(r[cs]=!1,r.emit("drain",s,[r,...o])),r[s$]&&a.isEmpty()&&Promise.all(r[Ds].map(l=>l.close())).then(r[s$])},"onDrain"),this[Doe]=(n,s)=>{r.emit("connect",n,[r,...s])},this[koe]=(n,s,o)=>{r.emit("disconnect",n,[r,...s],o)},this[Ooe]=(n,s,o)=>{r.emit("connectionError",n,[r,...s],o)},this[Loe]=new V7e(this)}get[U7e](){return this[cs]}get[n$](){return this[Ds].filter(e=>e[n$]).length}get[q7e](){return this[Ds].filter(e=>e[n$]&&!e[cs]).length}get[Qoe](){let e=this[yI];for(let{[Qoe]:r}of this[Ds])e+=r;return e}get[voe](){let e=0;for(let{[voe]:r}of this[Ds])e+=r;return e}get[_oe](){let e=this[yI];for(let{[_oe]:r}of this[Ds])e+=r;return e}get stats(){return this[Loe]}async[G7e](){this[EI].isEmpty()?await Promise.all(this[Ds].map(e=>e.close())):await new Promise(e=>{this[s$]=e})}async[H7e](e){for(;;){let r=this[EI].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[Ds].map(r=>r.destroy(e)))}[z7e](e,r){let n=this[i$]();return n?n.dispatch(e,r)||(n[cs]=!0,this[cs]=!this[i$]()):(this[cs]=!0,this[EI].push({opts:e,handler:r}),this[yI]++),!this[cs]}[Moe](e){return e.on("drain",this[o$]).on("connect",this[Doe]).on("disconnect",this[koe]).on("connectionError",this[Ooe]),this[Ds].push(e),this[cs]&&queueMicrotask(()=>{this[cs]&&this[o$](e[$7e],[this,e])}),this}[Foe](e){e.close(()=>{let r=this[Ds].indexOf(e);r!==-1&&this[Ds].splice(r,1)}),this[cs]=this[Ds].some(r=>!r[cs]&&r.closed!==!0&&r.destroyed!==!0)}};Uoe.exports={PoolBase:a$,kClients:Ds,kNeedDrain:cs,kAddClient:Moe,kRemoveClient:Foe,kGetDispatcher:i$}});var RA=S((yZt,Hoe)=>{"use strict";var{PoolBase:W7e,kClients:dR,kNeedDrain:Y7e,kAddClient:J7e,kGetDispatcher:j7e}=c$(),K7e=BA(),{InvalidArgumentError:l$}=at(),qoe=Ye(),{kUrl:$oe,kInterceptors:X7e}=Ht(),Z7e=XC(),u$=Symbol("options"),d$=Symbol("connections"),Goe=Symbol("factory");function eZe(t,e){return new K7e(t,e)}i(eZe,"defaultFactory");var p$=class extends W7e{static{i(this,"Pool")}constructor(e,{connections:r,factory:n=eZe,connect:s,connectTimeout:o,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:p,...f}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new l$("invalid connections");if(typeof n!="function")throw new l$("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new l$("connect must be a function or an object");typeof s!="function"&&(s=Z7e({...a,maxCachedSessions:c,allowH2:p,socketPath:l,timeout:o,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(f),this[X7e]=f.interceptors?.Pool&&Array.isArray(f.interceptors.Pool)?f.interceptors.Pool:[],this[d$]=r||null,this[$oe]=qoe.parseOrigin(e),this[u$]={...qoe.deepClone(f),connect:s,allowH2:p},this[u$].interceptors=f.interceptors?{...f.interceptors}:void 0,this[Goe]=n,this.on("connectionError",(m,h,A)=>{for(let y of h){let E=this[dR].indexOf(y);E!==-1&&this[dR].splice(E,1)}})}[j7e](){for(let e of this[dR])if(!e[Y7e])return e;if(!this[d$]||this[dR].length{"use strict";var{BalancedPoolMissingUpstreamError:tZe,InvalidArgumentError:rZe}=at(),{PoolBase:nZe,kClients:Un,kNeedDrain:CI,kAddClient:sZe,kRemoveClient:oZe,kGetDispatcher:iZe}=c$(),aZe=RA(),{kUrl:f$,kInterceptors:cZe}=Ht(),{parseOrigin:zoe}=Ye(),Voe=Symbol("factory"),pR=Symbol("options"),Woe=Symbol("kGreatestCommonDivisor"),Nf=Symbol("kCurrentWeight"),Tf=Symbol("kIndex"),oi=Symbol("kWeight"),fR=Symbol("kMaxWeightPerServer"),mR=Symbol("kErrorPenalty");function lZe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}i(lZe,"getGreatestCommonDivisor");function uZe(t,e){return new aZe(t,e)}i(uZe,"defaultFactory");var m$=class extends nZe{static{i(this,"BalancedPool")}constructor(e=[],{factory:r=uZe,...n}={}){if(super(),this[pR]=n,this[Tf]=-1,this[Nf]=0,this[fR]=this[pR].maxWeightPerServer||100,this[mR]=this[pR].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new rZe("factory must be a function.");this[cZe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[Voe]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=zoe(e).origin;if(this[Un].find(s=>s[f$].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[Voe](r,Object.assign({},this[pR]));this[sZe](n),n.on("connect",()=>{n[oi]=Math.min(this[fR],n[oi]+this[mR])}),n.on("connectionError",()=>{n[oi]=Math.max(1,n[oi]-this[mR]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[oi]=Math.max(1,n[oi]-this[mR]),this._updateBalancedPoolStats())});for(let s of this[Un])s[oi]=this[fR];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[f$].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[oZe](n),this}get upstreams(){return this[Un].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[f$].origin)}[iZe](){if(this[Un].length===0)throw new tZe;if(!this[Un].find(o=>!o[CI]&&o.closed!==!0&&o.destroyed!==!0)||this[Un].map(o=>o[CI]).reduce((o,a)=>o&&a,!0))return;let n=0,s=this[Un].findIndex(o=>!o[CI]);for(;n++this[Un][s][oi]&&!o[CI]&&(s=this[Tf]),this[Tf]===0&&(this[Nf]=this[Nf]-this[Woe],this[Nf]<=0&&(this[Nf]=this[fR])),o[oi]>=this[Nf]&&!o[CI])return o}return this[Nf]=this[Un][s][oi],this[Tf]=s,this[Un][s]}};Yoe.exports=m$});var NA=S((SZt,rie)=>{"use strict";var{InvalidArgumentError:hR}=at(),{kClients:ud,kRunning:joe,kClose:dZe,kDestroy:pZe,kDispatch:fZe,kInterceptors:mZe}=Ht(),hZe=uA(),AZe=RA(),gZe=BA(),yZe=Ye(),EZe=cR(),Koe=Symbol("onConnect"),Xoe=Symbol("onDisconnect"),Zoe=Symbol("onConnectionError"),CZe=Symbol("maxRedirections"),eie=Symbol("onDrain"),tie=Symbol("factory"),h$=Symbol("options");function IZe(t,e){return e&&e.connections===1?new gZe(t,e):new AZe(t,e)}i(IZe,"defaultFactory");var A$=class extends hZe{static{i(this,"Agent")}constructor({factory:e=IZe,maxRedirections:r=0,connect:n,tls:s,...o}={}){if(typeof e!="function")throw new hR("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new hR("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new hR("maxRedirections must be a positive number");super(o),n&&typeof n!="function"&&(n={...n}),s&&typeof s!="function"&&(s={...s}),this[mZe]=o.interceptors?.Agent&&Array.isArray(o.interceptors.Agent)?o.interceptors.Agent:[EZe({maxRedirections:r})],this[h$]={...yZe.deepClone(o),connect:n,tls:s},this[h$].interceptors=o.interceptors?{...o.interceptors}:void 0,this[CZe]=r,this[tie]=e,this[ud]=new Map,this[eie]=(a,c)=>{this.emit("drain",a,[this,...c])},this[Koe]=(a,c)=>{this.emit("connect",a,[this,...c])},this[Xoe]=(a,c,l)=>{this.emit("disconnect",a,[this,...c],l)},this[Zoe]=(a,c,l)=>{this.emit("connectionError",a,[this,...c],l)}}get[joe](){let e=0;for(let r of this[ud].values())e+=r[joe];return e}[fZe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new hR("opts.origin must be a non-empty string or URL.");let s=this[ud].get(n);return s||(s=this[tie](e.origin,this[h$]).on("drain",this[eie]).on("connect",this[Koe]).on("disconnect",this[Xoe]).on("connectionError",this[Zoe]),this[ud].set(n,s)),s.dispatch(e,r)}async[dZe](){let e=[];for(let r of this[ud].values())e.push(r.close());this[ud].clear(),await Promise.all(e)}async[pZe](e){let r=[];for(let n of this[ud].values())r.push(n.destroy(e));this[ud].clear(),await Promise.all(r)}};rie.exports=A$});var I$=S((xZt,fie)=>{"use strict";var{kProxy:g$,kClose:cie,kDestroy:lie,kDispatch:nie,kInterceptors:SZe}=Ht(),{URL:Pf}=require("node:url"),wZe=NA(),uie=RA(),die=uA(),{InvalidArgumentError:TA,RequestAbortedError:xZe,SecureProxyConnectionError:bZe}=at(),sie=XC(),pie=BA(),AR=Symbol("proxy agent"),gR=Symbol("proxy client"),dd=Symbol("proxy headers"),y$=Symbol("request tls settings"),oie=Symbol("proxy tls settings"),iie=Symbol("connect endpoint function"),aie=Symbol("tunnel proxy");function BZe(t){return t==="https:"?443:80}i(BZe,"defaultProtocolPort");function RZe(t,e){return new uie(t,e)}i(RZe,"defaultFactory");var NZe=i(()=>{},"noop");function TZe(t,e){return e.connections===1?new pie(t,e):new uie(t,e)}i(TZe,"defaultAgentFactory");var E$=class extends die{static{i(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new TA("Proxy URL is mandatory");this[dd]=r,s?this.#e=s(e,{connect:n}):this.#e=new pie(e,{connect:n})}[nie](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new TA("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 Pf(s);a.host=c}return e.headers={...this[dd],...a},this.#e[nie](e,r)}async[cie](){return this.#e.close()}async[lie](e){return this.#e.destroy(e)}},C$=class extends die{static{i(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Pf)&&!e.uri)throw new TA("Proxy uri is mandatory");let{clientFactory:r=RZe}=e;if(typeof r!="function")throw new TA("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[g$]={uri:o,protocol:l},this[SZe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[y$]=e.requestTls,this[oie]=e.proxyTls,this[dd]=e.headers||{},this[aie]=n,e.auth&&e.token)throw new TA("opts.auth cannot be used in combination with opts.token");e.auth?this[dd]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[dd]["proxy-authorization"]=e.token:u&&d&&(this[dd]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let f=sie({...e.proxyTls});this[iie]=sie({...e.requestTls});let m=e.factory||TZe,h=i((A,y)=>{let{protocol:E}=new Pf(A);return!this[aie]&&E==="http:"&&this[g$].protocol==="http:"?new E$(this[g$].uri,{headers:this[dd],connect:f,factory:m}):m(A,y)},"factory");this[gR]=r(s,{connect:f}),this[AR]=new wZe({...e,factory:h,connect:i(async(A,y)=>{let E=A.host;A.port||(E+=`:${BZe(A.protocol)}`);try{let{socket:I,statusCode:x}=await this[gR].connect({origin:a,port:c,path:E,signal:A.signal,headers:{...this[dd],host:A.host},servername:this[oie]?.servername||p});if(x!==200&&(I.on("error",NZe).destroy(),y(new xZe(`Proxy response (${x}) !== 200 when HTTP Tunneling`))),A.protocol!=="https:"){y(null,I);return}let b;this[y$]?b=this[y$].servername:b=A.servername,this[iie]({...A,servername:b,httpSocket:I},y)}catch(I){I.code==="ERR_TLS_CERT_ALTNAME_INVALID"?y(new bZe(I)):y(I)}},"connect")})}dispatch(e,r){let n=PZe(e.headers);if(_Ze(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new Pf(e.origin);n.host=s}return this[AR].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Pf(e):e instanceof Pf?e:new Pf(e.uri)}async[cie](){await this[AR].close(),await this[gR].close()}async[lie](){await this[AR].destroy(),await this[gR].destroy()}};function PZe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new TA("Proxy-Authorization should be sent in ProxyAgent constructor")}i(_Ze,"throwIfProxyAuthIsSent");fie.exports=C$});var Eie=S((BZt,yie)=>{"use strict";var vZe=uA(),{kClose:QZe,kDestroy:DZe,kClosed:mie,kDestroyed:hie,kDispatch:kZe,kNoProxyAgent:II,kHttpProxyAgent:pd,kHttpsProxyAgent:_f}=Ht(),Aie=I$(),OZe=NA(),LZe={"http:":80,"https:":443},gie=!1,S$=class extends vZe{static{i(this,"EnvHttpProxyAgent")}#e=null;#t=null;#n=null;constructor(e={}){super(),this.#n=e,gie||(gie=!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[II]=new OZe(o);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[pd]=new Aie({...o,uri:a}):this[pd]=this[II];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[_f]=new Aie({...o,uri:c}):this[_f]=this[pd],this.#o()}[kZe](e,r){let n=new URL(e.origin);return this.#r(n).dispatch(e,r)}async[QZe](){await this[II].close(),this[pd][mie]||await this[pd].close(),this[_f][mie]||await this[_f].close()}async[DZe](e){await this[II].destroy(e),this[pd][hie]||await this[pd].destroy(e),this[_f][hie]||await this[_f].destroy(e)}#r(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||LZe[r]||0,this.#s(n,s)?r==="https:"?this[_f]:this[pd]:this[II]}#s(e,r){if(this.#i&&this.#o(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var SI=require("node:assert"),{kRetryHandlerDefaultRetry:Cie}=Ht(),{RequestRetryError:vf}=at(),{isDisturbed:Iie,parseHeaders:MZe,parseRangeHeader:Sie,wrapRequestBody:FZe}=Ye();function UZe(t){let e=Date.now();return new Date(t).getTime()-e}i(UZe,"calculateRetryAfterHeader");function wie(t,e,r,n){let s=t["content-length"];if(s==null||!Number.isFinite(e.start)||!Number.isFinite(e.end))return null;let o=Number(s),a=e.end-e.start+1;return!Number.isFinite(o)||o!==a?new vf("Content-Length mismatch",r,{headers:t,data:{count:n}}):null}i(wie,"validatePartialResponseContentLength");var w$=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:f,statusCodes:m}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:FZe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[Cie],retryAfter:f??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:m??[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.headersSent=!1,this.handler.onConnect(h=>{this.aborted=!0,this.abort?this.abort(h):this.reason=h})}checkpointResponseEnd(e,r){if(this.end==null&&this.opts.method!=="HEAD"){let n=e["content-length"];this.end=n!=null?Number(n)-1:null,SI(this.end==null||Number.isFinite(this.end),"invalid content-length")}this.resume=this.end!=null?r:null}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[Cie](e,{state:r,opts:n},s){let{statusCode:o,code:a,headers:c}=e,{method:l,retryOptions:u}=n,{maxRetries:d,minTimeout:p,maxTimeout:f,timeoutFactor:m,statusCodes:h,errorCodes:A,methods:y}=u,{counter:E}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!A.includes(a)){s(e);return}if(Array.isArray(y)&&!y.includes(l)){s(e);return}if(o!=null&&Array.isArray(h)&&!h.includes(o)){s(e);return}if(E>d){s(e);return}let I=c?.["retry-after"];I&&(I=Number(I),I=Number.isNaN(I)?UZe(I):I*1e3);let x=I>0?Math.min(I,f):Math.min(p*m**(E-1),f);setTimeout(()=>s(null),x)}onHeaders(e,r,n,s){let o=MZe(r);if(this.retryCount+=1,e>=300)return!this.headersSent&&this.retryOpts.statusCodes.includes(e)===!1?(this.headersSent=!0,this.checkpointResponseEnd(o,n),this.handler.onHeaders(e,r,n,s)):(this.abort(new vf("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 vf("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let c=Sie(o["content-range"]);if(!c)return this.abort(new vf("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new vf("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let l=wie(o,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:p=d-1}=c;return this.start!==u||this.end!=null&&this.end!==p?(this.abort(new vf("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1):(this.resume=n,!0)}if(this.end==null){if(e===206){let c=Sie(o["content-range"]);if(c==null)return this.headersSent=!0,this.handler.onHeaders(e,r,n,s);let l=wie(o,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:p=d-1}=c;SI(u!=null&&Number.isFinite(u),"content-range mismatch"),SI(p!=null&&Number.isFinite(p),"invalid content-length"),this.start=u,this.end=p}if(this.end==null){let c=o["content-length"];this.end=c!=null?Number(c)-1:null}return SI(Number.isFinite(this.start)),SI(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.headersSent=!0,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 vf("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||Iie(this.opts.body)||this.headersSent&&this.resume==null)return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||Iie(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")}};xie.exports=w$});var Bie=S((PZt,bie)=>{"use strict";var qZe=jC(),$Ze=yR(),x$=class extends qZe{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 $Ze({...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()}};bie.exports=x$});var P$=S((vZt,kie)=>{"use strict";var _ie=require("node:assert"),{Readable:GZe}=require("node:stream"),{RequestAbortedError:vie,NotSupportedError:HZe,InvalidArgumentError:zZe,AbortError:b$}=at(),Qie=Ye(),{ReadableStreamFrom:VZe}=Ye(),yo=Symbol("kConsume"),wI=Symbol("kReading"),fd=Symbol("kBody"),Rie=Symbol("kAbort"),Die=Symbol("kContentType"),Nie=Symbol("kContentLength"),WZe=i(()=>{},"noop"),B$=class extends GZe{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[Rie]=r,this[yo]=null,this[fd]=null,this[Die]=n,this[Nie]=s,this[wI]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new vie),e&&this[Rie](),super.destroy(e)}_destroy(e,r){this[wI]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[wI]=!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[wI]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[yo]&&e!==null?(N$(this[yo],e),this[wI]?super.push(e):!0):super.push(e)}async text(){return xI(this,"text")}async json(){return xI(this,"json")}async blob(){return xI(this,"blob")}async bytes(){return xI(this,"bytes")}async arrayBuffer(){return xI(this,"arrayBuffer")}async formData(){throw new HZe}get bodyUsed(){return Qie.isDisturbed(this)}get body(){return this[fd]||(this[fd]=VZe(this),this[yo]&&(this[fd].getReader(),_ie(this[fd].locked))),this[fd]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new zZe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[Nie]>r&&this.destroy(new b$);let a=i(()=>{this.destroy(n.reason??new b$)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?o(n.reason??new b$):s(null)}).on("error",WZe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function YZe(t){return t[fd]&&t[fd].locked===!0||t[yo]}i(YZe,"isLocked");function JZe(t){return Qie.isDisturbed(t)||YZe(t)}i(JZe,"isUnusable");async function xI(t,e){return _ie(!t[yo]),new Promise((r,n)=>{if(JZe(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[yo]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){T$(this[yo],s)}).on("close",function(){this[yo].body!==null&&T$(this[yo],new vie)}),jZe(t[yo])})})}i(xI,"consume");function jZe(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(R$,"chunksDecode");function Tie(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 KZe=require("node:assert"),{ResponseStatusCodeError:Oie}=at(),{chunksDecode:Lie}=P$(),XZe=128*1024;async function ZZe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){KZe(e);let a=[],c=0;try{for await(let p of e)if(a.push(p),c+=p.length,c>XZe){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new Oie(l,n,o)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{Mie(r)?d=JSON.parse(Lie(a,c)):Fie(r)&&(d=Lie(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new Oie(l,n,o,d)))}i(ZZe,"getResolveErrorBodyCallback");var Mie=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"),Fie=i(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");Uie.exports={getResolveErrorBodyCallback:ZZe,isContentTypeApplicationJson:Mie,isContentTypeText:Fie}});var Gie=S((OZt,v$)=>{"use strict";var eet=require("node:assert"),{Readable:tet}=P$(),{InvalidArgumentError:PA,RequestAbortedError:qie}=at(),Eo=Ye(),{getResolveErrorBodyCallback:ret}=_$(),{AsyncResource:net}=require("node:async_hooks"),ER=class extends net{static{i(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new PA("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 PA("invalid callback");if(d&&(typeof d!="number"||d<0))throw new PA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new PA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new PA("invalid method");if(c&&typeof c!="function")throw new PA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(p){throw Eo.isStream(a)&&Eo.destroy(a.on("error",Eo.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,Eo.isStream(a)&&a.on("error",p=>{this.onError(p)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new qie:this.removeAbortListener=Eo.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new qie,this.res?Eo.destroy(this.res.on("error",Eo.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}eet(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"?Eo.parseRawHeaders(r):Eo.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:p});return}let f=u==="raw"?Eo.parseHeaders(r):p,m=f["content-type"],h=f["content-length"],A=new tet({resume:n,abort:c,contentType:m,contentLength:this.method!=="HEAD"&&h?Number(h):null,highWaterMark:d});this.removeAbortListener&&A.on("close",this.removeAbortListener),this.callback=null,this.res=A,o!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(ret,null,{callback:o,body:A,contentType:m,statusCode:e,statusMessage:s,headers:p}):this.runInAsyncScope(o,null,null,{statusCode:e,headers:p,trailers:this.trailers,opaque:a,body:A,context:l}))}onData(e){return this.res.push(e)}onComplete(e){Eo.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(()=>{Eo.destroy(r,e)})),s&&(this.body=null,Eo.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function $ie(t,e){if(e===void 0)return new Promise((r,n)=>{$ie.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new ER(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}i($ie,"request");v$.exports=$ie;v$.exports.RequestHandler=ER});var bI=S((MZt,Vie)=>{var{addAbortListener:set}=Ye(),{RequestAbortedError:oet}=at(),_A=Symbol("kListener"),ac=Symbol("kSignal");function Hie(t){t.abort?t.abort(t[ac]?.reason):t.reason=t[ac]?.reason??new oet,zie(t)}i(Hie,"abort");function iet(t,e){if(t.reason=null,t[ac]=null,t[_A]=null,!!e){if(e.aborted){Hie(t);return}t[ac]=e,t[_A]=()=>{Hie(t)},set(t[ac],t[_A])}}i(iet,"addSignal");function zie(t){t[ac]&&("removeEventListener"in t[ac]?t[ac].removeEventListener("abort",t[_A]):t[ac].removeListener("abort",t[_A]),t[ac]=null,t[_A]=null)}i(zie,"removeSignal");Vie.exports={addSignal:iet,removeSignal:zie}});var jie=S((UZt,Jie)=>{"use strict";var aet=require("node:assert"),{finished:cet,PassThrough:uet}=require("node:stream"),{InvalidArgumentError:vA,InvalidReturnValueError:det}=at(),oa=Ye(),{getResolveErrorBodyCallback:pet}=_$(),{AsyncResource:fet}=require("node:async_hooks"),{addSignal:met,removeSignal:Wie}=bI(),Q$=class extends fet{static{i(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new vA("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 vA("invalid callback");if(typeof r!="function")throw new vA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new vA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new vA("invalid method");if(l&&typeof l!="function")throw new vA("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){throw oa.isStream(c)&&oa.destroy(c.on("error",oa.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,oa.isStream(c)&&c.on("error",p=>{this.onError(p)}),met(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}aet(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"?oa.parseRawHeaders(r):oa.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 h=(u==="raw"?oa.parseHeaders(r):d)["content-type"];p=new uet,this.callback=null,this.runInAsyncScope(pet,null,{callback:l,body:p,contentType:h,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 det("expected Writable");cet(p,{readable:!1},m=>{let{callback:h,res:A,opaque:y,trailers:E,abort:I}=this;this.res=null,(m||!A.readable)&&oa.destroy(A,m),this.callback=null,this.runInAsyncScope(h,null,m||null,{opaque:y,trailers:E}),m&&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;Wie(this),r&&(this.trailers=oa.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;Wie(this),this.factory=null,r?(this.res=null,oa.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,oa.destroy(o,e))}};function Yie(t,e,r){if(r===void 0)return new Promise((n,s)=>{Yie.call(this,t,e,(o,a)=>o?s(o):n(a))});try{this.dispatch(t,new Q$(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}i(Yie,"stream");Jie.exports=Yie});var eae=S(($Zt,Zie)=>{"use strict";var{Readable:Xie,Duplex:het,PassThrough:Aet}=require("node:stream"),{InvalidArgumentError:BI,InvalidReturnValueError:get,RequestAbortedError:D$}=at(),ii=Ye(),{AsyncResource:yet}=require("node:async_hooks"),{addSignal:Eet,removeSignal:Cet}=bI(),Kie=require("node:assert"),QA=Symbol("resume"),k$=class extends Xie{static{i(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[QA]=null}_read(){let{[QA]:e}=this;e&&(this[QA]=null,e())}_destroy(e,r){this._read(),r(e)}},O$=class extends Xie{static{i(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[QA]=e}_read(){this[QA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new D$),r(e)}},L$=class extends yet{static{i(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new BI("invalid opts");if(typeof r!="function")throw new BI("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 BI("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new BI("invalid method");if(a&&typeof a!="function")throw new BI("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 k$().on("error",ii.nop),this.ret=new het({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[QA]=d},"write"),destroy:i((l,u)=>{let{body:d,req:p,res:f,ret:m,abort:h}=this;!l&&!m._readableState.endEmitted&&(l=new D$),h&&l&&h(),ii.destroy(d,l),ii.destroy(p,l),ii.destroy(f,l),Cet(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,Eet(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}Kie(!s,"pipeline cannot be retried"),Kie(!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"?ii.parseRawHeaders(r):ii.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new O$(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?ii.parseRawHeaders(r):ii.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",ii.nop),l}if(!c||typeof c.on!="function")throw new get("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;ii.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||ii.destroy(l,new D$)}),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,ii.destroy(r,e)}};function Iet(t,e){try{let r=new L$(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new Aet().destroy(r)}}i(Iet,"pipeline");Zie.exports=Iet});var iae=S((HZt,oae)=>{"use strict";var{InvalidArgumentError:M$,SocketError:wet}=at(),{AsyncResource:xet}=require("node:async_hooks"),tae=Ye(),{addSignal:bet,removeSignal:rae}=bI(),nae=require("node:assert"),F$=class extends xet{static{i(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new M$("invalid opts");if(typeof r!="function")throw new M$("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new M$("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,bet(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}nae(this.callback),this.abort=e,this.context=null}onHeaders(){throw new wet("bad upgrade",null)}onUpgrade(e,r,n){nae(e===101);let{callback:s,opaque:o,context:a}=this;rae(this),this.callback=null;let c=this.responseHeaders==="raw"?tae.parseRawHeaders(r):tae.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:o,context:a})}onError(e){let{callback:r,opaque:n}=this;rae(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function sae(t,e){if(e===void 0)return new Promise((r,n)=>{sae.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new F$(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(sae,"upgrade");oae.exports=sae});var dae=S((VZt,uae)=>{"use strict";var Bet=require("node:assert"),{AsyncResource:Ret}=require("node:async_hooks"),{InvalidArgumentError:U$,SocketError:Net}=at(),aae=Ye(),{addSignal:Tet,removeSignal:cae}=bI(),q$=class extends Ret{static{i(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new U$("invalid opts");if(typeof r!="function")throw new U$("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new U$("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,Tet(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Bet(this.callback),this.abort=e,this.context=r}onHeaders(){throw new Net("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:a}=this;cae(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?aae.parseRawHeaders(r):aae.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;cae(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function lae(t,e){if(e===void 0)return new Promise((r,n)=>{lae.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new q$(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(lae,"connect");uae.exports=lae});var pae=S((YZt,DA)=>{"use strict";DA.exports.request=Gie();DA.exports.stream=jie();DA.exports.pipeline=eae();DA.exports.upgrade=iae();DA.exports.connect=dae()});var G$=S((JZt,mae)=>{"use strict";var{UndiciError:Pet}=at(),fae=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),$$=class t extends Pet{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[fae]===!0}[fae]=!0};mae.exports={MockNotMatchedError:$$}});var kA=S((KZt,hae)=>{"use strict";hae.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 RI=S((XZt,Bae)=>{"use strict";var{MockNotMatchedError:Qf}=G$(),{kDispatches:CR,kMockAgent:_et,kOriginalDispatch:vet,kOrigin:Qet,kGetNetConnect:Det}=kA(),{buildURL:ket}=Ye(),{STATUS_CODES:Oet}=require("node:http"),{types:{isPromise:Let}}=require("node:util");function iu(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}i(iu,"matchValue");function gae(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}i(gae,"lowerCaseEntries");function yae(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=yae(e,r);if(!iu(n,s))return!1}return!0}i(Eae,"matchHeaders");function Aae(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(Aae,"safeUrl");function Met(t,{path:e,method:r,body:n,headers:s}){let o=iu(t.path,e),a=iu(t.method,r),c=typeof t.body<"u"?iu(t.body,n):!0,l=Eae(t,s);return o&&a&&c&&l}i(Met,"matchKey");function Cae(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}i(Cae,"getResponseData");function Iae(t,e){let r=e.query?ket(e.path,e.query):e.path,n=typeof r=="string"?Aae(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>iu(Aae(o),n));if(s.length===0)throw new Qf(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>iu(o,e.method)),s.length===0)throw new Qf(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?iu(o,e.body):!0),s.length===0)throw new Qf(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>Eae(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Qf(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}i(Iae,"getMockDispatch");function Fet(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(Fet,"addMockDispatch");function H$(t,e){let r=t.findIndex(n=>n.consumed?Met(n,e):!1);r!==-1&&t.splice(r,1)}i(H$,"deleteMockDispatch");function Sae(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(Sae,"buildKey");function z$(t){let e=Object.keys(t),r=[];for(let n=0;n=f,n.pending=p0?setTimeout(()=>{m(this[CR])},u):m(this[CR]);function m(A,y=o){let E=Array.isArray(t.headers)?V$(t.headers):t.headers,I=typeof y=="function"?y({...t,headers:E}):y;if(Let(I)){I.then(v=>m(A,v));return}let x=Cae(I),b=z$(a),N=z$(c);e.onConnect?.(v=>e.onError(v),null),e.onHeaders?.(s,b,h,wae(s)),e.onData?.(Buffer.from(x)),e.onComplete?.(N),H$(A,r)}i(m,"handleReply");function h(){}return i(h,"resume"),!0}i(xae,"mockDispatch");function qet(){let t=this[_et],e=this[Qet],r=this[vet];return i(function(s,o){if(t.isMockActive)try{xae.call(this,s,o)}catch(a){if(a instanceof Qf){let c=t[Det]();if(c===!1)throw new Qf(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(bae(c,e))r.call(this,s,o);else throw new Qf(`${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(qet,"buildMockDispatch");function bae(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>iu(n,r.host)))}i(bae,"checkNetConnect");function $et(t){if(t){let{agent:e,...r}=t;return r}}i($et,"buildMockOptions");Bae.exports={getResponseData:Cae,getMockDispatch:Iae,addMockDispatch:Fet,deleteMockDispatch:H$,buildKey:Sae,generateKeyValues:z$,matchValue:iu,getResponse:Uet,getStatusText:wae,mockDispatch:xae,buildMockDispatch:qet,checkNetConnect:bae,buildMockOptions:$et,getHeaderByName:yae,buildHeadersFromArray:V$}});var Z$=S((eer,X$)=>{"use strict";var{getResponseData:Get,buildKey:Het,addMockDispatch:W$}=RI(),{kDispatches:IR,kDispatchKey:SR,kDefaultHeaders:Y$,kDefaultTrailers:J$,kContentLength:j$,kMockDispatch:wR}=kA(),{InvalidArgumentError:cc}=at(),{buildURL:zet}=Ye(),OA=class{static{i(this,"MockScope")}constructor(e){this[wR]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new cc("waitInMs must be a valid integer > 0");return this[wR].delay=e,this}persist(){return this[wR].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new cc("repeatTimes must be a valid integer > 0");return this[wR].times=e,this}},K$=class{static{i(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new cc("opts must be an object");if(typeof e.path>"u")throw new cc("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=zet(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[SR]=Het(e),this[IR]=r,this[Y$]={},this[J$]={},this[j$]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=Get(r),o=this[j$]?{"content-length":s.length}:{},a={...this[Y$],...o,...n.headers},c={...this[J$],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new cc("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new cc("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 cc("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=W$(this[IR],this[SR],o);return new OA(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=W$(this[IR],this[SR],n);return new OA(s)}replyWithError(e){if(typeof e>"u")throw new cc("error must be defined");let r=W$(this[IR],this[SR],{error:e});return new OA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new cc("headers must be defined");return this[Y$]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new cc("trailers must be defined");return this[J$]=e,this}replyContentLength(){return this[j$]=!0,this}};X$.exports.MockInterceptor=K$;X$.exports.MockScope=OA});var rG=S((rer,Qae)=>{"use strict";var{promisify:Vet}=require("node:util"),Wet=BA(),{buildMockDispatch:Yet}=RI(),{kDispatches:Rae,kMockAgent:Nae,kClose:Tae,kOriginalClose:Pae,kOrigin:_ae,kOriginalDispatch:Jet,kConnected:eG}=kA(),{MockInterceptor:jet}=Z$(),vae=Ht(),{InvalidArgumentError:Ket}=at(),tG=class extends Wet{static{i(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new Ket("Argument opts.agent must implement Agent");this[Nae]=r.agent,this[_ae]=e,this[Rae]=[],this[eG]=1,this[Jet]=this.dispatch,this[Pae]=this.close.bind(this),this.dispatch=Yet.call(this),this.close=this[Tae]}get[vae.kConnected](){return this[eG]}intercept(e){return new jet(e,this[Rae])}async[Tae](){await Vet(this[Pae])(),this[eG]=0,this[Nae][vae.kClients].delete(this[_ae])}};Qae.exports=tG});var oG=S((ser,Uae)=>{"use strict";var{promisify:Xet}=require("node:util"),Zet=RA(),{buildMockDispatch:ett}=RI(),{kDispatches:Dae,kMockAgent:kae,kClose:Oae,kOriginalClose:Lae,kOrigin:Mae,kOriginalDispatch:ttt,kConnected:nG}=kA(),{MockInterceptor:rtt}=Z$(),Fae=Ht(),{InvalidArgumentError:ntt}=at(),sG=class extends Zet{static{i(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new ntt("Argument opts.agent must implement Agent");this[kae]=r.agent,this[Mae]=e,this[Dae]=[],this[nG]=1,this[ttt]=this.dispatch,this[Lae]=this.close.bind(this),this.dispatch=ett.call(this),this.close=this[Oae]}get[Fae.kConnected](){return this[nG]}intercept(e){return new rtt(e,this[Dae])}async[Oae](){await Xet(this[Lae])(),this[nG]=0,this[kae][Fae.kClients].delete(this[Mae])}};Uae.exports=sG});var $ae=S((aer,qae)=>{"use strict";var stt={pronoun:"it",is:"is",was:"was",this:"this"},ott={pronoun:"they",is:"are",was:"were",this:"these"};qae.exports=class{static{i(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?stt:ott,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var Hae=S((uer,Gae)=>{"use strict";var{Transform:itt}=require("node:stream"),{Console:att}=require("node:console"),ctt=process.versions.icu?"\u2705":"Y ",ltt=process.versions.icu?"\u274C":"N ";Gae.exports=class{static{i(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new itt({transform(r,n,s){s(null,r)}}),this.logger=new att({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?ctt:ltt,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var Yae=S((per,Wae)=>{"use strict";var{kClients:Df}=Ht(),utt=NA(),{kAgent:iG,kMockAgentSet:xR,kMockAgentGet:zae,kDispatches:aG,kIsMockActive:bR,kNetConnect:kf,kGetNetConnect:dtt,kOptions:BR,kFactory:RR}=kA(),ptt=rG(),ftt=oG(),{matchValue:mtt,buildMockOptions:htt}=RI(),{InvalidArgumentError:Vae,UndiciError:Att}=at(),gtt=jC(),ytt=$ae(),Ett=Hae(),cG=class extends gtt{static{i(this,"MockAgent")}constructor(e){if(super(e),this[kf]=!0,this[bR]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new Vae("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new utt(e);this[iG]=r,this[Df]=r[Df],this[BR]=htt(e)}get(e){let r=this[zae](e);return r||(r=this[RR](e),this[xR](e,r)),r}dispatch(e,r){return this.get(e.origin),this[iG].dispatch(e,r)}async close(){await this[iG].close(),this[Df].clear()}deactivate(){this[bR]=!1}activate(){this[bR]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[kf])?this[kf].push(e):this[kf]=[e];else if(typeof e>"u")this[kf]=!0;else throw new Vae("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[kf]=!1}get isMockActive(){return this[bR]}[xR](e,r){this[Df].set(e,r)}[RR](e){let r=Object.assign({agent:this},this[BR]);return this[BR]&&this[BR].connections===1?new ptt(e,r):new ftt(e,r)}[zae](e){let r=this[Df].get(e);if(r)return r;if(typeof e!="string"){let n=this[RR]("http://localhost:9999");return this[xR](e,n),n}for(let[n,s]of Array.from(this[Df]))if(s&&typeof n!="string"&&mtt(n,e)){let o=this[RR](e);return this[xR](e,o),o[aG]=s[aG],o}}[dtt](){return this[kf]}pendingInterceptors(){let e=this[Df];return Array.from(e.entries()).flatMap(([r,n])=>n[aG].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new Ett}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new ytt("interceptor","interceptors").pluralize(r.length);throw new Att(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} `.trim())}};Wae.exports=cG});var NI=S((mer,Xae)=>{"use strict";var Jae=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Ctt}=at(),Itt=NA();Kae()===void 0&&jae(new Itt);function jae(t){if(!t||typeof t.dispatch!="function")throw new Ctt("Argument agent must implement Agent");Object.defineProperty(globalThis,Jae,{value:t,writable:!0,enumerable:!1,configurable:!1})}i(jae,"setGlobalDispatcher");function Kae(){return globalThis[Jae]}i(Kae,"getGlobalDispatcher");Xae.exports={setGlobalDispatcher:jae,getGlobalDispatcher:Kae}});var NR=S((ger,Zae)=>{"use strict";Zae.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 tce=S((Eer,ece)=>{"use strict";var Stt=aR();ece.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 Stt(r,a,s,o);return r(c,l)},"redirectInterceptor")}});var nce=S((Ier,rce)=>{"use strict";var wtt=yR();rce.exports=t=>e=>i(function(n,s){return e(n,new wtt({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var oce=S((wer,sce)=>{"use strict";var xtt=Ye(),{InvalidArgumentError:btt,RequestAbortedError:Btt}=at(),Rtt=NR(),lG=class extends Rtt{static{i(this,"DumpHandler")}#e=1024*1024;#t=null;#n=!1;#r=!1;#s=0;#o=null;#i=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new btt("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.#r=!0,this.#o=e}onHeaders(e,r,n,s){let a=xtt.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new Btt(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#i.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#o??e,this.#i.onError(e))}onData(e){return this.#s=this.#s+e.length,this.#s>=this.#e&&(this.#n=!0,this.#r?this.#i.onError(this.#o):this.#i.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#i.onError(this.reason);return}this.#i.onComplete(e)}}};function Ntt({maxSize:t}={maxSize:1024*1024}){return e=>i(function(n,s){let{dumpMaxSize:o=t}=n,a=new lG({maxSize:o},s);return e(n,a)},"Intercept")}i(Ntt,"createDumpInterceptor");sce.exports=Ntt});var cce=S((ber,ace)=>{"use strict";var{isIP:Ttt}=require("node:net"),{lookup:Ptt}=require("node:dns"),_tt=NR(),{InvalidArgumentError:LA,InformationalError:vtt}=at(),ice=Math.pow(2,31)-1,uG=class{static{i(this,"DNSInstance")}#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#s}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let 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 vtt("No DNS entries found"));return}this.setRecords(e,c);let l=this.#n.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.#n.delete(e.hostname),this.runLookup(e,r,n);return}let c;typeof a.port=="number"?c=`:${a.port}`:e.port!==""?c=`:${e.port}`:c="",n(null,`${e.protocol}//${a.family===6?`[${a.address}]`:a.address}${c}`)}}#r(e,r,n){Ptt(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===ice?(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===ice?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.#n.set(e.hostname,s)}getHandler(e,r){return new dG(this,e,r)}},dG=class extends _tt{static{i(this,"DNSDispatchHandler")}#e=null;#t=null;#n=null;#r=null;#s=null;constructor(e,{origin:r,handler:n,dispatch:s},o){super(n),this.#s=r,this.#r=n,this.#t={...o},this.#e=e,this.#n=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(r,n)=>{if(r)return this.#r.onError(r);let s={...this.#t,origin:n};this.#n(s,this)});return}this.#r.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#s);default:this.#r.onError(e);break}}};ace.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 uG(n);return o=>i(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return Ttt(u.hostname)!==0?o(c,l):(s.runLookup(u,c,(d,p)=>{if(d)return l.onError(d);let f=null;f={...c,servername:u.hostname,origin:p,headers:{host:u.hostname,...c.headers}},o(f,s.getHandler({origin:u,dispatch:o,handler:l},c))}),!0)},"dnsInterceptor")}});var Of=S((Rer,hce)=>{"use strict";var{kConstruct:Qtt}=Ht(),{kEnumerableProperty:MA}=Ye(),{iteratorMixin:Dtt,isValidHeaderName:TI,isValidHeaderValue:uce}=Ao(),{webidl:nt}=bn(),pG=require("node:assert"),TR=require("node:util"),Or=Symbol("headers map"),Co=Symbol("headers map sorted");function lce(t){return t===10||t===13||t===9||t===32}i(lce,"isHTTPWhiteSpaceCharCode");function dce(t){let e=0,r=t.length;for(;r>e&&lce(t.charCodeAt(r-1));)--r;for(;r>e&&lce(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}i(dce,"headerValueNormalize");function pce(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}i(pce,"fill");function fG(t,e,r){if(r=dce(r),TI(e)){if(!uce(r))throw nt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw nt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(mce(t)==="immutable")throw new TypeError("immutable");return mG(t).append(e,r,!1)}i(fG,"appendHeader");function fce(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[Or])r[n++]=[s,o],pG(o!==null);return r.sort(fce)}}},ia=class t{static{i(this,"Headers")}#e;#t;constructor(e=void 0){nt.util.markAsUncloneable(this),e!==Qtt&&(this.#t=new PR,this.#e="none",e!==void 0&&(e=nt.converters.HeadersInit(e,"Headers contructor","init"),pce(this,e)))}append(e,r){nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=nt.converters.ByteString(e,n,"name"),r=nt.converters.ByteString(r,n,"value"),fG(this,e,r)}delete(e){if(nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,"Headers.delete"),e=nt.converters.ByteString(e,"Headers.delete","name"),!TI(e))throw nt.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){nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=nt.converters.ByteString(e,r,"name"),!TI(e))throw nt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=nt.converters.ByteString(e,r,"name"),!TI(e))throw nt.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){nt.brandCheck(this,t),nt.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=nt.converters.ByteString(e,n,"name"),r=nt.converters.ByteString(r,n,"value"),r=dce(r),TI(e)){if(!uce(r))throw nt.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw nt.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){nt.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Co](){if(this.#t[Co])return this.#t[Co];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Co]=r;for(let s=0;s>"](t,e,r,n.bind(t)):nt.converters["record"](t,e,r)}throw nt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};hce.exports={fill:pce,compareHeaderName:fce,Headers:ia,HeadersList:PR,getHeadersGuard:mce,setHeadersGuard:ktt,setHeadersList:Ott,getHeadersList:mG}});var _I=S((Ter,Rce)=>{"use strict";var{Headers:Ice,HeadersList:Ace,fill:Ltt,getHeadersGuard:Mtt,setHeadersGuard:Sce,setHeadersList:wce}=Of(),{extractBody:gce,cloneBody:Ftt,mixinBody:Utt,hasFinalizationRegistry:xce,streamRegistry:bce,bodyUnusable:qtt}=EA(),hG=Ye(),yce=require("node:util"),{kEnumerableProperty:Io}=hG,{isValidReasonPhrase:$tt,isCancelled:Gtt,isAborted:Htt,isBlobLike:ztt,serializeJavascriptValueToJSONString:Vtt,isErrorLike:Wtt,isomorphicEncode:Ytt,environmentSettingsObject:Jtt}=Ao(),{redirectStatusSet:jtt,nullBodyStatus:Ktt}=ZC(),{kState:Vt,kHeaders:au}=nd(),{webidl:$e}=bn(),{FormData:Xtt}=oI(),{URLSerializer:Ece}=vs(),{kConstruct:vR}=Ht(),AG=require("node:assert"),{types:Ztt}=require("node:util"),ert=new TextEncoder("utf-8"),Lf=class t{static{i(this,"Response")}static error(){return PI(QR(),"immutable")}static json(e,r={}){$e.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=$e.converters.ResponseInit(r));let n=ert.encode(Vtt(e)),s=gce(n),o=PI(FA({}),"response");return Cce(o,r,{body:s[0],type:"application/json"}),o}static redirect(e,r=302){$e.argumentLengthCheck(arguments,1,"Response.redirect"),e=$e.converters.USVString(e),r=$e.converters["unsigned short"](r);let n;try{n=new URL(e,Jtt.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!jtt.has(r))throw new RangeError(`Invalid status code ${r}`);let s=PI(FA({}),"immutable");s[Vt].status=r;let o=Ytt(Ece(n));return s[Vt].headersList.append("location",o,!0),s}constructor(e=null,r={}){if($e.util.markAsUncloneable(this),e===vR)return;e!==null&&(e=$e.converters.BodyInit(e)),r=$e.converters.ResponseInit(r),this[Vt]=FA({}),this[au]=new Ice(vR),Sce(this[au],"response"),wce(this[au],this[Vt].headersList);let n=null;if(e!=null){let[s,o]=gce(e);n={body:s,type:o}}Cce(this,r,n)}get type(){return $e.brandCheck(this,t),this[Vt].type}get url(){$e.brandCheck(this,t);let e=this[Vt].urlList,r=e[e.length-1]??null;return r===null?"":Ece(r,!0)}get redirected(){return $e.brandCheck(this,t),this[Vt].urlList.length>1}get status(){return $e.brandCheck(this,t),this[Vt].status}get ok(){return $e.brandCheck(this,t),this[Vt].status>=200&&this[Vt].status<=299}get statusText(){return $e.brandCheck(this,t),this[Vt].statusText}get headers(){return $e.brandCheck(this,t),this[au]}get body(){return $e.brandCheck(this,t),this[Vt].body?this[Vt].body.stream:null}get bodyUsed(){return $e.brandCheck(this,t),!!this[Vt].body&&hG.isDisturbed(this[Vt].body.stream)}clone(){if($e.brandCheck(this,t),qtt(this))throw $e.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=gG(this[Vt]);return xce&&this[Vt].body?.stream&&bce.register(this,new WeakRef(this[Vt].body.stream)),PI(e,Mtt(this[au]))}[yce.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 ${yce.formatWithOptions(r,n)}`}};Utt(Lf);Object.defineProperties(Lf.prototype,{type:Io,url:Io,status:Io,ok:Io,redirected:Io,statusText:Io,headers:Io,clone:Io,body:Io,bodyUsed:Io,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Lf,{json:Io,redirect:Io,error:Io});function gG(t){if(t.internalResponse)return Bce(gG(t.internalResponse),t.type);let e=FA({...t,body:null});return t.body!=null&&(e.body=Ftt(e,t.body)),e}i(gG,"cloneResponse");function FA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new Ace(t?.headersList):new Ace,urlList:t?.urlList?[...t.urlList]:[]}}i(FA,"makeResponse");function QR(t){let e=Wtt(t);return FA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}i(QR,"makeNetworkError");function trt(t){return t.type==="error"&&t.status===0}i(trt,"isNetworkError");function _R(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 AG(!(n in e)),r[n]=s,!0}})}i(_R,"makeFilteredResponse");function Bce(t,e){if(e==="basic")return _R(t,{type:"basic",headersList:t.headersList});if(e==="cors")return _R(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return _R(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return _R(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});AG(!1)}i(Bce,"filterResponse");function rrt(t,e=null){return AG(Gtt(t)),Htt(t)?QR(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):QR(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}i(rrt,"makeAppropriateNetworkError");function Cce(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&&!$tt(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Vt].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Vt].statusText=e.statusText),"headers"in e&&e.headers!=null&&Ltt(t[au],e.headers),r){if(Ktt.includes(t.status))throw $e.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Vt].body=r.body,r.type!=null&&!t[Vt].headersList.contains("content-type",!0)&&t[Vt].headersList.append("content-type",r.type,!0)}}i(Cce,"initializeResponse");function PI(t,e){let r=new Lf(vR);return r[Vt]=t,r[au]=new Ice(vR),wce(r[au],t.headersList),Sce(r[au],e),xce&&t.body?.stream&&bce.register(r,new WeakRef(t.body.stream)),r}i(PI,"fromInnerResponse");$e.converters.ReadableStream=$e.interfaceConverter(ReadableStream);$e.converters.FormData=$e.interfaceConverter(Xtt);$e.converters.URLSearchParams=$e.interfaceConverter(URLSearchParams);$e.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?$e.converters.USVString(t,e,r):ztt(t)?$e.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||Ztt.isArrayBuffer(t)?$e.converters.BufferSource(t,e,r):hG.isFormDataLike(t)?$e.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?$e.converters.URLSearchParams(t,e,r):$e.converters.DOMString(t,e,r)};$e.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?$e.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:$e.converters.XMLHttpRequestBodyInit(t,e,r)};$e.converters.ResponseInit=$e.dictionaryConverter([{key:"status",converter:$e.converters["unsigned short"],defaultValue:i(()=>200,"defaultValue")},{key:"statusText",converter:$e.converters.ByteString,defaultValue:i(()=>"","defaultValue")},{key:"headers",converter:$e.converters.HeadersInit}]);Rce.exports={isNetworkError:trt,makeNetworkError:QR,makeResponse:FA,makeAppropriateNetworkError:rrt,filterResponse:Bce,Response:Lf,cloneResponse:gG,fromInnerResponse:PI}});var _ce=S((_er,Pce)=>{"use strict";var{kConnected:Nce,kSize:Tce}=Ht(),yG=class{static{i(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[Nce]===0&&this.value[Tce]===0?void 0:this.value}},EG=class{static{i(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Nce]===0&&e[Tce]===0&&this.finalizer(r)})}unregister(e){}};Pce.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:yG,FinalizationRegistry:EG}):{WeakRef,FinalizationRegistry}}});var UA=S((Qer,Vce)=>{"use strict";var{extractBody:nrt,mixinBody:srt,cloneBody:ort,bodyUnusable:vce}=EA(),{Headers:qce,fill:irt,HeadersList:LR,setHeadersGuard:IG,getHeadersGuard:art,setHeadersList:$ce,getHeadersList:Qce}=Of(),{FinalizationRegistry:crt}=_ce()(),kR=Ye(),Dce=require("node:util"),{isValidHTTPToken:lrt,sameOrigin:kce,environmentSettingsObject:DR}=Ao(),{forbiddenMethodsSet:urt,corsSafeListedMethodsSet:drt,referrerPolicy:prt,requestRedirect:frt,requestMode:mrt,requestCredentials:hrt,requestCache:Art,requestDuplex:grt}=ZC(),{kEnumerableProperty:Lr,normalizedMethodRecordsBase:yrt,normalizedMethodRecords:Ert}=kR,{kHeaders:So,kSignal:OR,kState:Ot,kDispatcher:CG}=nd(),{webidl:Ee}=bn(),{URLSerializer:Crt}=vs(),{kConstruct:MR}=Ht(),Irt=require("node:assert"),{getMaxListeners:Oce,setMaxListeners:Lce,getEventListeners:Srt,defaultMaxListeners:Mce}=require("node:events"),wrt=Symbol("abortController"),Gce=new crt(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),FR=new WeakMap;function Fce(t){return e;function e(){let r=t.deref();if(r!==void 0){Gce.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=FR.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()}FR.delete(r.signal)}}}}i(Fce,"buildAbort");var Uce=!1,md=class t{static{i(this,"Request")}constructor(e,r={}){if(Ee.util.markAsUncloneable(this),e===MR)return;let n="Request constructor";Ee.argumentLengthCheck(arguments,1,n),e=Ee.converters.RequestInfo(e,n,"input"),r=Ee.converters.RequestInit(r,n,"init");let s=null,o=null,a=DR.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[CG]=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=UR({urlList:[E]}),o="cors"}else this[CG]=r.dispatcher||e[CG],Irt(e instanceof t),s=e[Ot],c=e[OR];let l=DR.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&kce(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=UR({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:DR.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(x){throw new TypeError(`Referrer "${E}" is not a valid URL.`,{cause:x})}I.protocol==="about:"&&I.hostname==="client"||l&&!kce(I,DR.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 Ee.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=Ert[E];if(I!==void 0)s.method=I;else{if(!lrt(E))throw new TypeError(`'${E}' is not a valid HTTP method.`);let x=E.toUpperCase();if(urt.has(x))throw new TypeError(`'${E}' HTTP method is unsupported.`);E=yrt[x]??E,s.method=E}!Uce&&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"}),Uce=!0)}r.signal!==void 0&&(c=r.signal),this[Ot]=s;let f=new AbortController;if(this[OR]=f.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)f.abort(c.reason);else{this[wrt]=f;let E=new WeakRef(f),I=Fce(E);try{(typeof Oce=="function"&&Oce(c)===Mce||Srt(c,"abort").length>=Mce)&&Lce(1500,c)}catch{}kR.addAbortListener(c,I),Gce.register(f,{signal:c,abort:I},I)}}if(this[So]=new qce(MR),$ce(this[So],s.headersList),IG(this[So],"request"),p==="no-cors"){if(!drt.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);IG(this[So],"request-no-cors")}if(d){let E=Qce(this[So]),I=r.headers!==void 0?r.headers:new LR(E);if(E.clear(),I instanceof LR){for(let{name:x,value:b}of I.rawValues())E.append(x,b,!1);E.cookies=I.cookies}else irt(this[So],I)}let m=e instanceof t?e[Ot].body:null;if((r.body!=null||m!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let h=null;if(r.body!=null){let[E,I]=nrt(r.body,s.keepalive);h=E,I&&!Qce(this[So]).contains("content-type",!0)&&this[So].append("content-type",I)}let A=h??m;if(A!=null&&A.source==null){if(h!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let y=A;if(h==null&&m!=null){if(vce(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let E=new TransformStream;m.stream.pipeThrough(E),y={source:m.source,length:m.length,stream:E.readable}}this[Ot].body=y}get method(){return Ee.brandCheck(this,t),this[Ot].method}get url(){return Ee.brandCheck(this,t),Crt(this[Ot].url)}get headers(){return Ee.brandCheck(this,t),this[So]}get destination(){return Ee.brandCheck(this,t),this[Ot].destination}get referrer(){return Ee.brandCheck(this,t),this[Ot].referrer==="no-referrer"?"":this[Ot].referrer==="client"?"about:client":this[Ot].referrer.toString()}get referrerPolicy(){return Ee.brandCheck(this,t),this[Ot].referrerPolicy}get mode(){return Ee.brandCheck(this,t),this[Ot].mode}get credentials(){return this[Ot].credentials}get cache(){return Ee.brandCheck(this,t),this[Ot].cache}get redirect(){return Ee.brandCheck(this,t),this[Ot].redirect}get integrity(){return Ee.brandCheck(this,t),this[Ot].integrity}get keepalive(){return Ee.brandCheck(this,t),this[Ot].keepalive}get isReloadNavigation(){return Ee.brandCheck(this,t),this[Ot].reloadNavigation}get isHistoryNavigation(){return Ee.brandCheck(this,t),this[Ot].historyNavigation}get signal(){return Ee.brandCheck(this,t),this[OR]}get body(){return Ee.brandCheck(this,t),this[Ot].body?this[Ot].body.stream:null}get bodyUsed(){return Ee.brandCheck(this,t),!!this[Ot].body&&kR.isDisturbed(this[Ot].body.stream)}get duplex(){return Ee.brandCheck(this,t),"half"}clone(){if(Ee.brandCheck(this,t),vce(this))throw new TypeError("unusable");let e=Hce(this[Ot]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=FR.get(this.signal);n===void 0&&(n=new Set,FR.set(this.signal,n));let s=new WeakRef(r);n.add(s),kR.addAbortListener(r.signal,Fce(s))}return zce(e,r.signal,art(this[So]))}[Dce.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 ${Dce.formatWithOptions(r,n)}`}};srt(md);function UR(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 LR(t.headersList):new LR}}i(UR,"makeRequest");function Hce(t){let e=UR({...t,body:null});return t.body!=null&&(e.body=ort(e,t.body)),e}i(Hce,"cloneRequest");function zce(t,e,r){let n=new md(MR);return n[Ot]=t,n[OR]=e,n[So]=new qce(MR),$ce(n[So],t.headersList),IG(n[So],r),n}i(zce,"fromInnerRequest");Object.defineProperties(md.prototype,{method:Lr,url:Lr,headers:Lr,redirect:Lr,clone:Lr,signal:Lr,duplex:Lr,destination:Lr,body:Lr,bodyUsed:Lr,isHistoryNavigation:Lr,isReloadNavigation:Lr,keepalive:Lr,integrity:Lr,cache:Lr,credentials:Lr,attribute:Lr,referrerPolicy:Lr,referrer:Lr,mode:Lr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Ee.converters.Request=Ee.interfaceConverter(md);Ee.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Ee.converters.USVString(t,e,r):t instanceof md?Ee.converters.Request(t,e,r):Ee.converters.USVString(t,e,r)};Ee.converters.AbortSignal=Ee.interfaceConverter(AbortSignal);Ee.converters.RequestInit=Ee.dictionaryConverter([{key:"method",converter:Ee.converters.ByteString},{key:"headers",converter:Ee.converters.HeadersInit},{key:"body",converter:Ee.nullableConverter(Ee.converters.BodyInit)},{key:"referrer",converter:Ee.converters.USVString},{key:"referrerPolicy",converter:Ee.converters.DOMString,allowedValues:prt},{key:"mode",converter:Ee.converters.DOMString,allowedValues:mrt},{key:"credentials",converter:Ee.converters.DOMString,allowedValues:hrt},{key:"cache",converter:Ee.converters.DOMString,allowedValues:Art},{key:"redirect",converter:Ee.converters.DOMString,allowedValues:frt},{key:"integrity",converter:Ee.converters.DOMString},{key:"keepalive",converter:Ee.converters.boolean},{key:"signal",converter:Ee.nullableConverter(t=>Ee.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Ee.converters.any},{key:"duplex",converter:Ee.converters.DOMString,allowedValues:grt},{key:"dispatcher",converter:Ee.converters.any}]);Vce.exports={Request:md,makeRequest:UR,fromInnerRequest:zce,cloneRequest:Hce}});var QI=S((ker,ale)=>{"use strict";var{makeNetworkError:gt,makeAppropriateNetworkError:qR,filterResponse:SG,makeResponse:$R,fromInnerResponse:xrt}=_I(),{HeadersList:Wce}=Of(),{Request:brt,cloneRequest:Brt}=UA(),hd=require("node:zlib"),{bytesMatch:Rrt,makePolicyContainer:Nrt,clonePolicyContainer:Trt,requestBadPort:Prt,TAOCheck:_rt,appendRequestOriginHeader:vrt,responseLocationURL:Qrt,requestCurrentURL:lc,setRequestReferrerPolicyOnRedirect:Drt,tryUpgradeRequestToAPotentiallyTrustworthyURL:krt,createOpaqueTimingInfo:RG,appendFetchMetadata:Ort,corsCheck:Lrt,crossOriginResourcePolicyCheck:Mrt,determineRequestsReferrer:Frt,coarsenedSharedCurrentTime:vI,createDeferredPromise:Urt,isBlobLike:qrt,sameOrigin:BG,isCancelled:Mf,isAborted:Yce,isErrorLike:$rt,fullyReadBody:Grt,readableStreamClose:Hrt,isomorphicEncode:GR,urlIsLocal:zrt,urlIsHttpHttpsScheme:NG,urlHasHttpsScheme:Vrt,clampAndCoarsenConnectionTimingInfo:Wrt,simpleRangeHeaderValue:Yrt,buildContentRange:Jrt,createInflate:jrt,extractMimeType:Krt}=Ao(),{kState:Xce,kDispatcher:Xrt}=nd(),Ff=require("node:assert"),{safelyExtractBody:TG,extractBody:Jce}=EA(),{redirectStatusSet:Zce,nullBodyStatus:ele,safeMethodsSet:Zrt,requestBodyHeader:ent,subresourceSet:tnt}=ZC(),rnt=require("node:events"),{Readable:nnt,pipeline:snt,finished:ont}=require("node:stream"),{addAbortListener:int,isErrored:ant,isReadable:HR,bufferToLowerCasedHeaderName:jce}=Ye(),{dataURLProcessor:cnt,serializeAMimeType:lnt,minimizeSupportedMimeType:unt}=vs(),{getGlobalDispatcher:dnt}=NI(),{webidl:pnt}=bn(),{STATUS_CODES:fnt}=require("node:http"),mnt=["GET","HEAD"],hnt=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",wG,zR=class extends rnt{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 Ant(t){tle(t,"fetch")}i(Ant,"handleFetchDone");function gnt(t,e=void 0){pnt.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=Urt(),n;try{n=new brt(t,e)}catch(d){return r.reject(d),r.promise}let s=n[Xce];if(n.signal.aborted)return xG(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 int(n.signal,()=>{c=!0,Ff(l!=null),l.abort(n.signal.reason);let d=a?.deref();xG(r,s,d,n.signal.reason)}),l=nle({request:s,processResponseEndOfBody:Ant,processResponse:i(d=>{if(!c){if(d.aborted){xG(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(xrt(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[Xrt]}),r.promise}i(gnt,"fetch");function tle(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;NG(r)&&n!==null&&(t.timingAllowPassed||(n=RG({startTime:n.startTime}),s=""),n.endTime=vI(),t.timingInfo=n,rle(n,r.href,e,globalThis,s))}i(tle,"finalizeAndReportTiming");var rle=performance.markResourceTiming;function xG(t,e,r,n){if(t&&t.reject(n),e.body!=null&&HR(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[Xce];s.body!=null&&HR(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}i(xG,"abortFetch");function nle({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:a=!1,dispatcher:c=dnt()}){Ff(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=vI(u),p=RG({startTime:d}),f={controller:new zR(c),request:t,timingInfo:p,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return Ff(!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=Trt(t.client.policyContainer):t.policyContainer=Nrt()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,tnt.has(t.destination),sle(f).catch(m=>{f.controller.terminate(m)}),f.controller}i(nle,"fetching");async function sle(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!zrt(lc(r))&&(n=gt("local URLs only")),krt(r),Prt(r)==="blocked"&&(n=gt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=Frt(r)),n===null&&(n=await(async()=>{let o=lc(r);return BG(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Kce(t)):r.mode==="same-origin"?gt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?gt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Kce(t)):NG(lc(r))?(r.responseTainting="cors",await ole(t)):gt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=SG(n,"basic"):r.responseTainting==="cors"?n=SG(n,"cors"):r.responseTainting==="opaque"?n=SG(n,"opaque"):Ff(!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=gt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||ele.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=i(c=>bG(t,gt(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let a=i(c=>{if(!Rrt(c,r.integrity)){o("integrity mismatch");return}n.body=TG(c)[0],bG(t,n)},"processBody");await Grt(n.body,a,o)}else bG(t,n)}i(sle,"mainFetch");function Kce(t){if(Mf(t)&&t.request.redirectCount===0)return Promise.resolve(qR(t));let{request:e}=t,{protocol:r}=lc(e);switch(r){case"about:":return Promise.resolve(gt("about scheme is not supported"));case"blob:":{wG||(wG=require("node:buffer").resolveObjectURL);let n=lc(e);if(n.search.length!==0)return Promise.resolve(gt("NetworkError when attempting to fetch resource."));let s=wG(n.toString());if(e.method!=="GET"||!qrt(s))return Promise.resolve(gt("invalid method"));let o=$R(),a=s.size,c=GR(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let u=e.headersList.get("range",!0),d=Yrt(u,!0);if(d==="failure")return Promise.resolve(gt("failed to fetch the data URL"));let{rangeStartValue:p,rangeEndValue:f}=d;if(p===null)p=a-f,f=p+f-1;else{if(p>=a)return Promise.resolve(gt("Range start is greater than the blob's size."));(f===null||f>=a)&&(f=a-1)}let m=s.slice(p,f,l),h=Jce(m);o.body=h[0];let A=GR(`${m.size}`),y=Jrt(p,f,a);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",A,!0),o.headersList.set("content-type",l,!0),o.headersList.set("content-range",y,!0)}else{let u=Jce(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=lc(e),s=cnt(n);if(s==="failure")return Promise.resolve(gt("failed to fetch the data URL"));let o=lnt(s.mimeType);return Promise.resolve($R({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:TG(s.body)[0]}))}case"file:":return Promise.resolve(gt("not implemented... yet..."));case"http:":case"https:":return ole(t).catch(n=>gt(n));default:return Promise.resolve(gt("unknown scheme"))}}i(Kce,"schemeFetch");function ynt(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}i(ynt,"finalizeResponse");function bG(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=RG(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=Krt(e.headersList);d!=="failure"&&(l.contentType=unt(d))}t.request.initiatorType!=null&&rle(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():ont(s.body.stream,()=>{n()})}i(bG,"fetchFinale");async function ole(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 ile(t),e.responseTainting==="cors"&&Lrt(e,r)==="failure")return gt("cors failure");_rt(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&Mrt(e.origin,e.client,e.destination,n)==="blocked"?gt("blocked"):(Zce.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=gt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await Ent(t,r):Ff(!1)),r.timingInfo=s,r)}i(ole,"httpFetch");function Ent(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=Qrt(n,lc(r).hash),s==null)return e}catch(a){return Promise.resolve(gt(a))}if(!NG(s))return Promise.resolve(gt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(gt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!BG(r,s))return Promise.resolve(gt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(gt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(gt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!mnt.includes(r.method)){r.method="GET",r.body=null;for(let a of ent)r.headersList.delete(a)}BG(lc(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&&(Ff(r.body.source!=null),r.body=TG(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=vI(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),Drt(r,n),sle(t,!0)}i(Ent,"httpRedirectFetch");async function ile(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=Brt(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=GR(`${d}`)),p!=null&&o.headersList.append("content-length",p,!0),d!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",GR(o.referrer.href),!0),vrt(o),Ort(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",hnt),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)||(Vrt(lc(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 gt("only if cached");let f=await Cnt(s,u,r);!Zrt.has(o.method)&&f.status>=200&&f.status<=399,l&&f.status,a==null&&(a=f)}if(a.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?gt():Mf(t)?qR(t):gt("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Mf(t))return qR(t);t.controller.connection.destroy(),a=await ile(t,e,!0)}return a}i(ile,"httpNetworkOrCacheFetch");async function Cnt(t,e=!1,r=!1){Ff(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(h,A=!0){this.destroyed||(this.destroyed=!0,A&&this.abort?.(h??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 h=i(async function*(E){Mf(t)||(yield E,t.processRequestBodyChunkLength?.(E.byteLength))},"processBodyChunk"),A=i(()=>{Mf(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),y=i(E=>{Mf(t)||(E.name==="AbortError"?t.controller.abort():t.controller.terminate(E))},"processBodyError");l=(async function*(){try{for await(let E of n.body.stream)yield*h(E);A()}catch(E){y(E)}})()}try{let{body:h,status:A,statusText:y,headersList:E,socket:I}=await m({body:l});if(I)s=$R({status:A,statusText:y,headersList:E,socket:I});else{let x=h[Symbol.asyncIterator]();t.controller.next=()=>x.next(),s=$R({status:A,statusText:y,headersList:E})}}catch(h){return h.name==="AbortError"?(t.controller.connection.destroy(),qR(t,h)):gt(h)}let u=i(async()=>{await t.controller.resume()},"pullAlgorithm"),d=i(h=>{Mf(t)||t.controller.abort(h)},"cancelAlgorithm"),p=new ReadableStream({async start(h){t.controller.controller=h},async pull(h){await u(h)},async cancel(h){await d(h)},type:"bytes"});s.body={stream:p,source:null,length:null},t.controller.resume||t.controller.on("terminated",f),t.controller.resume=async()=>{for(;;){let h,A;try{let{done:E,value:I}=await t.controller.next();if(Yce(t))break;h=E?void 0:I}catch(E){t.controller.ended&&!o.encodedBodySize?h=void 0:(h=E,A=!0)}if(h===void 0){Hrt(t.controller.controller),ynt(t,s);return}if(o.decodedBodySize+=h?.byteLength??0,A){t.controller.terminate(h);return}let y=new Uint8Array(h);if(y.byteLength&&t.controller.controller.enqueue(y),ant(p)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function f(h){Yce(t)?(s.aborted=!0,HR(p)&&t.controller.controller.error(t.controller.serializedAbortReason)):HR(p)&&t.controller.controller.error(new TypeError("terminated",{cause:$rt(h)?h:void 0})),t.controller.connection.destroy()}return i(f,"onAborted"),s;function m({body:h}){let A=lc(n),y=t.controller.dispatcher;return new Promise((E,I)=>y.dispatch({path:A.pathname+A.search,origin:A.origin,method:n.method,body:y.isMockActive?n.body&&(n.body.source||n.body.stream):h,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(x){let{connection:b}=t.controller;o.finalConnectionTimingInfo=Wrt(void 0,o.postRedirectStartTime,t.crossOriginIsolatedCapability),b.destroyed?x(new DOMException("The operation was aborted.","AbortError")):(t.controller.on("terminated",x),this.abort=b.abort=x),o.finalNetworkRequestStartTime=vI(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=vI(t.crossOriginIsolatedCapability)},onHeaders(x,b,N,v){if(x<200)return;let _="",J=new Wce;for(let ce=0;ceRe)return this.abort(new Error(`too many content-encodings in response: ${Tt.length}, maximum allowed is ${Re}`)),!0;for(let oe=Tt.length-1;oe>=0;--oe){let Q=Tt[oe].trim();if(Q==="x-gzip"||Q==="gzip")Be.push(hd.createGunzip({flush:hd.constants.Z_SYNC_FLUSH,finishFlush:hd.constants.Z_SYNC_FLUSH}));else if(Q==="deflate")Be.push(jrt({flush:hd.constants.Z_SYNC_FLUSH,finishFlush:hd.constants.Z_SYNC_FLUSH}));else if(Q==="br")Be.push(hd.createBrotliDecompress({flush:hd.constants.BROTLI_OPERATION_FLUSH,finishFlush:hd.constants.BROTLI_OPERATION_FLUSH}));else{Be.length=0;break}}}this.body=new nnt({read:N});let De=this.onError.bind(this);return E({status:x,statusText:v,headersList:J,body:Be.length?snt(this.body,...Be,ce=>{ce&&this.onError(ce)}).on("error",De):this.body.on("error",De)}),!0},onData(x){if(t.controller.dump)return;let b=x;return o.encodedBodySize+=b.byteLength,this.body.push(b)},onComplete(){this.abort&&t.controller.off("terminated",this.abort),t.controller.ended=!0,this.body.push(null)},onError(x){this.abort&&t.controller.off("terminated",this.abort),this.body?.destroy(x),t.controller.terminate(x),I(x)},onUpgrade(x,b,N){if(x!==101)return;let v=new Wce;for(let _=0;_{"use strict";cle.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 ule=S((Mer,lle)=>{"use strict";var{webidl:wo}=bn(),VR=Symbol("ProgressEvent state"),_G=class t extends Event{static{i(this,"ProgressEvent")}constructor(e,r={}){e=wo.converters.DOMString(e,"ProgressEvent constructor","type"),r=wo.converters.ProgressEventInit(r??{}),super(e,r),this[VR]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return wo.brandCheck(this,t),this[VR].lengthComputable}get loaded(){return wo.brandCheck(this,t),this[VR].loaded}get total(){return wo.brandCheck(this,t),this[VR].total}};wo.converters.ProgressEventInit=wo.dictionaryConverter([{key:"lengthComputable",converter:wo.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"loaded",converter:wo.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"total",converter:wo.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"bubbles",converter:wo.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:wo.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:wo.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}]);lle.exports={ProgressEvent:_G}});var ple=S((Uer,dle)=>{"use strict";function Int(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(Int,"getEncoding");dle.exports={getEncoding:Int}});var Cle=S(($er,Ele)=>{"use strict";var{kState:qA,kError:vG,kResult:fle,kAborted:DI,kLastProgressEventFired:QG}=PG(),{ProgressEvent:Snt}=ule(),{getEncoding:mle}=ple(),{serializeAMimeType:wnt,parseMIMEType:hle}=vs(),{types:xnt}=require("node:util"),{StringDecoder:Ale}=require("string_decoder"),{btoa:gle}=require("node:buffer"),bnt={enumerable:!0,writable:!1,configurable:!1};function Bnt(t,e,r,n){if(t[qA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[qA]="loading",t[fle]=null,t[vG]=null;let o=e.stream().getReader(),a=[],c=o.read(),l=!0;(async()=>{for(;!t[DI];)try{let{done:u,value:d}=await c;if(l&&!t[DI]&&queueMicrotask(()=>{Ad("loadstart",t)}),l=!1,!u&&xnt.isUint8Array(d))a.push(d),(t[QG]===void 0||Date.now()-t[QG]>=50)&&!t[DI]&&(t[QG]=Date.now(),queueMicrotask(()=>{Ad("progress",t)})),c=o.read();else if(u){queueMicrotask(()=>{t[qA]="done";try{let p=Rnt(a,r,e.type,n);if(t[DI])return;t[fle]=p,Ad("load",t)}catch(p){t[vG]=p,Ad("error",t)}t[qA]!=="loading"&&Ad("loadend",t)});break}}catch(u){if(t[DI])return;queueMicrotask(()=>{t[qA]="done",t[vG]=u,Ad("error",t),t[qA]!=="loading"&&Ad("loadend",t)});break}})()}i(Bnt,"readOperation");function Ad(t,e){let r=new Snt(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}i(Ad,"fireAProgressEvent");function Rnt(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=hle(r||"application/octet-stream");o!=="failure"&&(s+=wnt(o)),s+=";base64,";let a=new Ale("latin1");for(let c of t)s+=gle(a.write(c));return s+=gle(a.end()),s}case"Text":{let s="failure";if(n&&(s=mle(n)),s==="failure"&&r){let o=hle(r);o!=="failure"&&(s=mle(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),Nnt(t,s)}case"ArrayBuffer":return yle(t).buffer;case"BinaryString":{let s="",o=new Ale("latin1");for(let a of t)s+=o.write(a);return s+=o.end(),s}}}i(Rnt,"packageData");function Nnt(t,e){let r=yle(t),n=Tnt(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(Nnt,"decode");function Tnt(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(Tnt,"BOMSniffing");function yle(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(yle,"combineByteSequences");Ele.exports={staticPropertyDescriptors:bnt,readOperation:Bnt,fireAProgressEvent:Ad}});var xle=S((Her,wle)=>{"use strict";var{staticPropertyDescriptors:$A,readOperation:WR,fireAProgressEvent:Ile}=Cle(),{kState:Uf,kError:Sle,kResult:YR,kEvents:dt,kAborted:Pnt}=PG(),{webidl:St}=bn(),{kEnumerableProperty:ks}=Ye(),aa=class t extends EventTarget{static{i(this,"FileReader")}constructor(){super(),this[Uf]="empty",this[YR]=null,this[Sle]=null,this[dt]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){St.brandCheck(this,t),St.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=St.converters.Blob(e,{strict:!1}),WR(this,e,"ArrayBuffer")}readAsBinaryString(e){St.brandCheck(this,t),St.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=St.converters.Blob(e,{strict:!1}),WR(this,e,"BinaryString")}readAsText(e,r=void 0){St.brandCheck(this,t),St.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=St.converters.Blob(e,{strict:!1}),r!==void 0&&(r=St.converters.DOMString(r,"FileReader.readAsText","encoding")),WR(this,e,"Text",r)}readAsDataURL(e){St.brandCheck(this,t),St.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=St.converters.Blob(e,{strict:!1}),WR(this,e,"DataURL")}abort(){if(this[Uf]==="empty"||this[Uf]==="done"){this[YR]=null;return}this[Uf]==="loading"&&(this[Uf]="done",this[YR]=null),this[Pnt]=!0,Ile("abort",this),this[Uf]!=="loading"&&Ile("loadend",this)}get readyState(){switch(St.brandCheck(this,t),this[Uf]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return St.brandCheck(this,t),this[YR]}get error(){return St.brandCheck(this,t),this[Sle]}get onloadend(){return St.brandCheck(this,t),this[dt].loadend}set onloadend(e){St.brandCheck(this,t),this[dt].loadend&&this.removeEventListener("loadend",this[dt].loadend),typeof e=="function"?(this[dt].loadend=e,this.addEventListener("loadend",e)):this[dt].loadend=null}get onerror(){return St.brandCheck(this,t),this[dt].error}set onerror(e){St.brandCheck(this,t),this[dt].error&&this.removeEventListener("error",this[dt].error),typeof e=="function"?(this[dt].error=e,this.addEventListener("error",e)):this[dt].error=null}get onloadstart(){return St.brandCheck(this,t),this[dt].loadstart}set onloadstart(e){St.brandCheck(this,t),this[dt].loadstart&&this.removeEventListener("loadstart",this[dt].loadstart),typeof e=="function"?(this[dt].loadstart=e,this.addEventListener("loadstart",e)):this[dt].loadstart=null}get onprogress(){return St.brandCheck(this,t),this[dt].progress}set onprogress(e){St.brandCheck(this,t),this[dt].progress&&this.removeEventListener("progress",this[dt].progress),typeof e=="function"?(this[dt].progress=e,this.addEventListener("progress",e)):this[dt].progress=null}get onload(){return St.brandCheck(this,t),this[dt].load}set onload(e){St.brandCheck(this,t),this[dt].load&&this.removeEventListener("load",this[dt].load),typeof e=="function"?(this[dt].load=e,this.addEventListener("load",e)):this[dt].load=null}get onabort(){return St.brandCheck(this,t),this[dt].abort}set onabort(e){St.brandCheck(this,t),this[dt].abort&&this.removeEventListener("abort",this[dt].abort),typeof e=="function"?(this[dt].abort=e,this.addEventListener("abort",e)):this[dt].abort=null}};aa.EMPTY=aa.prototype.EMPTY=0;aa.LOADING=aa.prototype.LOADING=1;aa.DONE=aa.prototype.DONE=2;Object.defineProperties(aa.prototype,{EMPTY:$A,LOADING:$A,DONE:$A,readAsArrayBuffer:ks,readAsBinaryString:ks,readAsText:ks,readAsDataURL:ks,abort:ks,readyState:ks,result:ks,error:ks,onloadstart:ks,onprogress:ks,onload:ks,onabort:ks,onerror:ks,onloadend:ks,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(aa,{EMPTY:$A,LOADING:$A,DONE:$A});wle.exports={FileReader:aa}});var JR=S((Ver,ble)=>{"use strict";ble.exports={kConstruct:Ht().kConstruct}});var Nle=S((Wer,Rle)=>{"use strict";var _nt=require("node:assert"),{URLSerializer:Ble}=vs(),{isValidHeaderName:vnt}=Ao();function Qnt(t,e,r=!1){let n=Ble(t,r),s=Ble(e,r);return n===s}i(Qnt,"urlEquals");function Dnt(t){_nt(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),vnt(r)&&e.push(r);return e}i(Dnt,"getFieldValues");Rle.exports={urlEquals:Qnt,getFieldValues:Dnt}});var _le=S((Jer,Ple)=>{"use strict";var{kConstruct:knt}=JR(),{urlEquals:Ont,getFieldValues:DG}=Nle(),{kEnumerableProperty:qf,isDisturbed:Lnt}=Ye(),{webidl:ue}=bn(),{Response:Mnt,cloneResponse:Fnt,fromInnerResponse:Unt}=_I(),{Request:cu,fromInnerRequest:qnt}=UA(),{kState:ca}=nd(),{fetching:$nt}=QI(),{urlIsHttpHttpsScheme:jR,createDeferredPromise:GA,readAllBytes:Gnt}=Ao(),kG=require("node:assert"),KR=class t{static{i(this,"Cache")}#e;constructor(){arguments[0]!==knt&&ue.illegalConstructor(),ue.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){ue.brandCheck(this,t);let n="Cache.match";ue.argumentLengthCheck(arguments,1,n),e=ue.converters.RequestInfo(e,n,"request"),r=ue.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={}){ue.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=ue.converters.RequestInfo(e,n,"request")),r=ue.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){ue.brandCheck(this,t);let r="Cache.add";ue.argumentLengthCheck(arguments,1,r),e=ue.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){ue.brandCheck(this,t);let r="Cache.addAll";ue.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let f of e){if(f===void 0)throw ue.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(f=ue.converters.RequestInfo(f),typeof f=="string")continue;let m=f[ca];if(!jR(m.url)||m.method!=="GET")throw ue.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let f of e){let m=new cu(f)[ca];if(!jR(m.url))throw ue.errors.exception({header:r,message:"Expected http/s scheme."});m.initiator="fetch",m.destination="subresource",s.push(m);let h=GA();o.push($nt({request:m,processResponse(A){if(A.type==="error"||A.status===206||A.status<200||A.status>299)h.reject(ue.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(A.headersList.contains("vary")){let y=DG(A.headersList.get("vary"));for(let E of y)if(E==="*"){h.reject(ue.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let I of o)I.abort();return}}},processResponseEndOfBody(A){if(A.aborted){h.reject(new DOMException("aborted","AbortError"));return}h.resolve(A)}})),n.push(h.promise)}let c=await Promise.all(n),l=[],u=0;for(let f of c){let m={type:"put",request:s[u],response:f};l.push(m),u++}let d=GA(),p=null;try{this.#t(l)}catch(f){p=f}return queueMicrotask(()=>{p===null?d.resolve(void 0):d.reject(p)}),d.promise}async put(e,r){ue.brandCheck(this,t);let n="Cache.put";ue.argumentLengthCheck(arguments,2,n),e=ue.converters.RequestInfo(e,n,"request"),r=ue.converters.Response(r,n,"response");let s=null;if(e instanceof cu?s=e[ca]:s=new cu(e)[ca],!jR(s.url)||s.method!=="GET")throw ue.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[ca];if(o.status===206)throw ue.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let m=DG(o.headersList.get("vary"));for(let h of m)if(h==="*")throw ue.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(Lnt(o.body.stream)||o.body.stream.locked))throw ue.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=Fnt(o),c=GA();if(o.body!=null){let h=o.body.stream.getReader();Gnt(h).then(c.resolve,c.reject)}else c.resolve(void 0);let l=[],u={type:"put",request:s,response:a};l.push(u);let d=await c.promise;a.body!=null&&(a.body.source=d);let p=GA(),f=null;try{this.#t(l)}catch(m){f=m}return queueMicrotask(()=>{f===null?p.resolve():p.reject(f)}),p.promise}async delete(e,r={}){ue.brandCheck(this,t);let n="Cache.delete";ue.argumentLengthCheck(arguments,1,n),e=ue.converters.RequestInfo(e,n,"request"),r=ue.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof cu){if(s=e[ca],s.method!=="GET"&&!r.ignoreMethod)return!1}else kG(typeof e=="string"),s=new cu(e)[ca];let o=[],a={type:"delete",request:s,options:r};o.push(a);let c=GA(),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={}){ue.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=ue.converters.RequestInfo(e,n,"request")),r=ue.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof cu){if(s=e[ca],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new cu(e)[ca]);let o=GA(),a=[];if(e===void 0)for(let c of this.#e)a.push(c[0]);else{let c=this.#n(s,r);for(let l of c)a.push(l[0])}return queueMicrotask(()=>{let c=[];for(let l of a){let u=qnt(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 ue.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#n(a.request,a.options,s).length)throw new DOMException("???","InvalidStateError");let c;if(a.type==="delete"){if(c=this.#n(a.request,a.options),c.length===0)return[];for(let l of c){let u=r.indexOf(l);kG(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!jR(l.url))throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});c=this.#n(a.request);for(let u of c){let d=r.indexOf(u);kG(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}}#n(e,r,n){let s=[],o=n??this.#e;for(let a of o){let[c,l]=a;this.#r(e,c,l,r)&&s.push(a)}return s}#r(e,r,n=null,s){let o=new URL(e.url),a=new URL(r.url);if(s?.ignoreSearch&&(a.search="",o.search=""),!Ont(o,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=DG(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 cu){if(s=e[ca],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new cu(e)[ca]);let o=[];if(e===void 0)for(let c of this.#e)o.push(c[1]);else{let c=this.#n(s,r);for(let l of c)o.push(l[1])}let a=[];for(let c of o){let l=Unt(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(KR.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:qf,matchAll:qf,add:qf,addAll:qf,put:qf,delete:qf,keys:qf});var Tle=[{key:"ignoreSearch",converter:ue.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:ue.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreVary",converter:ue.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];ue.converters.CacheQueryOptions=ue.dictionaryConverter(Tle);ue.converters.MultiCacheQueryOptions=ue.dictionaryConverter([...Tle,{key:"cacheName",converter:ue.converters.DOMString}]);ue.converters.Response=ue.interfaceConverter(Mnt);ue.converters["sequence"]=ue.sequenceConverter(ue.converters.RequestInfo);Ple.exports={Cache:KR}});var Qle=S((Ker,vle)=>{"use strict";var{kConstruct:kI}=JR(),{Cache:XR}=_le(),{webidl:qn}=bn(),{kEnumerableProperty:OI}=Ye(),ZR=class t{static{i(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==kI&&qn.illegalConstructor(),qn.util.markAsUncloneable(this)}async match(e,r={}){if(qn.brandCheck(this,t),qn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=qn.converters.RequestInfo(e),r=qn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new XR(kI,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new XR(kI,n).match(e,r);if(o!==void 0)return o}}async has(e){qn.brandCheck(this,t);let r="CacheStorage.has";return qn.argumentLengthCheck(arguments,1,r),e=qn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){qn.brandCheck(this,t);let r="CacheStorage.open";if(qn.argumentLengthCheck(arguments,1,r),e=qn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new XR(kI,s)}let n=[];return this.#e.set(e,n),new XR(kI,n)}async delete(e){qn.brandCheck(this,t);let r="CacheStorage.delete";return qn.argumentLengthCheck(arguments,1,r),e=qn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return qn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(ZR.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:OI,has:OI,open:OI,delete:OI,keys:OI});vle.exports={CacheStorage:ZR}});var kle=S((Zer,Dle)=>{"use strict";Dle.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var MG=S((etr,Fle)=>{"use strict";function Hnt(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}i(Hnt,"isCTLExcludingHtab");function OG(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(OG,"validateCookieName");function LG(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(LG,"validateCookieValue");function Lle(t){for(let e=0;e126||r===59)throw new Error("Invalid cookie path")}}i(Lle,"validateCookiePath");function Ole(t){return t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122}i(Ole,"isLetterOrDigit");function znt(t){if(t===" ")return;if(t.length>255)throw new Error("Invalid cookie domain");let e=0;for(let r=0;r63)throw new Error("Invalid cookie domain")}if(e===0||t.charCodeAt(t.length-1)===45)throw new Error("Invalid cookie domain")}i(znt,"validateCookieDomain");var Vnt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],Wnt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],eN=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function Mle(t){return typeof t=="number"&&(t=new Date(t)),`${Vnt[t.getUTCDay()]}, ${eN[t.getUTCDate()]} ${Wnt[t.getUTCMonth()]} ${t.getUTCFullYear()} ${eN[t.getUTCHours()]}:${eN[t.getUTCMinutes()]}:${eN[t.getUTCSeconds()]} GMT`}i(Mle,"toIMFDate");function Ynt(t){if(t<0)throw new Error("Invalid cookie max-age")}i(Ynt,"validateCookieMaxAge");function Jnt(t){if(t.name.length===0)return null;OG(t.name),LG(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"&&(Ynt(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(znt(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Lle(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${Mle(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("="),o=n.trim(),a=s.join("=");OG(o),LG(a),e.push(`${o}=${a}`)}return e.join("; ")}i(Jnt,"stringify");Fle.exports={isCTLExcludingHtab:Hnt,validateCookieName:OG,validateCookiePath:Lle,validateCookieValue:LG,toIMFDate:Mle,stringify:Jnt}});var qle=S((rtr,Ule)=>{"use strict";var{maxNameValuePairSize:jnt,maxAttributeValueSize:Knt}=kle(),{isCTLExcludingHtab:Xnt}=MG(),{collectASequenceOfCodePointsFast:tN}=vs(),Znt=require("node:assert");function est(t){if(Xnt(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=tN(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=tN("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>jnt?null:{name:n,value:s,...HA(r)}}i(est,"parseSetCookie");function HA(t,e={}){if(t.length===0)return e;Znt(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=tN(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=tN("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>Knt)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");Ule.exports={parseSetCookie:est,parseUnparsedAttributes:HA}});var Hle=S((str,Gle)=>{"use strict";var{parseSetCookie:tst}=qle(),{stringify:rst}=MG(),{webidl:tt}=bn(),{Headers:rN}=Of();function nst(t){tt.argumentLengthCheck(arguments,1,"getCookies"),tt.brandCheck(t,rN,{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(nst,"getCookies");function sst(t,e,r){tt.brandCheck(t,rN,{strict:!1});let n="deleteCookie";tt.argumentLengthCheck(arguments,2,n),e=tt.converters.DOMString(e,n,"name"),r=tt.converters.DeleteCookieAttributes(r),$le(t,{name:e,value:"",expires:new Date(0),...r})}i(sst,"deleteCookie");function ost(t){tt.argumentLengthCheck(arguments,1,"getSetCookies"),tt.brandCheck(t,rN,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>tst(r)):[]}i(ost,"getSetCookies");function $le(t,e){tt.argumentLengthCheck(arguments,2,"setCookie"),tt.brandCheck(t,rN,{strict:!1}),e=tt.converters.Cookie(e);let r=rst(e);r&&t.append("Set-Cookie",r)}i($le,"setCookie");tt.converters.DeleteCookieAttributes=tt.dictionaryConverter([{converter:tt.nullableConverter(tt.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:tt.nullableConverter(tt.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")}]);tt.converters.Cookie=tt.dictionaryConverter([{converter:tt.converters.DOMString,key:"name"},{converter:tt.converters.DOMString,key:"value"},{converter:tt.nullableConverter(t=>typeof t=="number"?tt.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:i(()=>null,"defaultValue")},{converter:tt.nullableConverter(tt.converters["long long"]),key:"maxAge",defaultValue:i(()=>null,"defaultValue")},{converter:tt.nullableConverter(tt.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")},{converter:tt.nullableConverter(tt.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:tt.nullableConverter(tt.converters.boolean),key:"secure",defaultValue:i(()=>null,"defaultValue")},{converter:tt.nullableConverter(tt.converters.boolean),key:"httpOnly",defaultValue:i(()=>null,"defaultValue")},{converter:tt.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:tt.sequenceConverter(tt.converters.DOMString),key:"unparsed",defaultValue:i(()=>new Array(0),"defaultValue")}]);Gle.exports={getCookies:nst,deleteCookie:sst,getSetCookies:ost,setCookie:$le}});var VA=S((itr,Vle)=>{"use strict";var{webidl:ie}=bn(),{kEnumerableProperty:Os}=Ye(),{kConstruct:zle}=Ht(),{MessagePort:ist}=require("node:worker_threads"),zA=class t extends Event{static{i(this,"MessageEvent")}#e;constructor(e,r={}){if(e===zle){super(arguments[1],arguments[2]),ie.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ie.argumentLengthCheck(arguments,1,n),e=ie.converters.DOMString(e,n,"type"),r=ie.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ie.util.markAsUncloneable(this)}get data(){return ie.brandCheck(this,t),this.#e.data}get origin(){return ie.brandCheck(this,t),this.#e.origin}get lastEventId(){return ie.brandCheck(this,t),this.#e.lastEventId}get source(){return ie.brandCheck(this,t),this.#e.source}get ports(){return ie.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 ie.brandCheck(this,t),ie.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(zle,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:ast}=zA;delete zA.createFastMessageEvent;var nN=class t extends Event{static{i(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";ie.argumentLengthCheck(arguments,1,n),e=ie.converters.DOMString(e,n,"type"),r=ie.converters.CloseEventInit(r),super(e,r),this.#e=r,ie.util.markAsUncloneable(this)}get wasClean(){return ie.brandCheck(this,t),this.#e.wasClean}get code(){return ie.brandCheck(this,t),this.#e.code}get reason(){return ie.brandCheck(this,t),this.#e.reason}},sN=class t extends Event{static{i(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";ie.argumentLengthCheck(arguments,1,n),super(e,r),ie.util.markAsUncloneable(this),e=ie.converters.DOMString(e,n,"type"),r=ie.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ie.brandCheck(this,t),this.#e.message}get filename(){return ie.brandCheck(this,t),this.#e.filename}get lineno(){return ie.brandCheck(this,t),this.#e.lineno}get colno(){return ie.brandCheck(this,t),this.#e.colno}get error(){return ie.brandCheck(this,t),this.#e.error}};Object.defineProperties(zA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Os,origin:Os,lastEventId:Os,source:Os,ports:Os,initMessageEvent:Os});Object.defineProperties(nN.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Os,code:Os,wasClean:Os});Object.defineProperties(sN.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Os,filename:Os,lineno:Os,colno:Os,error:Os});ie.converters.MessagePort=ie.interfaceConverter(ist);ie.converters["sequence"]=ie.sequenceConverter(ie.converters.MessagePort);var FG=[{key:"bubbles",converter:ie.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:ie.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:ie.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];ie.converters.MessageEventInit=ie.dictionaryConverter([...FG,{key:"data",converter:ie.converters.any,defaultValue:i(()=>null,"defaultValue")},{key:"origin",converter:ie.converters.USVString,defaultValue:i(()=>"","defaultValue")},{key:"lastEventId",converter:ie.converters.DOMString,defaultValue:i(()=>"","defaultValue")},{key:"source",converter:ie.nullableConverter(ie.converters.MessagePort),defaultValue:i(()=>null,"defaultValue")},{key:"ports",converter:ie.converters["sequence"],defaultValue:i(()=>new Array(0),"defaultValue")}]);ie.converters.CloseEventInit=ie.dictionaryConverter([...FG,{key:"wasClean",converter:ie.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"code",converter:ie.converters["unsigned short"],defaultValue:i(()=>0,"defaultValue")},{key:"reason",converter:ie.converters.USVString,defaultValue:i(()=>"","defaultValue")}]);ie.converters.ErrorEventInit=ie.dictionaryConverter([...FG,{key:"message",converter:ie.converters.DOMString,defaultValue:i(()=>"","defaultValue")},{key:"filename",converter:ie.converters.USVString,defaultValue:i(()=>"","defaultValue")},{key:"lineno",converter:ie.converters["unsigned long"],defaultValue:i(()=>0,"defaultValue")},{key:"colno",converter:ie.converters["unsigned long"],defaultValue:i(()=>0,"defaultValue")},{key:"error",converter:ie.converters.any}]);Vle.exports={MessageEvent:zA,CloseEvent:nN,ErrorEvent:sN,createFastMessageEvent:ast}});var $f=S((ctr,Wle)=>{"use strict";var cst="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",lst={enumerable:!0,writable:!1,configurable:!1},ust={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},dst={NOT_SENT:0,PROCESSING:1,SENT:2},pst={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},fst=2**16-1,mst={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},hst=Buffer.allocUnsafe(0),Ast={string:1,typedArray:2,arrayBuffer:3,blob:4};Wle.exports={uid:cst,sentCloseFrameState:dst,staticPropertyDescriptors:lst,states:ust,opcodes:pst,maxUnsigned16Bit:fst,parserStates:mst,emptyBuffer:hst,sendHints:Ast}});var LI=S((ltr,Yle)=>{"use strict";Yle.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 UI=S((utr,nue)=>{"use strict";var{kReadyState:MI,kController:gst,kResponse:yst,kBinaryType:Est,kWebSocketURL:Cst}=LI(),{states:FI,opcodes:gd}=$f(),{ErrorEvent:Ist,createFastMessageEvent:Sst}=VA(),{isUtf8:wst}=require("node:buffer"),{collectASequenceOfCodePointsFast:xst,removeHTTPWhitespace:Jle}=vs();function bst(t){return t[MI]===FI.CONNECTING}i(bst,"isConnecting");function Bst(t){return t[MI]===FI.OPEN}i(Bst,"isEstablished");function Rst(t){return t[MI]===FI.CLOSING}i(Rst,"isClosing");function Nst(t){return t[MI]===FI.CLOSED}i(Nst,"isClosed");function UG(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}i(UG,"fireEvent");function Tst(t,e,r){if(t[MI]!==FI.OPEN)return;let n;if(e===gd.TEXT)try{n=rue(r)}catch{Kle(t,"Received invalid UTF-8 in text frame.");return}else e===gd.BINARY&&(t[Est]==="blob"?n=new Blob([r]):n=Pst(r));UG("message",t,Sst,{origin:t[Cst].origin,data:n})}i(Tst,"websocketMessageReceived");function Pst(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}i(Pst,"toArrayBuffer");function _st(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(_st,"isValidSubprotocol");function vst(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}i(vst,"isValidStatusCode");function Kle(t,e){let{[gst]:r,[yst]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&UG("error",t,(s,o)=>new Ist(s,o),{error:new Error(e),message:e})}i(Kle,"failWebsocketConnection");function Xle(t){return t===gd.CLOSE||t===gd.PING||t===gd.PONG}i(Xle,"isControlFrame");function Zle(t){return t===gd.CONTINUATION}i(Zle,"isContinuationFrame");function eue(t){return t===gd.TEXT||t===gd.BINARY}i(eue,"isTextBinaryFrame");function Qst(t){return eue(t)||Zle(t)||Xle(t)}i(Qst,"isValidOpcode");function Dst(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(kst,"isValidClientWindowBits");var tue=typeof process.versions.icu=="string",jle=tue?new TextDecoder("utf-8",{fatal:!0}):void 0,rue=tue?jle.decode.bind(jle):function(t){if(wst(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};nue.exports={isConnecting:bst,isEstablished:Bst,isClosing:Rst,isClosed:Nst,fireEvent:UG,isValidSubprotocol:_st,isValidStatusCode:vst,failWebsocketConnection:Kle,websocketMessageReceived:Tst,utf8Decode:rue,isControlFrame:Xle,isContinuationFrame:Zle,isTextBinaryFrame:eue,isValidOpcode:Qst,parseExtensions:Dst,isValidClientWindowBits:kst}});var iN=S((ptr,sue)=>{"use strict";var{maxUnsigned16Bit:Ost}=$f(),oN=16386,qG,qI=null,WA=oN;try{qG=require("node:crypto")}catch{qG={randomFillSync:i(function(e,r,n){for(let s=0;sOst?(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:Mst,states:$I,sentCloseFrameState:aN,emptyBuffer:Fst,opcodes:Ust}=$f(),{kReadyState:GI,kSentClose:cN,kByteParser:iue,kReceivedClose:oue,kResponse:aue}=LI(),{fireEvent:qst,failWebsocketConnection:yd,isClosing:$st,isClosed:Gst,isEstablished:Hst,parseExtensions:zst}=UI(),{channels:YA}=iA(),{CloseEvent:Vst}=VA(),{makeRequest:Wst}=UA(),{fetching:Yst}=QI(),{Headers:Jst,getHeadersList:jst}=Of(),{getDecodeSplit:Kst}=Ao(),{WebsocketFrameSend:Xst}=iN(),GG;try{GG=require("node:crypto")}catch{}function Zst(t,e,r,n,s,o){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=Wst({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let p=jst(new Jst(o.headers));c.headersList=p}let l=GG.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"),Yst({request:c,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(p){if(p.type==="error"||p.status!==101){yd(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!p.headersList.get("Sec-WebSocket-Protocol")){yd(n,"Server did not respond with sent protocols.");return}if(p.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){yd(n,'Server did not set Upgrade header to "websocket".');return}if(p.headersList.get("Connection")?.toLowerCase()!=="upgrade"){yd(n,'Server did not set Connection header to "upgrade".');return}let f=p.headersList.get("Sec-WebSocket-Accept"),m=GG.createHash("sha1").update(l+Mst).digest("base64");if(f!==m){yd(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let h=p.headersList.get("Sec-WebSocket-Extensions"),A;if(h!==null&&(A=zst(h),!A.has("permessage-deflate"))){yd(n,"Sec-WebSocket-Extensions header does not match.");return}let y=p.headersList.get("Sec-WebSocket-Protocol");if(y!==null){let E=Kst("sec-websocket-protocol",c.headersList);if(E===null||!E.includes(y)){yd(n,"Protocol was not set in the opening handshake.");return}}p.socket.on("data",cue),p.socket.on("close",lue),p.socket.on("error",uue),YA.open.hasSubscribers&&YA.open.publish({address:p.socket.address(),protocol:y,extensions:h}),s(p,A)}})}i(Zst,"establishWebSocketConnection");function eot(t,e,r,n){if(!($st(t)||Gst(t)))if(!Hst(t))yd(t,"Connection was closed before it was established."),t[GI]=$I.CLOSING;else if(t[cN]===aN.NOT_SENT){t[cN]=aN.PROCESSING;let s=new Xst;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=Fst,t[aue].socket.write(s.createFrame(Ust.CLOSE)),t[cN]=aN.SENT,t[GI]=$I.CLOSING}else t[GI]=$I.CLOSING}i(eot,"closeWebSocketConnection");function cue(t){this.ws[iue].write(t)||this.pause()}i(cue,"onSocketData");function lue(){let{ws:t}=this,{[aue]:e}=t;e.socket.off("data",cue),e.socket.off("close",lue),e.socket.off("error",uue);let r=t[cN]===aN.SENT&&t[oue],n=1005,s="",o=t[iue].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[oue]||(n=1006),t[GI]=$I.CLOSED,qst("close",t,(a,c)=>new Vst(a,c),{wasClean:r,code:n,reason:s}),YA.close.hasSubscribers&&YA.close.publish({websocket:t,code:n,reason:s})}i(lue,"onSocketClose");function uue(t){let{ws:e}=this;e[GI]=$I.CLOSING,YA.socketError.hasSubscribers&&YA.socketError.publish(t),this.destroy()}i(uue,"onSocketError");due.exports={establishWebSocketConnection:Zst,closeWebSocketConnection:eot}});var fue=S((Atr,pue)=>{"use strict";var{createInflateRaw:tot,Z_DEFAULT_WINDOWBITS:rot}=require("node:zlib"),{isValidClientWindowBits:not}=UI(),{MessageSizeExceededError:sot}=at(),oot=Buffer.from([0,0,255,255]),lN=Symbol("kBuffer"),HI=Symbol("kLength"),zG=class{static{i(this,"PerMessageDeflate")}#e;#t={};#n=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#n=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let s=rot;if(this.#t.serverMaxWindowBits){if(!not(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=tot({windowBits:s})}catch(o){n(o);return}this.#e[lN]=[],this.#e[HI]=0,this.#e.on("data",o=>{if(this.#e[HI]+=o.length,this.#n>0&&this.#e[HI]>this.#n){n(new sot),this.#e.removeAllListeners(),this.#e.destroy(),this.#e=null;return}this.#e[lN].push(o)}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#e.write(e),r&&this.#e.write(oot),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[lN],this.#e[HI]);this.#e[lN].length=0,this.#e[HI]=0,n(null,s)})}};pue.exports={PerMessageDeflate:zG}});var Sue=S((ytr,Iue)=>{"use strict";var{Writable:iot}=require("node:stream"),aot=require("node:assert"),{parserStates:Ls,opcodes:JA,states:cot,emptyBuffer:mue,sentCloseFrameState:hue}=$f(),{kReadyState:lot,kSentClose:Aue,kResponse:VG,kReceivedClose:gue}=LI(),{channels:uN}=iA(),{isValidStatusCode:uot,isValidOpcode:dot,failWebsocketConnection:xo,websocketMessageReceived:yue,utf8Decode:pot,isControlFrame:WG,isTextBinaryFrame:YG,isContinuationFrame:fot}=UI(),{WebsocketFrameSend:Eue}=iN(),{closeWebSocketConnection:Cue}=HG(),{PerMessageDeflate:mot}=fue(),{MessageSizeExceededError:JG}=at();function zI(t,e,r){Cue(t,e,r,Buffer.byteLength(r)),xo(t,r)}i(zI,"failWebsocketConnectionWithCode");var jG=class extends iot{static{i(this,"ByteParser")}#e=[];#t=0;#n=0;#r=!1;#s=Ls.INFO;#o={};#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 mot(r,n))}_write(e,r,n){this.#e.push(e),this.#n+=e.length,this.#r=!0,this.run(n)}#u(){return this.#c>0&&!WG(this.#o.opcode)&&this.#o.payloadLength+this.#t>this.#c?(zI(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#r;)if(this.#s===Ls.INFO){if(this.#n<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!==JA.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!dot(s))return xo(this.ws,"Invalid opcode received"),e();if(o)return xo(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){xo(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){xo(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!YG(s)){xo(this.ws,"Invalid frame type was fragmented.");return}if(YG(s)&&this.#i.length>0){xo(this.ws,"Expected continuation frame");return}if(this.#o.fragmented&&a){xo(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&WG(s)){xo(this.ws,"Control frame either too large or fragmented");return}if(fot(s)&&this.#i.length===0&&!this.#o.compressed){xo(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#o.payloadLength=c,this.#s=Ls.READ_DATA,!this.#u())return}else c===126?this.#s=Ls.PAYLOADLENGTH_16:c===127&&(this.#s=Ls.PAYLOADLENGTH_64);YG(s)&&(this.#o.binaryType=s,this.#o.compressed=l!==0),this.#o.opcode=s,this.#o.masked=o,this.#o.fin=n,this.#o.fragmented=a}else if(this.#s===Ls.PAYLOADLENGTH_16){if(this.#n<2)return e();let r=this.consume(2);if(this.#o.payloadLength=r.readUInt16BE(0),this.#s=Ls.READ_DATA,!this.#u())return}else if(this.#s===Ls.PAYLOADLENGTH_64){if(this.#n<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){xo(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#o.payloadLength=s,this.#s=Ls.READ_DATA,!this.#u())return}else if(this.#s===Ls.READ_DATA){if(this.#n{this.destroyed||(this.#r=!0,this.run(e))});return}}else if(this.#o.compressed){this.#a.get("permessage-deflate").decompress(r,this.#o.fin,(n,s)=>{if(n){let o=n instanceof JG?1009:1007;zI(this.ws,o,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){zI(this.ws,1009,new JG().message);return}if(!this.#o.fin){this.#s=Ls.INFO,this.#r=!0,this.run(e);return}yue(this.ws,this.#o.binaryType,this.consumeFragments()),this.#r=!0,this.#s=Ls.INFO,this.run(e)}}),this.#r=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){zI(this.ws,1009,new JG().message);return}!this.#o.fragmented&&this.#o.fin&&yue(this.ws,this.#o.binaryType,this.consumeFragments()),this.#s=Ls.INFO}}}consume(e){if(e>this.#n)throw new Error("Called consume() before buffers satiated.");if(e===0)return mue;if(this.#e[0].length===e)return this.#n-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let s=this.#e[0],{length: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.#n-=e,r}writeFragments(e){return this.#l>0&&this.#i.length===this.#l?(zI(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){aot(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!uot(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=pot(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.#o;if(r===JA.CLOSE){if(n===1)return xo(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#o.closeInfo=this.parseCloseBody(e),this.#o.closeInfo.error){let{code:s,reason:o}=this.#o.closeInfo;return Cue(this.ws,s,o,o.length),xo(this.ws,o),!1}if(this.ws[Aue]!==hue.SENT){let s=mue;this.#o.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#o.closeInfo.code,0));let o=new Eue(s);this.ws[VG].socket.write(o.createFrame(JA.CLOSE),a=>{a||(this.ws[Aue]=hue.SENT)})}return this.ws[lot]=cot.CLOSING,this.ws[gue]=!0,!1}else if(r===JA.PING){if(!this.ws[gue]){let s=new Eue(e);this.ws[VG].socket.write(s.createFrame(JA.PONG)),uN.ping.hasSubscribers&&uN.ping.publish({payload:e})}}else r===JA.PONG&&uN.pong.hasSubscribers&&uN.pong.publish({payload:e});return!0}get closingInfo(){return this.#o.closeInfo}};Iue.exports={ByteParser:jG}});var Rue=S((Ctr,Bue)=>{"use strict";var{WebsocketFrameSend:hot}=iN(),{opcodes:wue,sendHints:jA}=$f(),Aot=t$(),xue=Buffer[Symbol.species],KG=class{static{i(this,"SendQueue")}#e=new Aot;#t=!1;#n;constructor(e){this.#n=e}add(e,r,n){if(n!==jA.blob){let o=bue(e,n);if(!this.#t)this.#n.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=bue(o,n)}),callback:r,frame:null};this.#e.push(s),this.#t||this.#r()}async#r(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#n.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function bue(t,e){return new hot(got(t,e)).createFrame(e===jA.string?wue.TEXT:wue.BINARY)}i(bue,"createFrame");function got(t,e){switch(e){case jA.string:return Buffer.from(t);case jA.arrayBuffer:case jA.blob:return new xue(t);case jA.typedArray:return new xue(t.buffer,t.byteOffset,t.byteLength)}}i(got,"toBuffer");Bue.exports={SendQueue:KG}});var Lue=S((Str,Oue)=>{"use strict";var{webidl:Pe}=bn(),{URLSerializer:yot}=vs(),{environmentSettingsObject:Nue}=Ao(),{staticPropertyDescriptors:Ed,states:VI,sentCloseFrameState:Eot,sendHints:dN}=$f(),{kWebSocketURL:Tue,kReadyState:XG,kController:Pue,kBinaryType:pN,kResponse:_ue,kSentClose:Cot,kByteParser:Iot}=LI(),{isConnecting:Sot,isEstablished:wot,isClosing:xot,isValidSubprotocol:bot,fireEvent:vue}=UI(),{establishWebSocketConnection:Bot,closeWebSocketConnection:Que}=HG(),{ByteParser:Rot}=Sue(),{kEnumerableProperty:ai,isBlobLike:Due}=Ye(),{getGlobalDispatcher:Not}=NI(),{types:kue}=require("node:util"),{ErrorEvent:Tot,CloseEvent:Pot}=VA(),{SendQueue:_ot}=Rue(),bo=class t extends EventTarget{static{i(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#n="";#r="";#s;constructor(e,r=[]){super(),Pe.util.markAsUncloneable(this);let n="WebSocket constructor";Pe.argumentLengthCheck(arguments,1,n);let s=Pe.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=Pe.converters.USVString(e,n,"url"),r=s.protocols;let o=Nue.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=>bot(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[Tue]=new URL(a.href);let c=Nue.settingsObject;this[Pue]=Bot(a,r,c,this,(l,u)=>this.#o(l,u),s),this[XG]=t.CONNECTING,this[Cot]=Eot.NOT_SENT,this[pN]="blob"}close(e=void 0,r=void 0){Pe.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=Pe.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=Pe.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");Que(this,e,r,s)}send(e){Pe.brandCheck(this,t);let r="WebSocket.send";if(Pe.argumentLengthCheck(arguments,1,r),e=Pe.converters.WebSocketSendData(e,r,"data"),Sot(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!wot(this)||xot(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},dN.string)}else kue.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},dN.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},dN.typedArray)):Due(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},dN.blob))}get readyState(){return Pe.brandCheck(this,t),this[XG]}get bufferedAmount(){return Pe.brandCheck(this,t),this.#t}get url(){return Pe.brandCheck(this,t),yot(this[Tue])}get extensions(){return Pe.brandCheck(this,t),this.#r}get protocol(){return Pe.brandCheck(this,t),this.#n}get onopen(){return Pe.brandCheck(this,t),this.#e.open}set onopen(e){Pe.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 Pe.brandCheck(this,t),this.#e.error}set onerror(e){Pe.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 Pe.brandCheck(this,t),this.#e.close}set onclose(e){Pe.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 Pe.brandCheck(this,t),this.#e.message}set onmessage(e){Pe.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 Pe.brandCheck(this,t),this[pN]}set binaryType(e){Pe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[pN]="blob":this[pN]=e}#o(e,r){this[_ue]=e;let n=this[Pue]?.dispatcher?.webSocketOptions,s=n?.maxFragments,o=n?.maxPayloadSize,a=new Rot(this,r,{maxFragments:s,maxPayloadSize:o});a.on("drain",vot),a.on("error",Qot.bind(this)),e.socket.ws=this,this[Iot]=a,this.#s=new _ot(e.socket),this[XG]=VI.OPEN;let c=e.headersList.get("sec-websocket-extensions");c!==null&&(this.#r=c);let l=e.headersList.get("sec-websocket-protocol");l!==null&&(this.#n=l),vue("open",this)}};bo.CONNECTING=bo.prototype.CONNECTING=VI.CONNECTING;bo.OPEN=bo.prototype.OPEN=VI.OPEN;bo.CLOSING=bo.prototype.CLOSING=VI.CLOSING;bo.CLOSED=bo.prototype.CLOSED=VI.CLOSED;Object.defineProperties(bo.prototype,{CONNECTING:Ed,OPEN:Ed,CLOSING:Ed,CLOSED:Ed,url:ai,readyState:ai,bufferedAmount:ai,onopen:ai,onerror:ai,onclose:ai,close:ai,onmessage:ai,binaryType:ai,send:ai,extensions:ai,protocol:ai,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(bo,{CONNECTING:Ed,OPEN:Ed,CLOSING:Ed,CLOSED:Ed});Pe.converters["sequence"]=Pe.sequenceConverter(Pe.converters.DOMString);Pe.converters["DOMString or sequence"]=function(t,e,r){return Pe.util.Type(t)==="Object"&&Symbol.iterator in t?Pe.converters["sequence"](t):Pe.converters.DOMString(t,e,r)};Pe.converters.WebSocketInit=Pe.dictionaryConverter([{key:"protocols",converter:Pe.converters["DOMString or sequence"],defaultValue:i(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:Pe.converters.any,defaultValue:i(()=>Not(),"defaultValue")},{key:"headers",converter:Pe.nullableConverter(Pe.converters.HeadersInit)}]);Pe.converters["DOMString or sequence or WebSocketInit"]=function(t){return Pe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Pe.converters.WebSocketInit(t):{protocols:Pe.converters["DOMString or sequence"](t)}};Pe.converters.WebSocketSendData=function(t){if(Pe.util.Type(t)==="Object"){if(Due(t))return Pe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||kue.isArrayBuffer(t))return Pe.converters.BufferSource(t)}return Pe.converters.USVString(t)};function vot(){this.ws[_ue].socket.resume()}i(vot,"onParserDrain");function Qot(t){let e,r;t instanceof Pot?(e=t.reason,r=t.code):e=t.message,vue("error",this,()=>new Tot("error",{error:t,message:e})),Que(this,r)}i(Qot,"onParserError");Oue.exports={WebSocket:bo}});var ZG=S((xtr,Mue)=>{"use strict";function Dot(t){return t.indexOf("\0")===-1}i(Dot,"isValidLastEventId");function kot(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}i(kot,"isASCIINumber");function Oot(t){return new Promise(e=>{setTimeout(e,t).unref()})}i(Oot,"delay");Mue.exports={isValidLastEventId:Dot,isASCIINumber:kot,delay:Oot}});var Uue=S((Btr,Fue)=>{"use strict";var Lot=require("node:buffer"),{Transform:Mot}=require("node:stream"),{isASCIINumber:Fot,isValidLastEventId:Uot}=ZG(),KA=[239,187,191],fN=10,WI=13,qot=58,$ot=32,Got=Lot.kStringMaxLength,Hot=Buffer.from("data"),zot=Buffer.from("event"),Vot=Buffer.from("id"),Wot=Buffer.from("retry"),Yot=1024,Jot=131072,jot=128;function Kot(t,e){if(e>=t.length)return!1;for(let r=e;r57)return!1;return!0}i(Kot,"isASCIINumberBytes");function Xot(t,e){for(let r=e;r0?Math.min(Jot,Math.max(Yot,Math.floor(this.maxEventSize/jot))):0;this.maxDataLines=r,this.maxBufferedChunks=r,e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.maxEventSize>0&&this.chunks.length>=this.maxBufferedChunks&&e[0]!==fN&&e[0]!==WI){n(hN());return}if(this.chunks.push(e),this.checkBOM&&this.handleBOM()){n();return}for(;this.hasCurrentByte();){let s=this.currentByte();if(this.eventEndCheck){if(this.crlfCheck){if(s===fN){this.crlfCheck=!1,this.consumeCurrentByte();continue}this.crlfCheck=!1}if(s===fN||s===WI){s===WI&&(this.crlfCheck=!0),this.consumeCurrentByte(),this.hasPendingEvent()&&this.processEvent(this.event),this.clearEvent();continue}this.eventEndCheck=!1;continue}if(s===fN||s===WI){s===WI&&(this.crlfCheck=!0);try{this.parseLine(this.readLine(),this.event)}catch(o){n(o);return}this.consumeCurrentByte(),this.eventEndCheck=!0;continue}if(this.maxEventSize>0&&++this.lineLength>this.maxEventSize+7){n(hN());return}this.advanceCursor()}n()}_destroy(e,r){this.chunks.length=0,this.clearEvent(),super._destroy(e,r)}parseLine(e,r){if(e.length===0)return;let n=e.indexOf(qot);if(n===0)return;let s=e.length,o=e.length;if(n!==-1&&(s=n,o=n+1,e[o]===$ot&&++o),mN(e,s,Hot)){if(this.maxEventSize>0&&this.dataLineCount>=this.maxDataLines)throw hN();let a=e.length-o,c=this.eventFieldSizes.data+(r.data===void 0?0:1)+a;this.setEventFieldSize("data",c);let l=e.toString("utf8",o);r.data===void 0?r.data=l:r.data+=` ${l}`,this.dataLineCount++;return}if(mN(e,s,Wot)){Kot(e,o)&&(this.setEventFieldSize("retry",e.length-o),r.retry=e.toString("utf8",o));return}if(mN(e,s,Vot)){Xot(e,o)&&(this.setEventFieldSize("id",e.length-o),r.id=e.toString("utf8",o));return}mN(e,s,zot)&&o0&&n>this.maxEventSize)throw hN();this.eventSize=n,this.eventFieldSizes[e]=r}processEvent(e){e.retry&&Fot(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Uot(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0,this.eventSize=0,this.dataLineCount=0,this.eventFieldSizes.data=0,this.eventFieldSizes.event=0,this.eventFieldSizes.id=0,this.eventFieldSizes.retry=0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.lineLength=0,this.dropConsumedChunks()}dropConsumedChunks(){if(this.lineChunkIndex>0){let e=this.lineChunkIndex;this.chunks.splice(0,e),this.lineChunkIndex=0,this.chunkIndex-=e}this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],o=n===this.lineChunkIndex?this.linePos:0,a=n===this.chunkIndex?this.pos:s.length,c=s.subarray(o,a);r+=c.length,e.push(c)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r0&&this.lineChunkIndex{"use strict";var{pipeline:Zot}=require("node:stream"),{fetching:eit}=QI(),{makeRequest:tit}=UA(),{webidl:lu}=bn(),{EventSourceStream:rit}=Uue(),{parseMIMEType:nit}=vs(),{createFastMessageEvent:sit}=VA(),{isNetworkError:que}=_I(),{delay:oit}=ZG(),{kEnumerableProperty:Gf}=Ye(),{environmentSettingsObject:$ue}=Ao(),{getGlobalDispatcher:iit}=NI(),Gue=!1,Hue=3e3,YI=0,zue=1,JI=2,ait="anonymous",cit="use-credentials",XA=class t extends EventTarget{static{i(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#n=!1;#r=YI;#s=null;#o=null;#i;#a;constructor(e,r={}){super(),lu.util.markAsUncloneable(this);let n="EventSource constructor";lu.argumentLengthCheck(arguments,1,n),Gue||(Gue=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=lu.converters.USVString(e,n,"url"),r=lu.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:Hue};let s=$ue,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=ait;r.withCredentials&&(a=cit,this.#n=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=$ue.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=tit(c),this.#l()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#l(){if(this.#r===JI)return;this.#r=YI;let e={request:this.#s,dispatcher:this.#i},r=i(n=>{que(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(que(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?nit(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.#r=zue,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new rit({eventSourceSettings:this.#a,maxEventSize:this.#i.eventSourceOptions?.maxEventSize,push:i(l=>{this.dispatchEvent(sit(l.type,l.options))},"push")});Zot(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#o=eit(e)}async#c(){this.#r!==JI&&(this.#r=YI,this.dispatchEvent(new Event("error")),await oit(this.#a.reconnectionTime),this.#r===YI&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){lu.brandCheck(this,t),this.#r!==JI&&(this.#r=JI,this.#o.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}},Vue={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:YI,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:zue,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:JI,writable:!1}};Object.defineProperties(XA,Vue);Object.defineProperties(XA.prototype,Vue);Object.defineProperties(XA.prototype,{close:Gf,onerror:Gf,onmessage:Gf,onopen:Gf,readyState:Gf,url:Gf,withCredentials:Gf});lu.converters.EventSourceInitDict=lu.dictionaryConverter([{key:"withCredentials",converter:lu.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"dispatcher",converter:lu.converters.any,defaultValue:i(()=>iit(),"defaultValue")}]);Wue.exports={EventSource:XA,defaultReconnectionTime:Hue}});var Hf=S((Ptr,Se)=>{"use strict";var lit=BA(),Jue=jC(),uit=RA(),dit=Joe(),pit=NA(),fit=I$(),mit=Eie(),hit=Bie(),jue=at(),gN=Ye(),{InvalidArgumentError:AN}=jue,ZA=pae(),Ait=XC(),git=rG(),yit=Yae(),Eit=oG(),Cit=G$(),Iit=yR(),{getGlobalDispatcher:Kue,setGlobalDispatcher:Sit}=NI(),wit=NR(),xit=aR(),bit=cR();Object.assign(Jue.prototype,ZA);Se.exports.Dispatcher=Jue;Se.exports.Client=lit;Se.exports.Pool=uit;Se.exports.BalancedPool=dit;Se.exports.Agent=pit;Se.exports.ProxyAgent=fit;Se.exports.EnvHttpProxyAgent=mit;Se.exports.RetryAgent=hit;Se.exports.RetryHandler=Iit;Se.exports.DecoratorHandler=wit;Se.exports.RedirectHandler=xit;Se.exports.createRedirectInterceptor=bit;Se.exports.interceptors={redirect:tce(),retry:nce(),dump:oce(),dns:cce()};Se.exports.buildConnector=Ait;Se.exports.errors=jue;Se.exports.util={parseHeaders:gN.parseHeaders,headerNameToString:gN.headerNameToString};function jI(t){return(e,r,n)=>{if(typeof r=="function"&&(n=r,r=null),!e||typeof e!="string"&&typeof e!="object"&&!(e instanceof URL))throw new AN("invalid url");if(r!=null&&typeof r!="object")throw new AN("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new AN("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(gN.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=gN.parseURL(e);let{agent:s,dispatcher:o=Kue()}=r;if(s)throw new AN("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(jI,"makeDispatcher");Se.exports.setGlobalDispatcher=Sit;Se.exports.getGlobalDispatcher=Kue;var Bit=QI().fetch;Se.exports.fetch=i(async function(e,r=void 0){try{return await Bit(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Se.exports.Headers=Of().Headers;Se.exports.Response=_I().Response;Se.exports.Request=UA().Request;Se.exports.FormData=oI().FormData;Se.exports.File=globalThis.File??require("node:buffer").File;Se.exports.FileReader=xle().FileReader;var{setGlobalOrigin:Rit,getGlobalOrigin:Nit}=Cq();Se.exports.setGlobalOrigin=Rit;Se.exports.getGlobalOrigin=Nit;var{CacheStorage:Tit}=Qle(),{kConstruct:Pit}=JR();Se.exports.caches=new Tit(Pit);var{deleteCookie:_it,getCookies:vit,getSetCookies:Qit,setCookie:Dit}=Hle();Se.exports.deleteCookie=_it;Se.exports.getCookies=vit;Se.exports.getSetCookies=Qit;Se.exports.setCookie=Dit;var{parseMIMEType:kit,serializeAMimeType:Oit}=vs();Se.exports.parseMIMEType=kit;Se.exports.serializeAMimeType=Oit;var{CloseEvent:Lit,ErrorEvent:Mit,MessageEvent:Fit}=VA();Se.exports.WebSocket=Lue().WebSocket;Se.exports.CloseEvent=Lit;Se.exports.ErrorEvent=Mit;Se.exports.MessageEvent=Fit;Se.exports.request=jI(ZA.request);Se.exports.stream=jI(ZA.stream);Se.exports.pipeline=jI(ZA.pipeline);Se.exports.connect=jI(ZA.connect);Se.exports.upgrade=jI(ZA.upgrade);Se.exports.MockClient=git;Se.exports.MockPool=Eit;Se.exports.MockAgent=yit;Se.exports.mockErrors=Cit;var{EventSource:Uit}=Yue();Se.exports.EventSource=Uit});var cS=S((unr,Dde)=>{"use strict";var mat="2.0.0",hat=Number.MAX_SAFE_INTEGER||9007199254740991,Aat=16,gat=250,yat=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Dde.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Aat,MAX_SAFE_BUILD_LENGTH:gat,MAX_SAFE_INTEGER:hat,RELEASE_TYPES:yat,SEMVER_SPEC_VERSION:mat,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var lS=S((dnr,kde)=>{"use strict";var Eat=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};kde.exports=Eat});var ng=S((pc,Ode)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:CH,MAX_SAFE_BUILD_LENGTH:Cat,MAX_LENGTH:Iat}=cS(),Sat=lS();pc=Ode.exports={};var wat=pc.re=[],xat=pc.safeRe=[],G=pc.src=[],bat=pc.safeSrc=[],H=pc.t={},Bat=0,IH="[a-zA-Z0-9-]",Rat=[["\\s",1],["\\d",Iat],[IH,Cat]],Nat=i(t=>{for(let[e,r]of Rat)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Oe=i((t,e,r)=>{let n=Nat(e),s=Bat++;Sat(t,s,e),H[t]=s,G[s]=e,bat[s]=n,wat[s]=new RegExp(e,r?"g":void 0),xat[s]=new RegExp(n,r?"g":void 0)},"createToken");Oe("NUMERICIDENTIFIER","0|[1-9]\\d*");Oe("NUMERICIDENTIFIERLOOSE","\\d+");Oe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${IH}*`);Oe("MAINVERSION",`(${G[H.NUMERICIDENTIFIER]})\\.(${G[H.NUMERICIDENTIFIER]})\\.(${G[H.NUMERICIDENTIFIER]})`);Oe("MAINVERSIONLOOSE",`(${G[H.NUMERICIDENTIFIERLOOSE]})\\.(${G[H.NUMERICIDENTIFIERLOOSE]})\\.(${G[H.NUMERICIDENTIFIERLOOSE]})`);Oe("PRERELEASEIDENTIFIER",`(?:${G[H.NONNUMERICIDENTIFIER]}|${G[H.NUMERICIDENTIFIER]})`);Oe("PRERELEASEIDENTIFIERLOOSE",`(?:${G[H.NONNUMERICIDENTIFIER]}|${G[H.NUMERICIDENTIFIERLOOSE]})`);Oe("PRERELEASE",`(?:-(${G[H.PRERELEASEIDENTIFIER]}(?:\\.${G[H.PRERELEASEIDENTIFIER]})*))`);Oe("PRERELEASELOOSE",`(?:-?(${G[H.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${G[H.PRERELEASEIDENTIFIERLOOSE]})*))`);Oe("BUILDIDENTIFIER",`${IH}+`);Oe("BUILD",`(?:\\+(${G[H.BUILDIDENTIFIER]}(?:\\.${G[H.BUILDIDENTIFIER]})*))`);Oe("FULLPLAIN",`v?${G[H.MAINVERSION]}${G[H.PRERELEASE]}?${G[H.BUILD]}?`);Oe("FULL",`^${G[H.FULLPLAIN]}$`);Oe("LOOSEPLAIN",`[v=\\s]*${G[H.MAINVERSIONLOOSE]}${G[H.PRERELEASELOOSE]}?${G[H.BUILD]}?`);Oe("LOOSE",`^${G[H.LOOSEPLAIN]}$`);Oe("GTLT","((?:<|>)?=?)");Oe("XRANGEIDENTIFIERLOOSE",`${G[H.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Oe("XRANGEIDENTIFIER",`${G[H.NUMERICIDENTIFIER]}|x|X|\\*`);Oe("XRANGEPLAIN",`[v=\\s]*(${G[H.XRANGEIDENTIFIER]})(?:\\.(${G[H.XRANGEIDENTIFIER]})(?:\\.(${G[H.XRANGEIDENTIFIER]})(?:${G[H.PRERELEASE]})?${G[H.BUILD]}?)?)?`);Oe("XRANGEPLAINLOOSE",`[v=\\s]*(${G[H.XRANGEIDENTIFIERLOOSE]})(?:\\.(${G[H.XRANGEIDENTIFIERLOOSE]})(?:\\.(${G[H.XRANGEIDENTIFIERLOOSE]})(?:${G[H.PRERELEASELOOSE]})?${G[H.BUILD]}?)?)?`);Oe("XRANGE",`^${G[H.GTLT]}\\s*${G[H.XRANGEPLAIN]}$`);Oe("XRANGELOOSE",`^${G[H.GTLT]}\\s*${G[H.XRANGEPLAINLOOSE]}$`);Oe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${CH}})(?:\\.(\\d{1,${CH}}))?(?:\\.(\\d{1,${CH}}))?`);Oe("COERCE",`${G[H.COERCEPLAIN]}(?:$|[^\\d])`);Oe("COERCEFULL",G[H.COERCEPLAIN]+`(?:${G[H.PRERELEASE]})?(?:${G[H.BUILD]})?(?:$|[^\\d])`);Oe("COERCERTL",G[H.COERCE],!0);Oe("COERCERTLFULL",G[H.COERCEFULL],!0);Oe("LONETILDE","(?:~>?)");Oe("TILDETRIM",`(\\s*)${G[H.LONETILDE]}\\s+`,!0);pc.tildeTrimReplace="$1~";Oe("TILDE",`^${G[H.LONETILDE]}${G[H.XRANGEPLAIN]}$`);Oe("TILDELOOSE",`^${G[H.LONETILDE]}${G[H.XRANGEPLAINLOOSE]}$`);Oe("LONECARET","(?:\\^)");Oe("CARETTRIM",`(\\s*)${G[H.LONECARET]}\\s+`,!0);pc.caretTrimReplace="$1^";Oe("CARET",`^${G[H.LONECARET]}${G[H.XRANGEPLAIN]}$`);Oe("CARETLOOSE",`^${G[H.LONECARET]}${G[H.XRANGEPLAINLOOSE]}$`);Oe("COMPARATORLOOSE",`^${G[H.GTLT]}\\s*(${G[H.LOOSEPLAIN]})$|^$`);Oe("COMPARATOR",`^${G[H.GTLT]}\\s*(${G[H.FULLPLAIN]})$|^$`);Oe("COMPARATORTRIM",`(\\s*)${G[H.GTLT]}\\s*(${G[H.LOOSEPLAIN]}|${G[H.XRANGEPLAIN]})`,!0);pc.comparatorTrimReplace="$1$2$3";Oe("HYPHENRANGE",`^\\s*(${G[H.XRANGEPLAIN]})\\s+-\\s+(${G[H.XRANGEPLAIN]})\\s*$`);Oe("HYPHENRANGELOOSE",`^\\s*(${G[H.XRANGEPLAINLOOSE]})\\s+-\\s+(${G[H.XRANGEPLAINLOOSE]})\\s*$`);Oe("STAR","(<|>)?=?\\s*\\*");Oe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Oe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var BN=S((fnr,Lde)=>{"use strict";var Tat=Object.freeze({loose:!0}),Pat=Object.freeze({}),_at=i(t=>t?typeof t!="object"?Tat:t:Pat,"parseOptions");Lde.exports=_at});var SH=S((hnr,Ude)=>{"use strict";var Mde=/^[0-9]+$/,Fde=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tFde(e,t),"rcompareIdentifiers");Ude.exports={compareIdentifiers:Fde,rcompareIdentifiers:vat}});var Gn=S((gnr,$de)=>{"use strict";var RN=lS(),{MAX_LENGTH:qde,MAX_SAFE_INTEGER:NN}=cS(),{safeRe:TN,t:PN}=ng(),Qat=BN(),{compareIdentifiers:wH}=SH(),xH=class t{static{i(this,"SemVer")}constructor(e,r){if(r=Qat(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>qde)throw new TypeError(`version is longer than ${qde} characters`);RN("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?TN[PN.LOOSE]:TN[PN.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>NN||this.major<0)throw new TypeError("Invalid major version");if(this.minor>NN||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>NN||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(RN("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 wH(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(RN("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 wH(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?TN[PN.PRERELEASELOOSE]:TN[PN.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]),wH(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}};$de.exports=xH});var jf=S((Enr,Hde)=>{"use strict";var Gde=Gn(),Dat=i((t,e,r=!1)=>{if(t instanceof Gde)return t;try{return new Gde(t,e)}catch(n){if(!r)return null;throw n}},"parse");Hde.exports=Dat});var Vde=S((Inr,zde)=>{"use strict";var kat=jf(),Oat=i((t,e)=>{let r=kat(t,e);return r?r.version:null},"valid");zde.exports=Oat});var Yde=S((wnr,Wde)=>{"use strict";var Lat=jf(),Mat=i((t,e)=>{let r=Lat(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Wde.exports=Mat});var Kde=S((bnr,jde)=>{"use strict";var Jde=Gn(),Fat=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Jde(t instanceof Jde?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");jde.exports=Fat});var epe=S((Rnr,Zde)=>{"use strict";var Xde=jf(),Uat=i((t,e)=>{let r=Xde(t,null,!0),n=Xde(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");Zde.exports=Uat});var rpe=S((Tnr,tpe)=>{"use strict";var qat=Gn(),$at=i((t,e)=>new qat(t,e).major,"major");tpe.exports=$at});var spe=S((_nr,npe)=>{"use strict";var Gat=Gn(),Hat=i((t,e)=>new Gat(t,e).minor,"minor");npe.exports=Hat});var ipe=S((Qnr,ope)=>{"use strict";var zat=Gn(),Vat=i((t,e)=>new zat(t,e).patch,"patch");ope.exports=Vat});var cpe=S((knr,ape)=>{"use strict";var Wat=jf(),Yat=i((t,e)=>{let r=Wat(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");ape.exports=Yat});var li=S((Lnr,upe)=>{"use strict";var lpe=Gn(),Jat=i((t,e,r)=>new lpe(t,r).compare(new lpe(e,r)),"compare");upe.exports=Jat});var ppe=S((Fnr,dpe)=>{"use strict";var jat=li(),Kat=i((t,e,r)=>jat(e,t,r),"rcompare");dpe.exports=Kat});var mpe=S((qnr,fpe)=>{"use strict";var Xat=li(),Zat=i((t,e)=>Xat(t,e,!0),"compareLoose");fpe.exports=Zat});var _N=S((Gnr,Ape)=>{"use strict";var hpe=Gn(),ect=i((t,e,r)=>{let n=new hpe(t,r),s=new hpe(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Ape.exports=ect});var ype=S((znr,gpe)=>{"use strict";var tct=_N(),rct=i((t,e)=>t.sort((r,n)=>tct(r,n,e)),"sort");gpe.exports=rct});var Cpe=S((Wnr,Epe)=>{"use strict";var nct=_N(),sct=i((t,e)=>t.sort((r,n)=>nct(n,r,e)),"rsort");Epe.exports=sct});var uS=S((Jnr,Ipe)=>{"use strict";var oct=li(),ict=i((t,e,r)=>oct(t,e,r)>0,"gt");Ipe.exports=ict});var vN=S((Knr,Spe)=>{"use strict";var act=li(),cct=i((t,e,r)=>act(t,e,r)<0,"lt");Spe.exports=cct});var bH=S((Znr,wpe)=>{"use strict";var lct=li(),uct=i((t,e,r)=>lct(t,e,r)===0,"eq");wpe.exports=uct});var BH=S((tsr,xpe)=>{"use strict";var dct=li(),pct=i((t,e,r)=>dct(t,e,r)!==0,"neq");xpe.exports=pct});var QN=S((nsr,bpe)=>{"use strict";var fct=li(),mct=i((t,e,r)=>fct(t,e,r)>=0,"gte");bpe.exports=mct});var DN=S((osr,Bpe)=>{"use strict";var hct=li(),Act=i((t,e,r)=>hct(t,e,r)<=0,"lte");Bpe.exports=Act});var RH=S((asr,Rpe)=>{"use strict";var gct=bH(),yct=BH(),Ect=uS(),Cct=QN(),Ict=vN(),Sct=DN(),wct=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 gct(t,r,n);case"!=":return yct(t,r,n);case">":return Ect(t,r,n);case">=":return Cct(t,r,n);case"<":return Ict(t,r,n);case"<=":return Sct(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Rpe.exports=wct});var Tpe=S((lsr,Npe)=>{"use strict";var xct=Gn(),bct=jf(),{safeRe:kN,t:ON}=ng(),Bct=i((t,e)=>{if(t instanceof xct)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?kN[ON.COERCEFULL]:kN[ON.COERCE]);else{let l=e.includePrerelease?kN[ON.COERCERTLFULL]:kN[ON.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 bct(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Npe.exports=Bct});var _pe=S((dsr,Ppe)=>{"use strict";var NH=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}};Ppe.exports=NH});var ui=S((fsr,kpe)=>{"use strict";var Rct=/\s+/g,TH=class t{static{i(this,"Range")}constructor(e,r){if(r=Tct(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof PH)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(Rct," "),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=>!Qpe(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&&Oct(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&&Dct)|(this.options.loose&&kct))+":"+e,s=vpe.get(n);if(s)return s;let o=this.options.loose,a=o?ds[Hn.HYPHENRANGELOOSE]:ds[Hn.HYPHENRANGE];e=e.replace(a,Vct(this.options.includePrerelease)),Lt("hyphen replace",e),e=e.replace(ds[Hn.COMPARATORTRIM],_ct),Lt("comparator trim",e),e=e.replace(ds[Hn.TILDETRIM],vct),Lt("tilde trim",e),e=e.replace(ds[Hn.CARETTRIM],Qct),Lt("caret trim",e);let c=e.split(" ").map(p=>Lct(p,this.options)).join(" ").split(/\s+/).map(p=>zct(p,this.options));o&&(c=c.filter(p=>(Lt("loose invalid filter",p,this.options),!!p.match(ds[Hn.COMPARATORLOOSE])))),Lt("range list",c);let l=new Map,u=c.map(p=>new PH(p,this.options));for(let p of u){if(Qpe(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return vpe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Dpe(n,r)&&e.set.some(s=>Dpe(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 Pct(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),Oct=i(t=>t.value==="","isAny"),Dpe=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"),Lct=i((t,e)=>(t=t.replace(ds[Hn.BUILD],""),Lt("comp",t,e),t=Uct(t,e),Lt("caret",t),t=Mct(t,e),Lt("tildes",t),t=$ct(t,e),Lt("xrange",t),t=Hct(t,e),Lt("stars",t),t),"parseComparator"),ps=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),Mct=i((t,e)=>t.trim().split(/\s+/).map(r=>Fct(r,e)).join(" "),"replaceTildes"),Fct=i((t,e)=>{let r=e.loose?ds[Hn.TILDELOOSE]:ds[Hn.TILDE];return t.replace(r,(n,s,o,a,c)=>{Lt("tilde",t,n,s,o,a,c);let l;return ps(s)?l="":ps(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:ps(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(Lt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Lt("tilde return",l),l})},"replaceTilde"),Uct=i((t,e)=>t.trim().split(/\s+/).map(r=>qct(r,e)).join(" "),"replaceCarets"),qct=i((t,e)=>{Lt("caret",t,e);let r=e.loose?ds[Hn.CARETLOOSE]:ds[Hn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Lt("caret",t,s,o,a,c,l);let u;return ps(o)?u="":ps(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:ps(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Lt("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`):(Lt("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`),Lt("caret return",u),u})},"replaceCaret"),$ct=i((t,e)=>(Lt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Gct(r,e)).join(" ")),"replaceXRanges"),Gct=i((t,e)=>{t=t.trim();let r=e.loose?ds[Hn.XRANGELOOSE]:ds[Hn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Lt("xRange",t,n,s,o,a,c,l);let u=ps(o),d=u||ps(a),p=d||ps(c),f=p;return s==="="&&f&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&f?(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`),Lt("xRange return",n),n})},"replaceXRange"),Hct=i((t,e)=>(Lt("replaceStars",t,e),t.trim().replace(ds[Hn.STAR],"")),"replaceStars"),zct=i((t,e)=>(Lt("replaceGTE0",t,e),t.trim().replace(ds[e.includePrerelease?Hn.GTE0PRE:Hn.GTE0],"")),"replaceGTE0"),Vct=i(t=>(e,r,n,s,o,a,c,l,u,d,p,f)=>(ps(n)?r="":ps(s)?r=`>=${n}.0.0${t?"-0":""}`:ps(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,ps(u)?l="":ps(d)?l=`<${+u+1}.0.0-0`:ps(p)?l=`<${u}.${+d+1}.0-0`:f?l=`<=${u}.${d}.${p}-${f}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),Wct=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 dS=S((hsr,qpe)=>{"use strict";var pS=Symbol("SemVer ANY"),QH=class t{static{i(this,"Comparator")}static get ANY(){return pS}constructor(e,r){if(r=Ope(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),vH("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===pS?this.value="":this.value=this.operator+this.semver.version,vH("comp",this)}parse(e){let r=this.options.loose?Lpe[Mpe.COMPARATORLOOSE]:Lpe[Mpe.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 Fpe(n[2],this.options.loose):this.semver=pS}toString(){return this.value}test(e){if(vH("Comparator.test",e,this.options.loose),this.semver===pS||e===pS)return!0;if(typeof e=="string")try{e=new Fpe(e,this.options)}catch{return!1}return _H(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 Upe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Upe(this.value,r).test(e.semver):(r=Ope(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("=")||_H(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||_H(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};qpe.exports=QH;var Ope=BN(),{safeRe:Lpe,t:Mpe}=ng(),_H=RH(),vH=lS(),Fpe=Gn(),Upe=ui()});var fS=S((gsr,$pe)=>{"use strict";var Yct=ui(),Jct=i((t,e,r)=>{try{e=new Yct(e,r)}catch{return!1}return e.test(t)},"satisfies");$pe.exports=Jct});var Hpe=S((Esr,Gpe)=>{"use strict";var jct=ui(),Kct=i((t,e)=>new jct(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Gpe.exports=Kct});var Vpe=S((Isr,zpe)=>{"use strict";var Xct=Gn(),Zct=ui(),elt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Zct(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new Xct(n,r))}),n},"maxSatisfying");zpe.exports=elt});var Ype=S((wsr,Wpe)=>{"use strict";var tlt=Gn(),rlt=ui(),nlt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new rlt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new tlt(n,r))}),n},"minSatisfying");Wpe.exports=nlt});var Kpe=S((bsr,jpe)=>{"use strict";var DH=Gn(),slt=ui(),Jpe=uS(),olt=i((t,e)=>{t=new slt(t,e);let r=new DH("0.0.0");if(t.test(r)||(r=new DH("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new DH(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Jpe(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Jpe(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");jpe.exports=olt});var Zpe=S((Rsr,Xpe)=>{"use strict";var ilt=ui(),alt=i((t,e)=>{try{return new ilt(t,e).range||"*"}catch{return null}},"validRange");Xpe.exports=alt});var LN=S((Tsr,nfe)=>{"use strict";var clt=Gn(),rfe=dS(),{ANY:llt}=rfe,ult=ui(),dlt=fS(),efe=uS(),tfe=vN(),plt=DN(),flt=QN(),mlt=i((t,e,r,n)=>{t=new clt(t,n),e=new ult(e,n);let s,o,a,c,l;switch(r){case">":s=efe,o=plt,a=tfe,c=">",l=">=";break;case"<":s=tfe,o=flt,a=efe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(dlt(t,e,n))return!1;for(let u=0;u{m.semver===llt&&(m=new rfe(">=0.0.0")),p=p||m,f=f||m,s(m.semver,p.semver,n)?p=m:a(m.semver,f.semver,n)&&(f=m)}),p.operator===c||p.operator===l||(!f.operator||f.operator===c)&&o(t,f.semver))return!1;if(f.operator===l&&a(t,f.semver))return!1}return!0},"outside");nfe.exports=mlt});var ofe=S((_sr,sfe)=>{"use strict";var hlt=LN(),Alt=i((t,e,r)=>hlt(t,e,">",r),"gtr");sfe.exports=Alt});var afe=S((Qsr,ife)=>{"use strict";var glt=LN(),ylt=i((t,e,r)=>glt(t,e,"<",r),"ltr");ife.exports=ylt});var ufe=S((ksr,lfe)=>{"use strict";var cfe=ui(),Elt=i((t,e,r)=>(t=new cfe(t,r),e=new cfe(e,r),t.intersects(e,r)),"intersects");lfe.exports=Elt});var pfe=S((Lsr,dfe)=>{"use strict";var Clt=fS(),Ilt=li();dfe.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>Ilt(d,p,r));for(let d of a)Clt(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 ffe=ui(),OH=dS(),{ANY:kH}=OH,mS=fS(),LH=li(),Slt=i((t,e,r={})=>{if(t===e)return!0;t=new ffe(t,r),e=new ffe(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=xlt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),wlt=[new OH(">=0.0.0-0")],mfe=[new OH(">=0.0.0")],xlt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===kH){if(e.length===1&&e[0].semver===kH)return!0;r.includePrerelease?t=wlt:t=mfe}if(e.length===1&&e[0].semver===kH){if(r.includePrerelease)return!0;e=mfe}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=hfe(s,m,r):m.operator==="<"||m.operator==="<="?o=Afe(o,m,r):n.add(m.semver);if(n.size>1)return null;let a;if(s&&o){if(a=LH(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!mS(m,String(s),r)||o&&!mS(m,String(o),r))return null;for(let h of e)if(!mS(m,String(h),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,f=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 m of e){if(d=d||m.operator===">"||m.operator===">=",u=u||m.operator==="<"||m.operator==="<=",s){if(f&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===f.major&&m.semver.minor===f.minor&&m.semver.patch===f.patch&&(f=!1),m.operator===">"||m.operator===">="){if(c=hfe(s,m,r),c===m&&c!==s)return!1}else if(s.operator===">="&&!mS(s.semver,String(m),r))return!1}if(o){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator==="<"||m.operator==="<="){if(l=Afe(o,m,r),l===m&&l!==o)return!1}else if(o.operator==="<="&&!mS(o.semver,String(m),r))return!1}if(!m.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||f||p)},"simpleSubset"),hfe=i((t,e,r)=>{if(!t)return e;let n=LH(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Afe=i((t,e,r)=>{if(!t)return e;let n=LH(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");gfe.exports=Slt});var FH=S((Usr,Ife)=>{"use strict";var MH=ng(),Efe=cS(),blt=Gn(),Cfe=SH(),Blt=jf(),Rlt=Vde(),Nlt=Yde(),Tlt=Kde(),Plt=epe(),_lt=rpe(),vlt=spe(),Qlt=ipe(),Dlt=cpe(),klt=li(),Olt=ppe(),Llt=mpe(),Mlt=_N(),Flt=ype(),Ult=Cpe(),qlt=uS(),$lt=vN(),Glt=bH(),Hlt=BH(),zlt=QN(),Vlt=DN(),Wlt=RH(),Ylt=Tpe(),Jlt=dS(),jlt=ui(),Klt=fS(),Xlt=Hpe(),Zlt=Vpe(),eut=Ype(),tut=Kpe(),rut=Zpe(),nut=LN(),sut=ofe(),out=afe(),iut=ufe(),aut=pfe(),cut=yfe();Ife.exports={parse:Blt,valid:Rlt,clean:Nlt,inc:Tlt,diff:Plt,major:_lt,minor:vlt,patch:Qlt,prerelease:Dlt,compare:klt,rcompare:Olt,compareLoose:Llt,compareBuild:Mlt,sort:Flt,rsort:Ult,gt:qlt,lt:$lt,eq:Glt,neq:Hlt,gte:zlt,lte:Vlt,cmp:Wlt,coerce:Ylt,Comparator:Jlt,Range:jlt,satisfies:Klt,toComparators:Xlt,maxSatisfying:Zlt,minSatisfying:eut,minVersion:tut,validRange:rut,outside:nut,gtr:sut,ltr:out,intersects:iut,simplifyRange:aut,subset:cut,SemVer:blt,re:MH.re,src:MH.src,tokens:MH.t,SEMVER_SPEC_VERSION:Efe.SEMVER_SPEC_VERSION,RELEASE_TYPES:Efe.RELEASE_TYPES,compareIdentifiers:Cfe.compareIdentifiers,rcompareIdentifiers:Cfe.rcompareIdentifiers}});var cg=S((Xir,sme)=>{"use strict";var qdt="2.0.0",$dt=Number.MAX_SAFE_INTEGER||9007199254740991,Gdt=16,Hdt=250,zdt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];sme.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Gdt,MAX_SAFE_BUILD_LENGTH:Hdt,MAX_SAFE_INTEGER:$dt,RELEASE_TYPES:zdt,SEMVER_SPEC_VERSION:qdt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var xS=S((Zir,ome)=>{"use strict";var Vdt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};ome.exports=Vdt});var lg=S((mc,ime)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:nz,MAX_SAFE_BUILD_LENGTH:Wdt,MAX_LENGTH:Ydt}=cg(),Jdt=xS();mc=ime.exports={};var jdt=mc.re=[],Kdt=mc.safeRe=[],z=mc.src=[],Xdt=mc.safeSrc=[],V=mc.t={},Zdt=0,sz="[a-zA-Z0-9-]",ept=[["\\s",1],["\\d",Ydt],[sz,Wdt]],tpt=i(t=>{for(let[e,r]of ept)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Le=i((t,e,r)=>{let n=tpt(e),s=Zdt++;Jdt(t,s,e),V[t]=s,z[s]=e,Xdt[s]=n,jdt[s]=new RegExp(e,r?"g":void 0),Kdt[s]=new RegExp(n,r?"g":void 0)},"createToken");Le("NUMERICIDENTIFIER","0|[1-9]\\d*");Le("NUMERICIDENTIFIERLOOSE","\\d+");Le("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${sz}*`);Le("MAINVERSION",`(${z[V.NUMERICIDENTIFIER]})\\.(${z[V.NUMERICIDENTIFIER]})\\.(${z[V.NUMERICIDENTIFIER]})`);Le("MAINVERSIONLOOSE",`(${z[V.NUMERICIDENTIFIERLOOSE]})\\.(${z[V.NUMERICIDENTIFIERLOOSE]})\\.(${z[V.NUMERICIDENTIFIERLOOSE]})`);Le("PRERELEASEIDENTIFIER",`(?:${z[V.NONNUMERICIDENTIFIER]}|${z[V.NUMERICIDENTIFIER]})`);Le("PRERELEASEIDENTIFIERLOOSE",`(?:${z[V.NONNUMERICIDENTIFIER]}|${z[V.NUMERICIDENTIFIERLOOSE]})`);Le("PRERELEASE",`(?:-(${z[V.PRERELEASEIDENTIFIER]}(?:\\.${z[V.PRERELEASEIDENTIFIER]})*))`);Le("PRERELEASELOOSE",`(?:-?(${z[V.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${z[V.PRERELEASEIDENTIFIERLOOSE]})*))`);Le("BUILDIDENTIFIER",`${sz}+`);Le("BUILD",`(?:\\+(${z[V.BUILDIDENTIFIER]}(?:\\.${z[V.BUILDIDENTIFIER]})*))`);Le("FULLPLAIN",`v?${z[V.MAINVERSION]}${z[V.PRERELEASE]}?${z[V.BUILD]}?`);Le("FULL",`^${z[V.FULLPLAIN]}$`);Le("LOOSEPLAIN",`[v=\\s]*${z[V.MAINVERSIONLOOSE]}${z[V.PRERELEASELOOSE]}?${z[V.BUILD]}?`);Le("LOOSE",`^${z[V.LOOSEPLAIN]}$`);Le("GTLT","((?:<|>)?=?)");Le("XRANGEIDENTIFIERLOOSE",`${z[V.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Le("XRANGEIDENTIFIER",`${z[V.NUMERICIDENTIFIER]}|x|X|\\*`);Le("XRANGEPLAIN",`[v=\\s]*(${z[V.XRANGEIDENTIFIER]})(?:\\.(${z[V.XRANGEIDENTIFIER]})(?:\\.(${z[V.XRANGEIDENTIFIER]})(?:${z[V.PRERELEASE]})?${z[V.BUILD]}?)?)?`);Le("XRANGEPLAINLOOSE",`[v=\\s]*(${z[V.XRANGEIDENTIFIERLOOSE]})(?:\\.(${z[V.XRANGEIDENTIFIERLOOSE]})(?:\\.(${z[V.XRANGEIDENTIFIERLOOSE]})(?:${z[V.PRERELEASELOOSE]})?${z[V.BUILD]}?)?)?`);Le("XRANGE",`^${z[V.GTLT]}\\s*${z[V.XRANGEPLAIN]}$`);Le("XRANGELOOSE",`^${z[V.GTLT]}\\s*${z[V.XRANGEPLAINLOOSE]}$`);Le("COERCEPLAIN",`(^|[^\\d])(\\d{1,${nz}})(?:\\.(\\d{1,${nz}}))?(?:\\.(\\d{1,${nz}}))?`);Le("COERCE",`${z[V.COERCEPLAIN]}(?:$|[^\\d])`);Le("COERCEFULL",z[V.COERCEPLAIN]+`(?:${z[V.PRERELEASE]})?(?:${z[V.BUILD]})?(?:$|[^\\d])`);Le("COERCERTL",z[V.COERCE],!0);Le("COERCERTLFULL",z[V.COERCEFULL],!0);Le("LONETILDE","(?:~>?)");Le("TILDETRIM",`(\\s*)${z[V.LONETILDE]}\\s+`,!0);mc.tildeTrimReplace="$1~";Le("TILDE",`^${z[V.LONETILDE]}${z[V.XRANGEPLAIN]}$`);Le("TILDELOOSE",`^${z[V.LONETILDE]}${z[V.XRANGEPLAINLOOSE]}$`);Le("LONECARET","(?:\\^)");Le("CARETTRIM",`(\\s*)${z[V.LONECARET]}\\s+`,!0);mc.caretTrimReplace="$1^";Le("CARET",`^${z[V.LONECARET]}${z[V.XRANGEPLAIN]}$`);Le("CARETLOOSE",`^${z[V.LONECARET]}${z[V.XRANGEPLAINLOOSE]}$`);Le("COMPARATORLOOSE",`^${z[V.GTLT]}\\s*(${z[V.LOOSEPLAIN]})$|^$`);Le("COMPARATOR",`^${z[V.GTLT]}\\s*(${z[V.FULLPLAIN]})$|^$`);Le("COMPARATORTRIM",`(\\s*)${z[V.GTLT]}\\s*(${z[V.LOOSEPLAIN]}|${z[V.XRANGEPLAIN]})`,!0);mc.comparatorTrimReplace="$1$2$3";Le("HYPHENRANGE",`^\\s*(${z[V.XRANGEPLAIN]})\\s+-\\s+(${z[V.XRANGEPLAIN]})\\s*$`);Le("HYPHENRANGELOOSE",`^\\s*(${z[V.XRANGEPLAINLOOSE]})\\s+-\\s+(${z[V.XRANGEPLAINLOOSE]})\\s*$`);Le("STAR","(<|>)?=?\\s*\\*");Le("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Le("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var zN=S((tar,ame)=>{"use strict";var rpt=Object.freeze({loose:!0}),npt=Object.freeze({}),spt=i(t=>t?typeof t!="object"?rpt:t:npt,"parseOptions");ame.exports=spt});var oz=S((nar,ume)=>{"use strict";var cme=/^[0-9]+$/,lme=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tlme(e,t),"rcompareIdentifiers");ume.exports={compareIdentifiers:lme,rcompareIdentifiers:opt}});var Bn=S((oar,pme)=>{"use strict";var VN=xS(),{MAX_LENGTH:dme,MAX_SAFE_INTEGER:WN}=cg(),{safeRe:YN,t:JN}=lg(),ipt=zN(),{compareIdentifiers:iz}=oz(),apt=i((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;ndme)throw new TypeError(`version is longer than ${dme} characters`);VN("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?YN[JN.LOOSE]:YN[JN.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>WN||this.major<0)throw new TypeError("Invalid major version");if(this.minor>WN||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>WN||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(VN("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 iz(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(VN("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 iz(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?YN[JN.PRERELEASELOOSE]:YN[JN.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];if(n===!1&&(o=[r]),apt(this.prerelease,r)){let a=this.prerelease[r.split(".").length];isNaN(a)&&(this.prerelease=o)}else 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}};pme.exports=az});var Pd=S((aar,mme)=>{"use strict";var fme=Bn(),cpt=i((t,e,r=!1)=>{if(t instanceof fme)return t;try{return new fme(t,e)}catch(n){if(!r)return null;throw n}},"parse");mme.exports=cpt});var Ame=S((lar,hme)=>{"use strict";var lpt=Pd(),upt=i((t,e)=>{let r=lpt(t,e);return r?r.version:null},"valid");hme.exports=upt});var yme=S((dar,gme)=>{"use strict";var dpt=Pd(),ppt=i((t,e)=>{let r=dpt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");gme.exports=ppt});var Ime=S((far,Cme)=>{"use strict";var Eme=Bn(),fpt=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Eme(t instanceof Eme?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Cme.exports=fpt});var xme=S((har,wme)=>{"use strict";var Sme=Pd(),mpt=i((t,e)=>{let r=Sme(t,null,!0),n=Sme(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");wme.exports=mpt});var Bme=S((gar,bme)=>{"use strict";var hpt=Bn(),Apt=i((t,e)=>new hpt(t,e).major,"major");bme.exports=Apt});var Nme=S((Ear,Rme)=>{"use strict";var gpt=Bn(),ypt=i((t,e)=>new gpt(t,e).minor,"minor");Rme.exports=ypt});var Pme=S((Iar,Tme)=>{"use strict";var Ept=Bn(),Cpt=i((t,e)=>new Ept(t,e).patch,"patch");Tme.exports=Cpt});var vme=S((war,_me)=>{"use strict";var Ipt=Pd(),Spt=i((t,e)=>{let r=Ipt(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");_me.exports=Spt});var mi=S((bar,Dme)=>{"use strict";var Qme=Bn(),wpt=i((t,e,r)=>new Qme(t,r).compare(new Qme(e,r)),"compare");Dme.exports=wpt});var Ome=S((Rar,kme)=>{"use strict";var xpt=mi(),bpt=i((t,e,r)=>xpt(e,t,r),"rcompare");kme.exports=bpt});var Mme=S((Tar,Lme)=>{"use strict";var Bpt=mi(),Rpt=i((t,e)=>Bpt(t,e,!0),"compareLoose");Lme.exports=Rpt});var jN=S((_ar,Ume)=>{"use strict";var Fme=Bn(),Npt=i((t,e,r)=>{let n=new Fme(t,r),s=new Fme(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Ume.exports=Npt});var $me=S((Dar,qme)=>{"use strict";var Tpt=jN(),Ppt=i((t,e)=>t.sort((r,n)=>Tpt(r,n,e)),"sort");qme.exports=Ppt});var Hme=S((Oar,Gme)=>{"use strict";var _pt=jN(),vpt=i((t,e)=>t.sort((r,n)=>_pt(n,r,e)),"rsort");Gme.exports=vpt});var bS=S((Mar,zme)=>{"use strict";var Qpt=mi(),Dpt=i((t,e,r)=>Qpt(t,e,r)>0,"gt");zme.exports=Dpt});var KN=S((Uar,Vme)=>{"use strict";var kpt=mi(),Opt=i((t,e,r)=>kpt(t,e,r)<0,"lt");Vme.exports=Opt});var cz=S(($ar,Wme)=>{"use strict";var Lpt=mi(),Mpt=i((t,e,r)=>Lpt(t,e,r)===0,"eq");Wme.exports=Mpt});var lz=S((Har,Yme)=>{"use strict";var Fpt=mi(),Upt=i((t,e,r)=>Fpt(t,e,r)!==0,"neq");Yme.exports=Upt});var XN=S((Var,Jme)=>{"use strict";var qpt=mi(),$pt=i((t,e,r)=>qpt(t,e,r)>=0,"gte");Jme.exports=$pt});var ZN=S((Yar,jme)=>{"use strict";var Gpt=mi(),Hpt=i((t,e,r)=>Gpt(t,e,r)<=0,"lte");jme.exports=Hpt});var uz=S((jar,Kme)=>{"use strict";var zpt=cz(),Vpt=lz(),Wpt=bS(),Ypt=XN(),Jpt=KN(),jpt=ZN(),Kpt=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 zpt(t,r,n);case"!=":return Vpt(t,r,n);case">":return Wpt(t,r,n);case">=":return Ypt(t,r,n);case"<":return Jpt(t,r,n);case"<=":return jpt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Kme.exports=Kpt});var Zme=S((Xar,Xme)=>{"use strict";var Xpt=Bn(),Zpt=Pd(),{safeRe:eT,t:tT}=lg(),eft=i((t,e)=>{if(t instanceof Xpt)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?eT[tT.COERCEFULL]:eT[tT.COERCE]);else{let l=e.includePrerelease?eT[tT.COERCERTLFULL]:eT[tT.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 Zpt(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Xme.exports=eft});var the=S((ecr,ehe)=>{"use strict";var tft=Pd(),rft=cg(),nft=Bn(),sft=i((t,e,r)=>{if(!rft.RELEASE_TYPES.includes(e))return null;let n=oft(t,r);return n&&ift(n,e)},"truncate"),oft=i((t,e)=>{let r=t instanceof nft?t.version:t;return tft(r,e)},"cloneInputVersion"),ift=i((t,e)=>{if(aft(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"),aft=i(t=>t.startsWith("pre"),"isPrerelease");ehe.exports=sft});var nhe=S((rcr,rhe)=>{"use strict";var dz=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}};rhe.exports=dz});var hi=S((scr,ahe)=>{"use strict";var cft=/\s+/g,pz=class t{static{i(this,"Range")}constructor(e,r){if(r=uft(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof fz)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(cft," "),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=>!ohe(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&&Eft(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(yft,"");let n=((this.options.includePrerelease&&Aft)|(this.options.loose&&gft))+":"+e,s=she.get(n);if(s)return s;let o=this.options.loose,a=o?ms[Rn.HYPHENRANGELOOSE]:ms[Rn.HYPHENRANGE];e=e.replace(a,Pft(this.options.includePrerelease)),Mt("hyphen replace",e),e=e.replace(ms[Rn.COMPARATORTRIM],fft),Mt("comparator trim",e),e=e.replace(ms[Rn.TILDETRIM],mft),Mt("tilde trim",e),e=e.replace(ms[Rn.CARETTRIM],hft),Mt("caret trim",e);let c=e.split(" ").map(p=>Cft(p,this.options)).join(" ").split(/\s+/).map(p=>Tft(p,this.options));o&&(c=c.filter(p=>(Mt("loose invalid filter",p,this.options),!!p.match(ms[Rn.COMPARATORLOOSE])))),Mt("range list",c);let l=new Map,u=c.map(p=>new fz(p,this.options));for(let p of u){if(ohe(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return she.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>ihe(n,r)&&e.set.some(s=>ihe(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 dft(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),Eft=i(t=>t.value==="","isAny"),ihe=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"),Cft=i((t,e)=>(t=t.replace(ms[Rn.BUILD],""),Mt("comp",t,e),t=xft(t,e),Mt("caret",t),t=Sft(t,e),Mt("tildes",t),t=Bft(t,e),Mt("xrange",t),t=Nft(t,e),Mt("stars",t),t),"parseComparator"),Hr=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),Ift=i((t,e,r)=>Hr(t)&&!Hr(e)||Hr(e)&&r&&!Hr(r),"invalidXRangeOrder"),Sft=i((t,e)=>t.trim().split(/\s+/).map(r=>wft(r,e)).join(" "),"replaceTildes"),wft=i((t,e)=>{let r=e.loose?ms[Rn.TILDELOOSE]:ms[Rn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Mt("tilde",t,s,o,a,c,l);let u;return Hr(o)?u="":Hr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Hr(c)?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:l?(Mt("replaceTilde pr",l),u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`):u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`,Mt("tilde return",u),u})},"replaceTilde"),xft=i((t,e)=>t.trim().split(/\s+/).map(r=>bft(r,e)).join(" "),"replaceCarets"),bft=i((t,e)=>{Mt("caret",t,e);let r=e.loose?ms[Rn.CARETLOOSE]:ms[Rn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Mt("caret",t,s,o,a,c,l);let u;return Hr(o)?u="":Hr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Hr(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Mt("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`):(Mt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),Mt("caret return",u),u})},"replaceCaret"),Bft=i((t,e)=>(Mt("replaceXRanges",t,e),t.split(/\s+/).map(r=>Rft(r,e)).join(" ")),"replaceXRanges"),Rft=i((t,e)=>{t=t.trim();let r=e.loose?ms[Rn.XRANGELOOSE]:ms[Rn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{if(Mt("xRange",t,n,s,o,a,c,l),Ift(o,a,c))return t;let u=Hr(o),d=u||Hr(a),p=d||Hr(c),f=p;return s==="="&&f&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&f?(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`),Mt("xRange return",n),n})},"replaceXRange"),Nft=i((t,e)=>(Mt("replaceStars",t,e),t.trim().replace(ms[Rn.STAR],"")),"replaceStars"),Tft=i((t,e)=>(Mt("replaceGTE0",t,e),t.trim().replace(ms[e.includePrerelease?Rn.GTE0PRE:Rn.GTE0],"")),"replaceGTE0"),Pft=i(t=>(e,r,n,s,o,a,c,l,u,d,p,f)=>(Hr(n)?r="":Hr(s)?r=`>=${n}.0.0${t?"-0":""}`:Hr(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Hr(u)?l="":Hr(d)?l=`<${+u+1}.0.0-0`:Hr(p)?l=`<${u}.${+d+1}.0-0`:f?l=`<=${u}.${d}.${p}-${f}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),_ft=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 BS=S((icr,fhe)=>{"use strict";var RS=Symbol("SemVer ANY"),Az=class t{static{i(this,"Comparator")}static get ANY(){return RS}constructor(e,r){if(r=che(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),hz("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===RS?this.value="":this.value=this.operator+this.semver.version,hz("comp",this)}parse(e){let r=this.options.loose?lhe[uhe.COMPARATORLOOSE]:lhe[uhe.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 dhe(n[2],this.options.loose):this.semver=RS}toString(){return this.value}test(e){if(hz("Comparator.test",e,this.options.loose),this.semver===RS||e===RS)return!0;if(typeof e=="string")try{e=new dhe(e,this.options)}catch{return!1}return mz(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 phe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new phe(this.value,r).test(e.semver):(r=che(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("=")||mz(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||mz(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};fhe.exports=Az;var che=zN(),{safeRe:lhe,t:uhe}=lg(),mz=uz(),hz=xS(),dhe=Bn(),phe=hi()});var NS=S((ccr,mhe)=>{"use strict";var vft=hi(),Qft=i((t,e,r)=>{try{e=new vft(e,r)}catch{return!1}return e.test(t)},"satisfies");mhe.exports=Qft});var Ahe=S((ucr,hhe)=>{"use strict";var Dft=hi(),kft=i((t,e)=>new Dft(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");hhe.exports=kft});var yhe=S((pcr,ghe)=>{"use strict";var Oft=Bn(),Lft=hi(),Mft=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Lft(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new Oft(n,r))}),n},"maxSatisfying");ghe.exports=Mft});var Che=S((mcr,Ehe)=>{"use strict";var Fft=Bn(),Uft=hi(),qft=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Uft(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new Fft(n,r))}),n},"minSatisfying");Ehe.exports=qft});var whe=S((Acr,She)=>{"use strict";var gz=Bn(),$ft=hi(),Ihe=bS(),Gft=i((t,e)=>{t=new $ft(t,e);let r=new gz("0.0.0");if(t.test(r)||(r=new gz("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new gz(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Ihe(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Ihe(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");She.exports=Gft});var bhe=S((ycr,xhe)=>{"use strict";var Hft=hi(),zft=i((t,e)=>{try{return new Hft(t,e).range||"*"}catch{return null}},"validRange");xhe.exports=zft});var rT=S((Ccr,The)=>{"use strict";var Vft=Bn(),Nhe=BS(),{ANY:Wft}=Nhe,Yft=hi(),Jft=NS(),Bhe=bS(),Rhe=KN(),jft=ZN(),Kft=XN(),Xft=i((t,e,r,n)=>{t=new Vft(t,n),e=new Yft(e,n);let s,o,a,c,l;switch(r){case">":s=Bhe,o=jft,a=Rhe,c=">",l=">=";break;case"<":s=Rhe,o=Kft,a=Bhe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Jft(t,e,n))return!1;for(let u=0;u{m.semver===Wft&&(m=new Nhe(">=0.0.0")),p=p||m,f=f||m,s(m.semver,p.semver,n)?p=m:a(m.semver,f.semver,n)&&(f=m)}),p.operator===c||p.operator===l||(!f.operator||f.operator===c)&&o(t,f.semver))return!1;if(f.operator===l&&a(t,f.semver))return!1}return!0},"outside");The.exports=Xft});var _he=S((Scr,Phe)=>{"use strict";var Zft=rT(),emt=i((t,e,r)=>Zft(t,e,">",r),"gtr");Phe.exports=emt});var Qhe=S((xcr,vhe)=>{"use strict";var tmt=rT(),rmt=i((t,e,r)=>tmt(t,e,"<",r),"ltr");vhe.exports=rmt});var Ohe=S((Bcr,khe)=>{"use strict";var Dhe=hi(),nmt=i((t,e,r)=>(t=new Dhe(t,r),e=new Dhe(e,r),t.intersects(e,r)),"intersects");khe.exports=nmt});var Mhe=S((Ncr,Lhe)=>{"use strict";var smt=NS(),omt=mi();Lhe.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>omt(d,p,r));for(let d of a)smt(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 Fhe=hi(),Cz=BS(),{ANY:yz}=Cz,Ez=NS(),Iz=mi(),imt=i((t,e,r={})=>{if(t===e)return!0;t=new Fhe(t,r),e=new Fhe(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=cmt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),amt=[new Cz(">=0.0.0-0")],Uhe=[new Cz(">=0.0.0")],cmt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===yz){if(e.length===1&&e[0].semver===yz)return!0;r.includePrerelease?t=amt:t=Uhe}if(e.length===1&&e[0].semver===yz){if(r.includePrerelease)return!0;e=Uhe}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=qhe(s,m,r):m.operator==="<"||m.operator==="<="?o=$he(o,m,r):n.add(m.semver);if(n.size>1)return null;let a;if(s&&o){if(a=Iz(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!Ez(m,String(s),r)||o&&!Ez(m,String(o),r))return null;for(let h of e)if(!Ez(m,String(h),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,f=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 m of e){if(d=d||m.operator===">"||m.operator===">=",u=u||m.operator==="<"||m.operator==="<=",s){if(f&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===f.major&&m.semver.minor===f.minor&&m.semver.patch===f.patch&&(f=!1),m.operator===">"||m.operator===">="){if(c=qhe(s,m,r),c===m&&c!==s)return!1}else if(s.operator===">="&&!m.test(s.semver))return!1}if(o){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator==="<"||m.operator==="<="){if(l=$he(o,m,r),l===m&&l!==o)return!1}else if(o.operator==="<="&&!m.test(o.semver))return!1}if(!m.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||f||p)},"simpleSubset"),qhe=i((t,e,r)=>{if(!t)return e;let n=Iz(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),$he=i((t,e,r)=>{if(!t)return e;let n=Iz(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Ghe.exports=imt});var Yhe=S((_cr,Whe)=>{"use strict";var Sz=lg(),zhe=cg(),lmt=Bn(),Vhe=oz(),umt=Pd(),dmt=Ame(),pmt=yme(),fmt=Ime(),mmt=xme(),hmt=Bme(),Amt=Nme(),gmt=Pme(),ymt=vme(),Emt=mi(),Cmt=Ome(),Imt=Mme(),Smt=jN(),wmt=$me(),xmt=Hme(),bmt=bS(),Bmt=KN(),Rmt=cz(),Nmt=lz(),Tmt=XN(),Pmt=ZN(),_mt=uz(),vmt=Zme(),Qmt=the(),Dmt=BS(),kmt=hi(),Omt=NS(),Lmt=Ahe(),Mmt=yhe(),Fmt=Che(),Umt=whe(),qmt=bhe(),$mt=rT(),Gmt=_he(),Hmt=Qhe(),zmt=Ohe(),Vmt=Mhe(),Wmt=Hhe();Whe.exports={parse:umt,valid:dmt,clean:pmt,inc:fmt,diff:mmt,major:hmt,minor:Amt,patch:gmt,prerelease:ymt,compare:Emt,rcompare:Cmt,compareLoose:Imt,compareBuild:Smt,sort:wmt,rsort:xmt,gt:bmt,lt:Bmt,eq:Rmt,neq:Nmt,gte:Tmt,lte:Pmt,cmp:_mt,coerce:vmt,truncate:Qmt,Comparator:Dmt,Range:kmt,satisfies:Omt,toComparators:Lmt,maxSatisfying:Mmt,minSatisfying:Fmt,minVersion:Umt,validRange:qmt,outside:$mt,gtr:Gmt,ltr:Hmt,intersects:zmt,simplifyRange:Vmt,subset:Wmt,SemVer:lmt,re:Sz.re,src:Sz.src,tokens:Sz.t,SEMVER_SPEC_VERSION:zhe.SEMVER_SPEC_VERSION,RELEASE_TYPES:zhe.RELEASE_TYPES,compareIdentifiers:Vhe.compareIdentifiers,rcompareIdentifiers:Vhe.rcompareIdentifiers}});var LAe=S((kur,OAe)=>{var Ag=1e3,gg=Ag*60,yg=gg*60,am=yg*24,Tht=am*7,Pht=am*365.25;OAe.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return _ht(t);if(r==="number"&&isFinite(t))return e.long?Qht(t):vht(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function _ht(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*Pht;case"weeks":case"week":case"w":return r*Tht;case"days":case"day":case"d":return r*am;case"hours":case"hour":case"hrs":case"hr":case"h":return r*yg;case"minutes":case"minute":case"mins":case"min":case"m":return r*gg;case"seconds":case"second":case"secs":case"sec":case"s":return r*Ag;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}i(_ht,"parse");function vht(t){var e=Math.abs(t);return e>=am?Math.round(t/am)+"d":e>=yg?Math.round(t/yg)+"h":e>=gg?Math.round(t/gg)+"m":e>=Ag?Math.round(t/Ag)+"s":t+"ms"}i(vht,"fmtShort");function Qht(t){var e=Math.abs(t);return e>=am?NT(t,e,am,"day"):e>=yg?NT(t,e,yg,"hour"):e>=gg?NT(t,e,gg,"minute"):e>=Ag?NT(t,e,Ag,"second"):t+" ms"}i(Qht,"fmtLong");function NT(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}i(NT,"plural")});var Wz=S((Lur,MAe)=>{function Dht(t){r.debug=r,r.default=r,r.coerce=l,r.disable=o,r.enable=s,r.enabled=a,r.humanize=LAe(),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 f=0;f{if(v==="%%")return"%";b++;let J=r.formatters[_];if(typeof J=="function"){let Be=y[b];v=J.call(E,Be),y.splice(b,1),b--}return v}),r.formatArgs.call(E,y),(E.log||r.log).apply(E,y)}return i(A,"debug"),A.namespace=d,A.useColors=r.useColors(),A.color=r.selectColor(d),A.extend=n,A.destroy=r.destroy,Object.defineProperty(A,"enabled",{enumerable:!0,configurable:!1,get:i(()=>f!==null?f:(m!==r.namespaces&&(m=r.namespaces,h=r.enabled(d)),h),"get"),set:i(y=>{f=y},"set")}),typeof r.init=="function"&&r.init(A),A}i(r,"createDebug");function n(d,p){let f=r(this.namespace+(typeof p>"u"?":":p)+d);return f.log=this.log,f}i(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let p,f=(typeof d=="string"?d:"").split(/[\s,]+/),m=f.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,f;for(p=0,f=r.skips.length;p{Po.formatArgs=Oht;Po.save=Lht;Po.load=Mht;Po.useColors=kht;Po.storage=Fht();Po.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`."))}})();Po.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 kht(){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(kht,"useColors");function Oht(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+TT.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(Oht,"formatArgs");Po.log=console.debug||console.log||(()=>{});function Lht(t){try{t?Po.storage.setItem("debug",t):Po.storage.removeItem("debug")}catch{}}i(Lht,"save");function Mht(){let t;try{t=Po.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}i(Mht,"load");function Fht(){try{return localStorage}catch{}}i(Fht,"localstorage");TT.exports=Wz()(Po);var{formatters:Uht}=TT.exports;Uht.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var qAe=S((Uur,UAe)=>{"use strict";UAe.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 qht=require("os"),$Ae=require("tty"),gi=qAe(),{env:on}=process,Qd;gi("no-color")||gi("no-colors")||gi("color=false")||gi("color=never")?Qd=0:(gi("color")||gi("colors")||gi("color=true")||gi("color=always"))&&(Qd=1);"FORCE_COLOR"in on&&(on.FORCE_COLOR==="true"?Qd=1:on.FORCE_COLOR==="false"?Qd=0:Qd=on.FORCE_COLOR.length===0?1:Math.min(parseInt(on.FORCE_COLOR,10),3));function Yz(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}i(Yz,"translateLevel");function Jz(t,e){if(Qd===0)return 0;if(gi("color=16m")||gi("color=full")||gi("color=truecolor"))return 3;if(gi("color=256"))return 2;if(t&&!e&&Qd===void 0)return 0;let r=Qd||0;if(on.TERM==="dumb")return r;if(process.platform==="win32"){let n=qht.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in on)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in on)||on.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in on)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(on.TEAMCITY_VERSION)?1:0;if(on.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in on){let n=parseInt((on.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(on.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(on.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(on.TERM)||"COLORTERM"in on?1:r}i(Jz,"supportsColor");function $ht(t){let e=Jz(t,t&&t.isTTY);return Yz(e)}i($ht,"getSupportLevel");GAe.exports={supportsColor:$ht,stdout:Yz(Jz(!0,$Ae.isatty(1))),stderr:Yz(Jz(!0,$Ae.isatty(2)))}});var VAe=S((Nn,_T)=>{var Ght=require("tty"),PT=require("util");Nn.init=jht;Nn.log=Wht;Nn.formatArgs=zht;Nn.save=Yht;Nn.load=Jht;Nn.useColors=Hht;Nn.destroy=PT.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Nn.colors=[6,2,3,4,5,1];try{let t=HAe();t&&(t.stderr||t).level>=2&&(Nn.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{}Nn.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 Hht(){return"colors"in Nn.inspectOpts?!!Nn.inspectOpts.colors:Ght.isatty(process.stderr.fd)}i(Hht,"useColors");function zht(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+"+_T.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Vht()+e+" "+t[0]}i(zht,"formatArgs");function Vht(){return Nn.inspectOpts.hideDate?"":new Date().toISOString()+" "}i(Vht,"getDate");function Wht(...t){return process.stderr.write(PT.format(...t)+` `)}i(Wht,"log");function Yht(t){t?process.env.DEBUG=t:delete process.env.DEBUG}i(Yht,"save");function Jht(){return process.env.DEBUG}i(Jht,"load");function jht(t){t.inspectOpts={};let e=Object.keys(Nn.inspectOpts);for(let r=0;re.trim()).join(" ")};zAe.O=function(t){return this.inspectOpts.colors=this.useColors,PT.inspect(t,this.inspectOpts)}});var cm=S((Hur,jz)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?jz.exports=FAe():jz.exports=VAe()});var JAe=S($s=>{"use strict";var Kht=$s&&$s.__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]})),Xht=$s&&$s.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),WAe=$s&&$s.__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)&&Kht(e,t,r);return Xht(e,t),e};Object.defineProperty($s,"__esModule",{value:!0});$s.req=$s.json=$s.toBuffer=void 0;var Zht=WAe(require("http")),eAt=WAe(require("https"));async function YAe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(YAe,"toBuffer");$s.toBuffer=YAe;async function tAt(t){let r=(await YAe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(tAt,"json");$s.json=tAt;function rAt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?eAt:Zht).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(rAt,"req");$s.req=rAt});var ZAe=S(_o=>{"use strict";var KAe=_o&&_o.__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]})),nAt=_o&&_o.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),XAe=_o&&_o.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&KAe(e,t,r);return nAt(e,t),e},sAt=_o&&_o.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&KAe(e,t,r)};Object.defineProperty(_o,"__esModule",{value:!0});_o.Agent=void 0;var oAt=XAe(require("net")),jAe=XAe(require("http")),iAt=require("https");sAt(JAe(),_o);var yc=Symbol("AgentBaseInternalState"),Kz=class extends jAe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[yc]={}}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 oAt.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))?iAt.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 jAe.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[yc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[yc].currentSocket;if(this[yc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[yc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[yc]&&(this[yc].defaultPort=e)}get protocol(){return this[yc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[yc]&&(this[yc].protocol=e)}};_o.Agent=Kz});var ege=S(Eg=>{"use strict";var aAt=Eg&&Eg.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Eg,"__esModule",{value:!0});Eg.parseProxyResponse=void 0;var cAt=aAt(cm()),vT=(0,cAt.default)("https-proxy-agent:parse-proxy-response");function lAt(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(),vT("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),vT("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),f=p.indexOf(`\r \r `);if(f===-1){vT("have not received end of HTTP headers yet..."),o();return}let m=p.slice(0,f).toString("ascii").split(`\r `),h=m.shift();if(!h)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let A=h.split(" "),y=+A[1],E=A.slice(2).join(" "),I={};for(let x of m){if(!x)continue;let b=x.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${x}"`));let N=x.slice(0,b).toLowerCase(),v=x.slice(b+1).trimStart(),_=I[N];typeof _=="string"?I[N]=[_,v]:Array.isArray(_)?_.push(v):I[N]=v}vT("got proxy server response: %o %o",h,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(lAt,"parseProxyResponse");Eg.parseProxyResponse=lAt});var ige=S(yi=>{"use strict";var uAt=yi&&yi.__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]})),dAt=yi&&yi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),sge=yi&&yi.__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)&&uAt(e,t,r);return dAt(e,t),e},oge=yi&&yi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yi,"__esModule",{value:!0});yi.HttpsProxyAgent=void 0;var QT=sge(require("net")),tge=sge(require("tls")),pAt=oge(require("assert")),fAt=oge(cm()),mAt=ZAe(),hAt=require("url"),AAt=ege(),MS=(0,fAt.default)("https-proxy-agent"),rge=i(t=>t.servername===void 0&&t.host&&!QT.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),DT=class extends mAt.Agent{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new hAt.URL(e):e,this.proxyHeaders=r?.headers??{},MS("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?nge(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:"?(MS("Creating `tls.Socket`: %o",this.connectOpts),s=tge.connect(rge(this.connectOpts))):(MS("Creating `net.Socket`: %o",this.connectOpts),s=QT.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=QT.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let f=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(f).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let f of Object.keys(o))c+=`${f}: ${o[f]}\r `;let l=(0,AAt.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",gAt),r.secureEndpoint?(MS("Upgrading socket connection to TLS"),tge.connect({...nge(rge(r),"host","path","port"),socket:s})):s;s.destroy();let p=new QT.Socket({writable:!1});return p.readable=!0,e.once("socket",f=>{MS("Replaying proxy buffer for failed request"),(0,pAt.default)(f.listenerCount("data")>0),f.push(d),f.push(null)}),p}};DT.protocols=["http","https"];yi.HttpsProxyAgent=DT;function gAt(t){t.resume()}i(gAt,"resume");function nge(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(nge,"omit")});var lge=S(Gs=>{"use strict";var yAt=Gs&&Gs.__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]})),EAt=Gs&&Gs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),age=Gs&&Gs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&yAt(e,t,r);return EAt(e,t),e};Object.defineProperty(Gs,"__esModule",{value:!0});Gs.req=Gs.json=Gs.toBuffer=void 0;var CAt=age(require("http")),IAt=age(require("https"));async function cge(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(cge,"toBuffer");Gs.toBuffer=cge;async function SAt(t){let r=(await cge(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(SAt,"json");Gs.json=SAt;function wAt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?IAt:CAt).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(wAt,"req");Gs.req=wAt});var pge=S(vo=>{"use strict";var dge=vo&&vo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get: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]})),xAt=vo&&vo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),bAt=vo&&vo.__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)&&dge(e,t,r);return xAt(e,t),e},BAt=vo&&vo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&dge(e,t,r)};Object.defineProperty(vo,"__esModule",{value:!0});vo.Agent=void 0;var uge=bAt(require("http"));BAt(lge(),vo);var Ec=Symbol("AgentBaseInternalState"),Xz=class extends uge.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Ec]={}}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 uge.Agent)return o.addRequest(e,s);this[Ec].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[Ec].currentSocket;if(this[Ec].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Ec].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Ec]&&(this[Ec].defaultPort=e)}get protocol(){return this[Ec].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Ec]&&(this[Ec].protocol=e)}};vo.Agent=Xz});var hge=S(Ei=>{"use strict";var RAt=Ei&&Ei.__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]})),NAt=Ei&&Ei.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mge=Ei&&Ei.__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)&&RAt(e,t,r);return NAt(e,t),e},TAt=Ei&&Ei.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ei,"__esModule",{value:!0});Ei.HttpProxyAgent=void 0;var PAt=mge(require("net")),_At=mge(require("tls")),vAt=TAt(cm()),QAt=require("events"),DAt=pge(),fge=require("url"),Cg=(0,vAt.default)("http-proxy-agent"),kT=class extends DAt.Agent{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new fge.URL(e):e,this.proxyHeaders=r?.headers??{},Cg("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?kAt(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 fge.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;Cg("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Cg("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),Cg("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(Cg("Creating `tls.Socket`: %o",this.connectOpts),o=_At.connect(this.connectOpts)):(Cg("Creating `net.Socket`: %o",this.connectOpts),o=PAt.connect(this.connectOpts)),await(0,QAt.once)(o,"connect"),o}};kT.protocols=["http","https"];Ei.HttpProxyAgent=kT;function kAt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(kAt,"omit")});var Lge=S(JT=>{"use strict";Object.defineProperty(JT,"__esModule",{value:!0});JT.state=void 0;JT.state={instrumenterImplementation:void 0}});var eye=S(eP=>{"use strict";Object.defineProperty(eP,"__esModule",{value:!0});eP.state=void 0;eP.state={operationRequestMap:new WeakMap}});var PCe=S(qg=>{"use strict";Object.defineProperty(qg,"__esModule",{value:!0});var CSt=require("os"),ISt=require("util");function SSt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}i(SSt,"_interopDefaultLegacy");var wSt=SSt(ISt);function xSt(t,...e){process.stderr.write(`${wSt.default.format(t,...e)}${CSt.EOL}`)}i(xSt,"log");var CCe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,SCe,M8=[],F8=[],I_=[];CCe&&U8(CCe);var wCe=Object.assign(t=>xCe(t),{enable:U8,enabled:q8,disable:bSt,log:xSt});function U8(t){SCe=t,M8=[],F8=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?F8.push(new RegExp(`^${n.substr(1)}$`)):M8.push(new RegExp(`^${n}$`));for(let n of I_)n.enabled=q8(n.namespace)}i(U8,"enable");function q8(t){if(t.endsWith("*"))return!0;for(let e of F8)if(e.test(t))return!1;for(let e of M8)if(e.test(t))return!0;return!1}i(q8,"enabled");function bSt(){let t=SCe||"";return U8(""),t}i(bSt,"disable");function xCe(t){let e=Object.assign(r,{enabled:q8(t),destroy:BSt,log:wCe.log,namespace:t,extend:RSt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),I_.push(e),e}i(xCe,"createDebugger");function BSt(){let t=I_.indexOf(this);return t>=0?(I_.splice(t,1),!0):!1}i(BSt,"destroy");function RSt(t){let e=xCe(`${this.namespace}:${t}`);return e.log=this.log,e}i(RSt,"extend");var Nw=wCe,bCe=new Set,E_=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,S_,w_=Nw("azure");w_.log=(...t)=>{Nw.log(...t)};var $8=["verbose","info","warning","error"];E_&&(TCe(E_)?BCe(E_):console.error(`AZURE_LOG_LEVEL set to unknown log level '${E_}'; logging is not enabled. Acceptable values: ${$8.join(", ")}.`));function BCe(t){if(t&&!TCe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${$8.join(",")}`);S_=t;let e=[];for(let r of bCe)NCe(r)&&e.push(r.namespace);Nw.enable(e.join(","))}i(BCe,"setLogLevel");function NSt(){return S_}i(NSt,"getLogLevel");var ICe={verbose:400,info:300,warning:200,error:100};function TSt(t){let e=w_.extend(t);return RCe(w_,e),{error:C_(e,"error"),warning:C_(e,"warning"),info:C_(e,"info"),verbose:C_(e,"verbose")}}i(TSt,"createClientLogger");function RCe(t,e){e.log=(...r)=>{t.log(...r)}}i(RCe,"patchLogMethod");function C_(t,e){let r=Object.assign(t.extend(e),{level:e});if(RCe(t,r),NCe(r)){let n=Nw.disable();Nw.enable(n+","+r.namespace)}return bCe.add(r),r}i(C_,"createLogger");function NCe(t){return!!(S_&&ICe[t.level]<=ICe[S_])}i(NCe,"shouldEnable");function TCe(t){return $8.includes(t)}i(TCe,"isAzureLogLevel");qg.AzureLogger=w_;qg.createClientLogger=TSt;qg.getLogLevel=NSt;qg.setLogLevel=BCe});var z8=S(Pw=>{"use strict";Object.defineProperty(Pw,"__esModule",{value:!0});var $g=new WeakMap,x_=new WeakMap,Tw=class t{static{i(this,"AbortSignal")}constructor(){this.onabort=null,$g.set(this,[]),x_.set(this,!1)}get aborted(){if(!x_.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return x_.get(this)}static get none(){return new t}addEventListener(e,r){if(!$g.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");$g.get(this).push(r)}removeEventListener(e,r){if(!$g.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=$g.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 _Ce(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=$g.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),x_.set(t,!0)}i(_Ce,"abortSignal");var G8=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},H8=class{static{i(this,"AbortController")}constructor(e){if(this._signal=new Tw,!!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(){_Ce(this._signal)}static timeout(e){let r=new Tw,n=setTimeout(_Ce,e,r);return typeof n.unref=="function"&&n.unref(),r}};Pw.AbortController=H8;Pw.AbortError=G8;Pw.AbortSignal=Tw});var OCe=S(Cs=>{"use strict";Object.defineProperty(Cs,"__esModule",{value:!0});var PSt=z8(),J8=require("crypto"),V8,_St=typeof process<"u"&&!!process.version&&!!(!((V8=process.versions)===null||V8===void 0)&&V8.node);function vCe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new PSt.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(vCe,"createAbortablePromise");var vSt="The delay was aborted.";function QSt(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return vCe(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??vSt})}i(QSt,"delay");function DSt(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}i(DSt,"getRandomIntegerInclusive");function QCe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(QCe,"isObject");function DCe(t){if(QCe(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(DCe,"isError");function kSt(t){if(DCe(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(kSt,"getErrorMessage");async function OSt(t,e,r){let n=Buffer.from(t,"base64");return J8.createHmac("sha256",n).update(e).digest(r)}i(OSt,"computeSha256Hmac");async function LSt(t,e){return J8.createHash("sha256").update(t).digest(e)}i(LSt,"computeSha256Hash");function j8(t){return typeof t<"u"&&t!==null}i(j8,"isDefined");function MSt(t,e){if(!j8(t)||typeof t!="object")return!1;for(let r of e)if(!kCe(t,r))return!1;return!0}i(MSt,"isObjectWithProperties");function kCe(t,e){return j8(t)&&typeof t=="object"&&e in t}i(kCe,"objectHasProperty");function FSt(){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(FSt,"generateUUID");var W8,Y8=typeof((W8=globalThis?.crypto)===null||W8===void 0?void 0:W8.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):J8.randomUUID;Y8||(Y8=FSt);function USt(){return Y8()}i(USt,"randomUUID");Cs.computeSha256Hash=LSt;Cs.computeSha256Hmac=OSt;Cs.createAbortablePromise=vCe;Cs.delay=QSt;Cs.getErrorMessage=kSt;Cs.getRandomIntegerInclusive=DSt;Cs.isDefined=j8;Cs.isError=DCe;Cs.isNode=_St;Cs.isObject=QCe;Cs.isObjectWithProperties=MSt;Cs.objectHasProperty=kCe;Cs.randomUUID=USt});var nIe=S(Pm=>{"use strict";Object.defineProperty(Pm,"__esModule",{value:!0});var qSt=PCe(),LCe=z8(),$St=OCe(),Tm=qSt.createClientLogger("core-lro"),FCe=2e3,UCe=["succeeded","canceled","failed"];function qCe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}i(qCe,"deserializeState");function MCe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}i(MCe,"setStateError");function GSt(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}i(GSt,"appendReadableErrorMessage");function HSt(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=GSt(e,n.message);return{code:r,message:e}}i(HSt,"simplifyError");function $Ce(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:f,message:m}=HSt(u);d=`. ${f}. ${m}`}let p=`The long-running operation has failed${d}`;r.setError(e,new Error(p)),r.setFailed(e),Tm.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,zSt({response:c,state:e,processResult:o}))}i($Ce,"processOperationStatus");function zSt(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}i(zSt,"buildResult");async function GCe(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};Tm.verbose("LRO: Operation description:",p);let f=r.initState(p),m=s({response:d,state:f,operationLocation:c});return $Ce({state:f,status:m,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),f}i(GCe,"initOperation");async function VSt(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(MCe({state:r,stateProxy:n,isOperationError:c})),d=o(u,r);if(Tm.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${d} Polling status: ${UCe.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let p=a(u,r);if(p!==void 0)return{response:await e(p).catch(MCe({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}i(VSt,"pollOperationHelper");async function HCe(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:f,updateState:m,setDelay:h,isDone:A,setErrorAsResult:y}=t,{operationLocation:E}=r.config;if(E!==void 0){let{response:I,status:x}=await VSt({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:E,getResourceLocation:a,isOperationError:l,options:s});if($Ce({status:x,response:I,state:r,stateProxy:n,isDone:A,processResult:p,getError:f,setErrorAsResult:y}),!UCe.includes(x)){let b=d?.(I);b&&h(b);let N=c?.(I,r);if(N!==void 0){let v=E!==N;r.config.operationLocation=N,u?.(N,v)}else u?.(E,!1)}m?.(r,I)}}i(HCe,"pollOperation");function zCe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}i(zCe,"getOperationLocationPollingUrl");function VCe(t){return t.headers.location}i(VCe,"getLocationHeader");function WCe(t){return t.headers["operation-location"]}i(WCe,"getOperationLocationHeader");function YCe(t){return t.headers["azure-asyncoperation"]}i(YCe,"getAzureAsyncOperationHeader");function WSt(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(WSt,"findResourceLocation");function JCe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=WCe(e),a=YCe(e),c=zCe({operationLocation:o,azureAsyncOperation:a}),l=VCe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:WSt({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(JCe,"inferLroMode");function jCe(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 Z8(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 Tm.verbose(`LRO: unrecognized operation status: ${e}`),e}}i(jCe,"transformStatus");function YSt(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return jCe({status:r,statusCode:t.statusCode})}i(YSt,"getStatus");function JSt(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 jCe({status:o,statusCode:t.statusCode})}i(JSt,"getProvisioningState");function Z8(t){return t===202?"running":t<300?"succeeded":"failed"}i(Z8,"toOperationStatus");function KCe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?jSt(new Date(e)):r*1e3}}i(KCe,"parseRetryAfter");function XCe(t){let e=t.flatResponse.error;if(!e){Tm.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Tm.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(XCe,"getErrorFromResponse");function jSt(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await s.sendInitialRequest(),c=JCe({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:ZCe,setErrorAsResult:o})}i(KSt,"initHttpOperation");function eIe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return zCe({operationLocation:WCe(t),azureAsyncOperation:YCe(t)});case"ResourceLocation":return VCe(t);default:return}}i(eIe,"getOperationLocation");function eY({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return YSt(t);case"ResourceLocation":return Z8(t.statusCode);case"Body":return JSt(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}i(eY,"getOperationStatus");function tIe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}i(tIe,"getResourceLocation");function rIe(t){return t.name==="RestError"}i(rIe,"isOperationError");async function XSt(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:a,state:c,setErrorAsResult:l}=t;return HCe({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:XCe,updateState:o,getPollingInterval:KCe,getOperationLocation:eIe,getOperationStatus:eY,isOperationError:rIe,getResourceLocation:tIe,options:n,poll:i(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}i(XSt,"pollHttpOperation");var ZSt=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 ewt(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:f,updateState:m,withOperationLocation:h,intervalInMs:A=FCe,restoreFrom:y}=p||{},E=ZSt(),I=h?(()=>{let De=!1;return(ce,Tt)=>{Tt?h(ce):De||h(ce),De=!0}})():void 0,x=y?qCe(y):await GCe({init:u,stateProxy:E,processResult:f,getOperationStatus:r,withOperationLocation:I,setErrorAsResult:!l}),b,N=new LCe.AbortController,v=new Map,_=i(async()=>v.forEach(De=>De(x)),"handleProgressEvents"),J="Operation was canceled",Be=A,ke={getOperationState:i(()=>x,"getOperationState"),getResult:i(()=>x.result,"getResult"),isDone:i(()=>["succeeded","failed","canceled"].includes(x.status),"isDone"),isStopped:i(()=>b===void 0,"isStopped"),stopPolling:i(()=>{N.abort()},"stopPolling"),toString:i(()=>JSON.stringify({state:x}),"toString"),onProgress:i(De=>{let ce=Symbol();return v.set(ce,De),()=>v.delete(ce)},"onProgress"),pollUntilDone:i(De=>b??(b=(async()=>{let{abortSignal:ce}=De||{},{signal:Tt}=ce?new LCe.AbortController([ce,N.signal]):N;if(!ke.isDone())for(await ke.poll({abortSignal:Tt});!ke.isDone();)await $St.delay(Be,{abortSignal:Tt}),await ke.poll({abortSignal:Tt});if(l)return ke.getResult();switch(x.status){case"succeeded":return ke.getResult();case"canceled":throw new Error(J);case"failed":throw x.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{b=void 0})),"pollUntilDone"),async poll(De){if(l){if(ke.isDone())return}else switch(x.status){case"succeeded":return;case"canceled":throw new Error(J);case"failed":throw x.error}if(await HCe({poll:d,state:x,stateProxy:E,getOperationLocation:e,isOperationError:s,withOperationLocation:I,getPollingInterval:a,getOperationStatus:n,getResourceLocation:o,processResult:f,getError:c,updateState:m,options:De,setDelay:i(ce=>{Be=ce},"setDelay"),setErrorAsResult:!l}),await _(),!l)switch(x.status){case"canceled":throw new Error(J);case"failed":throw x.error}}};return ke}}i(ewt,"buildCreatePoller");async function twt(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return ewt({getStatusFromInitialResponse:ZCe,getStatusFromPollResponse:eY,isOperationError:rIe,getOperationLocation:eIe,getResourceLocation:tIe,getPollingInterval:KCe,getError:XCe,resolveOnUnsuccessful:l})({init:i(async()=>{let u=await t.sendInitialRequest(),d=JCe({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(twt,"createHttpPoller");var rwt=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"),K8=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=rwt();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await KSt({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 XSt({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 Tm.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},b_=class t extends Error{static{i(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},B_=class t extends Error{static{i(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},R_=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 B_("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 b_("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()}},X8=class extends R_{static{i(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=FCe,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?qCe(s):{},p=new K8(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))}};Pm.LroEngine=X8;Pm.Poller=R_;Pm.PollerCancelledError=B_;Pm.PollerStoppedError=b_;Pm.createHttpPoller=twt});var bIe=S((zTr,wwt)=>{wwt.exports={name:"@actions/cache",version:"6.3.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.7.0","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"~1.23.0","@azure/storage-blob":"~12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.8.5"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.9.8","@types/semver":"^7.8.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var RIe=S((VTr,BIe)=>{var xwt=bIe();BIe.exports={version:xwt.version}});var U_=S(Wg=>{"use strict";Object.defineProperty(Wg,"__esModule",{value:!0});Wg.isJsonObject=Wg.typeofJsonValue=void 0;function vwt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}i(vwt,"typeofJsonValue");Wg.typeofJsonValue=vwt;function Qwt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}i(Qwt,"isJsonObject");Wg.isJsonObject=Qwt});var $_=S(Yg=>{"use strict";Object.defineProperty(Yg,"__esModule",{value:!0});Yg.base64encode=Yg.base64decode=void 0;var Nu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),q_=[];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(Dwt,"base64decode");Yg.base64decode=Dwt;function kwt(t){let e="",r=0,n,s=0;for(let o=0;o>2],s=(n&3)<<4,r=1;break;case 1:e+=Nu[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Nu[s|n>>6],e+=Nu[n&63],r=0;break}return r&&(e+=Nu[s],e+="=",r==1&&(e+="=")),e}i(kwt,"base64encode");Yg.base64encode=kwt});var QIe=S(G_=>{"use strict";Object.defineProperty(G_,"__esModule",{value:!0});G_.utf8read=void 0;var dY=i(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function Owt(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(dY(n)),s=0);return r.length?(s&&r.push(dY(n.slice(0,s))),r.join("")):dY(n.slice(0,s))}i(Owt,"utf8read");G_.utf8read=Owt});var Mw=S(Vc=>{"use strict";Object.defineProperty(Vc,"__esModule",{value:!0});Vc.WireType=Vc.mergeBinaryOptions=Vc.UnknownFieldHandler=void 0;var Lwt;(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")})(Lwt=Vc.UnknownFieldHandler||(Vc.UnknownFieldHandler={}));function Mwt(t,e){return Object.assign(Object.assign({},t),e)}i(Mwt,"mergeBinaryOptions");Vc.mergeBinaryOptions=Mwt;var Fwt;(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"})(Fwt=Vc.WireType||(Vc.WireType={}))});var z_=S(js=>{"use strict";Object.defineProperty(js,"__esModule",{value:!0});js.varint32read=js.varint32write=js.int64toString=js.int64fromString=js.varint64write=js.varint64read=void 0;function Uwt(){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(qwt,"varint64write");js.varint64write=qwt;var H_=65536*65536;function $wt(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>=H_&&(s=s+(n/H_|0),n=n%H_)}return i(o,"add1e6digit"),o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}i($wt,"int64fromString");js.int64fromString=$wt;function Gwt(t,e){if(e>>>0<=2097151)return""+(H_*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 f=d?String(d):"";return p?"0000000".slice(f.length)+f:f}return i(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(o,1)}i(Gwt,"int64toString");js.int64toString=Gwt;function Hwt(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(Hwt,"varint32write");js.varint32write=Hwt;function zwt(){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(zwt,"varint32read");js.varint32read=zwt});var zd=S(Hd=>{"use strict";Object.defineProperty(Hd,"__esModule",{value:!0});Hd.PbLong=Hd.PbULong=Hd.detectBi=void 0;var Fw=z_(),Rt;function DIe(){let t=new DataView(new ArrayBuffer(8));Rt=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(DIe,"detectBi");Hd.detectBi=DIe;DIe();function kIe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}i(kIe,"assertBi");var OIe=/^-?[0-9]+$/,W_=4294967296,V_=2147483648,Y_=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*W_+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},Uw=class t extends Y_{static{i(this,"PbULong")}static from(e){if(Rt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Rt.C(e);case"number":if(e===0)return this.ZERO;e=Rt.C(e);case"bigint":if(!e)return this.ZERO;if(eRt.UMAX)throw new Error("ulong too large");return Rt.V.setBigUint64(0,e,!0),new t(Rt.V.getInt32(0,!0),Rt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!OIe.test(e))throw new Error("string is no integer");let[r,n,s]=Fw.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/W_)}throw new Error("unknown value "+typeof e)}toString(){return Rt?this.toBigInt().toString():Fw.int64toString(this.lo,this.hi)}toBigInt(){return kIe(Rt),Rt.V.setInt32(0,this.lo,!0),Rt.V.setInt32(4,this.hi,!0),Rt.V.getBigUint64(0,!0)}};Hd.PbULong=Uw;Uw.ZERO=new Uw(0,0);var qw=class t extends Y_{static{i(this,"PbLong")}static from(e){if(Rt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Rt.C(e);case"number":if(e===0)return this.ZERO;e=Rt.C(e);case"bigint":if(!e)return this.ZERO;if(eRt.MAX)throw new Error("signed long too large");return Rt.V.setBigInt64(0,e,!0),new t(Rt.V.getInt32(0,!0),Rt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!OIe.test(e))throw new Error("string is no integer");let[r,n,s]=Fw.int64fromString(e);if(r){if(s>V_||s==V_&&n!=0)throw new Error("signed long too small")}else if(s>=V_)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/W_):new t(-e,-e/W_).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&V_)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Rt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+Fw.int64toString(e.lo,e.hi)}return Fw.int64toString(this.lo,this.hi)}toBigInt(){return kIe(Rt),Rt.V.setInt32(0,this.lo,!0),Rt.V.setInt32(4,this.hi,!0),Rt.V.getBigInt64(0,!0)}};Hd.PbLong=qw;qw.ZERO=new qw(0,0)});var pY=S(jg=>{"use strict";Object.defineProperty(jg,"__esModule",{value:!0});jg.BinaryReader=jg.binaryReadOptions=void 0;var Jg=Mw(),$w=zd(),LIe=z_(),MIe={readUnknownField:!0,readerFactory:i(t=>new J_(t),"readerFactory")};function Vwt(t){return t?Object.assign(Object.assign({},MIe),t):MIe}i(Vwt,"binaryReadOptions");jg.binaryReadOptions=Vwt;var J_=class{static{i(this,"BinaryReader")}constructor(e,r){this.varint64=LIe.varint64read,this.uint32=LIe.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 Jg.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Jg.WireType.Bit64:this.pos+=4;case Jg.WireType.Bit32:this.pos+=4;break;case Jg.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Jg.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Jg.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 $w.PbLong(...this.varint64())}uint64(){return new $w.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 $w.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 $w.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new $w.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())}};jg.BinaryReader=J_});var Kg=S(Bi=>{"use strict";Object.defineProperty(Bi,"__esModule",{value:!0});Bi.assertFloat32=Bi.assertUInt32=Bi.assertInt32=Bi.assertNever=Bi.assert=void 0;function Wwt(t,e){if(!t)throw new Error(e)}i(Wwt,"assert");Bi.assert=Wwt;function Ywt(t,e){throw new Error(e??"Unexpected object: "+t)}i(Ywt,"assertNever");Bi.assertNever=Ywt;var Jwt=34028234663852886e22,jwt=-34028234663852886e22,Kwt=4294967295,Xwt=2147483647,Zwt=-2147483648;function ext(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>Xwt||tKwt||t<0)throw new Error("invalid uint 32: "+t)}i(txt,"assertUInt32");Bi.assertUInt32=txt;function rxt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Jwt||t{"use strict";Object.defineProperty(Zg,"__esModule",{value:!0});Zg.BinaryWriter=Zg.binaryWriteOptions=void 0;var Gw=zd(),Hw=z_(),Xg=Kg(),FIe={writeUnknownFields:!0,writerFactory:i(()=>new j_,"writerFactory")};function nxt(t){return t?Object.assign(Object.assign({},FIe),t):FIe}i(nxt,"binaryWriteOptions");Zg.binaryWriteOptions=nxt;var j_=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(Xg.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Xg.assertInt32(e),Hw.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){Xg.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){Xg.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Xg.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Xg.assertInt32(e),e=(e<<1^e>>31)>>>0,Hw.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=Gw.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=Gw.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=Gw.PbLong.from(e);return Hw.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=Gw.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return Hw.varint64write(s,o,this.buf),this}uint64(e){let r=Gw.PbULong.from(e);return Hw.varint64write(r.lo,r.hi,this.buf),this}};Zg.BinaryWriter=j_});var mY=S(Vd=>{"use strict";Object.defineProperty(Vd,"__esModule",{value:!0});Vd.mergeJsonOptions=Vd.jsonWriteOptions=Vd.jsonReadOptions=void 0;var UIe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},qIe={ignoreUnknownFields:!1};function sxt(t){return t?Object.assign(Object.assign({},qIe),t):qIe}i(sxt,"jsonReadOptions");Vd.jsonReadOptions=sxt;function oxt(t){return t?Object.assign(Object.assign({},UIe),t):UIe}i(oxt,"jsonWriteOptions");Vd.jsonWriteOptions=oxt;function ixt(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(ixt,"mergeJsonOptions");Vd.mergeJsonOptions=ixt});var zw=S(K_=>{"use strict";Object.defineProperty(K_,"__esModule",{value:!0});K_.MESSAGE_TYPE=void 0;K_.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var hY=S(X_=>{"use strict";Object.defineProperty(X_,"__esModule",{value:!0});X_.lowerCamelCase=void 0;function axt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Jr,"__esModule",{value:!0});Jr.readMessageOption=Jr.readFieldOption=Jr.readFieldOptions=Jr.normalizeFieldInfo=Jr.RepeatType=Jr.LongType=Jr.ScalarType=void 0;var $Ie=hY(),cxt;(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"})(cxt=Jr.ScalarType||(Jr.ScalarType={}));var lxt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(lxt=Jr.LongType||(Jr.LongType={}));var GIe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(GIe=Jr.RepeatType||(Jr.RepeatType={}));function uxt(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:$Ie.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:$Ie.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:GIe.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}i(uxt,"normalizeFieldInfo");Jr.normalizeFieldInfo=uxt;function dxt(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(dxt,"readFieldOptions");Jr.readFieldOptions=dxt;function pxt(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(pxt,"readFieldOption");Jr.readFieldOption=pxt;function fxt(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}i(fxt,"readMessageOption");Jr.readMessageOption=fxt});var AY=S(Ks=>{"use strict";Object.defineProperty(Ks,"__esModule",{value:!0});Ks.getSelectedOneofValue=Ks.clearOneofValue=Ks.setUnknownOneofValue=Ks.setOneofValue=Ks.getOneofValue=Ks.isOneofGroup=void 0;function mxt(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(mxt,"isOneofGroup");Ks.isOneofGroup=mxt;function hxt(t,e){return t[e]}i(hxt,"getOneofValue");Ks.getOneofValue=hxt;function Axt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}i(Axt,"setOneofValue");Ks.setOneofValue=Axt;function gxt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}i(gxt,"setUnknownOneofValue");Ks.setUnknownOneofValue=gxt;function yxt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}i(yxt,"clearOneofValue");Ks.clearOneofValue=yxt;function Ext(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}i(Ext,"getSelectedOneofValue");Ks.getSelectedOneofValue=Ext});var yY=S(Z_=>{"use strict";Object.defineProperty(Z_,"__esModule",{value:!0});Z_.ReflectionTypeCheck=void 0;var hr=Ea(),Cxt=AY(),gY=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(!Cxt.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,hr.ScalarType.INT32,s):this.scalar(e,hr.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),hr.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 hr.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,hr.LongType.STRING)}}};Z_.ReflectionTypeCheck=gY});var tv=S(ev=>{"use strict";Object.defineProperty(ev,"__esModule",{value:!0});ev.reflectionLongConvert=void 0;var HIe=Ea();function Ixt(t,e){switch(e){case HIe.LongType.BIGINT:return t.toBigInt();case HIe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}i(Ixt,"reflectionLongConvert");ev.reflectionLongConvert=Ixt});var CY=S(sv=>{"use strict";Object.defineProperty(sv,"__esModule",{value:!0});sv.ReflectionJsonReader=void 0;var zIe=U_(),Sxt=$_(),jr=Ea(),rv=zd(),vm=Kg(),nv=tv(),EY=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=zIe.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(zIe.isJsonObject(a),c.name,a);let d=u[l];for(let[p,f]of Object.entries(a)){this.assert(f!==null,c.name+" map value",null);let m;switch(c.V.kind){case"message":m=c.V.T().internalJsonRead(f,n);break;case"enum":if(m=this.enum(c.V.T(),f,c.name,n.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(f,c.V.T,c.V.L,c.name);break}this.assert(m!==void 0,c.name+" map value",f);let h=p;c.K==jr.ScalarType.BOOL&&(h=h=="true"?!0:h=="false"?!1:h),h=this.scalar(h,c.K,jr.LongType.STRING,c.name).toString(),d[h]=m}}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 f;switch(c.kind){case"message":f=c.T().internalJsonRead(p,n);break;case"enum":if(f=this.enum(c.T(),p,c.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(p,c.T,c.L,c.name);break}this.assert(f!==void 0,c.name,a),d.push(f)}}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"&&vm.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 vm.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:(vm.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}vm.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 jr.ScalarType.DOUBLE:case jr.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==jr.ScalarType.FLOAT&&vm.assertFloat32(a),a;case jr.ScalarType.INT32:case jr.ScalarType.FIXED32:case jr.ScalarType.SFIXED32:case jr.ScalarType.SINT32:case jr.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==jr.ScalarType.UINT32?vm.assertUInt32(c):vm.assertInt32(c),c;case jr.ScalarType.INT64:case jr.ScalarType.SFIXED64:case jr.ScalarType.SINT64:if(e===null)return nv.reflectionLongConvert(rv.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return nv.reflectionLongConvert(rv.PbLong.from(e),n);case jr.ScalarType.FIXED64:case jr.ScalarType.UINT64:if(e===null)return nv.reflectionLongConvert(rv.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return nv.reflectionLongConvert(rv.PbULong.from(e),n);case jr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case jr.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 jr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Sxt.base64decode(e)}}catch(a){o=a.message}this.assert(!1,s+(o?" - "+o:""),e)}};sv.ReflectionJsonReader=EY});var SY=S(ov=>{"use strict";Object.defineProperty(ov,"__esModule",{value:!0});ov.ReflectionJsonWriter=void 0;var wxt=$_(),VIe=zd(),Is=Ea(),Jt=Kg(),IY=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);Jt.assert(l!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){Jt.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);Jt.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);Jt.assert(d!==void 0),o[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){Jt.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);Jt.assert(d!==void 0),o[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){Jt.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){Jt.assert(s);return}if(!(r===0&&!o&&!s))return Jt.assert(typeof r=="number"),Jt.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){Jt.assert(s);return}let a=o||s;switch(e){case Is.ScalarType.INT32:case Is.ScalarType.SFIXED32:case Is.ScalarType.SINT32:return r===0?a?0:void 0:(Jt.assertInt32(r),r);case Is.ScalarType.FIXED32:case Is.ScalarType.UINT32:return r===0?a?0:void 0:(Jt.assertUInt32(r),r);case Is.ScalarType.FLOAT:Jt.assertFloat32(r);case Is.ScalarType.DOUBLE:return r===0?a?0:void 0:(Jt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Is.ScalarType.STRING:return r===""?a?"":void 0:(Jt.assert(typeof r=="string"),r);case Is.ScalarType.BOOL:return r===!1?a?!1:void 0:(Jt.assert(typeof r=="boolean"),r);case Is.ScalarType.UINT64:case Is.ScalarType.FIXED64:Jt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=VIe.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case Is.ScalarType.INT64:case Is.ScalarType.SFIXED64:case Is.ScalarType.SINT64:Jt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=VIe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case Is.ScalarType.BYTES:return Jt.assert(r instanceof Uint8Array),r.byteLength?wxt.base64encode(r):a?"":void 0}}};ov.ReflectionJsonWriter=IY});var av=S(iv=>{"use strict";Object.defineProperty(iv,"__esModule",{value:!0});iv.reflectionScalarDefault=void 0;var Ca=Ea(),WIe=tv(),YIe=zd();function xxt(t,e=Ca.LongType.STRING){switch(t){case Ca.ScalarType.BOOL:return!1;case Ca.ScalarType.UINT64:case Ca.ScalarType.FIXED64:return WIe.reflectionLongConvert(YIe.PbULong.ZERO,e);case Ca.ScalarType.INT64:case Ca.ScalarType.SFIXED64:case Ca.ScalarType.SINT64:return WIe.reflectionLongConvert(YIe.PbLong.ZERO,e);case Ca.ScalarType.DOUBLE:case Ca.ScalarType.FLOAT:return 0;case Ca.ScalarType.BYTES:return new Uint8Array(0);case Ca.ScalarType.STRING:return"";default:return 0}}i(xxt,"reflectionScalarDefault");iv.reflectionScalarDefault=xxt});var xY=S(cv=>{"use strict";Object.defineProperty(cv,"__esModule",{value:!0});cv.ReflectionBinaryReader=void 0;var JIe=Mw(),Pr=Ea(),Vw=tv(),jIe=av(),wY=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(lv,"__esModule",{value:!0});lv.ReflectionBinaryWriter=void 0;var Fo=Mw(),_t=Ea(),ey=Kg(),Ww=zd(),bY=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"?_t.ScalarType.INT32:o.T;if(l)if(ey.assert(Array.isArray(a)),l==_t.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?ey.assert(o.opt):this.scalar(r,d,o.no,a,c||o.opt);break;case"message":if(l){ey.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":ey.assert(typeof a=="object"&&a!==null);for(let[p,f]of Object.entries(a))this.mapEntry(r,n,o,p,f);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?Fo.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,Fo.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case _t.ScalarType.INT32:case _t.ScalarType.FIXED32:case _t.ScalarType.UINT32:case _t.ScalarType.SFIXED32:case _t.ScalarType.SINT32:a=Number.parseInt(s);break;case _t.ScalarType.BOOL:ey.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,_t.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,Fo.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;ey.assert(r!==_t.ScalarType.BYTES&&r!==_t.ScalarType.STRING),e.tag(n,Fo.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(uv,"__esModule",{value:!0});uv.reflectionCreate=void 0;var bxt=av(),Bxt=zw();function Rxt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Bxt.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]=bxt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}i(Rxt,"reflectionCreate");uv.reflectionCreate=Rxt});var NY=S(dv=>{"use strict";Object.defineProperty(dv,"__esModule",{value:!0});dv.reflectionMergePartial=void 0;function Nxt(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(fv,"__esModule",{value:!0});fv.reflectionEquals=void 0;var TY=Ea();function Txt(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"?TY.ScalarType.INT32:n.T;if(!(n.repeat?KIe(c,o,a):ZIe(c,o,a)))return!1;break;case"map":if(!(n.V.kind=="message"?XIe(n.V.T(),pv(o),pv(a)):KIe(n.V.kind=="enum"?TY.ScalarType.INT32:n.V.T,pv(o),pv(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?XIe(l,o,a):l.equals(o,a)))return!1;break}}return!0}i(Txt,"reflectionEquals");fv.reflectionEquals=Txt;var pv=Object.values;function ZIe(t,e,r){if(e===r)return!0;if(t!==TY.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(mv,"__esModule",{value:!0});mv.MessageType=void 0;var Pxt=zw(),_xt=Ea(),vxt=yY(),Qxt=CY(),Dxt=SY(),kxt=xY(),Oxt=BY(),Lxt=RY(),_Y=NY(),Mxt=U_(),eSe=mY(),Fxt=PY(),Uxt=fY(),qxt=pY(),tSe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),$xt=tSe[Pxt.MESSAGE_TYPE]={},vY=class{static{i(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(_xt.normalizeFieldInfo),this.options=n??{},$xt.value=this,this.messagePrototype=Object.create(null,tSe),this.refTypeCheck=new vxt.ReflectionTypeCheck(this),this.refJsonReader=new Qxt.ReflectionJsonReader(this),this.refJsonWriter=new Dxt.ReflectionJsonWriter(this),this.refBinReader=new kxt.ReflectionBinaryReader(this),this.refBinWriter=new Oxt.ReflectionBinaryWriter(this)}create(e){let r=Lxt.reflectionCreate(this);return e!==void 0&&_Y.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return _Y.reflectionMergePartial(this,r,e),r}equals(e,r){return Fxt.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){_Y.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=qxt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,eSe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,eSe.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=Uxt.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 ${Mxt.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}};mv.MessageType=vY});var nSe=S(hv=>{"use strict";Object.defineProperty(hv,"__esModule",{value:!0});hv.containsMessageType=void 0;var Gxt=zw();function Hxt(t){return t[Gxt.MESSAGE_TYPE]!=null}i(Hxt,"containsMessageType");hv.containsMessageType=Hxt});var oSe=S(Wc=>{"use strict";Object.defineProperty(Wc,"__esModule",{value:!0});Wc.listEnumNumbers=Wc.listEnumNames=Wc.listEnumValues=Wc.isEnumObject=void 0;function sSe(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(sSe,"isEnumObject");Wc.isEnumObject=sSe;function QY(t){if(!sSe(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(QY,"listEnumValues");Wc.listEnumValues=QY;function zxt(t){return QY(t).map(e=>e.name)}i(zxt,"listEnumNames");Wc.listEnumNames=zxt;function Vxt(t){return QY(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}i(Vxt,"listEnumNumbers");Wc.listEnumNumbers=Vxt});var _r=S(me=>{"use strict";Object.defineProperty(me,"__esModule",{value:!0});var iSe=U_();Object.defineProperty(me,"typeofJsonValue",{enumerable:!0,get:i(function(){return iSe.typeofJsonValue},"get")});Object.defineProperty(me,"isJsonObject",{enumerable:!0,get:i(function(){return iSe.isJsonObject},"get")});var aSe=$_();Object.defineProperty(me,"base64decode",{enumerable:!0,get:i(function(){return aSe.base64decode},"get")});Object.defineProperty(me,"base64encode",{enumerable:!0,get:i(function(){return aSe.base64encode},"get")});var Wxt=QIe();Object.defineProperty(me,"utf8read",{enumerable:!0,get:i(function(){return Wxt.utf8read},"get")});var DY=Mw();Object.defineProperty(me,"WireType",{enumerable:!0,get:i(function(){return DY.WireType},"get")});Object.defineProperty(me,"mergeBinaryOptions",{enumerable:!0,get:i(function(){return DY.mergeBinaryOptions},"get")});Object.defineProperty(me,"UnknownFieldHandler",{enumerable:!0,get:i(function(){return DY.UnknownFieldHandler},"get")});var cSe=pY();Object.defineProperty(me,"BinaryReader",{enumerable:!0,get:i(function(){return cSe.BinaryReader},"get")});Object.defineProperty(me,"binaryReadOptions",{enumerable:!0,get:i(function(){return cSe.binaryReadOptions},"get")});var lSe=fY();Object.defineProperty(me,"BinaryWriter",{enumerable:!0,get:i(function(){return lSe.BinaryWriter},"get")});Object.defineProperty(me,"binaryWriteOptions",{enumerable:!0,get:i(function(){return lSe.binaryWriteOptions},"get")});var uSe=zd();Object.defineProperty(me,"PbLong",{enumerable:!0,get:i(function(){return uSe.PbLong},"get")});Object.defineProperty(me,"PbULong",{enumerable:!0,get:i(function(){return uSe.PbULong},"get")});var kY=mY();Object.defineProperty(me,"jsonReadOptions",{enumerable:!0,get:i(function(){return kY.jsonReadOptions},"get")});Object.defineProperty(me,"jsonWriteOptions",{enumerable:!0,get:i(function(){return kY.jsonWriteOptions},"get")});Object.defineProperty(me,"mergeJsonOptions",{enumerable:!0,get:i(function(){return kY.mergeJsonOptions},"get")});var Yxt=zw();Object.defineProperty(me,"MESSAGE_TYPE",{enumerable:!0,get:i(function(){return Yxt.MESSAGE_TYPE},"get")});var Jxt=rSe();Object.defineProperty(me,"MessageType",{enumerable:!0,get:i(function(){return Jxt.MessageType},"get")});var Qm=Ea();Object.defineProperty(me,"ScalarType",{enumerable:!0,get:i(function(){return Qm.ScalarType},"get")});Object.defineProperty(me,"LongType",{enumerable:!0,get:i(function(){return Qm.LongType},"get")});Object.defineProperty(me,"RepeatType",{enumerable:!0,get:i(function(){return Qm.RepeatType},"get")});Object.defineProperty(me,"normalizeFieldInfo",{enumerable:!0,get:i(function(){return Qm.normalizeFieldInfo},"get")});Object.defineProperty(me,"readFieldOptions",{enumerable:!0,get:i(function(){return Qm.readFieldOptions},"get")});Object.defineProperty(me,"readFieldOption",{enumerable:!0,get:i(function(){return Qm.readFieldOption},"get")});Object.defineProperty(me,"readMessageOption",{enumerable:!0,get:i(function(){return Qm.readMessageOption},"get")});var jxt=yY();Object.defineProperty(me,"ReflectionTypeCheck",{enumerable:!0,get:i(function(){return jxt.ReflectionTypeCheck},"get")});var Kxt=RY();Object.defineProperty(me,"reflectionCreate",{enumerable:!0,get:i(function(){return Kxt.reflectionCreate},"get")});var Xxt=av();Object.defineProperty(me,"reflectionScalarDefault",{enumerable:!0,get:i(function(){return Xxt.reflectionScalarDefault},"get")});var Zxt=NY();Object.defineProperty(me,"reflectionMergePartial",{enumerable:!0,get:i(function(){return Zxt.reflectionMergePartial},"get")});var ebt=PY();Object.defineProperty(me,"reflectionEquals",{enumerable:!0,get:i(function(){return ebt.reflectionEquals},"get")});var tbt=xY();Object.defineProperty(me,"ReflectionBinaryReader",{enumerable:!0,get:i(function(){return tbt.ReflectionBinaryReader},"get")});var rbt=BY();Object.defineProperty(me,"ReflectionBinaryWriter",{enumerable:!0,get:i(function(){return rbt.ReflectionBinaryWriter},"get")});var nbt=CY();Object.defineProperty(me,"ReflectionJsonReader",{enumerable:!0,get:i(function(){return nbt.ReflectionJsonReader},"get")});var sbt=SY();Object.defineProperty(me,"ReflectionJsonWriter",{enumerable:!0,get:i(function(){return sbt.ReflectionJsonWriter},"get")});var obt=nSe();Object.defineProperty(me,"containsMessageType",{enumerable:!0,get:i(function(){return obt.containsMessageType},"get")});var Yw=AY();Object.defineProperty(me,"isOneofGroup",{enumerable:!0,get:i(function(){return Yw.isOneofGroup},"get")});Object.defineProperty(me,"setOneofValue",{enumerable:!0,get:i(function(){return Yw.setOneofValue},"get")});Object.defineProperty(me,"getOneofValue",{enumerable:!0,get:i(function(){return Yw.getOneofValue},"get")});Object.defineProperty(me,"clearOneofValue",{enumerable:!0,get:i(function(){return Yw.clearOneofValue},"get")});Object.defineProperty(me,"getSelectedOneofValue",{enumerable:!0,get:i(function(){return Yw.getSelectedOneofValue},"get")});var Av=oSe();Object.defineProperty(me,"listEnumValues",{enumerable:!0,get:i(function(){return Av.listEnumValues},"get")});Object.defineProperty(me,"listEnumNames",{enumerable:!0,get:i(function(){return Av.listEnumNames},"get")});Object.defineProperty(me,"listEnumNumbers",{enumerable:!0,get:i(function(){return Av.listEnumNumbers},"get")});Object.defineProperty(me,"isEnumObject",{enumerable:!0,get:i(function(){return Av.isEnumObject},"get")});var ibt=hY();Object.defineProperty(me,"lowerCamelCase",{enumerable:!0,get:i(function(){return ibt.lowerCamelCase},"get")});var Jw=Kg();Object.defineProperty(me,"assert",{enumerable:!0,get:i(function(){return Jw.assert},"get")});Object.defineProperty(me,"assertNever",{enumerable:!0,get:i(function(){return Jw.assertNever},"get")});Object.defineProperty(me,"assertInt32",{enumerable:!0,get:i(function(){return Jw.assertInt32},"get")});Object.defineProperty(me,"assertUInt32",{enumerable:!0,get:i(function(){return Jw.assertUInt32},"get")});Object.defineProperty(me,"assertFloat32",{enumerable:!0,get:i(function(){return Jw.assertFloat32},"get")})});var OY=S(Yc=>{"use strict";Object.defineProperty(Yc,"__esModule",{value:!0});Yc.readServiceOption=Yc.readMethodOption=Yc.readMethodOptions=Yc.normalizeMethodInfo=void 0;var abt=_r();function cbt(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:abt.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(cbt,"normalizeMethodInfo");Yc.normalizeMethodInfo=cbt;function lbt(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(lbt,"readMethodOptions");Yc.readMethodOptions=lbt;function ubt(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(ubt,"readMethodOption");Yc.readMethodOption=ubt;function dbt(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(dbt,"readServiceOption");Yc.readServiceOption=dbt});var dSe=S(gv=>{"use strict";Object.defineProperty(gv,"__esModule",{value:!0});gv.ServiceType=void 0;var pbt=OY(),LY=class{static{i(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>pbt.normalizeMethodInfo(s,this)),this.options=n??{}}};gv.ServiceType=LY});var FY=S(yv=>{"use strict";Object.defineProperty(yv,"__esModule",{value:!0});yv.RpcError=void 0;var MY=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(` `)}};yv.RpcError=MY});var UY=S(Cv=>{"use strict";Object.defineProperty(Cv,"__esModule",{value:!0});Cv.mergeRpcOptions=void 0;var pSe=_r();function fbt(t,e){if(!e)return t;let r={};Ev(t,r),Ev(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=pSe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=pSe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},Ev(t.meta,r.meta),Ev(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}i(fbt,"mergeRpcOptions");Cv.mergeRpcOptions=fbt;function Ev(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(Ev,"copy")});var $Y=S(Dm=>{"use strict";Object.defineProperty(Dm,"__esModule",{value:!0});Dm.Deferred=Dm.DeferredState=void 0;var Jc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Jc=Dm.DeferredState||(Dm.DeferredState={}));var qY=class{static{i(this,"Deferred")}constructor(e=!0){this._state=Jc.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!==Jc.PENDING)throw new Error(`cannot resolve ${Jc[this.state].toLowerCase()}`);this._resolve(e),this._state=Jc.RESOLVED}reject(e){if(this.state!==Jc.PENDING)throw new Error(`cannot reject ${Jc[this.state].toLowerCase()}`);this._reject(e),this._state=Jc.REJECTED}resolvePending(e){this._state===Jc.PENDING&&this.resolve(e)}rejectPending(e){this._state===Jc.PENDING&&this.reject(e)}};Dm.Deferred=qY});var HY=S(Iv=>{"use strict";Object.defineProperty(Iv,"__esModule",{value:!0});Iv.RpcOutputStreamController=void 0;var fSe=$Y(),km=_r(),GY=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){km.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){km.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){km.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(){km.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;km.assert(e,"bad state"),km.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 fSe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;km.assert(n.state==fSe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};Iv.RpcOutputStreamController=GY});var VY=S(ty=>{"use strict";var mbt=ty&&ty.__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(ty,"__esModule",{value:!0});ty.UnaryCall=void 0;var zY=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 mbt(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}})}};ty.UnaryCall=zY});var YY=S(ry=>{"use strict";var hbt=ry&&ry.__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(ry,"__esModule",{value:!0});ry.ServerStreamingCall=void 0;var WY=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 hbt(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}})}};ry.ServerStreamingCall=WY});var jY=S(ny=>{"use strict";var Abt=ny&&ny.__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(ny,"__esModule",{value:!0});ny.ClientStreamingCall=void 0;var JY=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 Abt(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}})}};ny.ClientStreamingCall=JY});var XY=S(sy=>{"use strict";var gbt=sy&&sy.__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(sy,"__esModule",{value:!0});sy.DuplexStreamingCall=void 0;var KY=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 gbt(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}})}};sy.DuplexStreamingCall=KY});var hSe=S(ay=>{"use strict";var ybt=ay&&ay.__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(ay,"__esModule",{value:!0});ay.TestTransport=void 0;var Ri=FY(),Sv=_r(),mSe=HY(),Ebt=UY(),Cbt=VY(),Ibt=YY(),Sbt=jY(),wbt=XY(),iy=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 oy?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof oy?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 Ri.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Ri.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(Sv.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),Sv.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return ybt(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)Sv.assert(e.O.is(o)),s.push(o);else this.data.response instanceof Ri.RpcError||(Sv.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield dn(this.responseDelay,n)(void 0)}catch(o){r.notifyError(o);return}if(this.data.response instanceof Ri.RpcError){r.notifyError(this.data.response);return}for(let o of s){r.notifyMessage(o);try{yield dn(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof Ri.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Ri.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 Ri.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 Ri.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return Ebt.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(dn(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(dn(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(dn(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(dn(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new Cbt.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(dn(this.headerDelay,n.abort)),c=new mSe.RpcOutputStreamController,l=a.then(dn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(dn(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new Ibt.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(dn(this.headerDelay,r.abort)),a=o.catch(u=>{}).then(dn(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(dn(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(dn(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new oy(this.data,r.abort),new Sbt.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(dn(this.headerDelay,r.abort)),a=new mSe.RpcOutputStreamController,c=o.then(dn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(dn(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new oy(this.data,r.abort),new wbt.DuplexStreamingCall(e,s,this.lastInput,o,a,l,u)}};ay.TestTransport=iy;iy.defaultHeaders={responseHeader:"test"};iy.defaultStatus={code:"OK",detail:"all good"};iy.defaultTrailers={responseTrailer:"test"};function dn(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new Ri.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(o),s(new Ri.RpcError("user cancel","CANCELLED"))})}})}i(dn,"delay");var oy=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 Ri.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(dn(r,this.abort))}complete(){if(this.data.inputComplete instanceof Ri.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(dn(e,this.abort))}}});var ASe=S(Ni=>{"use strict";Object.defineProperty(Ni,"__esModule",{value:!0});Ni.stackDuplexStreamingInterceptors=Ni.stackClientStreamingInterceptors=Ni.stackServerStreamingInterceptors=Ni.stackUnaryInterceptors=Ni.stackIntercept=void 0;var xbt=_r();function jw(t,e,r,n,s){var o,a,c,l;if(t=="unary"){let u=i((d,p,f)=>e.unary(d,p,f),"tail");for(let d of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(p=>p.interceptUnary).reverse()){let p=u;u=i((f,m,h)=>d.interceptUnary(p,f,m,h),"tail")}return u(r,s,n)}if(t=="serverStreaming"){let u=i((d,p,f)=>e.serverStreaming(d,p,f),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(p=>p.interceptServerStreaming).reverse()){let p=u;u=i((f,m,h)=>d.interceptServerStreaming(p,f,m,h),"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((f,m)=>d.interceptClientStreaming(p,f,m),"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((f,m)=>d.interceptDuplex(p,f,m),"tail")}return u(r,n)}xbt.assertNever(t)}i(jw,"stackIntercept");Ni.stackIntercept=jw;function bbt(t,e,r,n){return jw("unary",t,e,n,r)}i(bbt,"stackUnaryInterceptors");Ni.stackUnaryInterceptors=bbt;function Bbt(t,e,r,n){return jw("serverStreaming",t,e,n,r)}i(Bbt,"stackServerStreamingInterceptors");Ni.stackServerStreamingInterceptors=Bbt;function Rbt(t,e,r){return jw("clientStreaming",t,e,r)}i(Rbt,"stackClientStreamingInterceptors");Ni.stackClientStreamingInterceptors=Rbt;function Nbt(t,e,r){return jw("duplex",t,e,r)}i(Nbt,"stackDuplexStreamingInterceptors");Ni.stackDuplexStreamingInterceptors=Nbt});var gSe=S(wv=>{"use strict";Object.defineProperty(wv,"__esModule",{value:!0});wv.ServerCallContextController=void 0;var ZY=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)}}};wv.ServerCallContextController=ZY});var ESe=S(Ar=>{"use strict";Object.defineProperty(Ar,"__esModule",{value:!0});var Tbt=dSe();Object.defineProperty(Ar,"ServiceType",{enumerable:!0,get:i(function(){return Tbt.ServiceType},"get")});var eJ=OY();Object.defineProperty(Ar,"readMethodOptions",{enumerable:!0,get:i(function(){return eJ.readMethodOptions},"get")});Object.defineProperty(Ar,"readMethodOption",{enumerable:!0,get:i(function(){return eJ.readMethodOption},"get")});Object.defineProperty(Ar,"readServiceOption",{enumerable:!0,get:i(function(){return eJ.readServiceOption},"get")});var Pbt=FY();Object.defineProperty(Ar,"RpcError",{enumerable:!0,get:i(function(){return Pbt.RpcError},"get")});var _bt=UY();Object.defineProperty(Ar,"mergeRpcOptions",{enumerable:!0,get:i(function(){return _bt.mergeRpcOptions},"get")});var vbt=HY();Object.defineProperty(Ar,"RpcOutputStreamController",{enumerable:!0,get:i(function(){return vbt.RpcOutputStreamController},"get")});var Qbt=hSe();Object.defineProperty(Ar,"TestTransport",{enumerable:!0,get:i(function(){return Qbt.TestTransport},"get")});var ySe=$Y();Object.defineProperty(Ar,"Deferred",{enumerable:!0,get:i(function(){return ySe.Deferred},"get")});Object.defineProperty(Ar,"DeferredState",{enumerable:!0,get:i(function(){return ySe.DeferredState},"get")});var Dbt=XY();Object.defineProperty(Ar,"DuplexStreamingCall",{enumerable:!0,get:i(function(){return Dbt.DuplexStreamingCall},"get")});var kbt=jY();Object.defineProperty(Ar,"ClientStreamingCall",{enumerable:!0,get:i(function(){return kbt.ClientStreamingCall},"get")});var Obt=YY();Object.defineProperty(Ar,"ServerStreamingCall",{enumerable:!0,get:i(function(){return Obt.ServerStreamingCall},"get")});var Lbt=VY();Object.defineProperty(Ar,"UnaryCall",{enumerable:!0,get:i(function(){return Lbt.UnaryCall},"get")});var Kw=ASe();Object.defineProperty(Ar,"stackIntercept",{enumerable:!0,get:i(function(){return Kw.stackIntercept},"get")});Object.defineProperty(Ar,"stackDuplexStreamingInterceptors",{enumerable:!0,get:i(function(){return Kw.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(Ar,"stackClientStreamingInterceptors",{enumerable:!0,get:i(function(){return Kw.stackClientStreamingInterceptors},"get")});Object.defineProperty(Ar,"stackServerStreamingInterceptors",{enumerable:!0,get:i(function(){return Kw.stackServerStreamingInterceptors},"get")});Object.defineProperty(Ar,"stackUnaryInterceptors",{enumerable:!0,get:i(function(){return Kw.stackUnaryInterceptors},"get")});var Mbt=gSe();Object.defineProperty(Ar,"ServerCallContextController",{enumerable:!0,get:i(function(){return Mbt.ServerCallContextController},"get")})});var $m=S((Wvr,Nwe)=>{"use strict";var pRt="2.0.0",fRt=Number.MAX_SAFE_INTEGER||9007199254740991,mRt=16,hRt=250,ARt=[" ",` `,"\v","\f","\r"," ","\xA0","\u1680","\u2000","\u2001","\u2002","\u2003","\u2004","\u2005","\u2006","\u2007","\u2008","\u2009","\u200A","\u2028","\u2029","\u202F","\u205F","\u3000","\uFEFF"],gRt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Nwe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:mRt,MAX_SAFE_BUILD_LENGTH:hRt,MAX_SAFE_INTEGER:fRt,WHITESPACE_CHARACTERS:ARt,RELEASE_TYPES:gRt,SEMVER_SPEC_VERSION:pRt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var rx=S((Yvr,Twe)=>{"use strict";var yRt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Twe.exports=yRt});var Ey=S((Xc,Pwe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:JJ,MAX_SAFE_BUILD_LENGTH:ERt,MAX_LENGTH:CRt}=$m(),IRt=rx();Xc=Pwe.exports={};var SRt=Xc.re=[],wRt=Xc.safeRe=[],W=Xc.src=[],xRt=Xc.safeSrc=[],Y=Xc.t={},bRt=0,jJ="[a-zA-Z0-9-]",BRt=[["\\s",1],["\\d",CRt],[jJ,ERt]],RRt=i(t=>{for(let[e,r]of BRt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Ue=i((t,e,r)=>{let n=RRt(e),s=bRt++;IRt(t,s,e),Y[t]=s,W[s]=e,xRt[s]=n,SRt[s]=new RegExp(e,r?"g":void 0),wRt[s]=new RegExp(n,r?"g":void 0)},"createToken");Ue("NUMERICIDENTIFIER","0|[1-9]\\d*");Ue("NUMERICIDENTIFIERLOOSE","\\d+");Ue("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${jJ}*`);Ue("MAINVERSION",`(${W[Y.NUMERICIDENTIFIER]})\\.(${W[Y.NUMERICIDENTIFIER]})\\.(${W[Y.NUMERICIDENTIFIER]})`);Ue("MAINVERSIONLOOSE",`(${W[Y.NUMERICIDENTIFIERLOOSE]})\\.(${W[Y.NUMERICIDENTIFIERLOOSE]})\\.(${W[Y.NUMERICIDENTIFIERLOOSE]})`);Ue("PRERELEASEIDENTIFIER",`(?:${W[Y.NONNUMERICIDENTIFIER]}|${W[Y.NUMERICIDENTIFIER]})`);Ue("PRERELEASEIDENTIFIERLOOSE",`(?:${W[Y.NONNUMERICIDENTIFIER]}|${W[Y.NUMERICIDENTIFIERLOOSE]})`);Ue("PRERELEASE",`(?:-(${W[Y.PRERELEASEIDENTIFIER]}(?:\\.${W[Y.PRERELEASEIDENTIFIER]})*))`);Ue("PRERELEASELOOSE",`(?:-?(${W[Y.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${W[Y.PRERELEASEIDENTIFIERLOOSE]})*))`);Ue("BUILDIDENTIFIER",`${jJ}+`);Ue("BUILD",`(?:\\+(${W[Y.BUILDIDENTIFIER]}(?:\\.${W[Y.BUILDIDENTIFIER]})*))`);Ue("FULLPLAIN",`v?${W[Y.MAINVERSION]}${W[Y.PRERELEASE]}?${W[Y.BUILD]}?`);Ue("FULL",`^${W[Y.FULLPLAIN]}$`);Ue("LOOSEPLAIN",`[v=\\s]*${W[Y.MAINVERSIONLOOSE]}${W[Y.PRERELEASELOOSE]}?${W[Y.BUILD]}?`);Ue("LOOSE",`^${W[Y.LOOSEPLAIN]}$`);Ue("GTLT","((?:<|>)?=?)");Ue("XRANGEIDENTIFIERLOOSE",`${W[Y.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Ue("XRANGEIDENTIFIER",`${W[Y.NUMERICIDENTIFIER]}|x|X|\\*`);Ue("XRANGEPLAIN",`[v=\\s]*(${W[Y.XRANGEIDENTIFIER]})(?:\\.(${W[Y.XRANGEIDENTIFIER]})(?:\\.(${W[Y.XRANGEIDENTIFIER]})(?:${W[Y.PRERELEASE]})?${W[Y.BUILD]}?)?)?`);Ue("XRANGEPLAINLOOSE",`[v=\\s]*(${W[Y.XRANGEIDENTIFIERLOOSE]})(?:\\.(${W[Y.XRANGEIDENTIFIERLOOSE]})(?:\\.(${W[Y.XRANGEIDENTIFIERLOOSE]})(?:${W[Y.PRERELEASELOOSE]})?${W[Y.BUILD]}?)?)?`);Ue("XRANGE",`^${W[Y.GTLT]}\\s*${W[Y.XRANGEPLAIN]}$`);Ue("XRANGELOOSE",`^${W[Y.GTLT]}\\s*${W[Y.XRANGEPLAINLOOSE]}$`);Ue("COERCEPLAIN",`(^|[^\\d])(\\d{1,${JJ}})(?:\\.(\\d{1,${JJ}}))?(?:\\.(\\d{1,${JJ}}))?`);Ue("COERCE",`${W[Y.COERCEPLAIN]}(?:$|[^\\d])`);Ue("COERCEFULL",W[Y.COERCEPLAIN]+`(?:${W[Y.PRERELEASE]})?(?:${W[Y.BUILD]})?(?:$|[^\\d])`);Ue("COERCERTL",W[Y.COERCE],!0);Ue("COERCERTLFULL",W[Y.COERCEFULL],!0);Ue("LONETILDE","(?:~>?)");Ue("TILDETRIM",`(\\s*)${W[Y.LONETILDE]}\\s+`,!0);Xc.tildeTrimReplace="$1~";Ue("TILDE",`^${W[Y.LONETILDE]}${W[Y.XRANGEPLAIN]}$`);Ue("TILDELOOSE",`^${W[Y.LONETILDE]}${W[Y.XRANGEPLAINLOOSE]}$`);Ue("LONECARET","(?:\\^)");Ue("CARETTRIM",`(\\s*)${W[Y.LONECARET]}\\s+`,!0);Xc.caretTrimReplace="$1^";Ue("CARET",`^${W[Y.LONECARET]}${W[Y.XRANGEPLAIN]}$`);Ue("CARETLOOSE",`^${W[Y.LONECARET]}${W[Y.XRANGEPLAINLOOSE]}$`);Ue("COMPARATORLOOSE",`^${W[Y.GTLT]}\\s*(${W[Y.LOOSEPLAIN]})$|^$`);Ue("COMPARATOR",`^${W[Y.GTLT]}\\s*(${W[Y.FULLPLAIN]})$|^$`);Ue("COMPARATORTRIM",`(\\s*)${W[Y.GTLT]}\\s*(${W[Y.LOOSEPLAIN]}|${W[Y.XRANGEPLAIN]})`,!0);Xc.comparatorTrimReplace="$1$2$3";Ue("HYPHENRANGE",`^\\s*(${W[Y.XRANGEPLAIN]})\\s+-\\s+(${W[Y.XRANGEPLAIN]})\\s*$`);Ue("HYPHENRANGELOOSE",`^\\s*(${W[Y.XRANGEPLAINLOOSE]})\\s+-\\s+(${W[Y.XRANGEPLAINLOOSE]})\\s*$`);Ue("STAR","(<|>)?=?\\s*\\*");Ue("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Ue("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var Fv=S((jvr,_we)=>{"use strict";var NRt=Object.freeze({loose:!0}),TRt=Object.freeze({}),PRt=i(t=>t?typeof t!="object"?NRt:t:TRt,"parseOptions");_we.exports=PRt});var KJ=S((Xvr,Dwe)=>{"use strict";var vwe=/^[0-9]+$/,Qwe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tQwe(e,t),"rcompareIdentifiers");Dwe.exports={compareIdentifiers:Qwe,rcompareIdentifiers:_Rt}});var _n=S((eQr,Owe)=>{"use strict";var Uv=rx(),{MAX_LENGTH:kwe,MAX_SAFE_INTEGER:qv}=$m(),{safeRe:$v,t:Gv}=Ey(),vRt=Fv(),{compareIdentifiers:XJ}=KJ(),QRt=i((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nkwe)throw new TypeError(`version is longer than ${kwe} characters`);Uv("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?$v[Gv.LOOSE]:$v[Gv.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>qv||this.major<0)throw new TypeError("Invalid major version");if(this.minor>qv||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>qv||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(Uv("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 XJ(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(Uv("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 XJ(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?$v[Gv.PRERELEASELOOSE]:$v[Gv.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];if(n===!1&&(o=[r]),QRt(this.prerelease,r)){let a=this.prerelease[r.split(".").length];isNaN(a)&&(this.prerelease=o)}else 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}};Owe.exports=ZJ});var Jd=S((rQr,Mwe)=>{"use strict";var Lwe=_n(),DRt=i((t,e,r=!1)=>{if(t instanceof Lwe)return t;try{return new Lwe(t,e)}catch(n){if(!r)return null;throw n}},"parse");Mwe.exports=DRt});var Uwe=S((sQr,Fwe)=>{"use strict";var kRt=Jd(),ORt=i((t,e)=>{let r=kRt(t,e);return r?r.version:null},"valid");Fwe.exports=ORt});var $we=S((iQr,qwe)=>{"use strict";var LRt=Jd(),MRt=i((t,e)=>{let r=LRt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");qwe.exports=MRt});var zwe=S((cQr,Hwe)=>{"use strict";var Gwe=_n(),FRt=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Gwe(t instanceof Gwe?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Hwe.exports=FRt});var Ywe=S((uQr,Wwe)=>{"use strict";var Vwe=Jd(),URt=i((t,e)=>{let r=Vwe(t,null,!0),n=Vwe(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");Wwe.exports=URt});var jwe=S((pQr,Jwe)=>{"use strict";var qRt=_n(),$Rt=i((t,e)=>new qRt(t,e).major,"major");Jwe.exports=$Rt});var Xwe=S((mQr,Kwe)=>{"use strict";var GRt=_n(),HRt=i((t,e)=>new GRt(t,e).minor,"minor");Kwe.exports=HRt});var exe=S((AQr,Zwe)=>{"use strict";var zRt=_n(),VRt=i((t,e)=>new zRt(t,e).patch,"patch");Zwe.exports=VRt});var rxe=S((yQr,txe)=>{"use strict";var WRt=Jd(),YRt=i((t,e)=>{let r=WRt(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");txe.exports=YRt});var Ti=S((CQr,sxe)=>{"use strict";var nxe=_n(),JRt=i((t,e,r)=>new nxe(t,r).compare(new nxe(e,r)),"compare");sxe.exports=JRt});var ixe=S((SQr,oxe)=>{"use strict";var jRt=Ti(),KRt=i((t,e,r)=>jRt(e,t,r),"rcompare");oxe.exports=KRt});var cxe=S((xQr,axe)=>{"use strict";var XRt=Ti(),ZRt=i((t,e)=>XRt(t,e,!0),"compareLoose");axe.exports=ZRt});var Hv=S((BQr,uxe)=>{"use strict";var lxe=_n(),eNt=i((t,e,r)=>{let n=new lxe(t,r),s=new lxe(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");uxe.exports=eNt});var pxe=S((NQr,dxe)=>{"use strict";var tNt=Hv(),rNt=i((t,e)=>t.sort((r,n)=>tNt(r,n,e)),"sort");dxe.exports=rNt});var mxe=S((PQr,fxe)=>{"use strict";var nNt=Hv(),sNt=i((t,e)=>t.sort((r,n)=>nNt(n,r,e)),"rsort");fxe.exports=sNt});var nx=S((vQr,hxe)=>{"use strict";var oNt=Ti(),iNt=i((t,e,r)=>oNt(t,e,r)>0,"gt");hxe.exports=iNt});var zv=S((DQr,Axe)=>{"use strict";var aNt=Ti(),cNt=i((t,e,r)=>aNt(t,e,r)<0,"lt");Axe.exports=cNt});var ej=S((OQr,gxe)=>{"use strict";var lNt=Ti(),uNt=i((t,e,r)=>lNt(t,e,r)===0,"eq");gxe.exports=uNt});var tj=S((MQr,yxe)=>{"use strict";var dNt=Ti(),pNt=i((t,e,r)=>dNt(t,e,r)!==0,"neq");yxe.exports=pNt});var Vv=S((UQr,Exe)=>{"use strict";var fNt=Ti(),mNt=i((t,e,r)=>fNt(t,e,r)>=0,"gte");Exe.exports=mNt});var Wv=S(($Qr,Cxe)=>{"use strict";var hNt=Ti(),ANt=i((t,e,r)=>hNt(t,e,r)<=0,"lte");Cxe.exports=ANt});var rj=S((HQr,Ixe)=>{"use strict";var gNt=ej(),yNt=tj(),ENt=nx(),CNt=Vv(),INt=zv(),SNt=Wv(),wNt=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 gNt(t,r,n);case"!=":return yNt(t,r,n);case">":return ENt(t,r,n);case">=":return CNt(t,r,n);case"<":return INt(t,r,n);case"<=":return SNt(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Ixe.exports=wNt});var wxe=S((VQr,Sxe)=>{"use strict";var xNt=_n(),bNt=Jd(),{safeRe:Yv,t:Jv}=Ey(),BNt=i((t,e)=>{if(t instanceof xNt)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?Yv[Jv.COERCEFULL]:Yv[Jv.COERCE]);else{let l=e.includePrerelease?Yv[Jv.COERCERTLFULL]:Yv[Jv.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 bNt(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Sxe.exports=BNt});var bxe=S((YQr,xxe)=>{"use strict";var RNt=Jd(),NNt=$m(),TNt=_n(),PNt=i((t,e,r)=>{if(!NNt.RELEASE_TYPES.includes(e))return null;let n=_Nt(t,r);return n&&vNt(n,e)},"truncate"),_Nt=i((t,e)=>{let r=t instanceof TNt?t.version:t;return RNt(r,e)},"cloneInputVersion"),vNt=i((t,e)=>{if(QNt(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"),QNt=i(t=>t.startsWith("pre"),"isPrerelease");xxe.exports=PNt});var Rxe=S((jQr,Bxe)=>{"use strict";var nj=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}};Bxe.exports=nj});var Fxe=S((XQr,Mxe)=>{"use strict";var{MAX_LENGTH:oj,MAX_SAFE_BUILD_LENGTH:_xe,WHITESPACE_CHARACTERS:DNt}=$m(),vxe=new Uint8Array(65536);for(let t of DNt)vxe[t.charCodeAt(0)]=1;var ij=i(t=>t!==void 0&&vxe[t.charCodeAt(0)]===1,"isWhitespace"),Nxe=i(t=>t==="v"||t==="="||ij(t),"isVersionPrefix"),sx=i(t=>t!==void 0&&t>="0"&&t<="9","isDigit"),Qxe=i(t=>t!==void 0&&(t>="a"&&t<="z"||t>="A"&&t<="Z"),"isLetter"),Dxe=i(t=>sx(t)||Qxe(t)||t==="-","isIdentifierCharacter"),aj=i(t=>sx(t)||t==="x"||t==="X"||t==="*","isVersionStart"),kxe=i((t,e,r,n)=>{if(!sx(t[e]))return e;if(e>=n.start&&e=n.previousStart&&e!r&&t[e]==="0"?e+1:kxe(t,e,r?oj:oj+1,n),"findVersionNumberEndIndex"),sj=i((t,e,r,n)=>{let s=kxe(t,e,oj,n);if(Qxe(t[s])||t[s]==="-"){let o=s+1,a=o+_xe;for(;o{let s=t[e]==="-";if(!r&&!s)return e;let o=e+(s?1:0),a=sj(t,o,r,n);if(a===o){if(!r||!s)return e;a=sj(t,e,r,n)}for(;t[a]===".";){let c=sj(t,a+1,r,n);if(c===a+1)break;a=c}return a},"findPrereleaseEndIndex"),Txe=i((t,e)=>{let r=e;for(;r-e<_xe&&Dxe(t[r]);)r++;return r},"findBuildIdentifierEndIndex"),Lxe=i((t,e)=>{if(t[e]!=="+")return e;let r=Txe(t,e+1);if(r===e+1)return e;for(;t[r]===".";){let n=Txe(t,r+1);if(n===r+1)break;r=n}return r},"findBuildEndIndex"),kNt=i((t,e,r)=>{let n=e;for(let o=0;o<3;o++){let a=cj(t,n,!0,r);if(a===n)return e;if(n=a,o<2){if(t[n]!==".")return e;n++}}let s=Oxe(t,n,!0,r);return Lxe(t,s)},"findLooseFullVersionEndIndex"),Pxe=i((t,e,r)=>sx(t[e])?cj(t,e,!1,r):aj(t[e])?e+1:e,"findPartialVersionComponentEndIndex"),ONt=i((t,e,r)=>{let n=Pxe(t,e,r);for(let o=0;o<2;o++){if(t[n]!==".")return n;let a=Pxe(t,n+1,r);if(a===n+1)return n;n=a}let s=Oxe(t,n,!1,r);return Lxe(t,s)},"findPartialVersionEndIndex"),LNt=i((t,e,r)=>{let n=kNt(t,e,r);return n!==e?n:ONt(t,e,r)},"findVersionEndIndex"),MNt=i((t,e)=>{let r=e;return ij(t[r])&&r++,(t[r]==="<"||t[r]===">")&&r++,t[r]==="="&&r++,ij(t[r])?r:-1},"findRemovableWhitespaceIndex"),FNt=i(t=>{let e="",r=0,n=0,s={start:-1,end:-1,previousStart:-1,previousEnd:-1};for(;n")n++;else if(!Nxe(t[n])&&!aj(t[n])){n++;continue}for(;n{"use strict";var UNt=/\s+/g,lj=class t{static{i(this,"Range")}constructor(e,r){if(r=$Nt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof uj)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(UNt," "),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=>!qxe(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&&KNt(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(jNt,"");let n=((this.options.includePrerelease&&YNt)|(this.options.loose&&JNt))+":"+e,s=Uxe.get(n);if(s)return s;let o=this.options.loose,a=o?Zs[Jn.HYPHENRANGELOOSE]:Zs[Jn.HYPHENRANGE];e=e.replace(a,cTt(this.options.includePrerelease)),Ft("hyphen replace",e),e=HNt(e),Ft("comparator trim",e),e=e.replace(Zs[Jn.TILDETRIM],VNt),Ft("tilde trim",e),e=e.replace(Zs[Jn.CARETTRIM],WNt),Ft("caret trim",e);let c=e.split(" ").map(p=>XNt(p,this.options)).join(" ").split(/\s+/).map(p=>aTt(p,this.options));o&&(c=c.filter(p=>(Ft("loose invalid filter",p,this.options),!!p.match(Zs[Jn.COMPARATORLOOSE])))),Ft("range list",c);let l=new Map,u=c.map(p=>new uj(p,this.options));for(let p of u){if(qxe(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Uxe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>$xe(n,r)&&e.set.some(s=>$xe(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 GNt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),KNt=i(t=>t.value==="","isAny"),$xe=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"),XNt=i((t,e)=>(t=t.replace(Zs[Jn.BUILD],""),Ft("comp",t,e),t=rTt(t,e),Ft("caret",t),t=eTt(t,e),Ft("tildes",t),t=sTt(t,e),Ft("xrange",t),t=iTt(t,e),Ft("stars",t),t),"parseComparator"),Kr=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),ZNt=i((t,e,r)=>Kr(t)&&!Kr(e)||Kr(e)&&r&&!Kr(r),"invalidXRangeOrder"),eTt=i((t,e)=>t.trim().split(/\s+/).map(r=>tTt(r,e)).join(" "),"replaceTildes"),tTt=i((t,e)=>{let r=e.loose?Zs[Jn.TILDELOOSE]:Zs[Jn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Ft("tilde",t,s,o,a,c,l);let u;return Kr(o)?u="":Kr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Kr(c)?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:l?(Ft("replaceTilde pr",l),u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`):u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`,Ft("tilde return",u),u})},"replaceTilde"),rTt=i((t,e)=>t.trim().split(/\s+/).map(r=>nTt(r,e)).join(" "),"replaceCarets"),nTt=i((t,e)=>{Ft("caret",t,e);let r=e.loose?Zs[Jn.CARETLOOSE]:Zs[Jn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Ft("caret",t,s,o,a,c,l);let u;return Kr(o)?u="":Kr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Kr(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Ft("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`):(Ft("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),Ft("caret return",u),u})},"replaceCaret"),sTt=i((t,e)=>(Ft("replaceXRanges",t,e),t.split(/\s+/).map(r=>oTt(r,e)).join(" ")),"replaceXRanges"),oTt=i((t,e)=>{t=t.trim();let r=e.loose?Zs[Jn.XRANGELOOSE]:Zs[Jn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{if(Ft("xRange",t,n,s,o,a,c,l),ZNt(o,a,c))return t;let u=Kr(o),d=u||Kr(a),p=d||Kr(c),f=p;return s==="="&&f&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&f?(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`),Ft("xRange return",n),n})},"replaceXRange"),iTt=i((t,e)=>(Ft("replaceStars",t,e),t.trim().replace(Zs[Jn.STAR],"")),"replaceStars"),aTt=i((t,e)=>(Ft("replaceGTE0",t,e),t.trim().replace(Zs[e.includePrerelease?Jn.GTE0PRE:Jn.GTE0],"")),"replaceGTE0"),cTt=i(t=>(e,r,n,s,o,a,c,l,u,d,p,f)=>(Kr(n)?r="":Kr(s)?r=`>=${n}.0.0${t?"-0":""}`:Kr(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Kr(u)?l="":Kr(d)?l=`<${+u+1}.0.0-0`:Kr(p)?l=`<${u}.${+d+1}.0-0`:f?l=`<=${u}.${d}.${p}-${f}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),lTt=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 ox=S((rDr,Jxe)=>{"use strict";var ix=Symbol("SemVer ANY"),fj=class t{static{i(this,"Comparator")}static get ANY(){return ix}constructor(e,r){if(r=Hxe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),pj("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===ix?this.value="":this.value=this.operator+this.semver.version,pj("comp",this)}parse(e){let r=this.options.loose?zxe[Vxe.COMPARATORLOOSE]:zxe[Vxe.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 Wxe(n[2],this.options.loose):this.semver=ix}toString(){return this.value}test(e){if(pj("Comparator.test",e,this.options.loose),this.semver===ix||e===ix)return!0;if(typeof e=="string")try{e=new Wxe(e,this.options)}catch{return!1}return dj(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 Yxe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Yxe(this.value,r).test(e.semver):(r=Hxe(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("=")||dj(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||dj(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Jxe.exports=fj;var Hxe=Fv(),{safeRe:zxe,t:Vxe}=Ey(),dj=rj(),pj=rx(),Wxe=_n(),Yxe=Pi()});var ax=S((sDr,jxe)=>{"use strict";var uTt=Pi(),dTt=i((t,e,r)=>{try{e=new uTt(e,r)}catch{return!1}return e.test(t)},"satisfies");jxe.exports=dTt});var Xxe=S((iDr,Kxe)=>{"use strict";var pTt=Pi(),fTt=i((t,e)=>new pTt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Kxe.exports=fTt});var ebe=S((cDr,Zxe)=>{"use strict";var mTt=_n(),hTt=Pi(),ATt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new hTt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new mTt(n,r))}),n},"maxSatisfying");Zxe.exports=ATt});var rbe=S((uDr,tbe)=>{"use strict";var gTt=_n(),yTt=Pi(),ETt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new yTt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new gTt(n,r))}),n},"minSatisfying");tbe.exports=ETt});var obe=S((pDr,sbe)=>{"use strict";var mj=_n(),CTt=Pi(),nbe=nx(),ITt=i((t,e)=>{t=new CTt(t,e);let r=new mj("0.0.0");if(t.test(r)||(r=new mj("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new mj(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||nbe(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||nbe(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");sbe.exports=ITt});var abe=S((mDr,ibe)=>{"use strict";var STt=Pi(),wTt=i((t,e)=>{try{return new STt(t,e).range||"*"}catch{return null}},"validRange");ibe.exports=wTt});var jv=S((ADr,dbe)=>{"use strict";var xTt=_n(),ube=ox(),{ANY:bTt}=ube,BTt=Pi(),RTt=ax(),cbe=nx(),lbe=zv(),NTt=Wv(),TTt=Vv(),PTt=i((t,e,r,n)=>{t=new xTt(t,n),e=new BTt(e,n);let s,o,a,c,l;switch(r){case">":s=cbe,o=NTt,a=lbe,c=">",l=">=";break;case"<":s=lbe,o=TTt,a=cbe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(RTt(t,e,n))return!1;for(let u=0;u{m.semver===bTt&&(m=new ube(">=0.0.0")),p=p||m,f=f||m,s(m.semver,p.semver,n)?p=m:a(m.semver,f.semver,n)&&(f=m)}),p.operator===c||p.operator===l||(!f.operator||f.operator===c)&&o(t,f.semver))return!1;if(f.operator===l&&a(t,f.semver))return!1}return!0},"outside");dbe.exports=PTt});var fbe=S((yDr,pbe)=>{"use strict";var _Tt=jv(),vTt=i((t,e,r)=>_Tt(t,e,">",r),"gtr");pbe.exports=vTt});var hbe=S((CDr,mbe)=>{"use strict";var QTt=jv(),DTt=i((t,e,r)=>QTt(t,e,"<",r),"ltr");mbe.exports=DTt});var ybe=S((SDr,gbe)=>{"use strict";var Abe=Pi(),kTt=i((t,e,r)=>(t=new Abe(t,r),e=new Abe(e,r),t.intersects(e,r)),"intersects");gbe.exports=kTt});var Cbe=S((xDr,Ebe)=>{"use strict";var OTt=ax(),LTt=Ti();Ebe.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>LTt(d,p,r));for(let d of a)OTt(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 Ibe=Pi(),gj=ox(),{ANY:hj}=gj,Aj=ax(),yj=Ti(),MTt=i((t,e,r={})=>{if(t===e)return!0;t=new Ibe(t,r),e=new Ibe(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=UTt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),FTt=[new gj(">=0.0.0-0")],Sbe=[new gj(">=0.0.0")],UTt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===hj){if(e.length===1&&e[0].semver===hj)return!0;r.includePrerelease?t=FTt:t=Sbe}if(e.length===1&&e[0].semver===hj){if(r.includePrerelease)return!0;e=Sbe}let n=new Set,s,o;for(let m of t)m.operator===">"||m.operator===">="?s=wbe(s,m,r):m.operator==="<"||m.operator==="<="?o=xbe(o,m,r):n.add(m.semver);if(n.size>1)return null;let a;if(s&&o){if(a=yj(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let m of n){if(s&&!Aj(m,String(s),r)||o&&!Aj(m,String(o),r))return null;for(let h of e)if(!Aj(m,String(h),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,f=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 m of e){if(d=d||m.operator===">"||m.operator===">=",u=u||m.operator==="<"||m.operator==="<=",s){if(f&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===f.major&&m.semver.minor===f.minor&&m.semver.patch===f.patch&&(f=!1),m.operator===">"||m.operator===">="){if(c=wbe(s,m,r),c===m&&c!==s)return!1}else if(s.operator===">="&&!m.test(s.semver))return!1}if(o){if(p&&m.semver.prerelease&&m.semver.prerelease.length&&m.semver.major===p.major&&m.semver.minor===p.minor&&m.semver.patch===p.patch&&(p=!1),m.operator==="<"||m.operator==="<="){if(l=xbe(o,m,r),l===m&&l!==o)return!1}else if(o.operator==="<="&&!m.test(o.semver))return!1}if(!m.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||f||p)},"simpleSubset"),wbe=i((t,e,r)=>{if(!t)return e;let n=yj(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),xbe=i((t,e,r)=>{if(!t)return e;let n=yj(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");bbe.exports=MTt});var Pbe=S((RDr,Tbe)=>{"use strict";var Ej=Ey(),Rbe=$m(),qTt=_n(),Nbe=KJ(),$Tt=Jd(),GTt=Uwe(),HTt=$we(),zTt=zwe(),VTt=Ywe(),WTt=jwe(),YTt=Xwe(),JTt=exe(),jTt=rxe(),KTt=Ti(),XTt=ixe(),ZTt=cxe(),ePt=Hv(),tPt=pxe(),rPt=mxe(),nPt=nx(),sPt=zv(),oPt=ej(),iPt=tj(),aPt=Vv(),cPt=Wv(),lPt=rj(),uPt=wxe(),dPt=bxe(),pPt=ox(),fPt=Pi(),mPt=ax(),hPt=Xxe(),APt=ebe(),gPt=rbe(),yPt=obe(),EPt=abe(),CPt=jv(),IPt=fbe(),SPt=hbe(),wPt=ybe(),xPt=Cbe(),bPt=Bbe();Tbe.exports={parse:$Tt,valid:GTt,clean:HTt,inc:zTt,diff:VTt,major:WTt,minor:YTt,patch:JTt,prerelease:jTt,compare:KTt,rcompare:XTt,compareLoose:ZTt,compareBuild:ePt,sort:tPt,rsort:rPt,gt:nPt,lt:sPt,eq:oPt,neq:iPt,gte:aPt,lte:cPt,cmp:lPt,coerce:uPt,truncate:dPt,Comparator:pPt,Range:fPt,satisfies:mPt,toComparators:hPt,maxSatisfying:APt,minSatisfying:gPt,minVersion:yPt,validRange:EPt,outside:CPt,gtr:IPt,ltr:SPt,intersects:wPt,simplifyRange:xPt,subset:bPt,SemVer:qTt,re:Ej.re,src:Ej.src,tokens:Ej.t,SEMVER_SPEC_VERSION:Rbe.SEMVER_SPEC_VERSION,RELEASE_TYPES:Rbe.RELEASE_TYPES,compareIdentifiers:Nbe.compareIdentifiers,rcompareIdentifiers:Nbe.rcompareIdentifiers}});var vbe=S((PDr,_be)=>{function _i(t,e){typeof e=="boolean"&&(e={forever:e}),this._originalTimeouts=JSON.parse(JSON.stringify(t)),this._timeouts=t,this._options=e||{},this._maxRetryTime=e&&e.maxRetryTime||1/0,this._fn=null,this._errors=[],this._attempts=1,this._operationTimeout=null,this._operationTimeoutCb=null,this._timeout=null,this._operationStart=null,this._timer=null,this._options.forever&&(this._cachedTimeouts=this._timeouts.slice(0))}i(_i,"RetryOperation");_be.exports=_i;_i.prototype.reset=function(){this._attempts=1,this._timeouts=this._originalTimeouts.slice(0)};_i.prototype.stop=function(){this._timeout&&clearTimeout(this._timeout),this._timer&&clearTimeout(this._timer),this._timeouts=[],this._cachedTimeouts=null};_i.prototype.retry=function(t){if(this._timeout&&clearTimeout(this._timeout),!t)return!1;var e=new Date().getTime();if(t&&e-this._operationStart>=this._maxRetryTime)return this._errors.push(t),this._errors.unshift(new Error("RetryOperation timeout occurred")),!1;this._errors.push(t);var r=this._timeouts.shift();if(r===void 0)if(this._cachedTimeouts)this._errors.splice(0,this._errors.length-1),r=this._cachedTimeouts.slice(-1);else return!1;var n=this;return this._timer=setTimeout(function(){n._attempts++,n._operationTimeoutCb&&(n._timeout=setTimeout(function(){n._operationTimeoutCb(n._attempts)},n._operationTimeout),n._options.unref&&n._timeout.unref()),n._fn(n._attempts)},r),this._options.unref&&this._timer.unref(),!0};_i.prototype.attempt=function(t,e){this._fn=t,e&&(e.timeout&&(this._operationTimeout=e.timeout),e.cb&&(this._operationTimeoutCb=e.cb));var r=this;this._operationTimeoutCb&&(this._timeout=setTimeout(function(){r._operationTimeoutCb()},r._operationTimeout)),this._operationStart=new Date().getTime(),this._fn(this._attempts)};_i.prototype.try=function(t){console.log("Using RetryOperation.try() is deprecated"),this.attempt(t)};_i.prototype.start=function(t){console.log("Using RetryOperation.start() is deprecated"),this.attempt(t)};_i.prototype.start=_i.prototype.try;_i.prototype.errors=function(){return this._errors};_i.prototype.attempts=function(){return this._attempts};_i.prototype.mainError=function(){if(this._errors.length===0)return null;for(var t={},e=null,r=0,n=0;n=r&&(e=s,r=a)}return e}});var Qbe=S(Gm=>{var BPt=vbe();Gm.operation=function(t){var e=Gm.timeouts(t);return new BPt(e,{forever:t&&(t.forever||t.retries===1/0),unref:t&&t.unref,maxRetryTime:t&&t.maxRetryTime})};Gm.timeouts=function(t){if(t instanceof Array)return[].concat(t);var e={retries:10,factor:2,minTimeout:1*1e3,maxTimeout:1/0,randomize:!1};for(var r in t)e[r]=t[r];if(e.minTimeout>e.maxTimeout)throw new Error("minTimeout is greater than maxTimeout");for(var n=[],s=0;s{Dbe.exports=Qbe()});var Lbe=S((kDr,Obe)=>{var RPt=kbe();function NPt(t,e){function r(n,s){var o=e||{},a;"randomize"in o||(o.randomize=!0),a=RPt.operation(o);function c(d){s(d||new Error("Aborted"))}i(c,"bail");function l(d,p){if(d.bail){c(d);return}a.retry(d)?o.onRetry&&o.onRetry(d,p):s(a.mainError())}i(l,"onError");function u(d){var p;try{p=t(c,d)}catch(f){l(f,d);return}Promise.resolve(p).then(n).catch(i(function(m){l(m,d)},"catchIt"))}i(u,"runAttempt"),a.attempt(u)}return i(r,"run"),new Promise(r)}i(NPt,"retry");Obe.exports=NPt});var t0e=S((LDr,Pu)=>{var wt=require("fs"),Zv=require("os"),Xr=require("path"),Mbe=require("crypto"),Zc={fs:wt.constants,os:Zv.constants},Fbe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Gbe=/XXXXXX/,TPt=3,Hbe=(Zc.O_CREAT||Zc.fs.O_CREAT)|(Zc.O_EXCL||Zc.fs.O_EXCL)|(Zc.O_RDWR||Zc.fs.O_RDWR),PPt=Zv.platform()==="win32",_Pt=Zc.EBADF||Zc.os.errno.EBADF,vPt=Zc.ENOENT||Zc.os.errno.ENOENT,zbe=448,Vbe=384,QPt="exit",Cy=[],Wbe=wt.rmdirSync.bind(wt),Ybe=!1;function DPt(t,e){return wt.rm(t,{recursive:!0},e)}i(DPt,"rimraf");function Jbe(t){return wt.rmSync(t,{recursive:!0})}i(Jbe,"FN_RIMRAF_SYNC");function wj(t,e){let r=Iy(t,e),n=r[0],s=r[1];HPt(n,function(o,a){if(o)return s(o);let c=a.tries;i((function l(){try{let u=Kbe(a);wt.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(wj,"tmpName");function xj(t){let e=Iy(t),r=e[0],n=zPt(r),s=n.tries;do{let o=Kbe(n);try{wt.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}i(xj,"tmpNameSync");function kPt(t,e){let r=Iy(t,e),n=r[0],s=r[1];wj(n,i(function(a,c){if(a)return s(a);wt.open(c,Hbe,n.mode||Vbe,i(function(u,d){if(u)return s(u);if(n.discardDescriptor)return wt.close(d,i(function(f){return s(f,c,void 0,Ij(c,-1,n,!1))},"_discardCallback"));{let p=n.discardDescriptor||n.detachDescriptor;s(null,c,d,Ij(c,p?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}i(kPt,"file");function OPt(t){let e=Iy(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=xj(r),o=wt.openSync(s,Hbe,r.mode||Vbe);return r.discardDescriptor&&(wt.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:Ij(s,n?-1:o,r,!0)}}i(OPt,"fileSync");function LPt(t,e){let r=Iy(t,e),n=r[0],s=r[1];wj(n,i(function(a,c){if(a)return s(a);wt.mkdir(c,n.mode||zbe,i(function(u){if(u)return s(u);s(null,c,jbe(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}i(LPt,"dir");function MPt(t){let e=Iy(t),r=e[0],n=xj(r);return wt.mkdirSync(n,r.mode||zbe),{name:n,removeCallback:jbe(n,r,!0)}}i(MPt,"dirSync");function FPt(t,e){let r=i(function(n){if(n&&!Sj(n))return e(n);e()},"_handler");0<=t[0]?wt.close(t[0],function(){wt.unlink(t[1],r)}):wt.unlink(t[1],r)}i(FPt,"_removeFileAsync");function UPt(t){let e=null;try{0<=t[0]&&wt.closeSync(t[0])}catch(r){if(!VPt(r)&&!Sj(r))throw r}finally{try{wt.unlinkSync(t[1])}catch(r){Sj(r)||(e=r)}}if(e!==null)throw e}i(UPt,"_removeFileSync");function Ij(t,e,r,n){let s=Xv(UPt,[e,t],n),o=Xv(FPt,[e,t],n,s);return r.keep||Cy.unshift(s),n?s:o}i(Ij,"_prepareTmpFileRemoveCallback");function jbe(t,e,r){let n=e.unsafeCleanup?DPt:wt.rmdir.bind(wt),s=e.unsafeCleanup?Jbe:Wbe,o=Xv(s,t,r),a=Xv(n,t,r,o);return e.keep||Cy.unshift(o),r?o:a}i(jbe,"_prepareTmpDirRemoveCallback");function Xv(t,e,r,n){let s=!1;return i(function o(a){if(!s){let c=n||o,l=Cy.indexOf(c);return l>=0&&Cy.splice(l,1),s=!0,r||t===Wbe||t===Jbe?t(e):t(e,a||function(){})}},"_cleanupCallback")}i(Xv,"_prepareRemoveCallback");function qPt(){if(Ybe)for(;Cy.length;)try{Cy[0]()}catch{}}i(qPt,"_garbageCollector");function Ube(t){let e=[],r=null;try{r=Mbe.randomBytes(t)}catch{r=Mbe.pseudoRandomBytes(t)}for(let n=0;n"u"}i(eo,"_isUndefined");function Iy(t,e){if(typeof t=="function")return[{},t];if(eo(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}i(Iy,"_parseArguments");function $Pt(t,e,r){let n=Xr.isAbsolute(t)?t:Xr.join(e,t);wt.stat(n,function(s){s?wt.realpath(Xr.dirname(n),function(o,a){if(o)return r(o);r(null,Xr.join(a,Xr.basename(n)))}):wt.realpath(n,r)})}i($Pt,"_resolvePath");function GPt(t,e){let r=Xr.isAbsolute(t)?t:Xr.join(e,t);try{return wt.statSync(r),wt.realpathSync(r)}catch{let s=wt.realpathSync(Xr.dirname(r));return Xr.join(s,Xr.basename(r))}}i(GPt,"_resolvePathSync");function Kbe(t){let e=t.tmpdir;if(!eo(t.name))return Xr.join(e,t.dir,t.name);if(!eo(t.template))return Xr.join(e,t.dir,t.template).replace(Gbe,Ube(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Ube(12),t.postfix?"-"+t.postfix:""].join("");return Xr.join(e,t.dir,r)}i(Kbe,"_generateTmpName");function Cj(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(Cj,"_assertPath");function Xbe(t){if(!eo(t.name)){let e=t.name;if(Xr.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=Xr.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!eo(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(Gbe))throw new Error(`Invalid template, found "${t.template}".`)}if(!eo(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=eo(t.name)?t.tries||TPt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=eo(t.prefix)?"":Cj("prefix",t.prefix),t.postfix=eo(t.postfix)?"":Cj("postfix",t.postfix),t.template=eo(t.template)?void 0:Cj("template",t.template)}i(Xbe,"_assertOptionsBase");function qbe(t,e,r,n){if(eo(e))return n(null);$Pt(e,r,function(s,o){if(s)return n(s);let a=Xr.relative(r,o);if(a.startsWith("..")||Xr.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}i(qbe,"_getRelativePath");function $be(t,e,r){if(eo(e))return;let n=GPt(e,r),s=Xr.relative(r,n);if(s.startsWith("..")||Xr.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}i($be,"_getRelativePathSync");function HPt(t,e){YPt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{Xbe(t,n)}catch(s){return e(s)}qbe("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=eo(o)?"":o,qbe("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}i(HPt,"_assertAndSanitizeOptions");function zPt(t){let e=t.tmpdir=e0e(t);Xbe(t,e);let r=$be("dir",t.dir,e);return t.dir=eo(r)?"":r,t.template=$be("template",t.template,e),t}i(zPt,"_assertAndSanitizeOptionsSync");function VPt(t){return Zbe(t,-_Pt,"EBADF")}i(VPt,"_isEBADF");function Sj(t){return Zbe(t,-vPt,"ENOENT")}i(Sj,"_isENOENT");function Zbe(t,e,r){return PPt?t.code===r:t.code===r&&t.errno===e}i(Zbe,"_isExpectedError");function WPt(){Ybe=!0}i(WPt,"setGracefulCleanup");function YPt(t,e){return wt.realpath(t&&t.tmpdir||Zv.tmpdir(),e)}i(YPt,"_getTmpDir");function e0e(t){return wt.realpathSync(t&&t.tmpdir||Zv.tmpdir())}i(e0e,"_getTmpDirSync");process.addListener(QPt,qPt);Object.defineProperty(Pu.exports,"tmpdir",{enumerable:!0,configurable:!1,get:i(function(){return e0e()},"get")});Pu.exports.dir=LPt;Pu.exports.dirSync=MPt;Pu.exports.file=kPt;Pu.exports.fileSync=OPt;Pu.exports.tmpName=wj;Pu.exports.tmpNameSync=xj;Pu.exports.setGracefulCleanup=WPt});var jn=S($o=>{"use strict";$o.__esModule=!0;$o.extend=o0e;$o.indexOf=ZPt;$o.escapeExpression=e_t;$o.isEmpty=t_t;$o.createFrame=r_t;$o.blockParams=n_t;$o.appendContextPath=s_t;var JPt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},jPt=/[&<>"'`=]/g,KPt=/[&<>"'`=]/;function XPt(t){return JPt[t]}i(XPt,"escapeChar");function o0e(t){for(var e=1;e{"use strict";tQ.__esModule=!0;var Nj=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function Tj(t,e){var r=e&&e.loc,n=void 0,s=void 0,o=void 0,a=void 0;r&&r.start&&(n=r.start.line,o=r.start.column,r.end&&(s=r.end.line,a=r.end.column),t+=" - "+n+":"+o);for(var c=Error.prototype.constructor.call(this,t),l=0;l{"use strict";rQ.__esModule=!0;var Pj=jn();rQ.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(Pj.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=Pj.createFrame(r.data);o.contextPath=Pj.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};c0e.exports=rQ.default});var d0e=S((nQ,u0e)=>{"use strict";nQ.__esModule=!0;function o_t(t){return t&&t.__esModule?t:{default:t}}i(o_t,"_interopRequireDefault");var Sy=jn(),i_t=vi(),a_t=o_t(i_t);function c_t(t){try{var e=t.return;Sy.isFunction(e)&&e.call(t)}catch{}}i(c_t,"closeIterator");nQ.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new a_t.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=Sy.appendContextPath(r.data.contextPath,r.ids[0])+"."),Sy.isFunction(e)&&(e=e.call(this)),r.data&&(c=Sy.createFrame(r.data));function u(h,A,y,E){c&&(c.key=h,c.index=A,c.first=A===0,c.last=!!y,l&&(c.contextPath=l+h)),a=a+n(E,{data:c,blockParams:Sy.blockParams([E,h],[l+h,null])})}if(i(u,"execIteration"),e&&typeof e=="object")if(Sy.isArray(e))for(var d=e.length;o{"use strict";sQ.__esModule=!0;function l_t(t){return t&&t.__esModule?t:{default:t}}i(l_t,"_interopRequireDefault");var u_t=vi(),d_t=l_t(u_t);sQ.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new d_t.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};p0e.exports=sQ.default});var g0e=S((oQ,A0e)=>{"use strict";oQ.__esModule=!0;function p_t(t){return t&&t.__esModule?t:{default:t}}i(p_t,"_interopRequireDefault");var m0e=jn(),f_t=vi(),h0e=p_t(f_t);oQ.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new h0e.default("#if requires exactly one argument");return m0e.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||m0e.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new h0e.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};A0e.exports=oQ.default});var E0e=S((iQ,y0e)=>{"use strict";iQ.__esModule=!0;iQ.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";aQ.__esModule=!0;aQ.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};C0e.exports=aQ.default});var w0e=S((cQ,S0e)=>{"use strict";cQ.__esModule=!0;function m_t(t){return t&&t.__esModule?t:{default:t}}i(m_t,"_interopRequireDefault");var cx=jn(),h_t=vi(),A_t=m_t(h_t);cQ.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new A_t.default("#with requires exactly one argument");cx.isFunction(e)&&(e=e.call(this));var n=r.fn;if(cx.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=cx.createFrame(r.data),s.contextPath=cx.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:cx.blockParams([e],[s&&s.contextPath])})})};S0e.exports=cQ.default});var _j=S(lQ=>{"use strict";lQ.__esModule=!0;lQ.registerDefaultHelpers=__t;lQ.moveHelperToHooks=v_t;function Hm(t){return t&&t.__esModule?t:{default:t}}i(Hm,"_interopRequireDefault");var g_t=l0e(),y_t=Hm(g_t),E_t=d0e(),C_t=Hm(E_t),I_t=f0e(),S_t=Hm(I_t),w_t=g0e(),x_t=Hm(w_t),b_t=E0e(),B_t=Hm(b_t),R_t=I0e(),N_t=Hm(R_t),T_t=w0e(),P_t=Hm(T_t);function __t(t){y_t.default(t),C_t.default(t),S_t.default(t),x_t.default(t),B_t.default(t),N_t.default(t),P_t.default(t)}i(__t,"registerDefaultHelpers");function v_t(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}i(v_t,"moveHelperToHooks")});var b0e=S((uQ,x0e)=>{"use strict";uQ.__esModule=!0;var Q_t=jn();uQ.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=Q_t.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,o})};x0e.exports=uQ.default});var B0e=S(vj=>{"use strict";vj.__esModule=!0;vj.registerDefaultDecorators=L_t;function D_t(t){return t&&t.__esModule?t:{default:t}}i(D_t,"_interopRequireDefault");var k_t=b0e(),O_t=D_t(k_t);function L_t(t){O_t.default(t)}i(L_t,"registerDefaultDecorators")});var Qj=S((dQ,R0e)=>{"use strict";dQ.__esModule=!0;var M_t=jn(),wy={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:i(function(e){if(typeof e=="string"){var r=M_t.indexOf(wy.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:i(function(e){if(e=wy.lookupLevel(e),typeof console<"u"&&wy.lookupLevel(wy.level)<=e){var r=wy.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o{"use strict";xy.__esModule=!0;xy.createProtoAccessControl=$_t;xy.resultIsAllowed=G_t;xy.isPrototypeConstructor=H_t;xy.resetLoggedProperties=V_t;function F_t(t){return t&&t.__esModule?t:{default:t}}i(F_t,"_interopRequireDefault");var N0e=jn(),U_t=Qj(),q_t=F_t(U_t),pQ=Object.create(null);function $_t(t){var e=Object.create(null);e.__proto__=!1,N0e.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,N0e.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}i($_t,"createProtoAccessControl");function G_t(t,e,r){return T0e(typeof t=="function"?e.methods:e.properties,r)}i(G_t,"resultIsAllowed");function H_t(t,e,r){return e==="constructor"&&typeof r=="function"&&t===r.prototype}i(H_t,"isPrototypeConstructor");function T0e(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(z_t(e),!1)}i(T0e,"checkWhiteList");function z_t(t){pQ[t]!==!0&&(pQ[t]=!0,q_t.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(z_t,"logUnexpecedPropertyAccessOnce");function V_t(){Object.keys(pQ).forEach(function(t){delete pQ[t]})}i(V_t,"resetLoggedProperties")});var mQ=S(el=>{"use strict";el.__esModule=!0;el.HandlebarsEnvironment=Lj;function P0e(t){return t&&t.__esModule?t:{default:t}}i(P0e,"_interopRequireDefault");var zm=jn(),W_t=vi(),kj=P0e(W_t),Y_t=_j(),J_t=B0e(),j_t=Qj(),fQ=P0e(j_t),K_t=Dj(),X_t="4.7.10";el.VERSION=X_t;var Z_t=8;el.COMPILER_REVISION=Z_t;var evt=7;el.LAST_COMPATIBLE_COMPILER_REVISION=evt;var tvt={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"};el.REVISION_CHANGES=tvt;var Oj="[object Object]";function Lj(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},Y_t.registerDefaultHelpers(this),J_t.registerDefaultDecorators(this)}i(Lj,"HandlebarsEnvironment");Lj.prototype={constructor:Lj,logger:fQ.default,log:fQ.default.log,registerHelper:i(function(e,r){if(zm.toString.call(e)===Oj){if(r)throw new kj.default("Arg not supported with multiple helpers");zm.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(zm.toString.call(e)===Oj)zm.extend(this.partials,e);else{if(typeof r>"u")throw new kj.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(zm.toString.call(e)===Oj){if(r)throw new kj.default("Arg not supported with multiple decorators");zm.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:i(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:i(function(){K_t.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var rvt=fQ.default.log;el.log=rvt;el.createFrame=zm.createFrame;el.logger=fQ.default});var v0e=S((hQ,_0e)=>{"use strict";hQ.__esModule=!0;function Mj(t){this.string=t}i(Mj,"SafeString");Mj.prototype.toString=Mj.prototype.toHTML=function(){return""+this.string};hQ.default=Mj;_0e.exports=hQ.default});var Q0e=S(Fj=>{"use strict";Fj.__esModule=!0;Fj.wrapHelper=nvt;function nvt(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(nvt,"wrapHelper")});var M0e=S(jd=>{"use strict";jd.__esModule=!0;jd.checkRevision=lvt;jd.template=uvt;jd.wrapProgram=AQ;jd.resolvePartial=dvt;jd.invokePartial=pvt;jd.noop=O0e;function svt(t){return t&&t.__esModule?t:{default:t}}i(svt,"_interopRequireDefault");function ovt(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(ovt,"_interopRequireWildcard");var ivt=jn(),Vm=ovt(ivt),avt=vi(),wa=svt(avt),vu=mQ(),D0e=_j(),cvt=Q0e(),Uj=Dj();function lvt(t){var e=t&&t[0]||1,r=vu.COMPILER_REVISION;if(!(e>=vu.LAST_COMPATIBLE_COMPILER_REVISION&&e<=vu.COMPILER_REVISION))if(e{"use strict";yQ.__esModule=!0;yQ.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}};F0e.exports=yQ.default});var H0e=S((EQ,G0e)=>{"use strict";EQ.__esModule=!0;function Gj(t){return t&&t.__esModule?t:{default:t}}i(Gj,"_interopRequireDefault");function Hj(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(Hj,"_interopRequireWildcard");var hvt=mQ(),U0e=Hj(hvt),Avt=v0e(),gvt=Gj(Avt),yvt=vi(),Evt=Gj(yvt),Cvt=jn(),$j=Hj(Cvt),Ivt=M0e(),q0e=Hj(Ivt),Svt=qj(),wvt=Gj(Svt);function $0e(){var t=new U0e.HandlebarsEnvironment;return $j.extend(t,U0e),t.SafeString=gvt.default,t.Exception=Evt.default,t.Utils=$j,t.escapeExpression=$j.escapeExpression,t.VM=q0e,t.template=function(e){return q0e.template(e,t)},t}i($0e,"create");var lx=$0e();lx.create=$0e;wvt.default(lx);lx.default=lx;EQ.default=lx;G0e.exports=EQ.default});var zj=S((CQ,V0e)=>{"use strict";CQ.__esModule=!0;var z0e={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&&!z0e.helpers.scopedId(e)&&!e.depth},"simpleId")}};CQ.default=z0e;V0e.exports=CQ.default});var Y0e=S((IQ,W0e)=>{"use strict";IQ.__esModule=!0;var xvt=(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 f=c.prepareBlock(u[p-2],u[p-1],u[p],u[p],!1,this._$),m=c.prepareProgram([f],u[p-1].loc);m.chained=!0,this.$={strip:u[p-2].strip,program:m,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,f=0,m=0,h=2,A=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(Q){a.length=a.length-2*Q,c.length=c.length-Q,l.length=l.length-Q}i(I,"popStack");function x(){var Q;return Q=o.lexer.lex()||1,typeof Q!="number"&&(Q=o.symbols_[Q]||Q),Q}i(x,"lex");for(var b,N,v,_,J,Be,ke={},De,ce,Tt,Re;;){if(v=a[a.length-1],this.defaultActions[v]?_=this.defaultActions[v]:((b===null||typeof b>"u")&&(b=x()),_=u[v]&&u[v][b]),typeof _>"u"||!_.length||!_[0]){var oe="";if(!m){Re=[];for(De in u[v])this.terminals_[De]&&De>2&&Re.push("'"+this.terminals_[De]+"'");this.lexer.showPosition?oe="Parse error on line "+(p+1)+`: `+this.lexer.showPosition()+` Expecting `+Re.join(", ")+", got '"+(this.terminals_[b]||b)+"'":oe="Parse error on line "+(p+1)+": Unexpected "+(b==1?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(oe,{text:this.lexer.match,token:this.terminals_[b]||b,line:this.lexer.yylineno,loc:y,expected:Re})}}if(_[0]instanceof Array&&_.length>1)throw new Error("Parse Error: multiple actions possible at state: "+v+", token: "+b);switch(_[0]){case 1:a.push(b),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(_[1]),b=null,N?(b=N,N=null):(f=this.lexer.yyleng,d=this.lexer.yytext,p=this.lexer.yylineno,y=this.lexer.yylloc,m>0&&m--);break;case 2:if(ce=this.productions_[_[1]][1],ke.$=c[c.length-ce],ke._$={first_line:l[l.length-(ce||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(ce||1)].first_column,last_column:l[l.length-1].last_column},E&&(ke._$.range=[l[l.length-(ce||1)].range[0],l[l.length-1].range[1]]),Be=this.performAction.call(ke,d,f,p,this.yy,_[1],c,l),typeof Be<"u")return Be;ce&&(a=a.slice(0,-1*ce*2),c=c.slice(0,-1*ce),l=l.slice(0,-1*ce)),a.push(this.productions_[_[1]][0]),c.push(ke.$),l.push(ke._$),Tt=u[a[a.length-2]][a[a.length-1]],a.push(Tt);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(),f=0;fa[0].length)&&(a=c,l=f,!this.options.flex)));f++);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,f){return a.yytext=a.yytext.substring(p,a.yyleng-f+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})();IQ.default=xvt;W0e.exports=IQ.default});var Wj=S(Vj=>{"use strict";Vj.__esModule=!0;var bvt=["Program","BlockStatement","DecoratorBlock","PartialStatement","PartialBlockStatement","Decorator","MustacheStatement","ContentStatement","CommentStatement","SubExpression","PathExpression","StringLiteral","NumberLiteral","BooleanLiteral","UndefinedLiteral","NullLiteral","Hash","HashPair"];Vj.NODE_TYPES=bvt});var bQ=S((xQ,X0e)=>{"use strict";xQ.__esModule=!0;function Bvt(t){return t&&t.__esModule?t:{default:t}}i(Bvt,"_interopRequireDefault");var Rvt=vi(),Yj=Bvt(Rvt),Nvt=jn(),Tvt=Wj();function wQ(){this.parents=[]}i(wQ,"Visitor");function J0e(t,e){return Nvt.indexOf(Tvt.NODE_TYPES,e)!==-1||!(e in wQ.prototype)&&typeof t[e]=="function"}i(J0e,"isDispatchable");wQ.prototype={constructor:wQ,mutating:!1,acceptKey:i(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!J0e(this,n.type))throw new Yj.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 Yj.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:i(function(e){for(var r=0,n=e.length;r{"use strict";BQ.__esModule=!0;function Pvt(t){return t&&t.__esModule?t:{default:t}}i(Pvt,"_interopRequireDefault");var _vt=bQ(),vvt=Pvt(_vt);function tl(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}i(tl,"WhitespaceControl");tl.prototype=new vvt.default;tl.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";Qi.__esModule=!0;Qi.SourceLocation=kvt;Qi.id=Ovt;Qi.stripFlags=Lvt;Qi.stripComment=Mvt;Qi.preparePath=Fvt;Qi.prepareMustache=Uvt;Qi.prepareRawBlock=qvt;Qi.prepareBlock=$vt;Qi.prepareProgram=Gvt;Qi.preparePartialBlock=Hvt;function Qvt(t){return t&&t.__esModule?t:{default:t}}i(Qvt,"_interopRequireDefault");var Dvt=vi(),Kj=Qvt(Dvt);function Xj(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new Kj.default(t.path.original+" doesn't match "+e,r)}}i(Xj,"validateClose");function kvt(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(kvt,"SourceLocation");function Ovt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}i(Ovt,"id");function Lvt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}i(Lvt,"stripFlags");function Mvt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}i(Mvt,"stripComment");function Fvt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,a=0,c=e.length;a0)throw new Kj.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(Fvt,"preparePath");function Uvt(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(Uvt,"prepareMustache");function qvt(t,e,r,n){Xj(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(qvt,"prepareRawBlock");function $vt(t,e,r,n,s,o){n&&n.path&&Xj(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new Kj.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($vt,"prepareBlock");function Gvt(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(Gvt,"prepareProgram");function Hvt(t,e,r,n){return Xj(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(Hvt,"preparePartialBlock")});var sBe=S(ux=>{"use strict";ux.__esModule=!0;ux.parseWithoutProcessing=nBe;ux.parse=Xvt;function zvt(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(zvt,"_interopRequireWildcard");function rBe(t){return t&&t.__esModule?t:{default:t}}i(rBe,"_interopRequireDefault");var Vvt=Y0e(),Zj=rBe(Vvt),Wvt=eBe(),Yvt=rBe(Wvt),Jvt=tBe(),jvt=zvt(Jvt),Kvt=jn();ux.parser=Zj.default;var RQ={};Kvt.extend(RQ,jvt);function nBe(t,e){if(t.type==="Program")return t;Zj.default.yy=RQ,RQ.locInfo=function(n){return new RQ.SourceLocation(e&&e.srcName,n)};var r=Zj.default.parse(t);return r}i(nBe,"parseWithoutProcessing");function Xvt(t,e){var r=nBe(t,e),n=new Yvt.default(e);return n.accept(r)}i(Xvt,"parse")});var lBe=S(px=>{"use strict";px.__esModule=!0;px.Compiler=r5;px.precompile=nQt;px.compile=sQt;function iBe(t){return t&&t.__esModule?t:{default:t}}i(iBe,"_interopRequireDefault");var Zvt=vi(),by=iBe(Zvt),Xd=jn(),eQt=zj(),dx=iBe(eQt),tQt=Wj(),rQt=[].slice;function r5(){}i(r5,"Compiler");r5.prototype={compiler:r5,equals:i(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new by.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){if(e.value!=null&&typeof e.value!="string")throw Qu(e,"value must be a string");e.value&&this.opcode("appendContent",e.value)},"ContentStatement"),CommentStatement:i(function(){},"CommentStatement"),SubExpression:i(function(e){oBe(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",e5(s)),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 by.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,dx.default.helpers.simpleId(o))}},"helperSexpr"),PathExpression:i(function(e){var r=e5(e),n=t5(e);this.addDepth(r),this.opcode("getContext",r);var s=n[0],o=dx.default.helpers.scopedId(e),a=!r&&!o&&this.blockParamIndex(s);a?this.opcode("lookupBlockParam",a,n):s?e.data?(this.options.data=!0,this.opcode("lookupData",r,n,e.strict)):this.opcode("lookupOnContext",n,e.falsy,e.strict,o):this.opcode("pushContext")},"PathExpression"),StringLiteral:i(function(e){NQ(e),this.opcode("pushString",e.value)},"StringLiteral"),NumberLiteral:i(function(e){NQ(e),this.opcode("pushLiteral",e.value)},"NumberLiteral"),BooleanLiteral:i(function(e){NQ(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=void 0;if(!Xd.isArray(r))throw Qu(e,"pairs must be an array");s=r.length;for(var o=0;o=0)return[r,o]}},"blockParamIndex")};function nQt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new by.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(nQt,"precompile");function sQt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new by.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=Xd.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(sQt,"compile");function Qu(t,e){return new by.default("Invalid AST: "+t.type+" "+e,t)}i(Qu,"invalidAst");function e5(t){var e=t.depth;if(e==null)return 0;if(typeof e!="number"||!isFinite(e)||Math.floor(e)!==e||e<0)throw Qu(t,"depth must be a non-negative integer");return e}i(e5,"validateDepth");function NQ(t){var e=t.value;if(t.type==="StringLiteral"&&typeof e!="string")throw Qu(t,"value must be a string");if(t.type==="NumberLiteral"&&typeof e!="number")throw Qu(t,"value must be a number");if(t.type==="BooleanLiteral"&&typeof e!="boolean")throw Qu(t,"value must be a boolean")}i(NQ,"validateLiteral");function aBe(t,e,r){if(!Xd.isArray(e))throw Qu(t,r+" must be an array");for(var n=0;n{var uBe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");n5.encode=function(t){if(0<=t&&t{var pBe=dBe(),s5=5,fBe=1<>1;return e?-r:r}i(aQt,"fromVLQSigned");o5.encode=i(function(e){var r="",n,s=iQt(e);do n=s&mBe,s>>>=s5,s>0&&(n|=hBe),r+=pBe.encode(n);while(s>0);return r},"base64VLQ_encode");o5.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=pBe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&hBe),l&=mBe,o=o+(l<{function cQt(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(cQt,"getArg");Kn.getArg=cQt;var ABe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,lQt=/^data:.+\,.+$/;function fx(t){var e=t.match(ABe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}i(fx,"urlParse");Kn.urlParse=fx;function By(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(By,"urlGenerate");Kn.urlGenerate=By;function a5(t){var e=t,r=fx(t);if(r){if(!r.path)return t;e=r.path}for(var n=Kn.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,By(r)):e}i(a5,"normalize");Kn.normalize=a5;function gBe(t,e){t===""&&(t="."),e===""&&(e=".");var r=fx(e),n=fx(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),By(r);if(r||e.match(lQt))return e;if(n&&!n.host&&!n.path)return n.host=e,By(n);var s=e.charAt(0)==="/"?e:a5(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,By(n)):s}i(gBe,"join");Kn.join=gBe;Kn.isAbsolute=function(t){return t.charAt(0)==="/"||ABe.test(t)};function uQt(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(uQt,"relative");Kn.relative=uQt;var yBe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function EBe(t){return t}i(EBe,"identity");function dQt(t){return CBe(t)?"$"+t:t}i(dQt,"toSetString");Kn.toSetString=yBe?EBe:dQt;function pQt(t){return CBe(t)?t.slice(1):t}i(pQt,"fromSetString");Kn.fromSetString=yBe?EBe:pQt;function CBe(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(CBe,"isProtoString");function fQt(t,e,r){var n=Ry(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:Ry(t.name,e.name)}i(fQt,"compareByOriginalPositions");Kn.compareByOriginalPositions=fQt;function mQt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=Ry(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:Ry(t.name,e.name)}i(mQt,"compareByGeneratedPositionsDeflated");Kn.compareByGeneratedPositionsDeflated=mQt;function Ry(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}i(Ry,"strcmp");function hQt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=Ry(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:Ry(t.name,e.name)}i(hQt,"compareByGeneratedPositionsInflated");Kn.compareByGeneratedPositionsInflated=hQt;function AQt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}i(AQt,"parseSourceMapInput");Kn.parseSourceMapInput=AQt;function gQt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=fx(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=gBe(By(n),e)}return a5(e)}i(gQt,"computeSourceURL");Kn.computeSourceURL=gQt});var u5=S(IBe=>{var c5=Ny(),l5=Object.prototype.hasOwnProperty,Ym=typeof Map<"u";function Du(){this._array=[],this._set=Ym?new Map:Object.create(null)}i(Du,"ArraySet");Du.fromArray=i(function(e,r){for(var n=new Du,s=0,o=e.length;s=0)return r}else{var n=c5.toSetString(e);if(l5.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Du.prototype.at=i(function(e){if(e>=0&&e{var SBe=Ny();function yQt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||SBe.compareByGeneratedPositionsInflated(t,e)<=0}i(yQt,"generatedPositionAfter");function TQ(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}i(TQ,"MappingList");TQ.prototype.unsortedForEach=i(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");TQ.prototype.add=i(function(e){yQt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");TQ.prototype.toArray=i(function(){return this._sorted||(this._array.sort(SBe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");wBe.MappingList=TQ});var d5=S(bBe=>{var mx=i5(),Fr=Ny(),PQ=u5().ArraySet,EQt=xBe().MappingList;function Di(t){t||(t={}),this._file=Fr.getArg(t,"file",null),this._sourceRoot=Fr.getArg(t,"sourceRoot",null),this._skipValidation=Fr.getArg(t,"skipValidation",!1),this._sources=new PQ,this._names=new PQ,this._mappings=new EQt,this._sourcesContents=null}i(Di,"SourceMapGenerator");Di.prototype._version=3;Di.fromSourceMap=i(function(e){var r=e.sourceRoot,n=new Di({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=Fr.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=Fr.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");Di.prototype.addMapping=i(function(e){var r=Fr.getArg(e,"generated"),n=Fr.getArg(e,"original",null),s=Fr.getArg(e,"source",null),o=Fr.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");Di.prototype.setSourceContent=i(function(e,r){var n=e;this._sourceRoot!=null&&(n=Fr.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Fr.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Fr.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");Di.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=Fr.relative(o,s));var a=new PQ,c=new PQ;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=Fr.join(n,l.source)),o!=null&&(l.source=Fr.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=Fr.join(n,l)),o!=null&&(l=Fr.relative(o,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");Di.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");Di.prototype._serializeMappings=i(function(){for(var e=0,r=1,n=0,s=0,o=0,a=0,c="",l,u,d,p,f=this._mappings.toArray(),m=0,h=f.length;m0){if(!Fr.compareByGeneratedPositionsInflated(u,f[m-1]))continue;l+=","}l+=mx.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(p=this._sources.indexOf(u.source),l+=mx.encode(p-a),a=p,l+=mx.encode(u.originalLine-1-s),s=u.originalLine-1,l+=mx.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=mx.encode(d-o),o=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");Di.prototype._generateSourcesContent=i(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=Fr.relative(r,n));var s=Fr.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)},"SourceMapGenerator_generateSourcesContent");Di.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");Di.prototype.toString=i(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");bBe.SourceMapGenerator=Di});var BBe=S(Jm=>{Jm.GREATEST_LOWER_BOUND=1;Jm.LEAST_UPPER_BOUND=2;function p5(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?p5(a,e,r,n,s,o):o==Jm.LEAST_UPPER_BOUND?e1?p5(t,a,r,n,s,o):o==Jm.LEAST_UPPER_BOUND?a:t<0?-1:t}i(p5,"recursiveSearch");Jm.search=i(function(e,r,n,s){if(r.length===0)return-1;var o=p5(-1,r.length,e,r,n,s||Jm.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 NBe=S(RBe=>{function f5(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}i(f5,"swap");function CQt(t,e){return Math.round(t+Math.random()*(e-t))}i(CQt,"randomIntInRange");function m5(t,e,r,n){if(r{var K=Ny(),h5=BBe(),Ty=u5().ArraySet,IQt=i5(),hx=NBe().quickSort;function Ut(t,e){var r=t;return typeof t=="string"&&(r=K.parseSourceMapInput(t)),r.sections!=null?new xa(r,e):new vn(r,e)}i(Ut,"SourceMapConsumer");Ut.fromSourceMap=function(t,e){return vn.fromSourceMap(t,e)};Ut.prototype._version=3;Ut.prototype.__generatedMappings=null;Object.defineProperty(Ut.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});Ut.prototype.__originalMappings=null;Object.defineProperty(Ut.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});Ut.prototype._charIsMappingSeparator=i(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");Ut.prototype._parseMappings=i(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");Ut.GENERATED_ORDER=1;Ut.ORIGINAL_ORDER=2;Ut.GREATEST_LOWER_BOUND=1;Ut.LEAST_UPPER_BOUND=2;Ut.prototype.eachMapping=i(function(e,r,n){var s=r||null,o=n||Ut.GENERATED_ORDER,a;switch(o){case Ut.GENERATED_ORDER:a=this._generatedMappings;break;case Ut.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=K.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");Ut.prototype.allGeneratedPositionsFor=i(function(e){var r=K.getArg(e,"line"),n={source:K.getArg(e,"source"),originalLine:r,originalColumn:K.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",K.compareByOriginalPositions,h5.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:K.getArg(a,"generatedLine",null),column:K.getArg(a,"generatedColumn",null),lastColumn:K.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)s.push({line:K.getArg(a,"generatedLine",null),column:K.getArg(a,"generatedColumn",null),lastColumn:K.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o]}return s},"SourceMapConsumer_allGeneratedPositionsFor");_Q.SourceMapConsumer=Ut;function vn(t,e){var r=t;typeof t=="string"&&(r=K.parseSourceMapInput(t));var n=K.getArg(r,"version"),s=K.getArg(r,"sources"),o=K.getArg(r,"names",[]),a=K.getArg(r,"sourceRoot",null),c=K.getArg(r,"sourcesContent",null),l=K.getArg(r,"mappings"),u=K.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=K.normalize(a)),s=s.map(String).map(K.normalize).map(function(d){return a&&K.isAbsolute(a)&&K.isAbsolute(d)?K.relative(a,d):d}),this._names=Ty.fromArray(o.map(String),!0),this._sources=Ty.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(d){return K.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}i(vn,"BasicSourceMapConsumer");vn.prototype=Object.create(Ut.prototype);vn.prototype.consumer=Ut;vn.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=K.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r1&&(A.source=c+E[1],c+=E[1],A.originalLine=o+E[2],o=A.originalLine,A.originalLine+=1,A.originalColumn=a+E[3],a=A.originalColumn,E.length>4&&(A.name=l+E[4],l+=E[4])),h.push(A),typeof A.originalLine=="number"&&m.push(A)}hx(h,K.compareByGeneratedPositionsDeflated),this.__generatedMappings=h,hx(m,K.compareByOriginalPositions),this.__originalMappings=m},"SourceMapConsumer_parseMappings");vn.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 h5.search(e,r,o,a)},"SourceMapConsumer_findMapping");vn.prototype.computeColumnSpans=i(function(){for(var e=0;e=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var o=K.getArg(s,"source",null);o!==null&&(o=this._sources.at(o),o=K.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var a=K.getArg(s,"name",null);return a!==null&&(a=this._names.at(a)),{source:o,line:K.getArg(s,"originalLine",null),column:K.getArg(s,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");vn.prototype.hasContentsOfAllSources=i(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");vn.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=K.relative(this.sourceRoot,s));var o;if(this.sourceRoot!=null&&(o=K.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");vn.prototype.generatedPositionFor=i(function(e){var r=K.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:K.getArg(e,"line"),originalColumn:K.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",K.compareByOriginalPositions,K.getArg(e,"bias",Ut.GREATEST_LOWER_BOUND));if(s>=0){var o=this._originalMappings[s];if(o.source===n.source)return{line:K.getArg(o,"generatedLine",null),column:K.getArg(o,"generatedColumn",null),lastColumn:K.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");_Q.BasicSourceMapConsumer=vn;function xa(t,e){var r=t;typeof t=="string"&&(r=K.parseSourceMapInput(t));var n=K.getArg(r,"version"),s=K.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Ty,this._names=new Ty;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=K.getArg(a,"offset"),l=K.getArg(c,"line"),u=K.getArg(c,"column");if(l{var SQt=d5().SourceMapGenerator,vQ=Ny(),wQt=/(\r?\n)/,xQt=10,Py="$$$isSourceNode$$$";function Go(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[Py]=!0,n!=null&&this.add(n)}i(Go,"SourceNode");Go.fromStringWithSourceMap=i(function(e,r,n){var s=new Go,o=e.split(wQt),a=0,c=i(function(){var f=h(),m=h()||"";return f+m;function h(){return a=0;r--)this.prepend(e[r]);else if(e[Py]||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");Go.prototype.walk=i(function(e){for(var r,n=0,s=this.children.length;n0){for(r=[],n=0;n{QQ.SourceMapGenerator=d5().SourceMapGenerator;QQ.SourceMapConsumer=PBe().SourceMapConsumer;QQ.SourceNode=vBe().SourceNode});var LBe=S(DQ=>{"use strict";DQ.__esModule=!0;DQ.safeJsonLiteral=kBe;var g5=jn(),bQt=/[\x00-\x1f\\"\u2028\u2029<\ud800-\udfff]/,BQt=/<(?=!--|\/?script)/gi;function RQt(t){return t.replace(BQt,"\\u003C")}i(RQt,"escapeScriptDelimiters");function NQt(t){return"\\u"+t.charCodeAt(0).toString(16)}i(NQt,"escapeSurrogate");function kBe(t){return RQt(JSON.stringify(t).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/[\ud800-\udfff]/g,NQt))}i(kBe,"safeJsonLiteral");var jm=void 0;try{(typeof define!="function"||!define.amd)&&(DBe=QBe(),jm=DBe.SourceNode)}catch{}var DBe;jm||(jm=i(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),jm.prototype={add:i(function(e){g5.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:i(function(e){g5.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 A5(t,e,r){if(g5.isArray(t)){for(var n=[],s=0,o=t.length;s{"use strict";kQ.__esModule=!0;function UBe(t){return t&&t.__esModule?t:{default:t}}i(UBe,"_interopRequireDefault");var MBe=mQ(),TQt=vi(),y5=UBe(TQt),PQt=jn(),qBe=LBe(),FBe=UBe(qBe);function _y(t){this.value=t}i(_y,"Literal");function vy(){}i(vy,"JavaScriptCompiler");vy.prototype={nameLookup:i(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:i(function(e){return[this.aliasable("container.lookup"),"(depths, ",this.quotedString(e),")"]},"depthedLookup"),compilerInfo:i(function(){var e=MBe.COMPILER_REVISION,r=MBe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:i(function(e,r,n){return PQt.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,",",this.quotedString(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(_Qt(this.options.strict&&o,this,r,n,e));return}for(var c=r.length,l=i(function(d){a.replaceStack(function(p){var f=a.nameLookup(p,r[d],e);return s?[" && ",f]:[" != null ? ",f," : ",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";OQ.__esModule=!0;function Ax(t){return t&&t.__esModule?t:{default:t}}i(Ax,"_interopRequireDefault");var vQt=H0e(),QQt=Ax(vQt),DQt=zj(),kQt=Ax(DQt),E5=sBe(),C5=lBe(),OQt=HBe(),LQt=Ax(OQt),MQt=bQ(),FQt=Ax(MQt),UQt=qj(),qQt=Ax(UQt),$Qt=QQt.default.create;function zBe(){var t=$Qt();return t.compile=function(e,r){return C5.compile(e,r,t)},t.precompile=function(e,r){return C5.precompile(e,r,t)},t.AST=kQt.default,t.Compiler=C5.Compiler,t.JavaScriptCompiler=LQt.default,t.Parser=E5.parser,t.parse=E5.parse,t.parseWithoutProcessing=E5.parseWithoutProcessing,t}i(zBe,"create");var Qy=zBe();Qy.create=zBe;qQt.default(Qy);Qy.Visitor=FQt.default;Qy.default=Qy;OQ.default=Qy;VBe.exports=OQ.default});var YBe=S(LQ=>{"use strict";LQ.__esModule=!0;LQ.print=VQt;LQ.PrintVisitor=gr;function GQt(t){return t&&t.__esModule?t:{default:t}}i(GQt,"_interopRequireDefault");var HQt=bQ(),zQt=GQt(HQt);function VQt(t){return new gr().accept(t)}i(VQt,"print");function gr(){this.padding=0}i(gr,"PrintVisitor");gr.prototype=new zQt.default;gr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r "+e+" }}")};gr.prototype.PartialBlockStatement=function(t){var e="PARTIAL BLOCK:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),e+=" "+this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--,this.pad("{{> "+e+" }}")};gr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};gr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};gr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s{"use strict";Object.defineProperty(GQ,"__esModule",{value:!0});GQ.getProxyUrl=jQt;GQ.checkBypass=dRe;function jQt(t){let e=t.protocol==="https:";if(dRe(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 $Q(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new $Q(`http://${r}`)}else return}i(jQt,"getProxyUrl");function dRe(t){if(!t.hostname)return!1;let e=t.hostname;if(KQt(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(dRe,"checkBypass");function KQt(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(KQt,"isLoopbackAddress");var $Q=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 mRe=S(jt=>{"use strict";var XQt=jt&&jt.__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]})),ZQt=jt&&jt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),WQ=jt&&jt.__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;sQr(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 Qr(this,void 0,void 0,function*(){return new Promise(e=>Qr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};jt.HttpClientResponse=VQ;function aDt(t){return new URL(t).protocol==="https:"}i(aDt,"isHttps");var R5=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 Qr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Qr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Qr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Qr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Qr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Qr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Qr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Qr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Qr(this,arguments,void 0,function*(r,n={}){n[ws.Accept]=this._getExistingOrDefaultHeader(n,ws.Accept,ku.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Qr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ws.Accept]=this._getExistingOrDefaultHeader(o,ws.Accept,ku.ApplicationJson),o[ws.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,ku.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Qr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ws.Accept]=this._getExistingOrDefaultHeader(o,ws.Accept,ku.ApplicationJson),o[ws.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,ku.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Qr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ws.Accept]=this._getExistingOrDefaultHeader(o,ws.Accept,ku.ApplicationJson),o[ws.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,ku.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Qr(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&&sDt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ki.Unauthorized){let p;for(let f of this.handlers)if(f.canHandleAuthentication(u)){p=f;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&rDt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let f=new URL(p);if(o.protocol==="https:"&&o.protocol!==f.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(),f.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];a=this._prepareRequest(e,f,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!nDt.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 VQ(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=B5.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?fRe:b5;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({},Cx(this.requestOptions.headers),Cx(e||{})):Cx(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=Cx(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=Cx(this.requestOptions.headers)[ws.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[ws.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=B5.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||b5.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?HQ.httpsOverHttps:HQ.httpsOverHttp:l=u?HQ.httpOverHttps:HQ.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new fRe.Agent(c):new b5.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 eDt.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 Qr(this,void 0,void 0,function*(){e=Math.min(oDt,e);let r=iDt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Qr(this,void 0,void 0,function*(){return new Promise((n,s)=>Qr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===ki.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let f=new Date(p);if(!isNaN(f.valueOf()))return f}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 zQ(d,o);p.result=a.result,s(p)}else n(a)}))})}};jt.HttpClient=R5;var Cx=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var ORe=S((uLr,Sx)=>{"use strict";var KQ=i(function(){},"NullObject");KQ.prototype=Object.create(null);var JQ=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,jQ=/\\([\v\u0020-\u00ff])/gu,QRe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Km={type:"",parameters:new KQ};Object.freeze(Km.parameters);Object.freeze(Km);function DRe(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(QRe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new KQ};if(e===-1)return n;let s,o,a;for(JQ.lastIndex=e;o=JQ.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),jQ.test(a)&&(a=a.replace(jQ,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}i(DRe,"parse");function kRe(t){if(typeof t!="string")return Km;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(QRe.test(r)===!1)return Km;let n={type:r.toLowerCase(),parameters:new KQ};if(e===-1)return n;let s,o,a;for(JQ.lastIndex=e;o=JQ.exec(t);){if(o.index!==e)return Km;e+=o[0].length,s=o[1].toLowerCase(),a=o[2],a[0]==='"'&&(a=a.slice(1,a.length-1),jQ.test(a)&&(a=a.replace(jQ,"$1"))),n.parameters[s]=a}return e!==t.length?Km:n}i(kRe,"safeParse");Sx.exports.default={parse:DRe,safeParse:kRe};Sx.exports.parse=DRe;Sx.exports.safeParse=kRe;Sx.exports.defaultContentType=Km});var xx,rl,mNe=g(()=>{xx={warningEmitted:!1},rl=i(t=>{if(t&&!xx.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){xx.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 dkt,pkt,hNe,ANe=g(()=>{dkt=i(()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),"longPollMiddleware"),pkt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},hNe=i(t=>({applyToStack:i(e=>{e.add(dkt(),pkt)},"applyToStack")}),"getLongPollPlugin")});function rp(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var gNe=g(()=>{i(rp,"setCredentialFeature")});var yNe,H5,ENe=g(()=>{yNe=require("node:stream"),H5=i(t=>t?.body instanceof yNe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream,"isStreamingPayload")});var rh,np,sp,CNe,INe,rD=g(()=>{rh=i((t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},"getAllAliases"),np=i((t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,"getMiddlewareNameWithAliases"),sp=i(()=>{let t=[],e=[],r=!1,n=new Set,s=i(p=>p.sort((f,m)=>CNe[m.step]-CNe[f.step]||INe[m.priority||"normal"]-INe[f.priority||"normal"]),"sort"),o=i(p=>{let f=!1,m=i(h=>{let A=rh(h.name,h.aliases);if(A.includes(p)){f=!0;for(let y of A)n.delete(y);return!1}return!0},"filterCb");return t=t.filter(m),e=e.filter(m),f},"removeByName"),a=i(p=>{let f=!1,m=i(h=>{if(h.middleware===p){f=!0;for(let A of rh(h.name,h.aliases))n.delete(A);return!1}return!0},"filterCb");return t=t.filter(m),e=e.filter(m),f},"removeByReference"),c=i(p=>(t.forEach(f=>{p.add(f.middleware,{...f})}),e.forEach(f=>{p.addRelativeTo(f.middleware,{...f})}),p.identifyOnResolve?.(d.identifyOnResolve()),p),"cloneTo"),l=i(p=>{let f=[];return p.before.forEach(m=>{m.before.length===0&&m.after.length===0?f.push(m):f.push(...l(m))}),f.push(p),p.after.reverse().forEach(m=>{m.before.length===0&&m.after.length===0?f.push(m):f.push(...l(m))}),f},"expandRelativeMiddlewareList"),u=i((p=!1)=>{let f=[],m=[],h={};return t.forEach(y=>{let E={...y,before:[],after:[]};for(let I of rh(E.name,E.aliases))h[I]=E;f.push(E)}),e.forEach(y=>{let E={...y,before:[],after:[]};for(let I of rh(E.name,E.aliases))h[I]=E;m.push(E)}),m.forEach(y=>{if(y.toMiddleware){let E=h[y.toMiddleware];if(E===void 0){if(p)return;throw new Error(`${y.toMiddleware} is not found when adding ${np(y.name,y.aliases)} middleware ${y.relation} ${y.toMiddleware}`)}y.relation==="after"&&E.after.push(y),y.relation==="before"&&E.before.push(y)}}),s(f).map(l).reduce((y,E)=>(y.push(...E),y),[])},"getMiddlewareList"),d={add:i((p,f={})=>{let{name:m,override:h,aliases:A}=f,y={step:"initialize",priority:"normal",middleware:p,...f},E=rh(m,A);if(E.length>0){if(E.some(I=>n.has(I))){if(!h)throw new Error(`Duplicate middleware name '${np(m,A)}'`);for(let I of E){let x=t.findIndex(N=>N.name===I||N.aliases?.some(v=>v===I));if(x===-1)continue;let b=t[x];if(b.step!==y.step||y.priority!==b.priority)throw new Error(`"${np(b.name,b.aliases)}" middleware with ${b.priority} priority in ${b.step} step cannot be overridden by "${np(m,A)}" middleware with ${y.priority} priority in ${y.step} step.`);t.splice(x,1)}}for(let I of E)n.add(I)}t.push(y)},"add"),addRelativeTo:i((p,f)=>{let{name:m,override:h,aliases:A}=f,y={middleware:p,...f},E=rh(m,A);if(E.length>0){if(E.some(I=>n.has(I))){if(!h)throw new Error(`Duplicate middleware name '${np(m,A)}'`);for(let I of E){let x=e.findIndex(N=>N.name===I||N.aliases?.some(v=>v===I));if(x===-1)continue;let b=e[x];if(b.toMiddleware!==y.toMiddleware||b.relation!==y.relation)throw new Error(`"${np(b.name,b.aliases)}" middleware ${b.relation} "${b.toMiddleware}" middleware cannot be overridden by "${np(m,A)}" middleware ${y.relation} "${y.toMiddleware}" middleware.`);e.splice(x,1)}}for(let I of E)n.add(I)}e.push(y)},"addRelativeTo"),clone:i(()=>c(sp()),"clone"),use:i(p=>{p.applyToStack(d)},"use"),remove:i(p=>typeof p=="string"?o(p):a(p),"remove"),removeByTag:i(p=>{let f=!1,m=i(h=>{let{tags:A,name:y,aliases:E}=h;if(A&&A.includes(p)){let I=rh(y,E);for(let x of I)n.delete(x);return f=!0,!1}return!0},"filterCb");return t=t.filter(m),e=e.filter(m),f},"removeByTag"),concat:i(p=>{let f=c(sp());return f.use(p),f.identifyOnResolve(r||f.identifyOnResolve()||(p.identifyOnResolve?.()??!1)),f},"concat"),applyToStack:c,identify:i(()=>u(!0).map(p=>{let f=p.step??p.relation+" "+p.toMiddleware;return np(p.name,p.aliases)+" - "+f}),"identify"),identifyOnResolve(p){return typeof p=="boolean"&&(r=p),r},resolve:i((p,f)=>{for(let m of u().map(h=>h.middleware).reverse())p=m(p,f);return r&&console.log(d.identify()),p},"resolve")};return d},"constructStack"),CNe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},INe={high:3,normal:2,low:1}});var Xn=S(ba=>{var z5;(function(t){t.HEADER="header",t.QUERY="query"})(z5||(z5={}));var V5;(function(t){t.HEADER="header",t.QUERY="query"})(V5||(V5={}));var W5;(function(t){t.HTTP="http",t.HTTPS="https"})(W5||(W5={}));var bx;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(bx||(bx={}));var fkt=i(t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:i(()=>bx.SHA256,"algorithmId"),checksumConstructor:i(()=>t.sha256,"checksumConstructor")}),t.md5!=null&&e.push({algorithmId:i(()=>bx.MD5,"algorithmId"),checksumConstructor:i(()=>t.md5,"checksumConstructor")}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),mkt=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},"resolveChecksumRuntimeConfig"),hkt=i(t=>fkt(t),"getDefaultClientConfiguration"),Akt=i(t=>mkt(t),"resolveDefaultRuntimeConfig"),Y5;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(Y5||(Y5={}));var gkt="__smithy_context",J5;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(J5||(J5={}));var j5;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(j5||(j5={}));ba.AlgorithmId=bx;ba.EndpointURLScheme=W5;ba.FieldPosition=Y5;ba.HttpApiKeyAuthLocation=V5;ba.HttpAuthLocation=z5;ba.IniSectionType=J5;ba.RequestHandlerProtocol=j5;ba.SMITHY_CONTEXT_KEY=gkt;ba.getDefaultClientConfiguration=hkt;ba.resolveDefaultRuntimeConfig=Akt});var K5,vt,SNe=g(()=>{K5=R(Xn()),vt=i(t=>t[K5.SMITHY_CONTEXT_KEY]||(t[K5.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});function X(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var X5=g(()=>{i(X,"hasOwn")});function ykt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var Je,wNe=g(()=>{Je=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=ykt(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(ykt,"cloneQuery")});var fn,xNe=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 Ekt,Ba,bNe=g(()=>{Ekt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),Ba=i((t,e=!1)=>{if(!e)return Ekt.test(t);let r=t.split(".");for(let n of r)if(!Ba(n))return!1;return!0},"isValidHostLabel")});function Bx(t){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(t)}var BNe=g(()=>{i(Bx,"isValidHostname")});var xt,RNe=g(()=>{xt=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function Rx(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 Z5=g(()=>{i(Rx,"parseQueryString")});var Qn,e6=g(()=>{Z5();Qn=i(t=>{if(typeof t=="string")return Qn(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,a;return o&&(a=Rx(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var Ho,NNe=g(()=>{X5();e6();Ho=i(t=>{if(typeof t=="object"){if("url"in t){let e=Qn(t.url);if(t.headers){e.headers={};for(let r in t.headers)X(t.headers,r)&&(e.headers[r.toLowerCase()]=t.headers[r].join(", "))}return e}return t}return Qn(t)},"toEndpointV1")});var ve=g(()=>{SNe();X5();wNe();xNe();bNe();BNe();RNe();Z5();e6();NNe()});var TNe,PNe=g(()=>{TNe=i(t=>()=>{throw new Error(t)},"invalidFunction")});var _Ne,vNe=g(()=>{_Ne=i(t=>()=>Promise.reject(t),"invalidProvider")});var qy,t6=g(()=>{qy=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 QNe,DNe=g(()=>{QNe=i(t=>new Promise(e=>setTimeout(e,t*1e3)),"sleep")});var nD,zo,kNe,sD=g(()=>{t6();nD={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(zo||(zo={}));kNe=i(t=>{if(t.state===zo.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},qy())}`);throw e.name="AbortError",e}else if(t.state===zo.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},qy())}`);throw e.name="TimeoutError",e}else if(t.state!==zo.SUCCESS)throw new Error(`${JSON.stringify(t,qy())}`);return t},"checkExceptions")});var ONe,Ckt,Ikt,Skt,wkt,LNe=g(()=>{t6();DNe();sD();ONe=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,f=Date.now()+r*1e3,m=Date.now()+6e4,h=!1;for(;;){if(p>0){let E=Skt(u,d,p,f);if(n?.signal?.aborted||o?.aborted){let I="AbortController signal aborted.";return l[I]|=0,l[I]+=1,{state:zo.ABORTED,observedResponses:l}}if(Date.now()+E>f)return{state:zo.TIMEOUT,observedResponses:l};await QNe(E/1e3)}let{state:A,reason:y}=await c(s,a);if(y){let E=Ikt(y);l[E]|=0,l[E]+=1}if(A!==zo.RETRY)return{state:A,reason:y,final:y,observedResponses:l};p+=1,!h&&Date.now()>=m&&(Ckt(l,s),h=!0)}},"runPolling"),Ckt=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"),Ikt=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,qy())??"Unknown")},"createMessageFromResponse"),Skt=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=wkt(t,a);if(Date.now()+c>n){let l=n-Date.now();return Math.max(0,l-500)}return c},"exponentialBackoffWithJitter"),wkt=i((t,e)=>t+Math.random()*(e-t),"randomInRange")});var MNe,FNe=g(()=>{MNe=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{LNe();FNe();sD();UNe=i(t=>{let e,r=new Promise(n=>{e=i(()=>n({state:zo.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"),qNe=i(async(t,e,r)=>{let n={...nD,...t};MNe(n);let s=[ONe(n,e,r)],o=[];if(t.abortSignal){let{aborted:a,clearListener:c}=UNe(t.abortSignal);o.push(c),s.push(a)}if(t.abortController?.signal){let{aborted:a,clearListener:c}=UNe(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 Zn,GNe=g(()=>{rD();Zn=class{static{i(this,"Client")}config;middlewareStack=sp();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 Li,r6=g(()=>{Li=i(t=>typeof t=="function"?t():t,"deref")});var $y,oD=g(()=>{$y=i((t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s}),"operation")});var HNe,n6,zNe=g(()=>{ve();oD();HNe=i(t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=vt(r),[,a,c,l,u,d]=o??[];try{let p=await t.protocol.deserializeResponse($y(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 f="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{p.message+=` `+f}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(f):r.logger?.warn?.(f)}typeof p.$responseBodyText<"u"&&p.$response&&(p.$response.body=p.$responseBodyText);try{if(fn.isInstance(s)){let{headers:m={},statusCode:h}=s,A=Object.entries(m);p.$metadata={httpStatusCode:h,requestId:n6(/^x-[\w-]+-request-?id$/,A),extendedRequestId:n6(/^x-[\w-]+-id-2$/,A),cfId:n6(/^x-[\w-]+-cf-id$/,A)}}}catch{}}throw p}},"schemaDeserializationMiddleware"),n6=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var VNe,WNe=g(()=>{ve();oD();VNe=i(t=>(e,r)=>async n=>{let{operationSchema:s}=vt(r),[,o,a,c,l,u]=s??[],d=r.endpointV2?async()=>Ho(r.endpointV2):t.endpoint,p=await t.protocol.serializeRequest($y(o,a,c,l,u),n.input,{...t,...r,endpoint:d});return e({...n,request:p})},"schemaSerializationMiddleware")});function nl(t){return{applyToStack:i(e=>{e.add(VNe(t),o6),e.add(HNe(t),s6),t.protocol.setSerdeContext(t)},"applyToStack")}}var s6,o6,YNe=g(()=>{zNe();WNe();s6={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},o6={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(nl,"getSchemaSerdePlugin")});var yr,op=g(()=>{yr=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 Nx,JNe,jNe=g(()=>{op();Nx=class t extends yr{static{i(this,"ListSchema")}static symbol=Symbol.for("@smithy/lis");valueSchema;symbol=t.symbol},JNe=i((t,e,r,n)=>yr.assign(new Nx,{name:e,namespace:t,traits:r,valueSchema:n}),"list")});var Tx,KNe,XNe=g(()=>{op();Tx=class t extends yr{static{i(this,"MapSchema")}static symbol=Symbol.for("@smithy/map");keySchema;valueSchema;symbol=t.symbol},KNe=i((t,e,r,n,s)=>yr.assign(new Tx,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s}),"map")});var Px,ZNe,eTe=g(()=>{op();Px=class t extends yr{static{i(this,"OperationSchema")}static symbol=Symbol.for("@smithy/ope");input;output;symbol=t.symbol},ZNe=i((t,e,r,n,s)=>yr.assign(new Px,{name:e,namespace:t,traits:r,input:n,output:s}),"op")});var nh,tTe,i6=g(()=>{op();nh=class t extends yr{static{i(this,"StructureSchema")}static symbol=Symbol.for("@smithy/str");memberNames;memberList;symbol=t.symbol},tTe=i((t,e,r,n,s)=>yr.assign(new nh,{name:e,namespace:t,traits:r,memberNames:n,memberList:s}),"struct")});var _x,rTe,nTe=g(()=>{op();i6();_x=class t extends nh{static{i(this,"ErrorSchema")}static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},rTe=i((t,e,r,n,s,o)=>yr.assign(new _x,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null}),"error")});function Ra(t){if(typeof t=="object")return t;if(t=t|0,vx[t])return vx[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return vx[t]=e}var vx,a6=g(()=>{vx=[];i(Ra,"translateTraits")});function Dx(t,e){if(t instanceof O)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=O;return new r(t,e)}var Qx,kx,Ox,O,c6,l6,sTe=g(()=>{r6();a6();Qx={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},kx=[],Ox={},O=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;c6(s);)n.push(s[1]),s=s[0],o=Li(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,Ra(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=Li(o),l6(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(kx[e])return kx[e]}else if(typeof e=="string"){if(Ox[e])return Ox[e]}else if(r&&e[Qx.ns])return e[Qx.ns];let n=Li(e);if(n instanceof t)return n;if(c6(n)){let[o,a]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),Ra(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[Qx.ns]=s:typeof n=="string"?Ox[n]=s:typeof n=="number"?kx[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 Ra(this.memberTraits)}getOwnTraits(){return Ra(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 Dx([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 Dx([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 Dx(c6(s)?s:[s,0],e)}if(this.isDocumentSchema())return Dx([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[Qx.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(t)&&t.length===2,"isMemberSchema"),l6=i(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var Gy,oTe,iTe,aTe=g(()=>{op();Gy=class t extends yr{static{i(this,"SimpleSchema")}static symbol=Symbol.for("@smithy/sim");schemaRef;symbol=t.symbol},oTe=i((t,e,r,n)=>yr.assign(new Gy,{name:e,namespace:t,traits:n,schemaRef:r}),"sim"),iTe=i((t,e,r,n)=>yr.assign(new Gy,{name:e,namespace:t,traits:r,schemaRef:n}),"simAdapter")});var cTe,lTe=g(()=>{cTe={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 yt,uTe=g(()=>{yt=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,t.registries.has(e)||t.registries.set(e,this)}static for(e){return t.registries.get(e)??new t(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.has(n)||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],o=s+"#"+n[2];r.hasOwnProperty?.("shapeId")||(r.shapeId=o);for(let a of[this,t.for(s)])!a.schemas.has(o)&&!a.exceptions.has(n)&&(a.schemas.set(o,n),a.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 u6={};cr(u6,{ErrorSchema:()=>_x,ListSchema:()=>Nx,MapSchema:()=>Tx,NormalizedSchema:()=>O,OperationSchema:()=>Px,SCHEMA:()=>cTe,Schema:()=>yr,SimpleSchema:()=>Gy,StructureSchema:()=>nh,TypeRegistry:()=>yt,deref:()=>Li,deserializerMiddlewareOption:()=>s6,error:()=>rTe,getSchemaSerdePlugin:()=>nl,isStaticSchema:()=>l6,list:()=>JNe,map:()=>KNe,op:()=>ZNe,operation:()=>$y,serializerMiddlewareOption:()=>o6,sim:()=>oTe,simAdapter:()=>iTe,simpleSchemaCacheN:()=>kx,simpleSchemaCacheS:()=>Ox,struct:()=>tTe,traitsCache:()=>vx,translateTraits:()=>Ra});var He=g(()=>{r6();YNe();jNe();XNe();eTe();oD();nTe();sTe();op();aTe();i6();lTe();a6();uTe()});function ip(t,e){if(e==null)return e;let r=O.of(t);if(r.getMergedTraits().sensitive)return d6;if(r.isListSchema()){let n=r.getValueSchema();if(n.getMergedTraits().sensitive)return d6;if(Array.isArray(e))return e.map(s=>ip(n,s))}else if(r.isMapSchema()){let n=r.getValueSchema();if(r.getKeySchema().getMergedTraits().sensitive||n.getMergedTraits().sensitive)return d6;if(typeof e=="object")return Object.fromEntries(Object.entries(e).map(([s,o])=>[s,ip(n,o)]))}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,a]of r.structIterator())n[o]!=null&&(s[o]=ip(a,n[o]));return s}return e}var d6,p6=g(()=>{He();d6="***SensitiveInformation***";i(ip,"schemaLogFilter")});var f6,dTe,xs,m6,h6=g(()=>{f6=R(Xn());rD();p6();He();dTe=Symbol.for("@smithy/op-event-stream"),xs=class{static{i(this,"Command")}middlewareStack=sp();schema;static classBuilder(){return new m6}resolveMiddlewareWithContext(e,r,n,{middlewareFn:s,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,smithyContext:u,additionalContext:d,CommandCtor:p}){for(let N of s.bind(this)(p,e,r,n))this.middlewareStack.use(N);let f=e.concat(this.middlewareStack),{logger:m}=r,h=d[f6.SMITHY_CONTEXT_KEY],A={logger:m,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,...d,[f6.SMITHY_CONTEXT_KEY]:{...h,commandInstance:this,...u,...n?.metricsRecorder===void 0?{}:{metricsRecorder:n.metricsRecorder}}},{requestHandler:y}=r,E=n??{};E.metricsRecorder&&(E={...E},delete E.metricsRecorder);let I,x=this.schema,b=x?.[dTe];if(b!==void 0)I=b;else if(x&&Array.isArray(x)&&x[0]===9){let[,,,,N,v]=x;I=x[dTe]=!!(O.of(N).getEventStreamMember()||O.of(v).getEventStreamMember())}return I&&(E={isEventStream:I,...E}),f.resolve(N=>y.handle(N.request,E),A)}},m6=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 xs{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?ip.bind(null,c):u=>u),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?ip.bind(null,l):u=>u),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var pTe,fTe=g(()=>{pTe="***SensitiveInformation***"});var sl,mTe=g(()=>{sl=i((t,e,r)=>{for(let[o,a]of Object.entries(t)){let c=i(async function(u,d,p){let f=new a(u);if(typeof d=="function")this.send(f,d);else if(typeof p=="function"){if(typeof d!="object")throw new Error(`Expected http options but got ${typeof d}`);this.send(f,d||{},p)}else return this.send(f,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 Mi,sh,A6=g(()=>{Mi=class t extends Error{static{i(this,"ServiceException")}static shapeId="smithy.ts.sdk.synthetic.nonamespace.client#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;if(this===t)return t.isInstance(e);if(t.isInstance(e)){if(this.prototype.isPrototypeOf(e))return!0;let n=Object.prototype.hasOwnProperty.call(this,"shapeId")?this.shapeId:void 0,s=!1;if(n){let a=Object.getPrototypeOf(r);for(;a&&a!==Object.prototype;){let c=a.constructor,l=c!==t&&Object.prototype.hasOwnProperty.call(c,"shapeId")?c?.shapeId:void 0;if(l&&(s=!0,l===n))return!0;a=Object.getPrototypeOf(a)}}if(n&&s)return!1;let o=this.name;if(o&&o.length>=6){if(r.name===o)return!0;let a=Object.getPrototypeOf(r);for(;a&&a!==Object.prototype;){let c=a.constructor?.name;if(c&&c!=="Error"&&c===o)return!0;a=Object.getPrototypeOf(a)}}}return!1}},sh=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 g6,hTe,xkt,ATe=g(()=>{A6();g6=i(({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=xkt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw sh(a,e)},"throwDefaultError"),hTe=i(t=>({output:e,parsedBody:r,errorCode:n})=>{g6({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},"withBaseException"),xkt=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 ol,gTe=g(()=>{ol=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 yTe,il,ETe=g(()=>{yTe=!1,il=i(t=>{t&&!yTe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(yTe=!0)},"emitWarningIfUnsupportedVersion")});var oh,CTe,iD,aD,y6=g(()=>{ve();oh=R(Xn()),CTe=Object.values(oh.AlgorithmId),iD=i(t=>{let e=[];for(let r in oh.AlgorithmId){if(!X(oh.AlgorithmId,r))continue;let n=oh.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();CTe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),aD=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();CTe.includes(n)&&(e[n]=r.checksumConstructor())}),e},"resolveChecksumRuntimeConfig")});var cD,lD,E6=g(()=>{cD=i(t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),"getRetryConfiguration"),lD=i(t=>{let e={};return e.retryStrategy=t.retryStrategy(),e},"resolveRetryRuntimeConfig")});var Na,ITe,al,STe=g(()=>{y6();E6();Na=i(t=>Object.assign(iD(t),cD(t)),"getDefaultExtensionConfiguration"),ITe=Na,al=i(t=>Object.assign(aD(t),lD(t)),"resolveDefaultRuntimeConfig")});var wTe,xTe=g(()=>{wTe=i(t=>Array.isArray(t)?t:[t],"getArrayIfSingleItem")});var ih,bTe=g(()=>{ve();ih=i(t=>{let e="#text";for(let r in t)X(t,r)&&(t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=ih(t[r])));return t},"getValueFromTextNode")});var BTe,RTe=g(()=>{BTe=i(t=>t!=null,"isSerializableHeaderValue")});var ro,NTe=g(()=>{ro=class{static{i(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}}});function C6(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,bkt(n,s,o);o=e}for(let a in o)if(X(o,a)){if(!Array.isArray(o[a])){n[a]=o[a];continue}_Te(n,null,o,a)}return n}var TTe,PTe,bkt,_Te,Bkt,Rkt,vTe=g(()=>{ve();i(C6,"map");TTe=i(t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},"convertMap"),PTe=i((t,e)=>{let r={};for(let n in e)X(e,n)&&_Te(r,t,e,n);return r},"take"),bkt=i((t,e,r)=>C6(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"),_Te=i((t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[c=Bkt,l=Rkt,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"),Bkt=i(t=>t!=null,"nonNullish"),Rkt=i(t=>t,"pass")});var QTe,DTe,kTe=g(()=>{QTe=i(t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},"serializeFloat"),DTe=i(t=>t.toISOString().replace(".000Z","Z"),"serializeDateTime")});var uD,OTe=g(()=>{ve();uD=i(t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(uD);if(typeof t=="object"){let e={};for(let r in t)X(t,r)&&t[r]!=null&&(e[r]=uD(t[r]));return e}return t},"_json")});function cl(t,e,r,n){return i(function(o,a,c,l,u={}){let d=Object.assign({},t,o);return xs.classBuilder().ep(d).m(function(p,f,m,h){let A=a.call(this,p,f,m,h);return A.unshift(n(m,p.getEndpointParameterInstructions())),A}).s(e,c,u).n(r,c.charAt(0).toUpperCase()+c.slice(1)+"Command").sc(l).build()},"makeCommand")}var LTe=g(()=>{h6();i(cl,"makeBuilder")});var Hy={};cr(Hy,{AlgorithmId:()=>oh.AlgorithmId,Client:()=>Zn,Command:()=>xs,NoOpLogger:()=>ro,SENSITIVE_STRING:()=>pTe,ServiceException:()=>Mi,WaiterState:()=>zo,_json:()=>uD,checkExceptions:()=>kNe,constructStack:()=>sp,convertMap:()=>TTe,createAggregatedClient:()=>sl,createWaiter:()=>qNe,decorateServiceException:()=>sh,emitWarningIfUnsupportedVersion:()=>il,getArrayIfSingleItem:()=>wTe,getChecksumConfiguration:()=>iD,getDefaultClientConfiguration:()=>ITe,getDefaultExtensionConfiguration:()=>Na,getRetryConfiguration:()=>cD,getSmithyContext:()=>vt,getValueFromTextNode:()=>ih,invalidFunction:()=>TNe,invalidProvider:()=>_Ne,isSerializableHeaderValue:()=>BTe,loadConfigsForDefaultMode:()=>ol,makeBuilder:()=>cl,map:()=>C6,normalizeProvider:()=>xt,resolveChecksumRuntimeConfig:()=>aD,resolveDefaultRuntimeConfig:()=>al,resolveRetryRuntimeConfig:()=>lD,schemaLogFilter:()=>ip,serializeDateTime:()=>DTe,serializeFloat:()=>QTe,take:()=>PTe,throwDefaultError:()=>g6,waiterServiceDefaults:()=>nD,withBaseException:()=>hTe});var we=g(()=>{rD();ve();ve();PNe();vNe();$Ne();sD();GNe();h6();fTe();mTe();ATe();gTe();ETe();A6();STe();y6();E6();xTe();bTe();RTe();NTe();vTe();p6();kTe();OTe();LTe()});var dD,I6=g(()=>{dD=i(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var Ta,ap,cp=g(()=>{I6();Ta=i((t,e=0,r=t.byteLength-e)=>{if(!dD(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),ap=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 Nkt,Er,MTe=g(()=>{cp();Nkt=/^[A-Za-z0-9+/]*={0,2}$/,Er=i(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!Nkt.exec(t))throw new TypeError("Invalid base64 string.");let e=ap(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var Zr,pD=g(()=>{cp();Zr=i(t=>{let e=ap(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var Qt,S6=g(()=>{cp();pD();Qt=i(t=>{let e;if(typeof t=="string"?e=Zr(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 Ta(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function FTe(t,e,r,n){return class fD extends Uint8Array{static{i(this,"Uint8ArrayBlobAdapter")}static fromString(o,a="utf-8"){if(typeof o=="string")return a==="base64"?fD.mutate(n(o)):fD.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,fD.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var UTe=g(()=>{i(FTe,"bindUint8ArrayBlobAdapter")});var qt,qTe=g(()=>{cp();qt=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 Ta(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function $Te(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,es[e[0]]+es[e[1]]+es[e[2]]+es[e[3]]+"-"+es[e[4]]+es[e[5]]+"-"+es[e[6]]+es[e[7]]+"-"+es[e[8]]+es[e[9]]+"-"+es[e[10]]+es[e[11]]+es[e[12]]+es[e[13]]+es[e[14]]+es[e[15]]}}var es,GTe=g(()=>{es=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));i($Te,"bindV4")});var HTe,zTe=g(()=>{HTe=i((t,e,r=n=>n)=>t,"copyDocumentWithTransform")});var VTe,WTe,zy,Tkt,Lx,Vy,YTe,mD,hD,AD,w6,Pkt,JTe,x6,jTe,yD,Mx,KTe,ED,_kt,Yy,CD,XTe,ZTe,ePe,tPe,b6,rPe,nPe,lp,ID,gD,Wy,B6=g(()=>{ve();VTe=i(t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},"parseBoolean"),WTe=i(t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&Wy.warn(gD(`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")&&Wy.warn(gD(`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"),zy=i(t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&Wy.warn(gD(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},"expectNumber"),Tkt=Math.ceil(2**127*(2-2**-23)),Lx=i(t=>{let e=zy(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>Tkt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},"expectFloat32"),Vy=i(t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},"expectLong"),YTe=Vy,mD=i(t=>w6(t,32),"expectInt32"),hD=i(t=>w6(t,16),"expectShort"),AD=i(t=>w6(t,8),"expectByte"),w6=i((t,e)=>{let r=Vy(t);if(r!==void 0&&Pkt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),Pkt=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"),JTe=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"),x6=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"),jTe=i(t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return Wy.warn(gD(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},"expectString"),yD=i(t=>{if(t==null)return;let e=x6(t),r=[];for(let n in e)X(e,n)&&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"),Mx=i(t=>zy(typeof t=="string"?Yy(t):t),"strictParseDouble"),KTe=Mx,ED=i(t=>Lx(typeof t=="string"?Yy(t):t),"strictParseFloat32"),_kt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Yy=i(t=>{let e=t.match(_kt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},"parseNumber"),CD=i(t=>typeof t=="string"?tPe(t):zy(t),"limitedParseDouble"),XTe=CD,ZTe=CD,ePe=i(t=>typeof t=="string"?tPe(t):Lx(t),"limitedParseFloat32"),tPe=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"),b6=i(t=>Vy(typeof t=="string"?Yy(t):t),"strictParseLong"),rPe=b6,nPe=i(t=>mD(typeof t=="string"?Yy(t):t),"strictParseInt32"),lp=i(t=>hD(typeof t=="string"?Yy(t):t),"strictParseShort"),ID=i(t=>AD(typeof t=="string"?Yy(t):t),"strictParseByte"),gD=i(t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` `),"stackTraceWarning"),Wy={warn:console.warn}});function Vo(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`${vkt[n]}, ${l} ${N6[r]} ${e} ${u}:${d}:${p} GMT`}var vkt,N6,Qkt,sPe,Dkt,jy,kkt,Okt,Lkt,up,Ky,Fx,Mkt,Fkt,Ukt,R6,qkt,$kt,Gkt,ll,Hkt,zkt,Jy,oPe=g(()=>{B6();vkt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],N6=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i(Vo,"dateToUtcString");Qkt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),sPe=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Qkt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u]=e,d=lp(Jy(n)),p=ll(s,"month",1,12),f=ll(o,"day",1,31);return Fx(d,p,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),Dkt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}:\d{2})|[zZ])$/),jy=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=Dkt.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=lp(Jy(n)),f=ll(s,"month",1,12),m=ll(o,"day",1,31),h=Fx(p,f,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&h.setTime(h.getTime()-zkt(d)),h},"parseRfc3339DateTimeWithOffset"),kkt=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$/),Okt=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$/),Lkt=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})$/),up=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=kkt.exec(t);if(e){let[r,n,s,o,a,c,l,u]=e;return Fx(lp(Jy(o)),R6(s),ll(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=Okt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return Ukt(Fx(Mkt(o),R6(s),ll(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=Lkt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return Fx(lp(Jy(u)),R6(n),ll(s.trimLeft(),"day",1,31),{hours:o,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),Ky=i(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=Mx(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"),Fx=i((t,e,r,n)=>{let s=e-1;return $kt(t,s,r),new Date(Date.UTC(t,s,r,ll(n.hours,"hour",0,23),ll(n.minutes,"minute",0,59),ll(n.seconds,"seconds",0,60),Hkt(n.fractionalMilliseconds)))},"buildDate"),Mkt=i(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+lp(Jy(t));return rt.getTime()-new Date().getTime()>Fkt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),R6=i(t=>{let e=N6.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),qkt=[31,28,31,30,31,30,31,31,30,31,30,31],$kt=i((t,e,r)=>{let n=qkt[e];if(e===1&&Gkt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${N6[e]} in ${t}: ${r}`)},"validateDayOfMonth"),Gkt=i(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),ll=i((t,e,r,n)=>{let s=ID(Jy(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),Hkt=i(t=>t==null?0:ED("0."+t)*1e3,"parseMilliseconds"),zkt=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"),Jy=i(t=>{let e=0;for(;e{Ur=i(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");Ur.from=t=>t&&typeof t=="object"&&(t instanceof Ur||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?Ur(String(t)):Ur(JSON.stringify(t));Ur.fromObject=Ur.from});function SD(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var aPe=g(()=>{i(SD,"quoteHeader")});function Ou(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var T6,P6,_6,cPe,lPe,Vkt,Wkt,Ykt,Jkt,jkt,dp,wD,xD,uPe=g(()=>{T6="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",P6="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",_6="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",cPe="(\\d?\\d)",lPe="(\\d{4})",Vkt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),Wkt=new RegExp(`^${T6}, ${cPe} ${P6} ${lPe} ${_6} GMT$`),Ykt=new RegExp(`^${T6}, ${cPe}-${P6}-(\\d\\d) ${_6} GMT$`),Jkt=new RegExp(`^${T6} ${P6} ( [1-9]|\\d\\d) ${_6} ${lPe}$`),jkt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dp=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"),wD=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=Vkt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,a,c,,l,u]=e;Ou(n,1,12),Ou(s,1,31),Ou(o,0,23),Ou(a,0,59),Ou(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,f,m]=/([+-])(\d\d):(\d\d)/.exec(u)||[void 0,"+",0,0],h=p==="-"?1:-1;d.setTime(d.getTime()+h*(Number(f)*60*60*1e3+Number(m)*60*1e3))}return d},"_parseRfc3339DateTimeWithOffset"),xD=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=Wkt.exec(t))?[,e,r,n,s,o,a,c]=l:(l=Ykt.exec(t))?([,e,r,n,s,o,a,c]=l,n=(Number(n)+1900).toString()):(l=Jkt.exec(t))&&([,r,e,s,o,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),jkt.indexOf(r),Number(e),Number(s),Number(o),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);Ou(e,1,31),Ou(s,0,23),Ou(o,0,59),Ou(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(Ou,"range")});function bD(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(bD,"splitEvery")});var Xy,pPe=g(()=>{Xy=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 BD(t){return new je(String(t),"bigDecimal")}var fPe,je,mPe=g(()=>{fPe=/^-?((0|[1-9]\d*)(\.\d+)?|\.\d+)([eE][+-]?\d+)?$/,je=class t{static{i(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!fPe.test(e))throw new Error(`@smithy/core/serde - NumericValue string must conform to the Smithy bigDecimal format. Received: "${e}"`)}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"&&fPe.test(r.string)}};i(BD,"nv")});function RD(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{hPe={},v6={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),hPe[t]=e,v6[e]=t}i(RD,"fromHex");i(Fi,"toHex")});var Zy,ul,APe=g(()=>{Zy=require("node:fs"),ul=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 Zy.ReadStream){if(t.path!=null)return(0,Zy.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,Zy.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)},"calculateBodyLength")});var bs,D6=g(()=>{pD();bs=i(t=>t instanceof Uint8Array?t:typeof t=="string"?Zr(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array")});function dl(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 Ux=g(()=>{i(dl,"concatBytes")});var ND,k6,O6=g(()=>{ve();ND=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:k6(/^x-[\w-]+-request-?id$/,u),extendedRequestId:k6(/^x-[\w-]+-id-2$/,u),cfId:k6(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),k6=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var Wo,qx=g(()=>{Wo=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 pp,TD=g(()=>{qx();pp=class t extends Wo{static{i(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var PD,gPe=g(()=>{qx();PD=class t extends Wo{static{i(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var _D,L6=g(()=>{qx();_D=i((...t)=>async()=>{if(t.length===0)throw new Wo("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 vD,M6=g(()=>{vD=i(t=>()=>Promise.resolve(t),"fromValue")});var eE,QD=g(()=>{eE=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 mn,DD=g(()=>{mn=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 yPe,EPe=g(()=>{yPe=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 qr,kD=g(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(qr||(qr={}))});var CPe,IPe,F6,Kkt,pl,tE=g(()=>{CPe=require("node:os"),IPe=require("node:path"),F6={},Kkt=i(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),pl=i(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${IPe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=Kkt();return F6[s]||(F6[s]=(0,CPe.homedir)()),F6[s]},"getHomeDir")});var U6,q6,OD,$6=g(()=>{U6="AWS_PROFILE",q6="default",OD=i(t=>t.profile||process.env[U6]||q6,"getProfileName")});var SPe,wPe,LD,G6=g(()=>{SPe=require("node:crypto"),wPe=require("node:path");tE();LD=i(t=>{let r=(0,SPe.createHash)("sha1").update(t).digest("hex");return(0,wPe.join)(pl(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var xPe,$x,bPe,H6=g(()=>{xPe=require("node:fs/promises");G6();$x={},bPe=i(async t=>{if($x[t])return $x[t];let e=LD(t),r=await(0,xPe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var fl,BPe=g(()=>{fl="."});var z6,RPe,NPe=g(()=>{z6=R(Xn()),RPe=i(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(z6.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===z6.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var TPe,Xkt,MD,V6=g(()=>{TPe=require("node:path");tE();Xkt="AWS_CONFIG_FILE",MD=i(()=>process.env[Xkt]||(0,TPe.join)(pl(),".aws","config"),"getConfigFilepath")});var PPe,Zkt,_Pe,vPe=g(()=>{PPe=require("node:path");tE();Zkt="AWS_SHARED_CREDENTIALS_FILE",_Pe=i(()=>process.env[Zkt]||(0,PPe.join)(pl(),".aws","credentials"),"getCredentialsFilepath")});var QPe,eOt,tOt,Gx,W6=g(()=>{QPe=R(Xn()),eOt=/^([\w-]+)\s(["'])?([\w-@+.%:/]+)\2$/,tOt=["__proto__","profile __proto__"],Gx=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=eOt.exec(c);if(l){let[,u,,d]=l;Object.values(QPe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(tOt.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 DPe,Y6,Hx,ah,zx=g(()=>{DPe=require("node:fs/promises"),Y6={},Hx={},ah=i((t,e)=>Hx[t]!==void 0?Hx[t]:((!Y6[t]||e?.ignoreCache)&&(Y6[t]=(0,DPe.readFile)(t,"utf8")),Y6[t]),"readFile")});var J6,kPe,rE,FD=g(()=>{J6=require("node:path");NPe();V6();vPe();tE();W6();zx();kPe=i(()=>({}),"swallowError"),rE=i(async(t={})=>{let{filepath:e=_Pe(),configFilepath:r=MD()}=t,n=pl(),s="~/",o=e;e.startsWith(s)&&(o=(0,J6.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,J6.join)(n,r.slice(2)));let c=await Promise.all([ah(a,{ignoreCache:t.ignoreCache}).then(Gx).then(RPe).catch(kPe),ah(o,{ignoreCache:t.ignoreCache}).then(Gx).catch(kPe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var OPe,LPe,MPe=g(()=>{OPe=R(Xn()),LPe=i(t=>Object.entries(t).filter(([e])=>e.startsWith(OPe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var rOt,FPe,UPe=g(()=>{V6();MPe();W6();zx();rOt=i(()=>({}),"swallowError"),FPe=i(async(t={})=>ah(t.configFilepath??MD()).then(Gx).then(LPe).catch(rOt),"loadSsoSessionData")});var qPe,$Pe=g(()=>{qPe=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 GPe,HPe=g(()=>{FD();$Pe();GPe=i(async t=>{let e=await rE(t);return qPe(e.configFile,e.credentialsFile)},"parseKnownFiles")});var zPe,VPe=g(()=>{H6();zx();zPe={getFileRecord(){return Hx},interceptFile(t,e){Hx[t]=Promise.resolve(e)},getTokenRecord(){return $x},interceptToken(t,e){$x[t]=e}}});function UD(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 j6=g(()=>{i(UD,"getSelectorName")});var WPe,YPe=g(()=>{TD();j6();WPe=i((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new pp(r.message||`Not found in ENV: ${UD(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var JPe,jPe=g(()=>{TD();$6();FD();j6();JPe=i((t,{preferredFile:e="config",...r}={})=>async()=>{let n=OD(r),{configFile:s,credentialsFile:o}=await rE(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 pp(u.message||`Not found in config files w/ profile [${n}]: ${UD(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var nOt,qD,K6=g(()=>{M6();nOt=i(t=>typeof t=="function","isFunction"),qD=i(t=>nOt(t)?async()=>await t():vD(t),"fromStatic")});var Qe,X6=g(()=>{L6();QD();YPe();jPe();K6();Qe=i(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return eE(_D(WPe(t,{signingName:s,logger:o}),JPe(e,n),qD(r)))},"loadConfig")});var $D,GD,KPe,ml,XPe,ZPe=g(()=>{DD();kD();$D="AWS_USE_DUALSTACK_ENDPOINT",GD="use_dualstack_endpoint",KPe=!1,ml={environmentVariableSelector:i(t=>mn(t,$D,qr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>mn(t,GD,qr.CONFIG),"configFileSelector"),default:!1},XPe={environmentVariableSelector:i(t=>mn(t,$D,qr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>mn(t,GD,qr.CONFIG),"configFileSelector"),default:void 0}});var HD,zD,e_e,hl,t_e,r_e=g(()=>{DD();kD();HD="AWS_USE_FIPS_ENDPOINT",zD="use_fips_endpoint",e_e=!1,hl={environmentVariableSelector:i(t=>mn(t,HD,qr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>mn(t,zD,qr.CONFIG),"configFileSelector"),default:!1},t_e={environmentVariableSelector:i(t=>mn(t,HD,qr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>mn(t,zD,qr.CONFIG),"configFileSelector"),default:void 0}});var n_e,s_e=g(()=>{we();n_e=i(t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:xt(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:xt(s??!1)})},"resolveCustomEndpointsConfig")});var o_e,i_e=g(()=>{o_e=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 a_e,c_e=g(()=>{we();i_e();a_e=i(t=>{let e=xt(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?xt(typeof r=="string"?s(r):r):()=>o_e({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var l_e,Z6,e9,u_e,d_e,p_e,f_e,m_e,h_e,t9=g(()=>{l_e="AWS_EXECUTION_ENV",Z6="AWS_REGION",e9="AWS_DEFAULT_REGION",u_e="AWS_EC2_METADATA_DISABLED",d_e=["in-region","cross-region","mobile","standard","legacy"],p_e="/latest/meta-data/placement/region",f_e="/latest/api/token",m_e="x-aws-ec2-metadata-token",h_e="x-aws-ec2-metadata-token-ttl-seconds"});var A_e,sOt,E_e,VD,g_e,oOt,y_e,r9=g(()=>{t9();A_e=1e3,sOt=6e4,E_e=0,VD=i(async()=>{if(!process.env[u_e]&&!(Date.now(){E_e=Date.now()+sOt},"cacheNegativeAndReturnUndefined"),oOt=i(()=>{let t=process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT;if(t){let e=new URL(t);return{hostname:e.hostname.replace(/^\[(.+)]$/,"$1"),port:e.port?Number(e.port):void 0}}return process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE==="IPv6"?{hostname:"fd00:ec2::254"}:{hostname:"169.254.169.254"}},"resolveImdsEndpoint"),y_e=i(async t=>{let{request:e}=await import("node:http");return new Promise((r,n)=>{let s=e({hostname:t.hostname,port:t.port,path:t.path,method:t.method,headers:t.headers,timeout:A_e,signal:AbortSignal.timeout(A_e)});s.on("error",o=>{n(o),s.destroy()}),s.on("timeout",()=>{n(new Error("TimeoutError from instance metadata service")),s.destroy()}),s.on("response",o=>{let{statusCode:a=400}=o;if(a<200||a>=300){n(Object.assign(new Error("Error response received from instance metadata service"),{statusCode:a})),s.destroy();return}let c=[];o.on("data",l=>c.push(l)),o.on("end",()=>{r(Buffer.concat(c)),s.destroy()})}),s.end()})},"imdsRequest")});var nE,sE,Dn,Bs,n9=g(()=>{r9();nE="AWS_REGION",sE="region",Dn={environmentVariableSelector:i(t=>t[nE],"environmentVariableSelector"),configFileSelector:i(t=>t[sE],"configFileSelector"),default:i(async()=>{let t=await VD();if(t)return t;throw new Error("Region is missing")},"default")},Bs={preferredFile:"credentials"}});var C_e,I_e,S_e=g(()=>{ve();C_e=new Set,I_e=i((t,e=Ba)=>{if(!C_e.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 C_e.add(t)},"checkRegion")});var WD,s9=g(()=>{WD=i(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var w_e,x_e=g(()=>{s9();w_e=i(t=>WD(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var Yo,b_e=g(()=>{S_e();x_e();s9();Yo=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=w_e(n);return I_e(s),s},"region"),useFipsEndpoint:i(async()=>{let n=typeof e=="string"?e:await e();return WD(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()},"useFipsEndpoint")})},"resolveRegionConfig")});var o9,B_e=g(()=>{o9=i((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var R_e,N_e=g(()=>{R_e=i((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var T_e,P_e=g(()=>{T_e=i((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var __e,v_e=g(()=>{__e=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 Q_e,D_e=g(()=>{B_e();N_e();P_e();v_e();Q_e=i((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let a=T_e(t,{partitionHash:o}),c=t in s?t:o[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=o9(s[c]?.variants,l),d=o9(o[a]?.variants,l),p=R_e(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let f=__e(p,{signingRegion:s[c]?.signingRegion,regionRegex:o[a].regionRegex,useFipsEndpoint:e});return{partition:a,signingService:n,hostname:p,...f&&{signingRegion:f},...s[c]?.signingService&&{signingService:s[c].signingService}}},"getRegionInfo")});var iOt,aOt,k_e,O_e=g(()=>{iOt="AWS_DEFAULTS_MODE",aOt="defaults_mode",k_e={environmentVariableSelector:i(t=>t[iOt],"environmentVariableSelector"),configFileSelector:i(t=>t[aOt],"configFileSelector"),default:"legacy"}});var Al,cOt,lOt,L_e=g(()=>{n9();r9();X6();QD();t9();O_e();Al=i(({region:t=Qe(Dn),defaultsMode:e=Qe(k_e)}={})=>eE(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return cOt(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 ${d_e.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),cOt=i(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await lOt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),lOt=i(async()=>process.env[l_e]&&(process.env[Z6]||process.env[e9])?process.env[Z6]??process.env[e9]:VD(),"inferPhysicalRegion")});var Ui={};cr(Ui,{CONFIG_PREFIX_SEPARATOR:()=>fl,CONFIG_USE_DUALSTACK_ENDPOINT:()=>GD,CONFIG_USE_FIPS_ENDPOINT:()=>zD,CredentialsProviderError:()=>pp,DEFAULT_PROFILE:()=>q6,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>KPe,DEFAULT_USE_FIPS_ENDPOINT:()=>e_e,ENV_PROFILE:()=>U6,ENV_USE_DUALSTACK_ENDPOINT:()=>$D,ENV_USE_FIPS_ENDPOINT:()=>HD,NODE_REGION_CONFIG_FILE_OPTIONS:()=>Bs,NODE_REGION_CONFIG_OPTIONS:()=>Dn,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>ml,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>hl,ProviderError:()=>Wo,REGION_ENV_NAME:()=>nE,REGION_INI_NAME:()=>sE,SelectorType:()=>qr,TokenProviderError:()=>PD,booleanSelector:()=>mn,chain:()=>_D,externalDataInterceptor:()=>zPe,fromStatic:()=>qD,fromValue:()=>vD,getHomeDir:()=>pl,getProfileName:()=>OD,getRegionInfo:()=>Q_e,getSSOTokenFilepath:()=>LD,getSSOTokenFromFile:()=>bPe,loadConfig:()=>Qe,loadSharedConfigFiles:()=>rE,loadSsoSessionData:()=>FPe,memoize:()=>eE,nodeDualstackConfigSelectors:()=>XPe,nodeFipsConfigSelectors:()=>t_e,numberSelector:()=>yPe,parseKnownFiles:()=>GPe,readFile:()=>ah,resolveCustomEndpointsConfig:()=>n_e,resolveDefaultsModeConfig:()=>Al,resolveEndpointsConfig:()=>a_e,resolveRegionConfig:()=>Yo});var bt=g(()=>{qx();TD();gPe();L6();M6();QD();DD();EPe();kD();tE();$6();G6();H6();BPe();FD();UPe();HPe();VPe();zx();X6();K6();ZPe();r_e();s_e();c_e();n9();b_e();D_e();L_e()});var M_e,F_e,U_e,q_e=g(()=>{M_e="AWS_ENDPOINT_URL",F_e="endpoint_url",U_e=i(t=>({environmentVariableSelector:i(e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[M_e,...r].join("_")];if(n)return n;let s=e[M_e];if(s)return s},"environmentVariableSelector"),configFileSelector:i((e,r)=>{if(e.services){let s=["services",e.services].join(".");if(!r||!r[s])throw new Error(`The services section "${e.services}" specified in the profile is not present in the shared configuration file.`);let o=r[s],a=t.split(" ").map(l=>l.toLowerCase()),c=o[[a.join("_"),F_e].join(".")];if(c)return c}let n=e[F_e];if(n)return n},"configFileSelector"),default:void 0}),"getEndpointUrlConfig")});var uOt,dOt,$_e,G_e=g(()=>{bt();uOt="AWS_IGNORE_CONFIGURED_ENDPOINT_URLS",dOt="ignore_configured_endpoint_urls",$_e={environmentVariableSelector:i(t=>mn(t,uOt,qr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>mn(t,dOt,qr.CONFIG),"configFileSelector"),default:!1}});var Vx,H_e=g(()=>{bt();q_e();G_e();Vx=i(async t=>{if(!await Qe($_e)())return Qe(U_e(t??""))()},"getEndpointFromConfig")});var i9,pOt,fOt,mOt,z_e,V_e,W_e=g(()=>{i9=i(async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),V_e(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!z_e(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"),pOt=/^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$/,fOt=/(\d+\.){3}\d+/,mOt=/\.\./,z_e=i(t=>pOt.test(t)&&!fOt.test(t)&&!mOt.test(t),"isDnsCompatibleBucketName"),V_e=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 Y_e=g(()=>{W_e()});var J_e,j_e=g(()=>{J_e=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 YD=g(()=>{ve()});function JD(t){return async(e,r,n,s)=>{if(!n.isCustomEndpoint&&!n.ignoreConfiguredEndpointUrls){let c;n.serviceConfiguredEndpoint?c=await n.serviceConfiguredEndpoint():c=await t(n.serviceId),c&&(n.endpoint=()=>Promise.resolve(Ho(c)),n.isCustomEndpoint=!0,s?.logger?.debug?.(`@smithy/core/endpoints - resolved endpoint from config: ${c}`))}let o=await Wx(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 Wx,jD=g(()=>{Y_e();j_e();YD();i(JD,"bindGetEndpointFromInstructions");Wx=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 J_e(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 i9(n),n},"resolveParams")});function hOt(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 KD(t){let e=JD(t);return({config:r,instructions:n})=>(s,o)=>async a=>{r.isCustomEndpoint&&hOt(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=vt(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 a9=g(()=>{ve();jD();i(hOt,"setFeature");i(KD,"bindEndpointMiddleware")});function K_e(t){let e=KD(t);return(r,n)=>({applyToStack:i(s=>{s.addRelativeTo(e({config:r,instructions:n}),c9)},"applyToStack")})}var AOt,c9,l9=g(()=>{a9();AOt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},c9={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:AOt.name};i(K_e,"bindGetEndpointPlugin")});function X_e(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=e,a=n!=null?async()=>Ho(await xt(n)()):void 0,l=Object.assign(e,{endpoint:a,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:xt(s??!1),useFipsEndpoint:xt(o??!1),ignoreConfiguredEndpointUrls:!!e.ignoreConfiguredEndpointUrls}),u;return l.serviceConfiguredEndpoint=async()=>(e.serviceId&&!u&&(u=t(e.serviceId)),u),l}}var Z_e=g(()=>{ve();YD();i(X_e,"bindResolveEndpointConfig")});var qi,eve=g(()=>{qi=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 $i,tve=g(()=>{$i=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=e[s],a=o==null?"\0":String(o);if(a.includes("|;"))return!1;r+=a+"|;"}return r}}});var it,rve=g(()=>{it=class extends Error{static{i(this,"EndpointError")}constructor(e){super(e),this.name="EndpointError"}}});var Jo=g(()=>{rve()});var gl,nve=g(()=>{gl="endpoints"});function jo(t){return typeof t!="object"||t==null?t:"ref"in t?`$${jo(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(jo).join(", ")})`:JSON.stringify(t,null,2)}var sve=g(()=>{i(jo,"toDebugString")});var Yx=g(()=>{nve();sve()});var no,u9=g(()=>{no={}});var d9,ove=g(()=>{d9=i((t,e)=>t===e,"booleanEquals")});function p9(...t){for(let e of t)if(e!=null)return e}var ive=g(()=>{i(p9,"coalesce")});var ave,cve=g(()=>{Jo();ave=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 Jx,lve=g(()=>{Jo();cve();Jx=i((t,e)=>ave(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 f9,uve=g(()=>{f9=i(t=>t!=null,"isSet")});function m9(t,e,r){return t?e:r}var dve=g(()=>{i(m9,"ite")});var h9,pve=g(()=>{h9=i(t=>!t,"not")});var gOt,Lu,A9=g(()=>{gOt=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}$"),Lu=i(t=>gOt.test(t)||t.startsWith("[")&&t.endsWith("]"),"isIpAddress")});var XD,g9,y9,fve=g(()=>{XD=R(Xn());A9();g9={[XD.EndpointURLScheme.HTTP]:80,[XD.EndpointURLScheme.HTTPS]:443},y9=i(t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:f,port:m,protocol:h="",path:A="",query:y={}}=t,E=new URL(`${h}//${f}${m?`:${m}`:""}${A}`);return E.search=Object.entries(y).map(([I,x])=>`${I}=${x}`).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(XD.EndpointURLScheme).includes(l))return null;let u=Lu(s),d=r.includes(`${n}:${g9[l]}`)||typeof t=="string"&&t.includes(`${n}:${g9[l]}`),p=`${n}${d?`:${g9[l]}`:""}`;return{scheme:l,authority:p,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:u}},"parseURL")});function E9(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 mve=g(()=>{i(E9,"split")});var C9,hve=g(()=>{C9=i((t,e)=>t===e,"stringEquals")});var I9,Ave=g(()=>{I9=i((t,e,r,n)=>t==null||e>=r||t.length{S9=i(t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"uriEncode")});var w9=g(()=>{ove();ive();lve();uve();ve();dve();pve();fve();mve();hve();Ave();gve()});var yve,Eve=g(()=>{w9();yve={booleanEquals:d9,coalesce:p9,getAttr:Jx,isSet:f9,isValidHostLabel:Ba,ite:m9,not:h9,parseURL:y9,split:E9,stringEquals:C9,substring:I9,uriEncode:S9}});var ZD,x9=g(()=>{w9();ZD=i((t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o{Cve=i(({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t],"getReferenceValue")});var Mu,ek,Sve,oE=g(()=>{Jo();u9();Eve();x9();Ive();Mu=i((t,e,r)=>{if(typeof t=="string")return ZD(t,r);if(t.fn)return Sve.callFunction(t,r);if(t.ref)return Cve(t,r);throw new it(`'${e}': ${String(t)} is not a string, function or reference.`)},"evaluateExpression"),ek=i(({fn:t,argv:e},r)=>{let n=Array(e.length);for(let a=0;a{oE()});var tk,b9=g(()=>{Yx();Jo();wve();tk=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=ek(t,e);e.logger?.debug?.(`${gl} evaluateCondition: ${jo(t)} = ${jo(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}},"evaluateCondition")});var rk,B9=g(()=>{Jo();oE();rk=i((t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let a=Mu(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 jx,xve,bve,R9=g(()=>{Jo();x9();jx=i((t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=bve.getEndpointProperty(s,e),r),{}),"getEndpointProperties"),xve=i((t,e)=>{if(Array.isArray(t))return t.map(r=>xve(r,e));switch(typeof t){case"string":return ZD(t,e);case"object":if(t===null)throw new it(`Unexpected endpoint property: ${t}`);return bve.getEndpointProperties(t,e);case"boolean":return t;default:throw new it(`Unexpected endpoint property type: ${typeof t}`)}},"getEndpointProperty"),bve={getEndpointProperty:xve,getEndpointProperties:jx}});var nk,N9=g(()=>{Jo();oE();nk=i((t,e)=>{let r=Mu(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 T9,yl,Bve=g(()=>{Jo();b9();oE();B9();R9();N9();T9=1e8,yl=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:f}if(a>=T9){let u=s[a-T9];if(u[0]===-1){let[,m]=u;throw new it(Mu(m,"Error",l))}let[d,p,f]=u;return{url:nk(d,l),properties:jx(p,l),headers:rk(f??{},l)}}throw new it("No matching endpoint.")},"decideEndpoint")});var iE,sk=g(()=>{Yx();b9();iE=i((t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:a,toAssign:c}=tk(o,n);if(!a)return{result:a};c&&(s=!0,r[c.name]=c.value,n.referenceRecord[c.name]=c.value,e.logger?.debug?.(`${gl} assign: ${c.name} := ${jo(c.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}},"evaluateConditions")});var Rve,Nve=g(()=>{Yx();sk();B9();R9();N9();Rve=i((t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=iE(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:c,properties:l,headers:u}=n;e.logger?.debug?.(`${gl} Resolving endpoint from template: ${jo(n)}`);let d={url:nk(c,a)};return u!=null&&(d.headers=rk(u,a)),l!=null&&(d.properties=jx(l,a)),d},"evaluateEndpointRule")});var Tve,Pve=g(()=>{Jo();sk();oE();Tve=i((t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=iE(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new it(Mu(n,"Error",a))},"evaluateErrorRule")});var ok,_ve,P9,vve=g(()=>{Jo();sk();Nve();Pve();ok=i((t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=Rve(r,e);if(n)return n}else if(r.type==="error")Tve(r,e);else if(r.type==="tree"){let n=P9.evaluateTreeRule(r,e);if(n)return n}else throw new it(`Unknown endpoint rule: ${r}`);throw new it("Rules evaluation failed")},"evaluateRules"),_ve=i((t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=iE(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return P9.evaluateRules(n,a)},"evaluateTreeRule"),P9={evaluateRules:ok,evaluateTreeRule:_ve}});var Qve=g(()=>{vve()});var Kx,Dve=g(()=>{ve();Yx();Jo();Qve();Kx=i((t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${gl} Initial EndpointParams: ${jo(r)}`);for(let c in s){if(!X(s,c))continue;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=ok(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${gl} Resolved endpoint: ${jo(a)}`),a},"resolveEndpoint")});var kve,Ove=g(()=>{kve=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 _9={};cr(_9,{BinaryDecisionDiagram:()=>qi,EndpointCache:()=>$i,EndpointError:()=>it,customEndpointFunctions:()=>no,decideEndpoint:()=>yl,endpointMiddleware:()=>EOt,endpointMiddlewareOptions:()=>c9,getEndpointFromInstructions:()=>yOt,getEndpointPlugin:()=>Uu,isIpAddress:()=>Lu,isValidHostLabel:()=>Ba,middlewareEndpointToEndpointV1:()=>Ho,resolveEndpoint:()=>Kx,resolveEndpointConfig:()=>Fu,resolveEndpointRequiredConfig:()=>kve,resolveParams:()=>Wx,toEndpointV1:()=>Ho});var yOt,Fu,EOt,Uu,Dt=g(()=>{H_e();jD();a9();l9();Z_e();ve();eve();tve();Bve();A9();ve();u9();Dve();Jo();jD();YD();l9();Ove();yOt=JD(Vx),Fu=X_e(Vx),EOt=KD(Vx),Uu=K_e(Vx)});var ik,v9=g(()=>{Dt();ik=i((t,e)=>(r,n)=>async s=>{let o=t,a=n.endpointV2?async()=>Ho(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 Lve(t,e,r){return{applyToStack:i(n=>{n.add(ND(t,r),Q9),n.add(ik(t,e),D9)},"applyToStack")}}var Q9,D9,Mve=g(()=>{O6();v9();Q9={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},D9={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(Lve,"getSerdePlugin")});function Fve(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?ap(t,e):ArrayBuffer.isView(t)?Ta(t.buffer,t.byteOffset,t.byteLength):Ta(t)}var ck,ak,Uve=g(()=>{ck=require("node:crypto");cp();D6();ak=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(bs(Fve(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,ck.createHmac)(this.algorithmIdentifier,Fve(this.secret)):(0,ck.createHash)(this.algorithmIdentifier)}};i(Fve,"castSourceData")});var qve,aE,k9=g(()=>{qve=require("node:stream");S6();aE=class extends qve.Readable{static{i(this,"ChecksumStream")}expectedChecksum;checksumSourceLocation;checksum;source;base64Encoder;constructor({expectedChecksum:e,checksum:r,source:n,checksumSourceLocation:s,base64Encoder:o}){if(super(),typeof n.pipe!="function")throw new Error(`@smithy/util-stream: unsupported source type ${n?.constructor?.name??n} in ChecksumStream.`);this.source=n,this.base64Encoder=o??Qt,this.expectedChecksum=e,this.checksum=r,this.checksumSourceLocation=s,this.source.on("data",this.onSourceData),this.source.on("end",this.onSourceEnd),this.source.on("error",this.onSourceError),this.source.on("close",this.onSourceClose),this.source.pause()}onSourceData=i(e=>{if(!this.destroyed){try{this.checksum.update(e)}catch(r){this.destroy(r);return}this.push(e)||this.source.pause()}},"onSourceData");onSourceEnd=i(async()=>{if(!this.destroyed){try{let e=await this.checksum.digest(),r=this.base64Encoder(e);if(this.expectedChecksum!==r){this.destroy(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${r}" in response header "${this.checksumSourceLocation}".`));return}}catch(e){this.destroy(e);return}this.push(null)}},"onSourceEnd");onSourceError=i(e=>{this.destroy(e)},"onSourceError");onSourceClose=i(()=>{!this.destroyed&&!this.source.readableEnded&&this.destroy(new Error("Connection lost or stream closed before all data was received."))},"onSourceClose");_read(e){this.source.resume()}_destroy(e,r){this.source?.removeListener("data",this.onSourceData),this.source?.removeListener("end",this.onSourceEnd),this.source?.removeListener("error",this.onSourceError),this.source?.removeListener("close",this.onSourceClose),this.source?.destroy(),r(e)}}});var en,fp,Pa=g(()=>{en=i(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),fp=i(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var $ve,Gve=g(()=>{$ve=i(t=>new TextEncoder().encode(t),"fromUtf8")});var Hve,I4r,zve,lk,O9,Vve,Wve=g(()=>{Hve="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",I4r=Object.entries(Hve).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),zve=Hve.split(""),lk=6,O9=8,Vve=63});function uk(t){let e;typeof t=="string"?e=$ve(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 L9=g(()=>{Gve();Wve();i(uk,"toBase64")});var COt,dk,Yve=g(()=>{COt=typeof ReadableStream=="function"?ReadableStream:function(){},dk=class extends COt{static{i(this,"ChecksumStream")}}});var Jve,jve=g(()=>{L9();Pa();Yve();Jve=i(({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!en(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??uk;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,dk.prototype),c},"createChecksumStream")});function Kve(t){return typeof ReadableStream=="function"&&en(t.source)?Jve(t):new aE(t)}var Xve=g(()=>{Pa();k9();jve();i(Kve,"createChecksumStream")});var ch,M9=g(()=>{ch=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(),f=d;if(p){if(c!==-1){let m=lh(a,c);qu(m)>0&&u.enqueue(m)}u.close()}else{let m=U9(f,!1);if(c!==m&&(c>=0&&u.enqueue(lh(a,c)),c=m),c===-1){u.enqueue(f);return}let h=qu(f);o+=h;let A=qu(a[c]);if(h>=e&&A===0)u.enqueue(f);else{let y=F9(a,c,f);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${h} is below threshold of ${e}, automatically buffering.`)),y>=e?u.enqueue(lh(a,c)):await l(u)}}},"pull");return new ReadableStream({pull:l})}function F9(t,e,r){switch(e){case 0:return t[0]+=r,qu(t[0]);case 1:case 2:return t[e].push(r),qu(t[e])}}function lh(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 qu(t){return t?.byteLength??t?.length??0}function U9(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var eQe=g(()=>{M9();i(Zve,"createBufferedReadableStream");i(F9,"merge");i(lh,"flush");i(qu,"sizeOf");i(U9,"modeOf")});function rQe(t,e,r){if(en(t))return Zve(t,e,r);let n=new tQe.Readable({read(){}}),s=!1,o=0,a=["",new ch(l=>new Uint8Array(l)),new ch(l=>Buffer.from(new Uint8Array(l)))],c=-1;return t.on("data",l=>{let u=U9(l,!0);if(c!==u&&(c>=0&&n.push(lh(a,c)),c=u),c===-1){n.push(l);return}let d=qu(l);o+=d;let p=qu(a[c]);if(d>=e&&p===0)n.push(l);else{let f=F9(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.`)),f>=e&&n.push(lh(a,c))}}),t.on("end",()=>{if(c!==-1){let l=lh(a,c);qu(l)>0&&n.push(l)}n.push(null)}),n}var tQe,nQe=g(()=>{tQe=require("node:stream");M9();eQe();Pa();i(rQe,"createBufferedReadable")});var sQe,oQe=g(()=>{sQe=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;Promise.resolve(l).catch(()=>{});let u=t.getReader();return new ReadableStream({async pull(d){let{value:p,done:f}=await u.read();if(f){if(d.enqueue(`0\r `),c){let m=r(await l);d.enqueue(`${o}:${m}\r `),d.enqueue(`\r `)}d.close()}else d.enqueue(`${(n(p)||0).toString(16)}\r ${p}\r `)}})},"getAwsChunkedEncodingStream")});function aQe(t,e){let r=t,n=t;if(en(n))return sQe(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;Promise.resolve(d).catch(()=>{});let p=new iQe.Readable({read(){r.resume()}});return r.on("data",f=>{let m=o(f)||0;m!==0&&(p.push(`${m.toString(16)}\r `),p.push(f),p.push(`\r `)||r.pause())}),r.on("error",f=>{p.destroy(f)}),r.pause(),r.on("end",async()=>{try{if(p.push(`0\r `),u){let f=s(await d);p.push(`${c}:${f}\r `),p.push(`\r `)}p.push(null)}catch(f){p.destroy(f)}}),p}var iQe,cQe=g(()=>{iQe=require("node:stream");oQe();Pa();i(aQe,"getAwsChunkedEncodingStream")});async function lQe(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 uQe=g(()=>{i(lQe,"headStream")});var dQe,pQe,q9,fQe=g(()=>{dQe=require("node:stream");Ux();uQe();Pa();pQe=i((t,e)=>en(t)?lQe(t,e):new Promise((r,n)=>{let s=new q9;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=dl(this.buffers);r(o)})}),"headStream"),q9=class extends dQe.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 mQe,hQe=g(()=>{mQe=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 $9(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function G9(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 dl(e,n)}var AQe,H9=g(()=>{Ux();Pa();AQe=i(async t=>fp(t)?$9(t):G9(t),"streamCollector");i($9,"collectBlob");i(G9,"collectReadableStream")});var gQe,EQe,yQe,CQe=g(()=>{L9();Q6();hQe();H9();Pa();gQe="The stream has already been transformed.",EQe=i(t=>{if(!yQe(t)&&!en(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(gQe);return e=!0,await AQe(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 uk(o);if(s==="hex")return Fi(o);if(s===void 0||s==="utf8"||s==="utf-8")return mQe(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(gQe);if(e=!0,yQe(t))return n(t);if(en(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),yQe=i(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var IQe,pk,z9,V9=g(()=>{IQe=require("node:stream");Ux();H9();Pa();pk=i(t=>fp(t)?$9(t):en(t)?G9(t):new Promise((e,r)=>{let n=new z9,s=t;s.pipe(n),s.on("error",o=>{n.end(),r(o)}),n.on("error",r),n.on("finish",function(){let o=dl(this.bufferedBytes);e(o)})}),"streamCollector"),z9=class extends IQe.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var fk,SQe,mk,wQe=g(()=>{fk=require("node:stream");cp();CQe();V9();SQe="The stream has already been transformed.",mk=i(t=>{if(!(t instanceof fk.Readable))try{return EQe(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(SQe);return e=!0,await pk(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:i(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?Ta(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(SQe);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof fk.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,fk.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function xQe(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var bQe=g(()=>{i(xQe,"splitStream")});async function BQe(t){if(en(t)||fp(t))return xQe(t);let e=new W9.PassThrough,r=new W9.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var W9,RQe=g(()=>{W9=require("node:stream");bQe();Pa();i(BQe,"splitStream")});function Gi(t){Object.defineProperty(t,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var NQe=g(()=>{i(Gi,"writeKey")});var dh={};cr(dh,{ChecksumStream:()=>aE,Hash:()=>ak,LazyJsonString:()=>Ur,NumericValue:()=>je,Uint8ArrayBlobAdapter:()=>uh,_parseEpochTimestamp:()=>dp,_parseRfc3339DateTimeWithOffset:()=>wD,_parseRfc7231DateTime:()=>xD,calculateBodyLength:()=>ul,concatBytes:()=>dl,copyDocumentWithTransform:()=>HTe,createBufferedReadable:()=>rQe,createChecksumStream:()=>Kve,dateToUtcString:()=>Vo,deserializerMiddleware:()=>ND,deserializerMiddlewareOption:()=>Q9,expectBoolean:()=>WTe,expectByte:()=>AD,expectFloat32:()=>Lx,expectInt:()=>YTe,expectInt32:()=>mD,expectLong:()=>Vy,expectNonNull:()=>JTe,expectNumber:()=>zy,expectObject:()=>x6,expectShort:()=>hD,expectString:()=>jTe,expectUnion:()=>yD,fromArrayBuffer:()=>Ta,fromBase64:()=>Er,fromHex:()=>RD,fromString:()=>ap,fromUtf8:()=>Zr,generateIdempotencyToken:()=>Ko,getAwsChunkedEncodingStream:()=>aQe,getSerdePlugin:()=>Lve,handleFloat:()=>XTe,hasOwn:()=>X,headStream:()=>pQe,isArrayBuffer:()=>dD,isBlob:()=>fp,isReadableStream:()=>en,limitedParseDouble:()=>CD,limitedParseFloat:()=>ZTe,limitedParseFloat32:()=>ePe,logger:()=>Wy,nv:()=>BD,parseBoolean:()=>VTe,parseEpochTimestamp:()=>Ky,parseRfc3339DateTime:()=>sPe,parseRfc3339DateTimeWithOffset:()=>jy,parseRfc7231DateTime:()=>up,quoteHeader:()=>SD,sdkStreamMixin:()=>mk,serializerMiddleware:()=>ik,serializerMiddlewareOption:()=>D9,splitEvery:()=>bD,splitHeader:()=>Xy,splitStream:()=>BQe,streamCollector:()=>pk,strictParseByte:()=>ID,strictParseDouble:()=>Mx,strictParseFloat:()=>KTe,strictParseFloat32:()=>ED,strictParseInt:()=>rPe,strictParseInt32:()=>nPe,strictParseLong:()=>b6,strictParseShort:()=>lp,toBase64:()=>Qt,toHex:()=>Fi,toUint8Array:()=>bs,toUtf8:()=>qt,v4:()=>cE,writeKey:()=>Gi});var TQe,uh,IOt,cE,Ko,xe=g(()=>{TQe=require("node:crypto");MTe();S6();UTe();pD();qTe();GTe();zTe();oPe();iPe();B6();aPe();uPe();dPe();pPe();mPe();Q6();APe();D6();Ux();cp();I6();O6();Mve();v9();Uve();k9();Xve();nQe();cQe();fQe();wQe();RQe();Pa();V9();ve();NQe();uh=class extends FTe(qt,Zr,Qt,Er){static{i(this,"Uint8ArrayBlobAdapter")}},IOt=TQe.getRandomValues,cE=$Te(IOt),Ko=cE});var tn,lE=g(()=>{xe();tn=i(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return uh.mutate(t);if(!t)return uh.mutate(new Uint8Array);let r=e.streamCollector(t);return uh.mutate(await r)},"collectBody")});function _a(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var hk=g(()=>{i(_a,"extendedEncodeURIComponent")});var hn,uE=g(()=>{hn=class{static{i(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});async function Ak(t,e,r=1024*1024){let n=t.size,s=0;for(;s{i(Ak,"blobReader")});var PQe,_Qe=g(()=>{Y9();PQe=i(async function(e,r){let n=new e;return await Ak(r,s=>{n.update(s)}),n.digest()},"blobHasher")});var vQe,dE,J9=g(()=>{vQe=require("node:stream");xe();dE=class extends vQe.Writable{static{i(this,"HashCalculator")}hash;constructor(e,r){super(r),this.hash=e}_write(e,r,n){try{this.hash.update(bs(e))}catch(s){return n(s)}n()}}});var QQe,DQe,SOt,kQe=g(()=>{QQe=require("node:fs");J9();DQe=i((t,e)=>new Promise((r,n)=>{if(!SOt(e)){n(new Error("Unable to calculate hash for non-file streams."));return}let s=(0,QQe.createReadStream)(e.path,{start:e.start,end:e.end}),o=new t,a=new dE(o);s.pipe(a),s.on("error",c=>{a.end(),n(c)}),a.on("error",n),a.on("finish",function(){o.digest().then(r).catch(n)})}),"fileStreamHasher"),SOt=i(t=>typeof t.path=="string","isReadStream")});var OQe,LQe=g(()=>{J9();OQe=i((t,e)=>{if(e.readableFlowing!==null)throw new Error("Unable to calculate hash for flowing readable stream");let r=new t,n=new dE(r);return e.pipe(n),new Promise((s,o)=>{e.on("error",a=>{n.end(),o(a)}),n.on("error",o),n.on("finish",()=>{r.digest().then(s).catch(o)})})},"readableStreamHasher")});function j9(t,e){let r=t[0],n=t[1],s=t[2],o=t[3];for(let a=0;a<64;++a){let c,l;a<16?(c=n&s|~n&o,l=a):a<32?(c=o&n|s&~o,l=(5*a+1)%16):a<48?(c=n^s^o,l=(3*a+5)%16):(c=s^(n|~o),l=7*a%16);let u=e.getUint32(l*4,!0),d=o;o=s,s=n;let p=wOt[(a>>4)*4+(a&3)],f=(r+c&mp)+(u+xOt[a]&mp)∓n=n+((f<>>32-p)>>>0)&mp,r=d}t[0]=t[0]+r&mp,t[1]=t[1]+n&mp,t[2]=t[2]+s&mp,t[3]=t[3]+o&mp}var pE,MQe,mp,wOt,xOt,K9=g(()=>{xe();pE=class{static{i(this,"Md5Js")}digestLength=16;state=Uint32Array.from(MQe);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let r=bs(e),n=0,s=r.byteLength;for(this.bytesHashed+=s;s>0;)this.writeBuffer.setUint8(this.bufferLength++,r[n++]),--s,this.bufferLength===64&&(j9(this.state,this.writeBuffer),this.bufferLength=0)}async digest(){let e=Uint32Array.from(this.state),r=new DataView(this.writeBuffer.buffer.slice(0)),n=this.bufferLength,s=this.bytesHashed*8;if(r.setUint8(n++,128),this.bufferLength%64>=56){for(let c=n;c<64;++c)r.setUint8(c,0);j9(e,r),n=0}for(let c=n;c<56;++c)r.setUint8(c,0);r.setUint32(56,s>>>0,!0),r.setUint32(60,Math.floor(s/2**32),!0),j9(e,r);let o=new Uint8Array(16),a=new DataView(o.buffer);for(let c=0;c<4;++c)a.setUint32(c*4,e[c],!0);return o}reset(){this.state.set(MQe),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},MQe=[1732584193,4023233417,2562383102,271733878],mp=4294967295,wOt=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),xOt=Array.from({length:64},(t,e)=>Math.abs(Math.sin(e+1))*2**32>>>0);i(j9,"compress")});function BOt(){return class{static{i(this,"Md5Node")}digestLength=16;hash=(0,gk.createHash)("md5");update(e){this.hash.update(bs(e))}async digest(){let e=this.hash.copy().digest();return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}reset(){this.hash=(0,gk.createHash)("md5")}}}var gk,bOt,X9,FQe=g(()=>{gk=require("node:crypto");xe();K9();bOt=(()=>{try{return(0,gk.createHash)("md5"),!0}catch{return!1}})(),X9=bOt?BOt():pE;i(BOt,"buildNativeClass")});var UQe,Z9,fE,eK=g(()=>{UQe=new Uint32Array(256);for(let t=0;t<256;++t){let e=t;for(let r=0;r<8;++r)e=e&1?3988292384^e>>>1:e>>>1;UQe[t]=e>>>0}Z9=4294967295,fE=class{static{i(this,"Crc32Js")}digestLength=4;checksum=Z9;update(e){for(let r=0;r>>8^UQe[(this.checksum^e[r])&255]}digestSync(){return(this.checksum^Z9)>>>0}async digest(){let e=this.digestSync(),r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!1),r}reset(){this.checksum=Z9}}});function ROt(t){return class{static{i(this,"Crc32Node")}digestLength=4;value=0;update(r){this.value=t(r,this.value)}digestSync(){return this.value>>>0}async digest(){let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,this.digestSync(),!1),r}reset(){this.value=0}}}var tK,qQe,ph,$Qe=g(()=>{tK=R(require("node:zlib"));eK();qQe=typeof tK.crc32=="function"?tK.crc32:void 0,ph=qQe?ROt(qQe):fE;i(ROt,"buildNativeClass")});var kn,GQe,NOt,$u,HQe,TOt,yk=g(()=>{xe();kn=64,GQe=32,NOt=2**53-1,$u=class t{static{i(this,"Sha256Js")}digestLength=GQe;state=Int32Array.from(HQe);w;buffer=new Uint8Array(64);bufferLength=0;bytesHashed=0;finished=!1;inner;outer;constructor(e){if(e){let r=t.normalizeKey(e);this.inner=new t,this.outer=new t;let{inner:n,outer:s}=this,o=new Uint8Array(kn*2);for(let a=0;aNOt)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;s>0;)this.buffer[this.bufferLength++]=r[n++],s--,this.bufferLength===kn&&(this.hashBuffer(),this.bufferLength=0)}async digest(){let{inner:e,outer:r}=this;if(e&&r){if(this.finished)throw new Error("Attempted to digest an already finished HMAC.");this.finished=!0;let n=e.digestSync();return r.update(n),r.digestSync()}return this.digestSync()}reset(){this.state=Int32Array.from(HQe),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0}digestSync(){let e=this.state.slice(),r=this.buffer.slice(),n=this.bufferLength,s=this.bytesHashed*8,o=new DataView(r.buffer,r.byteOffset,r.byteLength);if(o.setUint8(n++,128),(n-1)%kn>=kn-8){for(let c=n;c>>24&255,a[c*4+1]=e[c]>>>16&255,a[c*4+2]=e[c]>>>8&255,a[c*4+3]=e[c]>>>0&255;return a}static normalizeKey(e){let r=bs(e);if(r.byteLength>kn){let n=new t;n.update(r);let s=n.digestSync(),o=new Uint8Array(kn);return o.set(s),o}if(r.byteLength>>17|A<<15)^(A>>>19|A<<13)^A>>>10;A=n[f-15];let E=(A>>>7|A<<25)^(A>>>18|A<<14)^A>>>3;n[f]=(y+n[f-7]|0)+(E+n[f-16]|0)}let m=(((l>>>6|l<<26)^(l>>>11|l<<21)^(l>>>25|l<<7))+(l&u^~l&d)|0)+(p+(TOt[f]+n[f]|0)|0)|0,h=((s>>>2|s<<30)^(s>>>13|s<<19)^(s>>>22|s<<10))+(s&o^s&a^o&a)|0;p=d,d=u,u=l,l=c+m|0,c=a,a=o,o=s,s=m+h|0}e[0]+=s,e[1]+=o,e[2]+=a,e[3]+=c,e[4]+=l,e[5]+=u,e[6]+=d,e[7]+=p}},HQe=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),TOt=new Int32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298])});function _Ot(){return class{static{i(this,"Sha256Node")}digestLength=32;secret;hash;isHmac;finished=!1;constructor(e){this.secret=e,this.isHmac=!!e,this.hash=this.createHash()}update(e){if(this.finished)throw new Error("Attempted to update an already finished hash.");this.hash.update(e)}async digest(){let e;return this.isHmac?(this.finished=!0,e=this.hash.digest()):e=this.hash.copy().digest(),new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}reset(){this.hash=this.createHash(),this.finished=!1}createHash(){return this.secret?(0,Xx.createHmac)("sha256",vOt(this.secret)):(0,Xx.createHash)("sha256")}}}function vOt(t){return typeof t=="string"?t:ArrayBuffer.isView(t)?Buffer.from(t.buffer,t.byteOffset,t.byteLength):Buffer.from(t)}var Xx,POt,va,zQe=g(()=>{Xx=require("node:crypto");yk();POt=(()=>{try{return(0,Xx.createHash)("sha256"),!0}catch{return!1}})(),va=POt?_Ot():$u;i(_Ot,"buildNativeClass");i(vOt,"toBuffer")});var QOt,DOt,kOt,Ek,OOt,Ck,VQe=g(()=>{xe();yk();({digest:QOt,sign:DOt,importKey:kOt}=globalThis?.crypto?.subtle??{}),Ek=typeof QOt=="function"&&typeof DOt=="function"&&typeof kOt=="function"?globalThis.crypto.subtle:void 0,OOt=8*1024*1024,Ck=class{static{i(this,"Sha256WebCrypto")}digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(e){e&&(this.secret=bs(e))}update(e){if(this.finished)throw new Error("Attempted to update an already finished HMAC.");if(this.fallback){this.fallback.update(e);return}this.pending.push(e.slice()),this.pendingBytes+=e.byteLength,this.pendingBytes>=OOt&&this.switchToFallback()}async digest(){if(this.fallback)return this.fallback.digest();if(this.secret&&this.finished)throw new Error("Attempted to digest an already finished HMAC.");let e=dl(this.pending);if(Ek){if(this.secret){this.finished=!0;let s=await Ek.importKey("raw",this.secret,{name:"HMAC",hash:"SHA-256"},!1,["sign"]),o=await Ek.sign("HMAC",s,e);return new Uint8Array(o)}let n=await Ek.digest("SHA-256",e);return new Uint8Array(n)}let r=new $u(this.secret);return r.update(e),r.digest()}reset(){this.pending=[],this.pendingBytes=0,this.fallback=void 0,this.finished=!1}switchToFallback(){let e=new $u(this.secret);for(let r of this.pending)e.update(r);this.fallback=e,this.pending=[],this.pendingBytes=0}}});var rK={};cr(rK,{Crc32:()=>ph,Crc32Js:()=>fE,Crc32Node:()=>ph,Md5:()=>X9,Md5Js:()=>pE,Md5Node:()=>X9,Sha256:()=>va,Sha256Js:()=>$u,Sha256Node:()=>va,Sha256WebCrypto:()=>Ck,blobHasher:()=>PQe,blobReader:()=>Ak,fileStreamHasher:()=>DQe,readableStreamHasher:()=>OQe});var Gu=g(()=>{_Qe();kQe();LQe();K9();FQe();eK();$Qe();yk();zQe();VQe();Y9()});function WQe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var hp,nK=g(()=>{xe();hp=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&&WQe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&WQe(e),parseInt(Fi(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};i(WQe,"negate")});var mE,YQe,JQe,LOt,MOt,FOt,UOt,qOt,$Ot,GOt,HOt,zOt,Ik,sK=g(()=>{ve();xe();nK();mE=class{static{i(this,"HeaderMarshaller")}toUtf8;fromUtf8;constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let o in e){if(!X(e,o))continue;let a=this.fromUtf8(o);if(a.byteLength>255)throw new Error(`@smithy/core/event-streams - header name exceeds 255 bytes: ${a.byteLength}`);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":if(e.value.byteLength>Ik)throw new Error(`@smithy/core/event-streams - header value (binary) exceeds ${Ik} bytes: ${e.value.byteLength}`);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);if(c.byteLength>Ik)throw new Error(`@smithy/core/event-streams - header value (string) exceeds ${Ik} bytes: ${c.byteLength}`);let 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(hp.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!zOt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(RD(e.value.replace(/-/g,"")),1),p}}parse(e){let r={},n=0;for(;n{Gu();jQe=4,Ap=jQe*2,fh=4,VOt=Ap+fh*2;i(KQe,"splitMessage")});var hE,oK=g(()=>{Gu();sK();XQe();hE=class{static{i(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new mE(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 ph;return a.setUint32(0,s,!1),a.setUint32(4,n.byteLength,!1),c.update(o.subarray(0,8)),a.setUint32(8,c.digestSync(),!1),o.set(n,12),o.set(r,n.byteLength+12),c.update(o.subarray(8,s-4)),a.setUint32(s-4,c.digestSync(),!1),o}decode(e){let{headers:r,body:n}=KQe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var AE,iK=g(()=>{AE=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 gE,aK=g(()=>{gE=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 yE,cK=g(()=>{yE=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 EE,lK=g(()=>{EE=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 Sk(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(Sk,"getChunkedStream")});function ZQe(t,e){let r=Zx(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 Zx(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 dK=g(()=>{i(ZQe,"getUnmarshalledStream");i(Zx,"getMessageUnmarshaller")});var mh,eDe,pK=g(()=>{oK();iK();aK();cK();lK();uK();dK();mh=class{static{i(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new hE(e,r),this.utfEncoder=e}deserialize(e,r){let n=Sk(e);return new yE({messageStream:new AE({inputStream:n,decoder:this.eventStreamCodec}),deserializer:Zx(r,this.utfEncoder)})}serialize(e,r){return new gE({messageStream:new EE({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},eDe=i(t=>new mh(t),"eventStreamSerdeProvider")});async function*WOt(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 tDe,eb,rDe,nDe=g(()=>{tDe=require("node:stream");pK();eb=class{static{i(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new mh({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:WOt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return tDe.Readable.from(this.universalMarshaller.serialize(e,r))}},rDe=i(t=>new eb(t),"eventStreamSerdeProvider");i(WOt,"readableToIterable")});var sDe,oDe,iDe=g(()=>{sDe=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"),oDe=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 aDe,cDe=g(()=>{aDe=i(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var wk,lDe=g(()=>{ve();He();xe();wk=class{static{i(this,"EventStreamSerde")}marshaller;serializer;deserializer;serdeContext;defaultContentType;compositeErrorRegistry;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:o,compositeErrorRegistry:a}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=o,this.compositeErrorRegistry=a}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n,initialMessageType:s}){let o=this.marshaller,a=r.getEventStreamMember(),c=r.getMemberSchema(a),l=this.serializer,u=this.defaultContentType,d=Symbol("initialRequestMarker"),p={async*[Symbol.asyncIterator](){if(n){let f={":event-type":{type:"string",value:s??"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:u}};l.write(r,n);let m=l.flush();yield{[d]:!0,headers:f,body:m}}for await(let f of e)yield f}};return o.serialize(p,f=>{if(f[d])return{headers:f.headers,body:f.body};let m="";for(let x in f)if(X(f,x)&&x!=="__type"){m=x;break}let{additionalHeaders:h,body:A,eventType:y,explicitPayloadContentType:E}=this.writeEventBody(m,c,f);return{headers:{":event-type":{type:"string",value:y},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:E??u},...h},body:A}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n,initialMessageType:s}){let o=this.marshaller,a=r.getEventStreamMember(),l=r.getMemberSchema(a).getMemberSchemas(),u=Symbol("initialResponseMarker"),d=o.deserialize(e.body,async m=>{let h="";for(let y in m)if(X(m,y)&&y!=="__type"){h=y;break}let A=m[h].body;if(h===(s??"initial-response")){let y=await this.deserializer.read(r,A);return delete y[a],{[u]:!0,...y}}else if(h in l){let y=l[h];if(y.isStructSchema()){let E={},I=!1;for(let[x,b]of y.structIterator()){let{eventHeader:N,eventPayload:v}=b.getMergedTraits();if(I=I||!!(N||v),v)b.isBlobSchema()?E[x]=A:b.isStringSchema()?E[x]=(this.serdeContext?.utf8Encoder??qt)(A):b.isStructSchema()&&(E[x]=await this.deserializer.read(b,A));else if(N){let _=m[h].headers[x]?.value;_!=null&&(b.isNumericSchema()?_&&typeof _=="object"&&"bytes"in _?E[x]=BigInt(_.toString()):E[x]=Number(_):E[x]=_)}}return{[h]:await this.readEventMember(y,A,I,E)}}return{[h]:await this.deserializer.read(y,A)}}else return{$unknown:m}}),p=d[Symbol.asyncIterator](),f=await p.next();if(f.done)return d;if(f.value?.[u]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let m in f.value)X(f.value,m)&&(n[m]=f.value[m])}return{async*[Symbol.asyncIterator](){for(f?.value?.[u]||(yield f.value);;){let{done:m,value:h}=await p.next();if(m)break;yield h}}}}async readEventMember(e,r,n,s){let o,a=e.getSchema();if(Array.isArray(a)&&a[0]===-3){let l=a[1],u=yt.for(l);this.compositeErrorRegistry?.copyFrom(u),o=(this.compositeErrorRegistry??u)?.getErrorCtor(a)}let c=n?s:r.byteLength===0?{}:await this.deserializer.read(e,r);if(o){let l=c.message??c.Message??"Unknown",u={},d=e.getMergedTraits().error;return d&&(u.$fault=d),Object.assign(new o({}),u,{message:l},c)}return c}writeEventBody(e,r,n){let s=this.serializer,o=e,a=null,c,l=r.getSchema()[4].includes(e),u={};if(l){let f=r.getMemberSchema(e);if(f.isStructSchema()){for(let[m,h]of f.structIterator()){let{eventHeader:A,eventPayload:y}=h.getMergedTraits();if(y)a=m;else if(A){let E=n[e][m],I="binary";h.isNumericSchema()?(-2)**31<=E&&E<=2**31-1?I="integer":I="long":h.isTimestampSchema()?I="timestamp":h.isStringSchema()?I="string":h.isBooleanSchema()&&(I="boolean"),E!=null&&(u[m]={type:I,value:E},delete n[e][m])}}if(a!==null){let m=f.getMemberSchema(a);m.isBlobSchema()?c="application/octet-stream":m.isStringSchema()&&(c="text/plain"),s.write(m,n[e][a])}else s.write(f,n[e])}else if(f.isUnitSchema())s.write(f,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[f,m]=n[e];o=f,s.write(15,m)}let d=s.flush()??new Uint8Array;return{body:typeof d=="string"?(this.serdeContext?.utf8Decoder??Zr)(d):d,eventType:o,explicitPayloadContentType:c,additionalHeaders:u}}}});var uDe={};cr(uDe,{EventStreamCodec:()=>hE,EventStreamMarshaller:()=>eb,EventStreamSerde:()=>wk,HeaderMarshaller:()=>mE,Int64:()=>hp,MessageDecoderStream:()=>AE,MessageEncoderStream:()=>gE,SmithyMessageDecoderStream:()=>yE,SmithyMessageEncoderStream:()=>EE,UniversalEventStreamMarshaller:()=>mh,eventStreamSerdeProvider:()=>rDe,getChunkedStream:()=>Sk,getMessageUnmarshaller:()=>Zx,getUnmarshalledStream:()=>ZQe,iterableToReadableStream:()=>oDe,readableStreamToIterable:()=>sDe,resolveEventStreamSerdeConfig:()=>aDe,universalEventStreamSerdeProvider:()=>eDe});var dDe=g(()=>{oK();sK();nK();iK();aK();cK();lK();nDe();iDe();pK();uK();dK();cDe();lDe()});var gp,xk=g(()=>{ve();He();ve();uE();gp=class extends hn{static{i(this,"HttpProtocol")}options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=new yt(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return Je}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)X(r.headers,n)&&(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)X(r.headers,n)&&(e.headers[n]=r.headers[n]);return e}}setHostPrefix(e,r,n){if(this.serdeContext?.disableHostPrefix)return;let s=O.of(r.input),o=Ra(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,!Bx(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"]}}resolveError(e,r,n){let s=[-3,"","Error",0,[],[],0],o;for(let a of n)for(let c of r)try{c==="*"?o=a.getSchema(e):o=a.getSchema(c+"#"+e);let l=a.getErrorCtor(o);if(l)return[o,l,"modeled"];{let u=a.getBaseException();if(u){let d=a.getErrorCtor(u);if(d)return[o,d,"synthetic"]}}}catch{}for(let a of n){let c=a.getBaseException();if(c){let l=a.getErrorCtor(c);if(l)return[c,l,"synthetic"]}}return[s,Error,"native"]}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(()=>(dDe(),uDe)),n=this.resolveEventStreamMarshaller(r);return new e({marshaller:n,serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType(),compositeErrorRegistry:this.compositeErrorRegistry})}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}resolveEventStreamMarshaller(e){let r=this.serdeContext;return r.eventStreamMarshaller?r.eventStreamMarshaller:e(this.serdeContext)}}});var yp,pDe=g(()=>{ve();He();xe();ve();xk();lE();hk();yp=class extends gp{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=O.of(e?.input),d=[],p=[],f=!1,m,h=new Je({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:a,headers:c,body:void 0});if(l){this.updateServiceEndpoint(h,l),this.setHostPrefix(h,e,s);let A=Ra(e.traits);if(A.http){h.method=A.http[0];let[y,E]=A.http[1].split("?");h.path=="/"?h.path=y:h.path+=y;let I=new URLSearchParams(E??"");for(let[x,b]of I)a[x]=b}}for(let[A,y]of u.structIterator()){let E=y.getMergedTraits()??{},I=s[A];if(I==null&&!y.isIdempotencyToken()){if(E.httpLabel&&(h.path.includes(`{${A}+}`)||h.path.includes(`{${A}}`)))throw new Error(`No value provided for input HTTP label: ${A}.`);continue}if(E.httpPayload)y.isStreaming()?y.isStructSchema()?s[A]&&(m=await this.serializeEventStream({eventStream:s[A],requestSchema:u})):m=I:(o.write(y,I),m=o.flush());else if(E.httpLabel){o.write(y,I);let x=o.flush();h.path.includes(`{${A}+}`)?h.path=h.path.replace(`{${A}+}`,x.split("/").map(_a).join("/")):h.path.includes(`{${A}}`)&&(h.path=h.path.replace(`{${A}}`,_a(x)))}else if(E.httpHeader)o.write(y,I),c[E.httpHeader.toLowerCase()]=String(o.flush());else if(typeof E.httpPrefixHeaders=="string")for(let x in I){if(!X(I,x))continue;let b=I[x],N=E.httpPrefixHeaders+x;o.write([y.getValueSchema(),{httpHeader:N}],b),c[N.toLowerCase()]=o.flush()}else E.httpQuery||E.httpQueryParams?this.serializeQuery(y,I,a):(f=!0,d.push(A),p.push(y))}if(f&&s){let[A,y]=(u.getName(!0)??"#Unknown").split("#"),E=u.getSchema()[6],I=[3,A,y,u.getMergedTraits(),d,p,void 0];E?I[6]=E:I.pop(),o.write(I,s),m=o.flush()}return h.headers=c,h.query=a,h.body=m,h}serializeQuery(e,r,n){let s=this.serializer,o=e.getMergedTraits();if(o.httpQueryParams){for(let a in r)if(X(r,a)&&!(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=O.of(e.output),a={};if(n.statusCode>=300){let l=await tn(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){if(!X(n.headers,l))continue;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 tn(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 tn(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=O.of(e),d=[];for(let[p,f]of u.structIterator()){let m=f.getMemberTraits();if(m.httpPayload){if(c=!1,f.isStreaming())f.isStructSchema()?a[p]=await this.deserializeEventStream({response:n,responseSchema:u}):a[p]=mk(n.body);else if(n.body){let A=await tn(n.body,r);A.byteLength>0&&(a[p]=await l.read(f,A))}}else if(m.httpHeader){let h=String(m.httpHeader).toLowerCase(),A=n.headers[h];if(A!=null)if(f.isListSchema()){let y=f.getValueSchema();y.getMergedTraits().httpHeader=h;let E;y.isTimestampSchema()&&y.getSchema()===4?E=bD(A,",",2):E=Xy(A);let I=[];for(let x of E)I.push(await l.read(y,x.trim()));a[p]=I}else a[p]=await l.read(f,A)}else if(m.httpPrefixHeaders!==void 0){a[p]={};for(let h in n.headers)if(X(n.headers,h)&&h.startsWith(m.httpPrefixHeaders)){let A=n.headers[h],y=f.getValueSchema();y.getMergedTraits().httpHeader=h,a[p][h.slice(m.httpPrefixHeaders.length)]=await l.read(y,A)}}else m.httpResponseCode?a[p]=n.statusCode:d.push(p)}return d.discardResponseBody=c,d}}});var El,fK=g(()=>{ve();He();ve();xk();lE();El=class extends gp{static{i(this,"RpcProtocol")}async serializeRequest(e,r,n){let s=this.serializer,o={},a={},c=await n.endpoint(),l=O.of(e?.input),u=l.getSchema(),d,p=r&&typeof r=="object"?r:{},f=new Je({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:a,body:void 0});if(c&&(this.updateServiceEndpoint(f,c),this.setHostPrefix(f,e,p)),p){let m=l.getEventStreamMember();if(m){if(p[m]){let h={};for(let[A]of l.structIterator())A!==m&&p[A]!=null&&(h[A]=p[A]);d=await this.serializeEventStream({eventStream:p[m],requestSchema:l,initialRequest:h})}}else s.write(u,p),d=s.flush()}return f.headers=Object.assign(f.headers,a),f.query=o,f.body=d,f.method="POST",f}async deserializeResponse(e,r,n){let s=this.deserializer,o=O.of(e.output),a={};if(this.isErrorResponse(n.statusCode)){let l=await tn(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){if(!X(n.headers,l))continue;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 tn(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(o,l))}return a.$metadata=this.deserializeMetadata(n),a}isErrorResponse(e){return e>=300}}});var Ep,mK=g(()=>{He();ve();fK();Ep=class extends El{static{i(this,"AbstractRpcV2Protocol")}constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r})}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);Object.assign(s.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":this.getSmithyProtocolHeaderValue(),accept:this.getDefaultContentType()}),Li(e.input)==="unit"?(delete s.body,delete s.headers["content-type"]):this.applyEmptyBody(s);let{service:o,operation:a}=vt(n),c=`/service/${o}/operation/${a}`;return s.path.endsWith("/")?s.path+=c.slice(1):s.path+=c,s}isErrorResponse(e){return e!==200}}});var bk,hK=g(()=>{hk();bk=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=>_a(c)).join("/"):_a(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function Bk(t,e){return new tb(t,e)}var tb,fDe=g(()=>{ve();hK();i(Bk,"requestBuilder");tb=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 Je({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=bk(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 An(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 Cp=g(()=>{i(An,"determineTimestampFormat")});var Ip,AK=g(()=>{He();xe();uE();Cp();Ip=class extends hn{static{i(this,"FromStringShapeDeserializer")}settings;constructor(e){super(),this.settings=e}read(e,r){let n=O.of(e);if(n.isListSchema())return Xy(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??Er)(r);if(n.isTimestampSchema())switch(An(n,this.settings)){case 5:return wD(r);case 6:return xD(r);case 7:return dp(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=Ur.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new je(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??qt)((this.serdeContext?.base64Decoder??Er)(e))}}});var Sp,mDe=g(()=>{He();xe();uE();AK();Sp=class extends hn{static{i(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new Ip(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=O.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??qt;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let a=this.serdeContext?.utf8Decoder??Zr;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 CE,gK=g(()=>{He();xe();uE();Cp();CE=class extends hn{static{i(this,"ToStringShapeSerializer")}settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=O.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(An(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=Vo(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??Qt)(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:SD(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=Ur.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??Qt)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=Ko():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var wp,hDe=g(()=>{He();gK();wp=class{static{i(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new CE(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=O.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 ADe,Rk,gDe=g(()=>{ADe=R(Xn()),Rk=class{static{i(this,"Field")}name;kind;values;constructor({name:e,kind:r=ADe.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 Nk,yDe=g(()=>{Nk=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 Cl,Il,EDe=g(()=>{Cl=i(t=>(t.logger&&t.logger.constructor?.name!=="NoOpLogger"&&t.requestHandler?.updateHttpClientConfig?.(Symbol.for("logger"),t.logger),t.defaultSocketTimeout&&t.requestHandler?.updateHttpClientConfig?.(Symbol.for("@smithy/defaultSocketTimeout"),t.defaultSocketTimeout),{setHttpHandler(e){t.requestHandler=e},httpHandler(){return t.requestHandler},updateHttpClientConfig(e,r){t.requestHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.requestHandler.httpHandlerConfigs()}}),"getHttpHandlerExtensionConfiguration"),Il=i(t=>({requestHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function yK(t){return e=>async r=>{let n=r.request;if(Je.isInstance(n)){let{body:s,headers:o}=n;if(s&&Object.keys(o).map(a=>a.toLowerCase()).indexOf(CDe)===-1)try{let a=t(s);a!=null&&(n.headers={...n.headers,[CDe]:String(a)})}catch{}}return e({...r,request:n})}}var CDe,EK,Sl,IDe=g(()=>{ve();CDe="content-length";i(yK,"contentLengthMiddleware");EK={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},Sl=i(t=>({applyToStack:i(e=>{e.add(yK(t.bodyLengthChecker),EK)},"applyToStack")}),"getContentLengthPlugin")});var xp,YOt,Tk=g(()=>{xp=i(t=>encodeURIComponent(t).replace(/[!'()*]/g,YOt),"escapeUri"),YOt=i(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var SDe,wDe=g(()=>{Tk();SDe=i(t=>t.split("/").map(xp).join("/"),"escapeUriPath")});function xDe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=xp(r),Array.isArray(n))for(let s=0,o=n.length;s{Tk();i(xDe,"buildQueryString")});var so,hh=g(()=>{so=class{static{i(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var IE,CK=g(()=>{IE=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 Pk(){if(rb===void 0)try{if(typeof Buffer!="function")rb=!1;else{let t=JSON.parse(Buffer.from([123,125]));rb=t!==null&&typeof t=="object"}}catch{rb=!1}return rb}var rb,IK=g(()=>{i(Pk,"detectBufferParsing")});function SE(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number")return e<=Number.MAX_SAFE_INTEGER&&e>=Number.MIN_SAFE_INTEGER?jOt(n,e)?e:new je(n,"bigDecimal"):JOt(n)?new je(n,"bigDecimal"):/[eE]/.test(n)?KOt(n):BigInt(n)}return e}function JOt(t){let e=t.indexOf(".");if(e===-1)return!1;let r=t.search(/[eE]/);if(r===-1)return!0;let n=r-e-1;return parseInt(t.slice(r+1),10)=l.length?s=l+"0".repeat(d-l.length):s=l.slice(0,d)+"."+l.slice(d)}return s.includes(".")&&(s=s.replace(/(\.\d*?)0+$/,"$1").replace(/\.$/,"")),(e?"-":"")+s}function KOt(t){let e=t.search(/[eE]/),r=parseInt(t.slice(e+1),10),n=t.startsWith("-"),s=t.slice(n?1:0,e),o=s.indexOf("."),a,c;if(o===-1)a=s,c=r;else{a=s.slice(0,o)+s.slice(o+1);let u=s.length-o-1;c=r-u}a=a.replace(/0+$/,"")||"0";let l=BigInt(a)*10n**BigInt(c+(s.replace(".","").length-a.length));return n?-l:l}var _k=g(()=>{xe();i(SE,"jsonReviver");i(JOt,"isFractionalBigNumeric");i(jOt,"isRepresentable");i(SK,"expandToDecimal");i(KOt,"expandExponentToBigInt")});function wE(t){let e=O.of(t),r=e.getSchema();if(Array.isArray(r)&&e.isStructSchema()){if(wK in r)return r[wK];let n=vk(e,new Set);return r[wK]=n,n}return vk(e,new Set)}function vk(t,e){let r=t.getSchema();if(e.has(r))return!1;if(e.add(r),t.isBigIntegerSchema()||t.isBigDecimalSchema())return!0;if(t.isStructSchema()){for(let[,n]of t.structIterator())if(vk(n,e))return!0}else if(t.isListSchema()||t.isMapSchema()){if(vk(t.getValueSchema(),e))return!0}else if(t.isDocumentSchema())return!0;return!1}var wK,Qk=g(()=>{He();wK=Symbol.for("@aws-sdk/reviver");i(wE,"needsReviver");i(vk,"_check")});var BDe,RDe=g(()=>{lE();xe();BDe=i((t,e)=>tn(t,e).then(r=>(e?.utf8Encoder??qt)(r)),"collectBodyString")});async function Hu(t,e,r){let n;if(Pk()&&typeof t?.[Symbol.asyncIterator]=="function"){let o=await tn(t,e);typeof Buffer=="function"&&(Buffer.isBuffer(o)?n=o:n=Buffer.from(o.buffer,o.byteOffset,o.byteLength))}if(n||(n=await BDe(t,e)),n.length===0)return{};let s=r&&wE(r)?SE:void 0;try{return JSON.parse(n,s)}catch(o){throw o?.name==="SyntaxError"&&Object.defineProperty(o,"$responseBodyText",{value:typeof n=="string"?n:n.toString("utf8")}),o}}var Dk,NDe,xK,xE,bE,BE,TDe,nb=g(()=>{lE();RDe();IK();_k();Qk();i(Hu,"parseJsonBody");Dk=i(async(t,e)=>{let r=await Hu(t,e);return r.message=r.message??r.Message,r},"parseJsonErrorBody"),NDe=i((t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),"findKey"),xK=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"),xE=i((t,e)=>TDe(t,e,["header","code","type"]),"loadRestJsonErrorCode"),bE=i((t,e,r=!1)=>TDe(t,e,r?["code","header","type"]:["type","code","header"]),"loadJsonRpcErrorCode"),BE=i((t,e)=>{if(e?.__type!==void 0){let r=e.__type;return typeof r=="number"&&(r=r.toString()),r.indexOf(",")>=0&&(r=r.split(",")[0]),r.indexOf(":")>=0&&(r=r.split(":")[0]),r}},"loadSmithyRpcV2JsonErrorCode"),TDe=i(({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=NDe(t??{},"x-amzn-errortype");if(s!==void 0)return xK(t[s]);break;case"code":let o=NDe(e??{},"code");if(o&&e[o]!==void 0)return xK(e[o]);break;case"type":if(e?.__type!==void 0)return xK(e.__type);break}},"loadErrorCode")});var bp,bK=g(()=>{Cp();He();xe();hh();CK();IK();_k();Qk();nb();ve();bp=class extends so{static{i(this,"JsonShapeDeserializer2")}settings;constructor(e){super(),this.settings=e}async read(e,r){let n=wE(e)?SE:void 0,s;if(typeof r=="string"){if(r.length===0)return{};s=JSON.parse(r,n)}else if(r instanceof Uint8Array&&Pk()){if(r.byteLength===0)return{};let o=Buffer.isBuffer(r)?r:Buffer.from(r.buffer,r.byteOffset,r.byteLength);s=JSON.parse(o,n)}else s=await Hu(r,this.serdeContext,e);return this._read(e,s)}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=O.of(e);if(n){if(s.isStructSchema())return this._readStruct(s,r);if(Array.isArray(r)&&s.isListSchema()){let a=s.getValueSchema();if(this.needsTransform(a))for(let c=0;c{xe();kk=class t extends Uint8Array{static{i(this,"JsonBytesStringAdapter")}string=null;static allocUnsafe(e){if(typeof Buffer=="function"){let r=Buffer.allocUnsafe(e);return new t(r.buffer,r.byteOffset,r.byteLength)}return new t(e)}toString(){return this.s()}valueOf(){return this.s()}includes(e,r){return typeof e=="string"?this.s().includes(e,r):Uint8Array.prototype.includes.call(this,e,r)}indexOf(e,r){return typeof e=="string"?this.s().indexOf(e,r):Uint8Array.prototype.indexOf.call(this,e,r)}lastIndexOf(e,r){if(typeof e=="string")return this.s().lastIndexOf(e,r);let n=Uint8Array.prototype.lastIndexOf;return r!==void 0?n.call(this,e,r):n.call(this,e)}startsWith(e,r){return this.s().startsWith(e,r)}endsWith(e,r){return this.s().endsWith(e,r)}match(e){return this.s().match(e)}replace(e,r){return this.s().replace(e,r)}search(e){return this.s().search(e)}split(e,r){return this.s().split(e,r)}substring(e,r){return this.s().substring(e,r)}trim(){return this.s().trim()}trimStart(){return this.s().trimStart()}trimEnd(){return this.s().trimEnd()}charAt(e){return this.s().charAt(e)}charCodeAt(e){return this.s().charCodeAt(e)}padStart(e,r){return this.s().padStart(e,r)}padEnd(e,r){return this.s().padEnd(e,r)}repeat(e){return this.s().repeat(e)}toUpperCase(){return this.s().toUpperCase()}toLowerCase(){return this.s().toLowerCase()}s(){if(this.string==null){let e=Date.now();e>PDe+6e4&&(console.warn("@aws-sdk/core/protocols - WARN - JsonCodec2: you have called a string method on a Uint8Array request body. It has been automatically converted to string. In a future version this will throw an error."),PDe=e),this.string=qt(this)}return this.string}},PDe=0});function BK(t){return kk.allocUnsafe(t)}var Ok,vDe,QDe,XOt,ZOt,RE,Lk,Mk,DDe,eLt,tLt,rLt,wl,kDe,Bp,RK=g(()=>{Cp();He();xe();hh();ve();_De();Ok=new TextEncoder,vDe=123,QDe=125,XOt=91,ZOt=93,RE=34,Lk=58,Mk=44,DDe=92,eLt=new Uint8Array([116,114,117,101]),tLt=new Uint8Array([102,97,108,115,101]),rLt=new Uint8Array([110,117,108,108]),wl=new Array(128).fill(null);wl[8]="b";wl[9]="t";wl[10]="n";wl[12]="f";wl[13]="r";wl[34]='"';wl[92]="\\";for(let t=0;t<32;t++)wl[t]===null&&(wl[t]="u00"+t.toString(16).padStart(2,"0"));kDe=2048;i(BK,"alloc");Bp=class t extends so{static{i(this,"JsonShapeSerializer2")}settings;json;i=0;rootSchema;rawValue;passthrough=!1;constructor(e){super(),this.settings=e,this.json=BK(kDe)}write(e,r){this.i=0,this.rawValue=r,this.rootSchema=O.of(e),this.passthrough=this.rootSchema.isBlobSchema()||this.rootSchema.isStringSchema(),this.passthrough||this.writeValue(this.rootSchema,r,void 0)}writeDiscriminatedDocument(e,r){this.i=0,this.rootSchema=O.of(e);let n=this.rootSchema;if(n.isStructSchema()&&r!=null&&typeof r=="object"){this.writeValue(n,r,void 0);let s=`"__type":"${n.getName(!0)??"Unknown"}",`,o=s.length;this.ensure(o),this.json.copyWithin(1+o,1,this.i),Ok.encodeInto(s,this.json.subarray(1)),this.i+=o}else this.writeValue(n,r,void 0)}flush(){this.rootSchema=void 0;let e=this.i;this.i=0;let r=this.rawValue;if(this.rawValue=void 0,e===0)return r;let n=this.json.subarray(0,e);return this.json=BK(kDe),n}ensure(e){let{i:r,json:n}=this;if(r+e>n.length){let s=n.length*2;for(;s34&&s<92)this.json[this.i++]=s;else if(s<128){let o=wl[s];if(o!==null){this.ensure(o.length+1+(r-n-1)*3+1),this.json[this.i++]=DDe;for(let a=0;a=55296&&s<=56319){let o=n+1=56320&&o<=57343){this.ensure(4);let{written:a}=Ok.encodeInto(e.substring(n,n+2),this.json.subarray(this.i));this.i+=a,++n}else this.ensure(6+(r-n-1)*3+1),this.writeUnicodeEscape(s)}else if(s>=56320&&s<=57343)this.ensure(6+(r-n-1)*3+1),this.writeUnicodeEscape(s);else{let{i:o,json:a}=this;s<2048?(a[o++]=192|s>>6,a[o++]=128|s&63):(a[o++]=224|s>>12,a[o++]=128|s>>6&63,a[o++]=128|s&63),this.i=o}}this.json[this.i++]=RE}writeUnicodeEscape(e){let{json:r,i:n}=this;r[n++]=DDe,r[n++]=117;let s=e.toString(16).padStart(4,"0");for(let o=0;o<4;++o)r[n++]=s.charCodeAt(o);this.i=n}static B64=(()=>{let e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=new Uint8Array(64);for(let n=0;n<64;++n)r[n]=e.charCodeAt(n);return r})();writeBase64(e){let r=Math.ceil(e.length/3)*4;this.ensure(r+2);let n=this.json,s=t.B64,o=this.i;n[o++]=RE;let a=e.length,c=a%3,l=a-c;for(let u=0;u>2],n[o++]=s[(d&3)<<4|p>>4],n[o++]=s[(p&15)<<2|f>>6],n[o++]=s[f&63]}if(c===2){let u=e[l],d=e[l+1];n[o++]=s[u>>2],n[o++]=s[(u&3)<<4|d>>4],n[o++]=s[(d&15)<<2],n[o++]=61}else if(c===1){let u=e[l];n[o++]=s[u>>2],n[o++]=s[(u&3)<<4],n[o++]=61,n[o++]=61}n[o++]=RE,this.i=o}writeValue(e,r,n){if(r==null){if(n?.isStructSchema()){if(r===void 0&&O.of(e).isIdempotencyToken()){this.writeAsciiQuoted(Ko());return}return}this.ensure(4),this.json.set(rLt,this.i),this.i+=4;return}let s=O.of(e),o=typeof r=="object";if(s.isStringSchema()){let a=s.getMergedTraits().mediaType;if(a&&(a==="application/json"||a.endsWith("+json"))){this.writeJsonString(Ur.from(r).toString());return}}if(this.settings.bigNumberAsString&&r!=null&&(s.isBigIntegerSchema()||s.isBigDecimalSchema())){let a=r instanceof je?r.string:String(r);this.writeAsciiQuoted(a);return}if(o){if(s.isStructSchema()){this.writeStruct(s,r);return}if(Array.isArray(r)&&(s.isListSchema()||s.isDocumentSchema())){this.writeList(s,r,s.isDocumentSchema());return}if(s.isMapSchema()){this.writeMap(s,r,!1);return}if(r instanceof Uint8Array&&(s.isBlobSchema()||s.isDocumentSchema())){this.writeBase64(r);return}if(r instanceof Date&&(s.isTimestampSchema()||s.isDocumentSchema())){this.writeTimestamp(s,r);return}if(r instanceof je){this.writeAscii(r.string);return}if(s.isDocumentSchema()){Array.isArray(r)?this.writeList(s,r,!0):this.writeMap(s,r,!0);return}let a=JSON.stringify(r);this.writeAscii(a);return}if(typeof r=="string"){if(s.isBlobSchema()){let a=(this.serdeContext?.base64Encoder??Qt)(r);this.writeAsciiQuoted(a);return}this.writeJsonString(r);return}if(typeof r=="number"){if(Math.abs(r)===1/0||Number.isNaN(r)){this.writeAsciiQuoted(String(r));return}let a=String(r);this.writeAscii(a);return}if(typeof r=="boolean"){this.ensure(5);let{i:a,json:c}=this;r?(c.set(eLt,a),a+=4):(c.set(tLt,a),a+=5),this.i=a;return}if(typeof r=="bigint"){this.writeAscii(r.toString());return}this.writeAscii(String(r))}writeStruct(e,r){this.ensure(2),this.json[this.i++]=vDe;let n=!1,s=typeof r.__type=="string",o;s&&(o=new Set);for(let[a,c]of e.structIterator()){let l=r[a];if(l==null&&!c.isIdempotencyToken())continue;n&&(this.ensure(1),this.json[this.i++]=Mk),n=!0;let u=this.settings.jsonName?c.getMergedTraits().jsonName??a:a;o&&(o.add(a),o.add(u)),this.writeAsciiQuoted(u),this.json[this.i++]=Lk,this.writeValue(c,l,e)}if(!n&&e.isUnionSchema()){let{$unknown:a}=r;if(Array.isArray(a)){let[c,l]=a;this.writeAsciiQuoted(c),this.ensure(1),this.json[this.i++]=Lk,this.writeValue(15,l,e)}}else if(s)for(let a in r){if(o.has(a))continue;o.add(a);let c=r[a];n&&(this.ensure(1),this.json[this.i++]=Mk),n=!0,this.writeAsciiQuoted(a),this.ensure(1),this.json[this.i++]=Lk,this.writeValue(15,c,void 0)}this.ensure(1),this.json[this.i++]=QDe}writeList(e,r,n){let s=!!e.getMergedTraits().sparse,o=e.getValueSchema();if(!n&&(o.isStringSchema()||o.isNumericSchema()||o.isBooleanSchema())){let c=!1;for(let u=0;u{hh();bK();RK();Hi=class extends so{static{i(this,"JsonCodec2")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Bp(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new bp(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var NE,ODe=g(()=>{mK();He();NK();nb();NE=class extends Ep{static{i(this,"SmithyRpcV2JsonProtocol")}codec=new Hi({timestampFormat:{useTrait:!1,default:7},jsonName:!1,bigNumberAsString:!0});serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();getShapeId(){return"smithy.protocols#rpcv2Json"}getPayloadCodec(){return this.codec}getSmithyProtocolHeaderValue(){return"rpc-v2-json"}applyEmptyBody(e){e.body||(e.body="{}")}async handleError(e,r,n,s,o){let a=BE(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=yt.for(l);u.copyFrom(d);let p;try{p=u.getSchema(a)}catch{s.Message&&(s.message=s.Message);let x=yt.for("smithy.ts.sdk.synthetic."+l);u.copyFrom(x);let b=u.getBaseException();if(b){let N=u.getErrorCtor(b);throw Object.assign(new N({name:a}),c,s)}throw Object.assign(new Error(a),c,s)}let f=O.of(p),m=u.getErrorCtor(p),h=s.message??s.Message??"Unknown",A=new m({}),y={},E=this.codec.createDeserializer();for(let[I,x]of f.structIterator())s[I]!=null&&(y[I]=E.readObject(x,s[I]));throw Object.assign(A,c,{$fault:f.getMergedTraits().error,message:h},y)}getDefaultContentType(){return"application/json"}}});var Rp,TK=g(()=>{Cp();He();xe();xe();ve();hh();CK();_k();Qk();nb();Rp=class extends so{static{i(this,"JsonShapeDeserializer")}settings;constructor(e){super(),this.settings=e}async read(e,r){let n=wE(e)?SE:void 0;return this._read(e,typeof r=="string"?JSON.parse(r,n):await Hu(r,this.serdeContext,e))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=O.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 IE(a,l));for(let[f,m]of s.structIterator()){let h=f;d&&(h=m.getMergedTraits().jsonName??h,u[h]=f),c&&p.mark(h),a[h]!=null&&(l[f]=this._read(m,a[h]))}if(c)p.writeUnknown();else if(typeof a.__type=="string")for(let f in a){if(!X(a,f))continue;let m=a[f],h=d?u[f]??f:f;h in l||(l[h]=m)}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)X(r,l)&&(l==="__proto__"&&Gi(c),c[l]=this._read(a,r[l]));return c}}if(s.isBlobSchema()&&typeof r=="string")return Er(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?Ur.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(An(s,this.settings)){case 5:return jy(r);case 6:return up(r);case 7:return Ky(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 je)return r;let a=r;return a.type==="bigDecimal"&&"string"in a?new je(a.string,a.type):new je(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){if(!X(r,c))continue;c==="__proto__"&&Gi(a);let l=r[c];l instanceof je?a[c]=l:a[c]=this._read(s,l)}return a}else return structuredClone(r);return r}}});var LDe,Fk,MDe=g(()=>{xe();LDe="\u039D",Fk=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 je){let n=`${LDe+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${LDe+"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 Np,PK=g(()=>{Cp();He();xe();hh();MDe();ve();Np=class extends so{static{i(this,"JsonShapeSerializer")}settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=O.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 Fk;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=O.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=O.of(e);if(s){if(o.isStructSchema()){let a=r,c={},{jsonName:l}=this.settings,u;l&&(u={});let d=0;for(let[p,f]of o.structIterator()){let m=this._write(f,a[p],o);if(m!==void 0){let h=p;l&&(h=f.getMergedTraits().jsonName??p,u[p]=h),c[h]=m,d++}}if(o.isUnionSchema()&&d===0){let{$unknown:p}=a;if(Array.isArray(p)){let[f,m]=p;f==="__proto__"&&Gi(c),c[f]=this._write(15,m)}}else if(typeof a.__type=="string")for(let p in a){if(!X(a,p))continue;let f=a[p],m=l?u[p]??p:p;m in c||(c[m]=this._write(15,f))}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){if(!X(r,u))continue;let d=r[u];(l||d!=null)&&(u==="__proto__"&&Gi(c),c[u]=this._write(a,d))}return c}if(r instanceof Uint8Array&&o.isBlobSchema())return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Qt)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(An(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return Vo(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof je&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return Ko();let a=o.getMergedTraits().mediaType;return r!=null&&a&&(a==="application/json"||a.endsWith("+json"))?Ur.from(r):r}if(typeof r=="number")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??Qt)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){if(r instanceof Uint8Array)return(this.serdeContext?.base64Encoder??Qt)(r);let a=Array.isArray(r)?[]:{};for(let c in r){if(!X(r,c))continue;let l=r[c];c==="__proto__"&&Gi(a),l instanceof je?(this.useReplacer=!0,a[c]=l):a[c]=this._write(o,l)}return a}else return structuredClone(r);return r}}}});var TE,FDe=g(()=>{hh();TK();PK();TE=class extends so{static{i(this,"JsonCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Np(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Rp(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var Ah={};cr(Ah,{AbstractRpcV2Protocol:()=>Ep,Field:()=>Rk,Fields:()=>Nk,FromStringShapeDeserializer:()=>Ip,HttpBindingProtocol:()=>yp,HttpInterceptingShapeDeserializer:()=>Sp,HttpInterceptingShapeSerializer:()=>wp,HttpProtocol:()=>gp,HttpRequest:()=>Je,HttpResponse:()=>fn,JsonCodec:()=>TE,JsonCodec2:()=>Hi,JsonShapeDeserializer:()=>Rp,JsonShapeDeserializer2:()=>bp,JsonShapeSerializer:()=>Np,JsonShapeSerializer2:()=>Bp,RequestBuilder:()=>tb,RpcProtocol:()=>El,SerdeContext:()=>hn,SmithyRpcV2JsonProtocol:()=>NE,ToStringShapeSerializer:()=>CE,buildQueryString:()=>xDe,collectBody:()=>tn,contentLengthMiddleware:()=>yK,contentLengthMiddlewareOptions:()=>EK,determineTimestampFormat:()=>An,escapeUri:()=>xp,escapeUriPath:()=>SDe,extendedEncodeURIComponent:()=>_a,getContentLengthPlugin:()=>Sl,getHttpHandlerExtensionConfiguration:()=>Cl,isValidHostname:()=>Bx,loadJsonRpcErrorCode:()=>bE,loadRestJsonErrorCode:()=>xE,loadSmithyRpcV2JsonErrorCode:()=>BE,parseJsonBody:()=>Hu,parseJsonErrorBody:()=>Dk,parseQueryString:()=>Rx,parseUrl:()=>Qn,requestBuilder:()=>Bk,resolveHttpHandlerRuntimeConfig:()=>Il,resolvedPath:()=>bk});var Ne=g(()=>{lE();hk();pDe();xk();fK();mK();fDe();hK();AK();mDe();hDe();gK();Cp();uE();gDe();yDe();ve();ve();ve();EDe();IDe();Tk();wDe();bDe();ve();ve();ODe();nb();FDe();PK();TK();NK();RK();bK()});var UDe,qDe,$De,GDe,HDe,zDe,VDe=g(()=>{UDe=["AccessDeniedException","AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],qDe=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],$De=["TimeoutError","RequestTimeout","RequestTimeoutException"],GDe=[500,502,503,504],HDe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],zDe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND","EAI_AGAIN"]});function QK(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var sb,Uk,_K,vK,xl,Tp,qk,PE=g(()=>{VDe();sb=i(t=>t?.$retryable!==void 0,"isRetryableByTrait"),Uk=i(t=>UDe.includes(t.name),"isClockSkewError"),_K=i(t=>t.$metadata?.clockSkewCorrected,"isClockSkewCorrectedError"),vK=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"),xl=i(t=>t.$metadata?.httpStatusCode===429||qDe.includes(t.name)||t.$retryable?.throttling==!0,"isThrottlingError"),Tp=i((t,e=0)=>t?.name!=="AbortError"&&(sb(t)||_K(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||$De.includes(t.name)||HDe.includes(t?.code||"")||zDe.includes(t?.code||"")||GDe.includes(t.$metadata?.httpStatusCode||0)||vK(t)||QK(t)||t.cause!==void 0&&e<=10&&Tp(t.cause,e+1)),"isTransientError"),qk=i(t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!Tp(t)}return!1},"isServerError");i(QK,"isNodeJsHttp2TransientError")});var $k,ob,Gk,_E,DK,kK,Hk,Pp,_p,ib=g(()=>{$k=100,ob=2e4,Gk=500,_E=500,DK=5,kK=10,Hk=1,Pp="amz-sdk-invocation-id",_p="amz-sdk-request"});function OK(t,e){if(fn.isInstance(t))for(let r in t.headers){if(!X(t.headers,r))continue;let n=r.toLowerCase();if(n==="retry-after"){let s=t.headers[r],o=NaN;if(s.endsWith("GMT"))try{o=(up(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 WDe(t,e){return OK(t,e)}var LK=g(()=>{ve();Ne();xe();i(OK,"parseRetryAfterHeader");i(WDe,"getRetryAfterHint")});var zk,MK=g(()=>{zk=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 FK(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),a=await e.maxAttempts();if(sLt(o)){o=o;let c=await o.acquireInitialRetryToken((n.partition_id??"")+(n.__retryLongPoll?":longpoll":"")),l=new Error,u=0,d=0,{request:p}=s,f=Je.isInstance(p);for(f&&(p.headers[Pp]=cE());;)try{f&&(p.headers[_p]=`attempt=${u+1}; max=${a}`);let{response:m,output:h}=await r(s);return o.recordSuccess(c),h.$metadata.attempts=u+1,h.$metadata.totalRetryDelay=d,{response:m,output:h}}catch(m){let h=oLt(m,e.logger);if(l=zk(m),f&&t(p))throw(n.logger instanceof ro?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),l;try{c=await o.refreshRetryTokenForRetry(c,h)}catch{throw l.$metadata||(l.$metadata={}),l.$metadata.attempts=u+1,l.$metadata.totalRetryDelay=d,l}u=c.getRetryCount();let A=c.getRetryDelay();d+=(c?.$retryLog?.acquisitionDelay??0)+A,A>0&&await nLt(A)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function YDe(t){let e=FK(t);return r=>({applyToStack:i(n=>{n.add(e(r),UK)},"applyToStack")})}var nLt,sLt,oLt,iLt,UK,qK=g(()=>{we();Ne();xe();PE();ib();LK();MK();i(FK,"bindRetryMiddleware");nLt=i(t=>new Promise(e=>setTimeout(e,t)),"cooldown"),sLt=i(t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u","isRetryStrategyV2"),oLt=i((t,e)=>{let r={error:t,errorType:iLt(t)},n=OK(t.$response,e);return n&&(r.retryAfterHint=n),r},"getRetryErrorInfo"),iLt=i(t=>xl(t)?"THROTTLING":Tp(t)?"TRANSIENT":qk(t)?"SERVER_ERROR":"CLIENT_ERROR","getRetryErrorType"),UK={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};i(YDe,"bindGetRetryPlugin")});var vp,Vk=g(()=>{PE();vp=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"||xl(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 Dr,vE=g(()=>{Dr=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 Wk,JDe=g(()=>{vE();Wk=class{static{i(this,"DefaultRetryBackoffStrategy")}x=Dr.delay();computeNextBackoffDelay(e){let s=Math.random()*Math.min(this.x*2**e,2e4);return Math.floor(s)}setDelayBase(e){this.x=e}}});var ab,jDe=g(()=>{ab=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 gn,Qa,zi,gh=g(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(gn||(gn={}));Qa=3,zi=gn.STANDARD});var Yk,Da,cb=g(()=>{JDe();jDe();gh();vE();Yk={incompatible:1,attempts:2,capacity:3},Da=class{static{i(this,"StandardRetryStrategy")}mode=gn.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()=>Qa,this.baseDelay??=Dr.delay(),this.retryBackoffStrategy??=new Wk}async acquireInitialRetryToken(e){return new ab(Dr.delay(),0,void 0,Dr.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"?Dr.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 ab(0,e.getRetryCount()+1,d,e.isLongPoll?.()??!1);return await new Promise(f=>setTimeout(f,u)),p.$retryLog.acquisitionDelay=u,p}else{let d=Dr.v2026&&s===Yk.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 ${Qa}`),Qa}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:Yk.incompatible,a=s=this.getCapacityCost(r.errorType)?0:Yk.capacity;return o||a||c}getCapacityCost(e){return e===Dr.modifiedCostType()?Dr.throttlingCost():Dr.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var QE,$K=g(()=>{Vk();cb();gh();QE=class{static{i(this,"AdaptiveRetryStrategy")}mode=gn.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new vp,this.standardRetryStrategy=r?new Da({maxAttempts:typeof e=="number"?e:3,...r}):new Da(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 Jk,KDe=g(()=>{cb();vE();Jk=class extends Da{static{i(this,"ConfiguredRetryStrategy")}computeNextBackoffDelay;constructor(e,r=Dr.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 XDe,ZDe=g(()=>{XDe=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 f=c(p);return a-=f,f},"retrieveRetryTokens"),releaseRetryTokens:i(p=>{a+=p??n,a=Math.min(a,r)},"releaseRetryTokens")})},"getDefaultRetryQuota")});var jk,GK=g(()=>{jk=i((t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t)),"defaultDelayDecider")});var Kk,HK=g(()=>{PE();Kk=i(t=>t?sb(t)||Uk(t)||xl(t)||Tp(t):!1,"defaultRetryDecider")});var DE,aLt,zK=g(()=>{Ne();xe();PE();gh();ib();MK();ZDe();GK();HK();DE=class{static{i(this,"StandardRetryStrategy")}maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=gn.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??Kk,this.delayDecider=r?.delayDecider??jk,this.retryQuota=r?.retryQuota??XDe(500)}shouldRetry(e,r,n){return rsetTimeout(h,m));continue}throw d.$metadata||(d.$metadata={}),d.$metadata.attempts=o,d.$metadata.totalRetryDelay=a,d}}},aLt=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 Xk,eke=g(()=>{Vk();gh();zK();Xk=class extends DE{static{i(this,"AdaptiveRetryStrategy")}rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new vp,this.mode=gn.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 Zk,eO,bl,Bl,VK,WK,Rl,tke=g(()=>{we();$K();cb();gh();vE();Zk="AWS_MAX_ATTEMPTS",eO="max_attempts",bl={environmentVariableSelector:i(t=>{let e=t[Zk];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${Zk} mast be a number, got "${e}"`);return r},"environmentVariableSelector"),configFileSelector:i(t=>{let e=t[eO];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${eO} mast be a number, got "${e}"`);return r},"configFileSelector"),default:Qa},Bl=i((t,e)=>{let{retryStrategy:r,retryMode:n}=t,{defaultMaxAttempts:s=Qa,defaultBaseDelay:o=Dr.delay()}=e??{},a=xt(t.maxAttempts??s),c=r?Promise.resolve(r):void 0,l=i(async()=>{let u=await a();return await xt(n)()===gn.ADAPTIVE?new QE(a,{maxAttempts:u,baseDelay:o}):new Da({maxAttempts:u,baseDelay:o})},"getDefault");return Object.assign(t,{maxAttempts:a,retryStrategy:i(()=>c??=l(),"retryStrategy")})},"resolveRetryConfig"),VK="AWS_RETRY_MODE",WK="retry_mode",Rl={environmentVariableSelector:i(t=>t[VK],"environmentVariableSelector"),configFileSelector:i(t=>t[WK],"configFileSelector"),default:zi}});var YK,JK,rke,nke=g(()=>{Ne();ib();YK=i(()=>t=>async e=>{let{request:r}=e;return Je.isInstance(r)&&(delete r.headers[Pp],delete r.headers[_p]),t(e)},"omitRetryHeadersMiddleware"),JK={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},rke=i(t=>({applyToStack:i(e=>{e.addRelativeTo(YK(),JK)},"applyToStack")}),"getOmitRetryHeadersPlugin")});var jK={};cr(jK,{AdaptiveRetryStrategy:()=>QE,CONFIG_MAX_ATTEMPTS:()=>eO,CONFIG_RETRY_MODE:()=>WK,ConfiguredRetryStrategy:()=>Jk,DEFAULT_MAX_ATTEMPTS:()=>Qa,DEFAULT_RETRY_DELAY_BASE:()=>$k,DEFAULT_RETRY_MODE:()=>zi,DefaultRateLimiter:()=>vp,DeprecatedAdaptiveRetryStrategy:()=>Xk,DeprecatedStandardRetryStrategy:()=>DE,ENV_MAX_ATTEMPTS:()=>Zk,ENV_RETRY_MODE:()=>VK,INITIAL_RETRY_TOKENS:()=>_E,INVOCATION_ID_HEADER:()=>Pp,MAXIMUM_RETRY_DELAY:()=>ob,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>bl,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>Rl,NO_RETRY_INCREMENT:()=>Hk,REQUEST_HEADER:()=>_p,RETRY_COST:()=>DK,RETRY_MODES:()=>gn,Retry:()=>Dr,StandardRetryStrategy:()=>Da,THROTTLING_RETRY_DELAY_BASE:()=>Gk,TIMEOUT_RETRY_COST:()=>kK,defaultDelayDecider:()=>jk,defaultRetryDecider:()=>Kk,getOmitRetryHeadersPlugin:()=>rke,getRetryAfterHint:()=>WDe,getRetryPlugin:()=>zu,isBrowserNetworkError:()=>vK,isClockSkewCorrectedError:()=>_K,isClockSkewError:()=>Uk,isNodeJsHttp2TransientError:()=>QK,isRetryableByTrait:()=>sb,isServerError:()=>qk,isThrottlingError:()=>xl,isTransientError:()=>Tp,omitRetryHeadersMiddleware:()=>YK,omitRetryHeadersMiddlewareOptions:()=>JK,resolveRetryConfig:()=>Bl,retryMiddleware:()=>cLt,retryMiddlewareOptions:()=>UK});var cLt,zu,Xo=g(()=>{ENe();qK();PE();$K();KDe();Vk();cb();gh();ib();vE();eke();zK();GK();HK();tke();nke();qK();LK();cLt=FK(H5),zu=YDe(H5)});function Vi(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 KK=g(()=>{Xo();Dr.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";i(Vi,"setFeature")});function ske(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var oke=g(()=>{i(ske,"setTokenFeature")});function kE(t){return t}var XK,ZK,Nl,ike=g(()=>{Ne();i(kE,"resolveHostHeaderConfig");XK=i(t=>e=>async r=>{if(!Je.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"),ZK={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},Nl=i(t=>({applyToStack:i(e=>{e.add(XK(t),ZK)},"applyToStack")}),"getHostHeaderPlugin")});var eX,tX,Tl,ake=g(()=>{eX=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:f,...m}=n.output;return a?.info?.({clientName:s,commandName:o,input:d(r.input),output:p(m),metadata:f}),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"),tX={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},Tl=i(t=>({applyToStack:i(e=>{e.add(eX(),tX)},"applyToStack")}),"getLoggerPlugin")});var tO,rX=g(()=>{tO={step:"build",tags:["RECURSION_DETECTION","TRACE_CONTEXT_PROPAGATION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var Qp,nX,rO,sX,oX,lb,cke=g(()=>{Qp={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"),TRACEPARENT:Symbol.for("_AWS_LAMBDA_TRACEPARENT"),TRACESTATE:Symbol.for("_AWS_LAMBDA_TRACESTATE"),BAGGAGE:Symbol.for("_AWS_LAMBDA_BAGGAGE")},nX=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");nX||(globalThis.awslambda=globalThis.awslambda||{});rO=class{static{i(this,"InvokeStoreBase")}static PROTECTED_KEYS=Qp;isProtectedKey(e){return Object.values(Qp).includes(e)}getRequestId(){return this.get(Qp.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(Qp.X_RAY_TRACE_ID)}getTenantId(){return this.get(Qp.TENANT_ID)}getTraceparent(){return this.get(Qp.TRACEPARENT)}getTracestate(){return this.get(Qp.TRACESTATE)}getBaggage(){return this.get(Qp.BAGGAGE)}},sX=class extends rO{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()}},oX=class t extends rO{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(n){return e||(e=(async()=>{let o=n===!0||"AWS_LAMBDA_MAX_CONCURRENCY"in process.env?await oX.create():new sX;return!nX&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!nX&&globalThis.awslambda&&(globalThis.awslambda.InvokeStore=o),o)})()),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})(lb||(lb={}))});function dLt(t){for(let e of Object.keys(t)){let r=e.toLowerCase();e!==r&&(r===aX||r===lke||r===uke)&&(t[r]=t[e],delete t[e])}}var lLt,uLt,iX,aX,lke,uke,nO,cX=g(()=>{cke();Ne();lLt="AWS_LAMBDA_FUNCTION_NAME",uLt="_X_AMZN_TRACE_ID",iX="X-Amzn-Trace-Id",aX="traceparent",lke="tracestate",uke="baggage",nO=i(()=>t=>async e=>{let{request:r}=e;if(!Je.isInstance(r))return t(e);let n;{let s=Object.keys(r.headers??{}).find(o=>o.toLowerCase()===iX.toLowerCase())??iX;if(!r.headers.hasOwnProperty(s)){let o=process.env[lLt],a=process.env[uLt];n??=await lb.getInstanceAsync();let l=n?.getXRayTraceId()??a,u=i(d=>typeof d=="string"&&d.length>0,"nonEmptyString");u(o)&&u(l)&&(r.headers[iX]=l)}}if(dLt(r.headers),!r.headers[aX]){let o=(n??=await lb.getInstanceAsync())?.getTraceparent?.();if(o){r.headers[aX]=o;let a=n?.getTracestate?.();a&&(r.headers[lke]=a);let c=n?.getBaggage?.();c&&(r.headers[uke]=c)}}return t(e)},"recursionDetectionMiddleware");i(dLt,"sanitizeTraceHeaders")});var Pl,dke=g(()=>{rX();cX();Pl=i(t=>({applyToStack:i(e=>{e.add(nO(),tO)},"applyToStack")}),"getRecursionDetectionPlugin")});var pke,fke=g(()=>{pke=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 pLt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var yh,sO=g(()=>{ve();fke();i(pLt,"convertHttpAuthSchemesToMap");yh=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=pke(o,a),l=pLt(t.httpAuthSchemes),u=vt(n),d=[];for(let p of c){let f=l.get(p.schemeId);if(!f){d.push(`HttpAuthScheme \`${p.schemeId}\` was not enabled for this service.`);continue}let m=f.identityProvider(await e.identityProviderConfigProvider(t));if(!m){d.push(`HttpAuthScheme \`${p.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:h={},signingProperties:A={}}=p.propertiesExtractor?.(t,n)||{};p.identityProperties=Object.assign(p.identityProperties||{},h),p.signingProperties=Object.assign(p.signingProperties||{},A),u.selectedHttpAuthScheme={httpAuthOption:p,identity:await m(p.identityProperties),signer:f.signer};break}if(!u.selectedHttpAuthScheme)throw new Error(d.join(` `));return r(s)},"httpAuthSchemeMiddleware")});var oO,ka,mke=g(()=>{sO();oO={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},ka=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(yh(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),oO)},"applyToStack")}),"getHttpAuthSchemeEndpointRuleSetPlugin")});var iO,lX,hke=g(()=>{sO();iO={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},lX=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(yh(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),iO)},"applyToStack")}),"getHttpAuthSchemePlugin")});var Ake=g(()=>{sO();mke();hke()});var fLt,mLt,ub,uX=g(()=>{Ne();ve();fLt=i(t=>e=>{throw e},"defaultErrorHandler"),mLt=i((t,e)=>{},"defaultSuccessHandler"),ub=i(t=>(e,r)=>async n=>{if(!Je.isInstance(n.request))return e(n);let o=vt(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||fLt)(a));return(l.successHandler||mLt)(u.response,a),u},"httpSigningMiddleware")});var aO,Oa,gke=g(()=>{uX();aO={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},Oa=i(t=>({applyToStack:i(e=>{e.addRelativeTo(ub(t),aO)},"applyToStack")}),"getHttpSigningPlugin")});var yke=g(()=>{uX();gke()});var Wi,Eke=g(()=>{Wi=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function Cke(t,e,r,n,s){return i(async function*(a,c,...l){let u=c,d=a.startingToken??u[r],p=!0,f;for(;p;){if(u[r]=d,s&&(u[s]=u[s]??a.pageSize),a.client instanceof t)f=await hLt(e,a.client,c,a.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield f;let m=d;d=ALt(f,n),p=!!(d&&(!a.stopOnSameToken||d!==m))}return void 0},"paginateOperation")}var hLt,ALt,Ike=g(()=>{hLt=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(Cke,"createPaginator");ALt=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 Ske(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 wke=g(()=>{i(Ske,"setFeature")});var Zo,xke=g(()=>{ve();Zo=class{static{i(this,"DefaultIdentityProviderConfig")}authSchemes=new Map;constructor(e){for(let r in e){if(!X(e,r))continue;let n=e[r];n!==void 0&&this.authSchemes.set(r,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}}});var dX,OE,bke=g(()=>{Ne();dX=R(Xn()),OE=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=Je.clone(e);if(n.in===dX.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===dX.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 LE,Bke=g(()=>{Ne();LE=class{static{i(this,"HttpBearerAuthSigner")}async sign(e,r,n){let s=Je.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 ts,Rke=g(()=>{ts=class{static{i(this,"NoAuthSigner")}async sign(e,r,n){return e}}});var Nke=g(()=>{bke();Bke();Rke()});var cO,lO,db,ME,pb,Tke=g(()=>{cO=i(t=>i(function(r){return ME(r)&&r.expiration.getTime()-Date.now()t.expiration!==void 0,"doesIdentityRequireRefresh"),pb=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 Pke=g(()=>{xke();Nke();Tke()});var pX={};cr(pX,{DefaultIdentityProviderConfig:()=>Zo,EXPIRATION_MS:()=>lO,HttpApiKeyAuthSigner:()=>OE,HttpBearerAuthSigner:()=>LE,NoAuthSigner:()=>ts,createIsIdentityExpiredFunction:()=>cO,createPaginator:()=>Cke,doesIdentityRequireRefresh:()=>ME,getHttpAuthSchemeEndpointRuleSetPlugin:()=>ka,getHttpAuthSchemePlugin:()=>lX,getHttpSigningPlugin:()=>Oa,getSmithyContext:()=>vt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>oO,httpAuthSchemeMiddleware:()=>yh,httpAuthSchemeMiddlewareOptions:()=>iO,httpSigningMiddleware:()=>ub,httpSigningMiddlewareOptions:()=>aO,isIdentityExpired:()=>db,memoizeIdentityProvider:()=>pb,normalizeProvider:()=>Wi,requestBuilder:()=>Bk,setFeature:()=>Ske});var Rs=g(()=>{ve();Ake();yke();Eke();Ike();Ne();wke();Pke()});function gLt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function _l(t){let e=Wi(t.userAgentAppId??fb),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:i(async()=>{let n=await e();if(!gLt(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 fb,fX=g(()=>{Rs();fb=void 0;i(gLt,"isValidUserAgentAppId");i(_l,"resolveUserAgentConfig")});var mX,_ke=g(()=>{mX={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 vke,Qke,uO,hX,Dke,dO,pO=g(()=>{_ke();vke=mX,Qke="",uO=i(t=>{let{partitions:e}=vke;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"),hX=i((t,e="")=>{vke=t,Qke=e},"setPartitionInfo"),Dke=i(()=>{hX(mX,"")},"useDefaultPartitionInfo"),dO=i(()=>Qke,"getUserAgentPrefix")});async function kke(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&Vi(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case gn.ADAPTIVE:Vi(t,"RETRY_MODE_ADAPTIVE","F");break;case gn.STANDARD:Vi(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(yLt)&&Vi(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":Vi(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":Vi(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":Vi(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&Vi(t,"RESOLVED_ACCOUNT_ID","T");for(let[a,c]of Object.entries(o.$source??{}))Vi(t,a,c)}}var yLt,Oke=g(()=>{Xo();KK();yLt=/\d{12}\.ddb/;i(kke,"checkFeatures")});var AX,fO,Lke,Mke,Fke=g(()=>{AX="user-agent",fO="x-amz-user-agent",Lke=/[^!$%&'*+\-.^_`|~\w]/g,Mke=/[^!$%&'*+\-.^_`|~\w#]/g});function Uke(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 qke=g(()=>{i(Uke,"encodeFeatures")});var yX,mO,EX,vl,Hke=g(()=>{Ne();pO();Oke();Fke();qke();yX=i(t=>(e,r)=>async n=>{let{request:s}=n;if(!Je.isInstance(s))return e(n);let{headers:o}=s,a=r?.userAgent?.map(mO)||[],c=(await t.defaultUserAgentProvider()).map(mO);await kke(r,t,n);let l=r;c.push(`m/${Uke(Object.assign({},r.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=t?.customUserAgent?.map(mO)||[],d=await t.userAgentAppId();d&&c.push(mO(["app",`${d}`]));let p=dO(),f=(p?[p]:[]).concat([...c,...a,...u]).join(" "),m=[...c.filter(h=>h.startsWith("aws-sdk-")),...u].join(" ");return t.runtime!=="browser"?(m&&(o[fO]=o[fO]?`${o[AX]} ${m}`:m),o[AX]=f):o[fO]=f,e({...n,request:s})},"userAgentMiddleware"),mO=i(t=>{let e=t[0].split("/").map(a=>a.replace(Lke,"-")).join("/"),r=t[1]?.replace(Mke,"-"),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"),EX={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},vl=i(t=>({applyToStack:i(e=>{e.add(yX(t),EX)},"applyToStack")}),"getUserAgentPlugin")});var hO,zke,Vke=g(()=>{hO=require("node:process"),zke=i(()=>{let t=["deno","bun","llrt"];for(let e of t)if(hO.versions[e])return[`md/${e}`,hO.versions[e]];return["md/nodejs",hO.versions.node]},"getRuntimeUserAgentPair")});var mb,CX=g(()=>{mb={isCrtAvailable:!1}});var Wke,Yke=g(()=>{CX();Wke=i(()=>mb.isCrtAvailable?["md/crt-avail"]:null,"isCrtAvailable")});var AO,IX,La,Jke,jke=g(()=>{AO=require("node:os"),IX=require("node:process");Vke();Yke();CX();La=i(({serviceId:t,clientVersion:e})=>{let r=zke();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,AO.platform)()}`,(0,AO.release)()],["lang/js"],r],o=Wke();o&&s.push(o),t&&s.push([`api/${t}`,e]),IX.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${IX.env.AWS_EXECUTION_ENV}`]);let a=await n?.userAgentAppId?.();return a?[...s,[`app/${a}`]]:[...s]}},"createDefaultUserAgentProvider"),Jke=La});var SX,wX,ELt,Ql,Kke=g(()=>{fX();SX="AWS_SDK_UA_APP_ID",wX="sdk_ua_app_id",ELt="sdk-ua-app-id",Ql={environmentVariableSelector:i(t=>t[SX],"environmentVariableSelector"),configFileSelector:i(t=>t[wX]??t[ELt],"configFileSelector"),default:fb}});var Xke=S((hb,xX)=>{(function(t,e){typeof hb=="object"&&typeof xX=="object"?xX.exports=e():typeof define=="function"&&define.amd?define([],e):typeof hb=="object"?hb.bowser=e():t.bowser=e()})(hb,(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),f=0,m=o.map([a,c],(function(h){var A=p-o.getVersionPrecision(h),y=h+new Array(A+1).join(".0");return o.map(y.split("."),(function(E){return new Array(20-E.length).join("0")+E})).reverse()}));for(l&&(f=p-Math.min(u,d)),p-=1;p>=f;){if(m[0][p]>m[1][p])return 1;if(m[0][p]===m[1][p]){if(p===f)return 0;p-=1}else if(m[0][p]1?d-1:0),f=1;f0){var I=Object.keys(h),x=c.default.find(I,(function(Be){return m.isOS(Be)}));if(x){var b=this.satisfies(h[x]);if(b!==void 0)return b}var N=c.default.find(I,(function(Be){return m.isPlatform(Be)}));if(N){var v=this.satisfies(h[N]);if(v!==void 0)return v}}if(E>0){var _=Object.keys(y),J=c.default.find(_,(function(Be){return m.isBrowser(Be,!0)}));if(J!==void 0)return this.compareVersion(y[J])}},p.isBrowser=function(f,m){m===void 0&&(m=!1);var h=this.getBrowserName().toLowerCase(),A=f.toLowerCase(),y=c.default.getBrowserTypeByAlias(A);return m&&y&&(A=y.toLowerCase()),A===h},p.compareVersion=function(f){var m=[0],h=f,A=!1,y=this.getBrowserVersion();if(typeof y=="string")return f[0]===">"||f[0]==="<"?(h=f.substr(1),f[1]==="="?(A=!0,h=f.substr(2)):m=[],f[0]===">"?m.push(1):m.push(-1)):f[0]==="="?h=f.substr(1):f[0]==="~"&&(A=!0,h=f.substr(1)),m.indexOf(c.default.compareVersions(y,h,A))>-1},p.isOS=function(f){return this.getOSName(!0)===String(f).toLowerCase()},p.isPlatform=function(f){return this.getPlatformType(!0)===String(f).toLowerCase()},p.isEngine=function(f){return this.getEngineName(!0)===String(f).toLowerCase()},p.is=function(f,m){return m===void 0&&(m=!1),this.isBrowser(f,m)||this.isOS(f)||this.isPlatform(f)},p.some=function(f){var m=this;return f===void 0&&(f=[]),f.some((function(h){return m.is(h)}))},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 Zke,eOe=g(()=>{Zke=i(({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>R(Xke())),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 tOe,rOe=g(()=>{tOe={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 bX=g(()=>{Dt()});var Ab,BX=g(()=>{Dt();bX();Ab=i((t,e=!1)=>{if(e){for(let r of t.split("."))if(!Ab(r))return!1;return!0}return!(!Ba(t)||t.length<3||t.length>63||t!==t.toLowerCase()||Lu(t))},"isVirtualHostableS3Bucket")});var gO,RX=g(()=>{gO=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 Ma,nOe=g(()=>{Dt();BX();RX();pO();Ma={isVirtualHostableS3Bucket:Ab,parseArn:gO,partition:uO};no.aws=Ma});var sOe=g(()=>{Dt()});var oOe,NX,iOe=g(()=>{Ne();oOe=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()=>NX(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"),NX=i(t=>Qn(t.url),"toEndpointV1")});var aOe=g(()=>{Dt()});var cOe=g(()=>{bt();bt()});function yO(t={}){return Qe({...Dn,async default(){return TX.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"}},{...Bs,...t})}var TX,lOe=g(()=>{bt();i(yO,"stsRegionDefaultResolver");TX={silence:!1}});var Dl,kl,uOe=g(()=>{Dl=i(t=>({setRegion(e){t.region=e},region(){return t.region}}),"getAwsRegionExtensionConfiguration"),kl=i(t=>({region:t.region()}),"resolveAwsRegionExtensionConfiguration")});var Fa={};cr(Fa,{DEFAULT_UA_APP_ID:()=>fb,EndpointError:()=>it,NODE_APP_ID_CONFIG_OPTIONS:()=>Ql,NODE_REGION_CONFIG_FILE_OPTIONS:()=>Bs,NODE_REGION_CONFIG_OPTIONS:()=>Dn,REGION_ENV_NAME:()=>nE,REGION_INI_NAME:()=>sE,UA_APP_ID_ENV_NAME:()=>SX,UA_APP_ID_INI_NAME:()=>wX,awsEndpointFunctions:()=>Ma,createDefaultUserAgentProvider:()=>La,createUserAgentStringParsingProvider:()=>Zke,crtAvailability:()=>mb,defaultUserAgent:()=>Jke,emitWarningIfUnsupportedVersion:()=>rl,fallback:()=>tOe,getAwsRegionExtensionConfiguration:()=>Dl,getHostHeaderPlugin:()=>Nl,getLoggerPlugin:()=>Tl,getLongPollPlugin:()=>hNe,getRecursionDetectionPlugin:()=>Pl,getUserAgentMiddlewareOptions:()=>EX,getUserAgentPlugin:()=>vl,getUserAgentPrefix:()=>dO,hostHeaderMiddleware:()=>XK,hostHeaderMiddlewareOptions:()=>ZK,isIpAddress:()=>Lu,isVirtualHostableS3Bucket:()=>Ab,loggerMiddleware:()=>eX,loggerMiddlewareOptions:()=>tX,parseArn:()=>gO,partition:()=>uO,recursionDetectionMiddleware:()=>nO,recursionDetectionMiddlewareOptions:()=>tO,resolveAwsRegionExtensionConfiguration:()=>kl,resolveDefaultAwsRegionalEndpointsConfig:()=>oOe,resolveEndpoint:()=>Kx,resolveHostHeaderConfig:()=>kE,resolveRegionConfig:()=>Yo,resolveUserAgentConfig:()=>_l,setCredentialFeature:()=>rp,setFeature:()=>Vi,setPartitionInfo:()=>hX,setTokenFeature:()=>ske,state:()=>xx,stsRegionDefaultResolver:()=>yO,stsRegionWarning:()=>TX,toEndpointV1:()=>NX,useDefaultPartitionInfo:()=>Dke,userAgentMiddleware:()=>yX});var Et=g(()=>{mNe();ANe();gNe();KK();oke();ike();ake();rX();dke();cX();fX();Hke();jke();Kke();rOe();eOe();nOe();sOe();iOe();bX();BX();RX();pO();aOe();cOe();lOe();uOe()});var EO,CO,dOe=g(()=>{Ne();EO=i(t=>fn.isInstance(t)?t.headers?.date??t.headers?.Date:void 0,"getDateHeader"),CO=i(t=>fn.isInstance(t)?t.headers?.age??t.headers?.Age:void 0,"getAgeHeader")});var gb,pOe=g(()=>{gb=i(t=>new Date(Date.now()+t),"getSkewCorrectedDate")});var IO,fOe=g(()=>{IO=i((t,e,r,n)=>{if(n!==void 0)return e;let s=Date.parse(t),o=Date.now();return r!==void 0&&o-r>9e5?e:s-o},"getUpdatedSystemClockOffset")});var PX=g(()=>{dOe();pOe();fOe()});var mOe,yb,CLt,FE,yn,_X,vX=g(()=>{Ne();mOe=R(Xn());PX();yb=i((t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},"throwSigningPropertyError"),CLt=i(t=>t.context?.[mOe.SMITHY_CONTEXT_KEY]?.eventStream?.output===!0,"hasEventStreamOutput"),FE=i(async t=>{let e=yb("context",t.context),r=yb("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await yb("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(!Je.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await FE(n),{config:o,signer:a}=s,{signingRegion:c,signingName:l}=s,u=n.context;if(u?.authSchemes?.length??!1){let[m,h]=u.authSchemes;m?.name==="sigv4a"&&h?.name==="sigv4"&&(c=h?.signingRegion??c,l=h?.signingName??l)}let d=await o.disableClockSkewCorrection?.()===!0;n._disableClockSkewCorrection=d;let p=d||CLt(n);return n._skipClockSkewSampling=p,p||(n._preRequestSystemClockOffset=o.systemClockOffset,n._requestSentAt=Date.now()),await a.sign(e,{signingDate:d?new Date:gb(o.systemClockOffset),signingRegion:c,signingService:l})}errorHandler(e){return r=>{let n=r;if(!e._skipClockSkewSampling&&!e._disableClockSkewCorrection){let s=n.ServerTime??EO(n.$response);if(s){let o=yb("config",e.config),a=e._preRequestSystemClockOffset,c=e._requestSentAt,l=CO(n.$response),u=IO(s,o.systemClockOffset,c,l);o.systemClockOffset=u,Math.abs(u)>=24e4&&(u!==a||a!==void 0&&a!==u)&&n.$metadata&&(n.$metadata.clockSkewCorrected=!0)}}throw r}}successHandler(e,r){if(r._skipClockSkewSampling||r._disableClockSkewCorrection)return;let n=EO(e);if(n){let s=yb("config",r.config),o=r._requestSentAt,a=CO(e);s.systemClockOffset=IO(n,s.systemClockOffset,o,a)}}},_X=yn});var Vu,hOe=g(()=>{Ne();PX();vX();Vu=class extends yn{static{i(this,"AwsSdkSigV4ASigner")}async sign(e,r,n){if(!Je.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 FE(n),d=(await s.sigv4aSigningRegionSet?.()??c??[a]).join(","),p=await s.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=p,p||(n._preRequestSystemClockOffset=s.systemClockOffset,n._requestSentAt=Date.now()),await o.sign(e,{signingDate:p?new Date:gb(s.systemClockOffset),signingRegion:d,signingService:l})}}});var QX,AOe=g(()=>{QX=i(t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[],"getArrayForCommaSeparatedString")});var SO,DX=g(()=>{SO=i(t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`,"getBearerTokenEnvKey")});var gOe,yOe,Ua,EOe=g(()=>{AOe();DX();gOe="AWS_AUTH_SCHEME_PREFERENCE",yOe="auth_scheme_preference",Ua={environmentVariableSelector:i((t,e)=>{if(e?.signingName&&SO(e.signingName)in t)return["httpBearerAuth"];if(gOe in t)return QX(t[gOe])},"environmentVariableSelector"),configFileSelector:i(t=>{if(yOe in t)return QX(t[yOe])},"configFileSelector"),default:[]}});var Eb,Cb,COe=g(()=>{Rs();bt();Eb=i(t=>(t.sigv4aSigningRegionSet=Wi(t.sigv4aSigningRegionSet),t),"resolveAwsSdkSigV4AConfig"),Cb={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new Wo("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 Wo("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var VX=S(ze=>{var{hasOwn:Ch,fromUtf8:IOe,fromHex:ILt,toHex:Eh,toUint8Array:Ib,writeKey:SLt,isArrayBuffer:wLt}=(xe(),Z(dh)),{normalizeProvider:SOe}=(we(),Z(Hy)),{escapeUri:wO,HttpRequest:BOe}=(Ne(),Z(Ah)),kX=class{static{i(this,"HeaderFormatter")}format(e){let r=[];for(let o in e){if(!Ch(e,o))continue;let a=IOe(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=IOe(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(OX.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!xLt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(ILt(e.value.replace(/-/g,"")),1),p}}},wOe;(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"})(wOe||(wOe={}));var xLt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,OX=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&&xOe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&xOe(e),parseInt(Eh(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function xOe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}i(xOe,"negate");var ROe="X-Amz-Algorithm",NOe="X-Amz-Credential",UX="X-Amz-Date",TOe="X-Amz-SignedHeaders",POe="X-Amz-Expires",qX="X-Amz-Signature",$X="X-Amz-Security-Token",bLt="X-Amz-Region-Set",GX="authorization",HX=UX.toLowerCase(),_Oe="date",vOe=[GX,HX,_Oe],QOe=qX.toLowerCase(),NO="x-amz-content-sha256",DOe=$X.toLowerCase(),BLt="host",kOe={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},OOe=/^proxy-/,LOe=/^sec-/,RLt=[/^proxy-/i,/^sec-/i],xO="AWS4-HMAC-SHA256",NLt="AWS4-ECDSA-P256-SHA256",MOe="AWS4-HMAC-SHA256-PAYLOAD",FOe="UNSIGNED-PAYLOAD",UOe=50,zX="aws4_request",qOe=3600*24*7,$Oe=i(({query:t={}})=>{let e=[],r={};for(let n in t){if(!Ch(t,n)||n.toLowerCase()===QOe)continue;let s=wO(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${wO(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((a,c)=>a.concat([`${s}=${wO(c)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},"getCanonicalQuery"),TLt=i(t=>PLt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),PLt=i(t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,"toDate"),TO=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=SOe(n),this.credentialProvider=SOe(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${$Oe(e)} ${s.map(o=>`${o}:${r[o]}`).join(` `)} ${s.join(";")} ${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(Ib(n));let a=await o.digest();return`${s} ${e} ${r} ${Eh(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 wO(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=TLt(e).replace(/[-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},UE={},bO=[],BO=i((t,e,r)=>`${t}/${e}/${r}/${zX}`,"createScope"),GOe=i(async(t,e,r,n,s)=>{let o=await bOe(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${s}:${Eh(o)}:${e.sessionToken}`;if(a in UE)return UE[a];for(bO.push(a);bO.length>UOe;)delete UE[bO.shift()];let c=`AWS4${e.secretAccessKey}`;for(let l of[r,n,s,zX])c=await bOe(t,c,l);return UE[a]=c},"getSigningKey"),_Lt=i(()=>{bO.length=0,Object.keys(UE).forEach(t=>{delete UE[t]})},"clearCredentialCache"),bOe=i((t,e,r)=>{let n=new t(e);return n.update(Ib(r)),n.digest()},"hmac"),LX=i(({headers:t},e,r)=>{let n={};for(let s of Object.keys(t).sort()){if(t[s]==null)continue;let o=s.toLowerCase();(Ch(kOe,o)||e?.has(o)||OOe.test(o)||LOe.test(o))&&(!r||r&&!r.has(o))||(o==="__proto__"&&SLt(n),n[o]=t[s].replace(/[\r\n]/g," ").replace(/[ \t]+/g," ").replace(/^ | $/g,""))}return n},"getCanonicalHeaders"),RO=i(async({headers:t,body:e},r)=>{for(let n in t)if(Ch(t,n)&&n.toLowerCase()===NO)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||wLt(e)){let n=new r;return n.update(Ib(e)),Eh(await n.digest())}return FOe},"getPayloadHash"),HOe=i((t,e)=>{t=t.toLowerCase();for(let r in e)if(Ch(e,r)&&t===r.toLowerCase())return!0;return!1},"hasHeader"),zOe=i((t,e={})=>{let{headers:r,query:n={}}=BOe.clone(t);for(let s in r){if(!Ch(r,s))continue;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"),MX=i(t=>{t=BOe.clone(t);for(let e in t.headers)Ch(t.headers,e)&&vOe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},"prepareRequest"),FX=class extends TO{static{i(this,"SignatureV4")}headerFormatter=new kX;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 f=u??await this.regionProvider(),{longDate:m,shortDate:h}=this.formatDate(n);if(s>qOe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let A=BO(h,f,d??this.service),y=zOe(MX(e),{unhoistableHeaders:a,hoistableHeaders:l});p.sessionToken&&(y.query[$X]=p.sessionToken),y.query[ROe]=xO,y.query[NOe]=`${p.accessKeyId}/${A}`,y.query[UX]=m,y.query[POe]=s.toString(10);let E=LX(y,o,c);return y.query[TOe]=this.getCanonicalHeaderList(E),y.query[qX]=await this.getSignature(m,A,this.getSigningKey(p,f,h,d),this.createCanonicalRequest(y,E,await RO(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=BO(u,l,a??this.service),f=await RO({headers:{},body:r},this.sha256),m=new this.sha256;m.update(e);let h=Eh(await m.digest()),A=[MOe,d,p,s,h,f].join(` `);return this.signString(A,{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(Ib(e)),Eh(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=MX(e),{longDate:d,shortDate:p}=this.formatDate(r),f=BO(p,l,a??this.service);u.headers[HX]=d,c.sessionToken&&(u.headers[DOe]=c.sessionToken);let m=await RO(u,this.sha256);!HOe(NO,u.headers)&&this.applyChecksum&&(u.headers[NO]=m);let h=LX(u,s,n),A=await this.getSignature(d,f,this.getSigningKey(c,l,p,a),this.createCanonicalRequest(u,h,m));return u.headers[GX]=`${xO} Credential=${c.accessKeyId}/${f}, SignedHeaders=${this.getCanonicalHeaderList(h)}, Signature=${A}`,u}async getSignature(e,r,n,s){let o=await this.createStringToSign(e,r,s,xO),a=new this.sha256(await n);return a.update(Ib(o)),Eh(await a.digest())}getSigningKey(e,r,n,s){return GOe(this.sha256,e,n,r,s||this.service)}},vLt={SignatureV4a:null};ze.ALGORITHM_IDENTIFIER=xO;ze.ALGORITHM_IDENTIFIER_V4A=NLt;ze.ALGORITHM_QUERY_PARAM=ROe;ze.ALWAYS_UNSIGNABLE_HEADERS=kOe;ze.AMZ_DATE_HEADER=HX;ze.AMZ_DATE_QUERY_PARAM=UX;ze.AUTH_HEADER=GX;ze.CREDENTIAL_QUERY_PARAM=NOe;ze.DATE_HEADER=_Oe;ze.EVENT_ALGORITHM_IDENTIFIER=MOe;ze.EXPIRES_QUERY_PARAM=POe;ze.GENERATED_HEADERS=vOe;ze.HOST_HEADER=BLt;ze.KEY_TYPE_IDENTIFIER=zX;ze.MAX_CACHE_SIZE=UOe;ze.MAX_PRESIGNED_TTL=qOe;ze.PROXY_HEADER_PATTERN=OOe;ze.REGION_SET_PARAM=bLt;ze.SEC_HEADER_PATTERN=LOe;ze.SHA256_HEADER=NO;ze.SIGNATURE_HEADER=QOe;ze.SIGNATURE_QUERY_PARAM=qX;ze.SIGNED_HEADERS_QUERY_PARAM=TOe;ze.SignatureV4=FX;ze.SignatureV4Base=TO;ze.TOKEN_HEADER=DOe;ze.TOKEN_QUERY_PARAM=$X;ze.UNSIGNABLE_PATTERNS=RLt;ze.UNSIGNED_PAYLOAD=FOe;ze.clearCredentialCache=_Lt;ze.createScope=BO;ze.getCanonicalHeaders=LX;ze.getCanonicalQuery=$Oe;ze.getPayloadHash=RO;ze.getSigningKey=GOe;ze.hasHeader=HOe;ze.moveHeadersToQuery=zOe;ze.prepareRequest=MX;ze.signatureV4aContainer=vLt});function QLt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=pb(e,db,ME):r?n=Wi(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 DLt(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 WX,YX,VOe=g(()=>{Et();Rs();WX=R(VX()),YX=i(t=>e=>{let r=e.credentials,n=!!e.credentials,s;Object.defineProperty(e,"credentials",{set(d){d&&d!==r&&d!==s&&(n=!0),r=d;let p=QLt(e,{credentials:r,credentialDefaultProvider:e.credentialDefaultProvider}),f=DLt(e,p);if(n&&!f.attributed){let m=typeof r=="object"&&r!==null;s=i(async h=>{let y=await f(h);return m&&(!y.$source||Object.keys(y.$source).length===0)?rp(y,"CREDENTIALS_CODE","e"):y},"resolvedCredentials"),s.memoized=f.memoized,s.configBound=f.configBound,s.attributed=!0}else s=f},get(){return s},enumerable:!0,configurable:!0}),e.credentials=r;let{signingEscapePath:o=!0,systemClockOffset:a=e.systemClockOffset||0,sha256:c}=e,l;return e.signer?l=Wi(e.signer):e.regionInfoProvider?l=i(()=>Wi(e.region)().then(async d=>[await e.regionInfoProvider(d,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},d]).then(([d,p])=>{let{signingRegion:f,signingService:m}=d;e.signingRegion=e.signingRegion||f||p,e.signingName=e.signingName||m||e.serviceId;let h={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:c,uriEscapePath:o},A=e.signerConstructor||WX.SignatureV4;return new A(h)}),"signer"):l=i(async d=>{d=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await Wi(e.region)(),properties:{}},d);let p=d.signingRegion,f=d.signingName;e.signingRegion=e.signingRegion||p,e.signingName=e.signingName||f||e.serviceId;let m={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:c,uriEscapePath:o},h=e.signerConstructor||WX.SignatureV4;return new h(m)},"signer"),Object.assign(e,{systemClockOffset:a,signingEscapePath:o,signer:l,disableClockSkewCorrection:Wi(e.disableClockSkewCorrection??t)})},"bindResolveAwsSdkSigV4Config");i(QLt,"normalizeCredentialProvider");i(DLt,"bindCallerConfig")});var JX=g(()=>{vX();hOe();EOe();COe();VOe()});var kLt,OLt,WOe,YOe=g(()=>{bt();kLt="AWS_DISABLE_CLOCK_SKEW_CORRECTION",OLt="disable_clock_skew_correction",WOe={environmentVariableSelector:i(t=>mn(t,kLt,qr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>mn(t,OLt,qr.CONFIG),"configFileSelector"),default:!1}});var JOe,jOe=g(()=>{bt();YOe();JOe=Qe(WOe)});var PO={};cr(PO,{AWSSDKSigV4Signer:()=>_X,AwsSdkSigV4ASigner:()=>Vu,AwsSdkSigV4Signer:()=>yn,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>Ua,NODE_SIGV4A_CONFIG_OPTIONS:()=>Cb,getBearerTokenEnvKey:()=>SO,resolveAWSSDKSigV4Config:()=>LLt,resolveAwsSdkSigV4AConfig:()=>Eb,resolveAwsSdkSigV4Config:()=>Ol,validateSigningProperties:()=>FE});var Ol,LLt,rs=g(()=>{JX();DX();JX();jOe();Ol=YX(JOe),LLt=Ol});var jX=S(Dp=>{var{setCredentialFeature:MLt}=(Et(),Z(Fa)),{CredentialsProviderError:FLt}=(bt(),Z(Ui)),KOe="AWS_ACCESS_KEY_ID",XOe="AWS_SECRET_ACCESS_KEY",ZOe="AWS_SESSION_TOKEN",eLe="AWS_CREDENTIAL_EXPIRATION",tLe="AWS_CREDENTIAL_SCOPE",rLe="AWS_ACCOUNT_ID",ULt=i(t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[KOe],r=process.env[XOe],n=process.env[ZOe],s=process.env[eLe],o=process.env[tLe],a=process.env[rLe];if(e&&r){let c={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...a&&{accountId:a}};return MLt(c,"CREDENTIALS_ENV_VARS","g"),c}throw new FLt("Unable to find environment variable credentials.",{logger:t?.logger})},"fromEnv");Dp.ENV_ACCOUNT_ID=rLe;Dp.ENV_CREDENTIAL_SCOPE=tLe;Dp.ENV_EXPIRATION=eLe;Dp.ENV_KEY=KOe;Dp.ENV_SECRET=XOe;Dp.ENV_SESSION=ZOe;Dp.fromEnv=ULt});var Ll,Sb=g(()=>{Ll=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 kp,_O=g(()=>{Sb();kp=class t extends Ll{static{i(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var vO,nLe=g(()=>{Sb();vO=class t extends Ll{static{i(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var QO,KX=g(()=>{Sb();QO=i((...t)=>async()=>{if(t.length===0)throw new Ll("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 DO,XX=g(()=>{DO=i(t=>()=>Promise.resolve(t),"fromValue")});var qE,kO=g(()=>{qE=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 Yi,OO=g(()=>{Yi=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 sLe,oLe=g(()=>{sLe=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 oo,LO=g(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(oo||(oo={}))});var iLe,aLe,ZX,qLt,Ml,$E=g(()=>{iLe=require("node:os"),aLe=require("node:path"),ZX={},qLt=i(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),Ml=i(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${aLe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=qLt();return ZX[s]||(ZX[s]=(0,iLe.homedir)()),ZX[s]},"getHomeDir")});var e7,t7,MO,r7=g(()=>{e7="AWS_PROFILE",t7="default",MO=i(t=>t.profile||process.env[e7]||t7,"getProfileName")});var cLe,lLe,FO,n7=g(()=>{cLe=require("node:crypto"),lLe=require("node:path");$E();FO=i(t=>{let r=(0,cLe.createHash)("sha1").update(t).digest("hex");return(0,lLe.join)(Ml(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var uLe,wb,dLe,s7=g(()=>{uLe=require("node:fs/promises");n7();wb={},dLe=i(async t=>{if(wb[t])return wb[t];let e=FO(t),r=await(0,uLe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var Op,pLe=g(()=>{Op="."});var o7,fLe,mLe=g(()=>{o7=R(Xn()),fLe=i(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(o7.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===o7.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var hLe,$Lt,UO,i7=g(()=>{hLe=require("node:path");$E();$Lt="AWS_CONFIG_FILE",UO=i(()=>process.env[$Lt]||(0,hLe.join)(Ml(),".aws","config"),"getConfigFilepath")});var ALe,GLt,gLe,yLe=g(()=>{ALe=require("node:path");$E();GLt="AWS_SHARED_CREDENTIALS_FILE",gLe=i(()=>process.env[GLt]||(0,ALe.join)(Ml(),".aws","credentials"),"getCredentialsFilepath")});var ELe,HLt,zLt,xb,a7=g(()=>{ELe=R(Xn()),HLt=/^([\w-]+)\s(["'])?([\w-@+.%:/]+)\2$/,zLt=["__proto__","profile __proto__"],xb=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=HLt.exec(c);if(l){let[,u,,d]=l;Object.values(ELe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(zLt.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 CLe,c7,bb,Ih,Bb=g(()=>{CLe=require("node:fs/promises"),c7={},bb={},Ih=i((t,e)=>bb[t]!==void 0?bb[t]:((!c7[t]||e?.ignoreCache)&&(c7[t]=(0,CLe.readFile)(t,"utf8")),c7[t]),"readFile")});var l7,ILe,GE,qO=g(()=>{l7=require("node:path");mLe();i7();yLe();$E();a7();Bb();ILe=i(()=>({}),"swallowError"),GE=i(async(t={})=>{let{filepath:e=gLe(),configFilepath:r=UO()}=t,n=Ml(),s="~/",o=e;e.startsWith(s)&&(o=(0,l7.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,l7.join)(n,r.slice(2)));let c=await Promise.all([Ih(a,{ignoreCache:t.ignoreCache}).then(xb).then(fLe).catch(ILe),Ih(o,{ignoreCache:t.ignoreCache}).then(xb).catch(ILe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var SLe,wLe,xLe=g(()=>{SLe=R(Xn()),wLe=i(t=>Object.entries(t).filter(([e])=>e.startsWith(SLe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var VLt,bLe,BLe=g(()=>{i7();xLe();a7();Bb();VLt=i(()=>({}),"swallowError"),bLe=i(async(t={})=>Ih(t.configFilepath??UO()).then(xb).then(wLe).catch(VLt),"loadSsoSessionData")});var RLe,NLe=g(()=>{RLe=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 TLe,PLe=g(()=>{qO();NLe();TLe=i(async t=>{let e=await GE(t);return RLe(e.configFile,e.credentialsFile)},"parseKnownFiles")});var _Le,vLe=g(()=>{s7();Bb();_Le={getFileRecord(){return bb},interceptFile(t,e){bb[t]=Promise.resolve(e)},getTokenRecord(){return wb},interceptToken(t,e){wb[t]=e}}});function $O(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 u7=g(()=>{i($O,"getSelectorName")});var QLe,DLe=g(()=>{_O();u7();QLe=i((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new kp(r.message||`Not found in ENV: ${$O(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var kLe,OLe=g(()=>{_O();r7();qO();u7();kLe=i((t,{preferredFile:e="config",...r}={})=>async()=>{let n=MO(r),{configFile:s,credentialsFile:o}=await GE(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 kp(u.message||`Not found in config files w/ profile [${n}]: ${$O(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var WLt,GO,d7=g(()=>{XX();WLt=i(t=>typeof t=="function","isFunction"),GO=i(t=>WLt(t)?async()=>await t():DO(t),"fromStatic")});var Rb,p7=g(()=>{KX();kO();DLe();OLe();d7();Rb=i(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return qE(QO(QLe(t,{signingName:s,logger:o}),kLe(e,n),GO(r)))},"loadConfig")});var HO,zO,LLe,MLe,FLe,ULe=g(()=>{OO();LO();HO="AWS_USE_DUALSTACK_ENDPOINT",zO="use_dualstack_endpoint",LLe=!1,MLe={environmentVariableSelector:i(t=>Yi(t,HO,oo.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Yi(t,zO,oo.CONFIG),"configFileSelector"),default:!1},FLe={environmentVariableSelector:i(t=>Yi(t,HO,oo.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Yi(t,zO,oo.CONFIG),"configFileSelector"),default:void 0}});var VO,WO,qLe,$Le,GLe,HLe=g(()=>{OO();LO();VO="AWS_USE_FIPS_ENDPOINT",WO="use_fips_endpoint",qLe=!1,$Le={environmentVariableSelector:i(t=>Yi(t,VO,oo.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Yi(t,WO,oo.CONFIG),"configFileSelector"),default:!1},GLe={environmentVariableSelector:i(t=>Yi(t,VO,oo.ENV),"environmentVariableSelector"),configFileSelector:i(t=>Yi(t,WO,oo.CONFIG),"configFileSelector"),default:void 0}});var f7,m7,zLe=g(()=>{f7=R(Xn()),m7=i(t=>t[f7.SMITHY_CONTEXT_KEY]||(t[f7.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});function ut(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var VLe=g(()=>{i(ut,"hasOwn")});function YLt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var Ns,WLe=g(()=>{Ns=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=YLt(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(YLt,"cloneQuery")});var Sh,YLe=g(()=>{Sh=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 JLt,YO,JLe=g(()=>{JLt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),YO=i((t,e=!1)=>{if(!e)return JLt.test(t);let r=t.split(".");for(let n of r)if(!YO(n))return!1;return!0},"isValidHostLabel")});function Nb(t){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(t)}var jLe=g(()=>{i(Nb,"isValidHostname")});var Lp,KLe=g(()=>{Lp=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function Tb(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 h7=g(()=>{i(Tb,"parseQueryString")});var JO,XLe=g(()=>{h7();JO=i(t=>{if(typeof t=="string")return JO(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,a;return o&&(a=Tb(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var nr=g(()=>{zLe();VLe();WLe();YLe();JLe();jLe();KLe();h7();XLe()});var wh,A7=g(()=>{wh=i(t=>typeof t=="function"?t():t,"deref")});function Fl(t){if(typeof t=="object")return t;if(t=t|0,jO[t])return jO[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return jO[t]=e}var jO,g7=g(()=>{jO=[];i(Fl,"translateTraits")});function _b(t,e){if(t instanceof We)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=We;return new r(t,e)}var Pb,KO,XO,We,y7,ZLe,eMe=g(()=>{A7();g7();Pb={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},KO=[],XO={},We=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;y7(s);)n.push(s[1]),s=s[0],o=wh(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,Fl(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=wh(o),ZLe(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(KO[e])return KO[e]}else if(typeof e=="string"){if(XO[e])return XO[e]}else if(r&&e[Pb.ns])return e[Pb.ns];let n=wh(e);if(n instanceof t)return n;if(y7(n)){let[o,a]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),Fl(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[Pb.ns]=s:typeof n=="string"?XO[n]=s:typeof n=="number"?KO[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 Fl(this.memberTraits)}getOwnTraits(){return Fl(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 _b([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 _b([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 _b(y7(s)?s:[s,0],e)}if(this.isDocumentSchema())return _b([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[Pb.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(t)&&t.length===2,"isMemberSchema"),ZLe=i(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var Ul,tMe=g(()=>{Ul=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,t.registries.has(e)||t.registries.set(e,this)}static for(e){return t.registries.get(e)??new t(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.has(n)||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],o=s+"#"+n[2];r.hasOwnProperty?.("shapeId")||(r.shapeId=o);for(let a of[this,t.for(s)])!a.schemas.has(o)&&!a.exceptions.has(n)&&(a.schemas.set(o,n),a.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 Ts=g(()=>{A7();eMe();g7();tMe()});var E7=g(()=>{nr()});var rMe,nMe=g(()=>{E7();rMe=i(t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:Lp(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:Lp(s??!1)})},"resolveCustomEndpointsConfig")});var sMe,oMe=g(()=>{sMe=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 iMe,aMe=g(()=>{E7();oMe();iMe=i(t=>{let e=Lp(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?Lp(typeof r=="string"?s(r):r):()=>sMe({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var cMe,C7,I7,lMe,uMe,dMe,pMe,fMe,mMe,S7=g(()=>{cMe="AWS_EXECUTION_ENV",C7="AWS_REGION",I7="AWS_DEFAULT_REGION",lMe="AWS_EC2_METADATA_DISABLED",uMe=["in-region","cross-region","mobile","standard","legacy"],dMe="/latest/meta-data/placement/region",pMe="/latest/api/token",fMe="x-aws-ec2-metadata-token",mMe="x-aws-ec2-metadata-token-ttl-seconds"});var hMe,jLt,yMe,ZO,AMe,KLt,gMe,w7=g(()=>{S7();hMe=1e3,jLt=6e4,yMe=0,ZO=i(async()=>{if(!process.env[lMe]&&!(Date.now(){yMe=Date.now()+jLt},"cacheNegativeAndReturnUndefined"),KLt=i(()=>{let t=process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT;if(t){let e=new URL(t);return{hostname:e.hostname.replace(/^\[(.+)]$/,"$1"),port:e.port?Number(e.port):void 0}}return process.env.AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE==="IPv6"?{hostname:"fd00:ec2::254"}:{hostname:"169.254.169.254"}},"resolveImdsEndpoint"),gMe=i(async t=>{let{request:e}=await import("node:http");return new Promise((r,n)=>{let s=e({hostname:t.hostname,port:t.port,path:t.path,method:t.method,headers:t.headers,timeout:hMe,signal:AbortSignal.timeout(hMe)});s.on("error",o=>{n(o),s.destroy()}),s.on("timeout",()=>{n(new Error("TimeoutError from instance metadata service")),s.destroy()}),s.on("response",o=>{let{statusCode:a=400}=o;if(a<200||a>=300){n(Object.assign(new Error("Error response received from instance metadata service"),{statusCode:a})),s.destroy();return}let c=[];o.on("data",l=>c.push(l)),o.on("end",()=>{r(Buffer.concat(c)),s.destroy()})}),s.end()})},"imdsRequest")});var x7,b7,eL,EMe,B7=g(()=>{w7();x7="AWS_REGION",b7="region",eL={environmentVariableSelector:i(t=>t[x7],"environmentVariableSelector"),configFileSelector:i(t=>t[b7],"configFileSelector"),default:i(async()=>{let t=await ZO();if(t)return t;throw new Error("Region is missing")},"default")},EMe={preferredFile:"credentials"}});var CMe,IMe,SMe=g(()=>{nr();CMe=new Set,IMe=i((t,e=YO)=>{if(!CMe.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 CMe.add(t)},"checkRegion")});var tL,R7=g(()=>{tL=i(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var wMe,xMe=g(()=>{R7();wMe=i(t=>tL(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var bMe,BMe=g(()=>{SMe();xMe();R7();bMe=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=wMe(n);return IMe(s),s},"region"),useFipsEndpoint:i(async()=>{let n=typeof e=="string"?e:await e();return tL(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()},"useFipsEndpoint")})},"resolveRegionConfig")});var N7,RMe=g(()=>{N7=i((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var NMe,TMe=g(()=>{NMe=i((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var PMe,_Me=g(()=>{PMe=i((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var vMe,QMe=g(()=>{vMe=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 DMe,kMe=g(()=>{RMe();TMe();_Me();QMe();DMe=i((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let a=PMe(t,{partitionHash:o}),c=t in s?t:o[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=N7(s[c]?.variants,l),d=N7(o[a]?.variants,l),p=NMe(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let f=vMe(p,{signingRegion:s[c]?.signingRegion,regionRegex:o[a].regionRegex,useFipsEndpoint:e});return{partition:a,signingService:n,hostname:p,...f&&{signingRegion:f},...s[c]?.signingService&&{signingService:s[c].signingService}}},"getRegionInfo")});var XLt,ZLt,OMe,LMe=g(()=>{XLt="AWS_DEFAULTS_MODE",ZLt="defaults_mode",OMe={environmentVariableSelector:i(t=>t[XLt],"environmentVariableSelector"),configFileSelector:i(t=>t[ZLt],"configFileSelector"),default:"legacy"}});var MMe,eMt,tMt,FMe=g(()=>{B7();w7();p7();kO();S7();LMe();MMe=i(({region:t=Rb(eL),defaultsMode:e=Rb(OMe)}={})=>qE(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return eMt(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 ${uMe.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),eMt=i(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await tMt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),tMt=i(async()=>process.env[cMe]&&(process.env[C7]||process.env[I7])?process.env[C7]??process.env[I7]:ZO(),"inferPhysicalRegion")});var UMe={};cr(UMe,{CONFIG_PREFIX_SEPARATOR:()=>Op,CONFIG_USE_DUALSTACK_ENDPOINT:()=>zO,CONFIG_USE_FIPS_ENDPOINT:()=>WO,CredentialsProviderError:()=>kp,DEFAULT_PROFILE:()=>t7,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>LLe,DEFAULT_USE_FIPS_ENDPOINT:()=>qLe,ENV_PROFILE:()=>e7,ENV_USE_DUALSTACK_ENDPOINT:()=>HO,ENV_USE_FIPS_ENDPOINT:()=>VO,NODE_REGION_CONFIG_FILE_OPTIONS:()=>EMe,NODE_REGION_CONFIG_OPTIONS:()=>eL,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>MLe,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>$Le,ProviderError:()=>Ll,REGION_ENV_NAME:()=>x7,REGION_INI_NAME:()=>b7,SelectorType:()=>oo,TokenProviderError:()=>vO,booleanSelector:()=>Yi,chain:()=>QO,externalDataInterceptor:()=>_Le,fromStatic:()=>GO,fromValue:()=>DO,getHomeDir:()=>Ml,getProfileName:()=>MO,getRegionInfo:()=>DMe,getSSOTokenFilepath:()=>FO,getSSOTokenFromFile:()=>dLe,loadConfig:()=>Rb,loadSharedConfigFiles:()=>GE,loadSsoSessionData:()=>bLe,memoize:()=>qE,nodeDualstackConfigSelectors:()=>FLe,nodeFipsConfigSelectors:()=>GLe,numberSelector:()=>sLe,parseKnownFiles:()=>TLe,readFile:()=>Ih,resolveCustomEndpointsConfig:()=>rMe,resolveDefaultsModeConfig:()=>MMe,resolveEndpointsConfig:()=>iMe,resolveRegionConfig:()=>bMe});var qMe=g(()=>{Sb();_O();nLe();KX();XX();kO();OO();oLe();LO();$E();r7();n7();s7();pLe();qO();BLe();PLe();vLe();Bb();p7();d7();ULe();HLe();nMe();aMe();B7();BMe();kMe();FMe()});var $Me,GMe=g(()=>{$Me=i(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var HE,rL,zE=g(()=>{GMe();HE=i((t,e=0,r=t.byteLength-e)=>{if(!$Me(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),rL=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 rMt,Wu,HMe=g(()=>{zE();rMt=/^[A-Za-z0-9+/]*={0,2}$/,Wu=i(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!rMt.exec(t))throw new TypeError("Invalid base64 string.");let e=rL(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var Mp,T7=g(()=>{zE();Mp=i(t=>{let e=rL(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var qa,zMe=g(()=>{zE();T7();qa=i(t=>{let e;if(typeof t=="string"?e=Mp(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 HE(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function VMe(t,e,r,n){return class nL extends Uint8Array{static{i(this,"Uint8ArrayBlobAdapter")}static fromString(o,a="utf-8"){if(typeof o=="string")return a==="base64"?nL.mutate(n(o)):nL.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,nL.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var WMe=g(()=>{i(VMe,"bindUint8ArrayBlobAdapter")});var Ji,YMe=g(()=>{zE();Ji=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 HE(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function JMe(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,ns[e[0]]+ns[e[1]]+ns[e[2]]+ns[e[3]]+"-"+ns[e[4]]+ns[e[5]]+"-"+ns[e[6]]+ns[e[7]]+"-"+ns[e[8]]+ns[e[9]]+"-"+ns[e[10]]+ns[e[11]]+ns[e[12]]+ns[e[13]]+ns[e[14]]+ns[e[15]]}}var ns,jMe=g(()=>{ns=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));i(JMe,"bindV4")});var P7,nMt,KMe,sMt,XMe,ZMe,eFe,oMt,tFe,rFe,iMt,sL,vb,nFe,aMt,cMt,sFe=g(()=>{P7=i(t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&cMt.warn(aMt(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},"expectNumber"),nMt=Math.ceil(2**127*(2-2**-23)),KMe=i(t=>{let e=P7(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>nMt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},"expectFloat32"),sMt=i(t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},"expectLong"),XMe=i(t=>eFe(t,16),"expectShort"),ZMe=i(t=>eFe(t,8),"expectByte"),eFe=i((t,e)=>{let r=sMt(t);if(r!==void 0&&oMt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),oMt=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"),tFe=i(t=>P7(typeof t=="string"?sL(t):t),"strictParseDouble"),rFe=i(t=>KMe(typeof t=="string"?sL(t):t),"strictParseFloat32"),iMt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,sL=i(t=>{let e=t.match(iMt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},"parseNumber"),vb=i(t=>XMe(typeof t=="string"?sL(t):t),"strictParseShort"),nFe=i(t=>ZMe(typeof t=="string"?sL(t):t),"strictParseByte"),aMt=i(t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` `),"stackTraceWarning"),cMt={warn:console.warn}});function xh(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`${lMt[n]}, ${l} ${v7[r]} ${e} ${u}:${d}:${p} GMT`}var lMt,v7,tin,uMt,Db,dMt,pMt,fMt,kb,Ob,oL,mMt,hMt,AMt,_7,gMt,yMt,EMt,Fp,CMt,IMt,Qb,oFe=g(()=>{sFe();lMt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],v7=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i(xh,"dateToUtcString");tin=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),uMt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}:\d{2})|[zZ])$/),Db=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=uMt.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=vb(Qb(n)),f=Fp(s,"month",1,12),m=Fp(o,"day",1,31),h=oL(p,f,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&h.setTime(h.getTime()-IMt(d)),h},"parseRfc3339DateTimeWithOffset"),dMt=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$/),pMt=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$/),fMt=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})$/),kb=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=dMt.exec(t);if(e){let[r,n,s,o,a,c,l,u]=e;return oL(vb(Qb(o)),_7(s),Fp(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=pMt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return AMt(oL(mMt(o),_7(s),Fp(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=fMt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return oL(vb(Qb(u)),_7(n),Fp(s.trimLeft(),"day",1,31),{hours:o,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),Ob=i(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=tFe(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"),oL=i((t,e,r,n)=>{let s=e-1;return yMt(t,s,r),new Date(Date.UTC(t,s,r,Fp(n.hours,"hour",0,23),Fp(n.minutes,"minute",0,59),Fp(n.seconds,"seconds",0,60),CMt(n.fractionalMilliseconds)))},"buildDate"),mMt=i(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+vb(Qb(t));return rt.getTime()-new Date().getTime()>hMt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),_7=i(t=>{let e=v7.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),gMt=[31,28,31,30,31,30,31,31,30,31,30,31],yMt=i((t,e,r)=>{let n=gMt[e];if(e===1&&EMt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${v7[e]} in ${t}: ${r}`)},"validateDayOfMonth"),EMt=i(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),Fp=i((t,e,r,n)=>{let s=nFe(Qb(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),CMt=i(t=>t==null?0:rFe("0."+t)*1e3,"parseMilliseconds"),IMt=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"),Qb=i(t=>{let e=0;for(;e{rn=i(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");rn.from=t=>t&&typeof t=="object"&&(t instanceof rn||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?rn(String(t)):rn(JSON.stringify(t));rn.fromObject=rn.from});function Q7(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var aFe=g(()=>{i(Q7,"quoteHeader")});function Yu(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var D7,k7,O7,cFe,lFe,SMt,wMt,xMt,bMt,BMt,L7,M7,F7,uFe=g(()=>{D7="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",k7="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",O7="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",cFe="(\\d?\\d)",lFe="(\\d{4})",SMt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),wMt=new RegExp(`^${D7}, ${cFe} ${k7} ${lFe} ${O7} GMT$`),xMt=new RegExp(`^${D7}, ${cFe}-${k7}-(\\d\\d) ${O7} GMT$`),bMt=new RegExp(`^${D7} ${k7} ( [1-9]|\\d\\d) ${O7} ${lFe}$`),BMt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],L7=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"),M7=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=SMt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,a,c,,l,u]=e;Yu(n,1,12),Yu(s,1,31),Yu(o,0,23),Yu(a,0,59),Yu(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,f,m]=/([+-])(\d\d):(\d\d)/.exec(u)||[void 0,"+",0,0],h=p==="-"?1:-1;d.setTime(d.getTime()+h*(Number(f)*60*60*1e3+Number(m)*60*1e3))}return d},"_parseRfc3339DateTimeWithOffset"),F7=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=wMt.exec(t))?[,e,r,n,s,o,a,c]=l:(l=xMt.exec(t))?([,e,r,n,s,o,a,c]=l,n=(Number(n)+1900).toString()):(l=bMt.exec(t))&&([,r,e,s,o,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),BMt.indexOf(r),Number(e),Number(s),Number(o),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);Yu(e,1,31),Yu(s,0,23),Yu(o,0,59),Yu(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(Yu,"range")});function U7(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(U7,"splitEvery")});var Lb,pFe=g(()=>{Lb=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")});var fFe,Nt,mFe=g(()=>{fFe=/^-?((0|[1-9]\d*)(\.\d+)?|\.\d+)([eE][+-]?\d+)?$/,Nt=class t{static{i(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!fFe.test(e))throw new Error(`@smithy/core/serde - NumericValue string must conform to the Smithy bigDecimal format. Received: "${e}"`)}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"&&fFe.test(r.string)}}});function $7(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{hFe={},q7={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),hFe[t]=e,q7[e]=t}i($7,"fromHex");i($a,"toHex")});function iL(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 H7=g(()=>{i(iL,"concatBytes")});var Mb,aL,cL=g(()=>{Mb=i(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),aL=i(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var AFe,gFe=g(()=>{AFe=i(t=>new TextEncoder().encode(t),"fromUtf8")});var yFe,xin,EFe,lL,z7,CFe,IFe=g(()=>{yFe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",xin=Object.entries(yFe).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),EFe=yFe.split(""),lL=6,z7=8,CFe=63});function SFe(t){let e;typeof t=="string"?e=AFe(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 wFe=g(()=>{gFe();IFe();i(SFe,"toBase64")});var xFe,bFe=g(()=>{xFe=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 V7(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function W7(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 iL(e,n)}var BFe,Y7=g(()=>{H7();cL();BFe=i(async t=>aL(t)?V7(t):W7(t),"streamCollector");i(V7,"collectBlob");i(W7,"collectReadableStream")});var RFe,TFe,NFe,PFe=g(()=>{wFe();G7();bFe();Y7();cL();RFe="The stream has already been transformed.",TFe=i(t=>{if(!NFe(t)&&!Mb(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(RFe);return e=!0,await BFe(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 SFe(o);if(s==="hex")return $a(o);if(s===void 0||s==="utf8"||s==="utf-8")return xFe(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(RFe);if(e=!0,NFe(t))return n(t);if(Mb(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),NFe=i(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var _Fe,vFe,J7,QFe=g(()=>{_Fe=require("node:stream");H7();Y7();cL();vFe=i(t=>aL(t)?V7(t):Mb(t)?W7(t):new Promise((e,r)=>{let n=new J7,s=t;s.pipe(n),s.on("error",o=>{n.end(),r(o)}),n.on("error",r),n.on("finish",function(){let o=iL(this.bufferedBytes);e(o)})}),"streamCollector"),J7=class extends _Fe.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var uL,DFe,j7,kFe=g(()=>{uL=require("node:stream");zE();PFe();QFe();DFe="The stream has already been transformed.",j7=i(t=>{if(!(t instanceof uL.Readable))try{return TFe(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(DFe);return e=!0,await vFe(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:i(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?HE(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(DFe);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof uL.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,uL.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});var OFe,VE,RMt,NMt,WE,En=g(()=>{OFe=require("node:crypto");HMe();zMe();WMe();T7();YMe();jMe();oFe();iFe();aFe();uFe();dFe();pFe();mFe();G7();kFe();VE=class extends VMe(Ji,Mp,qa,Wu){static{i(this,"Uint8ArrayBlobAdapter")}},RMt=OFe.getRandomValues,NMt=JMe(RMt),WE=NMt});var io,YE=g(()=>{En();io=i(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return VE.mutate(t);if(!t)return VE.mutate(new Uint8Array);let r=e.streamCollector(t);return VE.mutate(await r)},"collectBody")});function Up(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var dL=g(()=>{i(Up,"extendedEncodeURIComponent")});var ji,JE=g(()=>{ji=class{static{i(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var LFe,K7,pL,MFe=g(()=>{LFe=new Uint32Array(256);for(let t=0;t<256;++t){let e=t;for(let r=0;r<8;++r)e=e&1?3988292384^e>>>1:e>>>1;LFe[t]=e>>>0}K7=4294967295,pL=class{static{i(this,"Crc32Js")}digestLength=4;checksum=K7;update(e){for(let r=0;r>>8^LFe[(this.checksum^e[r])&255]}digestSync(){return(this.checksum^K7)>>>0}async digest(){let e=this.digestSync(),r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!1),r}reset(){this.checksum=K7}}});function TMt(t){return class{static{i(this,"Crc32Node")}digestLength=4;value=0;update(r){this.value=t(r,this.value)}digestSync(){return this.value>>>0}async digest(){let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,this.digestSync(),!1),r}reset(){this.value=0}}}var X7,FFe,jE,UFe=g(()=>{X7=R(require("node:zlib"));MFe();FFe=typeof X7.crc32=="function"?X7.crc32:void 0,jE=FFe?TMt(FFe):pL;i(TMt,"buildNativeClass")});var Z7=g(()=>{UFe()});function qFe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var qp,eZ=g(()=>{En();qp=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&&qFe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&qFe(e),parseInt($a(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};i(qFe,"negate")});var KE,$Fe,GFe,PMt,_Mt,vMt,QMt,DMt,kMt,OMt,LMt,MMt,tZ=g(()=>{nr();En();eZ();KE=class{static{i(this,"HeaderMarshaller")}toUtf8;fromUtf8;constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let o in e){if(!ut(e,o))continue;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(qp.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!MMt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set($7(e.value.replace(/-/g,"")),1),p}}parse(e){let r={},n=0;for(;n{Z7();HFe=4,$p=HFe*2,bh=4,FMt=$p+bh*2;i(zFe,"splitMessage")});var XE,rZ=g(()=>{Z7();tZ();VFe();XE=class{static{i(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new KE(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 jE;return a.setUint32(0,s,!1),a.setUint32(4,n.byteLength,!1),c.update(o.subarray(0,8)),a.setUint32(8,c.digestSync(),!1),o.set(n,12),o.set(r,n.byteLength+12),c.update(o.subarray(8,s-4)),a.setUint32(s-4,c.digestSync(),!1),o}decode(e){let{headers:r,body:n}=zFe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var ZE,nZ=g(()=>{ZE=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 eC,sZ=g(()=>{eC=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 tC,oZ=g(()=>{tC=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 rC,iZ=g(()=>{rC=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 fL(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(fL,"getChunkedStream")});function WFe(t,e){let r=Fb(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 Fb(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 cZ=g(()=>{i(WFe,"getUnmarshalledStream");i(Fb,"getMessageUnmarshaller")});var Bh,YFe,lZ=g(()=>{rZ();nZ();sZ();oZ();iZ();aZ();cZ();Bh=class{static{i(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new XE(e,r),this.utfEncoder=e}deserialize(e,r){let n=fL(e);return new tC({messageStream:new ZE({inputStream:n,decoder:this.eventStreamCodec}),deserializer:Fb(r,this.utfEncoder)})}serialize(e,r){return new eC({messageStream:new rC({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},YFe=i(t=>new Bh(t),"eventStreamSerdeProvider")});async function*UMt(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 JFe,Ub,jFe,KFe=g(()=>{JFe=require("node:stream");lZ();Ub=class{static{i(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new Bh({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:UMt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return JFe.Readable.from(this.universalMarshaller.serialize(e,r))}},jFe=i(t=>new Ub(t),"eventStreamSerdeProvider");i(UMt,"readableToIterable")});var XFe,ZFe,e1e=g(()=>{XFe=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"),ZFe=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 t1e,r1e=g(()=>{t1e=i(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var mL,n1e=g(()=>{nr();Ts();En();mL=class{static{i(this,"EventStreamSerde")}marshaller;serializer;deserializer;serdeContext;defaultContentType;compositeErrorRegistry;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:o,compositeErrorRegistry:a}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=o,this.compositeErrorRegistry=a}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n,initialMessageType:s}){let o=this.marshaller,a=r.getEventStreamMember(),c=r.getMemberSchema(a),l=this.serializer,u=this.defaultContentType,d=Symbol("initialRequestMarker"),p={async*[Symbol.asyncIterator](){if(n){let f={":event-type":{type:"string",value:s??"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:u}};l.write(r,n);let m=l.flush();yield{[d]:!0,headers:f,body:m}}for await(let f of e)yield f}};return o.serialize(p,f=>{if(f[d])return{headers:f.headers,body:f.body};let m="";for(let x in f)if(ut(f,x)&&x!=="__type"){m=x;break}let{additionalHeaders:h,body:A,eventType:y,explicitPayloadContentType:E}=this.writeEventBody(m,c,f);return{headers:{":event-type":{type:"string",value:y},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:E??u},...h},body:A}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n,initialMessageType:s}){let o=this.marshaller,a=r.getEventStreamMember(),l=r.getMemberSchema(a).getMemberSchemas(),u=Symbol("initialResponseMarker"),d=o.deserialize(e.body,async m=>{let h="";for(let y in m)if(ut(m,y)&&y!=="__type"){h=y;break}let A=m[h].body;if(h===(s??"initial-response")){let y=await this.deserializer.read(r,A);return delete y[a],{[u]:!0,...y}}else if(h in l){let y=l[h];if(y.isStructSchema()){let E={},I=!1;for(let[x,b]of y.structIterator()){let{eventHeader:N,eventPayload:v}=b.getMergedTraits();if(I=I||!!(N||v),v)b.isBlobSchema()?E[x]=A:b.isStringSchema()?E[x]=(this.serdeContext?.utf8Encoder??Ji)(A):b.isStructSchema()&&(E[x]=await this.deserializer.read(b,A));else if(N){let _=m[h].headers[x]?.value;_!=null&&(b.isNumericSchema()?_&&typeof _=="object"&&"bytes"in _?E[x]=BigInt(_.toString()):E[x]=Number(_):E[x]=_)}}return{[h]:await this.readEventMember(y,A,I,E)}}return{[h]:await this.deserializer.read(y,A)}}else return{$unknown:m}}),p=d[Symbol.asyncIterator](),f=await p.next();if(f.done)return d;if(f.value?.[u]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let m in f.value)ut(f.value,m)&&(n[m]=f.value[m])}return{async*[Symbol.asyncIterator](){for(f?.value?.[u]||(yield f.value);;){let{done:m,value:h}=await p.next();if(m)break;yield h}}}}async readEventMember(e,r,n,s){let o,a=e.getSchema();if(Array.isArray(a)&&a[0]===-3){let l=a[1],u=Ul.for(l);this.compositeErrorRegistry?.copyFrom(u),o=(this.compositeErrorRegistry??u)?.getErrorCtor(a)}let c=n?s:r.byteLength===0?{}:await this.deserializer.read(e,r);if(o){let l=c.message??c.Message??"Unknown",u={},d=e.getMergedTraits().error;return d&&(u.$fault=d),Object.assign(new o({}),u,{message:l},c)}return c}writeEventBody(e,r,n){let s=this.serializer,o=e,a=null,c,l=r.getSchema()[4].includes(e),u={};if(l){let f=r.getMemberSchema(e);if(f.isStructSchema()){for(let[m,h]of f.structIterator()){let{eventHeader:A,eventPayload:y}=h.getMergedTraits();if(y)a=m;else if(A){let E=n[e][m],I="binary";h.isNumericSchema()?(-2)**31<=E&&E<=2**31-1?I="integer":I="long":h.isTimestampSchema()?I="timestamp":h.isStringSchema()?I="string":h.isBooleanSchema()&&(I="boolean"),E!=null&&(u[m]={type:I,value:E},delete n[e][m])}}if(a!==null){let m=f.getMemberSchema(a);m.isBlobSchema()?c="application/octet-stream":m.isStringSchema()&&(c="text/plain"),s.write(m,n[e][a])}else s.write(f,n[e])}else if(f.isUnitSchema())s.write(f,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[f,m]=n[e];o=f,s.write(15,m)}let d=s.flush()??new Uint8Array;return{body:typeof d=="string"?(this.serdeContext?.utf8Decoder??Mp)(d):d,eventType:o,explicitPayloadContentType:c,additionalHeaders:u}}}});var s1e={};cr(s1e,{EventStreamCodec:()=>XE,EventStreamMarshaller:()=>Ub,EventStreamSerde:()=>mL,HeaderMarshaller:()=>KE,Int64:()=>qp,MessageDecoderStream:()=>ZE,MessageEncoderStream:()=>eC,SmithyMessageDecoderStream:()=>tC,SmithyMessageEncoderStream:()=>rC,UniversalEventStreamMarshaller:()=>Bh,eventStreamSerdeProvider:()=>jFe,getChunkedStream:()=>fL,getMessageUnmarshaller:()=>Fb,getUnmarshalledStream:()=>WFe,iterableToReadableStream:()=>ZFe,readableStreamToIterable:()=>XFe,resolveEventStreamSerdeConfig:()=>t1e,universalEventStreamSerdeProvider:()=>YFe});var o1e=g(()=>{rZ();tZ();eZ();nZ();sZ();oZ();iZ();KFe();e1e();lZ();aZ();cZ();r1e();n1e()});var Gp,hL=g(()=>{nr();Ts();nr();JE();Gp=class extends ji{static{i(this,"HttpProtocol")}options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=new Ul(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return Ns}getResponseType(){return Sh}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)ut(r.headers,n)&&(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)ut(r.headers,n)&&(e.headers[n]=r.headers[n]);return e}}setHostPrefix(e,r,n){if(this.serdeContext?.disableHostPrefix)return;let s=We.of(r.input),o=Fl(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,!Nb(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"]}}resolveError(e,r,n){let s=[-3,"","Error",0,[],[],0],o;for(let a of n)for(let c of r)try{c==="*"?o=a.getSchema(e):o=a.getSchema(c+"#"+e);let l=a.getErrorCtor(o);if(l)return[o,l,"modeled"];{let u=a.getBaseException();if(u){let d=a.getErrorCtor(u);if(d)return[o,d,"synthetic"]}}}catch{}for(let a of n){let c=a.getBaseException();if(c){let l=a.getErrorCtor(c);if(l)return[c,l,"synthetic"]}}return[s,Error,"native"]}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(()=>(o1e(),s1e)),n=this.resolveEventStreamMarshaller(r);return new e({marshaller:n,serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType(),compositeErrorRegistry:this.compositeErrorRegistry})}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}resolveEventStreamMarshaller(e){let r=this.serdeContext;return r.eventStreamMarshaller?r.eventStreamMarshaller:e(this.serdeContext)}}});var AL,i1e=g(()=>{nr();Ts();En();nr();hL();YE();dL();AL=class extends Gp{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=We.of(e?.input),d=[],p=[],f=!1,m,h=new Ns({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:a,headers:c,body:void 0});if(l){this.updateServiceEndpoint(h,l),this.setHostPrefix(h,e,s);let A=Fl(e.traits);if(A.http){h.method=A.http[0];let[y,E]=A.http[1].split("?");h.path=="/"?h.path=y:h.path+=y;let I=new URLSearchParams(E??"");for(let[x,b]of I)a[x]=b}}for(let[A,y]of u.structIterator()){let E=y.getMergedTraits()??{},I=s[A];if(I==null&&!y.isIdempotencyToken()){if(E.httpLabel&&(h.path.includes(`{${A}+}`)||h.path.includes(`{${A}}`)))throw new Error(`No value provided for input HTTP label: ${A}.`);continue}if(E.httpPayload)y.isStreaming()?y.isStructSchema()?s[A]&&(m=await this.serializeEventStream({eventStream:s[A],requestSchema:u})):m=I:(o.write(y,I),m=o.flush());else if(E.httpLabel){o.write(y,I);let x=o.flush();h.path.includes(`{${A}+}`)?h.path=h.path.replace(`{${A}+}`,x.split("/").map(Up).join("/")):h.path.includes(`{${A}}`)&&(h.path=h.path.replace(`{${A}}`,Up(x)))}else if(E.httpHeader)o.write(y,I),c[E.httpHeader.toLowerCase()]=String(o.flush());else if(typeof E.httpPrefixHeaders=="string")for(let x in I){if(!ut(I,x))continue;let b=I[x],N=E.httpPrefixHeaders+x;o.write([y.getValueSchema(),{httpHeader:N}],b),c[N.toLowerCase()]=o.flush()}else E.httpQuery||E.httpQueryParams?this.serializeQuery(y,I,a):(f=!0,d.push(A),p.push(y))}if(f&&s){let[A,y]=(u.getName(!0)??"#Unknown").split("#"),E=u.getSchema()[6],I=[3,A,y,u.getMergedTraits(),d,p,void 0];E?I[6]=E:I.pop(),o.write(I,s),m=o.flush()}return h.headers=c,h.query=a,h.body=m,h}serializeQuery(e,r,n){let s=this.serializer,o=e.getMergedTraits();if(o.httpQueryParams){for(let a in r)if(ut(r,a)&&!(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=We.of(e.output),a={};if(n.statusCode>=300){let l=await io(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){if(!ut(n.headers,l))continue;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 io(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 io(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=We.of(e),d=[];for(let[p,f]of u.structIterator()){let m=f.getMemberTraits();if(m.httpPayload){if(c=!1,f.isStreaming())f.isStructSchema()?a[p]=await this.deserializeEventStream({response:n,responseSchema:u}):a[p]=j7(n.body);else if(n.body){let A=await io(n.body,r);A.byteLength>0&&(a[p]=await l.read(f,A))}}else if(m.httpHeader){let h=String(m.httpHeader).toLowerCase(),A=n.headers[h];if(A!=null)if(f.isListSchema()){let y=f.getValueSchema();y.getMergedTraits().httpHeader=h;let E;y.isTimestampSchema()&&y.getSchema()===4?E=U7(A,",",2):E=Lb(A);let I=[];for(let x of E)I.push(await l.read(y,x.trim()));a[p]=I}else a[p]=await l.read(f,A)}else if(m.httpPrefixHeaders!==void 0){a[p]={};for(let h in n.headers)if(ut(n.headers,h)&&h.startsWith(m.httpPrefixHeaders)){let A=n.headers[h],y=f.getValueSchema();y.getMergedTraits().httpHeader=h,a[p][h.slice(m.httpPrefixHeaders.length)]=await l.read(y,A)}}else m.httpResponseCode?a[p]=n.statusCode:d.push(p)}return d.discardResponseBody=c,d}}});var nC,uZ=g(()=>{nr();Ts();nr();hL();YE();nC=class extends Gp{static{i(this,"RpcProtocol")}async serializeRequest(e,r,n){let s=this.serializer,o={},a={},c=await n.endpoint(),l=We.of(e?.input),u=l.getSchema(),d,p=r&&typeof r=="object"?r:{},f=new Ns({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:a,body:void 0});if(c&&(this.updateServiceEndpoint(f,c),this.setHostPrefix(f,e,p)),p){let m=l.getEventStreamMember();if(m){if(p[m]){let h={};for(let[A]of l.structIterator())A!==m&&p[A]!=null&&(h[A]=p[A]);d=await this.serializeEventStream({eventStream:p[m],requestSchema:l,initialRequest:h})}}else s.write(u,p),d=s.flush()}return f.headers=Object.assign(f.headers,a),f.query=o,f.body=d,f.method="POST",f}async deserializeResponse(e,r,n){let s=this.deserializer,o=We.of(e.output),a={};if(n.statusCode>=300){let l=await io(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){if(!ut(n.headers,l))continue;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 io(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(o,l))}return a.$metadata=this.deserializeMetadata(n),a}}});var gL,dZ=g(()=>{dL();gL=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=>Up(c)).join("/"):Up(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function a1e(t,e){return new qb(t,e)}var qb,c1e=g(()=>{nr();dZ();i(a1e,"requestBuilder");qb=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 Ns({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=gL(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 ao(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 Hp=g(()=>{i(ao,"determineTimestampFormat")});var sC,pZ=g(()=>{Ts();En();JE();Hp();sC=class extends ji{static{i(this,"FromStringShapeDeserializer")}settings;constructor(e){super(),this.settings=e}read(e,r){let n=We.of(e);if(n.isListSchema())return Lb(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??Wu)(r);if(n.isTimestampSchema())switch(ao(n,this.settings)){case 5:return M7(r);case 6:return F7(r);case 7:return L7(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=rn.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new Nt(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??Ji)((this.serdeContext?.base64Decoder??Wu)(e))}}});var yL,l1e=g(()=>{Ts();En();JE();pZ();yL=class extends ji{static{i(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new sC(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=We.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??Ji;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let a=this.serdeContext?.utf8Decoder??Mp;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 oC,fZ=g(()=>{Ts();En();JE();Hp();oC=class extends ji{static{i(this,"ToStringShapeSerializer")}settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=We.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(ao(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=xh(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??qa)(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:Q7(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=rn.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??qa)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=WE():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var EL,u1e=g(()=>{Ts();fZ();EL=class{static{i(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new oC(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=We.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 d1e,CL,p1e=g(()=>{d1e=R(Xn()),CL=class{static{i(this,"Field")}name;kind;values;constructor({name:e,kind:r=d1e.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 IL,f1e=g(()=>{IL=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 m1e,h1e,A1e=g(()=>{m1e=i(t=>(t.logger&&t.logger.constructor?.name!=="NoOpLogger"&&t.requestHandler?.updateHttpClientConfig?.(Symbol.for("logger"),t.logger),{setHttpHandler(e){t.requestHandler=e},httpHandler(){return t.requestHandler},updateHttpClientConfig(e,r){t.requestHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.requestHandler.httpHandlerConfigs()}}),"getHttpHandlerExtensionConfiguration"),h1e=i(t=>({requestHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function mZ(t){return e=>async r=>{let n=r.request;if(Ns.isInstance(n)){let{body:s,headers:o}=n;if(s&&Object.keys(o).map(a=>a.toLowerCase()).indexOf(g1e)===-1)try{let a=t(s);a!=null&&(n.headers={...n.headers,[g1e]:String(a)})}catch{}}return e({...r,request:n})}}var g1e,hZ,y1e,E1e=g(()=>{nr();g1e="content-length";i(mZ,"contentLengthMiddleware");hZ={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},y1e=i(t=>({applyToStack:i(e=>{e.add(mZ(t.bodyLengthChecker),hZ)},"applyToStack")}),"getContentLengthPlugin")});var zp,qMt,SL=g(()=>{zp=i(t=>encodeURIComponent(t).replace(/[!'()*]/g,qMt),"escapeUri"),qMt=i(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var C1e,I1e=g(()=>{SL();C1e=i(t=>t.split("/").map(zp).join("/"),"escapeUriPath")});function S1e(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=zp(r),Array.isArray(n))for(let s=0,o=n.length;s{SL();i(S1e,"buildQueryString")});var co,Rh=g(()=>{co=class{static{i(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var iC,AZ=g(()=>{iC=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 wL(){if($b===void 0)try{if(typeof Buffer!="function")$b=!1;else{let t=JSON.parse(Buffer.from([123,125]));$b=t!==null&&typeof t=="object"}}catch{$b=!1}return $b}var $b,gZ=g(()=>{i(wL,"detectBufferParsing")});function aC(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number")return e<=Number.MAX_SAFE_INTEGER&&e>=Number.MIN_SAFE_INTEGER?GMt(n,e)?e:new Nt(n,"bigDecimal"):$Mt(n)?new Nt(n,"bigDecimal"):/[eE]/.test(n)?HMt(n):BigInt(n)}return e}function $Mt(t){let e=t.indexOf(".");if(e===-1)return!1;let r=t.search(/[eE]/);if(r===-1)return!0;let n=r-e-1;return parseInt(t.slice(r+1),10)=l.length?s=l+"0".repeat(d-l.length):s=l.slice(0,d)+"."+l.slice(d)}return s.includes(".")&&(s=s.replace(/(\.\d*?)0+$/,"$1").replace(/\.$/,"")),(e?"-":"")+s}function HMt(t){let e=t.search(/[eE]/),r=parseInt(t.slice(e+1),10),n=t.startsWith("-"),s=t.slice(n?1:0,e),o=s.indexOf("."),a,c;if(o===-1)a=s,c=r;else{a=s.slice(0,o)+s.slice(o+1);let u=s.length-o-1;c=r-u}a=a.replace(/0+$/,"")||"0";let l=BigInt(a)*10n**BigInt(c+(s.replace(".","").length-a.length));return n?-l:l}var xL=g(()=>{En();i(aC,"jsonReviver");i($Mt,"isFractionalBigNumeric");i(GMt,"isRepresentable");i(yZ,"expandToDecimal");i(HMt,"expandExponentToBigInt")});function cC(t){let e=We.of(t),r=e.getSchema();if(Array.isArray(r)&&e.isStructSchema()){if(EZ in r)return r[EZ];let n=bL(e,new Set);return r[EZ]=n,n}return bL(e,new Set)}function bL(t,e){let r=t.getSchema();if(e.has(r))return!1;if(e.add(r),t.isBigIntegerSchema()||t.isBigDecimalSchema())return!0;if(t.isStructSchema()){for(let[,n]of t.structIterator())if(bL(n,e))return!0}else if(t.isListSchema()||t.isMapSchema()){if(bL(t.getValueSchema(),e))return!0}else if(t.isDocumentSchema())return!0;return!1}var EZ,BL=g(()=>{Ts();EZ=Symbol.for("@aws-sdk/reviver");i(cC,"needsReviver");i(bL,"_check")});var x1e,b1e=g(()=>{YE();En();x1e=i((t,e)=>io(t,e).then(r=>(e?.utf8Encoder??Ji)(r)),"collectBodyString")});async function Nh(t,e,r){let n;if(wL()&&typeof t?.[Symbol.asyncIterator]=="function"){let o=await io(t,e);typeof Buffer=="function"&&(Buffer.isBuffer(o)?n=o:n=Buffer.from(o.buffer,o.byteOffset,o.byteLength))}if(n||(n=await x1e(t,e)),n.length===0)return{};let s=r&&cC(r)?aC:void 0;try{return JSON.parse(n,s)}catch(o){throw o?.name==="SyntaxError"&&Object.defineProperty(o,"$responseBodyText",{value:typeof n=="string"?n:n.toString("utf8")}),o}}var R1e,B1e,CZ,N1e,T1e,RL,P1e,Gb=g(()=>{YE();b1e();gZ();xL();BL();i(Nh,"parseJsonBody");R1e=i(async(t,e)=>{let r=await Nh(t,e);return r.message=r.message??r.Message,r},"parseJsonErrorBody"),B1e=i((t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),"findKey"),CZ=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"),N1e=i((t,e)=>P1e(t,e,["header","code","type"]),"loadRestJsonErrorCode"),T1e=i((t,e,r=!1)=>P1e(t,e,r?["code","header","type"]:["type","code","header"]),"loadJsonRpcErrorCode"),RL=i((t,e)=>{if(e?.__type!==void 0){let r=e.__type;return typeof r=="number"&&(r=r.toString()),r.indexOf(",")>=0&&(r=r.split(",")[0]),r.indexOf(":")>=0&&(r=r.split(":")[0]),r}},"loadSmithyRpcV2JsonErrorCode"),P1e=i(({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=B1e(t??{},"x-amzn-errortype");if(s!==void 0)return CZ(t[s]);break;case"code":let o=B1e(e??{},"code");if(o&&e[o]!==void 0)return CZ(e[o]);break;case"type":if(e?.__type!==void 0)return CZ(e.__type);break}},"loadErrorCode")});function ql(t){Object.defineProperty(t,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var NL=g(()=>{i(ql,"writeKey")});var lC,IZ=g(()=>{Hp();Ts();En();Rh();AZ();gZ();xL();BL();Gb();NL();nr();lC=class extends co{static{i(this,"JsonShapeDeserializer2")}settings;constructor(e){super(),this.settings=e}async read(e,r){let n=cC(e)?aC:void 0,s;if(typeof r=="string"){if(r.length===0)return{};s=JSON.parse(r,n)}else if(r instanceof Uint8Array&&wL()){if(r.byteLength===0)return{};let o=Buffer.isBuffer(r)?r:Buffer.from(r.buffer,r.byteOffset,r.byteLength);s=JSON.parse(o,n)}else s=await Nh(r,this.serdeContext,e);return this._read(e,s)}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=We.of(e);if(n){if(s.isStructSchema())return this._readStruct(s,r);if(Array.isArray(r)&&s.isListSchema()){let a=s.getValueSchema();if(this.needsTransform(a))for(let c=0;c{En();TL=class t extends Uint8Array{static{i(this,"JsonBytesStringAdapter")}string=null;static allocUnsafe(e){if(typeof Buffer=="function"){let r=Buffer.allocUnsafe(e);return new t(r.buffer,r.byteOffset,r.byteLength)}return new t(e)}toString(){return this.s()}valueOf(){return this.s()}includes(e,r){return typeof e=="string"?this.s().includes(e,r):Uint8Array.prototype.includes.call(this,e,r)}indexOf(e,r){return typeof e=="string"?this.s().indexOf(e,r):Uint8Array.prototype.indexOf.call(this,e,r)}lastIndexOf(e,r){if(typeof e=="string")return this.s().lastIndexOf(e,r);let n=Uint8Array.prototype.lastIndexOf;return r!==void 0?n.call(this,e,r):n.call(this,e)}startsWith(e,r){return this.s().startsWith(e,r)}endsWith(e,r){return this.s().endsWith(e,r)}match(e){return this.s().match(e)}replace(e,r){return this.s().replace(e,r)}search(e){return this.s().search(e)}split(e,r){return this.s().split(e,r)}substring(e,r){return this.s().substring(e,r)}trim(){return this.s().trim()}trimStart(){return this.s().trimStart()}trimEnd(){return this.s().trimEnd()}charAt(e){return this.s().charAt(e)}charCodeAt(e){return this.s().charCodeAt(e)}padStart(e,r){return this.s().padStart(e,r)}padEnd(e,r){return this.s().padEnd(e,r)}repeat(e){return this.s().repeat(e)}toUpperCase(){return this.s().toUpperCase()}toLowerCase(){return this.s().toLowerCase()}s(){if(this.string==null){let e=Date.now();e>_1e+6e4&&(console.warn("@aws-sdk/core/protocols - WARN - JsonCodec2: you have called a string method on a Uint8Array request body. It has been automatically converted to string. In a future version this will throw an error."),_1e=e),this.string=Ji(this)}return this.string}},_1e=0});function SZ(t){return TL.allocUnsafe(t)}var PL,Q1e,D1e,zMt,VMt,uC,_L,vL,k1e,WMt,YMt,JMt,$l,O1e,dC,wZ=g(()=>{Hp();Ts();En();Rh();nr();v1e();PL=new TextEncoder,Q1e=123,D1e=125,zMt=91,VMt=93,uC=34,_L=58,vL=44,k1e=92,WMt=new Uint8Array([116,114,117,101]),YMt=new Uint8Array([102,97,108,115,101]),JMt=new Uint8Array([110,117,108,108]),$l=new Array(128).fill(null);$l[8]="b";$l[9]="t";$l[10]="n";$l[12]="f";$l[13]="r";$l[34]='"';$l[92]="\\";for(let t=0;t<32;t++)$l[t]===null&&($l[t]="u00"+t.toString(16).padStart(2,"0"));O1e=2048;i(SZ,"alloc");dC=class t extends co{static{i(this,"JsonShapeSerializer2")}settings;json;i=0;rootSchema;rawValue;passthrough=!1;constructor(e){super(),this.settings=e,this.json=SZ(O1e)}write(e,r){this.i=0,this.rawValue=r,this.rootSchema=We.of(e),this.passthrough=this.rootSchema.isBlobSchema()||this.rootSchema.isStringSchema(),this.passthrough||this.writeValue(this.rootSchema,r,void 0)}writeDiscriminatedDocument(e,r){this.i=0,this.rootSchema=We.of(e);let n=this.rootSchema;if(n.isStructSchema()&&r!=null&&typeof r=="object"){this.writeValue(n,r,void 0);let s=`"__type":"${n.getName(!0)??"Unknown"}",`,o=s.length;this.ensure(o),this.json.copyWithin(1+o,1,this.i),PL.encodeInto(s,this.json.subarray(1)),this.i+=o}else this.writeValue(n,r,void 0)}flush(){this.rootSchema=void 0;let e=this.i;this.i=0;let r=this.rawValue;if(this.rawValue=void 0,e===0)return r;let n=this.json.subarray(0,e);return this.json=SZ(O1e),n}ensure(e){let{i:r,json:n}=this;if(r+e>n.length){let s=n.length*2;for(;s34&&s<92)this.json[this.i++]=s;else if(s<128){let o=$l[s];if(o!==null){this.ensure(o.length+1+(r-n-1)*3+1),this.json[this.i++]=k1e;for(let a=0;a=55296&&s<=56319){let o=n+1=56320&&o<=57343){this.ensure(4);let{written:a}=PL.encodeInto(e.substring(n,n+2),this.json.subarray(this.i));this.i+=a,++n}else this.ensure(6+(r-n-1)*3+1),this.writeUnicodeEscape(s)}else if(s>=56320&&s<=57343)this.ensure(6+(r-n-1)*3+1),this.writeUnicodeEscape(s);else{let{i:o,json:a}=this;s<2048?(a[o++]=192|s>>6,a[o++]=128|s&63):(a[o++]=224|s>>12,a[o++]=128|s>>6&63,a[o++]=128|s&63),this.i=o}}this.json[this.i++]=uC}writeUnicodeEscape(e){let{json:r,i:n}=this;r[n++]=k1e,r[n++]=117;let s=e.toString(16).padStart(4,"0");for(let o=0;o<4;++o)r[n++]=s.charCodeAt(o);this.i=n}static B64=(()=>{let e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=new Uint8Array(64);for(let n=0;n<64;++n)r[n]=e.charCodeAt(n);return r})();writeBase64(e){let r=Math.ceil(e.length/3)*4;this.ensure(r+2);let n=this.json,s=t.B64,o=this.i;n[o++]=uC;let a=e.length,c=a%3,l=a-c;for(let u=0;u>2],n[o++]=s[(d&3)<<4|p>>4],n[o++]=s[(p&15)<<2|f>>6],n[o++]=s[f&63]}if(c===2){let u=e[l],d=e[l+1];n[o++]=s[u>>2],n[o++]=s[(u&3)<<4|d>>4],n[o++]=s[(d&15)<<2],n[o++]=61}else if(c===1){let u=e[l];n[o++]=s[u>>2],n[o++]=s[(u&3)<<4],n[o++]=61,n[o++]=61}n[o++]=uC,this.i=o}writeValue(e,r,n){if(r==null){if(n?.isStructSchema()){if(r===void 0&&We.of(e).isIdempotencyToken()){this.writeAsciiQuoted(WE());return}return}this.ensure(4),this.json.set(JMt,this.i),this.i+=4;return}let s=We.of(e),o=typeof r=="object";if(s.isStringSchema()){let a=s.getMergedTraits().mediaType;if(a&&(a==="application/json"||a.endsWith("+json"))){this.writeJsonString(rn.from(r).toString());return}}if(this.settings.bigNumberAsString&&r!=null&&(s.isBigIntegerSchema()||s.isBigDecimalSchema())){let a=r instanceof Nt?r.string:String(r);this.writeAsciiQuoted(a);return}if(o){if(s.isStructSchema()){this.writeStruct(s,r);return}if(Array.isArray(r)&&(s.isListSchema()||s.isDocumentSchema())){this.writeList(s,r,s.isDocumentSchema());return}if(s.isMapSchema()){this.writeMap(s,r,!1);return}if(r instanceof Uint8Array&&(s.isBlobSchema()||s.isDocumentSchema())){this.writeBase64(r);return}if(r instanceof Date&&(s.isTimestampSchema()||s.isDocumentSchema())){this.writeTimestamp(s,r);return}if(r instanceof Nt){this.writeAscii(r.string);return}if(s.isDocumentSchema()){Array.isArray(r)?this.writeList(s,r,!0):this.writeMap(s,r,!0);return}let a=JSON.stringify(r);this.writeAscii(a);return}if(typeof r=="string"){if(s.isBlobSchema()){let a=(this.serdeContext?.base64Encoder??qa)(r);this.writeAsciiQuoted(a);return}this.writeJsonString(r);return}if(typeof r=="number"){if(Math.abs(r)===1/0||Number.isNaN(r)){this.writeAsciiQuoted(String(r));return}let a=String(r);this.writeAscii(a);return}if(typeof r=="boolean"){this.ensure(5);let{i:a,json:c}=this;r?(c.set(WMt,a),a+=4):(c.set(YMt,a),a+=5),this.i=a;return}if(typeof r=="bigint"){this.writeAscii(r.toString());return}this.writeAscii(String(r))}writeStruct(e,r){this.ensure(2),this.json[this.i++]=Q1e;let n=!1,s=typeof r.__type=="string",o;s&&(o=new Set);for(let[a,c]of e.structIterator()){let l=r[a];if(l==null&&!c.isIdempotencyToken())continue;n&&(this.ensure(1),this.json[this.i++]=vL),n=!0;let u=this.settings.jsonName?c.getMergedTraits().jsonName??a:a;o&&(o.add(a),o.add(u)),this.writeAsciiQuoted(u),this.json[this.i++]=_L,this.writeValue(c,l,e)}if(!n&&e.isUnionSchema()){let{$unknown:a}=r;if(Array.isArray(a)){let[c,l]=a;this.writeAsciiQuoted(c),this.ensure(1),this.json[this.i++]=_L,this.writeValue(15,l,e)}}else if(s)for(let a in r){if(o.has(a))continue;o.add(a);let c=r[a];n&&(this.ensure(1),this.json[this.i++]=vL),n=!0,this.writeAsciiQuoted(a),this.ensure(1),this.json[this.i++]=_L,this.writeValue(15,c,void 0)}this.ensure(1),this.json[this.i++]=D1e}writeList(e,r,n){let s=!!e.getMergedTraits().sparse,o=e.getValueSchema();if(!n&&(o.isStringSchema()||o.isNumericSchema()||o.isBooleanSchema())){let c=!1;for(let u=0;u{Rh();IZ();wZ();pC=class extends co{static{i(this,"JsonCodec2")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new dC(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new lC(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var QL,L1e=g(()=>{uZ();Ts();nr();xZ();Gb();QL=class extends nC{static{i(this,"SmithyRpcV2JsonProtocol")}codec=new pC({timestampFormat:{useTrait:!1,default:7},jsonName:!1,bigNumberAsString:!0});serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r})}getShapeId(){return"smithy.protocols#rpcv2Json"}getPayloadCodec(){return this.codec}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);Object.assign(s.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-json",accept:this.getDefaultContentType()}),wh(e.input)==="unit"?(delete s.body,delete s.headers["content-type"]):s.body||(s.body="{}");let{service:o,operation:a}=m7(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=RL(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=Ul.for(l);u.copyFrom(d);let p;try{p=u.getSchema(a)}catch{s.Message&&(s.message=s.Message);let x=Ul.for("smithy.ts.sdk.synthetic."+l);u.copyFrom(x);let b=u.getBaseException();if(b){let N=u.getErrorCtor(b);throw Object.assign(new N({name:a}),c,s)}throw Object.assign(new Error(a),c,s)}let f=We.of(p),m=u.getErrorCtor(p),h=s.message??s.Message??"Unknown",A=new m({}),y={},E=this.codec.createDeserializer();for(let[I,x]of f.structIterator())s[I]!=null&&(y[I]=E.readObject(x,s[I]));throw Object.assign(A,c,{$fault:f.getMergedTraits().error,message:h},y)}getDefaultContentType(){return"application/json"}}});var fC,bZ=g(()=>{Hp();Ts();En();En();nr();Rh();AZ();xL();BL();Gb();NL();fC=class extends co{static{i(this,"JsonShapeDeserializer")}settings;constructor(e){super(),this.settings=e}async read(e,r){let n=cC(e)?aC:void 0;return this._read(e,typeof r=="string"?JSON.parse(r,n):await Nh(r,this.serdeContext,e))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=We.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 iC(a,l));for(let[f,m]of s.structIterator()){let h=f;d&&(h=m.getMergedTraits().jsonName??h,u[h]=f),c&&p.mark(h),a[h]!=null&&(l[f]=this._read(m,a[h]))}if(c)p.writeUnknown();else if(typeof a.__type=="string")for(let f in a){if(!ut(a,f))continue;let m=a[f],h=d?u[f]??f:f;h in l||(l[h]=m)}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)ut(r,l)&&(l==="__proto__"&&ql(c),c[l]=this._read(a,r[l]));return c}}if(s.isBlobSchema()&&typeof r=="string")return Wu(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?rn.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(ao(s,this.settings)){case 5:return Db(r);case 6:return kb(r);case 7:return Ob(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 Nt)return r;let a=r;return a.type==="bigDecimal"&&"string"in a?new Nt(a.string,a.type):new Nt(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){if(!ut(r,c))continue;c==="__proto__"&&ql(a);let l=r[c];l instanceof Nt?a[c]=l:a[c]=this._read(s,l)}return a}else return structuredClone(r);return r}}});var M1e,DL,F1e=g(()=>{En();M1e="\u039D",DL=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 Nt){let n=`${M1e+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${M1e+"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 mC,BZ=g(()=>{Hp();Ts();En();Rh();F1e();NL();nr();mC=class extends co{static{i(this,"JsonShapeSerializer")}settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=We.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 DL;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=We.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=We.of(e);if(s){if(o.isStructSchema()){let a=r,c={},{jsonName:l}=this.settings,u;l&&(u={});let d=0;for(let[p,f]of o.structIterator()){let m=this._write(f,a[p],o);if(m!==void 0){let h=p;l&&(h=f.getMergedTraits().jsonName??p,u[p]=h),c[h]=m,d++}}if(o.isUnionSchema()&&d===0){let{$unknown:p}=a;if(Array.isArray(p)){let[f,m]=p;f==="__proto__"&&ql(c),c[f]=this._write(15,m)}}else if(typeof a.__type=="string")for(let p in a){if(!ut(a,p))continue;let f=a[p],m=l?u[p]??p:p;m in c||(c[m]=this._write(15,f))}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){if(!ut(r,u))continue;let d=r[u];(l||d!=null)&&(u==="__proto__"&&ql(c),c[u]=this._write(a,d))}return c}if(r instanceof Uint8Array&&o.isBlobSchema())return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??qa)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(ao(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return xh(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof Nt&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return WE();let a=o.getMergedTraits().mediaType;return r!=null&&a&&(a==="application/json"||a.endsWith("+json"))?rn.from(r):r}if(typeof r=="number")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??qa)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){if(r instanceof Uint8Array)return(this.serdeContext?.base64Encoder??qa)(r);let a=Array.isArray(r)?[]:{};for(let c in r){if(!ut(r,c))continue;let l=r[c];c==="__proto__"&&ql(a),l instanceof Nt?(this.useReplacer=!0,a[c]=l):a[c]=this._write(o,l)}return a}else return structuredClone(r);return r}}}});var kL,U1e=g(()=>{Rh();bZ();BZ();kL=class extends co{static{i(this,"JsonCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new mC(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new fC(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var q1e={};cr(q1e,{Field:()=>CL,Fields:()=>IL,FromStringShapeDeserializer:()=>sC,HttpBindingProtocol:()=>AL,HttpInterceptingShapeDeserializer:()=>yL,HttpInterceptingShapeSerializer:()=>EL,HttpProtocol:()=>Gp,HttpRequest:()=>Ns,HttpResponse:()=>Sh,JsonCodec:()=>kL,JsonCodec2:()=>pC,JsonShapeDeserializer:()=>fC,JsonShapeDeserializer2:()=>lC,JsonShapeSerializer:()=>mC,JsonShapeSerializer2:()=>dC,RequestBuilder:()=>qb,RpcProtocol:()=>nC,SerdeContext:()=>ji,SmithyRpcV2JsonProtocol:()=>QL,ToStringShapeSerializer:()=>oC,buildQueryString:()=>S1e,collectBody:()=>io,contentLengthMiddleware:()=>mZ,contentLengthMiddlewareOptions:()=>hZ,determineTimestampFormat:()=>ao,escapeUri:()=>zp,escapeUriPath:()=>C1e,extendedEncodeURIComponent:()=>Up,getContentLengthPlugin:()=>y1e,getHttpHandlerExtensionConfiguration:()=>m1e,isValidHostname:()=>Nb,loadJsonRpcErrorCode:()=>T1e,loadRestJsonErrorCode:()=>N1e,loadSmithyRpcV2JsonErrorCode:()=>RL,parseJsonBody:()=>Nh,parseJsonErrorBody:()=>R1e,parseQueryString:()=>Tb,parseUrl:()=>JO,requestBuilder:()=>a1e,resolveHttpHandlerRuntimeConfig:()=>h1e,resolvedPath:()=>gL});var $1e=g(()=>{YE();dL();i1e();hL();uZ();c1e();dZ();pZ();l1e();u1e();fZ();Hp();JE();p1e();f1e();nr();nr();nr();A1e();E1e();SL();I1e();w1e();nr();nr();L1e();Gb();U1e();BZ();bZ();xZ();wZ();IZ()});var LL=S(Ki=>{var{ProviderError:RZ,CredentialsProviderError:Vp,loadConfig:vZ}=(qMe(),Z(UMe)),jMt=require("node:http"),{parseUrl:KMt}=($1e(),Z(q1e)),V1e=i(t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string","isImdsCredentials"),W1e=i(t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),"fromImdsCredentials"),Y1e=1e3,J1e=0,QZ=i(({maxRetries:t=J1e,timeout:e=Y1e})=>({maxRetries:t,timeout:e}),"providerConfigFromInit");function Vb(t){return new Promise((e,r)=>{let n=jMt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new RZ("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new RZ("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new RZ("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(Vb,"httpRequest");var TZ=i((t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=QZ(t);return()=>TZ(async()=>{let n=await nFt({logger:t.logger}),s=JSON.parse(await ZMt(e,n));if(!V1e(s))throw new Vp("Invalid response received from instance metadata service.",{logger:t.logger});return W1e(s)},r)},"fromContainerMetadata"),ZMt=i(async(t,e)=>(process.env[PZ]&&(e.headers={...e.headers,Authorization:process.env[PZ]}),(await Vb({...e,timeout:t})).toString()),"requestFromEcsImds"),eFt="169.254.170.2",tFt=new Set(["localhost","127.0.0.1"]),rFt=new Set(["http:","https:"]),nFt=i(async({logger:t})=>{if(process.env[OL])return{hostname:eFt,path:process.env[OL]};if(process.env[Hb]){let e;try{e=new URL(process.env[Hb])}catch{throw new Vp(`${process.env[Hb]} is not a valid container metadata service URL`,{tryNextLink:!1,logger:t})}if(!e.hostname||!tFt.has(e.hostname))throw new Vp(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!rFt.has(e.protocol))throw new Vp(`${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 Vp(`The container metadata credential provider cannot be used unless the ${OL} or ${Hb} environment variable is set`,{tryNextLink:!1,logger:t})},"getCmdsUri"),_Z=class t extends Vp{static{i(this,"InstanceMetadataV1FallbackError")}tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}},zb;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(zb||(zb={}));var sFt="AWS_EC2_METADATA_SERVICE_ENDPOINT",oFt="ec2_metadata_service_endpoint",iFt={environmentVariableSelector:i(t=>t[sFt],"environmentVariableSelector"),configFileSelector:i(t=>t[oFt],"configFileSelector"),default:void 0},hC;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(hC||(hC={}));var aFt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",cFt="ec2_metadata_service_endpoint_mode",lFt={environmentVariableSelector:i(t=>t[aFt],"environmentVariableSelector"),configFileSelector:i(t=>t[cFt],"configFileSelector"),default:hC.IPv4},j1e=i(async()=>KMt(await uFt()||await dFt()),"getInstanceMetadataEndpoint"),uFt=i(async()=>vZ(iFt)(),"getFromEndpointConfig"),dFt=i(async()=>{let t=await vZ(lFt)();switch(t){case hC.IPv4:return zb.IPv4;case hC.IPv6:return zb.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(hC)}`)}},"getFromEndpointModeConfig"),pFt=300,fFt=300,mFt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",G1e=i((t,e)=>{let r=pFt+Math.floor(Math.random()*fFt),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: `+mFt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),hFt=i((t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()hFt(yFt(t),{logger:t.logger}),"fromInstanceMetadata"),yFt=i((t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=QZ(t),a=i(async(c,l)=>{if(e||l.headers?.[z1e]==null){let p=!1,f=!1,m=await vZ({environmentVariableSelector:i(h=>{let A=h[NZ];if(f=!!A&&A!=="false",A===void 0)throw new Vp(`${NZ} not set in env, checking config file next.`,{logger:t.logger});return f},"environmentVariableSelector"),configFileSelector:i(h=>{let A=h[H1e];return p=!!A&&A!=="false",p},"configFileSelector"),default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||m){let h=[];throw t.ec2MetadataV1Disabled&&h.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),p&&h.push(`config file profile (${H1e})`),f&&h.push(`process environment variable (${NZ})`),new _Z(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${h.join(", ")}].`)}}let d=(await TZ(async()=>{let p;try{p=await CFt(l)}catch(f){throw f.statusCode===401&&(e=!1),f}return p},c)).trim();return TZ(async()=>{let p;try{p=await IFt(d,l,t)}catch(f){throw f.statusCode===401&&(e=!1),f}return p},c)},"getCredentials");return async()=>{let c=await j1e();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 EFt({...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:{[z1e]:l},timeout:s})}}},"getInstanceMetadataProvider"),EFt=i(async t=>Vb({...t,path:AFt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),CFt=i(async t=>(await Vb({...t,path:K1e})).toString(),"getProfile"),IFt=i(async(t,e,r)=>{let n=JSON.parse((await Vb({...e,path:K1e+t})).toString());if(!V1e(n))throw new Vp("Invalid response received from instance metadata service.",{logger:r.logger});return W1e(n)},"getCredentialsFromProfile");Ki.DEFAULT_MAX_RETRIES=J1e;Ki.DEFAULT_TIMEOUT=Y1e;Ki.ENV_CMDS_AUTH_TOKEN=PZ;Ki.ENV_CMDS_FULL_URI=Hb;Ki.ENV_CMDS_RELATIVE_URI=OL;Ki.Endpoint=zb;Ki.fromContainerMetadata=XMt;Ki.fromInstanceMetadata=gFt;Ki.getInstanceMetadataEndpoint=j1e;Ki.httpRequest=Vb;Ki.providerConfigFromInit=QZ});var Ju=S(Jb=>{var{hasOwn:sUe}=(xe(),Z(dh)),{streamCollector:SFt}=(xe(),Z(dh));Jb.streamCollector=SFt;var{buildQueryString:oUe,HttpResponse:iUe}=(Ne(),Z(Ah)),ML=require("node:https"),{Readable:wFt}=require("node:stream"),DZ=require("node:http2");function UL(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(UL,"buildAbortError");var xFt=["ECONNRESET","EPIPE","ETIMEDOUT"],aUe=i(t=>{let e={};for(let r in t){if(!sUe(t,r))continue;let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},"getTransformedHeaders"),Cn={setTimeout:i((t,e)=>setTimeout(t,e),"setTimeout"),clearTimeout:i(t=>clearTimeout(t),"clearTimeout")},X1e=1e3,bFt=i((t,e,r=0)=>{if(!r)return-1;let n=i(s=>{let o=Cn.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",()=>{Cn.clearTimeout(o)}):Cn.clearTimeout(o)},"doWithSocket");t.socket?a(t.socket):t.on("socket",a)},"registerTimeout");return r<2e3?(n(0),0):Cn.setTimeout(n.bind(null,X1e),X1e)},"setConnectionTimeout"),BFt=i((t,e,r=0,n,s)=>r?Cn.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"),RFt=3e3,NFt=i((t,{keepAlive:e,keepAliveMsecs:r},n=RFt)=>{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):Cn.setTimeout(s,n)},"setSocketKeepAlive"),Wb=i(t=>{let e=t?.defaultSocketTimeout;return typeof e=="number"&&Number.isFinite(e)&&e>0?e:void 0},"resolveDefaultSocketTimeout"),Z1e=3e3,eUe=i((t,e,r=0,n=!1)=>{let s;n&&t.once("response",c=>s=c);let o=i(c=>{let l=r-c,u=i(()=>{let d=Object.assign(new Error(`@smithy/node-http-handler - the request socket timed out after ${r} ms of inactivity (${n?"service default socket timeout":"configured by client requestHandler"}).`),{name:"TimeoutError"});n&&s?.destroy(d),t.destroy(),e(d)},"onTimeout");t.socket?(t.socket.setTimeout(l,u),t.on("close",()=>t.socket?.removeListener("timeout",u))):t.setTimeout(l,u)},"registerTimeout");if(0Cn.clearTimeout(a)),0):a},"setSocketTimeout"),tUe=6e3;async function cUe(t,e,r=tUe,n=!1){let s=e.headers,o=s?s.Expect||s.expect:void 0,a=-1,c=!0;!n&&o==="100-continue"&&(c=await Promise.race([new Promise(l=>{a=Number(Cn.setTimeout(()=>l(!0),Math.max(tUe,r)))}),new Promise(l=>{t.on("continue",()=>{Cn.clearTimeout(a),l(!0)}),t.on("response",()=>{Cn.clearTimeout(a),l(!1)}),t.on("error",()=>{Cn.clearTimeout(a),l(!1)})})])),c&&TFt(t,e.body)}i(cUe,"writeRequestBody");function TFt(t,e){if(e instanceof wFt){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(TFt,"writeBody");var PFt=0,FL,rUe,kZ=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=s.logger,a=e.protocol==="https:";return!a&&!this.config.httpAgent&&(this.config.httpAgent=await this.config.httpAgentProvider()),new Promise((c,l)=>{let u,d=-1,p=-1,f=-1,m=-1,h=-1,A=i(()=>{Cn.clearTimeout(d),Cn.clearTimeout(p),Cn.clearTimeout(f),Cn.clearTimeout(m),Cn.clearTimeout(h)},"clearTimeouts"),y=i(async oe=>{await u,A(),c(oe)},"resolve"),E=i(async oe=>{await u,A(),l(oe)},"reject");if(r?.aborted){let oe=UL(r);E(oe);return}let I=e.headers,x=I?(I.Expect??I.expect)==="100-continue":!1,b=a?s.httpsAgent:s.httpAgent;x&&!this.externalAgent&&(b=new(a?ML.Agent:FL)({keepAlive:!1,maxSockets:1/0})),d=Cn.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(b,this.socketWarningTimestamp,o)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let N=e.query?oUe(e.query):"",v;if(e.username!=null||e.password!=null){let oe=e.username??"",Q=e.password??"";v=`${oe}:${Q}`}let _=e.path;N&&(_+=`?${N}`),e.fragment&&(_+=`#${e.fragment}`);let J=e.hostname??"";J[0]==="["&&J.endsWith("]")?J=e.hostname.slice(1,-1):J=e.hostname;let Be={headers:e.headers,host:J,method:e.method,path:_,port:e.port,agent:b,auth:v},De=(a?ML.request:rUe)(Be,oe=>{let Q=new iUe({statusCode:oe.statusCode||-1,reason:oe.statusMessage,headers:aUe(oe.headers),body:oe});y({response:Q})});if(De.on("error",oe=>{xFt.includes(oe.code)?E(Object.assign(oe,{name:"TimeoutError"})):E(oe)}),r){let oe=i(()=>{De.destroy();let Q=UL(r);E(Q)},"onAbort");if(typeof r.addEventListener=="function"){let Q=r;Q.addEventListener("abort",oe,{once:!0}),De.once("close",()=>Q.removeEventListener("abort",oe))}else r.onabort=oe}let ce=n??s.requestTimeout;p=bFt(De,E,s.connectionTimeout),f=BFt(De,E,ce,s.throwOnRequestTimeout,o??console);let Tt=s.socketTimeout===void 0?Wb(s):void 0;Tt?m=eUe(De,E,Tt,!0):m=eUe(De,E,s.socketTimeout);let Re=Be.agent;typeof Re=="object"&&"keepAlive"in Re&&(h=NFt(De,{keepAlive:Re.keepAlive,keepAliveMsecs:Re.keepAliveMsecs})),u=cUe(De,e,ce,this.externalAgent).catch(oe=>(A(),l(oe)))})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>{switch(e){case Symbol.for("logger"):e="logger",r=n.logger??r;break;case Symbol.for("@smithy/defaultSocketTimeout"):e="defaultSocketTimeout",r=Wb(n)??r;break}return{...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,f;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,defaultSocketTimeout:Wb(e),socketAcquisitionWarningTimeout:o,throwOnRequestTimeout:l,httpAgentProvider:i(()=>f??=(async()=>{let m=require("node:http"),{Agent:h,request:A}=m.default??m;return rUe=A,FL=h,a instanceof FL||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new FL({keepAlive:d,maxSockets:p,...a})})(),"httpAgentProvider"),httpsAgent:c instanceof ML.Agent||typeof c?.destroy=="function"?(this.externalAgent=!0,c):new ML.Agent({keepAlive:d,maxSockets:p,...c}),logger:u}}},_Ft=new Uint16Array(1),Yb=class{static{i(this,"ClientHttp2SessionRef")}id=_Ft[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.setTimeout(0),this.session.destroy())}useCount(){return this.refs}},OZ=class{static{i(this,"NodeHttp2ConnectionPool")}sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new Yb(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()}},LZ=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 Yb(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 Yb(this.connect(n)),o=s.deref();o.settings({maxConcurrentStreams:1});let a=i(()=>{s.destroy()},"ensureDestroyed");o.on("error",a),o.on("frameError",a),o.on("close",a);let c=r.requestTimeout??3e5;return o.setTimeout(c,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 OZ;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?DZ.connect(e):DZ.connect(e,this.connectOptions)}},{constants:nUe}=DZ,MZ=class t{static{i(this,"NodeHttp2Handler")}config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new LZ({});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){let p=await this.configProvider;this.config={...p,defaultSocketTimeout:Wb(p)};let{disableConcurrentStreams:f,maxConcurrentStreams:m,nodeHttp2ConnectOptions:h}=this.config;this.connectionManager.setDisableConcurrentStreams(f??!1),m&&this.connectionManager.setMaxConcurrentStreams(m),h&&this.connectionManager.setNodeHttp2ConnectOptions(h)}let{requestTimeout:o,disableConcurrentStreams:a,sessionTimeout:c}=this.config,l=a||s,u=n??o,d=u===void 0&&c===void 0?this.config.defaultSocketTimeout:void 0;return new Promise((p,f)=>{let m=!1,h,A=i(async Q=>{await h,p(Q)},"resolve"),y=i(async Q=>{await h,f(Q)},"reject");if(r?.aborted){m=!0;let Q=UL(r);y(Q);return}let{hostname:E,method:I,port:x,protocol:b,query:N}=e,v="";if(e.username!=null||e.password!=null){let Q=e.username??"",Ve=e.password??"";v=`${Q}:${Ve}@`}let _=`${b}//${v}${E}${x?`:${x}`:""}`,J={destination:new URL(_)},Be={requestTimeout:this.config?.sessionTimeout,isEventStream:s},ke=l?this.connectionManager.createIsolatedSession(J,Be):this.connectionManager.lease(J,Be),De=ke.deref(),ce=i(Q=>{l&&ke.destroy(),m=!0,y(Q)},"rejectWithDestroy"),Tt=N?oUe(N):"",Re=e.path;Tt&&(Re+=`?${Tt}`),e.fragment&&(Re+=`#${e.fragment}`);let oe=De.request({...e.headers,[nUe.HTTP2_HEADER_PATH]:Re,[nUe.HTTP2_HEADER_METHOD]:I});if(u?oe.setTimeout(u,()=>{oe.close();let Q=new Error(`Stream timed out because of no activity for ${u} ms`);Q.name="TimeoutError",ce(Q)}):d&&(oe.setTimeout(d,()=>{let Q=new Error(`Stream timed out because of no activity for ${d} ms`);Q.name="TimeoutError",m=!0,y(Q),oe.destroy(Q),l&&ke.destroy()}),oe.once("response",()=>oe.setTimeout(d))),r){let Q=i(()=>{oe.close();let Ve=UL(r);ce(Ve)},"onAbort");if(typeof r.addEventListener=="function"){let Ve=r;Ve.addEventListener("abort",Q,{once:!0}),oe.once("close",()=>Ve.removeEventListener("abort",Q))}else r.onabort=Q}oe.on("frameError",(Q,Ve,Xa)=>{ce(new Error(`Frame type id ${Q} in stream id ${Xa} has failed with code ${Ve}.`))}),oe.on("error",ce),oe.on("aborted",()=>{ce(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${oe.rstCode}.`))}),oe.on("response",Q=>{let Ve=new iUe({statusCode:Q[":status"]??-1,headers:aUe(Q),body:oe});m=!0,A({response:Ve}),l&&(De.close(),oe.on("end",()=>{ke.destroy()}))}),oe.on("close",()=>{if(l?ke.destroy():this.connectionManager.release(J,ke),!m){let Q=new Error("Unexpected error: http2 request did not get a response");De.destroyed&&(Q.name="TimeoutError"),ce(Q)}}),h=cUe(oe,e,u)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>(e===Symbol.for("@smithy/defaultSocketTimeout")&&(e="defaultSocketTimeout",r=Wb(n)??r),{...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}};Jb.DEFAULT_REQUEST_TIMEOUT=PFt;Jb.NodeHttp2Handler=MZ;Jb.NodeHttpHandler=kZ});var FZ=S(uUe=>{var{setCredentialFeature:vFt}=(Et(),Z(Fa)),{CredentialsProviderError:Th}=(bt(),Z(Ui)),{NodeHttpHandler:QFt}=Ju(),DFt=require("node:fs/promises"),{HttpRequest:kFt}=(Ne(),Z(Ah)),{sdkStreamMixin:OFt,parseRfc3339DateTime:LFt}=(xe(),Z(dh)),MFt="169.254.170.2",FFt="169.254.170.23",UFt="[fd00:ec2::23]",qFt=i((t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===MFt||t.hostname===FFt||t.hostname===UFt)){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 Th(`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})}},"checkUrl");function $Ft(t){return new kFt({protocol:t.protocol,hostname:t.hostname,port:Number(t.port),path:t.pathname,query:Array.from(t.searchParams.entries()).reduce((e,[r,n])=>(e[r]=n,e),{}),fragment:t.hash})}i($Ft,"createGetRequest");async function GFt(t,e){let n=await OFt(t.body).transformToString();if(t.statusCode===200){let s=JSON.parse(n);if(typeof s.AccessKeyId!="string"||typeof s.SecretAccessKey!="string"||typeof s.Token!="string"||typeof s.Expiration!="string")throw new Th("HTTP credential provider response not of the required format, an object matching: { AccessKeyId: string, SecretAccessKey: string, Token: string, Expiration: string(rfc3339) }",{logger:e});return{accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.Token,expiration:LFt(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new Th(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new Th(`Server responded with status: ${t.statusCode}`,{logger:e})}i(GFt,"getCredentials");var HFt=i((t,e,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await t()},"retryWrapper"),zFt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",VFt="http://169.254.170.2",WFt="AWS_CONTAINER_CREDENTIALS_FULL_URI",YFt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",JFt="AWS_CONTAINER_AUTHORIZATION_TOKEN",jFt=i((t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[zFt],n=t.awsContainerCredentialsFullUri??process.env[WFt],s=t.awsContainerAuthorizationToken??process.env[JFt],o=t.awsContainerAuthorizationTokenFile??process.env[YFt],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("awsContainerCredentialsRelativeUri will take precedence.")),s&&o&&(a("@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."),a("awsContainerAuthorizationTokenFile will take precedence.")),r)e=`${VFt}${r}`;else if(n)e=n;else throw new Th(`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);qFt(c,t.logger);let l=QFt.create({connectionTimeout:t.timeout??1e3}),u=t.timeout??1e3,d=HFt(async()=>{let p=$Ft(c);o?p.headers.Authorization=lUe((await DFt.readFile(o)).toString()):s&&(p.headers.Authorization=lUe(s));try{let f=await l.handle(p,{requestTimeout:u});return GFt(f.response).then(m=>vFt(m,"CREDENTIALS_HTTP","z"))}catch(f){throw new Th(String(f),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3);return async()=>{try{return await d()}finally{l.destroy?.()}}},"fromHttp"),lUe=i(t=>{if(t.includes(`\r `))throw new Th("Authorization token contains invalid \\r\\n sequence.");return t},"validateToken");uUe.fromHttp=jFt});function KFt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function XFt(t){return{schemeId:"smithy.api#noAuth"}}var dUe,pUe,fUe,UZ=g(()=>{rs();we();dUe=i(async(t,e,r)=>({operation:vt(e).operation,region:await xt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOOIDCHttpAuthSchemeParametersProvider");i(KFt,"createAwsAuthSigv4HttpAuthOption");i(XFt,"createSmithyApiNoAuthHttpAuthOption");pUe=i(t=>{let e=[];return t.operation==="CreateToken"?e.push(XFt(t)):e.push(KFt(t)),e},"defaultSSOOIDCHttpAuthSchemeProvider"),fUe=i(t=>{let e=Ol(t);return Object.assign(e,{authSchemePreference:xt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var mUe,hUe,qZ=g(()=>{mUe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),"resolveClientEndpointParameters"),hUe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Wp,jb=g(()=>{Wp={name:"@aws-sdk/nested-clients",version:"3.997.54",description:"Nested clients for AWS SDK packages.",homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",license:"Apache-2.0",author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/sdk-for-javascript/"},repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},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-*/**"],sideEffects:!1,main:"./dist-cjs/index.js",module:"./dist-es/index.js",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"},types:"./dist-types/index.d.ts",typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"],"*":["dist-types/ts3.4/submodules/*/index.d.ts"]}},"react-native":{},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"}},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"},dependencies:{"@aws-sdk/core":"^3.979.1","@aws-sdk/signature-v4-multi-region":"^3.996.51","@aws-sdk/types":"^3.975.0","@smithy/core":"^3.38.0","@smithy/fetch-http-handler":"^5.8.0","@smithy/node-http-handler":"^4.14.0","@smithy/types":"^4.19.0",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~7.0.2"},engines:{node:">=20.0.0"}}});var $Z,AUe=g(()=>{$Z=Symbol("@smithy/core/cbor::tagSymbol")});var Kb,GZ=g(()=>{Kb=i((t,e)=>{let r=i(n=>{let s=n;return typeof s=="number"&&(s=s.toString()),s.indexOf(",")>=0&&(s=s.split(",")[0]),s.indexOf(":")>=0&&(s=s.split(":")[0]),s},"sanitizeErrorCode");if(e.__type!==void 0)return r(e.__type)},"loadSmithyRpcV2CborErrorCode")});function VL(t){let e=t.getSchema(),r=e[gUe];if(r)return r;let n=[],s=[];for(let[c,l]of t.structIterator())n.push(c),s.push(l);let o=new Array(n.length);for(let c=0;c>8,s[2]=r&255),s.set(e,n),s}function SUe(t){return WL?Buffer.allocUnsafe(t):new Uint8Array(t)}function EC(t,e,r,n){if(e==null){if(e===void 0&&t.isIdempotencyToken()){Gl(Ko());return}Ct(1),qe[Te++]=246;return}if(t.isUnitSchema()){Ct(1),In(5,0);return}if(typeof e=="object"){if(t.isBlobSchema()&&e instanceof Uint8Array){qL(e);return}if(t.isTimestampSchema()&&e instanceof Date){WZ(e);return}if(t.isStructSchema()){r1t(t,e,n);return}if(Array.isArray(e)&&(t.isListSchema()||t.isDocumentSchema())){CUe(t,e,t.isDocumentSchema(),n);return}if(t.isMapSchema()){zZ(t,e,!1,n);return}if(e instanceof Date){WZ(e);return}if(e instanceof Uint8Array){qL(e);return}if(e instanceof je){bUe(e);return}if(e[$Z]){let o=e;xUe(o.tag,o.value);return}if(t.isDocumentSchema()){Array.isArray(e)?CUe(t,e,!0,n):zZ(t,e,!0,n);return}if(t.isBigDecimalSchema()){CC(e);return}zZ(t,e,!0,n);return}if(typeof e=="string"){if(t.isBlobSchema()){let o=(n?.base64Decoder??Er)(e);qL(o);return}Gl(e);return}if(typeof e=="number"){Ct(9),Number.isInteger(e)&&e>=-9007199254740992&&e<=9007199254740991?YL(e):eee(e);return}if(typeof e=="boolean"){Ct(1),qe[Te++]=224|(e?21:20);return}if(typeof e=="bigint"){HL(e);return}Gl(String(e))}function r1t(t,e,r){if(t.isUnionSchema()){let p=!1;for(let[f,m]of t.structIterator()){let h=e[f];if(h!=null){Ct(9),In(5,1),Gl(f),EC(m,h,t,r),p=!0;break}}if(!p){let{$unknown:f}=e;Array.isArray(f)?(Ct(9),In(5,1),Gl(f[0]),CC(f[1])):(Ct(9),In(5,0))}return}let n=VL(t),{memberNames:s,memberSchemas:o,encodedKeys:a}=n,c=s.length,l;c<24?l=1:c<256?l=2:l=3,Ct(l);let u=Te;Te+=l;let d=0;for(let p=0;p>8,qe[u+2]=d&255)}function CUe(t,e,r,n){let s=!!t.getMergedTraits().sparse,o=t.getValueSchema();if(r||s){let a=[];for(let c=0;c=-9007199254740992&&t<=9007199254740991?YL(t):eee(t);return}if(typeof t=="boolean"){Ct(1),qe[Te++]=224|(t?21:20);return}if(typeof t=="bigint"){HL(t);return}if(t instanceof Uint8Array){qL(t);return}if(t instanceof Date){WZ(t);return}if(t instanceof je){bUe(t);return}if(t[$Z]){let e=t;xUe(e.tag,e.value);return}if(Array.isArray(t)){Ct(9),In(4,t.length);for(let e=0;eqe.length){let e=qe.length*2;for(;e>8,qe[Te++]=e&255;else if(e<4294967296)qe[Te++]=t<<5|26,_h.setUint32(Te,e),Te+=4;else{qe[Te++]=t<<5|27;let r=e/4294967296|0,n=e-r*4294967296|0;_h.setUint32(Te,r),_h.setUint32(Te+4,n),Te+=8}}function wUe(t,e){let r=Number(e);if(r<4294967296){In(t,r);return}qe[Te++]=t<<5|27,_h.setBigUint64(Te,e),Te+=8}function Gl(t){let e=t.length;if(e<=23){let r=AC.get(t);if(r){Ct(r.bytes.length),qe.set(r.bytes,Te),Te+=r.bytes.length,r.epoch=HZ;return}let n=Te;IUe(t,e);let s=Te,o=Uint8Array.prototype.slice.call(qe,n,s);if(AC.size>=yUe){if(EUe)return;let a=0;for(let[c,l]of AC){if(a>=1024)break;l.epoch!==HZ&&(AC.delete(c),++a)}if(a===0){EUe=!0;return}}AC.size=0,r=e?0:1,n=e?t:-t-1;In(r,n)}function HL(t){let e=t>=0,r=e?0:1,n=e?t:-t-BigInt(1);if(n=0;--l)a[l]=Number(c&BigInt(255)),c>>=BigInt(8);Ct(o+16),qe[Te++]=e?194:195,In(2,o),qe.set(a,Te),Te+=o}}function qL(t){Ct(t.length+9),In(2,t.length),qe.set(t,Te),Te+=t.length}function xUe(t,e){Ct(9),typeof t=="bigint"?wUe(6,t):In(6,t),CC(e)}function bUe(t){let e=t.string,r=BigInt(0),n=e.search(/[eE]/);n!==-1&&(r=BigInt(e.slice(n+1)),e=e.slice(0,n));let s=e.indexOf("."),o=s===-1?0:e.length-s-1,a=r-BigInt(o),c=BigInt(e.replace(".",""));Ct(9),qe[Te++]=196,In(4,2),Ct(9),a>=-0x20000000000000n&&a<=0x1fffffffffffffn?YL(Number(a)):HL(a),HL(c)}function WZ(t){Ct(18),In(6,1);let e=t.getTime()/1e3;Number.isInteger(e)?YL(e):eee(e)}var GL,gUe,WL,t1t,VZ,qe,_h,Te,yUe,AC,HZ,EUe,tee=g(()=>{ve();Ne();He();xe();AUe();GL=class extends hn{static{i(this,"CborShapeSerializer2")}write(e,r){Te=0;let n=O.of(e);EC(n,r,void 0,this.serdeContext)}flush(){let e=qe.subarray(0,Te);return Te=0,qe=SUe(VZ),_h=new DataView(qe.buffer,qe.byteOffset,qe.byteLength),e}},gUe=Symbol.for("@smithy/cbor-struct-cache");i(VL,"loadCborStructIterator");i(e1t,"encodeCborStringKey");WL=typeof Buffer<"u",t1t=new TextEncoder,VZ=2048,qe=WL?Buffer.allocUnsafe(VZ):new Uint8Array(VZ),_h=new DataView(qe.buffer,qe.byteOffset,qe.byteLength),Te=0,yUe=2048,AC=new Map,HZ=0,EUe=!1;i(SUe,"allocUnsafe");i(EC,"writeValue");i(r1t,"writeStruct");i(CUe,"writeList");i(zZ,"writeMap");i(CC,"writeUntypedValue");i(Ct,"ensure");i(In,"encodeHeader");i(wUe,"encodeBigHeader");i(Gl,"writeString");i(IUe,"writeStringUncached");i(eee,"writeFloat64");i(YL,"writeInteger");i(HL,"writeBigInt");i(qL,"writeBytes");i(xUe,"writeTag");i(bUe,"writeNumericValue");i(WZ,"writeTimestamp")});function ei(t){if(se>=Sn)throw new Error("unexpected end of CBOR payload.");let e=(Cr[se]&224)>>5;if((Cr[se]&31)===31&&e>=2&&e<=5)return a1t(t,e);switch(e){case 0:return p1t();case 1:return f1t();case 2:return ZL();case 3:return IC();case 4:return n1t(t);case 5:return s1t(t);case 6:return i1t(t);case 7:return h1t();default:throw new Error(`unexpected CBOR major type ${e}.`)}}function n1t(t){let e=XL(),r=t.isListSchema()?t.getValueSchema():t,n=Array(e);for(let s=0;s=0){h=y+1,h>=l&&(h=0);let E=ei(o[y]);E!=null&&(u[c[y]]=E)}else{let E=IC(),I=ei(O.of(15));E==="__type"&&typeof I=="string"?m=!0:(d=E,p=I,++f)}}if(n){let A=!0;for(let y in u)if(X(u,y)){A=!1;break}A&&f===1&&(u.$unknown=[d,p])}else if(m){se=r;let A=O.of(15);for(let y=0;y=0){m=h+1,m>=c&&(m=0);let A=ei(s[h]);A!=null&&(u[a[h]]=A)}else{let A=IC(),y=ei(O.of(15));A!=="__type"&&(d=A,p=y,++f)}}throw new Error("expected break marker.")}let e=t.isMapSchema()?t.getValueSchema():t,r={};for(;se>>0&oee-1,s=BUe[n];if(s!==void 0&&s.length===e){let a=!0;for(let c=0;c>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 PUe(t){if(typeof t=="number")return t;let e=Number(t);return Number.MIN_SAFE_INTEGER<=e&&e<=Number.MAX_SAFE_INTEGER?e:t}function ju(t){throw new Error(`CBOR: length ${t} greater than remaining buffer length.`)}function JL(t,e){if(t.isTimestampSchema()){if(typeof e=="number")return dp(e);if(typeof e=="object"&&e!==null&&e.tag===1&&"value"in e)return dp(e.value)}if(t.isBlobSchema()||typeof e>"u"||typeof e=="boolean"||typeof e=="number"||typeof e=="string"||typeof e=="bigint"||typeof e=="symbol"||typeof e!="object"||e===null||"byteLength"in e||e instanceof Date||e instanceof je||t.isDocumentSchema())return e;if(t.isListSchema()){let n=t.getValueSchema(),s=[];for(let o of e)s.push(JL(n,o));return s}let r={};if(t.isMapSchema()){let n=t.getValueSchema();for(let s in e)X(e,s)&&(r[s]=JL(n,e[s]))}else if(t.isStructSchema()){let n=t.isUnionSchema(),s;if(n){s=new Set;for(let o in e)X(e,o)&&o!=="__type"&&s.add(o)}for(let[o,a]of t.structIterator())n&&s.delete(o),e[o]!=null&&(r[o]=JL(a,e[o]));if(n&&s?.size===1){let o=!0;for(let a in r)if(X(r,a)){o=!1;break}if(o){let a=s.values().next().value;r.$unknown=[a,e[a]]}}else if(typeof e.__type=="string")for(let o in e)X(e,o)&&(o in r||(r[o]=e[o]))}return r}var jL,NUe,nee,Cr,see,Yp,se,Sn,oee,BUe,ree,e0,_Ue=g(()=>{ve();Ne();He();xe();tee();jL=class extends hn{static{i(this,"CborShapeDeserializer2")}read(e,r){return Cr=r,see=NUe&&r instanceof Buffer,Yp=new DataView(r.buffer,r.byteOffset,r.byteLength),se=0,Sn=r.length,e0=e0+1&65535,ei(O.of(e))}readValue(e,r){return JL(O.of(e),r)}},NUe=typeof Buffer<"u",nee=new TextDecoder,Cr=new Uint8Array(0),see=!1,Yp=new DataView(new ArrayBuffer(0)),se=0,Sn=0,oee=2048,BUe=new Array(oee),ree=new Uint16Array(oee),e0=0;i(ei,"readValue");i(n1t,"readList");i(s1t,"readMap");i(o1t,"readStruct");i(i1t,"readTag");i(a1t,"readIndefinite");i(c1t,"readUtf8StringIndefinite");i(l1t,"readByteStringIndefinite");i(u1t,"readListIndefinite");i(d1t,"readMapIndefinite");i(TUe,"matchStructKey");i(RUe,"bytesMatch");i(KL,"decodeArgument");i(XL,"decodeCount");i(p1t,"readUnsignedInt");i(f1t,"readNegativeInt");i(ZL,"readByteString");i(IC,"readUtf8String");i(m1t,"decodeUtf8Cached");i(h1t,"readSpecial");i(A1t,"bytesToFloat16");i(PUe,"castBigInt");i(ju,"overflow");i(JL,"transformObject")});var eM,vUe=g(()=>{Ne();tee();_Ue();eM=class extends hn{static{i(this,"CborCodec")}createSerializer(){let e=new GL;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new jL;return e.setSerdeContext(this.serdeContext),e}}});var t0,QUe=g(()=>{Ne();He();vUe();GZ();t0=class extends Ep{static{i(this,"SmithyRpcV2CborProtocol")}codec=new eM;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();getShapeId(){return"smithy.protocols#rpcv2Cbor"}getPayloadCodec(){return this.codec}getSmithyProtocolHeaderValue(){return"rpc-v2-cbor"}applyEmptyBody(e){e.body||(this.serializer.write(15,{}),e.body=this.serializer.flush()),e.body instanceof Uint8Array&&(e.headers["content-length"]=String(e.body.byteLength))}async handleError(e,r,n,s,o){let a=Kb(n,s)??"Unknown",c=["*"],{defaultNamespace:l}=this.options;c.unshift(l);let[u,d]=a.includes("#")?a.split("#"):[void 0,a];u&&c.unshift(u);let p={$metadata:o,$fault:n.statusCode<500?"client":"server"},f=[this.compositeErrorRegistry];u&&f.push(yt.for(u)),f.push(yt.for(l));let[m,h,A]=this.resolveError(d,c,f);if(A==="native"||A==="synthetic"){s.Message&&(s.message=s.Message);let b=A==="synthetic"?new h({name:d}):new Error(d);throw Object.assign(b,p,s)}let y=O.of(m),E=s.message??s.Message??"Unknown",I=new h({}),x={};for(let[b,N]of y.structIterator())x[b]=this.deserializer.readValue(N,s[b]);throw Object.assign(I,p,{$fault:y.getMergedTraits().error,message:E},x)}getDefaultContentType(){return"application/cbor"}}});var DUe=g(()=>{GZ();QUe()});var lo,vh=g(()=>{we();He();lo=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 h=d.getErrorCtor(p)??Error;throw this.decorateServiceException(Object.assign(new h({name:c}),l),s)}let f=s,m=f?.message??f?.Message??f?.Error?.Message??f?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(m),{name:c},l),s)}}compose(e,r,n){let s=n;r.includes("#")&&([s]=r.split("#"));let o=yt.for(s),a=yt.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=sh(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 sh(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;lO.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var tM,kUe=g(()=>{DUe();He();vh();tM=class extends t0{static{i(this,"AwsSmithyRpcV2CborProtocol")}awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new lo(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 h=n.headers["x-amzn-query-error"];return h&&this.awsQueryCompatible?h.split(";")[0]:Kb(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=O.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,f=new p({}),m={};for(let[h,A]of u.structIterator())s[h]!=null&&(m[h]=this.deserializer.readValue(A,s[h]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,m),this.mixin.decorateServiceException(Object.assign(f,l,{$fault:u.getMergedTraits().error,message:d},m),s)}}});var Jp,rM=g(()=>{Ne();He();vh();Jp=class extends El{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 Hi({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new lo(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"),(Li(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=bE(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=O.of(l),p=s.message??s.Message??"UnknownError",f=this.compositeErrorRegistry.getErrorCtor(l)??Error,m=new f({}),h={},A=this.codec.createDeserializer();for(let[y,E]of d.structIterator())s[y]!=null&&(h[y]=A.readObject(E,s[y]));throw a&&this.mixin.queryCompatOutput(s,h),this.mixin.decorateServiceException(Object.assign(m,u,{$fault:d.getMergedTraits().error,message:p},h),s)}}});var nM,OUe=g(()=>{rM();nM=class extends Jp{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 sM,LUe=g(()=>{rM();sM=class extends Jp{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 Hl,MUe=g(()=>{Ne();He();vh();Hl=class extends yp{static{i(this,"AwsRestJsonProtocol")}serializer;deserializer;codec;mixin=new lo;constructor({defaultNamespace:e,errorTypeRegistries:r,jsonCodec:n}){super({defaultNamespace:e,errorTypeRegistries:r});let s={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=n??new Hi(s),this.serializer=new wp(this.codec.createSerializer(),s),this.deserializer=new Sp(this.codec.createDeserializer(),s)}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=O.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=O.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=xE(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=O.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,f=new p({});await this.deserializeHttpMessage(c,r,n,s);let m={},h=this.codec.createDeserializer();for(let[A,y]of u.structIterator()){let E=y.getMergedTraits().jsonName??A;m[A]=h.readObject(y,s[E])}throw this.mixin.decorateServiceException(Object.assign(f,l,{$fault:u.getMergedTraits().error,message:d},m),s)}getDefaultContentType(){return"application/json"}}});var oM,FUe=g(()=>{Ne();He();vh();oM=class extends NE{static{i(this,"AwsSmithyRpcV2JsonProtocol")}awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new lo(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]:BE(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=O.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,f=new p({}),m={},h=this.getPayloadCodec().createDeserializer();for(let[A,y]of u.structIterator())s[A]!=null&&(m[A]=h.readObject(y,s[A]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,m),this.mixin.decorateServiceException(Object.assign(f,l,{$fault:u.getMergedTraits().error,message:d},m),s)}}});var cM=S(aM=>{var g1t=/[&<>"]/g,y1t={"&":"&","<":"<",">":">",'"':"""};function E1t(t){return t.replace(g1t,e=>y1t[e])}i(E1t,"escapeAttribute");var C1t=/[&"'<>\r\n\u0085\u2028]/g,I1t={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function S1t(t){return t.replace(C1t,e=>I1t[e])}i(S1t,"escapeElement");var iM=class{static{i(this,"XmlText")}value;constructor(e){this.value=e}toString(){return S1t(""+this.value)}},aee=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 iM(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}="${E1t(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};function iee(t){Object.defineProperty(t,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}i(iee,"writeKey");function w1t(t){return new cee(t).parse()}i(w1t,"parseXML");var cee=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={};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(),d==="__proto__"&&iee(s),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,{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={};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==="__proto__"&&iee(u),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))d==="__proto__"&&iee(u),u[d]=p;return{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]??"")}};aM.XmlNode=aee;aM.XmlText=iM;aM.parseXML=w1t});var zl,r0=g(()=>{zl=class{static{i(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var lM,UUe=g(()=>{lM=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 qUe(t){Object.defineProperty(t,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var $Ue=g(()=>{i(qUe,"writeKey")});var GUe,jp,uM=g(()=>{GUe=R(cM());we();Ne();He();xe();r0();UUe();$Ue();jp=class extends zl{static{i(this,"XmlShapeDeserializer")}settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Ip(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=O.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??qt)(r),l=this.parseXml(c);return this.readSchema(e,n?l[n]:l)}readSchema(e,r){let n=O.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 f of p)l.push(this.readSchema(c,f));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 f of u){let m=f[d],h=f[p];m==="__proto__"&&qUe(a),a[m]=this.readSchema(l,h)}return a}if(n.isStructSchema()){let c=n.isUnionSchema(),l;c&&(l=new lM(r,a));for(let[u,d]of n.structIterator()){let p=d.getMergedTraits(),f=p.httpPayload?p.xmlName??d.getName():d.getMemberTraits().xmlName??u;c&&l.mark(f),r[f]!=null&&(a[u]=this.readSchema(d,r[f]))}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,GUe.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]),ih(o)}return{}}}});var SC,lee=g(()=>{Ne();He();xe();xe();r0();SC=class extends zl{static{i(this,"QueryShapeSerializer")}settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=O.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??Qt)(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(Ko()));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 je?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),An(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(Vo(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(),f=this.getKey("key",p.xmlName,p.ec2QueryName),m=c?`${n}${l}.${f}`:`${n}entry.${l}.${f}`,h=a.getMergedTraits(),A=this.getKey("value",h.xmlName,h.ec2QueryName),y=c?`${n}${l}.${A}`:`${n}entry.${l}.${A}`;this.write(o,u,m),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+=`&${_a(e)}=`}writeValue(e){this.buffer+=_a(e)}}});var Kp,uee=g(()=>{Ne();He();vh();uM();lee();Kp=class extends El{static{i(this,"AwsQueryProtocol")}options;serializer;deserializer;mixin=new lo;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 SC(r),this.deserializer=new jp(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",(Li(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=O.of(e.output),a={};if(n.statusCode>=300){let d=await tn(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 tn(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=O.of(u),f=this.compositeErrorRegistry.getErrorCtor(u)??Error,m=new f({}),h={Type:c.Error.Type,Code:c.Error.Code,Error:c.Error};for(let[A,y]of p.structIterator()){let E=y.getMergedTraits().xmlName??A,I=c[E]??s[E];h[A]=this.deserializer.readSchema(y,I)}throw this.mixin.decorateServiceException(Object.assign(m,d,{$fault:p.getMergedTraits().error,message:l},h),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 dM,HUe=g(()=>{uee();dM=class extends Kp{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 zUe,VUe=g(()=>{Ne();xe();zUe=i((t,e)=>tn(t,e).then(r=>(e?.utf8Encoder??qt)(r)),"collectBodyString")});var WUe,dee,YUe,pM,pee=g(()=>{WUe=R(cM());we();VUe();dee=i((t,e)=>zUe(t,e).then(r=>{if(r.length){let n;try{n=(0,WUe.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]),ih(a)}return{}}),"parseXmlBody"),YUe=i(async(t,e)=>{let r=await dee(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},"parseXmlErrorBody"),pM=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 Ps,wC,fee=g(()=>{Ps=R(cM());Ne();He();xe();xe();r0();wC=class extends zl{static{i(this,"XmlShapeSerializer")}settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=O.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??Er)(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=Ps.XmlNode.of(o),[c,l]=this.getXmlnsAttribute(e,n);for(let[d,p]of e.structIterator()){let f=r[d];if(f!=null||p.isIdempotencyToken()){if(p.getMergedTraits().xmlAttribute){a.addAttribute(p.getMergedTraits().xmlName??d,this.writeSimple(p,f));continue}if(p.isListSchema())this.writeList(p,f,a,l);else if(p.isMapSchema())this.writeMap(p,f,a,l);else if(p.isStructSchema())a.addChildNode(this.writeStruct(p,f,l));else{let m=Ps.XmlNode.of(p.getMergedTraits().xmlName??p.getMemberName());this.writeSimpleInto(p,f,m,l),a.addChildNode(m)}}}let{$unknown:u}=r;if(u&&e.isUnionSchema()&&Array.isArray(u)&&Object.keys(r).length===1){let[d,p]=u,f=Ps.XmlNode.of(d);if(typeof p!="string")if(r instanceof Ps.XmlNode||r instanceof Ps.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,f,l),a.addChildNode(f)}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),f=i((m,h)=>{if(a.isListSchema())this.writeList(a,Array.isArray(h)?h:[h],m,p);else if(a.isMapSchema())this.writeMap(a,h,m,p);else if(a.isStructSchema()){let A=this.writeStruct(a,h,p);m.addChildNode(A.withName(u?o.xmlName??e.getMemberName():c.xmlName??"member"))}else{let A=Ps.XmlNode.of(u?o.xmlName??e.getMemberName():c.xmlName??"member");this.writeSimpleInto(a,h,A,p),m.addChildNode(A)}},"writeItem");if(u)for(let m of r)(l||m!=null)&&f(n,m);else{let m=Ps.XmlNode.of(o.xmlName??e.getMemberName());p&&m.addAttribute(d,p);for(let h of r)(l||h!=null)&&f(m,h);n.addChildNode(m)}}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(),f=p.xmlName??"value",m=!!p.sparse,h=!!a.xmlFlattened,[A,y]=this.getXmlnsAttribute(e,s),E=i((I,x,b)=>{let N=Ps.XmlNode.of(u,x),[v,_]=this.getXmlnsAttribute(c,y);_&&N.addAttribute(v,_),I.addChildNode(N);let J=Ps.XmlNode.of(f);d.isListSchema()?this.writeList(d,b,J,y):d.isMapSchema()?this.writeMap(d,b,J,y,!0):d.isStructSchema()?J=this.writeStruct(d,b,y):this.writeSimpleInto(d,b,J,y),I.addChildNode(J)},"addKeyValue");if(h)for(let I in r){let x=r[I];if(m||x!=null){let b=Ps.XmlNode.of(a.xmlName??e.getMemberName());E(b,I,x),n.addChildNode(b)}}else{let I;o||(I=Ps.XmlNode.of(a.xmlName??e.getMemberName()),y&&I.addAttribute(A,y),n.addChildNode(I));for(let x in r){let b=r[x];if(m||b!=null){let N=Ps.XmlNode.of("entry");E(N,x,b),(o?n:I).addChildNode(N)}}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=O.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??Qt)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(An(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=Vo(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=Vo(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof je?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=Ko():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=O.of(e),c=new Ps.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 xC,mee=g(()=>{r0();uM();fee();xC=class extends zl{static{i(this,"XmlCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new wC(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new jp(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var fM,JUe=g(()=>{Ne();He();vh();pee();mee();fM=class extends yp{static{i(this,"AwsRestXmlProtocol")}codec;serializer;deserializer;mixin=new lo;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new xC(r),this.serializer=new wp(this.codec.createSerializer(),r),this.deserializer=new Sp(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=O.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=pM(n,s)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace),s.Error&&typeof s.Error=="object")for(let A of Object.keys(s.Error))s[A]=s.Error[A],A.toLowerCase()==="message"&&(s.message=s.Error[A]);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=O.of(c),d=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,f=new p({});await this.deserializeHttpMessage(c,r,n,s);let m={},h=this.codec.createDeserializer();for(let[A,y]of u.structIterator()){let E=y.getMergedTraits().xmlName??A,I=s.Error?.[E]??s[E];m[A]=h.readSchema(y,I)}throw this.mixin.decorateServiceException(Object.assign(f,l,{$fault:u.getMergedTraits().error,message:d},m),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 jUe,KUe=g(()=>{xe();jUe=i(t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,yD(t)},"awsExpectUnion")});var XUe,ZUe,e2e,t2e=g(()=>{XUe=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"),ZUe=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"),e2e=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 hee={};cr(hee,{AwsEc2QueryProtocol:()=>dM,AwsJson1_0Protocol:()=>nM,AwsJson1_1Protocol:()=>sM,AwsJsonRpcProtocol:()=>Jp,AwsQueryProtocol:()=>Kp,AwsRestJsonProtocol:()=>Hl,AwsRestXmlProtocol:()=>fM,AwsSmithyRpcV2CborProtocol:()=>tM,AwsSmithyRpcV2JsonProtocol:()=>oM,JsonCodec:()=>TE,JsonCodec2:()=>Hi,JsonShapeDeserializer:()=>Rp,JsonShapeDeserializer2:()=>bp,JsonShapeSerializer:()=>Np,JsonShapeSerializer2:()=>Bp,QueryShapeSerializer:()=>SC,XmlCodec:()=>xC,XmlShapeDeserializer:()=>jp,XmlShapeSerializer:()=>wC,_toBool:()=>ZUe,_toNum:()=>e2e,_toStr:()=>XUe,awsExpectUnion:()=>jUe,loadJsonRpcErrorCode:()=>bE,loadRestJsonErrorCode:()=>xE,loadRestXmlErrorCode:()=>pM,parseJsonBody:()=>Hu,parseJsonErrorBody:()=>Dk,parseXmlBody:()=>dee,parseXmlErrorBody:()=>YUe});var Qh=g(()=>{kUe();OUe();LUe();rM();MUe();FUe();Ne();HUe();uee();lee();JUe();mee();uM();fee();pee();KUe();t2e()});var n0,Dh,mM,r2e,i2e,hM,Aee,n2e,gee,bC,s2e,o2e,x1t,uo,b1t,a2e,c2e=g(()=>{Dt();n0="ref",Dh=-1,mM=!0,r2e="isSet",i2e="PartitionResult",hM="booleanEquals",Aee="getAttr",n2e={[n0]:"Endpoint"},gee={[n0]:i2e},bC={},s2e=[{[n0]:"Region"}],o2e={conditions:[[r2e,[n2e]],[r2e,s2e],["aws.partition",s2e,i2e],[hM,[{[n0]:"UseFIPS"},mM]],[hM,[{[n0]:"UseDualStack"},mM]],[hM,[{fn:Aee,argv:[gee,"supportsDualStack"]},mM]],[hM,[{fn:Aee,argv:[gee,"supportsFIPS"]},mM]],["stringEquals",[{fn:Aee,argv:[gee,"name"]},"aws-us-gov"]]],results:[[Dh],[Dh,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Dh,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[n2e,bC],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",bC],[Dh,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",bC],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",bC],[Dh,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",bC],[Dh,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",bC],[Dh,"Invalid Configuration: Missing Region"]]},x1t=2,uo=1e8,b1t=new Int32Array([-1,1,-1,0,13,3,1,4,uo+12,2,5,uo+12,3,8,6,4,7,uo+11,5,uo+9,uo+10,4,11,9,6,10,uo+8,7,uo+6,uo+7,5,12,uo+5,6,uo+4,uo+5,3,uo+1,14,4,uo+2,uo+3]),a2e=qi.from(b1t,x1t,o2e.conditions,o2e.results)});var B1t,l2e,u2e=g(()=>{Et();Dt();c2e();B1t=new $i({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),l2e=i((t,e={})=>B1t.get(t,()=>yl(a2e,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");no.aws=Ma});var wn,AM=g(()=>{we();wn=class t extends Mi{static{i(this,"SSOOIDCServiceException")}static shapeId="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc#SSOOIDCServiceException";constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var s0,o0,i0,a0,c0,l0,u0,d0,p0,f0,m0,yee=g(()=>{AM();s0=class t extends wn{static{i(this,"AccessDeniedException")}static shapeId="com.amazonaws.ssooidc#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}},o0=class t extends wn{static{i(this,"AuthorizationPendingException")}static shapeId="com.amazonaws.ssooidc#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}},i0=class t extends wn{static{i(this,"ExpiredTokenException")}static shapeId="com.amazonaws.ssooidc#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}},a0=class t extends wn{static{i(this,"InternalServerException")}static shapeId="com.amazonaws.ssooidc#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}},c0=class t extends wn{static{i(this,"InvalidClientException")}static shapeId="com.amazonaws.ssooidc#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}},l0=class t extends wn{static{i(this,"InvalidGrantException")}static shapeId="com.amazonaws.ssooidc#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}},u0=class t extends wn{static{i(this,"InvalidRequestException")}static shapeId="com.amazonaws.ssooidc#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}},d0=class t extends wn{static{i(this,"InvalidScopeException")}static shapeId="com.amazonaws.ssooidc#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}},p0=class t extends wn{static{i(this,"SlowDownException")}static shapeId="com.amazonaws.ssooidc#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}},f0=class t extends wn{static{i(this,"UnauthorizedClientException")}static shapeId="com.amazonaws.ssooidc#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}},m0=class t extends wn{static{i(this,"UnsupportedGrantTypeException")}static shapeId="com.amazonaws.ssooidc#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 R1t,N1t,T1t,P1t,_1t,v1t,Q1t,D1t,k1t,O1t,L1t,M1t,F1t,U1t,q1t,$1t,G1t,H1t,z1t,V1t,Vl,W1t,Y1t,J1t,j1t,K1t,Ir,X1t,Ha,Z1t,eUt,za,tUt,d2e,p2e,rUt,f2e,nUt,sUt,oUt,$r,m2e,h2e,Xi,A2e,g2e,y2e,E2e,C2e,I2e,S2e,w2e,x2e,b2e,B2e,Eee,iUt,aUt,cUt,lUt,R2e,N2e,T2e,Cee,gM=g(()=>{He();yee();AM();R1t="AccessDeniedException",N1t="AuthorizationPendingException",T1t="AccessToken",P1t="ClientSecret",_1t="CreateToken",v1t="CreateTokenRequest",Q1t="CreateTokenResponse",D1t="CodeVerifier",k1t="ExpiredTokenException",O1t="InvalidClientException",L1t="InvalidGrantException",M1t="InvalidRequestException",F1t="InternalServerException",U1t="InvalidScopeException",q1t="IdToken",$1t="RefreshToken",G1t="SlowDownException",H1t="UnauthorizedClientException",z1t="UnsupportedGrantTypeException",V1t="accessToken",Vl="client",W1t="clientId",Y1t="clientSecret",J1t="codeVerifier",j1t="code",K1t="deviceCode",Ir="error",X1t="expiresIn",Ha="error_description",Z1t="grantType",eUt="http",za="httpError",tUt="idToken",d2e="reason",p2e="refreshToken",rUt="redirectUri",f2e="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",nUt="scope",sUt="server",oUt="tokenType",$r="com.amazonaws.ssooidc",m2e=new yt(f2e),h2e=[-3,f2e,"SSOOIDCServiceException",0,[],[]];m2e.registerError(h2e,wn);Xi=new yt($r),A2e=[-3,$r,R1t,{[Ir]:Vl,[za]:400},[Ir,d2e,Ha],[0,0,0]];Xi.registerError(A2e,s0);g2e=[-3,$r,N1t,{[Ir]:Vl,[za]:400},[Ir,Ha],[0,0]];Xi.registerError(g2e,o0);y2e=[-3,$r,k1t,{[Ir]:Vl,[za]:400},[Ir,Ha],[0,0]];Xi.registerError(y2e,i0);E2e=[-3,$r,F1t,{[Ir]:sUt,[za]:500},[Ir,Ha],[0,0]];Xi.registerError(E2e,a0);C2e=[-3,$r,O1t,{[Ir]:Vl,[za]:401},[Ir,Ha],[0,0]];Xi.registerError(C2e,c0);I2e=[-3,$r,L1t,{[Ir]:Vl,[za]:400},[Ir,Ha],[0,0]];Xi.registerError(I2e,l0);S2e=[-3,$r,M1t,{[Ir]:Vl,[za]:400},[Ir,d2e,Ha],[0,0,0]];Xi.registerError(S2e,u0);w2e=[-3,$r,U1t,{[Ir]:Vl,[za]:400},[Ir,Ha],[0,0]];Xi.registerError(w2e,d0);x2e=[-3,$r,G1t,{[Ir]:Vl,[za]:400},[Ir,Ha],[0,0]];Xi.registerError(x2e,p0);b2e=[-3,$r,H1t,{[Ir]:Vl,[za]:400},[Ir,Ha],[0,0]];Xi.registerError(b2e,f0);B2e=[-3,$r,z1t,{[Ir]:Vl,[za]:400},[Ir,Ha],[0,0]];Xi.registerError(B2e,m0);Eee=[m2e,Xi],iUt=[0,$r,T1t,8,0],aUt=[0,$r,P1t,8,0],cUt=[0,$r,D1t,8,0],lUt=[0,$r,q1t,8,0],R2e=[0,$r,$1t,8,0],N2e=[3,$r,v1t,0,[W1t,Y1t,Z1t,K1t,j1t,p2e,nUt,rUt,J1t],[0,[()=>aUt,0],0,0,0,[()=>R2e,0],64,0,[()=>cUt,0]],3],T2e=[3,$r,Q1t,0,[V1t,oUt,X1t,p2e,tUt],[[()=>iUt,0],0,1,[()=>R2e,0],[()=>lUt,0]]],Cee=[9,$r,_1t,{[eUt]:["POST","/token",200]},()=>N2e,()=>T2e]});var P2e,_2e=g(()=>{rs();Qh();Rs();Gu();we();Ne();xe();UZ();u2e();gM();P2e=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??Er,base64Encoder:t?.base64Encoder??Qt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??l2e,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??pUe,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 ts}],logger:t?.logger??new ro,protocol:t?.protocol??Hl,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:Eee,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",sha256:t?.sha256??va,urlParser:t?.urlParser??Qn,utf8Decoder:t?.utf8Decoder??Zr,utf8Encoder:t?.utf8Encoder??qt}),"getRuntimeConfig")});var yM,v2e,Q2e=g(()=>{jb();Et();rs();we();bt();Xo();xe();yM=R(Ju());_2e();v2e=i(t=>{il(process.version);let e=Al(t),r=i(()=>e().then(ol),"defaultConfigProvider"),n=P2e(t);rl(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Qe(Ua,s),bodyLengthChecker:t?.bodyLengthChecker??ul,defaultUserAgentProvider:t?.defaultUserAgentProvider??La({serviceId:n.serviceId,clientVersion:Wp.version}),maxAttempts:t?.maxAttempts??Qe(bl,t),region:t?.region??Qe(Dn,{...Bs,...s}),requestHandler:yM.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Qe({...Rl,default:i(async()=>(await r()).retryMode||zi,"default")},t),streamCollector:t?.streamCollector??yM.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Qe(ml,s),useFipsEndpoint:t?.useFipsEndpoint??Qe(hl,s),userAgentAppId:t?.userAgentAppId??Qe(Ql,s)}},"getRuntimeConfig")});var D2e,k2e,O2e=g(()=>{D2e=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"),k2e=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var L2e,M2e=g(()=>{Et();we();Ne();O2e();L2e=i((t,e)=>{let r=Object.assign(Dl(t),Na(t),Cl(t),D2e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,kl(r),al(r),Il(r),k2e(r))},"resolveRuntimeExtensions")});var h0,Iee=g(()=>{Et();Rs();we();bt();Dt();Ne();Xo();He();UZ();qZ();Q2e();M2e();h0=class extends Zn{static{i(this,"SSOOIDCClient")}config;constructor(...[e]){let r=v2e(e||{});super(r),this.initConfig=r;let n=mUe(r),s=_l(n),o=Bl(s),a=Yo(o),c=a,l=Fu(c),u=fUe(l),d=L2e(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(nl(this.config)),this.middlewareStack.use(vl(this.config)),this.middlewareStack.use(zu(this.config)),this.middlewareStack.use(Sl(this.config)),this.middlewareStack.use(Nl(this.config)),this.middlewareStack.use(Tl(this.config)),this.middlewareStack.use(Pl(this.config)),this.middlewareStack.use(ka(this.config,{httpAuthSchemeParametersProvider:dUe,identityProviderConfigProvider:i(async p=>new Zo({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Oa(this.config))}destroy(){super.destroy()}}});var F2e,U2e,q2e,$2e=g(()=>{we();Dt();qZ();F2e=cl(hUe,"AWSSSOOIDCService","SSOOIDCClient",Uu),U2e={},q2e=i((t,e,r,n)=>[],"_mw0")});var A0,See=g(()=>{$2e();gM();A0=class extends F2e(U2e,q2e,"CreateToken",Cee){static{i(this,"CreateTokenCommand")}}});var uUt,EM,G2e=g(()=>{we();See();Iee();uUt={CreateTokenCommand:A0},EM=class extends h0{static{i(this,"SSOOIDC")}};sl(uUt,EM)});var H2e=g(()=>{See()});var dUt,pUt,z2e=g(()=>{dUt={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},pUt={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var V2e=g(()=>{});var wee={};cr(wee,{$Command:()=>xs,AccessDeniedException:()=>s0,AccessDeniedException$:()=>A2e,AccessDeniedExceptionReason:()=>dUt,AuthorizationPendingException:()=>o0,AuthorizationPendingException$:()=>g2e,CreateToken$:()=>Cee,CreateTokenCommand:()=>A0,CreateTokenRequest$:()=>N2e,CreateTokenResponse$:()=>T2e,ExpiredTokenException:()=>i0,ExpiredTokenException$:()=>y2e,InternalServerException:()=>a0,InternalServerException$:()=>E2e,InvalidClientException:()=>c0,InvalidClientException$:()=>C2e,InvalidGrantException:()=>l0,InvalidGrantException$:()=>I2e,InvalidRequestException:()=>u0,InvalidRequestException$:()=>S2e,InvalidRequestExceptionReason:()=>pUt,InvalidScopeException:()=>d0,InvalidScopeException$:()=>w2e,SSOOIDC:()=>EM,SSOOIDCClient:()=>h0,SSOOIDCServiceException:()=>wn,SSOOIDCServiceException$:()=>h2e,SlowDownException:()=>p0,SlowDownException$:()=>x2e,UnauthorizedClientException:()=>f0,UnauthorizedClientException$:()=>b2e,UnsupportedGrantTypeException:()=>m0,UnsupportedGrantTypeException$:()=>B2e,__Client:()=>Zn,errorTypeRegistries:()=>Eee});var xee=g(()=>{Iee();G2e();H2e();we();gM();z2e();yee();V2e();AM()});var j2e=S(g0=>{var{setTokenFeature:fUt}=(Et(),Z(Fa)),{getBearerTokenEnvKey:mUt}=(rs(),Z(PO)),{TokenProviderError:Va,getSSOTokenFilepath:hUt,parseKnownFiles:AUt,getProfileName:gUt,loadSsoSessionData:yUt,getSSOTokenFromFile:EUt,memoize:CUt,chain:IUt}=(bt(),Z(Ui)),{promises:SUt}=require("node:fs"),wUt=i(({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new Va("Please pass 'signingName' to compute environment variable key",{logger:t});let r=mUt(e);if(!(r in process.env))throw new Va(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return fUt(n,"BEARER_SERVICE_ENV_VARS","3"),n},"fromEnvSigningName"),xUt=300*1e3,bee="To refresh this SSO session run 'aws sso login' with the corresponding profile.",bUt=i(async(t,e={},r)=>{let{SSOOIDCClient:n}=(xee(),Z(wee)),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"),BUt=i(async(t,e,r={},n)=>{let{CreateTokenCommand:s}=(xee(),Z(wee));return(await bUt(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},"getNewSsoOidcToken"),W2e=i(t=>{if(t.expiration&&t.expiration.getTime(){if(typeof e>"u")throw new Va(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${bee}`,!1)},"validateTokenKey"),{writeFile:RUt}=SUt,NUt=i((t,e)=>{let r=hUt(t),n=JSON.stringify(e,null,2);return RUt(r,n)},"writeSSOTokenToFile"),Y2e=new Map,CM=new Map,J2e=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await AUt(t),n=gUt({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new Va(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new Va(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,a=CM.get(o);if(a)return await a;let l=(await yUt(t))[o];if(!l)throw new Va(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let E of["sso_start_url","sso_region"])if(!l[E])throw new Va(`Sso session '${o}' is missing required property '${E}'.`,!1);l.sso_start_url;let u=l.sso_region,d;try{d=await EUt(o)}catch{throw new Va(`The SSO session token associated with profile=${n} was not found or is invalid. ${bee}`,!1)}kh("accessToken",d.accessToken),kh("expiresAt",d.expiresAt);let{accessToken:p,expiresAt:f}=d,m={token:p,expiration:new Date(f)};if(m.expiration.getTime()-Date.now()>xUt)return m;let h=CM.get(o);if(h)return await h;let A=Y2e.get(o)??0;if(Date.now()-A<30*1e3)return W2e(m),m;kh("clientId",d.clientId,!0),kh("clientSecret",d.clientSecret,!0),kh("refreshToken",d.refreshToken,!0);let y=(async()=>{try{Y2e.set(o,Date.now());let E=await BUt(d,u,t,e);kh("accessToken",E.accessToken),kh("expiresIn",E.expiresIn);let I=new Date(Date.now()+E.expiresIn*1e3);try{await NUt(o,{...d,accessToken:E.accessToken,expiresAt:I.toISOString(),refreshToken:E.refreshToken})}catch{}return{token:E.accessToken,expiration:I}}catch{return W2e(m),m}})();CM.set(o,y);try{return await y}finally{CM.delete(o)}},"fromSso"),TUt=i(({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new Va("Please pass a valid token to fromStatic",!1);return t},"fromStatic"),PUt=i((t={})=>CUt(IUt(J2e(t),async()=>{throw new Va("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");g0.fromEnvSigningName=wUt;g0.fromSso=J2e;g0.fromStatic=TUt;g0.nodeProvider=PUt});function _Ut(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function vUt(t){return{schemeId:"smithy.api#noAuth"}}var K2e,X2e,Z2e,Bee=g(()=>{rs();we();K2e=i(async(t,e,r)=>({operation:vt(e).operation,region:await xt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOHttpAuthSchemeParametersProvider");i(_Ut,"createAwsAuthSigv4HttpAuthOption");i(vUt,"createSmithyApiNoAuthHttpAuthOption");X2e=i(t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(vUt(t)):e.push(_Ut(t)),e},"defaultSSOHttpAuthSchemeProvider"),Z2e=i(t=>{let e=Ol(t);return Object.assign(e,{authSchemePreference:xt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var eqe,tqe,Ree=g(()=>{eqe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),"resolveClientEndpointParameters"),tqe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var y0,Oh,IM,rqe,iqe,SM,Nee,nqe,Tee,BC,sqe,oqe,QUt,po,DUt,aqe,cqe=g(()=>{Dt();y0="ref",Oh=-1,IM=!0,rqe="isSet",iqe="PartitionResult",SM="booleanEquals",Nee="getAttr",nqe={[y0]:"Endpoint"},Tee={[y0]:iqe},BC={},sqe=[{[y0]:"Region"}],oqe={conditions:[[rqe,[nqe]],[rqe,sqe],["aws.partition",sqe,iqe],[SM,[{[y0]:"UseFIPS"},IM]],[SM,[{[y0]:"UseDualStack"},IM]],[SM,[{fn:Nee,argv:[Tee,"supportsDualStack"]},IM]],[SM,[{fn:Nee,argv:[Tee,"supportsFIPS"]},IM]],["stringEquals",[{fn:Nee,argv:[Tee,"name"]},"aws-us-gov"]]],results:[[Oh],[Oh,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Oh,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[nqe,BC],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",BC],[Oh,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",BC],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",BC],[Oh,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",BC],[Oh,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",BC],[Oh,"Invalid Configuration: Missing Region"]]},QUt=2,po=1e8,DUt=new Int32Array([-1,1,-1,0,13,3,1,4,po+12,2,5,po+12,3,8,6,4,7,po+11,5,po+9,po+10,4,11,9,6,10,po+8,7,po+6,po+7,5,12,po+5,6,po+4,po+5,3,po+1,14,4,po+2,po+3]),aqe=qi.from(DUt,QUt,oqe.conditions,oqe.results)});var kUt,lqe,uqe=g(()=>{Et();Dt();cqe();kUt=new $i({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),lqe=i((t,e={})=>kUt.get(t,()=>yl(aqe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");no.aws=Ma});var Wa,wM=g(()=>{we();Wa=class t extends Mi{static{i(this,"SSOServiceException")}static shapeId="smithy.ts.sdk.synthetic.com.amazonaws.sso#SSOServiceException";constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var E0,C0,I0,S0,Pee=g(()=>{wM();E0=class t extends Wa{static{i(this,"InvalidRequestException")}static shapeId="com.amazonaws.sso#InvalidRequestException";name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},C0=class t extends Wa{static{i(this,"ResourceNotFoundException")}static shapeId="com.amazonaws.sso#ResourceNotFoundException";name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},I0=class t extends Wa{static{i(this,"TooManyRequestsException")}static shapeId="com.amazonaws.sso#TooManyRequestsException";name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},S0=class t extends Wa{static{i(this,"UnauthorizedException")}static shapeId="com.amazonaws.sso#UnauthorizedException";name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var OUt,LUt,MUt,FUt,UUt,qUt,$Ut,GUt,HUt,zUt,VUt,WUt,YUt,JUt,jUt,xM,bM,KUt,XUt,BM,ZUt,dqe,RM,e2t,t2t,r2t,pqe,n2t,s2t,o2t,Zi,fqe,mqe,w0,hqe,Aqe,gqe,yqe,_ee,i2t,a2t,c2t,Eqe,Cqe,Iqe,vee,NM=g(()=>{He();Pee();wM();OUt="AccessTokenType",LUt="GetRoleCredentials",MUt="GetRoleCredentialsRequest",FUt="GetRoleCredentialsResponse",UUt="InvalidRequestException",qUt="RoleCredentials",$Ut="ResourceNotFoundException",GUt="SecretAccessKeyType",HUt="SessionTokenType",zUt="TooManyRequestsException",VUt="UnauthorizedException",WUt="accountId",YUt="accessKeyId",JUt="accessToken",jUt="account_id",xM="client",bM="error",KUt="expiration",XUt="http",BM="httpError",ZUt="httpHeader",dqe="httpQuery",RM="message",e2t="roleCredentials",t2t="roleName",r2t="role_name",pqe="smithy.ts.sdk.synthetic.com.amazonaws.sso",n2t="secretAccessKey",s2t="sessionToken",o2t="x-amz-sso_bearer_token",Zi="com.amazonaws.sso",fqe=new yt(pqe),mqe=[-3,pqe,"SSOServiceException",0,[],[]];fqe.registerError(mqe,Wa);w0=new yt(Zi),hqe=[-3,Zi,UUt,{[bM]:xM,[BM]:400},[RM],[0]];w0.registerError(hqe,E0);Aqe=[-3,Zi,$Ut,{[bM]:xM,[BM]:404},[RM],[0]];w0.registerError(Aqe,C0);gqe=[-3,Zi,zUt,{[bM]:xM,[BM]:429},[RM],[0]];w0.registerError(gqe,I0);yqe=[-3,Zi,VUt,{[bM]:xM,[BM]:401},[RM],[0]];w0.registerError(yqe,S0);_ee=[fqe,w0],i2t=[0,Zi,OUt,8,0],a2t=[0,Zi,GUt,8,0],c2t=[0,Zi,HUt,8,0],Eqe=[3,Zi,MUt,0,[t2t,WUt,JUt],[[0,{[dqe]:r2t}],[0,{[dqe]:jUt}],[()=>i2t,{[ZUt]:o2t}]],3],Cqe=[3,Zi,FUt,0,[e2t],[[()=>Iqe,0]]],Iqe=[3,Zi,qUt,0,[YUt,n2t,s2t,KUt],[0,[()=>a2t,0],[()=>c2t,0],1]],vee=[9,Zi,LUt,{[XUt]:["GET","/federation/credentials",200]},()=>Eqe,()=>Cqe]});var Sqe,wqe=g(()=>{rs();Qh();Rs();Gu();we();Ne();xe();Bee();uqe();NM();Sqe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??Er,base64Encoder:t?.base64Encoder??Qt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??lqe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??X2e,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 ts}],logger:t?.logger??new ro,protocol:t?.protocol??Hl,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:_ee,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",sha256:t?.sha256??va,urlParser:t?.urlParser??Qn,utf8Decoder:t?.utf8Decoder??Zr,utf8Encoder:t?.utf8Encoder??qt}),"getRuntimeConfig")});var TM,xqe,bqe=g(()=>{jb();Et();rs();we();bt();Xo();xe();TM=R(Ju());wqe();xqe=i(t=>{il(process.version);let e=Al(t),r=i(()=>e().then(ol),"defaultConfigProvider"),n=Sqe(t);rl(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Qe(Ua,s),bodyLengthChecker:t?.bodyLengthChecker??ul,defaultUserAgentProvider:t?.defaultUserAgentProvider??La({serviceId:n.serviceId,clientVersion:Wp.version}),maxAttempts:t?.maxAttempts??Qe(bl,t),region:t?.region??Qe(Dn,{...Bs,...s}),requestHandler:TM.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Qe({...Rl,default:i(async()=>(await r()).retryMode||zi,"default")},t),streamCollector:t?.streamCollector??TM.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Qe(ml,s),useFipsEndpoint:t?.useFipsEndpoint??Qe(hl,s),userAgentAppId:t?.userAgentAppId??Qe(Ql,s)}},"getRuntimeConfig")});var Bqe,Rqe,Nqe=g(()=>{Bqe=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"),Rqe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var Tqe,Pqe=g(()=>{Et();we();Ne();Nqe();Tqe=i((t,e)=>{let r=Object.assign(Dl(t),Na(t),Cl(t),Bqe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,kl(r),al(r),Il(r),Rqe(r))},"resolveRuntimeExtensions")});var x0,Qee=g(()=>{Et();Rs();we();bt();Dt();Ne();Xo();He();Bee();Ree();bqe();Pqe();x0=class extends Zn{static{i(this,"SSOClient")}config;constructor(...[e]){let r=xqe(e||{});super(r),this.initConfig=r;let n=eqe(r),s=_l(n),o=Bl(s),a=Yo(o),c=a,l=Fu(c),u=Z2e(l),d=Tqe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(nl(this.config)),this.middlewareStack.use(vl(this.config)),this.middlewareStack.use(zu(this.config)),this.middlewareStack.use(Sl(this.config)),this.middlewareStack.use(Nl(this.config)),this.middlewareStack.use(Tl(this.config)),this.middlewareStack.use(Pl(this.config)),this.middlewareStack.use(ka(this.config,{httpAuthSchemeParametersProvider:K2e,identityProviderConfigProvider:i(async p=>new Zo({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Oa(this.config))}destroy(){super.destroy()}}});var _qe,vqe,Qqe,Dqe=g(()=>{we();Dt();Ree();_qe=cl(tqe,"SWBPortalService","SSOClient",Uu),vqe={},Qqe=i((t,e,r,n)=>[],"_mw0")});var b0,Dee=g(()=>{Dqe();NM();b0=class extends _qe(vqe,Qqe,"GetRoleCredentials",vee){static{i(this,"GetRoleCredentialsCommand")}}});var l2t,PM,kqe=g(()=>{we();Dee();Qee();l2t={GetRoleCredentialsCommand:b0},PM=class extends x0{static{i(this,"SSO")}};sl(l2t,PM)});var Oqe=g(()=>{Dee()});var Lqe=g(()=>{});var Mqe={};cr(Mqe,{$Command:()=>xs,GetRoleCredentials$:()=>vee,GetRoleCredentialsCommand:()=>b0,GetRoleCredentialsRequest$:()=>Eqe,GetRoleCredentialsResponse$:()=>Cqe,InvalidRequestException:()=>E0,InvalidRequestException$:()=>hqe,ResourceNotFoundException:()=>C0,ResourceNotFoundException$:()=>Aqe,RoleCredentials$:()=>Iqe,SSO:()=>PM,SSOClient:()=>x0,SSOServiceException:()=>Wa,SSOServiceException$:()=>mqe,TooManyRequestsException:()=>I0,TooManyRequestsException$:()=>gqe,UnauthorizedException:()=>S0,UnauthorizedException$:()=>yqe,__Client:()=>Zn,errorTypeRegistries:()=>_ee});var Fqe=g(()=>{Qee();kqe();Oqe();we();NM();Pee();Lqe();wM()});var Uqe=S(kee=>{var{GetRoleCredentialsCommand:u2t,SSOClient:d2t}=(Fqe(),Z(Mqe));kee.GetRoleCredentialsCommand=u2t;kee.SSOClient=d2t});var Oee=S(_M=>{var{CredentialsProviderError:Ya,getSSOTokenFromFile:p2t,getProfileName:f2t,parseKnownFiles:m2t,loadSsoSessionData:h2t}=(bt(),Z(Ui)),{setCredentialFeature:qqe}=(Et(),Z(Fa)),{fromSso:A2t}=j2e(),Gqe=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"),B0=!1,$qe=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:f,logger:m})=>{let h,A="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let ce=await A2t({profile:u,filepath:d,configFilepath:p,ignoreCache:f,clientConfig:a,parentClientConfig:c,logger:m})({callerClientConfig:l});h={accessToken:ce.token,expiresAt:new Date(ce.expiration).toISOString()}}catch(ce){throw new Ya(ce.message,{tryNextLink:B0,logger:m})}else try{h=await p2t(t)}catch{throw new Ya(`The SSO session associated with this profile is invalid. ${A}`,{tryNextLink:B0,logger:m})}if(new Date(h.expiresAt).getTime()-Date.now()<=0)throw new Ya(`The SSO session associated with this profile has expired. ${A}`,{tryNextLink:B0,logger:m});let{accessToken:y}=h,{SSOClient:E,GetRoleCredentialsCommand:I}=Uqe(),x=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 x.send(new I({accountId:r,roleName:s,accessToken:y}))}catch(ce){throw new Ya(ce,{tryNextLink:B0,logger:m})}let{roleCredentials:{accessKeyId:N,secretAccessKey:v,sessionToken:_,expiration:J,credentialScope:Be,accountId:ke}={}}=b;if(!N||!v||!_||!J)throw new Ya("SSO returns an invalid temporary credential.",{tryNextLink:B0,logger:m});let De={accessKeyId:N,secretAccessKey:v,sessionToken:_,expiration:new Date(J),...Be&&{credentialScope:Be},...ke&&{accountId:ke}};return e?qqe(De,"CREDENTIALS_SSO","s"):qqe(De,"CREDENTIALS_SSO_LEGACY","u"),De},"resolveSSOCredentials"),Hqe=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 Ya(`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"),g2t=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=f2t({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!a){let d=(await m2t(t))[l];if(!d)throw new Ya(`Profile ${l} was not found.`,{logger:t.logger});if(!Gqe(d))throw new Ya(`Profile ${l} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let E=(await h2t(t))[d.sso_session],I=` configurations in profile ${l} and sso-session ${d.sso_session}`;if(s&&s!==E.sso_region)throw new Ya("Conflicting SSO region"+I,{tryNextLink:!1,logger:t.logger});if(r&&r!==E.sso_start_url)throw new Ya("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:f,sso_region:m,sso_role_name:h,sso_session:A}=Hqe(d,t.logger);return $qe({ssoStartUrl:p,ssoSession:A,ssoAccountId:f,ssoRegion:m,ssoRoleName:h,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 Ya('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return $qe({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");_M.fromSSO=g2t;_M.isSsoProfile=Gqe;_M.validateSsoProfile=Hqe});var Fee=S(QM=>{var{SignatureV4:y2t,signatureV4aContainer:zqe}=VX(),R0={CrtSignerV4:null},Lee="X-Amz-S3session-Token",Vqe=Lee.toLowerCase(),vM=class extends y2t{static{i(this,"SignatureV4SignWithCredentials")}async signWithCredentials(e,r,n){let s=Wqe(r);e.headers[Vqe]=r.sessionToken;let o=this;return Yqe(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=Wqe(r);return delete e.headers[Vqe],e.headers[Lee]=r.sessionToken,e.query=e.query??{},e.query[Lee]=r.sessionToken,Yqe(this,s),this.presign(e,n)}};function Wqe(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}i(Wqe,"getCredentialsWithoutSessionToken");function Yqe(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}i(Yqe,"setSingleOverride");var Mee=class{static{i(this,"SignatureV4MultiRegion")}sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof R0.CrtSignerV4=="function"?"crt":typeof zqe.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new vM(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=R0.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=R0.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=R0.CrtSignerV4,r=zqe.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}};QM.SignatureV4MultiRegion=Mee;QM.SignatureV4SignWithCredentials=vM;QM.signatureV4CrtContainer=R0});var NC,Lh,N0,Jqe,n$e,T0,On,Uee,jqe,Kqe,Xqe,Zqe,e$e,Ln,qee,RC,t$e,r$e,E2t,mt,C2t,s$e,o$e=g(()=>{Dt();NC="ref",Lh=-1,N0=!0,Jqe="isSet",n$e="PartitionResult",T0="booleanEquals",On="stringEquals",Uee="getAttr",jqe="us-east-1",Kqe="sigv4",Xqe="sts",Zqe="https://sts.{Region}.{PartitionResult#dnsSuffix}",e$e={[NC]:"Endpoint"},Ln={[NC]:"Region"},qee={[NC]:n$e},RC={},t$e=[Ln],r$e={conditions:[[Jqe,[e$e]],[Jqe,t$e],["aws.partition",t$e,n$e],[T0,[{[NC]:"UseFIPS"},N0]],[T0,[{[NC]:"UseDualStack"},N0]],[On,[Ln,"aws-global"]],[T0,[{[NC]:"UseGlobalEndpoint"},N0]],[On,[Ln,"eu-central-1"]],[T0,[{fn:Uee,argv:[qee,"supportsDualStack"]},N0]],[T0,[{fn:Uee,argv:[qee,"supportsFIPS"]},N0]],[On,[Ln,"ap-south-1"]],[On,[Ln,"eu-north-1"]],[On,[Ln,"eu-west-1"]],[On,[Ln,"eu-west-2"]],[On,[Ln,"eu-west-3"]],[On,[Ln,"sa-east-1"]],[On,[Ln,jqe]],[On,[Ln,"us-east-2"]],[On,[Ln,"us-west-2"]],[On,[Ln,"us-west-1"]],[On,[Ln,"ca-central-1"]],[On,[Ln,"ap-southeast-1"]],[On,[Ln,"ap-northeast-1"]],[On,[Ln,"ap-southeast-2"]],[On,[{fn:Uee,argv:[qee,"name"]},"aws-us-gov"]]],results:[[Lh],["https://sts.amazonaws.com",{authSchemes:[{name:Kqe,signingName:Xqe,signingRegion:jqe}]}],[Zqe,{authSchemes:[{name:Kqe,signingName:Xqe,signingRegion:"{Region}"}]}],[Lh,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Lh,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[e$e,RC],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",RC],[Lh,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",RC],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",RC],[Lh,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",RC],[Lh,"DualStack is enabled but this partition does not support DualStack"],[Zqe,RC],[Lh,"Invalid Configuration: Missing Region"]]},E2t=2,mt=1e8,C2t=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]),s$e=qi.from(C2t,E2t,r$e.conditions,r$e.results)});var I2t,DM,$ee=g(()=>{Et();Dt();o$e();I2t=new $i({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),DM=i((t,e={})=>I2t.get(t,()=>yl(s$e,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");no.aws=Ma});function c$e(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function Gee(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function l$e(t){return{schemeId:"smithy.api#noAuth"}}var i$e,S2t,w2t,a$e,x2t,b2t,u$e,d$e,Hee=g(()=>{rs();i$e=R(Fee());we();Dt();$ee();S2t=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=vt(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let a=await Wx(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,a)},"createEndpointRuleSetHttpAuthSchemeParametersProvider"),w2t=i(async(t,e,r)=>({operation:vt(e).operation,region:await xt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"_defaultSTSHttpAuthSchemeParametersProvider"),a$e=S2t(w2t);i(c$e,"createAwsAuthSigv4HttpAuthOption");i(Gee,"createAwsAuthSigv4aHttpAuthOption");i(l$e,"createSmithyApiNoAuthHttpAuthOption");x2t=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,f=u.toLowerCase();u!==f&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${u}' to '${f}'`);let m;if(f==="sigv4a"){m="aws.auth#sigv4a";let y=a.find(E=>{let I=E.name.toLowerCase();return I!=="sigv4a"&&I.startsWith("sigv4")});if(i$e.SignatureV4MultiRegion.sigv4aDependency()==="none"&&y)continue}else if(f.startsWith("sigv4"))m="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${f}'`);let h=r[m];if(!h)throw new Error(`Could not find HttpAuthOption create function for '${m}'`);let A=h(s);A.schemeId=m,A.signingProperties={...A.signingProperties||{},...p,...d},c.push(A)}return c},"endpointRuleSetHttpAuthSchemeProvider"),"createEndpointRuleSetHttpAuthSchemeProvider"),b2t=i(t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(l$e(t)),e.push(Gee(t))):(e.push(c$e(t)),e.push(Gee(t))),e},"_defaultSTSHttpAuthSchemeProvider"),u$e=x2t(DM,b2t,{"aws.auth#sigv4":c$e,"aws.auth#sigv4a":Gee,"smithy.api#noAuth":l$e}),d$e=i(t=>{let e=Ol(t),r=Eb(e);return Object.assign(r,{authSchemePreference:xt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var p$e,f$e,zee=g(()=>{p$e=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),"resolveClientEndpointParameters"),f$e={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 fo,kM=g(()=>{we();fo=class t extends Mi{static{i(this,"STSServiceException")}static shapeId="smithy.ts.sdk.synthetic.com.amazonaws.sts#STSServiceException";constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var P0,_0,v0,Q0,D0,k0,O0,Vee=g(()=>{kM();P0=class t extends fo{static{i(this,"ExpiredTokenException")}static shapeId="com.amazonaws.sts#ExpiredTokenException";name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},_0=class t extends fo{static{i(this,"MalformedPolicyDocumentException")}static shapeId="com.amazonaws.sts#MalformedPolicyDocumentException";name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},v0=class t extends fo{static{i(this,"PackedPolicyTooLargeException")}static shapeId="com.amazonaws.sts#PackedPolicyTooLargeException";name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Q0=class t extends fo{static{i(this,"RegionDisabledException")}static shapeId="com.amazonaws.sts#RegionDisabledException";name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},D0=class t extends fo{static{i(this,"IDPRejectedClaimException")}static shapeId="com.amazonaws.sts#IDPRejectedClaimException";name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},k0=class t extends fo{static{i(this,"InvalidIdentityTokenException")}static shapeId="com.amazonaws.sts#InvalidIdentityTokenException";name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},O0=class t extends fo{static{i(this,"IDPCommunicationErrorException")}static shapeId="com.amazonaws.sts#IDPCommunicationErrorException";name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var B2t,R2t,N2t,T2t,P2t,_2t,Wee,v2t,Q2t,D2t,k2t,Yee,O2t,m$e,L2t,M2t,F2t,U2t,q2t,$2t,G2t,H2t,h$e,A$e,g$e,z2t,V2t,W2t,Y2t,J2t,j2t,y$e,K2t,X2t,E$e,Z2t,C$e,eqt,tqt,Jee,rqt,nqt,I$e,S$e,sqt,oqt,iqt,aqt,cqt,lqt,uqt,dqt,Mh,Fh,pqt,Uh,qh,$h,fqt,w$e,mqt,Kt,x$e,b$e,Xp,B$e,R$e,N$e,T$e,P$e,_$e,v$e,jee,hqt,Aqt,Kee,Q$e,D$e,k$e,O$e,Xee,L$e,M$e,F$e,U$e,gqt,yqt,Zee,ete,L0=g(()=>{He();Vee();kM();B2t="Arn",R2t="AccessKeyId",N2t="AssumeRole",T2t="AssumedRoleId",P2t="AssumeRoleRequest",_2t="AssumeRoleResponse",Wee="AssumedRoleUser",v2t="AssumeRoleWithWebIdentity",Q2t="AssumeRoleWithWebIdentityRequest",D2t="AssumeRoleWithWebIdentityResponse",k2t="Audience",Yee="Credentials",O2t="ContextAssertion",m$e="DurationSeconds",L2t="Expiration",M2t="ExternalId",F2t="ExpiredTokenException",U2t="IDPCommunicationErrorException",q2t="IDPRejectedClaimException",$2t="InvalidIdentityTokenException",G2t="Key",H2t="MalformedPolicyDocumentException",h$e="MinimumSessionTokenSize",A$e="Policy",g$e="PolicyArns",z2t="ProviderArn",V2t="ProvidedContexts",W2t="ProvidedContextsListType",Y2t="ProvidedContext",J2t="PolicyDescriptorType",j2t="ProviderId",y$e="PackedPolicySize",K2t="PackedPolicyTooLargeException",X2t="Provider",E$e="RoleArn",Z2t="RegionDisabledException",C$e="RoleSessionName",eqt="SecretAccessKey",tqt="SubjectFromWebIdentityToken",Jee="SourceIdentity",rqt="SerialNumber",nqt="SessionToken",I$e="SessionTokenSize",S$e="SessionTokenUtilization",sqt="Tags",oqt="TokenCode",iqt="TransitiveTagKeys",aqt="Tag",cqt="Value",lqt="WebIdentityToken",uqt="arn",dqt="accessKeySecretType",Mh="awsQueryError",Fh="client",pqt="clientTokenType",Uh="error",qh="httpError",$h="message",fqt="policyDescriptorListType",w$e="smithy.ts.sdk.synthetic.com.amazonaws.sts",mqt="tagListType",Kt="com.amazonaws.sts",x$e=new yt(w$e),b$e=[-3,w$e,"STSServiceException",0,[],[]];x$e.registerError(b$e,fo);Xp=new yt(Kt),B$e=[-3,Kt,F2t,{[Mh]:["ExpiredTokenException",400],[Uh]:Fh,[qh]:400},[$h],[0]];Xp.registerError(B$e,P0);R$e=[-3,Kt,U2t,{[Mh]:["IDPCommunicationError",400],[Uh]:Fh,[qh]:400},[$h],[0]];Xp.registerError(R$e,O0);N$e=[-3,Kt,q2t,{[Mh]:["IDPRejectedClaim",403],[Uh]:Fh,[qh]:403},[$h],[0]];Xp.registerError(N$e,D0);T$e=[-3,Kt,$2t,{[Mh]:["InvalidIdentityToken",400],[Uh]:Fh,[qh]:400},[$h],[0]];Xp.registerError(T$e,k0);P$e=[-3,Kt,H2t,{[Mh]:["MalformedPolicyDocument",400],[Uh]:Fh,[qh]:400},[$h],[0]];Xp.registerError(P$e,_0);_$e=[-3,Kt,K2t,{[Mh]:["PackedPolicyTooLarge",400],[Uh]:Fh,[qh]:400},[$h],[0]];Xp.registerError(_$e,v0);v$e=[-3,Kt,Z2t,{[Mh]:["RegionDisabledException",403],[Uh]:Fh,[qh]:403},[$h],[0]];Xp.registerError(v$e,Q0);jee=[x$e,Xp],hqt=[0,Kt,dqt,8,0],Aqt=[0,Kt,pqt,8,0],Kee=[3,Kt,Wee,0,[T2t,B2t],[0,0],2],Q$e=[3,Kt,P2t,0,[E$e,C$e,g$e,A$e,m$e,sqt,iqt,M2t,rqt,oqt,Jee,V2t,h$e],[0,0,()=>U$e,0,1,()=>yqt,64,0,0,0,0,()=>gqt,1],2],D$e=[3,Kt,_2t,0,[Yee,Wee,y$e,Jee,S$e,I$e],[[()=>Xee,0],()=>Kee,1,0,1,1]],k$e=[3,Kt,Q2t,0,[E$e,C$e,lqt,j2t,g$e,A$e,m$e,h$e],[0,0,[()=>Aqt,0],0,()=>U$e,0,1,1],3],O$e=[3,Kt,D2t,0,[Yee,tqt,Wee,y$e,X2t,k2t,Jee,S$e,I$e],[[()=>Xee,0],0,()=>Kee,1,0,0,0,1,1]],Xee=[3,Kt,Yee,0,[R2t,eqt,nqt,L2t],[0,[()=>hqt,0],0,4],4],L$e=[3,Kt,J2t,0,[uqt],[0]],M$e=[3,Kt,Y2t,0,[z2t,O2t],[0,0]],F$e=[3,Kt,aqt,0,[G2t,cqt],[0,0],2],U$e=[1,Kt,fqt,0,()=>L$e],gqt=[1,Kt,W2t,0,()=>M$e],yqt=[1,Kt,mqt,0,()=>F$e],Zee=[9,Kt,N2t,0,()=>Q$e,()=>D$e],ete=[9,Kt,v2t,0,()=>k$e,()=>O$e]});var q$e,$$e,G$e=g(()=>{rs();Qh();q$e=R(Fee());Rs();Gu();we();Ne();xe();Hee();$ee();L0();$$e=i(t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??Er,base64Encoder:t?.base64Encoder??Qt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??DM,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??u$e,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 Vu},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new ts}],logger:t?.logger??new ro,protocol:t?.protocol??Kp,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:jee,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",sha256:t?.sha256??va,signerConstructor:t?.signerConstructor??q$e.SignatureV4MultiRegion,urlParser:t?.urlParser??Qn,utf8Decoder:t?.utf8Decoder??Zr,utf8Encoder:t?.utf8Encoder??qt}),"getRuntimeConfig")});var OM,H$e,z$e=g(()=>{jb();Et();rs();Rs();we();bt();Xo();xe();OM=R(Ju());G$e();H$e=i(t=>{il(process.version);let e=Al(t),r=i(()=>e().then(ol),"defaultConfigProvider"),n=$$e(t);rl(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Qe(Ua,s),bodyLengthChecker:t?.bodyLengthChecker??ul,defaultUserAgentProvider:t?.defaultUserAgentProvider??La({serviceId:n.serviceId,clientVersion:Wp.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 Vu},{schemeId:"smithy.api#noAuth",identityProvider:i(o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new ts}],maxAttempts:t?.maxAttempts??Qe(bl,t),region:t?.region??Qe(Dn,{...Bs,...s}),requestHandler:OM.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Qe({...Rl,default:i(async()=>(await r()).retryMode||zi,"default")},t),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??Qe(Cb,s),streamCollector:t?.streamCollector??OM.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Qe(ml,s),useFipsEndpoint:t?.useFipsEndpoint??Qe(hl,s),userAgentAppId:t?.userAgentAppId??Qe(Ql,s)}},"getRuntimeConfig")});var V$e,W$e,Y$e=g(()=>{V$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"),W$e=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var J$e,j$e=g(()=>{Et();we();Ne();Y$e();J$e=i((t,e)=>{let r=Object.assign(Dl(t),Na(t),Cl(t),V$e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,kl(r),al(r),Il(r),W$e(r))},"resolveRuntimeExtensions")});var Zp,LM=g(()=>{Et();Rs();we();bt();Dt();Ne();Xo();He();Hee();zee();z$e();j$e();Zp=class extends Zn{static{i(this,"STSClient")}config;constructor(...[e]){let r=H$e(e||{});super(r),this.initConfig=r;let n=p$e(r),s=_l(n),o=Bl(s),a=Yo(o),c=a,l=Fu(c),u=d$e(l),d=J$e(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(nl(this.config)),this.middlewareStack.use(vl(this.config)),this.middlewareStack.use(zu(this.config)),this.middlewareStack.use(Sl(this.config)),this.middlewareStack.use(Nl(this.config)),this.middlewareStack.use(Tl(this.config)),this.middlewareStack.use(Pl(this.config)),this.middlewareStack.use(ka(this.config,{httpAuthSchemeParametersProvider:a$e,identityProviderConfigProvider:i(async p=>new Zo({"aws.auth#sigv4":p.credentials,"aws.auth#sigv4a":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Oa(this.config))}destroy(){super.destroy()}}});var MM,FM,UM,tte=g(()=>{we();Dt();zee();MM=cl(f$e,"AWSSecurityTokenServiceV20110615","STSClient",Uu),FM={},UM=i((t,e,r,n)=>[],"_mw0")});var Gh,qM=g(()=>{tte();L0();Gh=class extends MM(FM,UM,"AssumeRole",Zee){static{i(this,"AssumeRoleCommand")}}});var Hh,$M=g(()=>{tte();L0();Hh=class extends MM(FM,UM,"AssumeRoleWithWebIdentity",ete){static{i(this,"AssumeRoleWithWebIdentityCommand")}}});var Eqt,GM,K$e=g(()=>{we();qM();$M();LM();Eqt={AssumeRoleCommand:Gh,AssumeRoleWithWebIdentityCommand:Hh},GM=class extends Zp{static{i(this,"STS")}};sl(Eqt,GM)});var X$e=g(()=>{qM();$M()});var Z$e=g(()=>{});var eGe,tGe,rGe,nGe,sGe,oGe=g(()=>{Et();qM();$M();eGe=i(t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},"getAccountIdFromAssumedRoleUser"),tGe=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 yO(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"),rGe=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:f,requestHandler:m=t?.parentClientConfig?.requestHandler,credentialProviderLogger:h,userAgentAppId:A=t?.parentClientConfig?.userAgentAppId}=t,y=await tGe(f,t?.parentClientConfig?.region,h,{logger:d,profile:p}),E=!sGe(m);r=new e({...t,userAgentAppId:A,profile:p,credentialDefaultProvider:i(()=>async()=>n,"credentialDefaultProvider"),region:y,requestHandler:E?m:void 0,logger:d})}let{Credentials:a,AssumedRoleUser:c}=await r.send(new Gh(o));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let l=eGe(c),u={accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...l&&{accountId:l}};return rp(u,"CREDENTIALS_STS_ASSUME_ROLE","i"),u}},"getDefaultRoleAssumer"),nGe=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:f,userAgentAppId:m=t?.parentClientConfig?.userAgentAppId}=t,h=await tGe(d,t?.parentClientConfig?.region,f,{logger:l,profile:u}),A=!sGe(p);r=new e({...t,userAgentAppId:m,profile:u,region:h,requestHandler:A?p:void 0,logger:l})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new Hh(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=eGe(o),c={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...a&&{accountId:a}};return a&&rp(c,"RESOLVED_ACCOUNT_ID","T"),rp(c,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),c}},"getDefaultRoleAssumerWithWebIdentity"),sGe=i(t=>t?.metadata?.handlerProtocol==="h2","isH2")});var iGe,aGe,cGe,Cqt,lGe=g(()=>{oGe();LM();iGe=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"),aGe=i((t={},e)=>rGe(t,iGe(Zp,e)),"getDefaultRoleAssumer"),cGe=i((t={},e)=>nGe(t,iGe(Zp,e)),"getDefaultRoleAssumerWithWebIdentity"),Cqt=i(t=>e=>t({roleAssumer:aGe(e),roleAssumerWithWebIdentity:cGe(e),...e}),"decorateDefaultCredentialProvider")});var rte={};cr(rte,{$Command:()=>xs,AssumeRole$:()=>Zee,AssumeRoleCommand:()=>Gh,AssumeRoleRequest$:()=>Q$e,AssumeRoleResponse$:()=>D$e,AssumeRoleWithWebIdentity$:()=>ete,AssumeRoleWithWebIdentityCommand:()=>Hh,AssumeRoleWithWebIdentityRequest$:()=>k$e,AssumeRoleWithWebIdentityResponse$:()=>O$e,AssumedRoleUser$:()=>Kee,Credentials$:()=>Xee,ExpiredTokenException:()=>P0,ExpiredTokenException$:()=>B$e,IDPCommunicationErrorException:()=>O0,IDPCommunicationErrorException$:()=>R$e,IDPRejectedClaimException:()=>D0,IDPRejectedClaimException$:()=>N$e,InvalidIdentityTokenException:()=>k0,InvalidIdentityTokenException$:()=>T$e,MalformedPolicyDocumentException:()=>_0,MalformedPolicyDocumentException$:()=>P$e,PackedPolicyTooLargeException:()=>v0,PackedPolicyTooLargeException$:()=>_$e,PolicyDescriptorType$:()=>L$e,ProvidedContext$:()=>M$e,RegionDisabledException:()=>Q0,RegionDisabledException$:()=>v$e,STS:()=>GM,STSClient:()=>Zp,STSServiceException:()=>fo,STSServiceException$:()=>b$e,Tag$:()=>F$e,__Client:()=>Zn,decorateDefaultCredentialProvider:()=>Cqt,errorTypeRegistries:()=>jee,getDefaultRoleAssumer:()=>aGe,getDefaultRoleAssumerWithWebIdentity:()=>cGe});var nte=g(()=>{LM();K$e();X$e();we();L0();Vee();Z$e();lGe();kM()});function Iqt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function Sqt(t){return{schemeId:"smithy.api#noAuth"}}var uGe,dGe,pGe,ste=g(()=>{rs();we();uGe=i(async(t,e,r)=>({operation:vt(e).operation,region:await xt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSigninHttpAuthSchemeParametersProvider");i(Iqt,"createAwsAuthSigv4HttpAuthOption");i(Sqt,"createSmithyApiNoAuthHttpAuthOption");dGe=i(t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(Sqt(t)):e.push(Iqt(t)),e},"defaultSigninHttpAuthSchemeProvider"),pGe=i(t=>{let e=Ol(t);return Object.assign(e,{authSchemePreference:xt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var fGe,mGe,ote=g(()=>{fGe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),"resolveClientEndpointParameters"),mGe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var rf,ef,hGe,TC,AGe,PC,gGe,ate,Ku,ite,yGe,EGe,tf,wGe,CGe,HM,ss,IGe,SGe,wqt,rt,xqt,xGe,bGe=g(()=>{Dt();rf="ref",ef=-1,hGe=!1,TC=!0,AGe="isSet",PC="booleanEquals",gGe="coalesce",ate="PartitionResult",Ku="stringEquals",ite="getAttr",yGe="https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",EGe={[rf]:"Endpoint"},tf={fn:ite,argv:[{[rf]:ate},"name"]},wGe={[rf]:"Region"},CGe={[rf]:ate},HM={authSchemes:[{name:"sigv4",signingName:"signin",signingRegion:"{Region}"}]},ss={},IGe=[wGe],SGe={conditions:[[AGe,IGe],[PC,[{fn:gGe,argv:[{[rf]:"IsControlPlane"},hGe]},TC]],[AGe,[EGe]],["aws.partition",IGe,ate],[PC,[{[rf]:"UseFIPS"},TC]],[Ku,[tf,"aws"]],[PC,[{fn:gGe,argv:[{[rf]:"IsOAuthEndpoint"},hGe]},TC]],[PC,[{[rf]:"UseDualStack"},TC]],[Ku,[tf,"aws-cn"]],[Ku,[wGe,"us-gov-west-1"]],[Ku,[tf,"aws-us-gov"]],[PC,[{fn:ite,argv:[CGe,"supportsFIPS"]},TC]],[Ku,[tf,"aws-iso"]],[Ku,[tf,"aws-iso-b"]],[Ku,[tf,"aws-iso-f"]],[Ku,[tf,"aws-iso-e"]],[Ku,[tf,"aws-eusc"]],[PC,[{fn:ite,argv:[CGe,"supportsDualStack"]},TC]]],results:[[ef],["https://signin.{Region}.api.aws",HM],["https://signin.{Region}.api.amazonwebservices.com.cn",HM],[yGe,HM],[ef,"FIPS endpoints are not supported for OAuth operations. Disable FIPS or use a non-OAuth operation."],["https://{Region}.oauth.signin.aws",HM],["https://{Region}.signin.aws.amazon.com",ss],["https://{Region}.signin.amazonaws.cn",ss],["https://{Region}.signin.amazonaws-us-gov.com",ss],["https://{Region}.signin.c2shome.ic.gov",ss],["https://{Region}.signin.sc2shome.sgov.gov",ss],["https://{Region}.signin.csphome.hci.ic.gov",ss],["https://{Region}.signin.csphome.adc-e.uk",ss],["https://{Region}.signin.amazonaws-eusc.eu",ss],["https://signin-fips.amazonaws-us-gov.com",ss],["https://{Region}.signin-fips.amazonaws-us-gov.com",ss],["https://{Region}.signin.{PartitionResult#dnsSuffix}",ss],[ef,"Invalid Configuration: FIPS and custom endpoint are not supported"],[ef,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[EGe,ss],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",ss],[ef,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",ss],[ef,"FIPS is enabled but this partition does not support FIPS"],[yGe,ss],[ef,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",ss],[ef,"Invalid Configuration: Missing Region"]]},wqt=2,rt=1e8,xqt=new Int32Array([-1,1,-1,0,6,3,2,36,4,4,5,rt+27,6,rt+4,rt+27,1,29,7,2,36,8,3,9,31,4,22,10,5,19,11,7,21,12,8,rt+7,13,10,rt+8,14,12,rt+9,15,13,rt+10,16,14,rt+11,17,15,rt+12,18,16,rt+13,rt+16,6,rt+5,20,7,21,rt+6,17,rt+24,rt+25,6,rt+4,23,7,27,24,9,rt+14,25,10,rt+15,26,11,rt+22,rt+23,11,28,rt+21,17,rt+20,rt+21,2,35,30,3,39,31,4,32,rt+27,6,rt+4,33,7,rt+27,34,9,rt+14,rt+27,3,39,36,4,38,37,7,rt+18,rt+19,6,rt+4,rt+17,5,rt+1,40,8,rt+2,rt+3]),xGe=qi.from(xqt,wqt,SGe.conditions,SGe.results)});var bqt,BGe,RGe=g(()=>{Et();Dt();bGe();bqt=new $i({size:50,params:["Endpoint","IsControlPlane","IsOAuthEndpoint","Region","UseDualStack","UseFIPS"]}),BGe=i((t,e={})=>bqt.get(t,()=>yl(xGe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");no.aws=Ma});var Ja,zM=g(()=>{we();Ja=class t extends Mi{static{i(this,"SigninServiceException")}static shapeId="smithy.ts.sdk.synthetic.com.amazonaws.signin#SigninServiceException";constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var M0,F0,U0,q0,cte=g(()=>{zM();M0=class t extends Ja{static{i(this,"AccessDeniedException")}static shapeId="com.amazonaws.signin#AccessDeniedException";name="AccessDeniedException";$fault="client";error;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},F0=class t extends Ja{static{i(this,"InternalServerException")}static shapeId="com.amazonaws.signin#InternalServerException";name="InternalServerException";$fault="server";error;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},U0=class t extends Ja{static{i(this,"TooManyRequestsError")}static shapeId="com.amazonaws.signin#TooManyRequestsError";name="TooManyRequestsError";$fault="client";error;constructor(e){super({name:"TooManyRequestsError",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},q0=class t extends Ja{static{i(this,"ValidationException")}static shapeId="com.amazonaws.signin#ValidationException";name="ValidationException";$fault="client";error;constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}}});var Bqt,Rqt,Nqt,Tqt,Pqt,_qt,vqt,Qqt,Dqt,kqt,Oqt,Lqt,Mqt,Fqt,Uqt,NGe,lte,qqt,fte,TGe,PGe,$qt,nf,ute,Gqt,dte,Hqt,kGe,mte,_Ge,Mn,WM,zqt,VM,vGe,OGe,QGe,DGe,Vqt,Wqt,Yqt,pte,Jqt,os,LGe,MGe,$0,FGe,UGe,qGe,$Ge,hte,jqt,GGe,HGe,zGe,VGe,WGe,YGe,JGe,jGe,Ate,gte,G0=g(()=>{He();cte();zM();Bqt="AccessDeniedException",Rqt="AccessToken",Nqt="CreateOAuth2Token",Tqt="CreateOAuth2TokenRequest",Pqt="CreateOAuth2TokenRequestBody",_qt="CreateOAuth2TokenResponseBody",vqt="CreateOAuth2TokenResponse",Qqt="CreateOAuth2TokenWithIAM",Dqt="CreateOAuth2TokenWithIAMRequest",kqt="CreateOAuth2TokenWithIAMResponse",Oqt="InternalServerException",Lqt="OAuthAccessToken",Mqt="RefreshToken",Fqt="TooManyRequestsError",Uqt="ValidationException",NGe="accessKeyId",lte="accessToken",qqt="access_token",fte="client",TGe="clientId",PGe="codeVerifier",$qt="code",nf="error",ute="expiresIn",Gqt="expires_in",dte="grantType",Hqt="grant_type",kGe="http",mte="httpError",_Ge="idToken",Mn="jsonName",WM="message",zqt="resource",VM="refreshToken",vGe="redirectUri",OGe="smithy.ts.sdk.synthetic.com.amazonaws.signin",QGe="secretAccessKey",DGe="sessionToken",Vqt="server",Wqt="tokenInput",Yqt="tokenOutput",pte="tokenType",Jqt="token_type",os="com.amazonaws.signin",LGe=new yt(OGe),MGe=[-3,OGe,"SigninServiceException",0,[],[]];LGe.registerError(MGe,Ja);$0=new yt(os),FGe=[-3,os,Bqt,{[nf]:fte},[nf,WM],[0,0],2];$0.registerError(FGe,M0);UGe=[-3,os,Oqt,{[nf]:Vqt,[mte]:500},[nf,WM],[0,0],2];$0.registerError(UGe,F0);qGe=[-3,os,Fqt,{[nf]:fte,[mte]:429},[nf,WM],[0,0],2];$0.registerError(qGe,U0);$Ge=[-3,os,Uqt,{[nf]:fte,[mte]:400},[nf,WM],[0,0],2];$0.registerError($Ge,q0);hte=[LGe,$0],jqt=[0,os,Lqt,8,0],GGe=[0,os,Mqt,8,0],HGe=[3,os,Rqt,8,[NGe,QGe,DGe],[[0,{[Mn]:NGe}],[0,{[Mn]:QGe}],[0,{[Mn]:DGe}]],3],zGe=[3,os,Tqt,0,[Wqt],[[()=>VGe,16]],1],VGe=[3,os,Pqt,0,[TGe,dte,$qt,vGe,PGe,VM],[[0,{[Mn]:TGe}],[0,{[Mn]:dte}],0,[0,{[Mn]:vGe}],[0,{[Mn]:PGe}],[()=>GGe,{[Mn]:VM}]],2],WGe=[3,os,vqt,0,[Yqt],[[()=>YGe,16]],1],YGe=[3,os,_qt,0,[lte,pte,ute,VM,_Ge],[[()=>HGe,{[Mn]:lte}],[0,{[Mn]:pte}],[1,{[Mn]:ute}],[()=>GGe,{[Mn]:VM}],[0,{[Mn]:_Ge}]],4],JGe=[3,os,Dqt,0,[dte,zqt],[[0,{[Mn]:Hqt}],0],2],jGe=[3,os,kqt,0,[lte,pte,ute],[[()=>jqt,{[Mn]:qqt}],[0,{[Mn]:Jqt}],[1,{[Mn]:Gqt}]],3],Ate=[9,os,Nqt,{[kGe]:["POST","/v1/token",200]},()=>zGe,()=>WGe],gte=[9,os,Qqt,{[kGe]:["POST","/v1/token?x-amz-client-auth-method=iam",200]},()=>JGe,()=>jGe]});var KGe,XGe=g(()=>{rs();Qh();Rs();Gu();we();Ne();xe();ste();RGe();G0();KGe=i(t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??Er,base64Encoder:t?.base64Encoder??Qt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??BGe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??dGe,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 ts}],logger:t?.logger??new ro,protocol:t?.protocol??Hl,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:hte,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",sha256:t?.sha256??va,urlParser:t?.urlParser??Qn,utf8Decoder:t?.utf8Decoder??Zr,utf8Encoder:t?.utf8Encoder??qt}),"getRuntimeConfig")});var YM,ZGe,eHe=g(()=>{jb();Et();rs();we();bt();Xo();xe();YM=R(Ju());XGe();ZGe=i(t=>{il(process.version);let e=Al(t),r=i(()=>e().then(ol),"defaultConfigProvider"),n=KGe(t);rl(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Qe(Ua,s),bodyLengthChecker:t?.bodyLengthChecker??ul,defaultUserAgentProvider:t?.defaultUserAgentProvider??La({serviceId:n.serviceId,clientVersion:Wp.version}),maxAttempts:t?.maxAttempts??Qe(bl,t),region:t?.region??Qe(Dn,{...Bs,...s}),requestHandler:YM.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Qe({...Rl,default:i(async()=>(await r()).retryMode||zi,"default")},t),streamCollector:t?.streamCollector??YM.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Qe(ml,s),useFipsEndpoint:t?.useFipsEndpoint??Qe(hl,s),userAgentAppId:t?.userAgentAppId??Qe(Ql,s)}},"getRuntimeConfig")});var tHe,rHe,nHe=g(()=>{tHe=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"),rHe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var sHe,oHe=g(()=>{Et();we();Ne();nHe();sHe=i((t,e)=>{let r=Object.assign(Dl(t),Na(t),Cl(t),tHe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,kl(r),al(r),Il(r),rHe(r))},"resolveRuntimeExtensions")});var H0,yte=g(()=>{Et();Rs();we();bt();Dt();Ne();Xo();He();ste();ote();eHe();oHe();H0=class extends Zn{static{i(this,"SigninClient")}config;constructor(...[e]){let r=ZGe(e||{});super(r),this.initConfig=r;let n=fGe(r),s=_l(n),o=Bl(s),a=Yo(o),c=a,l=Fu(c),u=pGe(l),d=sHe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(nl(this.config)),this.middlewareStack.use(vl(this.config)),this.middlewareStack.use(zu(this.config)),this.middlewareStack.use(Sl(this.config)),this.middlewareStack.use(Nl(this.config)),this.middlewareStack.use(Tl(this.config)),this.middlewareStack.use(Pl(this.config)),this.middlewareStack.use(ka(this.config,{httpAuthSchemeParametersProvider:uGe,identityProviderConfigProvider:i(async p=>new Zo({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Oa(this.config))}destroy(){super.destroy()}}});var JM,iHe,aHe,jM,Ete=g(()=>{we();Dt();ote();JM=cl(mGe,"Signin","SigninClient",Uu),iHe={IsControlPlane:{type:"staticContextParams",value:!1}},aHe={IsOAuthEndpoint:{type:"staticContextParams",value:!0}},jM=i((t,e,r,n)=>[],"_mw0")});var z0,Cte=g(()=>{Ete();G0();z0=class extends JM(iHe,jM,"CreateOAuth2Token",Ate){static{i(this,"CreateOAuth2TokenCommand")}}});var V0,Ite=g(()=>{Ete();G0();V0=class extends JM(aHe,jM,"CreateOAuth2TokenWithIAM",gte){static{i(this,"CreateOAuth2TokenWithIAMCommand")}}});var Kqt,KM,cHe=g(()=>{we();Cte();Ite();yte();Kqt={CreateOAuth2TokenCommand:z0,CreateOAuth2TokenWithIAMCommand:V0},KM=class extends H0{static{i(this,"Signin")}};sl(Kqt,KM)});var lHe=g(()=>{Cte();Ite()});var Xqt,uHe=g(()=>{Xqt={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",CONFLICT:"CONFLICT",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",OAUTH_INVALID_GRANT:"invalid_grant",OAUTH_INVALID_REQUEST:"invalid_request",OAUTH_INVALID_SCOPE:"invalid_scope",OAUTH_INVALID_TARGET:"invalid_target",OAUTH_RATE_EXCEEDED:"rate_exceeded",OAUTH_SERVICE_UNAVAILABLE:"service_unavailable",OAUTH_UNSUPPORTED_GRANT_TYPE:"unsupported_grant_type",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 dHe=g(()=>{});var pHe={};cr(pHe,{$Command:()=>xs,AccessDeniedException:()=>M0,AccessDeniedException$:()=>FGe,AccessToken$:()=>HGe,CreateOAuth2Token$:()=>Ate,CreateOAuth2TokenCommand:()=>z0,CreateOAuth2TokenRequest$:()=>zGe,CreateOAuth2TokenRequestBody$:()=>VGe,CreateOAuth2TokenResponse$:()=>WGe,CreateOAuth2TokenResponseBody$:()=>YGe,CreateOAuth2TokenWithIAM$:()=>gte,CreateOAuth2TokenWithIAMCommand:()=>V0,CreateOAuth2TokenWithIAMRequest$:()=>JGe,CreateOAuth2TokenWithIAMResponse$:()=>jGe,InternalServerException:()=>F0,InternalServerException$:()=>UGe,OAuth2ErrorCode:()=>Xqt,Signin:()=>KM,SigninClient:()=>H0,SigninServiceException:()=>Ja,SigninServiceException$:()=>MGe,TooManyRequestsError:()=>U0,TooManyRequestsError$:()=>qGe,ValidationException:()=>q0,ValidationException$:()=>$Ge,__Client:()=>Zn,errorTypeRegistries:()=>hte});var fHe=g(()=>{yte();cHe();lHe();we();G0();uHe();cte();dHe();zM()});var AHe=S(hHe=>{var{setCredentialFeature:Zqt}=(Et(),Z(Fa)),{CredentialsProviderError:sf,parseKnownFiles:e$t,getProfileName:t$t}=(bt(),Z(Ui)),{HttpRequest:r$t}=(Ne(),Z(Ah)),{createHash:n$t,createPrivateKey:s$t,createPublicKey:o$t,sign:i$t}=require("node:crypto"),{promises:Ste}=require("node:fs"),{homedir:a$t}=require("node:os"),{dirname:c$t,join:mHe}=require("node:path"),wte=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 sf(`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):this.toCredentials(e.accessToken)}get logger(){return this.init?.logger}get loginSession(){return this.profileData.login_session}toCredentials(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,sessionToken:e.sessionToken,accountId:e.accountId,expiration:new Date(e.expiresAt)}}async refresh(e){let r=await this.loadToken().catch(()=>e),n=Date.now(),s=new Date(r.accessToken.expiresAt).getTime(),o=new Date(e.accessToken.expiresAt).getTime(),a=s<=n&&o>n?e:r;if(new Date(a.accessToken.expiresAt).getTime()-Date.now()>t.REFRESH_THRESHOLD)return this.toCredentials(a.accessToken);let{SigninClient:l,CreateOAuth2TokenCommand:u}=(fHe(),Z(pHe)),{logger:d,userAgentAppId:p}=this.callerClientConfig??{},m=i(E=>E?.metadata?.handlerProtocol==="h2","isH2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,h=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,A=new l({credentials:{accessKeyId:"",secretAccessKey:""},region:h,requestHandler:m,logger:d,userAgentAppId:p,...this.init?.clientConfig});this.createDPoPInterceptor(A.middlewareStack);let y={tokenInput:{clientId:a.clientId,refreshToken:a.refreshToken,grantType:"refresh_token"}};try{let E=await A.send(new u(y)),{accessKeyId:I,secretAccessKey:x,sessionToken:b}=E.tokenOutput?.accessToken??{},{refreshToken:N,expiresIn:v}=E.tokenOutput??{};if(!I||!x||!b||!N)throw new sf("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let _=(v??900)*1e3,J=new Date(Date.now()+_),Be={...a,accessToken:{...a.accessToken,accessKeyId:I,secretAccessKey:x,sessionToken:b,expiresAt:J.toISOString()},refreshToken:N};return await this.saveToken(Be),this.toCredentials(Be.accessToken)}catch(E){if(E.name==="AccessDeniedException"){let x=E.error,b;switch(x){case"TOKEN_EXPIRED":b="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":b="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":b="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:b=`Failed to refresh token: ${String(E)}. Please re-authenticate using \`aws login\``}throw new sf(b,{logger:this.logger,tryNextLink:!1})}if(new Date(a.accessToken.expiresAt).getTime()>Date.now())return this.logger?.warn?.(`Failed to refresh token: ${String(E)}. Using existing token until expiry.`),this.toCredentials(a.accessToken);throw new sf(`Failed to refresh token: ${String(E)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let e=this.getTokenFilePath();try{let r=await Ste.readFile(e,"utf8"),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 sf(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new sf(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=c$t(r);try{await Ste.mkdir(n,{recursive:!0})}catch{}await Ste.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??mHe(a$t(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=n$t("sha256").update(r).digest("hex");return mHe(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(r$t.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=s$t({key:n.dpopKey,format:"pem",type:"sec1"}),a=o$t(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 e$t(t||{}),n=t$t({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new sf(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let a=await new wte(s,t,e).loadCredentials();return Zqt(a,"CREDENTIALS_LOGIN","AD")},"fromLoginCredentials");hHe.fromLoginCredentials=l$t});var bte=S(gHe=>{var{externalDataInterceptor:u$t,CredentialsProviderError:xte,parseKnownFiles:d$t,getProfileName:p$t}=(bt(),Z(Ui)),{exec:f$t}=require("node:child_process"),{promisify:m$t}=require("node:util"),{setCredentialFeature:h$t}=(Et(),Z(Fa)),A$t=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=m$t(u$t?.getTokenRecord?.().exec??f$t);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 A$t(t,c,e)}catch(a){throw new xte(a.message,{logger:r})}}else throw new xte(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new xte(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},"resolveProcessCredentials"),y$t=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await d$t(t);return g$t(p$t({profile:t.profile??e?.profile}),r,t.logger)},"fromProcess");gHe.fromProcess=y$t});var Rte=S(Bte=>{var{setCredentialFeature:E$t}=(Et(),Z(Fa)),{CredentialsProviderError:C$t,externalDataInterceptor:I$t}=(bt(),Z(Ui)),{readFileSync:S$t}=require("node:fs"),EHe=i(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}=(nte(),Z(rte));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})},"fromWebToken"),yHe="AWS_WEB_IDENTITY_TOKEN_FILE",w$t="AWS_ROLE_ARN",x$t="AWS_ROLE_SESSION_NAME",b$t=i((t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[yHe],n=t?.roleArn??process.env[w$t],s=t?.roleSessionName??process.env[x$t];if(!r||!n)throw new C$t("Web identity configuration not specified",{logger:t.logger});let o=await EHe({...t,webIdentityToken:I$t?.getTokenRecord?.()[r]??S$t(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[yHe]&&E$t(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o},"fromTokenFile");Bte.fromTokenFile=b$t;Bte.fromWebToken=EHe});var BHe=S(bHe=>{var{CredentialsProviderError:XM,chain:B$t,getProfileName:wHe,parseKnownFiles:R$t}=(bt(),Z(Ui)),{setCredentialFeature:Xu}=(Et(),Z(Fa)),N$t=i((t,e,r)=>{let n={EcsContainer:i(async s=>{let{fromHttp:o}=FZ(),{fromContainerMetadata:a}=LL();return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>B$t(o(s??{}),a(s))().then(Nte)},"EcsContainer"),Ec2InstanceMetadata:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=LL();return async()=>o(s)().then(Nte)},"Ec2InstanceMetadata"),Environment:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=jX();return async()=>o(s)().then(Nte)},"Environment")};if(t in n)return n[t];throw new XM(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},"resolveCredentialSource"),Nte=i(t=>Xu(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),"setNamedProvider"),T$t=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&&(P$t(t,{profile:e,logger:r})||_$t(t,{profile:e,logger:r})),"isAssumeRoleProfile"),P$t=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"),_$t=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"),v$t=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}=(nte(),Z(rte));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 XM(`Detected a cycle attempting to resolve credentials for profile ${wHe(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},CHe(e[c]??{})):(await N$t(a.credential_source,t,r.logger)(r))();if(CHe(a))return u.then(d=>Xu(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 XM(`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 f=await u;return r.roleAssumer(f,d).then(m=>Xu(m,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},"resolveAssumeRoleCredentials"),CHe=i(t=>!t.role_arn&&!!t.credential_source,"isCredentialSourceWithoutRoleArn"),Q$t=i(t=>!!(t&&t.login_session),"isLoginProfile"),D$t=i(async(t,e,r)=>{let{fromLoginCredentials:n}=AHe(),s=await n({...e,profile:t})({callerClientConfig:r});return Xu(s,"CREDENTIALS_PROFILE_LOGIN","AC")},"resolveLoginCredentials"),k$t=i(t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string","isProcessProfile"),O$t=i(async(t,e)=>{let{fromProcess:r}=bte(),n=await r({...t,profile:e})();return Xu(n,"CREDENTIALS_PROFILE_PROCESS","v")},"resolveProcessCredentials"),L$t=i(async(t,e,r={},n)=>{let{fromSSO:s}=Oee();return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?Xu(o,"CREDENTIALS_PROFILE_SSO","r"):Xu(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},"resolveSsoCredentials"),M$t=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"),IHe=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"),SHe=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 Xu(r,"CREDENTIALS_PROFILE","n")},"resolveStaticCredentials"),F$t=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"),U$t=i(async(t,e,r)=>{let{fromTokenFile:n}=Rte(),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 Xu(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q")},"resolveWebIdentityCredentials"),xHe=i(async(t,e,r,n,s={},o=!1)=>{let a=e[t];if(Object.keys(s).length>0&&IHe(a))return SHe(a,r);if(o||T$t(a,{profile:t,logger:r.logger}))return v$t(t,e,r,n,s,xHe);if(IHe(a))return SHe(a,r);if(F$t(a))return U$t(a,r,n);if(k$t(a))return O$t(r,t);if(M$t(a))return await L$t(t,a,r,n);if(Q$t(a))return D$t(t,r,n);throw new XM(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},"resolveProfileData"),q$t=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await R$t(t);return xHe(wHe({profile:t.profile??e?.profile}),r,t,e)},"fromIni");bHe.fromIni=q$t});var Tte=S(eF=>{var{ENV_KEY:$$t,ENV_SECRET:G$t,fromEnv:H$t}=jX(),{chain:z$t,CredentialsProviderError:ZM,ENV_PROFILE:V$t}=(bt(),Z(Ui)),RHe="AWS_EC2_METADATA_DISABLED",W$t=i(async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=LL();if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=FZ();return z$t(o(t),n(t))}return process.env[RHe]&&process.env[RHe]!=="false"?async()=>{throw new ZM("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))},"remoteProvider");function Y$t(t,e){let r=J$t(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}).catch(()=>{}).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(Y$t,"memoizeChain");var J$t=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"),NHe=!1,j$t=i((t={})=>Y$t([async()=>{if(t.profile??process.env[V$t])throw process.env[$$t]&&process.env[G$t]&&(NHe||((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. `),NHe=!0)),new ZM("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),H$t(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 ZM("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:c}=Oee();return c(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=BHe();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=bte();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=Rte();return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await W$t(t))()),async()=>{throw new ZM("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],THe),"defaultProvider"),K$t=i(t=>t?.expiration!==void 0,"credentialsWillNeedRefresh"),THe=i(t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired");eF.credentialsTreatedAsExpired=THe;eF.credentialsWillNeedRefresh=K$t;eF.defaultProvider=j$t});var z8e=S(C=>{var{awsEndpointFunctions:X$t,emitWarningIfUnsupportedVersion:Z$t,createDefaultUserAgentProvider:eGt,NODE_APP_ID_CONFIG_OPTIONS:tGt,getAwsRegionExtensionConfiguration:rGt,resolveAwsRegionExtensionConfiguration:nGt,resolveUserAgentConfig:sGt,resolveHostHeaderConfig:oGt,getUserAgentPlugin:iGt,getHostHeaderPlugin:aGt,getLoggerPlugin:cGt,getRecursionDetectionPlugin:lGt}=(Et(),Z(Fa)),{getHttpAuthSchemeEndpointRuleSetPlugin:uGt,DefaultIdentityProviderConfig:dGt,getHttpSigningPlugin:pGt,createPaginator:Zu}=(Rs(),Z(pX)),{normalizeProvider:kHe,getSmithyContext:fGt,ServiceException:mGt,NoOpLogger:hGt,emitWarningIfUnsupportedVersion:AGt,loadConfigsForDefaultMode:gGt,getDefaultExtensionConfiguration:yGt,resolveDefaultRuntimeConfig:EGt,Client:OHe,makeBuilder:CGt,createWaiter:Z1,checkExceptions:LHe,WaiterState:_C,createAggregatedClient:IGt}=(we(),Z(Hy)),{Command:SGt}=(we(),Z(Hy));C.$Command=SGt;C.__Client=OHe;var{resolveDefaultsModeConfig:wGt,loadConfig:zh,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:xGt,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:bGt,NODE_REGION_CONFIG_OPTIONS:BGt,NODE_REGION_CONFIG_FILE_OPTIONS:RGt,resolveRegionConfig:NGt}=(bt(),Z(Ui)),{BinaryDecisionDiagram:TGt,EndpointCache:PGt,decideEndpoint:_Gt,customEndpointFunctions:vGt,resolveEndpointConfig:QGt,getEndpointPlugin:DGt}=(Dt(),Z(_9)),{parseUrl:kGt,getHttpHandlerExtensionConfiguration:OGt,resolveHttpHandlerRuntimeConfig:LGt,getContentLengthPlugin:MGt}=(Ne(),Z(Ah)),{DEFAULT_RETRY_MODE:FGt,NODE_RETRY_MODE_CONFIG_OPTIONS:UGt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:qGt,resolveRetryConfig:$Gt,getRetryPlugin:GGt}=(Xo(),Z(jK)),{TypeRegistry:MHe,getSchemaSerdePlugin:HGt}=(He(),Z(u6)),{resolveAwsSdkSigV4Config:zGt,AwsSdkSigV4Signer:VGt,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:WGt}=(rs(),Z(PO)),{defaultProvider:YGt}=Tte(),{toUtf8:JGt,fromUtf8:jGt,toBase64:KGt,fromBase64:XGt,calculateBodyLength:ZGt}=(xe(),Z(dh)),{streamCollector:eHt,NodeHttpHandler:tHt}=Ju(),{AwsJson1_1Protocol:rHt}=(Qh(),Z(hee)),{Sha256:nHt}=(Gu(),Z(rK)),sHt=i(async(t,e,r)=>({operation:fGt(e).operation,region:await kHe(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRHttpAuthSchemeParametersProvider");function oHt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(oHt,"createAwsAuthSigv4HttpAuthOption");var iHt=i(t=>{let e=[];switch(t.operation){default:e.push(oHt(t))}return e},"defaultECRHttpAuthSchemeProvider"),aHt=i(t=>{let e=zGt(t);return Object.assign(e,{authSchemePreference:kHe(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),cHt=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),"resolveClientEndpointParameters"),lHt={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},uHt="3.1160.0",dHt={version:uHt},vC="ref",Vh=-1,tF=!0,PHe="isSet",_te="PartitionResult",of="stringEquals",rF="booleanEquals",Pte="getAttr",_He={[vC]:"Endpoint"},af={fn:Pte,argv:[{[vC]:_te},"name"]},vHe={[vC]:_te},Wh={},QHe=[{[vC]:"Region"}],DHe={conditions:[[PHe,[_He]],[PHe,QHe],["aws.partition",QHe,_te],[of,[af,"aws-eusc"]],[of,[af,"aws-iso-f"]],[of,[af,"aws-iso-e"]],[of,[af,"aws-iso-b"]],[of,[af,"aws-iso"]],[of,[af,"aws-cn"]],[of,[af,"aws-us-gov"]],[of,[af,"aws"]],[rF,[{[vC]:"UseFIPS"},tF]],[rF,[{fn:Pte,argv:[vHe,"supportsFIPS"]},tF]],[rF,[{[vC]:"UseDualStack"},tF]],[rF,[{fn:Pte,argv:[vHe,"supportsDualStack"]},tF]]],results:[[Vh],[Vh,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Vh,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[_He,Wh],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",Wh],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",Wh],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",Wh],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Wh],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Wh],[Vh,"FIPS and DualStack are enabled, but this partition does not support one or both"],[Vh,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",Wh],[Vh,"DualStack is enabled but this partition does not support DualStack"],[Vh,"Invalid Configuration: Missing Region"]]},pHt=2,Fn=1e8,fHt=new Int32Array([-1,1,-1,0,23,3,1,4,Fn+13,2,5,Fn+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,Fn+4,14,Fn+11,Fn+12,12,18,17,13,Fn+9,Fn+10,13,19,Fn+6,14,Fn+8,Fn+9,11,22,21,13,Fn+5,Fn+4,13,Fn+7,Fn+6,11,Fn+1,24,13,Fn+2,Fn+3]),mHt=TGt.from(fHt,pHt,DHe.conditions,DHe.results),hHt=new PGt({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),AHt=i((t,e={})=>hHt.get(t,()=>_Gt(mHt,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");vGt.aws=X$t;var fe=class t extends mGt{static{i(this,"ECRServiceException")}static shapeId="smithy.ts.sdk.synthetic.com.amazonaws.ecr#ECRServiceException";constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},nF=class t extends fe{static{i(this,"InvalidParameterException")}static shapeId="com.amazonaws.ecr#InvalidParameterException";name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},sF=class t extends fe{static{i(this,"RepositoryNotFoundException")}static shapeId="com.amazonaws.ecr#RepositoryNotFoundException";name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},oF=class t extends fe{static{i(this,"ServerException")}static shapeId="com.amazonaws.ecr#ServerException";name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}},iF=class t extends fe{static{i(this,"LimitExceededException")}static shapeId="com.amazonaws.ecr#LimitExceededException";name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},aF=class t extends fe{static{i(this,"UnableToGetUpstreamImageException")}static shapeId="com.amazonaws.ecr#UnableToGetUpstreamImageException";name="UnableToGetUpstreamImageException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},cF=class t extends fe{static{i(this,"ValidationException")}static shapeId="com.amazonaws.ecr#ValidationException";name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},lF=class t extends fe{static{i(this,"EmptyUploadException")}static shapeId="com.amazonaws.ecr#EmptyUploadException";name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},uF=class t extends fe{static{i(this,"InvalidLayerException")}static shapeId="com.amazonaws.ecr#InvalidLayerException";name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},dF=class t extends fe{static{i(this,"KmsException")}static shapeId="com.amazonaws.ecr#KmsException";name="KmsException";$fault="client";kmsError;constructor(e){super({name:"KmsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.kmsError=e.kmsError}},pF=class t extends fe{static{i(this,"LayerAlreadyExistsException")}static shapeId="com.amazonaws.ecr#LayerAlreadyExistsException";name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},fF=class t extends fe{static{i(this,"LayerPartTooSmallException")}static shapeId="com.amazonaws.ecr#LayerPartTooSmallException";name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},mF=class t extends fe{static{i(this,"UploadNotFoundException")}static shapeId="com.amazonaws.ecr#UploadNotFoundException";name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},hF=class t extends fe{static{i(this,"PullThroughCacheRuleAlreadyExistsException")}static shapeId="com.amazonaws.ecr#PullThroughCacheRuleAlreadyExistsException";name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},AF=class t extends fe{static{i(this,"SecretNotFoundException")}static shapeId="com.amazonaws.ecr#SecretNotFoundException";name="SecretNotFoundException";$fault="client";constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},gF=class t extends fe{static{i(this,"UnableToAccessSecretException")}static shapeId="com.amazonaws.ecr#UnableToAccessSecretException";name="UnableToAccessSecretException";$fault="client";constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},yF=class t extends fe{static{i(this,"UnableToDecryptSecretValueException")}static shapeId="com.amazonaws.ecr#UnableToDecryptSecretValueException";name="UnableToDecryptSecretValueException";$fault="client";constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},EF=class t extends fe{static{i(this,"UnsupportedUpstreamRegistryException")}static shapeId="com.amazonaws.ecr#UnsupportedUpstreamRegistryException";name="UnsupportedUpstreamRegistryException";$fault="client";constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},CF=class t extends fe{static{i(this,"InvalidTagParameterException")}static shapeId="com.amazonaws.ecr#InvalidTagParameterException";name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},IF=class t extends fe{static{i(this,"RepositoryAlreadyExistsException")}static shapeId="com.amazonaws.ecr#RepositoryAlreadyExistsException";name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},SF=class t extends fe{static{i(this,"TooManyTagsException")}static shapeId="com.amazonaws.ecr#TooManyTagsException";name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},wF=class t extends fe{static{i(this,"TemplateAlreadyExistsException")}static shapeId="com.amazonaws.ecr#TemplateAlreadyExistsException";name="TemplateAlreadyExistsException";$fault="client";constructor(e){super({name:"TemplateAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},xF=class t extends fe{static{i(this,"LifecyclePolicyNotFoundException")}static shapeId="com.amazonaws.ecr#LifecyclePolicyNotFoundException";name="LifecyclePolicyNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},bF=class t extends fe{static{i(this,"PullThroughCacheRuleNotFoundException")}static shapeId="com.amazonaws.ecr#PullThroughCacheRuleNotFoundException";name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},BF=class t extends fe{static{i(this,"RegistryPolicyNotFoundException")}static shapeId="com.amazonaws.ecr#RegistryPolicyNotFoundException";name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},RF=class t extends fe{static{i(this,"RepositoryNotEmptyException")}static shapeId="com.amazonaws.ecr#RepositoryNotEmptyException";name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},NF=class t extends fe{static{i(this,"TemplateNotFoundException")}static shapeId="com.amazonaws.ecr#TemplateNotFoundException";name="TemplateNotFoundException";$fault="client";constructor(e){super({name:"TemplateNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},TF=class t extends fe{static{i(this,"RepositoryPolicyNotFoundException")}static shapeId="com.amazonaws.ecr#RepositoryPolicyNotFoundException";name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},PF=class t extends fe{static{i(this,"SigningConfigurationNotFoundException")}static shapeId="com.amazonaws.ecr#SigningConfigurationNotFoundException";name="SigningConfigurationNotFoundException";$fault="client";constructor(e){super({name:"SigningConfigurationNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},_F=class t extends fe{static{i(this,"ExclusionNotFoundException")}static shapeId="com.amazonaws.ecr#ExclusionNotFoundException";name="ExclusionNotFoundException";$fault="client";constructor(e){super({name:"ExclusionNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},vF=class t extends fe{static{i(this,"ImageNotFoundException")}static shapeId="com.amazonaws.ecr#ImageNotFoundException";name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},QF=class t extends fe{static{i(this,"ScanNotFoundException")}static shapeId="com.amazonaws.ecr#ScanNotFoundException";name="ScanNotFoundException";$fault="client";constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},DF=class t extends fe{static{i(this,"ReplicationBackfillNotFoundException")}static shapeId="com.amazonaws.ecr#ReplicationBackfillNotFoundException";name="ReplicationBackfillNotFoundException";$fault="client";constructor(e){super({name:"ReplicationBackfillNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kF=class t extends fe{static{i(this,"LayerInaccessibleException")}static shapeId="com.amazonaws.ecr#LayerInaccessibleException";name="LayerInaccessibleException";$fault="client";constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},OF=class t extends fe{static{i(this,"LayersNotFoundException")}static shapeId="com.amazonaws.ecr#LayersNotFoundException";name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},LF=class t extends fe{static{i(this,"UnableToGetUpstreamLayerException")}static shapeId="com.amazonaws.ecr#UnableToGetUpstreamLayerException";name="UnableToGetUpstreamLayerException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},MF=class t extends fe{static{i(this,"LifecyclePolicyPreviewNotFoundException")}static shapeId="com.amazonaws.ecr#LifecyclePolicyPreviewNotFoundException";name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},FF=class t extends fe{static{i(this,"UnableToListUpstreamImageReferrersException")}static shapeId="com.amazonaws.ecr#UnableToListUpstreamImageReferrersException";name="UnableToListUpstreamImageReferrersException";$fault="client";constructor(e){super({name:"UnableToListUpstreamImageReferrersException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},UF=class t extends fe{static{i(this,"ImageAlreadyExistsException")}static shapeId="com.amazonaws.ecr#ImageAlreadyExistsException";name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},qF=class t extends fe{static{i(this,"ImageDigestDoesNotMatchException")}static shapeId="com.amazonaws.ecr#ImageDigestDoesNotMatchException";name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},$F=class t extends fe{static{i(this,"ImageTagAlreadyExistsException")}static shapeId="com.amazonaws.ecr#ImageTagAlreadyExistsException";name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},GF=class t extends fe{static{i(this,"ReferencedImagesNotFoundException")}static shapeId="com.amazonaws.ecr#ReferencedImagesNotFoundException";name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},HF=class t extends fe{static{i(this,"BlockedByOrganizationPolicyException")}static shapeId="com.amazonaws.ecr#BlockedByOrganizationPolicyException";name="BlockedByOrganizationPolicyException";$fault="client";constructor(e){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},zF=class t extends fe{static{i(this,"ExclusionAlreadyExistsException")}static shapeId="com.amazonaws.ecr#ExclusionAlreadyExistsException";name="ExclusionAlreadyExistsException";$fault="client";constructor(e){super({name:"ExclusionAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},VF=class t extends fe{static{i(this,"ImageArchivedException")}static shapeId="com.amazonaws.ecr#ImageArchivedException";name="ImageArchivedException";$fault="client";constructor(e){super({name:"ImageArchivedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},WF=class t extends fe{static{i(this,"UnsupportedImageTypeException")}static shapeId="com.amazonaws.ecr#UnsupportedImageTypeException";name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},YF=class t extends fe{static{i(this,"LifecyclePolicyPreviewInProgressException")}static shapeId="com.amazonaws.ecr#LifecyclePolicyPreviewInProgressException";name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},JF=class t extends fe{static{i(this,"ReplicationBackfillInProgressException")}static shapeId="com.amazonaws.ecr#ReplicationBackfillInProgressException";name="ReplicationBackfillInProgressException";$fault="client";constructor(e){super({name:"ReplicationBackfillInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},jF=class t extends fe{static{i(this,"ReplicationBackfillInvalidStatusException")}static shapeId="com.amazonaws.ecr#ReplicationBackfillInvalidStatusException";name="ReplicationBackfillInvalidStatusException";$fault="client";constructor(e){super({name:"ReplicationBackfillInvalidStatusException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},KF=class t extends fe{static{i(this,"ImageStorageClassUpdateNotSupportedException")}static shapeId="com.amazonaws.ecr#ImageStorageClassUpdateNotSupportedException";name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(e){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},XF=class t extends fe{static{i(this,"InvalidLayerPartException")}static shapeId="com.amazonaws.ecr#InvalidLayerPartException";name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.registryId=e.registryId,this.repositoryName=e.repositoryName,this.uploadId=e.uploadId,this.lastValidByteReceived=e.lastValidByteReceived}},gHt="Attribute",yHt="AuthorizationData",EHt="AuthorizationDataList",CHt="AwsEcrContainerImageDetails",IHt="AttributeList",SHt="BlockedByOrganizationPolicyException",wHt="BatchCheckLayerAvailability",xHt="BatchCheckLayerAvailabilityRequest",bHt="BatchCheckLayerAvailabilityResponse",BHt="BatchDeleteImage",RHt="BatchDeleteImageRequest",NHt="BatchDeleteImageResponse",THt="BatchGetImage",PHt="BatchGetImageRequest",_Ht="BatchGetImageResponse",vHt="BatchGetRepositoryScanningConfiguration",QHt="BatchGetRepositoryScanningConfigurationRequest",DHt="BatchGetRepositoryScanningConfigurationResponse",kHt="CompleteLayerUpload",OHt="CompleteLayerUploadRequest",LHt="CompleteLayerUploadResponse",MHt="CreatePullThroughCacheRule",FHt="CreatePullThroughCacheRuleRequest",UHt="CreatePullThroughCacheRuleResponse",qHt="CreateRepository",$Ht="CreateRepositoryCreationTemplate",GHt="CreateRepositoryCreationTemplateRequest",HHt="CreateRepositoryCreationTemplateResponse",zHt="CreateRepositoryRequest",VHt="CreateRepositoryResponse",WHt="CvssScore",YHt="CvssScoreAdjustment",JHt="CvssScoreAdjustmentList",jHt="CvssScoreDetails",KHt="CvssScoreList",XHt="DescribeImages",ZHt="DescribeImagesFilter",ezt="DescribeImagesRequest",tzt="DescribeImageReplicationStatus",rzt="DescribeImageReplicationStatusRequest",nzt="DescribeImageReplicationStatusResponse",szt="DescribeImagesResponse",ozt="DescribeImageScanFindings",izt="DescribeImageScanFindingsRequest",azt="DescribeImageScanFindingsResponse",czt="DescribeImageSigningStatus",lzt="DescribeImageSigningStatusRequest",uzt="DescribeImageSigningStatusResponse",dzt="DeleteLifecyclePolicy",pzt="DeleteLifecyclePolicyRequest",fzt="DeleteLifecyclePolicyResponse",mzt="DeletePullThroughCacheRule",hzt="DeletePullThroughCacheRuleRequest",Azt="DeletePullThroughCacheRuleResponse",gzt="DescribePullThroughCacheRulesRequest",yzt="DescribePullThroughCacheRulesResponse",Ezt="DescribePullThroughCacheRules",Czt="DeregisterPullTimeUpdateExclusion",Izt="DeregisterPullTimeUpdateExclusionRequest",Szt="DeregisterPullTimeUpdateExclusionResponse",wzt="DeleteRepository",xzt="DescribeReplicationBackfillResults",bzt="DescribeReplicationBackfillResultsRequest",Bzt="DescribeReplicationBackfillResultsResponse",Rzt="DeleteRepositoryCreationTemplate",Nzt="DeleteRepositoryCreationTemplateRequest",Tzt="DeleteRepositoryCreationTemplateResponse",Pzt="DescribeRepositoryCreationTemplatesRequest",_zt="DescribeRepositoryCreationTemplatesResponse",vzt="DescribeRepositoryCreationTemplates",Qzt="DeleteRegistryPolicy",Dzt="DeleteRegistryPolicyRequest",kzt="DeleteRegistryPolicyResponse",Ozt="DeleteRepositoryPolicyRequest",Lzt="DeleteRepositoryPolicyResponse",Mzt="DeleteRepositoryPolicy",Fzt="DeleteRepositoryRequest",Uzt="DeleteRepositoryResponse",qzt="DescribeRegistryRequest",$zt="DescribeRegistryResponse",Gzt="DescribeRepositoriesRequest",Hzt="DescribeRepositoriesResponse",zzt="DescribeRegistry",Vzt="DescribeRepositories",Wzt="DeleteSigningConfiguration",Yzt="DeleteSigningConfigurationRequest",Jzt="DeleteSigningConfigurationResponse",jzt="ExclusionAlreadyExistsException",Kzt="EncryptionConfiguration",Xzt="EncryptionConfigurationForRepositoryCreationTemplate",Zzt="EnhancedImageScanFinding",e3t="EnhancedImageScanFindingList",t3t="ExclusionNotFoundException",r3t="EmptyUploadException",n3t="GetAccountSetting",s3t="GetAccountSettingRequest",o3t="GetAccountSettingResponse",i3t="GetAuthorizationToken",a3t="GetAuthorizationTokenRequest",c3t="GetAuthorizationTokenResponse",l3t="GetDownloadUrlForLayer",u3t="GetDownloadUrlForLayerRequest",d3t="GetDownloadUrlForLayerResponse",p3t="GetLifecyclePolicy",f3t="GetLifecyclePolicyPreview",m3t="GetLifecyclePolicyPreviewRequest",h3t="GetLifecyclePolicyPreviewResponse",A3t="GetLifecyclePolicyRequest",g3t="GetLifecyclePolicyResponse",y3t="GetRegistryPolicy",E3t="GetRegistryPolicyRequest",C3t="GetRegistryPolicyResponse",I3t="GetRepositoryPolicyRequest",S3t="GetRepositoryPolicyResponse",w3t="GetRepositoryPolicy",x3t="GetRegistryScanningConfiguration",b3t="GetRegistryScanningConfigurationRequest",B3t="GetRegistryScanningConfigurationResponse",R3t="GetSigningConfiguration",N3t="GetSigningConfigurationRequest",T3t="GetSigningConfigurationResponse",P3t="Image",_3t="ImageArchivedException",v3t="ImageAlreadyExistsException",Q3t="ImageDetail",D3t="ImageDigestDoesNotMatchException",k3t="ImageDetailList",O3t="ImageFailure",L3t="ImageFailureList",M3t="ImageIdentifier",F3t="ImageIdentifierList",U3t="ImageList",q3t="InvalidLayerException",$3t="InvalidLayerPartException",G3t="InitiateLayerUpload",H3t="InitiateLayerUploadRequest",z3t="InitiateLayerUploadResponse",V3t="ImageNotFoundException",W3t="InvalidParameterException",Y3t="ImageReferrer",J3t="ImageReferrerList",j3t="ImageReplicationStatus",K3t="ImageReplicationStatusList",X3t="ImageScanningConfiguration",Z3t="ImageStorageClassUpdateNotSupportedException",eVt="ImageScanFinding",tVt="ImageScanFindingList",rVt="ImageScanFindingsSummary",nVt="ImageScanFindings",sVt="ImageScanStatus",oVt="ImageSigningStatusList",iVt="ImageSigningStatus",aVt="ImageTagAlreadyExistsException",cVt="ImageTagMutabilityExclusionFilter",lVt="ImageTagMutabilityExclusionFilters",uVt="InvalidTagParameterException",dVt="Key",pVt="KmsException",fVt="Layer",mVt="LayerAlreadyExistsException",hVt="LimitExceededException",AVt="LayerFailure",gVt="LayerFailureList",yVt="ListImages",EVt="LayerInaccessibleException",CVt="ListImagesFilter",IVt="ListImagesRequest",SVt="ListImageReferrersFilter",wVt="ListImageReferrersRequest",xVt="ListImageReferrersResponse",bVt="ListImagesResponse",BVt="ListImageReferrers",RVt="LayerList",NVt="LayersNotFoundException",TVt="LifecyclePolicyNotFoundException",PVt="LifecyclePolicyPreviewFilter",_Vt="LifecyclePolicyPreviewInProgressException",vVt="LifecyclePolicyPreviewNotFoundException",QVt="LifecyclePolicyPreviewResult",DVt="LifecyclePolicyPreviewResultList",kVt="LifecyclePolicyPreviewSummary",OVt="LifecyclePolicyRuleAction",LVt="LayerPartTooSmallException",MVt="ListPullTimeUpdateExclusions",FVt="ListPullTimeUpdateExclusionsRequest",UVt="ListPullTimeUpdateExclusionsResponse",qVt="ListReplicationBackfills",$Vt="ListReplicationBackfillsRequest",GVt="ListReplicationBackfillsResponse",HVt="ListTagsForResource",zVt="ListTagsForResourceRequest",VVt="ListTagsForResourceResponse",WVt="PutAccountSetting",YVt="PutAccountSettingRequest",JVt="PutAccountSettingResponse",jVt="PutImage",KVt="PutImageRequest",XVt="PutImageResponse",ZVt="PutImageScanningConfiguration",e4t="PutImageScanningConfigurationRequest",t4t="PutImageScanningConfigurationResponse",r4t="PutImageTagMutability",n4t="PutImageTagMutabilityRequest",s4t="PutImageTagMutabilityResponse",o4t="PutLifecyclePolicy",i4t="PutLifecyclePolicyRequest",a4t="PutLifecyclePolicyResponse",c4t="PutReplicationConfiguration",l4t="PutReplicationConfigurationRequest",u4t="PutReplicationConfigurationResponse",d4t="PutRegistryPolicy",p4t="PutRegistryPolicyRequest",f4t="PutRegistryPolicyResponse",m4t="PutRegistryScanningConfiguration",h4t="PutRegistryScanningConfigurationRequest",A4t="PutRegistryScanningConfigurationResponse",g4t="PutSigningConfiguration",y4t="PutSigningConfigurationRequest",E4t="PutSigningConfigurationResponse",C4t="PullThroughCacheRule",I4t="PullThroughCacheRuleAlreadyExistsException",S4t="PullThroughCacheRuleList",w4t="PullThroughCacheRuleNotFoundException",x4t="PackageVulnerabilityDetails",b4t="Recommendation",B4t="RepositoryAlreadyExistsException",R4t="ReplicationBackfillInProgressException",N4t="ReplicationBackfillInvalidStatusException",T4t="ReplicationBackfillNotFoundException",P4t="ReplicationBackfillProgress",_4t="ReplicationBackfillResult",v4t="ReplicationBackfillResultList",Q4t="ReplicationBackfillSummary",D4t="ReplicationBackfillSummaryList",k4t="ReplicationConfiguration",O4t="RepositoryCreationTemplate",L4t="RepositoryCreationTemplateList",M4t="ReplicationDestination",F4t="ReplicationDestinationList",U4t="ResourceDetails",q4t="RepositoryFilter",$4t="RepositoryFilterList",G4t="ReferencedImagesNotFoundException",H4t="RepositoryList",z4t="ResourceList",V4t="RepositoryNotEmptyException",W4t="RepositoryNotFoundException",Y4t="RegistryPolicyNotFoundException",J4t="RepositoryPolicyNotFoundException",j4t="RegisterPullTimeUpdateExclusion",K4t="RegisterPullTimeUpdateExclusionRequest",X4t="RegisterPullTimeUpdateExclusionResponse",Z4t="ReplicationRule",eWt="ReplicationRuleList",tWt="RegistryScanningConfiguration",rWt="RepositoryScanningConfigurationFailure",nWt="RepositoryScanningConfigurationFailureList",sWt="RepositoryScanningConfigurationList",oWt="RepositoryScanningConfiguration",iWt="RegistryScanningRule",aWt="RegistryScanningRuleList",cWt="Remediation",lWt="Repository",uWt="Resource",dWt="SigningConfiguration",pWt="SigningConfigurationNotFoundException",fWt="ScoreDetails",mWt="ServerException",hWt="SubjectIdentifier",AWt="StartImageScan",gWt="StartImageScanRequest",yWt="StartImageScanResponse",EWt="StartLifecyclePolicyPreview",CWt="StartLifecyclePolicyPreviewRequest",IWt="StartLifecyclePolicyPreviewResponse",SWt="ScanNotFoundException",wWt="SecretNotFoundException",xWt="SigningRule",bWt="StartReplicationBackfill",BWt="StartReplicationBackfillRequest",RWt="StartReplicationBackfillResponse",NWt="StopReplicationBackfillRequest",TWt="StopReplicationBackfillResponse",PWt="StopReplicationBackfill",_Wt="ScanningRepositoryFilter",vWt="ScanningRepositoryFilterList",QWt="SigningRepositoryFilterList",DWt="SigningRepositoryFilter",kWt="SigningRuleList",OWt="SetRepositoryPolicy",LWt="SetRepositoryPolicyRequest",MWt="SetRepositoryPolicyResponse",FWt="Tag",UWt="TemplateAlreadyExistsException",qWt="TransitioningImageTotalCount",$Wt="TransitioningImageTotalCounts",GWt="TagList",HWt="TooManyTagsException",zWt="TemplateNotFoundException",VWt="TagResource",WWt="TagResourceRequest",YWt="TagResourceResponse",JWt="UpdateImageStorageClass",jWt="UpdateImageStorageClassRequest",KWt="UpdateImageStorageClassResponse",XWt="UnsupportedImageTypeException",ZWt="UploadLayerPart",e8t="UploadLayerPartRequest",t8t="UploadLayerPartResponse",r8t="UploadNotFoundException",n8t="UpdatePullThroughCacheRule",s8t="UpdatePullThroughCacheRuleRequest",o8t="UpdatePullThroughCacheRuleResponse",i8t="UntagResource",a8t="UpdateRepositoryCreationTemplate",c8t="UpdateRepositoryCreationTemplateRequest",l8t="UpdateRepositoryCreationTemplateResponse",u8t="UntagResourceRequest",d8t="UntagResourceResponse",p8t="UnableToAccessSecretException",f8t="UnableToDecryptSecretValueException",m8t="UnableToGetUpstreamImageException",h8t="UnableToGetUpstreamLayerException",A8t="UnableToListUpstreamImageReferrersException",g8t="UnsupportedUpstreamRegistryException",y8t="Value",E8t="ValidationException",C8t="VulnerablePackage",I8t="VulnerablePackagesList",S8t="ValidatePullThroughCacheRule",w8t="ValidatePullThroughCacheRuleRequest",x8t="ValidatePullThroughCacheRuleResponse",b8t="architecture",B8t="awsAccountId",R8t="authorizationData",N8t="awsEcrContainerImage",vte="appliedFor",T8t="acceptedMediaTypes",P8t="artifactMediaType",_8t="appliedRulePriority",FHe="artifactStatus",v8t="appliedScanFilters",Q8t="authorizationToken",D8t="artifactType",k8t="artifactTypes",O8t="action",L8t="adjustments",M8t="annotations",F8t="arch",U8t="attributes",q8t="author",$8t="backfills",G8t="baseScore",be="client",Yh="credentialArn",kC="createdAt",Wl="customRoleArn",H8t="completedReplicationCount",UHe="cvss",OC="description",z8t="downloadUrl",eB="destination",V8t="destinations",W8t="details",Y8t="digest",Ce="error",J8t="expiresAt",qHe="endedAt",j8t="exploitAvailable",tB="encryptionConfiguration",K8t="enhancedFindings",X8t="expiringImageTotalCount",ed="ecrRepositoryPrefix",Z8t="ecrRepositoryPrefixes",$He="encryptionType",eYt="epoch",eU="failures",tYt="findingArn",rYt="fixAvailable",cf="failureCode",nYt="failureCodes",sYt="fixedInVersion",oYt="firstObservedAt",iYt="filePath",tU="failureReason",aYt="failedReplicationCount",GHe="findingSeverityCounts",rU="filterType",cYt="failure",lf="filter",lYt="findings",HHe="force",uYt="httpError",dYt="images",pYt="imageDetails",rB="imageDigest",fYt="imageHash",LC="imageIds",ri="imageId",zHe="imageManifest",Qte="imageManifestMediaType",VHe="imagePushedAt",nU="imageStatus",sU="imageScanningConfiguration",WHe="imageScanCompletedAt",mYt="imageScanFindings",hYt="imageScanFindingsSummary",AYt="imageSizeInBytes",Dte="imageScanStatus",kte="imageTags",gYt="imageTotalCount",Jh="imageTagMutability",jh="imageTagMutabilityExclusionFilters",YHe="imageTag",yYt="inUseCount",EYt="isValid",CYt="id",IYt="image",SYt="key",wYt="kmsError",JHe="kmsKey",xYt="layers",bYt="layerAvailability",BYt="lastArchivedAt",RYt="lastActivatedAt",NYt="lastByteReceived",jHe="layerDigests",nB="layerDigest",KHe="lastEvaluatedAt",TYt="lastInUseAt",PYt="lastObservedAt",Ote="lifecyclePolicy",_Yt="layerPartBlob",Kh="lifecyclePolicyText",vYt="lastRecordedPullTime",QYt="layerSize",DYt="lastValidByteReceived",Ie="message",ja="maxResults",XHe="mediaType",kYt="metric",MC="name",Sr="nextToken",OYt="platform",LYt="pushedAt",oU="principalArn",MYt="proxyEndpoint",FYt="partFirstByte",UYt="partLastByte",qYt="packageManager",$Yt="previewResults",GYt="partSize",uf="policyText",HYt="pullThroughCacheRules",zYt="pullTimeUpdateExclusions",VYt="packageVulnerabilityDetails",iU="prefix",WYt="prefixes",ZHe="progress",YYt="registry",Lte="resourceArn",eze="repositoryArn",FC="replicationBackfillId",Mte="replicationConfiguration",Fte="repositoryCreationTemplate",JYt="repositoryCreationTemplates",Ute="repositoryFilters",L="registryId",jYt="registryIds",he="repositoryName",tze="repositoryNames",qte="repositoryPolicy",KYt="replicationStatuses",XYt="registryScanningConfiguration",ZYt="resultStatusFilter",$te="resourceTags",eJt="referenceUrls",tJt="repositoryUri",rJt="relatedVulnerabilities",rze="repository",nJt="reason",sJt="recommendation",oJt="referrers",nze="region",iJt="release",aJt="remediation",cJt="repositories",lJt="results",uJt="resources",aU="rules",sze="smithy.ts.sdk.synthetic.com.amazonaws.ecr",cU="startedAt",dJt="scanningConfigurations",pJt="scanningConfiguration",lU="signingConfiguration",fJt="storageClass",mJt="scoreDetails",oze="scanFrequency",hJt="subjectId",AJt="subImageFailureCodes",gJt="sourceLayerHash",yJt="subjectManifestDigest",ize="scanOnPush",aze="signingProfileArn",EJt="scoreSource",CJt="signingStatuses",cze="scanType",IJt="sourceUrl",lze="scoringVector",uze="score",SJt="server",dze="severity",wJt="size",pze="source",Ka="status",xJt="summary",uU="tags",bJt="transitioningImageTotalCounts",BJt="tagKeys",RJt="totalReplicationCount",Gte="tagStatus",Hte="targetStorageClass",NJt="text",TJt="title",zte="type",PJt="uri",dU="updatedAt",UC="uploadId",Vte="upstreamRegistry",qC="upstreamRepositoryPrefix",sB="upstreamRegistryUrl",_Jt="url",pU="value",vJt="vendorCreatedAt",QJt="vulnerabilityId",DJt="vulnerablePackages",kJt="vendorSeverity",fze="vulnerabilitySourceUpdatedAt",OJt="vendorUpdatedAt",Wte="version",w="com.amazonaws.ecr",mze=new MHe(sze),hze=[-3,sze,"ECRServiceException",0,[],[]];mze.registerError(hze,fe);var ye=new MHe(w),Aze=[-3,w,SHt,{[Ce]:be},[Ie],[0]];ye.registerError(Aze,HF);var gze=[-3,w,r3t,{[Ce]:be},[Ie],[0]];ye.registerError(gze,lF);var yze=[-3,w,jzt,{[Ce]:be},[Ie],[0]];ye.registerError(yze,zF);var Eze=[-3,w,t3t,{[Ce]:be},[Ie],[0]];ye.registerError(Eze,_F);var Cze=[-3,w,v3t,{[Ce]:be},[Ie],[0]];ye.registerError(Cze,UF);var Ize=[-3,w,_3t,{[Ce]:be},[Ie],[0]];ye.registerError(Ize,VF);var Sze=[-3,w,D3t,{[Ce]:be},[Ie],[0]];ye.registerError(Sze,qF);var wze=[-3,w,V3t,{[Ce]:be},[Ie],[0]];ye.registerError(wze,vF);var xze=[-3,w,Z3t,{[Ce]:be},[Ie],[0]];ye.registerError(xze,KF);var bze=[-3,w,aVt,{[Ce]:be},[Ie],[0]];ye.registerError(bze,$F);var Bze=[-3,w,q3t,{[Ce]:be},[Ie],[0]];ye.registerError(Bze,uF);var Rze=[-3,w,$3t,{[Ce]:be},[L,he,UC,DYt,Ie],[0,0,0,1,0]];ye.registerError(Rze,XF);var Nze=[-3,w,W3t,{[Ce]:be},[Ie],[0]];ye.registerError(Nze,nF);var Tze=[-3,w,uVt,{[Ce]:be},[Ie],[0]];ye.registerError(Tze,CF);var Pze=[-3,w,pVt,{[Ce]:be},[Ie,wYt],[0,0]];ye.registerError(Pze,dF);var _ze=[-3,w,mVt,{[Ce]:be},[Ie],[0]];ye.registerError(_ze,pF);var vze=[-3,w,EVt,{[Ce]:be},[Ie],[0]];ye.registerError(vze,kF);var Qze=[-3,w,LVt,{[Ce]:be},[Ie],[0]];ye.registerError(Qze,fF);var Dze=[-3,w,NVt,{[Ce]:be},[Ie],[0]];ye.registerError(Dze,OF);var kze=[-3,w,TVt,{[Ce]:be},[Ie],[0]];ye.registerError(kze,xF);var Oze=[-3,w,_Vt,{[Ce]:be},[Ie],[0]];ye.registerError(Oze,YF);var Lze=[-3,w,vVt,{[Ce]:be},[Ie],[0]];ye.registerError(Lze,MF);var Mze=[-3,w,hVt,{[Ce]:be},[Ie],[0]];ye.registerError(Mze,iF);var Fze=[-3,w,I4t,{[Ce]:be},[Ie],[0]];ye.registerError(Fze,hF);var Uze=[-3,w,w4t,{[Ce]:be},[Ie],[0]];ye.registerError(Uze,bF);var qze=[-3,w,G4t,{[Ce]:be},[Ie],[0]];ye.registerError(qze,GF);var $ze=[-3,w,Y4t,{[Ce]:be},[Ie],[0]];ye.registerError($ze,BF);var Gze=[-3,w,R4t,{[Ce]:be},[Ie],[0]];ye.registerError(Gze,JF);var Hze=[-3,w,N4t,{[Ce]:be},[Ie],[0]];ye.registerError(Hze,jF);var zze=[-3,w,T4t,{[Ce]:be},[Ie],[0]];ye.registerError(zze,DF);var Vze=[-3,w,B4t,{[Ce]:be},[Ie],[0]];ye.registerError(Vze,IF);var Wze=[-3,w,V4t,{[Ce]:be},[Ie],[0]];ye.registerError(Wze,RF);var Yze=[-3,w,W4t,{[Ce]:be},[Ie],[0]];ye.registerError(Yze,sF);var Jze=[-3,w,J4t,{[Ce]:be},[Ie],[0]];ye.registerError(Jze,TF);var jze=[-3,w,SWt,{[Ce]:be},[Ie],[0]];ye.registerError(jze,QF);var Kze=[-3,w,wWt,{[Ce]:be},[Ie],[0]];ye.registerError(Kze,AF);var Xze=[-3,w,mWt,{[Ce]:SJt},[Ie],[0]];ye.registerError(Xze,oF);var Zze=[-3,w,pWt,{[Ce]:be},[Ie],[0]];ye.registerError(Zze,PF);var e3e=[-3,w,UWt,{[Ce]:be},[Ie],[0]];ye.registerError(e3e,wF);var t3e=[-3,w,zWt,{[Ce]:be},[Ie],[0]];ye.registerError(t3e,NF);var r3e=[-3,w,HWt,{[Ce]:be},[Ie],[0]];ye.registerError(r3e,SF);var n3e=[-3,w,p8t,{[Ce]:be},[Ie],[0]];ye.registerError(n3e,gF);var s3e=[-3,w,f8t,{[Ce]:be},[Ie],[0]];ye.registerError(s3e,yF);var o3e=[-3,w,m8t,{[Ce]:be},[Ie],[0]];ye.registerError(o3e,aF);var i3e=[-3,w,h8t,{[Ce]:be},[Ie],[0]];ye.registerError(i3e,LF);var a3e=[-3,w,A8t,{[Ce]:be},[Ie],[0]];ye.registerError(a3e,FF);var c3e=[-3,w,XWt,{[Ce]:be},[Ie],[0]];ye.registerError(c3e,WF);var l3e=[-3,w,g8t,{[Ce]:be},[Ie],[0]];ye.registerError(l3e,EF);var u3e=[-3,w,r8t,{[Ce]:be},[Ie],[0]];ye.registerError(u3e,mF);var d3e=[-3,w,E8t,{[Ce]:be,[uYt]:400},[Ie],[0]];ye.registerError(d3e,cF);var p3e=[mze,ye],f3e=[3,w,gHt,0,[SYt,pU],[0,0],1],m3e=[3,w,yHt,0,[Q8t,J8t,MYt],[0,4,0]],h3e=[3,w,CHt,0,[b8t,q8t,fYt,kte,OYt,LYt,TYt,yYt,YYt,he],[0,0,0,64,0,4,4,1,0,0]],A3e=[3,w,xHt,0,[he,jHe,L],[0,64,0],2],g3e=[3,w,bHt,0,[xYt,eU],[()=>JJt,()=>YJt]],y3e=[3,w,RHt,0,[he,LC,L],[0,()=>$C,0],2],E3e=[3,w,NHt,0,[LC,eU],[()=>$C,()=>IWe]],C3e=[3,w,PHt,0,[he,LC,L,T8t],[0,()=>$C,0,64],2],I3e=[3,w,_Ht,0,[dYt,eU],[()=>GJt,()=>IWe]],S3e=[3,w,QHt,0,[tze],[64],1],w3e=[3,w,DHt,0,[dJt,eU],[()=>ijt,()=>ojt]],x3e=[3,w,OHt,0,[he,UC,jHe,L],[0,0,64,0],3],b3e=[3,w,LHt,0,[L,he,UC,nB],[0,0,0,0]],B3e=[3,w,FHt,0,[ed,sB,L,Vte,Yh,Wl,qC],[0,0,0,0,0,0,0],2],R3e=[3,w,UHt,0,[ed,sB,kC,L,Vte,Yh,Wl,qC],[0,0,4,0,0,0,0,0]],N3e=[3,w,GHt,0,[iU,vte,OC,tB,$te,Jh,jh,qte,Ote,Wl],[0,64,0,()=>fU,()=>GC,0,()=>Zh,0,0,0],2],T3e=[3,w,HHt,0,[L,Fte],[0,()=>iB]],P3e=[3,w,zHt,0,[he,L,uU,Jh,jh,sU,tB],[0,0,()=>GC,0,()=>Zh,()=>oB,()=>Yte],1],_3e=[3,w,VHt,0,[rze],[()=>AU]],v3e=[3,w,WHt,0,[G8t,lze,pze,Wte],[1,0,0,0]],Q3e=[3,w,YHt,0,[kYt,nJt],[0,0]],D3e=[3,w,jHt,0,[L8t,uze,EJt,lze,Wte],[()=>FJt,1,0,0,0]],k3e=[3,w,pzt,0,[he,L],[0,0],1],O3e=[3,w,fzt,0,[L,he,Kh,KHe],[0,0,0,4]],L3e=[3,w,hzt,0,[ed,L],[0,0],1],M3e=[3,w,Azt,0,[ed,sB,kC,L,Yh,Wl,qC],[0,0,4,0,0,0,0]],F3e=[3,w,Dzt,0,[],[]],U3e=[3,w,kzt,0,[L,uf],[0,0]],q3e=[3,w,Nzt,0,[iU],[0],1],$3e=[3,w,Tzt,0,[L,Fte],[0,()=>iB]],G3e=[3,w,Ozt,0,[he,L],[0,0],1],H3e=[3,w,Lzt,0,[L,he,uf],[0,0,0]],z3e=[3,w,Fzt,0,[he,L,HHe],[0,0,2],1],V3e=[3,w,Uzt,0,[rze],[()=>AU]],W3e=[3,w,Yzt,0,[],[]],Y3e=[3,w,Jzt,0,[L,lU],[0,()=>aB]],J3e=[3,w,Izt,0,[oU],[0],1],j3e=[3,w,Szt,0,[oU],[0]],K3e=[3,w,rzt,0,[he,ri,L],[0,()=>_s,0],2],X3e=[3,w,nzt,0,[he,ri,KYt],[0,()=>_s,()=>zJt]],Z3e=[3,w,izt,0,[he,ri,L,Sr,ja],[0,()=>_s,0,0,1],2],eVe=[3,w,azt,0,[L,he,ri,Dte,mYt,Sr],[0,0,()=>_s,()=>mU,()=>UVe,0]],tVe=[3,w,ZHt,0,[Gte,nU],[0,0]],rVe=[3,w,lzt,0,[he,ri,L],[0,()=>_s,0],2],nVe=[3,w,uzt,0,[he,ri,L,CJt],[0,()=>_s,0,()=>WJt]],sVe=[3,w,ezt,0,[he,L,LC,Sr,ja,lf],[0,0,()=>$C,0,1,()=>tVe],1],oVe=[3,w,szt,0,[pYt,Sr],[()=>$Jt,0]],iVe=[3,w,gzt,0,[L,Z8t,Sr,ja],[0,64,0,1]],aVe=[3,w,yzt,0,[HYt,Sr],[()=>KJt,0]],cVe=[3,w,qzt,0,[],[]],lVe=[3,w,$zt,0,[L,Mte],[0,()=>hU]],uVe=[3,w,bzt,0,[FC,L,ZYt,ja,Sr],[0,0,0,1,0],1],dVe=[3,w,Bzt,0,[L,FC,eB,Ka,cf,ZHe,lJt,cU,qHe,Sr],[0,0,()=>Xh,0,0,()=>Kte,()=>XJt,4,4,0]],pVe=[3,w,Gzt,0,[L,tze,Sr,ja],[0,64,0,1]],fVe=[3,w,Hzt,0,[cJt,Sr],[()=>sjt,0]],mVe=[3,w,Pzt,0,[WYt,Sr,ja],[64,0,1]],hVe=[3,w,_zt,0,[L,JYt,Sr],[0,()=>rjt,0]],Yte=[3,w,Kzt,0,[$He,JHe],[0,0],1],fU=[3,w,Xzt,0,[$He,JHe],[0,0],1],AVe=[3,w,Zzt,0,[B8t,OC,tYt,oYt,PYt,VYt,aJt,uJt,uze,mJt,dze,Ka,TJt,zte,dU,rYt,j8t],[0,0,0,4,4,()=>u4e,()=>D4e,()=>ajt,1,()=>H4e,0,0,0,0,4,0,0]],gVe=[3,w,s3t,0,[MC],[0],1],yVe=[3,w,o3t,0,[MC,pU],[0,0]],EVe=[3,w,a3t,0,[jYt],[64]],CVe=[3,w,c3t,0,[R8t],[()=>MJt]],IVe=[3,w,u3t,0,[he,nB,L],[0,0,0],2],SVe=[3,w,d3t,0,[z8t,nB],[0,0]],wVe=[3,w,m3t,0,[he,L,LC,Sr,ja,lf],[0,0,()=>$C,0,1,()=>YVe],1],xVe=[3,w,h3t,0,[L,he,Kh,Ka,Sr,$Yt,xJt],[0,0,0,0,0,()=>jJt,()=>jVe]],bVe=[3,w,A3t,0,[he,L],[0,0],1],BVe=[3,w,g3t,0,[L,he,Kh,KHe],[0,0,0,4]],RVe=[3,w,E3t,0,[],[]],NVe=[3,w,C3t,0,[L,uf],[0,0]],TVe=[3,w,b3t,0,[],[]],PVe=[3,w,B3t,0,[L,pJt],[0,()=>jte]],_Ve=[3,w,I3t,0,[he,L],[0,0],1],vVe=[3,w,S3t,0,[L,he,uf],[0,0,0]],QVe=[3,w,N3t,0,[],[]],DVe=[3,w,T3t,0,[L,lU],[0,()=>aB]],Jte=[3,w,P3t,0,[L,he,ri,zHe,Qte],[0,0,()=>_s,0,0]],kVe=[3,w,Q3t,0,[L,he,rB,kte,AYt,VHe,Dte,hYt,Qte,P8t,vYt,yJt,nU,BYt,RYt],[0,0,0,64,1,4,()=>mU,()=>qVe,0,0,4,0,0,4,4]],OVe=[3,w,O3t,0,[ri,cf,tU],[()=>_s,0,0]],_s=[3,w,M3t,0,[rB,YHe],[0,0]],LVe=[3,w,Y3t,0,[Y8t,XHe,wJt,D8t,M8t,FHe],[0,0,1,0,128,0],3],MVe=[3,w,j3t,0,[nze,L,Ka,cf],[0,0,0,0]],FVe=[3,w,eVt,0,[MC,OC,PJt,dze,U8t],[0,0,0,0,()=>LJt]],UVe=[3,w,nVt,0,[WHe,fze,GHe,lYt,K8t],[4,4,129,()=>VJt,()=>qJt]],qVe=[3,w,rVt,0,[WHe,fze,GHe],[4,4,129]],oB=[3,w,X3t,0,[ize],[2]],mU=[3,w,sVt,0,[Ka,OC],[0,0]],$Ve=[3,w,iVt,0,[aze,cf,tU,Ka],[0,0,0,0]],GVe=[3,w,cVt,0,[rU,lf],[0,0],2],HVe=[3,w,H3t,0,[he,L],[0,0],1],zVe=[3,w,z3t,0,[UC,GYt],[0,1]],VVe=[3,w,fVt,0,[nB,bYt,QYt,XHe],[0,0,1,0]],WVe=[3,w,AVt,0,[nB,cf,tU],[0,0,0]],YVe=[3,w,PVt,0,[Gte],[0]],JVe=[3,w,QVt,0,[kte,rB,VHe,O8t,_8t,fJt],[64,0,4,()=>KVe,1,0]],jVe=[3,w,kVt,0,[X8t,bJt],[1,()=>ujt]],KVe=[3,w,OVt,0,[zte,Hte],[0,0]],XVe=[3,w,SVt,0,[k8t,FHe],[64,0]],ZVe=[3,w,wVt,0,[he,hJt,L,lf,Sr,ja],[0,()=>nWe,0,()=>XVe,0,1],2],e4e=[3,w,xVt,0,[oJt,Sr],[()=>HJt,0]],t4e=[3,w,CVt,0,[Gte,nU],[0,0]],r4e=[3,w,IVt,0,[he,L,Sr,ja,lf],[0,0,0,1,()=>t4e],1],n4e=[3,w,bVt,0,[LC,Sr],[()=>$C,0]],s4e=[3,w,FVt,0,[ja,Sr],[1,0]],o4e=[3,w,UVt,0,[zYt,Sr],[64,0]],i4e=[3,w,$Vt,0,[L,ja,Sr],[0,1,0]],a4e=[3,w,GVt,0,[L,$8t,Sr],[0,()=>ZJt,0]],c4e=[3,w,zVt,0,[Lte],[0],1],l4e=[3,w,VVt,0,[uU],[()=>GC]],u4e=[3,w,x4t,0,[UHe,eJt,rJt,pze,IJt,vJt,kJt,OJt,QJt,DJt],[()=>UJt,64,64,0,0,4,0,4,0,()=>djt]],d4e=[3,w,C4t,0,[ed,sB,kC,L,Yh,Wl,qC,Vte,dU],[0,0,4,0,0,0,0,0,4]],p4e=[3,w,YVt,0,[MC,pU],[0,0],2],f4e=[3,w,JVt,0,[MC,pU],[0,0]],m4e=[3,w,KVt,0,[he,zHe,L,Qte,YHe,rB],[0,0,0,0,0,0],2],h4e=[3,w,XVt,0,[IYt],[()=>Jte]],A4e=[3,w,e4t,0,[he,sU,L],[0,()=>oB,0],2],g4e=[3,w,t4t,0,[L,he,sU],[0,0,()=>oB]],y4e=[3,w,n4t,0,[he,Jh,L,jh],[0,0,0,()=>Zh],2],E4e=[3,w,s4t,0,[L,he,Jh,jh],[0,0,0,()=>Zh]],C4e=[3,w,i4t,0,[he,Kh,L],[0,0,0],2],I4e=[3,w,a4t,0,[L,he,Kh],[0,0,0]],S4e=[3,w,p4t,0,[uf],[0],1],w4e=[3,w,f4t,0,[L,uf],[0,0]],x4e=[3,w,h4t,0,[cze,aU],[0,()=>SWe]],b4e=[3,w,A4t,0,[XYt],[()=>jte]],B4e=[3,w,l4t,0,[Mte],[()=>hU],1],R4e=[3,w,u4t,0,[Mte],[()=>hU]],N4e=[3,w,y4t,0,[lU],[()=>aB],1],T4e=[3,w,E4t,0,[lU],[()=>aB]],P4e=[3,w,b4t,0,[_Jt,NJt],[0,0]],_4e=[3,w,K4t,0,[oU],[0],1],v4e=[3,w,X4t,0,[oU,kC],[0,4]],jte=[3,w,tWt,0,[cze,aU],[0,()=>SWe]],Q4e=[3,w,iWt,0,[oze,Ute],[0,()=>wWe],2],D4e=[3,w,cWt,0,[sJt],[()=>P4e]],Kte=[3,w,P4t,0,[RJt,H8t,aYt,nYt],[1,1,1,64],4],k4e=[3,w,_4t,0,[he,ri,Ka,cf,AJt],[0,()=>_s,0,0,64],3],O4e=[3,w,Q4t,0,[FC,eB,Ka,cU,cf,ZHe,qHe],[0,()=>Xh,0,4,0,()=>Kte,4],4],hU=[3,w,k4t,0,[aU],[()=>tjt],1],Xh=[3,w,M4t,0,[nze,L],[0,0],2],L4e=[3,w,Z4t,0,[V8t,Ute],[()=>ejt,()=>njt],1],AU=[3,w,lWt,0,[eze,L,he,tJt,kC,Jh,jh,sU,tB],[0,0,0,0,4,0,()=>Zh,()=>oB,()=>Yte]],iB=[3,w,O4t,0,[iU,OC,tB,$te,Jh,jh,qte,Ote,vte,Wl,kC,dU],[0,0,()=>fU,()=>GC,0,()=>Zh,0,0,64,0,4,4]],M4e=[3,w,q4t,0,[lf,rU],[0,0],2],F4e=[3,w,oWt,0,[eze,he,ize,oze,v8t],[0,0,2,0,()=>wWe]],U4e=[3,w,rWt,0,[he,cf,tU],[0,0,0]],q4e=[3,w,uWt,0,[W8t,CYt,uU,zte],[()=>$4e,0,128,0]],$4e=[3,w,U4t,0,[N8t],[()=>h3e]],G4e=[3,w,_Wt,0,[lf,rU],[0,0],2],H4e=[3,w,fWt,0,[UHe],[()=>D3e]],z4e=[3,w,LWt,0,[he,uf,L,HHe],[0,0,0,2],2],V4e=[3,w,MWt,0,[L,he,uf],[0,0,0]],aB=[3,w,dWt,0,[aU],[()=>ljt],1],W4e=[3,w,DWt,0,[lf,rU],[0,0],2],Y4e=[3,w,xWt,0,[aze,Ute],[0,()=>cjt],1],J4e=[3,w,gWt,0,[he,ri,L],[0,()=>_s,0],2],j4e=[3,w,yWt,0,[L,he,ri,Dte],[0,0,()=>_s,()=>mU]],K4e=[3,w,CWt,0,[he,L,Kh],[0,0,0],1],X4e=[3,w,IWt,0,[L,he,Kh,Ka],[0,0,0,0]],Z4e=[3,w,BWt,0,[eB,L],[()=>Xh,0],1],eWe=[3,w,RWt,0,[FC,L,eB,Ka,cU],[0,0,()=>Xh,0,4]],tWe=[3,w,NWt,0,[FC,L],[0,0],1],rWe=[3,w,TWt,0,[L,FC,eB,Ka,cU],[0,0,()=>Xh,0,4]],nWe=[3,w,hWt,0,[rB],[0],1],sWe=[3,w,FWt,0,[dVt,y8t],[0,0],2],oWe=[3,w,WWt,0,[Lte,uU],[0,()=>GC],2],iWe=[3,w,YWt,0,[],[]],aWe=[3,w,qWt,0,[Hte,gYt],[0,1]],cWe=[3,w,u8t,0,[Lte,BJt],[0,64],2],lWe=[3,w,d8t,0,[],[]],uWe=[3,w,jWt,0,[he,ri,Hte,L],[0,()=>_s,0,0],3],dWe=[3,w,KWt,0,[L,he,ri,nU],[0,0,()=>_s,0]],pWe=[3,w,s8t,0,[ed,L,Yh,Wl],[0,0,0,0],1],fWe=[3,w,o8t,0,[ed,L,dU,Yh,Wl,qC],[0,0,4,0,0,0]],mWe=[3,w,c8t,0,[iU,OC,tB,$te,Jh,jh,qte,Ote,vte,Wl],[0,0,()=>fU,()=>GC,0,()=>Zh,0,0,64,0],1],hWe=[3,w,l8t,0,[L,Fte],[0,()=>iB]],AWe=[3,w,e8t,0,[he,UC,FYt,UYt,_Yt,L],[0,0,1,1,21,0],5],gWe=[3,w,t8t,0,[L,he,UC,NYt],[0,0,0,1]],yWe=[3,w,w8t,0,[ed,L],[0,0],1],EWe=[3,w,x8t,0,[ed,L,sB,Yh,Wl,qC,EYt,cYt],[0,0,0,0,0,0,2,0]],CWe=[3,w,C8t,0,[F8t,eYt,iYt,MC,qYt,iJt,gJt,Wte,sYt],[0,1,0,0,0,0,0,0,0]],LJt=[1,w,IHt,0,()=>f3e],MJt=[1,w,EHt,0,()=>m3e],FJt=[1,w,JHt,0,()=>Q3e],UJt=[1,w,KHt,0,()=>v3e],qJt=[1,w,e3t,0,()=>AVe],$Jt=[1,w,k3t,0,()=>kVe],IWe=[1,w,L3t,0,()=>OVe],$C=[1,w,F3t,0,()=>_s],GJt=[1,w,U3t,0,()=>Jte],HJt=[1,w,J3t,0,()=>LVe],zJt=[1,w,K3t,0,()=>MVe],VJt=[1,w,tVt,0,()=>FVe],WJt=[1,w,oVt,0,()=>$Ve],Zh=[1,w,lVt,0,()=>GVe],YJt=[1,w,gVt,0,()=>WVe],JJt=[1,w,RVt,0,()=>VVe],jJt=[1,w,DVt,0,()=>JVe],KJt=[1,w,S4t,0,()=>d4e],SWe=[1,w,aWt,0,()=>Q4e],XJt=[1,w,v4t,0,()=>k4e],ZJt=[1,w,D4t,0,()=>O4e],ejt=[1,w,F4t,0,()=>Xh],tjt=[1,w,eWt,0,()=>L4e],rjt=[1,w,L4t,0,()=>iB],njt=[1,w,$4t,0,()=>M4e],sjt=[1,w,H4t,0,()=>AU],ojt=[1,w,nWt,0,()=>U4e],ijt=[1,w,sWt,0,()=>F4e],ajt=[1,w,z4t,0,()=>q4e],wWe=[1,w,vWt,0,()=>G4e],cjt=[1,w,QWt,0,()=>W4e],ljt=[1,w,kWt,0,()=>Y4e],GC=[1,w,GWt,0,()=>sWe],ujt=[1,w,$Wt,0,()=>aWe],djt=[1,w,I8t,0,()=>CWe],xWe=[9,w,wHt,0,()=>A3e,()=>g3e],bWe=[9,w,BHt,0,()=>y3e,()=>E3e],BWe=[9,w,THt,0,()=>C3e,()=>I3e],RWe=[9,w,vHt,0,()=>S3e,()=>w3e],NWe=[9,w,kHt,0,()=>x3e,()=>b3e],TWe=[9,w,MHt,0,()=>B3e,()=>R3e],PWe=[9,w,qHt,0,()=>P3e,()=>_3e],_We=[9,w,$Ht,0,()=>N3e,()=>T3e],vWe=[9,w,dzt,0,()=>k3e,()=>O3e],QWe=[9,w,mzt,0,()=>L3e,()=>M3e],DWe=[9,w,Qzt,0,()=>F3e,()=>U3e],kWe=[9,w,wzt,0,()=>z3e,()=>V3e],OWe=[9,w,Rzt,0,()=>q3e,()=>$3e],LWe=[9,w,Mzt,0,()=>G3e,()=>H3e],MWe=[9,w,Wzt,0,()=>W3e,()=>Y3e],FWe=[9,w,Czt,0,()=>J3e,()=>j3e],UWe=[9,w,tzt,0,()=>K3e,()=>X3e],qWe=[9,w,XHt,0,()=>sVe,()=>oVe],$We=[9,w,ozt,0,()=>Z3e,()=>eVe],GWe=[9,w,czt,0,()=>rVe,()=>nVe],HWe=[9,w,Ezt,0,()=>iVe,()=>aVe],zWe=[9,w,zzt,0,()=>cVe,()=>lVe],VWe=[9,w,xzt,0,()=>uVe,()=>dVe],WWe=[9,w,Vzt,0,()=>pVe,()=>fVe],YWe=[9,w,vzt,0,()=>mVe,()=>hVe],JWe=[9,w,n3t,0,()=>gVe,()=>yVe],jWe=[9,w,i3t,0,()=>EVe,()=>CVe],KWe=[9,w,l3t,0,()=>IVe,()=>SVe],XWe=[9,w,p3t,0,()=>bVe,()=>BVe],ZWe=[9,w,f3t,0,()=>wVe,()=>xVe],e8e=[9,w,y3t,0,()=>RVe,()=>NVe],t8e=[9,w,x3t,0,()=>TVe,()=>PVe],r8e=[9,w,w3t,0,()=>_Ve,()=>vVe],n8e=[9,w,R3t,0,()=>QVe,()=>DVe],s8e=[9,w,G3t,0,()=>HVe,()=>zVe],o8e=[9,w,BVt,0,()=>ZVe,()=>e4e],i8e=[9,w,yVt,0,()=>r4e,()=>n4e],a8e=[9,w,MVt,0,()=>s4e,()=>o4e],c8e=[9,w,qVt,0,()=>i4e,()=>a4e],l8e=[9,w,HVt,0,()=>c4e,()=>l4e],u8e=[9,w,WVt,0,()=>p4e,()=>f4e],d8e=[9,w,jVt,0,()=>m4e,()=>h4e],p8e=[9,w,ZVt,0,()=>A4e,()=>g4e],f8e=[9,w,r4t,0,()=>y4e,()=>E4e],m8e=[9,w,o4t,0,()=>C4e,()=>I4e],h8e=[9,w,d4t,0,()=>S4e,()=>w4e],A8e=[9,w,m4t,0,()=>x4e,()=>b4e],g8e=[9,w,c4t,0,()=>B4e,()=>R4e],y8e=[9,w,g4t,0,()=>N4e,()=>T4e],E8e=[9,w,j4t,0,()=>_4e,()=>v4e],C8e=[9,w,OWt,0,()=>z4e,()=>V4e],I8e=[9,w,AWt,0,()=>J4e,()=>j4e],S8e=[9,w,EWt,0,()=>K4e,()=>X4e],w8e=[9,w,bWt,0,()=>Z4e,()=>eWe],x8e=[9,w,PWt,0,()=>tWe,()=>rWe],b8e=[9,w,VWt,0,()=>oWe,()=>iWe],B8e=[9,w,i8t,0,()=>cWe,()=>lWe],R8e=[9,w,JWt,0,()=>uWe,()=>dWe],N8e=[9,w,n8t,0,()=>pWe,()=>fWe],T8e=[9,w,a8t,0,()=>mWe,()=>hWe],P8e=[9,w,ZWt,0,()=>AWe,()=>gWe],_8e=[9,w,S8t,0,()=>yWe,()=>EWe],pjt=i(t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??XGt,base64Encoder:t?.base64Encoder??KGt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??AHt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??iHt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new VGt}],logger:t?.logger??new hGt,protocol:t?.protocol??rHt,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:p3e,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",sha256:t?.sha256??nHt,urlParser:t?.urlParser??kGt,utf8Decoder:t?.utf8Decoder??jGt,utf8Encoder:t?.utf8Encoder??JGt}),"getRuntimeConfig$1"),fjt=i(t=>{AGt(process.version);let e=wGt(t),r=i(()=>e().then(gGt),"defaultConfigProvider"),n=pjt(t);Z$t(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??zh(WGt,s),bodyLengthChecker:t?.bodyLengthChecker??ZGt,credentialDefaultProvider:t?.credentialDefaultProvider??YGt,defaultUserAgentProvider:t?.defaultUserAgentProvider??eGt({serviceId:n.serviceId,clientVersion:dHt.version}),maxAttempts:t?.maxAttempts??zh(qGt,t),region:t?.region??zh(BGt,{...RGt,...s}),requestHandler:tHt.create(t?.requestHandler??r),retryMode:t?.retryMode??zh({...UGt,default:i(async()=>(await r()).retryMode||FGt,"default")},t),streamCollector:t?.streamCollector??eHt,useDualstackEndpoint:t?.useDualstackEndpoint??zh(bGt,s),useFipsEndpoint:t?.useFipsEndpoint??zh(xGt,s),userAgentAppId:t?.userAgentAppId??zh(tGt,s)}},"getRuntimeConfig"),mjt=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"),hjt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),Ajt=i((t,e)=>{let r=Object.assign(rGt(t),yGt(t),OGt(t),mjt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,nGt(r),EGt(r),LGt(r),hjt(r))},"resolveRuntimeExtensions"),ti=class extends OHe{static{i(this,"ECRClient")}config;constructor(...[e]){let r=fjt(e||{});super(r),this.initConfig=r;let n=cHt(r),s=sGt(n),o=$Gt(s),a=NGt(o),c=oGt(a),l=QGt(c),u=aHt(l),d=Ajt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(HGt(this.config)),this.middlewareStack.use(iGt(this.config)),this.middlewareStack.use(GGt(this.config)),this.middlewareStack.use(MGt(this.config)),this.middlewareStack.use(aGt(this.config)),this.middlewareStack.use(cGt(this.config)),this.middlewareStack.use(lGt(this.config)),this.middlewareStack.use(uGt(this.config,{httpAuthSchemeParametersProvider:sHt,identityProviderConfigProvider:i(async p=>new dGt({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(pGt(this.config))}destroy(){super.destroy()}},te=CGt(lHt,"AmazonEC2ContainerRegistry_V20150921","ECRClient",DGt),re={},ne=i((t,e,r,n)=>[],"_mw0"),ZF=class extends te(re,ne,"BatchCheckLayerAvailability",xWe){static{i(this,"BatchCheckLayerAvailabilityCommand")}},e1=class extends te(re,ne,"BatchDeleteImage",bWe){static{i(this,"BatchDeleteImageCommand")}},t1=class extends te(re,ne,"BatchGetImage",BWe){static{i(this,"BatchGetImageCommand")}},r1=class extends te(re,ne,"BatchGetRepositoryScanningConfiguration",RWe){static{i(this,"BatchGetRepositoryScanningConfigurationCommand")}},n1=class extends te(re,ne,"CompleteLayerUpload",NWe){static{i(this,"CompleteLayerUploadCommand")}},s1=class extends te(re,ne,"CreatePullThroughCacheRule",TWe){static{i(this,"CreatePullThroughCacheRuleCommand")}},o1=class extends te(re,ne,"CreateRepository",PWe){static{i(this,"CreateRepositoryCommand")}},i1=class extends te(re,ne,"CreateRepositoryCreationTemplate",_We){static{i(this,"CreateRepositoryCreationTemplateCommand")}},a1=class extends te(re,ne,"DeleteLifecyclePolicy",vWe){static{i(this,"DeleteLifecyclePolicyCommand")}},c1=class extends te(re,ne,"DeletePullThroughCacheRule",QWe){static{i(this,"DeletePullThroughCacheRuleCommand")}},l1=class extends te(re,ne,"DeleteRegistryPolicy",DWe){static{i(this,"DeleteRegistryPolicyCommand")}},u1=class extends te(re,ne,"DeleteRepository",kWe){static{i(this,"DeleteRepositoryCommand")}},d1=class extends te(re,ne,"DeleteRepositoryCreationTemplate",OWe){static{i(this,"DeleteRepositoryCreationTemplateCommand")}},p1=class extends te(re,ne,"DeleteRepositoryPolicy",LWe){static{i(this,"DeleteRepositoryPolicyCommand")}},f1=class extends te(re,ne,"DeleteSigningConfiguration",MWe){static{i(this,"DeleteSigningConfigurationCommand")}},m1=class extends te(re,ne,"DeregisterPullTimeUpdateExclusion",FWe){static{i(this,"DeregisterPullTimeUpdateExclusionCommand")}},h1=class extends te(re,ne,"DescribeImageReplicationStatus",UWe){static{i(this,"DescribeImageReplicationStatusCommand")}},QC=class extends te(re,ne,"DescribeImageScanFindings",$We){static{i(this,"DescribeImageScanFindingsCommand")}},W0=class extends te(re,ne,"DescribeImages",qWe){static{i(this,"DescribeImagesCommand")}},A1=class extends te(re,ne,"DescribeImageSigningStatus",GWe){static{i(this,"DescribeImageSigningStatusCommand")}},Y0=class extends te(re,ne,"DescribePullThroughCacheRules",HWe){static{i(this,"DescribePullThroughCacheRulesCommand")}},g1=class extends te(re,ne,"DescribeRegistry",zWe){static{i(this,"DescribeRegistryCommand")}},J0=class extends te(re,ne,"DescribeReplicationBackfillResults",VWe){static{i(this,"DescribeReplicationBackfillResultsCommand")}},j0=class extends te(re,ne,"DescribeRepositories",WWe){static{i(this,"DescribeRepositoriesCommand")}},K0=class extends te(re,ne,"DescribeRepositoryCreationTemplates",YWe){static{i(this,"DescribeRepositoryCreationTemplatesCommand")}},y1=class extends te(re,ne,"GetAccountSetting",JWe){static{i(this,"GetAccountSettingCommand")}},E1=class extends te(re,ne,"GetAuthorizationToken",jWe){static{i(this,"GetAuthorizationTokenCommand")}},C1=class extends te(re,ne,"GetDownloadUrlForLayer",KWe){static{i(this,"GetDownloadUrlForLayerCommand")}},I1=class extends te(re,ne,"GetLifecyclePolicy",XWe){static{i(this,"GetLifecyclePolicyCommand")}},DC=class extends te(re,ne,"GetLifecyclePolicyPreview",ZWe){static{i(this,"GetLifecyclePolicyPreviewCommand")}},S1=class extends te(re,ne,"GetRegistryPolicy",e8e){static{i(this,"GetRegistryPolicyCommand")}},w1=class extends te(re,ne,"GetRegistryScanningConfiguration",t8e){static{i(this,"GetRegistryScanningConfigurationCommand")}},x1=class extends te(re,ne,"GetRepositoryPolicy",r8e){static{i(this,"GetRepositoryPolicyCommand")}},b1=class extends te(re,ne,"GetSigningConfiguration",n8e){static{i(this,"GetSigningConfigurationCommand")}},B1=class extends te(re,ne,"InitiateLayerUpload",s8e){static{i(this,"InitiateLayerUploadCommand")}},R1=class extends te(re,ne,"ListImageReferrers",o8e){static{i(this,"ListImageReferrersCommand")}},X0=class extends te(re,ne,"ListImages",i8e){static{i(this,"ListImagesCommand")}},N1=class extends te(re,ne,"ListPullTimeUpdateExclusions",a8e){static{i(this,"ListPullTimeUpdateExclusionsCommand")}},Z0=class extends te(re,ne,"ListReplicationBackfills",c8e){static{i(this,"ListReplicationBackfillsCommand")}},T1=class extends te(re,ne,"ListTagsForResource",l8e){static{i(this,"ListTagsForResourceCommand")}},P1=class extends te(re,ne,"PutAccountSetting",u8e){static{i(this,"PutAccountSettingCommand")}},_1=class extends te(re,ne,"PutImage",d8e){static{i(this,"PutImageCommand")}},v1=class extends te(re,ne,"PutImageScanningConfiguration",p8e){static{i(this,"PutImageScanningConfigurationCommand")}},Q1=class extends te(re,ne,"PutImageTagMutability",f8e){static{i(this,"PutImageTagMutabilityCommand")}},D1=class extends te(re,ne,"PutLifecyclePolicy",m8e){static{i(this,"PutLifecyclePolicyCommand")}},k1=class extends te(re,ne,"PutRegistryPolicy",h8e){static{i(this,"PutRegistryPolicyCommand")}},O1=class extends te(re,ne,"PutRegistryScanningConfiguration",A8e){static{i(this,"PutRegistryScanningConfigurationCommand")}},L1=class extends te(re,ne,"PutReplicationConfiguration",g8e){static{i(this,"PutReplicationConfigurationCommand")}},M1=class extends te(re,ne,"PutSigningConfiguration",y8e){static{i(this,"PutSigningConfigurationCommand")}},F1=class extends te(re,ne,"RegisterPullTimeUpdateExclusion",E8e){static{i(this,"RegisterPullTimeUpdateExclusionCommand")}},U1=class extends te(re,ne,"SetRepositoryPolicy",C8e){static{i(this,"SetRepositoryPolicyCommand")}},q1=class extends te(re,ne,"StartImageScan",I8e){static{i(this,"StartImageScanCommand")}},$1=class extends te(re,ne,"StartLifecyclePolicyPreview",S8e){static{i(this,"StartLifecyclePolicyPreviewCommand")}},G1=class extends te(re,ne,"StartReplicationBackfill",w8e){static{i(this,"StartReplicationBackfillCommand")}},H1=class extends te(re,ne,"StopReplicationBackfill",x8e){static{i(this,"StopReplicationBackfillCommand")}},z1=class extends te(re,ne,"TagResource",b8e){static{i(this,"TagResourceCommand")}},V1=class extends te(re,ne,"UntagResource",B8e){static{i(this,"UntagResourceCommand")}},W1=class extends te(re,ne,"UpdateImageStorageClass",R8e){static{i(this,"UpdateImageStorageClassCommand")}},Y1=class extends te(re,ne,"UpdatePullThroughCacheRule",N8e){static{i(this,"UpdatePullThroughCacheRuleCommand")}},J1=class extends te(re,ne,"UpdateRepositoryCreationTemplate",T8e){static{i(this,"UpdateRepositoryCreationTemplateCommand")}},j1=class extends te(re,ne,"UploadLayerPart",P8e){static{i(this,"UploadLayerPartCommand")}},K1=class extends te(re,ne,"ValidatePullThroughCacheRule",_8e){static{i(this,"ValidatePullThroughCacheRuleCommand")}},v8e=Zu(ti,QC,"nextToken","nextToken","maxResults"),Q8e=Zu(ti,W0,"nextToken","nextToken","maxResults"),D8e=Zu(ti,Y0,"nextToken","nextToken","maxResults"),k8e=Zu(ti,J0,"nextToken","nextToken","maxResults"),O8e=Zu(ti,j0,"nextToken","nextToken","maxResults"),L8e=Zu(ti,K0,"nextToken","nextToken","maxResults"),M8e=Zu(ti,DC,"nextToken","nextToken","maxResults"),F8e=Zu(ti,X0,"nextToken","nextToken","maxResults"),U8e=Zu(ti,Z0,"nextToken","nextToken","maxResults"),q8e=i(async(t,e)=>{let r;try{let n=await t.send(new QC(e));r=n;try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="COMPLETE")return{state:_C.SUCCESS,reason:r}}catch{}try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="FAILED")return{state:_C.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:_C.RETRY,reason:r}},"checkState$1"),gjt=i(async(t,e)=>Z1({...{minDelay:5,maxDelay:120},...t},e,q8e),"waitForImageScanComplete"),$8e=i(async(t,e)=>{let n=await Z1({...{minDelay:5,maxDelay:120},...t},e,q8e);return LHe(n)},"waitUntilImageScanComplete"),G8e=i(async(t,e)=>{let r;try{let n=await t.send(new DC(e));r=n;try{if(i(()=>n.status,"returnComparator")()==="COMPLETE")return{state:_C.SUCCESS,reason:r}}catch{}try{if(i(()=>n.status,"returnComparator")()==="FAILED")return{state:_C.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:_C.RETRY,reason:r}},"checkState"),yjt=i(async(t,e)=>Z1({...{minDelay:5,maxDelay:120},...t},e,G8e),"waitForLifecyclePolicyPreviewComplete"),H8e=i(async(t,e)=>{let n=await Z1({...{minDelay:5,maxDelay:120},...t},e,G8e);return LHe(n)},"waitUntilLifecyclePolicyPreviewComplete"),Ejt={BatchCheckLayerAvailabilityCommand:ZF,BatchDeleteImageCommand:e1,BatchGetImageCommand:t1,BatchGetRepositoryScanningConfigurationCommand:r1,CompleteLayerUploadCommand:n1,CreatePullThroughCacheRuleCommand:s1,CreateRepositoryCommand:o1,CreateRepositoryCreationTemplateCommand:i1,DeleteLifecyclePolicyCommand:a1,DeletePullThroughCacheRuleCommand:c1,DeleteRegistryPolicyCommand:l1,DeleteRepositoryCommand:u1,DeleteRepositoryCreationTemplateCommand:d1,DeleteRepositoryPolicyCommand:p1,DeleteSigningConfigurationCommand:f1,DeregisterPullTimeUpdateExclusionCommand:m1,DescribeImageReplicationStatusCommand:h1,DescribeImagesCommand:W0,DescribeImageScanFindingsCommand:QC,DescribeImageSigningStatusCommand:A1,DescribePullThroughCacheRulesCommand:Y0,DescribeRegistryCommand:g1,DescribeReplicationBackfillResultsCommand:J0,DescribeRepositoriesCommand:j0,DescribeRepositoryCreationTemplatesCommand:K0,GetAccountSettingCommand:y1,GetAuthorizationTokenCommand:E1,GetDownloadUrlForLayerCommand:C1,GetLifecyclePolicyCommand:I1,GetLifecyclePolicyPreviewCommand:DC,GetRegistryPolicyCommand:S1,GetRegistryScanningConfigurationCommand:w1,GetRepositoryPolicyCommand:x1,GetSigningConfigurationCommand:b1,InitiateLayerUploadCommand:B1,ListImageReferrersCommand:R1,ListImagesCommand:X0,ListPullTimeUpdateExclusionsCommand:N1,ListReplicationBackfillsCommand:Z0,ListTagsForResourceCommand:T1,PutAccountSettingCommand:P1,PutImageCommand:_1,PutImageScanningConfigurationCommand:v1,PutImageTagMutabilityCommand:Q1,PutLifecyclePolicyCommand:D1,PutRegistryPolicyCommand:k1,PutRegistryScanningConfigurationCommand:O1,PutReplicationConfigurationCommand:L1,PutSigningConfigurationCommand:M1,RegisterPullTimeUpdateExclusionCommand:F1,SetRepositoryPolicyCommand:U1,StartImageScanCommand:q1,StartLifecyclePolicyPreviewCommand:$1,StartReplicationBackfillCommand:G1,StopReplicationBackfillCommand:H1,TagResourceCommand:z1,UntagResourceCommand:V1,UpdateImageStorageClassCommand:W1,UpdatePullThroughCacheRuleCommand:Y1,UpdateRepositoryCreationTemplateCommand:J1,UploadLayerPartCommand:j1,ValidatePullThroughCacheRuleCommand:K1},Cjt={paginateDescribeImages:Q8e,paginateDescribeImageScanFindings:v8e,paginateDescribePullThroughCacheRules:D8e,paginateDescribeReplicationBackfillResults:k8e,paginateDescribeRepositories:O8e,paginateDescribeRepositoryCreationTemplates:L8e,paginateGetLifecyclePolicyPreview:M8e,paginateListImages:F8e,paginateListReplicationBackfills:U8e},Ijt={waitUntilImageScanComplete:$8e,waitUntilLifecyclePolicyPreviewComplete:H8e},X1=class extends ti{static{i(this,"ECR")}};IGt(Ejt,X1,{paginators:Cjt,waiters:Ijt});var Sjt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},wjt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},xjt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},bjt={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},Bjt={WILDCARD:"WILDCARD"},Rjt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},Njt={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"},Tjt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},Pjt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},_jt={WILDCARD:"WILDCARD"},vjt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},Qjt={WILDCARD_MATCH:"WILDCARD_MATCH"},Djt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},kjt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},Ojt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},Ljt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},Mjt={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"},Fjt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},Ujt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},qjt={PREFIX_MATCH:"PREFIX_MATCH"},$jt={COMPLETE:"COMPLETE",FAILED:"FAILED"},Gjt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS",PREPARING:"PREPARING",STOPPED:"STOPPED",STOPPING:"STOPPING"},Hjt={ARCHIVE:"ARCHIVE"},zjt={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},Vjt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},Wjt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},Yjt={BASIC:"BASIC",ENHANCED:"ENHANCED"},Jjt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},jjt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},Kjt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};C.ArtifactStatus=jjt;C.ArtifactStatusFilter=Jjt;C.Attribute$=f3e;C.AuthorizationData$=m3e;C.AwsEcrContainerImageDetails$=h3e;C.BatchCheckLayerAvailability$=xWe;C.BatchCheckLayerAvailabilityCommand=ZF;C.BatchCheckLayerAvailabilityRequest$=A3e;C.BatchCheckLayerAvailabilityResponse$=g3e;C.BatchDeleteImage$=bWe;C.BatchDeleteImageCommand=e1;C.BatchDeleteImageRequest$=y3e;C.BatchDeleteImageResponse$=E3e;C.BatchGetImage$=BWe;C.BatchGetImageCommand=t1;C.BatchGetImageRequest$=C3e;C.BatchGetImageResponse$=I3e;C.BatchGetRepositoryScanningConfiguration$=RWe;C.BatchGetRepositoryScanningConfigurationCommand=r1;C.BatchGetRepositoryScanningConfigurationRequest$=S3e;C.BatchGetRepositoryScanningConfigurationResponse$=w3e;C.BlockedByOrganizationPolicyException=HF;C.BlockedByOrganizationPolicyException$=Aze;C.CompleteLayerUpload$=NWe;C.CompleteLayerUploadCommand=n1;C.CompleteLayerUploadRequest$=x3e;C.CompleteLayerUploadResponse$=b3e;C.CreatePullThroughCacheRule$=TWe;C.CreatePullThroughCacheRuleCommand=s1;C.CreatePullThroughCacheRuleRequest$=B3e;C.CreatePullThroughCacheRuleResponse$=R3e;C.CreateRepository$=PWe;C.CreateRepositoryCommand=o1;C.CreateRepositoryCreationTemplate$=_We;C.CreateRepositoryCreationTemplateCommand=i1;C.CreateRepositoryCreationTemplateRequest$=N3e;C.CreateRepositoryCreationTemplateResponse$=T3e;C.CreateRepositoryRequest$=P3e;C.CreateRepositoryResponse$=_3e;C.CvssScore$=v3e;C.CvssScoreAdjustment$=Q3e;C.CvssScoreDetails$=D3e;C.DeleteLifecyclePolicy$=vWe;C.DeleteLifecyclePolicyCommand=a1;C.DeleteLifecyclePolicyRequest$=k3e;C.DeleteLifecyclePolicyResponse$=O3e;C.DeletePullThroughCacheRule$=QWe;C.DeletePullThroughCacheRuleCommand=c1;C.DeletePullThroughCacheRuleRequest$=L3e;C.DeletePullThroughCacheRuleResponse$=M3e;C.DeleteRegistryPolicy$=DWe;C.DeleteRegistryPolicyCommand=l1;C.DeleteRegistryPolicyRequest$=F3e;C.DeleteRegistryPolicyResponse$=U3e;C.DeleteRepository$=kWe;C.DeleteRepositoryCommand=u1;C.DeleteRepositoryCreationTemplate$=OWe;C.DeleteRepositoryCreationTemplateCommand=d1;C.DeleteRepositoryCreationTemplateRequest$=q3e;C.DeleteRepositoryCreationTemplateResponse$=$3e;C.DeleteRepositoryPolicy$=LWe;C.DeleteRepositoryPolicyCommand=p1;C.DeleteRepositoryPolicyRequest$=G3e;C.DeleteRepositoryPolicyResponse$=H3e;C.DeleteRepositoryRequest$=z3e;C.DeleteRepositoryResponse$=V3e;C.DeleteSigningConfiguration$=MWe;C.DeleteSigningConfigurationCommand=f1;C.DeleteSigningConfigurationRequest$=W3e;C.DeleteSigningConfigurationResponse$=Y3e;C.DeregisterPullTimeUpdateExclusion$=FWe;C.DeregisterPullTimeUpdateExclusionCommand=m1;C.DeregisterPullTimeUpdateExclusionRequest$=J3e;C.DeregisterPullTimeUpdateExclusionResponse$=j3e;C.DescribeImageReplicationStatus$=UWe;C.DescribeImageReplicationStatusCommand=h1;C.DescribeImageReplicationStatusRequest$=K3e;C.DescribeImageReplicationStatusResponse$=X3e;C.DescribeImageScanFindings$=$We;C.DescribeImageScanFindingsCommand=QC;C.DescribeImageScanFindingsRequest$=Z3e;C.DescribeImageScanFindingsResponse$=eVe;C.DescribeImageSigningStatus$=GWe;C.DescribeImageSigningStatusCommand=A1;C.DescribeImageSigningStatusRequest$=rVe;C.DescribeImageSigningStatusResponse$=nVe;C.DescribeImages$=qWe;C.DescribeImagesCommand=W0;C.DescribeImagesFilter$=tVe;C.DescribeImagesRequest$=sVe;C.DescribeImagesResponse$=oVe;C.DescribePullThroughCacheRules$=HWe;C.DescribePullThroughCacheRulesCommand=Y0;C.DescribePullThroughCacheRulesRequest$=iVe;C.DescribePullThroughCacheRulesResponse$=aVe;C.DescribeRegistry$=zWe;C.DescribeRegistryCommand=g1;C.DescribeRegistryRequest$=cVe;C.DescribeRegistryResponse$=lVe;C.DescribeReplicationBackfillResults$=VWe;C.DescribeReplicationBackfillResultsCommand=J0;C.DescribeReplicationBackfillResultsRequest$=uVe;C.DescribeReplicationBackfillResultsResponse$=dVe;C.DescribeRepositories$=WWe;C.DescribeRepositoriesCommand=j0;C.DescribeRepositoriesRequest$=pVe;C.DescribeRepositoriesResponse$=fVe;C.DescribeRepositoryCreationTemplates$=YWe;C.DescribeRepositoryCreationTemplatesCommand=K0;C.DescribeRepositoryCreationTemplatesRequest$=mVe;C.DescribeRepositoryCreationTemplatesResponse$=hVe;C.ECR=X1;C.ECRClient=ti;C.ECRServiceException=fe;C.ECRServiceException$=hze;C.EmptyUploadException=lF;C.EmptyUploadException$=gze;C.EncryptionConfiguration$=Yte;C.EncryptionConfigurationForRepositoryCreationTemplate$=fU;C.EncryptionType=Tjt;C.EnhancedImageScanFinding$=AVe;C.ExclusionAlreadyExistsException=zF;C.ExclusionAlreadyExistsException$=yze;C.ExclusionNotFoundException=_F;C.ExclusionNotFoundException$=Eze;C.FindingSeverity=Ljt;C.GetAccountSetting$=JWe;C.GetAccountSettingCommand=y1;C.GetAccountSettingRequest$=gVe;C.GetAccountSettingResponse$=yVe;C.GetAuthorizationToken$=jWe;C.GetAuthorizationTokenCommand=E1;C.GetAuthorizationTokenRequest$=EVe;C.GetAuthorizationTokenResponse$=CVe;C.GetDownloadUrlForLayer$=KWe;C.GetDownloadUrlForLayerCommand=C1;C.GetDownloadUrlForLayerRequest$=IVe;C.GetDownloadUrlForLayerResponse$=SVe;C.GetLifecyclePolicy$=XWe;C.GetLifecyclePolicyCommand=I1;C.GetLifecyclePolicyPreview$=ZWe;C.GetLifecyclePolicyPreviewCommand=DC;C.GetLifecyclePolicyPreviewRequest$=wVe;C.GetLifecyclePolicyPreviewResponse$=xVe;C.GetLifecyclePolicyRequest$=bVe;C.GetLifecyclePolicyResponse$=BVe;C.GetRegistryPolicy$=e8e;C.GetRegistryPolicyCommand=S1;C.GetRegistryPolicyRequest$=RVe;C.GetRegistryPolicyResponse$=NVe;C.GetRegistryScanningConfiguration$=t8e;C.GetRegistryScanningConfigurationCommand=w1;C.GetRegistryScanningConfigurationRequest$=TVe;C.GetRegistryScanningConfigurationResponse$=PVe;C.GetRepositoryPolicy$=r8e;C.GetRepositoryPolicyCommand=x1;C.GetRepositoryPolicyRequest$=_Ve;C.GetRepositoryPolicyResponse$=vVe;C.GetSigningConfiguration$=n8e;C.GetSigningConfigurationCommand=b1;C.GetSigningConfigurationRequest$=QVe;C.GetSigningConfigurationResponse$=DVe;C.Image$=Jte;C.ImageActionType=zjt;C.ImageAlreadyExistsException=UF;C.ImageAlreadyExistsException$=Cze;C.ImageArchivedException=VF;C.ImageArchivedException$=Ize;C.ImageDetail$=kVe;C.ImageDigestDoesNotMatchException=qF;C.ImageDigestDoesNotMatchException$=Sze;C.ImageFailure$=OVe;C.ImageFailureCode=xjt;C.ImageIdentifier$=_s;C.ImageNotFoundException=vF;C.ImageNotFoundException$=wze;C.ImageReferrer$=LVe;C.ImageReplicationStatus$=MVe;C.ImageScanFinding$=FVe;C.ImageScanFindings$=UVe;C.ImageScanFindingsSummary$=qVe;C.ImageScanStatus$=mU;C.ImageScanningConfiguration$=oB;C.ImageSigningStatus$=$Ve;C.ImageStatus=Fjt;C.ImageStatusFilter=kjt;C.ImageStorageClassUpdateNotSupportedException=KF;C.ImageStorageClassUpdateNotSupportedException$=xze;C.ImageTagAlreadyExistsException=$F;C.ImageTagAlreadyExistsException$=bze;C.ImageTagMutability=Pjt;C.ImageTagMutabilityExclusionFilter$=GVe;C.ImageTagMutabilityExclusionFilterType=_jt;C.InitiateLayerUpload$=s8e;C.InitiateLayerUploadCommand=B1;C.InitiateLayerUploadRequest$=HVe;C.InitiateLayerUploadResponse$=zVe;C.InvalidLayerException=uF;C.InvalidLayerException$=Bze;C.InvalidLayerPartException=XF;C.InvalidLayerPartException$=Rze;C.InvalidParameterException=nF;C.InvalidParameterException$=Nze;C.InvalidTagParameterException=CF;C.InvalidTagParameterException$=Tze;C.KmsException=dF;C.KmsException$=Pze;C.Layer$=VVe;C.LayerAlreadyExistsException=pF;C.LayerAlreadyExistsException$=_ze;C.LayerAvailability=wjt;C.LayerFailure$=WVe;C.LayerFailureCode=Sjt;C.LayerInaccessibleException=kF;C.LayerInaccessibleException$=vze;C.LayerPartTooSmallException=fF;C.LayerPartTooSmallException$=Qze;C.LayersNotFoundException=OF;C.LayersNotFoundException$=Dze;C.LifecyclePolicyNotFoundException=xF;C.LifecyclePolicyNotFoundException$=kze;C.LifecyclePolicyPreviewFilter$=YVe;C.LifecyclePolicyPreviewInProgressException=YF;C.LifecyclePolicyPreviewInProgressException$=Oze;C.LifecyclePolicyPreviewNotFoundException=MF;C.LifecyclePolicyPreviewNotFoundException$=Lze;C.LifecyclePolicyPreviewResult$=JVe;C.LifecyclePolicyPreviewStatus=Wjt;C.LifecyclePolicyPreviewSummary$=jVe;C.LifecyclePolicyRuleAction$=KVe;C.LifecyclePolicyStorageClass=Vjt;C.LifecyclePolicyTargetStorageClass=Hjt;C.LimitExceededException=iF;C.LimitExceededException$=Mze;C.ListImageReferrers$=o8e;C.ListImageReferrersCommand=R1;C.ListImageReferrersFilter$=XVe;C.ListImageReferrersRequest$=ZVe;C.ListImageReferrersResponse$=e4e;C.ListImages$=i8e;C.ListImagesCommand=X0;C.ListImagesFilter$=t4e;C.ListImagesRequest$=r4e;C.ListImagesResponse$=n4e;C.ListPullTimeUpdateExclusions$=a8e;C.ListPullTimeUpdateExclusionsCommand=N1;C.ListPullTimeUpdateExclusionsRequest$=s4e;C.ListPullTimeUpdateExclusionsResponse$=o4e;C.ListReplicationBackfills$=c8e;C.ListReplicationBackfillsCommand=Z0;C.ListReplicationBackfillsRequest$=i4e;C.ListReplicationBackfillsResponse$=a4e;C.ListTagsForResource$=l8e;C.ListTagsForResourceCommand=T1;C.ListTagsForResourceRequest$=c4e;C.ListTagsForResourceResponse$=l4e;C.PackageVulnerabilityDetails$=u4e;C.PullThroughCacheRule$=d4e;C.PullThroughCacheRuleAlreadyExistsException=hF;C.PullThroughCacheRuleAlreadyExistsException$=Fze;C.PullThroughCacheRuleNotFoundException=bF;C.PullThroughCacheRuleNotFoundException$=Uze;C.PutAccountSetting$=u8e;C.PutAccountSettingCommand=P1;C.PutAccountSettingRequest$=p4e;C.PutAccountSettingResponse$=f4e;C.PutImage$=d8e;C.PutImageCommand=_1;C.PutImageRequest$=m4e;C.PutImageResponse$=h4e;C.PutImageScanningConfiguration$=p8e;C.PutImageScanningConfigurationCommand=v1;C.PutImageScanningConfigurationRequest$=A4e;C.PutImageScanningConfigurationResponse$=g4e;C.PutImageTagMutability$=f8e;C.PutImageTagMutabilityCommand=Q1;C.PutImageTagMutabilityRequest$=y4e;C.PutImageTagMutabilityResponse$=E4e;C.PutLifecyclePolicy$=m8e;C.PutLifecyclePolicyCommand=D1;C.PutLifecyclePolicyRequest$=C4e;C.PutLifecyclePolicyResponse$=I4e;C.PutRegistryPolicy$=h8e;C.PutRegistryPolicyCommand=k1;C.PutRegistryPolicyRequest$=S4e;C.PutRegistryPolicyResponse$=w4e;C.PutRegistryScanningConfiguration$=A8e;C.PutRegistryScanningConfigurationCommand=O1;C.PutRegistryScanningConfigurationRequest$=x4e;C.PutRegistryScanningConfigurationResponse$=b4e;C.PutReplicationConfiguration$=g8e;C.PutReplicationConfigurationCommand=L1;C.PutReplicationConfigurationRequest$=B4e;C.PutReplicationConfigurationResponse$=R4e;C.PutSigningConfiguration$=y8e;C.PutSigningConfigurationCommand=M1;C.PutSigningConfigurationRequest$=N4e;C.PutSigningConfigurationResponse$=T4e;C.RCTAppliedFor=vjt;C.Recommendation$=P4e;C.ReferencedImagesNotFoundException=GF;C.ReferencedImagesNotFoundException$=qze;C.RegisterPullTimeUpdateExclusion$=E8e;C.RegisterPullTimeUpdateExclusionCommand=F1;C.RegisterPullTimeUpdateExclusionRequest$=_4e;C.RegisterPullTimeUpdateExclusionResponse$=v4e;C.RegistryPolicyNotFoundException=BF;C.RegistryPolicyNotFoundException$=$ze;C.RegistryScanningConfiguration$=jte;C.RegistryScanningRule$=Q4e;C.Remediation$=D4e;C.ReplicationBackfillInProgressException=JF;C.ReplicationBackfillInProgressException$=Gze;C.ReplicationBackfillInvalidStatusException=jF;C.ReplicationBackfillInvalidStatusException$=Hze;C.ReplicationBackfillNotFoundException=DF;C.ReplicationBackfillNotFoundException$=zze;C.ReplicationBackfillProgress$=Kte;C.ReplicationBackfillResult$=k4e;C.ReplicationBackfillResultStatus=$jt;C.ReplicationBackfillStatus=Gjt;C.ReplicationBackfillSummary$=O4e;C.ReplicationConfiguration$=hU;C.ReplicationDestination$=Xh;C.ReplicationRule$=L4e;C.ReplicationStatus=Djt;C.Repository$=AU;C.RepositoryAlreadyExistsException=IF;C.RepositoryAlreadyExistsException$=Vze;C.RepositoryCreationTemplate$=iB;C.RepositoryFilter$=M4e;C.RepositoryFilterType=qjt;C.RepositoryNotEmptyException=RF;C.RepositoryNotEmptyException$=Wze;C.RepositoryNotFoundException=sF;C.RepositoryNotFoundException$=Yze;C.RepositoryPolicyNotFoundException=TF;C.RepositoryPolicyNotFoundException$=Jze;C.RepositoryScanningConfiguration$=F4e;C.RepositoryScanningConfigurationFailure$=U4e;C.Resource$=q4e;C.ResourceDetails$=$4e;C.ScanFrequency=Rjt;C.ScanNotFoundException=QF;C.ScanNotFoundException$=jze;C.ScanStatus=Mjt;C.ScanType=Yjt;C.ScanningConfigurationFailureCode=bjt;C.ScanningRepositoryFilter$=G4e;C.ScanningRepositoryFilterType=Bjt;C.ScoreDetails$=H4e;C.SecretNotFoundException=AF;C.SecretNotFoundException$=Kze;C.ServerException=oF;C.ServerException$=Xze;C.SetRepositoryPolicy$=C8e;C.SetRepositoryPolicyCommand=U1;C.SetRepositoryPolicyRequest$=z4e;C.SetRepositoryPolicyResponse$=V4e;C.SigningConfiguration$=aB;C.SigningConfigurationNotFoundException=PF;C.SigningConfigurationNotFoundException$=Zze;C.SigningRepositoryFilter$=W4e;C.SigningRepositoryFilterType=Qjt;C.SigningRule$=Y4e;C.SigningStatus=Ujt;C.StartImageScan$=I8e;C.StartImageScanCommand=q1;C.StartImageScanRequest$=J4e;C.StartImageScanResponse$=j4e;C.StartLifecyclePolicyPreview$=S8e;C.StartLifecyclePolicyPreviewCommand=$1;C.StartLifecyclePolicyPreviewRequest$=K4e;C.StartLifecyclePolicyPreviewResponse$=X4e;C.StartReplicationBackfill$=w8e;C.StartReplicationBackfillCommand=G1;C.StartReplicationBackfillRequest$=Z4e;C.StartReplicationBackfillResponse$=eWe;C.StopReplicationBackfill$=x8e;C.StopReplicationBackfillCommand=H1;C.StopReplicationBackfillRequest$=tWe;C.StopReplicationBackfillResponse$=rWe;C.SubjectIdentifier$=nWe;C.Tag$=sWe;C.TagResource$=b8e;C.TagResourceCommand=z1;C.TagResourceRequest$=oWe;C.TagResourceResponse$=iWe;C.TagStatus=Ojt;C.TargetStorageClass=Kjt;C.TemplateAlreadyExistsException=wF;C.TemplateAlreadyExistsException$=e3e;C.TemplateNotFoundException=NF;C.TemplateNotFoundException$=t3e;C.TooManyTagsException=SF;C.TooManyTagsException$=r3e;C.TransitioningImageTotalCount$=aWe;C.UnableToAccessSecretException=gF;C.UnableToAccessSecretException$=n3e;C.UnableToDecryptSecretValueException=yF;C.UnableToDecryptSecretValueException$=s3e;C.UnableToGetUpstreamImageException=aF;C.UnableToGetUpstreamImageException$=o3e;C.UnableToGetUpstreamLayerException=LF;C.UnableToGetUpstreamLayerException$=i3e;C.UnableToListUpstreamImageReferrersException=FF;C.UnableToListUpstreamImageReferrersException$=a3e;C.UnsupportedImageTypeException=WF;C.UnsupportedImageTypeException$=c3e;C.UnsupportedUpstreamRegistryException=EF;C.UnsupportedUpstreamRegistryException$=l3e;C.UntagResource$=B8e;C.UntagResourceCommand=V1;C.UntagResourceRequest$=cWe;C.UntagResourceResponse$=lWe;C.UpdateImageStorageClass$=R8e;C.UpdateImageStorageClassCommand=W1;C.UpdateImageStorageClassRequest$=uWe;C.UpdateImageStorageClassResponse$=dWe;C.UpdatePullThroughCacheRule$=N8e;C.UpdatePullThroughCacheRuleCommand=Y1;C.UpdatePullThroughCacheRuleRequest$=pWe;C.UpdatePullThroughCacheRuleResponse$=fWe;C.UpdateRepositoryCreationTemplate$=T8e;C.UpdateRepositoryCreationTemplateCommand=J1;C.UpdateRepositoryCreationTemplateRequest$=mWe;C.UpdateRepositoryCreationTemplateResponse$=hWe;C.UploadLayerPart$=P8e;C.UploadLayerPartCommand=j1;C.UploadLayerPartRequest$=AWe;C.UploadLayerPartResponse$=gWe;C.UploadNotFoundException=mF;C.UploadNotFoundException$=u3e;C.UpstreamRegistry=Njt;C.ValidatePullThroughCacheRule$=_8e;C.ValidatePullThroughCacheRuleCommand=K1;C.ValidatePullThroughCacheRuleRequest$=yWe;C.ValidatePullThroughCacheRuleResponse$=EWe;C.ValidationException=cF;C.ValidationException$=d3e;C.VulnerablePackage$=CWe;C.errorTypeRegistries=p3e;C.paginateDescribeImageScanFindings=v8e;C.paginateDescribeImages=Q8e;C.paginateDescribePullThroughCacheRules=D8e;C.paginateDescribeReplicationBackfillResults=k8e;C.paginateDescribeRepositories=O8e;C.paginateDescribeRepositoryCreationTemplates=L8e;C.paginateGetLifecyclePolicyPreview=M8e;C.paginateListImages=F8e;C.paginateListReplicationBackfills=U8e;C.waitForImageScanComplete=gjt;C.waitForLifecyclePolicyPreviewComplete=yjt;C.waitUntilImageScanComplete=$8e;C.waitUntilLifecyclePolicyPreviewComplete=H8e});var wje=S(B=>{var{awsEndpointFunctions:Xjt,emitWarningIfUnsupportedVersion:Zjt,createDefaultUserAgentProvider:e5t,NODE_APP_ID_CONFIG_OPTIONS:t5t,getAwsRegionExtensionConfiguration:r5t,resolveAwsRegionExtensionConfiguration:n5t,resolveUserAgentConfig:s5t,resolveHostHeaderConfig:o5t,getUserAgentPlugin:i5t,getHostHeaderPlugin:a5t,getLoggerPlugin:c5t,getRecursionDetectionPlugin:l5t}=(Et(),Z(Fa)),{getHttpAuthSchemeEndpointRuleSetPlugin:u5t,DefaultIdentityProviderConfig:d5t,getHttpSigningPlugin:p5t,createPaginator:l2}=(Rs(),Z(pX)),{normalizeProvider:j8e,getSmithyContext:f5t,ServiceException:m5t,NoOpLogger:h5t,emitWarningIfUnsupportedVersion:A5t,loadConfigsForDefaultMode:g5t,getDefaultExtensionConfiguration:y5t,resolveDefaultRuntimeConfig:E5t,Client:K8e,makeBuilder:C5t,createAggregatedClient:I5t}=(we(),Z(Hy)),{Command:S5t}=(we(),Z(Hy));B.$Command=S5t;B.__Client=K8e;var{resolveDefaultsModeConfig:w5t,loadConfig:eA,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:x5t,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:b5t,NODE_REGION_CONFIG_OPTIONS:B5t,NODE_REGION_CONFIG_FILE_OPTIONS:R5t,resolveRegionConfig:N5t}=(bt(),Z(Ui)),{BinaryDecisionDiagram:T5t,EndpointCache:P5t,decideEndpoint:_5t,customEndpointFunctions:v5t,resolveEndpointConfig:Q5t,getEndpointPlugin:D5t}=(Dt(),Z(_9)),{parseUrl:k5t,getHttpHandlerExtensionConfiguration:O5t,resolveHttpHandlerRuntimeConfig:L5t,getContentLengthPlugin:M5t}=(Ne(),Z(Ah)),{DEFAULT_RETRY_MODE:F5t,NODE_RETRY_MODE_CONFIG_OPTIONS:U5t,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:q5t,resolveRetryConfig:$5t,getRetryPlugin:G5t}=(Xo(),Z(jK)),{TypeRegistry:X8e,getSchemaSerdePlugin:H5t}=(He(),Z(u6)),{resolveAwsSdkSigV4Config:z5t,AwsSdkSigV4Signer:V5t,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:W5t}=(rs(),Z(PO)),{defaultProvider:Y5t}=Tte(),{toUtf8:J5t,fromUtf8:j5t,toBase64:K5t,fromBase64:X5t,calculateBodyLength:Z5t}=(xe(),Z(dh)),{streamCollector:e6t,NodeHttpHandler:t6t}=Ju(),{AwsJson1_1Protocol:r6t}=(Qh(),Z(hee)),{Sha256:n6t}=(Gu(),Z(rK)),s6t=i(async(t,e,r)=>({operation:f5t(e).operation,region:await j8e(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRPUBLICHttpAuthSchemeParametersProvider");function o6t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(o6t,"createAwsAuthSigv4HttpAuthOption");var i6t=i(t=>{let e=[];switch(t.operation){default:e.push(o6t(t))}return e},"defaultECRPUBLICHttpAuthSchemeProvider"),a6t=i(t=>{let e=z5t(t);return Object.assign(e,{authSchemePreference:j8e(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),c6t=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),"resolveClientEndpointParameters"),l6t={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},u6t="3.1160.0",d6t={version:u6t},cB="ref",tA=-1,gU=!0,V8e="isSet",Z8e="PartitionResult",yU="booleanEquals",Xte="getAttr",W8e={[cB]:"Endpoint"},Zte={[cB]:Z8e},HC={},Y8e=[{[cB]:"Region"}],J8e={conditions:[[V8e,[W8e]],[V8e,Y8e],["aws.partition",Y8e,Z8e],[yU,[{[cB]:"UseFIPS"},gU]],[yU,[{[cB]:"UseDualStack"},gU]],[yU,[{fn:Xte,argv:[Zte,"supportsDualStack"]},gU]],[yU,[{fn:Xte,argv:[Zte,"supportsFIPS"]},gU]],["stringEquals",[{fn:Xte,argv:[Zte,"name"]},"aws"]]],results:[[tA],[tA,"Invalid Configuration: FIPS and custom endpoint are not supported"],[tA,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[W8e,HC],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",HC],[tA,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",HC],[tA,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",HC],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",HC],[tA,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",HC],[tA,"Invalid Configuration: Missing Region"]]},p6t=2,mo=1e8,f6t=new Int32Array([-1,1,-1,0,13,3,1,4,mo+12,2,5,mo+12,3,9,6,4,7,mo+11,5,8,mo+10,7,mo+8,mo+9,4,11,10,6,mo+6,mo+7,5,12,mo+5,6,mo+4,mo+5,3,mo+1,14,4,mo+2,mo+3]),m6t=T5t.from(f6t,p6t,J8e.conditions,J8e.results),h6t=new P5t({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),A6t=i((t,e={})=>h6t.get(t,()=>_5t(m6t,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");v5t.aws=Xjt;var Bt=class t extends m5t{static{i(this,"ECRPUBLICServiceException")}static shapeId="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic#ECRPUBLICServiceException";constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},EU=class t extends Bt{static{i(this,"InvalidParameterException")}static shapeId="com.amazonaws.ecrpublic#InvalidParameterException";name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},CU=class t extends Bt{static{i(this,"RegistryNotFoundException")}static shapeId="com.amazonaws.ecrpublic#RegistryNotFoundException";name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},IU=class t extends Bt{static{i(this,"RepositoryNotFoundException")}static shapeId="com.amazonaws.ecrpublic#RepositoryNotFoundException";name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},SU=class t extends Bt{static{i(this,"ServerException")}static shapeId="com.amazonaws.ecrpublic#ServerException";name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}},wU=class t extends Bt{static{i(this,"UnsupportedCommandException")}static shapeId="com.amazonaws.ecrpublic#UnsupportedCommandException";name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},xU=class t extends Bt{static{i(this,"EmptyUploadException")}static shapeId="com.amazonaws.ecrpublic#EmptyUploadException";name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},bU=class t extends Bt{static{i(this,"InvalidLayerException")}static shapeId="com.amazonaws.ecrpublic#InvalidLayerException";name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},BU=class t extends Bt{static{i(this,"LayerAlreadyExistsException")}static shapeId="com.amazonaws.ecrpublic#LayerAlreadyExistsException";name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},RU=class t extends Bt{static{i(this,"LayerPartTooSmallException")}static shapeId="com.amazonaws.ecrpublic#LayerPartTooSmallException";name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},NU=class t extends Bt{static{i(this,"UploadNotFoundException")}static shapeId="com.amazonaws.ecrpublic#UploadNotFoundException";name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},TU=class t extends Bt{static{i(this,"InvalidTagParameterException")}static shapeId="com.amazonaws.ecrpublic#InvalidTagParameterException";name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},PU=class t extends Bt{static{i(this,"LimitExceededException")}static shapeId="com.amazonaws.ecrpublic#LimitExceededException";name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},_U=class t extends Bt{static{i(this,"RepositoryAlreadyExistsException")}static shapeId="com.amazonaws.ecrpublic#RepositoryAlreadyExistsException";name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},vU=class t extends Bt{static{i(this,"TooManyTagsException")}static shapeId="com.amazonaws.ecrpublic#TooManyTagsException";name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},QU=class t extends Bt{static{i(this,"RepositoryNotEmptyException")}static shapeId="com.amazonaws.ecrpublic#RepositoryNotEmptyException";name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},DU=class t extends Bt{static{i(this,"RepositoryPolicyNotFoundException")}static shapeId="com.amazonaws.ecrpublic#RepositoryPolicyNotFoundException";name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kU=class t extends Bt{static{i(this,"ImageNotFoundException")}static shapeId="com.amazonaws.ecrpublic#ImageNotFoundException";name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},OU=class t extends Bt{static{i(this,"RepositoryCatalogDataNotFoundException")}static shapeId="com.amazonaws.ecrpublic#RepositoryCatalogDataNotFoundException";name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},LU=class t extends Bt{static{i(this,"ImageAlreadyExistsException")}static shapeId="com.amazonaws.ecrpublic#ImageAlreadyExistsException";name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},MU=class t extends Bt{static{i(this,"ImageDigestDoesNotMatchException")}static shapeId="com.amazonaws.ecrpublic#ImageDigestDoesNotMatchException";name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},FU=class t extends Bt{static{i(this,"ImageTagAlreadyExistsException")}static shapeId="com.amazonaws.ecrpublic#ImageTagAlreadyExistsException";name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},UU=class t extends Bt{static{i(this,"InvalidLayerPartException")}static shapeId="com.amazonaws.ecrpublic#InvalidLayerPartException";name="InvalidLayerPartException";$fault="client";registryId;repositoryName;uploadId;lastValidByteReceived;constructor(e){super({name:"InvalidLayerPartException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.registryId=e.registryId,this.repositoryName=e.repositoryName,this.uploadId=e.uploadId,this.lastValidByteReceived=e.lastValidByteReceived}},qU=class t extends Bt{static{i(this,"LayersNotFoundException")}static shapeId="com.amazonaws.ecrpublic#LayersNotFoundException";name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},$U=class t extends Bt{static{i(this,"ReferencedImagesNotFoundException")}static shapeId="com.amazonaws.ecrpublic#ReferencedImagesNotFoundException";name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},g6t="AuthorizationData",y6t="BatchCheckLayerAvailability",E6t="BatchCheckLayerAvailabilityRequest",C6t="BatchCheckLayerAvailabilityResponse",I6t="BatchDeleteImage",S6t="BatchDeleteImageRequest",w6t="BatchDeleteImageResponse",x6t="CompleteLayerUpload",b6t="CompleteLayerUploadRequest",B6t="CompleteLayerUploadResponse",R6t="CreateRepository",N6t="CreateRepositoryRequest",T6t="CreateRepositoryResponse",P6t="DescribeImages",_6t="DescribeImagesRequest",v6t="DescribeImagesResponse",Q6t="DescribeImageTags",D6t="DescribeImageTagsRequest",k6t="DescribeImageTagsResponse",O6t="DeleteRepository",L6t="DeleteRepositoryPolicy",M6t="DeleteRepositoryPolicyRequest",F6t="DeleteRepositoryPolicyResponse",U6t="DeleteRepositoryRequest",q6t="DeleteRepositoryResponse",$6t="DescribeRegistriesRequest",G6t="DescribeRegistriesResponse",H6t="DescribeRepositoriesRequest",z6t="DescribeRepositoriesResponse",V6t="DescribeRegistries",W6t="DescribeRepositories",Y6t="EmptyUploadException",J6t="GetAuthorizationToken",j6t="GetAuthorizationTokenRequest",K6t="GetAuthorizationTokenResponse",X6t="GetRegistryCatalogData",Z6t="GetRegistryCatalogDataRequest",e9t="GetRegistryCatalogDataResponse",t9t="GetRepositoryCatalogDataRequest",r9t="GetRepositoryCatalogDataResponse",n9t="GetRepositoryCatalogData",s9t="GetRepositoryPolicy",o9t="GetRepositoryPolicyRequest",i9t="GetRepositoryPolicyResponse",a9t="Image",c9t="ImageAlreadyExistsException",l9t="ImageDetail",u9t="ImageDigestDoesNotMatchException",d9t="ImageDetailList",p9t="ImageFailure",f9t="ImageFailureList",m9t="ImageIdentifier",h9t="ImageIdentifierList",A9t="InvalidLayerException",g9t="InvalidLayerPartException",y9t="InitiateLayerUpload",E9t="InitiateLayerUploadRequest",C9t="InitiateLayerUploadResponse",I9t="ImageNotFoundException",S9t="InvalidParameterException",w9t="ImageTagAlreadyExistsException",x9t="ImageTagDetail",b9t="ImageTagDetailList",B9t="InvalidTagParameterException",R9t="Key",N9t="Layer",T9t="LayerAlreadyExistsException",P9t="LimitExceededException",_9t="LayerFailure",v9t="LayerFailureList",Q9t="LayerList",D9t="LayersNotFoundException",k9t="LayerPartTooSmallException",O9t="ListTagsForResource",L9t="ListTagsForResourceRequest",M9t="ListTagsForResourceResponse",F9t="PutImage",U9t="PutImageRequest",q9t="PutImageResponse",$9t="PutRegistryCatalogData",G9t="PutRegistryCatalogDataRequest",H9t="PutRegistryCatalogDataResponse",z9t="PutRepositoryCatalogDataRequest",V9t="PutRepositoryCatalogDataResponse",W9t="PutRepositoryCatalogData",Y9t="Registry",J9t="RegistryAlias",j9t="RepositoryAlreadyExistsException",K9t="RegistryAliasList",X9t="RegistryCatalogData",Z9t="RepositoryCatalogDataInput",eKt="RepositoryCatalogDataNotFoundException",tKt="RepositoryCatalogData",rKt="ReferencedImageDetail",nKt="ReferencedImagesNotFoundException",sKt="RegistryList",oKt="RepositoryList",iKt="RepositoryNotEmptyException",aKt="RegistryNotFoundException",cKt="RepositoryNotFoundException",lKt="RepositoryPolicyNotFoundException",uKt="Repository",dKt="ServerException",pKt="SetRepositoryPolicy",fKt="SetRepositoryPolicyRequest",mKt="SetRepositoryPolicyResponse",hKt="Tag",AKt="TagList",gKt="TooManyTagsException",yKt="TagResource",EKt="TagResourceRequest",CKt="TagResourceResponse",IKt="UnsupportedCommandException",SKt="UploadLayerPart",wKt="UploadLayerPartRequest",xKt="UploadLayerPartResponse",bKt="UploadNotFoundException",BKt="UntagResource",RKt="UntagResourceRequest",NKt="UntagResourceResponse",TKt="Value",PKt="aliases",_Kt="authorizationData",eYe="artifactMediaType",vKt="authorizationToken",tYe="aboutText",rYe="architectures",sr="client",nYe="createdAt",fB="catalogData",sYe="description",oYe="displayName",QKt="defaultRegistryAlias",Xt="error",DKt="expiresAt",iYe="failures",aYe="failureCode",cYe="failureReason",lYe="force",kKt="image",OKt="imageDetails",u2="imageDigest",LKt="imageDetail",ere="imageIds",uYe="imageId",dYe="imageManifest",d2="imageManifestMediaType",pYe="imagePushedAt",fYe="imageSizeInBytes",MKt="imageTags",FKt="imageTagDetails",tre="imageTag",UKt="layers",qKt="layerAvailability",$Kt="lastByteReceived",mYe="layerDigests",rre="layerDigest",GKt="logoImageBlob",HKt="layerPartBlob",zKt="layerSize",VKt="logoUrl",WKt="lastValidByteReceived",Zt="message",YKt="marketplaceCertified",p2="maxResults",JKt="mediaType",jKt="name",pf="nextToken",hYe="operatingSystems",KKt="partFirstByte",XKt="partLastByte",ZKt="primaryRegistryAlias",eXt="partSize",f2="policyText",AYe="repository",nre="resourceArn",tXt="registryArn",rXt="repositoryArn",gYe="registryCatalogData",$t="registryId",er="repositoryName",nXt="repositoryNames",sXt="registryUri",oXt="repositoryUri",iXt="registries",aXt="repositories",yYe="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",cXt="server",lXt="status",sre="tags",uXt="tagKeys",zC="uploadId",EYe="usageText",dXt="verified",P="com.amazonaws.ecrpublic",CYe=new X8e(yYe),IYe=[-3,yYe,"ECRPUBLICServiceException",0,[],[]];CYe.registerError(IYe,Bt);var Gt=new X8e(P),SYe=[-3,P,Y6t,{[Xt]:sr},[Zt],[0]];Gt.registerError(SYe,xU);var wYe=[-3,P,c9t,{[Xt]:sr},[Zt],[0]];Gt.registerError(wYe,LU);var xYe=[-3,P,u9t,{[Xt]:sr},[Zt],[0]];Gt.registerError(xYe,MU);var bYe=[-3,P,I9t,{[Xt]:sr},[Zt],[0]];Gt.registerError(bYe,kU);var BYe=[-3,P,w9t,{[Xt]:sr},[Zt],[0]];Gt.registerError(BYe,FU);var RYe=[-3,P,A9t,{[Xt]:sr},[Zt],[0]];Gt.registerError(RYe,bU);var NYe=[-3,P,g9t,{[Xt]:sr},[$t,er,zC,WKt,Zt],[0,0,0,1,0]];Gt.registerError(NYe,UU);var TYe=[-3,P,S9t,{[Xt]:sr},[Zt],[0]];Gt.registerError(TYe,EU);var PYe=[-3,P,B9t,{[Xt]:sr},[Zt],[0]];Gt.registerError(PYe,TU);var _Ye=[-3,P,T9t,{[Xt]:sr},[Zt],[0]];Gt.registerError(_Ye,BU);var vYe=[-3,P,k9t,{[Xt]:sr},[Zt],[0]];Gt.registerError(vYe,RU);var QYe=[-3,P,D9t,{[Xt]:sr},[Zt],[0]];Gt.registerError(QYe,qU);var DYe=[-3,P,P9t,{[Xt]:sr},[Zt],[0]];Gt.registerError(DYe,PU);var kYe=[-3,P,nKt,{[Xt]:sr},[Zt],[0]];Gt.registerError(kYe,$U);var OYe=[-3,P,aKt,{[Xt]:sr},[Zt],[0]];Gt.registerError(OYe,CU);var LYe=[-3,P,j9t,{[Xt]:sr},[Zt],[0]];Gt.registerError(LYe,_U);var MYe=[-3,P,eKt,{[Xt]:sr},[Zt],[0]];Gt.registerError(MYe,OU);var FYe=[-3,P,iKt,{[Xt]:sr},[Zt],[0]];Gt.registerError(FYe,QU);var UYe=[-3,P,cKt,{[Xt]:sr},[Zt],[0]];Gt.registerError(UYe,IU);var qYe=[-3,P,lKt,{[Xt]:sr},[Zt],[0]];Gt.registerError(qYe,DU);var $Ye=[-3,P,dKt,{[Xt]:cXt},[Zt],[0]];Gt.registerError($Ye,SU);var GYe=[-3,P,gKt,{[Xt]:sr},[Zt],[0]];Gt.registerError(GYe,vU);var HYe=[-3,P,IKt,{[Xt]:sr},[Zt],[0]];Gt.registerError(HYe,wU);var zYe=[-3,P,bKt,{[Xt]:sr},[Zt],[0]];Gt.registerError(zYe,NU);var VYe=[CYe,Gt],WYe=[3,P,g6t,0,[vKt,DKt],[0,4]],YYe=[3,P,E6t,0,[er,mYe,$t],[0,64,0],2],JYe=[3,P,C6t,0,[UKt,iYe],[()=>AXt,()=>hXt]],jYe=[3,P,S6t,0,[er,ere,$t],[0,()=>are,0],2],KYe=[3,P,w6t,0,[ere,iYe],[()=>are,()=>fXt]],XYe=[3,P,b6t,0,[er,zC,mYe,$t],[0,0,64,0],3],ZYe=[3,P,B6t,0,[$t,er,zC,rre],[0,0,0,0]],eJe=[3,P,N6t,0,[er,fB,sre],[0,()=>ire,()=>cre],1],tJe=[3,P,T6t,0,[AYe,fB],[()=>h2,()=>A2]],rJe=[3,P,M6t,0,[er,$t],[0,0],1],nJe=[3,P,F6t,0,[$t,er,f2],[0,0,0]],sJe=[3,P,U6t,0,[er,$t,lYe],[0,0,2],1],oJe=[3,P,q6t,0,[AYe],[()=>h2]],iJe=[3,P,_6t,0,[er,$t,ere,pf,p2],[0,0,()=>are,0,1],1],aJe=[3,P,v6t,0,[OKt,pf],[()=>pXt,0]],cJe=[3,P,D6t,0,[er,$t,pf,p2],[0,0,0,1],1],lJe=[3,P,k6t,0,[FKt,pf],[()=>mXt,0]],uJe=[3,P,$6t,0,[pf,p2],[0,1]],dJe=[3,P,G6t,0,[iXt,pf],[()=>yXt,0],1],pJe=[3,P,H6t,0,[$t,nXt,pf,p2],[0,64,0,1]],fJe=[3,P,z6t,0,[aXt,pf],[()=>EXt,0]],mJe=[3,P,j6t,0,[],[]],hJe=[3,P,K6t,0,[_Kt],[()=>WYe]],AJe=[3,P,Z6t,0,[],[]],gJe=[3,P,e9t,0,[gYe],[()=>ore],1],yJe=[3,P,t9t,0,[er,$t],[0,0],1],EJe=[3,P,r9t,0,[fB],[()=>A2]],CJe=[3,P,o9t,0,[er,$t],[0,0],1],IJe=[3,P,i9t,0,[$t,er,f2],[0,0,0]],SJe=[3,P,a9t,0,[$t,er,uYe,dYe,d2],[0,0,()=>m2,0,0]],wJe=[3,P,l9t,0,[$t,er,u2,MKt,fYe,pYe,d2,eYe],[0,0,0,64,1,4,0,0]],xJe=[3,P,p9t,0,[uYe,aYe,cYe],[()=>m2,0,0]],m2=[3,P,m9t,0,[u2,tre],[0,0]],bJe=[3,P,x9t,0,[tre,nYe,LKt],[0,4,()=>MJe]],BJe=[3,P,E9t,0,[er,$t],[0,0],1],RJe=[3,P,C9t,0,[zC,eXt],[0,1]],NJe=[3,P,N9t,0,[rre,qKt,zKt,JKt],[0,0,1,0]],TJe=[3,P,_9t,0,[rre,aYe,cYe],[0,0,0]],PJe=[3,P,L9t,0,[nre],[0],1],_Je=[3,P,M9t,0,[sre],[()=>cre]],vJe=[3,P,U9t,0,[er,dYe,$t,d2,tre,u2],[0,0,0,0,0,0],2],QJe=[3,P,q9t,0,[kKt],[()=>SJe]],DJe=[3,P,G9t,0,[oYe],[0]],kJe=[3,P,H9t,0,[gYe],[()=>ore],1],OJe=[3,P,z9t,0,[er,fB,$t],[0,()=>ire,0],2],LJe=[3,P,V9t,0,[fB],[()=>A2]],MJe=[3,P,rKt,0,[u2,fYe,pYe,d2,eYe],[0,1,4,0,0]],FJe=[3,P,Y9t,0,[$t,tXt,sXt,dXt,PKt],[0,0,0,2,()=>gXt],5],UJe=[3,P,J9t,0,[jKt,lXt,ZKt,QKt],[0,0,2,2],4],ore=[3,P,X9t,0,[oYe],[0]],h2=[3,P,uKt,0,[rXt,$t,er,oXt,nYe],[0,0,0,0,4]],A2=[3,P,tKt,0,[sYe,rYe,hYe,VKt,tYe,EYe,YKt],[0,64,64,0,0,0,2]],ire=[3,P,Z9t,0,[sYe,rYe,hYe,GKt,tYe,EYe],[0,64,64,21,0,0]],qJe=[3,P,fKt,0,[er,f2,$t,lYe],[0,0,0,2],2],$Je=[3,P,mKt,0,[$t,er,f2],[0,0,0]],GJe=[3,P,hKt,0,[R9t,TKt],[0,0]],HJe=[3,P,EKt,0,[nre,sre],[0,()=>cre],2],zJe=[3,P,CKt,0,[],[]],VJe=[3,P,RKt,0,[nre,uXt],[0,64],2],WJe=[3,P,NKt,0,[],[]],YJe=[3,P,wKt,0,[er,zC,KKt,XKt,HKt,$t],[0,0,1,1,21,0],5],JJe=[3,P,xKt,0,[$t,er,zC,$Kt],[0,0,0,1]],pXt=[1,P,d9t,0,()=>wJe],fXt=[1,P,f9t,0,()=>xJe],are=[1,P,h9t,0,()=>m2],mXt=[1,P,b9t,0,()=>bJe],hXt=[1,P,v9t,0,()=>TJe],AXt=[1,P,Q9t,0,()=>NJe],gXt=[1,P,K9t,0,()=>UJe],yXt=[1,P,sKt,0,()=>FJe],EXt=[1,P,oKt,0,()=>h2],cre=[1,P,AKt,0,()=>GJe],jJe=[9,P,y6t,0,()=>YYe,()=>JYe],KJe=[9,P,I6t,0,()=>jYe,()=>KYe],XJe=[9,P,x6t,0,()=>XYe,()=>ZYe],ZJe=[9,P,R6t,0,()=>eJe,()=>tJe],eje=[9,P,O6t,0,()=>sJe,()=>oJe],tje=[9,P,L6t,0,()=>rJe,()=>nJe],rje=[9,P,P6t,0,()=>iJe,()=>aJe],nje=[9,P,Q6t,0,()=>cJe,()=>lJe],sje=[9,P,V6t,0,()=>uJe,()=>dJe],oje=[9,P,W6t,0,()=>pJe,()=>fJe],ije=[9,P,J6t,0,()=>mJe,()=>hJe],aje=[9,P,X6t,0,()=>AJe,()=>gJe],cje=[9,P,n9t,0,()=>yJe,()=>EJe],lje=[9,P,s9t,0,()=>CJe,()=>IJe],uje=[9,P,y9t,0,()=>BJe,()=>RJe],dje=[9,P,O9t,0,()=>PJe,()=>_Je],pje=[9,P,F9t,0,()=>vJe,()=>QJe],fje=[9,P,$9t,0,()=>DJe,()=>kJe],mje=[9,P,W9t,0,()=>OJe,()=>LJe],hje=[9,P,pKt,0,()=>qJe,()=>$Je],Aje=[9,P,yKt,0,()=>HJe,()=>zJe],gje=[9,P,BKt,0,()=>VJe,()=>WJe],yje=[9,P,SKt,0,()=>YJe,()=>JJe],CXt=i(t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??X5t,base64Encoder:t?.base64Encoder??K5t,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??A6t,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??i6t,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new V5t}],logger:t?.logger??new h5t,protocol:t?.protocol??r6t,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:VYe,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",sha256:t?.sha256??n6t,urlParser:t?.urlParser??k5t,utf8Decoder:t?.utf8Decoder??j5t,utf8Encoder:t?.utf8Encoder??J5t}),"getRuntimeConfig$1"),IXt=i(t=>{A5t(process.version);let e=w5t(t),r=i(()=>e().then(g5t),"defaultConfigProvider"),n=CXt(t);Zjt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??eA(W5t,s),bodyLengthChecker:t?.bodyLengthChecker??Z5t,credentialDefaultProvider:t?.credentialDefaultProvider??Y5t,defaultUserAgentProvider:t?.defaultUserAgentProvider??e5t({serviceId:n.serviceId,clientVersion:d6t.version}),maxAttempts:t?.maxAttempts??eA(q5t,t),region:t?.region??eA(B5t,{...R5t,...s}),requestHandler:t6t.create(t?.requestHandler??r),retryMode:t?.retryMode??eA({...U5t,default:i(async()=>(await r()).retryMode||F5t,"default")},t),streamCollector:t?.streamCollector??e6t,useDualstackEndpoint:t?.useDualstackEndpoint??eA(b5t,s),useFipsEndpoint:t?.useFipsEndpoint??eA(x5t,s),userAgentAppId:t?.userAgentAppId??eA(t5t,s)}},"getRuntimeConfig"),SXt=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"),wXt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),xXt=i((t,e)=>{let r=Object.assign(r5t(t),y5t(t),O5t(t),SXt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,n5t(r),E5t(r),L5t(r),wXt(r))},"resolveRuntimeExtensions"),df=class extends K8e{static{i(this,"ECRPUBLICClient")}config;constructor(...[e]){let r=IXt(e||{});super(r),this.initConfig=r;let n=c6t(r),s=s5t(n),o=$5t(s),a=N5t(o),c=o5t(a),l=Q5t(c),u=a6t(l),d=xXt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(H5t(this.config)),this.middlewareStack.use(i5t(this.config)),this.middlewareStack.use(G5t(this.config)),this.middlewareStack.use(M5t(this.config)),this.middlewareStack.use(a5t(this.config)),this.middlewareStack.use(c5t(this.config)),this.middlewareStack.use(l5t(this.config)),this.middlewareStack.use(u5t(this.config,{httpAuthSchemeParametersProvider:s6t,identityProviderConfigProvider:i(async p=>new d5t({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(p5t(this.config))}destroy(){super.destroy()}},or=C5t(l6t,"SpencerFrontendService","ECRPUBLICClient",D5t),ir={},ar=i((t,e,r,n)=>[],"_mw0"),GU=class extends or(ir,ar,"BatchCheckLayerAvailability",jJe){static{i(this,"BatchCheckLayerAvailabilityCommand")}},HU=class extends or(ir,ar,"BatchDeleteImage",KJe){static{i(this,"BatchDeleteImageCommand")}},zU=class extends or(ir,ar,"CompleteLayerUpload",XJe){static{i(this,"CompleteLayerUploadCommand")}},VU=class extends or(ir,ar,"CreateRepository",ZJe){static{i(this,"CreateRepositoryCommand")}},WU=class extends or(ir,ar,"DeleteRepository",eje){static{i(this,"DeleteRepositoryCommand")}},YU=class extends or(ir,ar,"DeleteRepositoryPolicy",tje){static{i(this,"DeleteRepositoryPolicyCommand")}},lB=class extends or(ir,ar,"DescribeImages",rje){static{i(this,"DescribeImagesCommand")}},uB=class extends or(ir,ar,"DescribeImageTags",nje){static{i(this,"DescribeImageTagsCommand")}},dB=class extends or(ir,ar,"DescribeRegistries",sje){static{i(this,"DescribeRegistriesCommand")}},pB=class extends or(ir,ar,"DescribeRepositories",oje){static{i(this,"DescribeRepositoriesCommand")}},JU=class extends or(ir,ar,"GetAuthorizationToken",ije){static{i(this,"GetAuthorizationTokenCommand")}},jU=class extends or(ir,ar,"GetRegistryCatalogData",aje){static{i(this,"GetRegistryCatalogDataCommand")}},KU=class extends or(ir,ar,"GetRepositoryCatalogData",cje){static{i(this,"GetRepositoryCatalogDataCommand")}},XU=class extends or(ir,ar,"GetRepositoryPolicy",lje){static{i(this,"GetRepositoryPolicyCommand")}},ZU=class extends or(ir,ar,"InitiateLayerUpload",uje){static{i(this,"InitiateLayerUploadCommand")}},e2=class extends or(ir,ar,"ListTagsForResource",dje){static{i(this,"ListTagsForResourceCommand")}},t2=class extends or(ir,ar,"PutImage",pje){static{i(this,"PutImageCommand")}},r2=class extends or(ir,ar,"PutRegistryCatalogData",fje){static{i(this,"PutRegistryCatalogDataCommand")}},n2=class extends or(ir,ar,"PutRepositoryCatalogData",mje){static{i(this,"PutRepositoryCatalogDataCommand")}},s2=class extends or(ir,ar,"SetRepositoryPolicy",hje){static{i(this,"SetRepositoryPolicyCommand")}},o2=class extends or(ir,ar,"TagResource",Aje){static{i(this,"TagResourceCommand")}},i2=class extends or(ir,ar,"UntagResource",gje){static{i(this,"UntagResourceCommand")}},a2=class extends or(ir,ar,"UploadLayerPart",yje){static{i(this,"UploadLayerPartCommand")}},Eje=l2(df,lB,"nextToken","nextToken","maxResults"),Cje=l2(df,uB,"nextToken","nextToken","maxResults"),Ije=l2(df,dB,"nextToken","nextToken","maxResults"),Sje=l2(df,pB,"nextToken","nextToken","maxResults"),bXt={BatchCheckLayerAvailabilityCommand:GU,BatchDeleteImageCommand:HU,CompleteLayerUploadCommand:zU,CreateRepositoryCommand:VU,DeleteRepositoryCommand:WU,DeleteRepositoryPolicyCommand:YU,DescribeImagesCommand:lB,DescribeImageTagsCommand:uB,DescribeRegistriesCommand:dB,DescribeRepositoriesCommand:pB,GetAuthorizationTokenCommand:JU,GetRegistryCatalogDataCommand:jU,GetRepositoryCatalogDataCommand:KU,GetRepositoryPolicyCommand:XU,InitiateLayerUploadCommand:ZU,ListTagsForResourceCommand:e2,PutImageCommand:t2,PutRegistryCatalogDataCommand:r2,PutRepositoryCatalogDataCommand:n2,SetRepositoryPolicyCommand:s2,TagResourceCommand:o2,UntagResourceCommand:i2,UploadLayerPartCommand:a2},BXt={paginateDescribeImages:Eje,paginateDescribeImageTags:Cje,paginateDescribeRegistries:Ije,paginateDescribeRepositories:Sje},c2=class extends df{static{i(this,"ECRPUBLIC")}};I5t(bXt,c2,{paginators:BXt});var RXt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},NXt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},TXt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},PXt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};B.AuthorizationData$=WYe;B.BatchCheckLayerAvailability$=jJe;B.BatchCheckLayerAvailabilityCommand=GU;B.BatchCheckLayerAvailabilityRequest$=YYe;B.BatchCheckLayerAvailabilityResponse$=JYe;B.BatchDeleteImage$=KJe;B.BatchDeleteImageCommand=HU;B.BatchDeleteImageRequest$=jYe;B.BatchDeleteImageResponse$=KYe;B.CompleteLayerUpload$=XJe;B.CompleteLayerUploadCommand=zU;B.CompleteLayerUploadRequest$=XYe;B.CompleteLayerUploadResponse$=ZYe;B.CreateRepository$=ZJe;B.CreateRepositoryCommand=VU;B.CreateRepositoryRequest$=eJe;B.CreateRepositoryResponse$=tJe;B.DeleteRepository$=eje;B.DeleteRepositoryCommand=WU;B.DeleteRepositoryPolicy$=tje;B.DeleteRepositoryPolicyCommand=YU;B.DeleteRepositoryPolicyRequest$=rJe;B.DeleteRepositoryPolicyResponse$=nJe;B.DeleteRepositoryRequest$=sJe;B.DeleteRepositoryResponse$=oJe;B.DescribeImageTags$=nje;B.DescribeImageTagsCommand=uB;B.DescribeImageTagsRequest$=cJe;B.DescribeImageTagsResponse$=lJe;B.DescribeImages$=rje;B.DescribeImagesCommand=lB;B.DescribeImagesRequest$=iJe;B.DescribeImagesResponse$=aJe;B.DescribeRegistries$=sje;B.DescribeRegistriesCommand=dB;B.DescribeRegistriesRequest$=uJe;B.DescribeRegistriesResponse$=dJe;B.DescribeRepositories$=oje;B.DescribeRepositoriesCommand=pB;B.DescribeRepositoriesRequest$=pJe;B.DescribeRepositoriesResponse$=fJe;B.ECRPUBLIC=c2;B.ECRPUBLICClient=df;B.ECRPUBLICServiceException=Bt;B.ECRPUBLICServiceException$=IYe;B.EmptyUploadException=xU;B.EmptyUploadException$=SYe;B.GetAuthorizationToken$=ije;B.GetAuthorizationTokenCommand=JU;B.GetAuthorizationTokenRequest$=mJe;B.GetAuthorizationTokenResponse$=hJe;B.GetRegistryCatalogData$=aje;B.GetRegistryCatalogDataCommand=jU;B.GetRegistryCatalogDataRequest$=AJe;B.GetRegistryCatalogDataResponse$=gJe;B.GetRepositoryCatalogData$=cje;B.GetRepositoryCatalogDataCommand=KU;B.GetRepositoryCatalogDataRequest$=yJe;B.GetRepositoryCatalogDataResponse$=EJe;B.GetRepositoryPolicy$=lje;B.GetRepositoryPolicyCommand=XU;B.GetRepositoryPolicyRequest$=CJe;B.GetRepositoryPolicyResponse$=IJe;B.Image$=SJe;B.ImageAlreadyExistsException=LU;B.ImageAlreadyExistsException$=wYe;B.ImageDetail$=wJe;B.ImageDigestDoesNotMatchException=MU;B.ImageDigestDoesNotMatchException$=xYe;B.ImageFailure$=xJe;B.ImageFailureCode=TXt;B.ImageIdentifier$=m2;B.ImageNotFoundException=kU;B.ImageNotFoundException$=bYe;B.ImageTagAlreadyExistsException=FU;B.ImageTagAlreadyExistsException$=BYe;B.ImageTagDetail$=bJe;B.InitiateLayerUpload$=uje;B.InitiateLayerUploadCommand=ZU;B.InitiateLayerUploadRequest$=BJe;B.InitiateLayerUploadResponse$=RJe;B.InvalidLayerException=bU;B.InvalidLayerException$=RYe;B.InvalidLayerPartException=UU;B.InvalidLayerPartException$=NYe;B.InvalidParameterException=EU;B.InvalidParameterException$=TYe;B.InvalidTagParameterException=TU;B.InvalidTagParameterException$=PYe;B.Layer$=NJe;B.LayerAlreadyExistsException=BU;B.LayerAlreadyExistsException$=_Ye;B.LayerAvailability=NXt;B.LayerFailure$=TJe;B.LayerFailureCode=RXt;B.LayerPartTooSmallException=RU;B.LayerPartTooSmallException$=vYe;B.LayersNotFoundException=qU;B.LayersNotFoundException$=QYe;B.LimitExceededException=PU;B.LimitExceededException$=DYe;B.ListTagsForResource$=dje;B.ListTagsForResourceCommand=e2;B.ListTagsForResourceRequest$=PJe;B.ListTagsForResourceResponse$=_Je;B.PutImage$=pje;B.PutImageCommand=t2;B.PutImageRequest$=vJe;B.PutImageResponse$=QJe;B.PutRegistryCatalogData$=fje;B.PutRegistryCatalogDataCommand=r2;B.PutRegistryCatalogDataRequest$=DJe;B.PutRegistryCatalogDataResponse$=kJe;B.PutRepositoryCatalogData$=mje;B.PutRepositoryCatalogDataCommand=n2;B.PutRepositoryCatalogDataRequest$=OJe;B.PutRepositoryCatalogDataResponse$=LJe;B.ReferencedImageDetail$=MJe;B.ReferencedImagesNotFoundException=$U;B.ReferencedImagesNotFoundException$=kYe;B.Registry$=FJe;B.RegistryAlias$=UJe;B.RegistryAliasStatus=PXt;B.RegistryCatalogData$=ore;B.RegistryNotFoundException=CU;B.RegistryNotFoundException$=OYe;B.Repository$=h2;B.RepositoryAlreadyExistsException=_U;B.RepositoryAlreadyExistsException$=LYe;B.RepositoryCatalogData$=A2;B.RepositoryCatalogDataInput$=ire;B.RepositoryCatalogDataNotFoundException=OU;B.RepositoryCatalogDataNotFoundException$=MYe;B.RepositoryNotEmptyException=QU;B.RepositoryNotEmptyException$=FYe;B.RepositoryNotFoundException=IU;B.RepositoryNotFoundException$=UYe;B.RepositoryPolicyNotFoundException=DU;B.RepositoryPolicyNotFoundException$=qYe;B.ServerException=SU;B.ServerException$=$Ye;B.SetRepositoryPolicy$=hje;B.SetRepositoryPolicyCommand=s2;B.SetRepositoryPolicyRequest$=qJe;B.SetRepositoryPolicyResponse$=$Je;B.Tag$=GJe;B.TagResource$=Aje;B.TagResourceCommand=o2;B.TagResourceRequest$=HJe;B.TagResourceResponse$=zJe;B.TooManyTagsException=vU;B.TooManyTagsException$=GYe;B.UnsupportedCommandException=wU;B.UnsupportedCommandException$=HYe;B.UntagResource$=gje;B.UntagResourceCommand=i2;B.UntagResourceRequest$=VJe;B.UntagResourceResponse$=WJe;B.UploadLayerPart$=yje;B.UploadLayerPartCommand=a2;B.UploadLayerPartRequest$=YJe;B.UploadLayerPartResponse$=JJe;B.UploadNotFoundException=NU;B.UploadNotFoundException$=zYe;B.errorTypeRegistries=VYe;B.paginateDescribeImageTags=Cje;B.paginateDescribeImages=Eje;B.paginateDescribeRegistries=Ije;B.paginateDescribeRepositories=Sje});var jXt={};cr(jXt,{main:()=>t5e});module.exports=Z(jXt);var Ere=R(require("os"),1);function td(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(td,"toCommandValue");function w2(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(w2,"toCommandProperties");function hf(t,e,r){let n=new x2(t,e,r);process.stdout.write(n.toString()+Ere.EOL)}i(hf,"issueCommand");function b2(t,e=""){hf(t,{},e)}i(b2,"issue");var yre="::",x2=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=yre+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}=${c5e(s)}`)}}return e+=`${yre}${a5e(this.message)}`,e}};function a5e(t){return td(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(a5e,"escapeData");function c5e(t){return td(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(c5e,"escapeProperty");var Cre=R(require("crypto"),1),CB=R(require("fs"),1),EB=R(require("os"),1);function Ire(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!CB.existsSync(r))throw new Error(`Missing file at path: ${r}`);CB.appendFileSync(r,`${td(e)}${EB.EOL}`,{encoding:"utf8"})}i(Ire,"issueFileCommand");function Sre(t,e){let r=`ghadelimiter_${Cre.randomUUID()}`,n=td(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}${EB.EOL}${n}${EB.EOL}${r}`}i(Sre,"prepareKeyValueMessage");var Cde=R(require("os"),1);var XI=R(require("http"),1),nH=R(require("https"),1);function B2(t){let e=t.protocol==="https:";if(l5e(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 IB(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new IB(`http://${r}`)}else return}i(B2,"getProxyUrl");function l5e(t){if(!t.hostname)return!1;let e=t.hostname;if(u5e(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(l5e,"checkBypass");function u5e(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(u5e,"isLoopbackAddress");var IB=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 Cd=R(sA(),1),Xue=R(Hf(),1);var br=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())})},ci;(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"})(ci||(ci={}));var ls;(function(t){t.Accept="accept",t.ContentType="content-type"})(ls||(ls={}));var uu;(function(t){t.ApplicationJson="application/json"})(uu||(uu={}));var qit=[ci.MovedPermanently,ci.ResourceMoved,ci.SeeOther,ci.TemporaryRedirect,ci.PermanentRedirect],$it=[ci.BadGateway,ci.ServiceUnavailable,ci.GatewayTimeout],Git=["OPTIONS","GET","DELETE","HEAD"],Hit=10,zit=5,tH=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},rH=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return br(this,void 0,void 0,function*(){return new Promise(e=>br(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 br(this,void 0,void 0,function*(){return new Promise(e=>br(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 yN=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 br(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return br(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return br(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return br(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return br(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return br(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return br(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return br(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return br(this,arguments,void 0,function*(r,n={}){n[ls.Accept]=this._getExistingOrDefaultHeader(n,ls.Accept,uu.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return br(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ls.Accept]=this._getExistingOrDefaultHeader(o,ls.Accept,uu.ApplicationJson),o[ls.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,uu.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return br(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ls.Accept]=this._getExistingOrDefaultHeader(o,ls.Accept,uu.ApplicationJson),o[ls.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,uu.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return br(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ls.Accept]=this._getExistingOrDefaultHeader(o,ls.Accept,uu.ApplicationJson),o[ls.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,uu.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return br(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&&Git.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ci.Unauthorized){let p;for(let f of this.handlers)if(f.canHandleAuthentication(u)){p=f;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&qit.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let f=new URL(p);if(o.protocol==="https:"&&o.protocol!==f.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(),f.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];a=this._prepareRequest(e,f,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!$it.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 rH(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=B2(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?nH:XI;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({},KI(this.requestOptions.headers),KI(e||{})):KI(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=KI(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=KI(this.requestOptions.headers)[ls.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[ls.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=B2(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||XI.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?Cd.httpsOverHttps:Cd.httpsOverHttp:l=u?Cd.httpOverHttps:Cd.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new nH.Agent(c):new XI.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 Xue.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 br(this,void 0,void 0,function*(){e=Math.min(Hit,e);let r=zit*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return br(this,void 0,void 0,function*(){return new Promise((n,s)=>br(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===ci.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let f=new Date(p);if(!isNaN(f.valueOf()))return f}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 tH(d,o);p.result=a.result,s(p)}else n(a)}))})}},KI=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Vit=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 EN=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 Vit(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Zue=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())})},CN=class t{static{i(this,"OidcClient")}static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new yN("actions/oidc-client",[new EN(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){return Zue(this,void 0,void 0,function*(){var r;let o=(r=(yield t.createHttpClient().getJson(e).catch(a=>{throw new Error(`Failed to get ID Token. Error Code : ${a.statusCode} Error Message: ${a.message}`)})).result)===null||r===void 0?void 0:r.value;if(!o)throw new Error("Response json body do not have ID Token field");return o})}static getIDToken(e){return Zue(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let s=encodeURIComponent(e);r=`${r}&audience=${s}`}T(`ID token url is ${r}`);let n=yield t.getCall(r);return $n(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};var tde=require("os"),ZI=require("fs");var sH=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:Wit,appendFile:Yit,writeFile:Jit}=ZI.promises,ede="GITHUB_STEP_SUMMARY";var oH=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return sH(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[ede];if(!e)throw new Error(`Unable to find environment variable for $${ede}. Check if your runtime environment supports job summaries.`);try{yield Wit(e,ZI.constants.R_OK|ZI.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 sH(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Jit:Yit)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return sH(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(tde.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",f=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,f)}).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()}},qtr=new oH;var mH=R(require("os"),1);var fH=require("string_decoder");var rS=R(require("os"),1),pH=R(require("events"),1),mde=R(require("child_process"),1),hde=R(require("path"),1);var lde=require("assert"),Bo=R(require("path"),1);var eS=R(require("fs"),1),Id=R(require("path"),1);var iH=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:aH,copyFile:nde,lstat:IN,mkdir:sde,open:Vtr,readdir:cH,rename:jit,rm:ode,rmdir:Wtr,stat:zf,symlink:ide,unlink:lH}=eS.promises,uc=process.platform==="win32";function ade(t){return iH(this,void 0,void 0,function*(){let e=yield eS.promises.readlink(t);return uc&&!e.endsWith("\\")?`${e}\\`:e})}i(ade,"readlink");var Ytr=eS.constants.O_RDONLY;function eg(t){return iH(this,void 0,void 0,function*(){try{yield zf(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}i(eg,"exists");function SN(t){if(t=Kit(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return uc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(SN,"isRooted");function uH(t,e){return iH(this,void 0,void 0,function*(){let r;try{r=yield zf(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(uc){let s=Id.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(rde(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield zf(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(uc){try{let o=Id.dirname(t),a=Id.basename(t).toUpperCase();for(let c of yield cH(o))if(a===c.toUpperCase()){t=Id.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(rde(r))return t}}return""})}i(uH,"tryGetExecutablePath");function Kit(t){return t=t||"",uc?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(Kit,"normalizeSeparators");function rde(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(rde,"isUnixExecutable");var Vf=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 ude(t,e){return Vf(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:a,copySourceDirectory:c}=Zit(s),l=(yield eg(n))?yield zf(n):null;if(l&&l.isFile()&&!o)return;let u=l&&l.isDirectory()&&c?Bo.join(n,Bo.basename(r)):n;if(!(yield eg(r)))throw new Error(`no such file or directory: ${r}`);if((yield zf(r)).isDirectory())if(a)yield dde(r,u,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(Bo.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield pde(r,u,o)}})}i(ude,"cp");function tS(t){return Vf(this,void 0,void 0,function*(){if(uc&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield ode(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}i(tS,"rmRF");function Wf(t){return Vf(this,void 0,void 0,function*(){(0,lde.ok)(t,"a path argument must be provided"),yield sde(t,{recursive:!0})})}i(Wf,"mkdirP");function Ms(t,e){return Vf(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Ms(t,!1);if(!n)throw uc?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 Xit(t);return r&&r.length>0?r[0]:""})}i(Ms,"which");function Xit(t){return Vf(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(uc&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(Bo.delimiter))s&&e.push(s);if(SN(t)){let s=yield uH(t,e);return s?[s]:[]}if(t.includes(Bo.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(Bo.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield uH(Bo.join(s,t),e);o&&n.push(o)}return n})}i(Xit,"findInPath");function Zit(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(Zit,"readCopyOptions");function dde(t,e,r,n){return Vf(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Wf(e);let s=yield cH(t);for(let o of s){let a=`${t}/${o}`,c=`${e}/${o}`;(yield IN(a)).isDirectory()?yield dde(a,c,r,n):yield pde(a,c,n)}yield aH(e,(yield zf(t)).mode)})}i(dde,"cpDirRecursive");function pde(t,e,r){return Vf(this,void 0,void 0,function*(){if((yield IN(t)).isSymbolicLink()){try{yield IN(e),yield lH(e)}catch(s){s.code==="EPERM"&&(yield aH(e,"0666"),yield lH(e))}let n=yield ade(t);yield ide(n,e,uc?"junction":null)}else(!(yield eg(e))||r)&&(yield nde(t,e))})}i(pde,"copyFile");var Ade=require("timers");var fde=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())})},wN=process.platform==="win32",xN=class extends pH.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(wN)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(rS.EOL);for(;o>-1;){let a=s.substring(0,o);n(a),s=s.substring(o+rS.EOL.length),o=s.indexOf(rS.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return wN&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(wN&&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 fde(this,void 0,void 0,function*(){return!SN(this.toolPath)&&(this.toolPath.includes("/")||wN&&this.toolPath.includes("\\"))&&(this.toolPath=hde.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Ms(this.toolPath,!0),new Promise((e,r)=>fde(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)+rS.EOL);let s=new dH(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield eg(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),a=mde.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 gde(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(gde,"argStringToArray");var dH=class t extends pH.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,Ade.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 yde=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 Sd(t,e,r){return yde(this,void 0,void 0,function*(){let n=gde(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 xN(s,e,r).exec()})}i(Sd,"exec");function nS(t,e,r){return yde(this,void 0,void 0,function*(){var n,s;let o="",a="",c=new fH.StringDecoder("utf8"),l=new fH.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(A=>{a+=l.write(A),d&&d(A)},"stdErrListener"),f=i(A=>{o+=c.write(A),u&&u(A)},"stdOutListener"),m=Object.assign(Object.assign({},r?.listeners),{stdout:f,stderr:p}),h=yield Sd(t,e,Object.assign(Object.assign({},r),{listeners:m}));return o+=c.end(),a+=l.end(),{exitCode:h,stdout:o,stderr:a}})}i(nS,"getExecOutput");var err=mH.default.platform(),trr=mH.default.arch();var Ede=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())})},hH;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(hH||(hH={}));function $n(t){hf("add-mask",{},t)}i($n,"setSecret");function la(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(la,"getInput");function Ide(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=la(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(Ide,"getBooleanInput");function Sde(t){process.exitCode=hH.Failure,rg(t)}i(Sde,"setFailed");function Yf(){return process.env.RUNNER_DEBUG==="1"}i(Yf,"isDebug");function T(t){hf("debug",{},t)}i(T,"debug");function rg(t,e={}){hf("error",w2(e),t instanceof Error?t.toString():t)}i(rg,"error");function ur(t,e={}){hf("warning",w2(e),t instanceof Error?t.toString():t)}i(ur,"warning");function ae(t){process.stdout.write(t+Cde.EOL)}i(ae,"info");function rat(t){b2("group",t)}i(rat,"startGroup");function nat(){b2("endgroup")}i(nat,"endGroup");function oS(t,e){return Ede(this,void 0,void 0,function*(){rat(t);let r;try{r=yield e()}finally{nat()}return r})}i(oS,"group");function Jf(t,e){if(process.env.GITHUB_STATE||"")return Ire("STATE",Sre(t,e));hf("save-state",{name:t},td(e))}i(Jf,"saveState");function wde(t){return process.env[`STATE_${t}`]||""}i(wde,"getState");function xde(t){return Ede(this,void 0,void 0,function*(){return yield CN.getIDToken(t)})}i(xde,"getIDToken");var ex=R(require("fs"),1),NJ=R(require("os"),1),TJ=R(require("path"),1);var Bde=R(require("os"),1);function iS(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(iS,"toCommandValue");function Rde(t,e,r){let n=new AH(t,e,r);process.stdout.write(n.toString()+Bde.EOL)}i(Rde,"issueCommand");var bde="::",AH=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=bde+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}=${oat(s)}`)}}return e+=`${bde}${sat(this.message)}`,e}};function sat(t){return iS(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(sat,"escapeData");function oat(t){return iS(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(oat,"escapeProperty");var bN=R(sA(),1),aat=R(Hf(),1);var dc;(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"})(dc||(dc={}));var Nde;(function(t){t.Accept="accept",t.ContentType="content-type"})(Nde||(Nde={}));var Tde;(function(t){t.ApplicationJson="application/json"})(Tde||(Tde={}));var Brr=[dc.MovedPermanently,dc.ResourceMoved,dc.SeeOther,dc.TemporaryRedirect,dc.PermanentRedirect],Rrr=[dc.BadGateway,dc.ServiceUnavailable,dc.GatewayTimeout];var _de=require("os"),aS=require("fs");var gH=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:uat,appendFile:dat,writeFile:pat}=aS.promises,Pde="GITHUB_STEP_SUMMARY";var yH=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return gH(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Pde];if(!e)throw new Error(`Unable to find environment variable for $${Pde}. Check if your runtime environment supports job summaries.`);try{yield uat(e,aS.constants.R_OK|aS.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 gH(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?pat:dat)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return gH(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(_de.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",f=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,f)}).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()}},Mrr=new yH;var EH=R(require("os"),1);var Grr=EH.default.platform(),Hrr=EH.default.arch();var vde;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(vde||(vde={}));function us(t){Rde("debug",{},t)}i(us,"debug");var Fs=R(require("fs"),1);var lut=R(FH(),1);var MN=R(require("os"),1),wd=R(require("path"),1);var di=R(FH(),1);var wfe=require("assert");var Sfe=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 Ksr=process.platform==="win32",Xsr=process.platform==="darwin";function xfe(t,e,r,n){return Sfe(this,void 0,void 0,function*(){if(r=di.clean(r)||r,n=n||MN.arch(),us(`Caching tool ${e} ${r} ${n}`),us(`source dir: ${t}`),!Fs.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield put(e,r,n);for(let o of Fs.readdirSync(t)){let a=wd.join(t,o);yield ude(a,s,{recursive:!0})}return fut(e,r,n),s})}i(xfe,"cacheDir");function bfe(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||MN.arch(),!Bfe(e)){let s=dut(t,r);e=mut(s,e)}let n="";if(e){e=di.clean(e)||"";let s=wd.join(FN(),t,e,r);us(`checking cache: ${s}`),Fs.existsSync(s)&&Fs.existsSync(`${s}.complete`)?(us(`Found tool in cache ${t} ${e} ${r}`),n=s):us("not found")}return n}i(bfe,"find");function dut(t,e){let r=[];e=e||MN.arch();let n=wd.join(FN(),t);if(Fs.existsSync(n)){let s=Fs.readdirSync(n);for(let o of s)if(Bfe(o)){let a=wd.join(n,o,e||"");Fs.existsSync(a)&&Fs.existsSync(`${a}.complete`)&&r.push(o)}}return r}i(dut,"findAllVersions");function put(t,e,r){return Sfe(this,void 0,void 0,function*(){let n=wd.join(FN(),t,di.clean(e)||e,r||"");us(`destination ${n}`);let s=`${n}.complete`;return yield tS(n),yield tS(s),yield Wf(n),n})}i(put,"_createToolPath");function fut(t,e,r){let s=`${wd.join(FN(),t,di.clean(e)||e,r||"")}.complete`;Fs.writeFileSync(s,""),us("finished caching tool")}i(fut,"_completeToolPath");function Bfe(t){let e=di.clean(t)||"";us(`isExplicit: ${e}`);let r=di.valid(e)!=null;return us(`explicit? ${r}`),r}i(Bfe,"isExplicitVersion");function mut(t,e){let r="";us(`evaluating ${t.length} versions`),t=t.sort((n,s)=>di.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(di.satisfies(s,e)){r=s;break}}return r?us(`matched: ${r}`):us("match not found"),r}i(mut,"evaluateVersions");function FN(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,wfe.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}i(FN,"_getCacheDirectory");var Zw=R(require("path"),1);var Nfe=R(require("os"),1);function hS(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(hS,"toCommandValue");function Tfe(t,e,r){let n=new UH(t,e,r);process.stdout.write(n.toString()+Nfe.EOL)}i(Tfe,"issueCommand");var Rfe="::",UH=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=Rfe+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}=${gut(s)}`)}}return e+=`${Rfe}${Aut(this.message)}`,e}};function Aut(t){return hS(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(Aut,"escapeData");function gut(t){return hS(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(gut,"escapeProperty");var UN=R(sA(),1),Eut=R(Hf(),1);var fc;(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"})(fc||(fc={}));var Pfe;(function(t){t.Accept="accept",t.ContentType="content-type"})(Pfe||(Pfe={}));var _fe;(function(t){t.ApplicationJson="application/json"})(_fe||(_fe={}));var uor=[fc.MovedPermanently,fc.ResourceMoved,fc.SeeOther,fc.TemporaryRedirect,fc.PermanentRedirect],dor=[fc.BadGateway,fc.ServiceUnavailable,fc.GatewayTimeout];var Qfe=require("os"),AS=require("fs");var qH=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:Cut,appendFile:Iut,writeFile:Sut}=AS.promises,vfe="GITHUB_STEP_SUMMARY";var $H=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return qH(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[vfe];if(!e)throw new Error(`Unable to find environment variable for $${vfe}. Check if your runtime environment supports job summaries.`);try{yield Cut(e,AS.constants.R_OK|AS.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 qH(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Sut:Iut)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return qH(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(Qfe.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",f=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,f)}).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()}},bor=new $H;var GH=R(require("os"),1);var Por=GH.default.platform(),_or=GH.default.arch();var Dfe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Dfe||(Dfe={}));function pi(t){Tfe("debug",{},t)}i(pi,"debug");var ag=R(require("fs"),1);function zH(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,pi(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,pi(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,pi(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,pi(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,pi(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}i(zH,"getOptions");var HN=R(require("path"),1);var sg=R(require("path"),1),xd=R(require("assert"),1);var bd=process.platform==="win32";function pu(t){if(t=du(t),bd&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=sg.dirname(t);return bd&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=du(e)),e}i(pu,"dirname");function qN(t,e){if((0,xd.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,xd.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),gS(e))return e;if(bd){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,xd.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(ua(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,xd.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,xd.default)(gS(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||bd&&t.endsWith("\\")||(t+=sg.sep),t+e}i(qN,"ensureAbsoluteRoot");function gS(t){return(0,xd.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=ua(t),bd?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}i(gS,"hasAbsoluteRoot");function yS(t){return(0,xd.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=ua(t),bd?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(yS,"hasRoot");function ua(t){return t=t||"",bd?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(ua,"normalizeSeparators");function du(t){return t?(t=ua(t),!t.endsWith(sg.sep)||t===sg.sep||bd&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}i(du,"safeTrimTrailingSeparator");var da;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(da||(da={}));var kfe=process.platform==="win32";function WH(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=kfe?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=kfe?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,a=s,c=pu(a);for(;c!==a;){if(e[c]){o=!0;break}a=c,c=pu(a)}o||(r.push(n.searchPath),e[s]="included")}return r}i(WH,"getSearchPaths");function Ofe(t,e){let r=da.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}i(Ofe,"match");function Lfe(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}i(Lfe,"partialMatch");var rme=R(require("os"),1),ig=R(require("path"),1);var Nd=R(require("assert"),1);var YH=i((t,e,r)=>{let n=t instanceof RegExp?Mfe(t,r):t,s=e instanceof RegExp?Mfe(e,r):e,o=n!==null&&s!=null&&But(n,s,r);return o&&{start:o[0],end:o[1],pre:r.slice(0,o[0]),body:r.slice(o[0]+n.length,o[1]),post:r.slice(o[1]+s.length)}},"balanced"),Mfe=i((t,e)=>{let r=e.match(t);return r?r[0]:null},"maybeMatch"),But=i((t,e,r)=>{let 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;){if(d===l)n.push(d),l=r.indexOf(t,d+1);else if(n.length===1){let p=n.pop();p!==void 0&&(c=[p,u])}else s=n.pop(),s!==void 0&&s=0?l:u}n.length&&a!==void 0&&(c=[o,a])}return c},"range");var Ffe="\0SLASH"+Math.random()+"\0",Ufe="\0OPEN"+Math.random()+"\0",XH="\0CLOSE"+Math.random()+"\0",qfe="\0COMMA"+Math.random()+"\0",$fe="\0PERIOD"+Math.random()+"\0",Rut=new RegExp(Ffe,"g"),Nut=new RegExp(Ufe,"g"),Tut=new RegExp(XH,"g"),Put=new RegExp(qfe,"g"),_ut=new RegExp($fe,"g"),vut=/\\\\/g,Qut=/\\{/g,Dut=/\\}/g,kut=/\\,/g,Out=/\\\./g,Lut=1e5,Mut=4e6,Fut=1e3,Uut=1e3;function JH(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}i(JH,"numeric");function qut(t){return t.replace(vut,Ffe).replace(Qut,Ufe).replace(Dut,XH).replace(kut,qfe).replace(Out,$fe)}i(qut,"escapeBraces");function $ut(t){return t.replace(Rut,"\\").replace(Nut,"{").replace(Tut,"}").replace(Put,",").replace(_ut,".")}i($ut,"unescapeBraces");function jH(t,e){for(let r=0;r=e}i(Wut,"gte");function ES(t,e,r,n,s,o){let a=[],c=0;for(let l=0;l=n)return a;let d=t[l]+e+r[u];if(!(o&&!d)){if(c+d.length>s)return a;a.push(d),c+=d.length}}return a}i(ES,"combine");function Yut(t,e,r,n){let s=t.split(/\.\./),o=[];if(s[0]===void 0||s[1]===void 0)return o;let a=JH(s[0]),c=JH(s[1]),l=Math.max(s[0].length,s[1].length),u=s.length===3&&s[2]!==void 0?Math.max(Math.abs(JH(s[2])),1):1,d=Vut;c0){let E=new Array(y+1).join("0");h<0?A="-"+E+A.slice(1):A=E+A}}if(m+A.length>n)break;o.push(A),m+=A.length}return o}i(Yut,"expandSequence");function KH(t,e,r,n,s,o,a){if(s>n)return[t];let c=[""],l=0,u=!1,d=!0;for(;;){let p=YH("{","}",t);if(!p)return ES(c,t,[""],e,r,u);let f=p.pre;if(/\$$/.test(f)){if(c=ES(c,f+"{"+p.body+"}",[""],e,r,u&&!p.post.length),d=!1,!p.post.length)break;t=p.post;continue}let m=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(p.body),h=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(p.body),A=m||h,y=p.body.indexOf(",")>=0;if(!A&&!y){if(l=e||b+J.length>r)break e;E.push(J),b+=J.length}}}}if(c=ES(c,f,E,e,r,u&&!p.post.length),!p.post.length)break;t=p.post}return c}i(KH,"expand_");var CS=i(t=>{if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>65536)throw new TypeError("pattern is too long")},"assertValidPattern");var Jut={"[:alnum:]":["\\p{L}\\p{Nl}\\p{Nd}",!0],"[:alpha:]":["\\p{L}\\p{Nl}",!0],"[:ascii:]":["\\x00-\\x7f",!1],"[:blank:]":["\\p{Zs}\\t",!0],"[:cntrl:]":["\\p{Cc}",!0],"[:digit:]":["\\p{Nd}",!0],"[:graph:]":["\\p{Z}\\p{C}",!0,!0],"[:lower:]":["\\p{Ll}",!0],"[:print:]":["\\p{C}",!0],"[:punct:]":["\\p{P}",!0],"[:space:]":["\\p{Z}\\t\\r\\n\\v\\f",!0],"[:upper:]":["\\p{Lu}",!0],"[:word:]":["\\p{L}\\p{Nl}\\p{Nd}\\p{Pc}",!0],"[:xdigit:]":["A-Fa-f0-9",!1]},IS=i(t=>t.replace(/[[\]\\-]/g,"\\$&"),"braceEscape"),jut=i(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regexpEscape"),Hfe=i(t=>t.join(""),"rangesToString"),zfe=i((t,e)=>{let r=e;if(t.charAt(r)!=="[")throw new Error("not in a brace expression");let n=[],s=[],o=r+1,a=!1,c=!1,l=!1,u=!1,d=r,p="";e:for(;op?n.push(IS(p)+"-"+IS(A)):A===p&&n.push(IS(A)),p="",o++;continue}if(t.startsWith("-]",o+1)){n.push(IS(A+"-")),o+=2;continue}if(t.startsWith("-",o+1)){p=A,o+=2;continue}n.push(IS(A)),o++}if(dr?e?t.replace(/\[([^/\\])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^/\\])\]/g,"$1$2").replace(/\\([^/])/g,"$1"):e?t.replace(/\[([^/\\{}])\]/g,"$1"):t.replace(/((?!\\).|^)\[([^/\\{}])\]/g,"$1$2").replace(/\\([^/{}])/g,"$1"),"unescape");var Us,Kut=new Set(["!","?","+","*","@"]),ZH=i(t=>Kut.has(t),"isExtglobType"),Vfe=i(t=>ZH(t.type),"isExtglobAST"),Xut=new Map([["!",["@"]],["?",["?","@"]],["@",["@"]],["*",["*","+","?","@"]],["+",["+","@"]]]),Zut=new Map([["!",["?"]],["@",["?"]],["+",["?","*"]]]),edt=new Map([["!",["?","@"]],["?",["?","@"]],["@",["?","@"]],["*",["*","+","?","@"]],["+",["+","@","?","*"]]]),Wfe=new Map([["!",new Map([["!","@"]])],["?",new Map([["*","*"],["+","*"]])],["@",new Map([["!","!"],["?","?"],["@","@"],["*","*"],["+","+"]])],["+",new Map([["?","*"],["*","*"]])]]),tdt="(?!(?:^|/)\\.\\.?(?:$|/))",$N="(?!\\.)",rdt=new Set(["[","."]),ndt=new Set(["..","."]),sdt=new Set("().*{}+?[]^$\\!"),odt=i(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),ez="[^/]",Yfe=ez+"*?",Jfe=ez+"+?",idt=0,Kf=class{static{i(this,"AST")}type;#e;#t;#n=!1;#r=[];#s;#o;#i;#a=!1;#l;#c;#u=!1;id=++idt;get depth(){return(this.#s?.depth??-1)+1}[Symbol.for("nodejs.util.inspect.custom")](){return{"@@type":"AST",id:this.id,type:this.type,root:this.#e.id,parent:this.#s?.id,depth:this.depth,partsLength:this.#r.length,parts:this.#r}}constructor(e,r,n={}){this.type=e,e&&(this.#t=!0),this.#s=r,this.#e=this.#s?this.#s.#e:this,this.#l=this.#e===this?n:this.#e.#l,this.#i=this.#e===this?[]:this.#e.#i,e==="!"&&!this.#e.#a&&this.#i.push(this),this.#o=this.#s?this.#s.#r.length:0}get hasMagic(){if(this.#t!==void 0)return this.#t;for(let e of this.#r)if(typeof e!="string"&&(e.type||e.hasMagic))return this.#t=!0;return this.#t}toString(){return this.#c!==void 0?this.#c:this.type?this.#c=this.type+"("+this.#r.map(e=>String(e)).join("|")+")":this.#c=this.#r.map(e=>String(e)).join("")}#g(){if(this!==this.#e)throw new Error("should only call on root");if(this.#a)return this;this.toString(),this.#a=!0;let e;for(;e=this.#i.pop();){if(e.type!=="!")continue;let r=e,n=r.#s;for(;n;){for(let s=r.#o+1;!n.type&&stypeof r=="string"?r:r.toJSON()):[this.type,...this.#r.map(r=>r.toJSON())];return this.isStart()&&!this.type&&e.unshift([]),this.isEnd()&&(this===this.#e||this.#e.#a&&this.#s?.type==="!")&&e.push({}),e}isStart(){if(this.#e===this)return!0;if(!this.#s?.isStart())return!1;if(this.#o===0)return!0;let e=this.#s;for(let r=0;rtypeof m!="string"),u=this.#r.map(m=>{let[h,A,y,E]=typeof m=="string"?Us.#w(m,this.#t,l):m.toRegExpSource(e);return this.#t=this.#t||y,this.#n=this.#n||E,h}).join(""),d="";if(this.isStart()&&typeof this.#r[0]=="string"&&!(this.#r.length===1&&ndt.has(this.#r[0]))){let h=rdt,A=r&&h.has(u.charAt(0))||u.startsWith("\\.")&&h.has(u.charAt(2))||u.startsWith("\\.\\.")&&h.has(u.charAt(4)),y=!r&&!e&&h.has(u.charAt(0));d=A?tdt:y?$N:""}let p="";return this.isEnd()&&this.#e.#a&&this.#s?.type==="!"&&(p="(?:$|\\/)"),[d+u+p,Bd(u),this.#t=!!this.#t,this.#n]}let n=this.type==="*"||this.type==="+",s=this.type==="!"?"(?:(?!(?:":"(?:",o=this.#A(r);if(this.isStart()&&this.isEnd()&&!o&&this.type!=="!"){let l=this.toString(),u=this;return u.#r=[l],u.type=null,u.#t=void 0,[l,Bd(this.toString()),!1,!1]}let a=!n||e||r||!$N?"":this.#A(!0);a===o&&(a=""),a&&(o=`(?:${o})(?:${a})*?`);let c="";if(this.type==="!"&&this.#u)c=(this.isStart()&&!r?$N:"")+Jfe;else{let l=this.type==="!"?"))"+(this.isStart()&&!r&&!e?$N:"")+Yfe+")":this.type==="@"?")":this.type==="?"?")?":this.type==="+"&&a?")":this.type==="*"&&a?")?":`)${this.type}`;c=s+o+l}return[c,Bd(o),this.#t=!!this.#t,this.#n]}#f(){if(Vfe(this)){let e=0,r=!1;do{r=!0;for(let n=0;n{if(typeof r=="string")throw new Error("string type in extglob ast??");let[n,s,o,a]=r.toRegExpSource(e);return this.#n=this.#n||a,n}).filter(r=>!(this.isStart()&&this.isEnd())||!!r).join("|")}static#w(e,r,n=!1){let s=!1,o="",a=!1,c=!1;for(let l=0;lr?e?t.replace(/[?*()[\]{}]/g,"[$&]"):t.replace(/[?*()[\]\\{}]/g,"\\$&"):e?t.replace(/[?*()[\]]/g,"[$&]"):t.replace(/[?*()[\]\\]/g,"\\$&"),"escape");var fs=i((t,e,r={})=>(CS(e),!r.nocomment&&e.charAt(0)==="#"?!1:new Rd(e,r).match(t)),"minimatch"),adt=/^\*+([^+@!?*[(]*)$/,cdt=i(t=>e=>!e.startsWith(".")&&e.endsWith(t),"starDotExtTest"),ldt=i(t=>e=>e.endsWith(t),"starDotExtTestDot"),udt=i(t=>(t=t.toLowerCase(),e=>!e.startsWith(".")&&e.toLowerCase().endsWith(t)),"starDotExtTestNocase"),ddt=i(t=>(t=t.toLowerCase(),e=>e.toLowerCase().endsWith(t)),"starDotExtTestNocaseDot"),pdt=/^\*+\.\*+$/,fdt=i(t=>!t.startsWith(".")&&t.includes("."),"starDotStarTest"),mdt=i(t=>t!=="."&&t!==".."&&t.includes("."),"starDotStarTestDot"),hdt=/^\.\*+$/,Adt=i(t=>t!=="."&&t!==".."&&t.startsWith("."),"dotStarTest"),gdt=/^\*+$/,ydt=i(t=>t.length!==0&&!t.startsWith("."),"starTest"),Edt=i(t=>t.length!==0&&t!=="."&&t!=="..","starTestDot"),Cdt=/^\?+([^+@!?*[(]*)?$/,Idt=i(([t,e=""])=>{let r=Xfe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocase"),Sdt=i(([t,e=""])=>{let r=Zfe([t]);return e?(e=e.toLowerCase(),n=>r(n)&&n.toLowerCase().endsWith(e)):r},"qmarksTestNocaseDot"),wdt=i(([t,e=""])=>{let r=Zfe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTestDot"),xdt=i(([t,e=""])=>{let r=Xfe([t]);return e?n=>r(n)&&n.endsWith(e):r},"qmarksTest"),Xfe=i(([t])=>{let e=t.length;return r=>r.length===e&&!r.startsWith(".")},"qmarksTestNoExt"),Zfe=i(([t])=>{let e=t.length;return r=>r.length===e&&r!=="."&&r!==".."},"qmarksTestNoExtDot"),eme=typeof process=="object"&&process?typeof process.env=="object"&&process.env&&process.env.__MINIMATCH_TESTING_PLATFORM__||process.platform:"posix",jfe={win32:{sep:"\\"},posix:{sep:"/"}},bdt=eme==="win32"?jfe.win32.sep:jfe.posix.sep;fs.sep=bdt;var zn=Symbol("globstar **");fs.GLOBSTAR=zn;var Bdt="[^/]",Rdt=Bdt+"*?",Ndt="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",Tdt="(?:(?!(?:\\/|^)\\.).)*?",Pdt=i((t,e={})=>r=>fs(r,t,e),"filter");fs.filter=Pdt;var fi=i((t,e={})=>Object.assign({},t,e),"ext"),_dt=i(t=>{if(!t||typeof t!="object"||!Object.keys(t).length)return fs;let e=fs;return Object.assign(i((n,s,o={})=>e(n,s,fi(t,o)),"m"),{Minimatch:class extends e.Minimatch{static{i(this,"Minimatch")}constructor(s,o={}){super(s,fi(t,o))}static defaults(s){return e.defaults(fi(t,s)).Minimatch}},AST:class extends e.AST{static{i(this,"AST")}constructor(s,o,a={}){super(s,o,fi(t,a))}static fromGlob(s,o={}){return e.AST.fromGlob(s,fi(t,o))}},unescape:i((n,s={})=>e.unescape(n,fi(t,s)),"unescape"),escape:i((n,s={})=>e.escape(n,fi(t,s)),"escape"),filter:i((n,s={})=>e.filter(n,fi(t,s)),"filter"),defaults:i(n=>e.defaults(fi(t,n)),"defaults"),makeRe:i((n,s={})=>e.makeRe(n,fi(t,s)),"makeRe"),braceExpand:i((n,s={})=>e.braceExpand(n,fi(t,s)),"braceExpand"),match:i((n,s,o={})=>e.match(n,s,fi(t,o)),"match"),sep:e.sep,GLOBSTAR:zn})},"defaults");fs.defaults=_dt;var tme=i((t,e={})=>(CS(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:Gfe(t,{max:e.braceExpandMax})),"braceExpand");fs.braceExpand=tme;var vdt=i((t,e={})=>new Rd(t,e).makeRe(),"makeRe");fs.makeRe=vdt;var Qdt=i((t,e,r={})=>{let n=new Rd(e,r);return t=t.filter(s=>n.match(s)),n.options.nonull&&!t.length&&t.push(e),t},"match");fs.match=Qdt;var Kfe=/[?*]|[+@!]\(.*?\)|\[|\]/,Ddt=i(t=>t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"regExpEscape"),Rd=class{static{i(this,"Minimatch")}options;set;pattern;windowsPathsNoEscape;nonegate;negate;comment;empty;preserveMultipleSlashes;partial;globSet;globParts;nocase;isWindows;platform;windowsNoMagicRoot;maxGlobstarRecursion;regexp;constructor(e,r={}){CS(e),r=r||{},this.options=r,this.maxGlobstarRecursion=r.maxGlobstarRecursion??200,this.pattern=e,this.platform=r.platform||eme,this.isWindows=this.platform==="win32";let n="allowWindowsEscape";this.windowsPathsNoEscape=!!r.windowsPathsNoEscape||r[n]===!1,this.windowsPathsNoEscape&&(this.pattern=this.pattern.replace(/\\/g,"/")),this.preserveMultipleSlashes=!!r.preserveMultipleSlashes,this.regexp=null,this.negate=!1,this.nonegate=!!r.nonegate,this.comment=!1,this.empty=!1,this.partial=!!r.partial,this.nocase=!!this.options.nocase,this.windowsNoMagicRoot=r.windowsNoMagicRoot!==void 0?r.windowsNoMagicRoot:!!(this.isWindows&&this.nocase),this.globSet=[],this.globParts=[],this.set=[],this.make()}hasMagic(){if(this.options.magicalBraces&&this.set.length>1)return!0;for(let e of this.set)for(let r of e)if(typeof r!="string")return!0;return!1}debug(...e){}make(){let e=this.pattern,r=this.options;if(!r.nocomment&&e.charAt(0)==="#"){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate(),this.globSet=[...new Set(this.braceExpand())],r.debug&&(this.debug=(...o)=>console.error(...o)),this.debug(this.pattern,this.globSet);let n=this.globSet.map(o=>this.slashSplit(o));this.globParts=this.preprocess(n),this.debug(this.pattern,this.globParts);let s=this.globParts.map((o,a,c)=>{if(this.isWindows&&this.windowsNoMagicRoot){let l=o[0]===""&&o[1]===""&&(o[2]==="?"||!Kfe.test(o[2]))&&!Kfe.test(o[3]),u=/^[a-z]:/i.test(o[0]);if(l)return[...o.slice(0,4),...o.slice(4).map(d=>this.parse(d))];if(u)return[o[0],...o.slice(1).map(d=>this.parse(d))]}return o.map(l=>this.parse(l))});if(this.debug(this.pattern,s),this.set=s.filter(o=>o.indexOf(!1)===-1),this.isWindows)for(let o=0;o=2?(e=this.firstPhasePreProcess(e),e=this.secondPhasePreProcess(e)):r>=1?e=this.levelOneOptimize(e):e=this.adjascentGlobstarOptimize(e),e}adjascentGlobstarOptimize(e){return e.map(r=>{let n=-1;for(;(n=r.indexOf("**",n+1))!==-1;){let s=n;for(;r[s+1]==="**";)s++;s!==n&&r.splice(n,s-n)}return r})}levelOneOptimize(e){return e.map(r=>(r=r.reduce((n,s)=>{let o=n[n.length-1];return s==="**"&&o==="**"?n:s===".."&&o&&o!==".."&&o!=="."&&o!=="**"?(n.pop(),n):(n.push(s),n)},[]),r.length===0?[""]:r))}levelTwoFileOptimize(e){Array.isArray(e)||(e=this.slashSplit(e));let r=!1;do{if(r=!1,!this.preserveMultipleSlashes){for(let s=1;ss&&n.splice(s+1,a-s);let c=n[s+1],l=n[s+2],u=n[s+3];if(c!==".."||!l||l==="."||l===".."||!u||u==="."||u==="..")continue;r=!0,n.splice(s,1);let d=n.slice(0);d[s]="**",e.push(d),s--}if(!this.preserveMultipleSlashes){for(let a=1;ar.length)}partsMatch(e,r,n=!1){let s=0,o=0,a=[],c="";for(;s=2&&(e=this.levelTwoFileOptimize(e)),r.includes(zn)?this.#e(e,r,n,s,o):this.#n(e,r,n,s,o)}#e(e,r,n,s,o){let a=r.indexOf(zn,o),c=r.lastIndexOf(zn),[l,u,d]=n?[r.slice(o,a),r.slice(a+1),[]]:[r.slice(o,a),r.slice(a+1,c),r.slice(c+1)];if(l.length){let I=e.slice(s,s+l.length);if(!this.#n(I,l,n,0,0))return!1;s+=l.length,o+=l.length}let p=0;if(d.length){if(d.length+s>e.length)return!1;let I=e.length-d.length;if(this.#n(e,d,n,I,0))p=d.length;else{if(e[e.length-1]!==""||s+d.length===e.length||(I--,!this.#n(e,d,n,I,0)))return!1;p=d.length+1}}if(!u.length){let I=!!p;for(let x=s;x{let u=l.map(p=>{if(p instanceof RegExp)for(let f of p.flags.split(""))s.add(f);return typeof p=="string"?Ddt(p):p===zn?zn:p._src});u.forEach((p,f)=>{let m=u[f+1],h=u[f-1];p!==zn||h===zn||(h===void 0?m!==void 0&&m!==zn?u[f+1]="(?:\\/|"+n+"\\/)?"+m:u[f]=n:m===void 0?u[f-1]=h+"(?:\\/|\\/"+n+")?":m!==zn&&(u[f-1]=h+"(?:\\/|\\/"+n+"\\/)"+m,u[f+1]=zn))});let d=u.filter(p=>p!==zn);if(this.partial&&d.length>=1){let p=[];for(let f=1;f<=d.length;f++)p.push(d.slice(0,f).join("/"));return"(?:"+p.join("|")+")"}return d.join("/")}).join("|"),[a,c]=e.length>1?["(?:",")"]:["",""];o="^"+a+o+c+"$",this.partial&&(o="^(?:\\/|"+a+o.slice(1,-1)+c+")$"),this.negate&&(o="^(?!"+o+").+$");try{this.regexp=new RegExp(o,[...s].join(""))}catch{this.regexp=!1}return this.regexp}slashSplit(e){return this.preserveMultipleSlashes?e.split("/"):this.isWindows&&/^\/\/[^/]+/.test(e)?["",...e.split(/\/+/)]:e.split(/\/+/)}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;this.isWindows&&(e=e.split("\\").join("/"));let s=this.slashSplit(e);this.debug(this.pattern,"split",s);let o=this.set;this.debug(this.pattern,"set",o);let a=s[s.length-1];if(!a)for(let c=s.length-2;!a&&c>=0;c--)a=s[c];for(let c of o){let l=s;if(n.matchBase&&c.length===1&&(l=[a]),this.matchOne(l,c,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return fs.defaults(e).Minimatch}};fs.AST=Kf;fs.Minimatch=Rd;fs.escape=tz;fs.unescape=Bd;var Xf=R(require("path"),1);var og=R(require("assert"),1);var kdt=process.platform==="win32",Zf=class{static{i(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,og.default)(e,"Parameter 'itemPath' must not be empty"),e=du(e),!yS(e))this.segments=e.split(Xf.sep);else{let r=e,n=pu(r);for(;n!==r;){let s=Xf.basename(r);this.segments.unshift(s),r=n,n=pu(r)}this.segments.unshift(r)}else{(0,og.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 Zf(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),fu?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:fu,nocomment:!0,noext:!0,nonegate:!0};o=fu?o.replace(/\\/g,"/"):o,this.minimatch=new Rd(o,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ua(e),!e.endsWith(ig.sep)&&this.isImplicitPattern===!1&&(e=`${e}${ig.sep}`)):e=du(e),this.minimatch.match(e)?this.trailingSeparator?da.Directory:da.All:da.None}partialMatch(e){return e=du(e),pu(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(fu?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(fu?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Nd.default)(e,"pattern cannot be empty");let n=new Zf(e).segments.map(s=>t.getLiteral(s));if((0,Nd.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Nd.default)(!yS(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ua(e),e==="."||e.startsWith(`.${ig.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${ig.sep}`))r=r||rme.homedir(),(0,Nd.default)(r,"Unable to determine HOME directory"),(0,Nd.default)(gS(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(fu&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=qN("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(fu&&(e==="\\"||e.match(/^\\[^\\]/))){let s=qN("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=qN(t.globEscape(process.cwd()),e);return ua(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 wS=class{static{i(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var rz=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())})},Odt=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)}},Td=function(t){return this instanceof Td?(this.v=t,this):new Td(t)},Ldt=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(m){return function(h){return Promise.resolve(h).then(m,p)}}function c(m,h){n[m]&&(s[m]=function(A){return new Promise(function(y,E){o.push([m,A,y,E])>1||l(m,A)})},h&&(s[m]=h(s[m])))}function l(m,h){try{u(n[m](h))}catch(A){f(o[0][3],A)}}function u(m){m.value instanceof Td?Promise.resolve(m.value.v).then(d,p):f(o[0][2],m)}function d(m){l("next",m)}function p(m){l("throw",m)}function f(m,h){m(h),o.shift(),o.length&&l(o[0][0],o[0][1])}},Mdt=process.platform==="win32",GN=class t{static{i(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=zH(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return rz(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var a=!0,c=Odt(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 Ldt(this,arguments,i(function*(){let r=zH(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 SS(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of WH(n)){pi(`Search path '${a}'`);try{yield Td(ag.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new wS(a,1))}let o=[];for(;s.length;){let a=s.pop(),c=Ofe(n,a.path),l=!!c||Lfe(n,a.path);if(!c&&!l)continue;let u=yield Td(t.stat(a,r,o));if(u&&!(r.excludeHiddenFiles&&HN.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&da.Directory&&r.matchDirectories)yield yield Td(a.path);else if(!l)continue;let d=a.level+1,p=(yield Td(ag.promises.readdir(a.path))).map(f=>new wS(HN.join(a.path,f),d));s.push(...p.reverse())}else c&da.File&&(yield yield Td(a.path))}},"globGenerator_1"))}static create(e,r){return rz(this,void 0,void 0,function*(){let n=new t(r);Mdt&&(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 SS(o));return n.searchPaths.push(...WH(n.patterns)),n})}static stat(e,r,n){return rz(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield ag.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){pi(`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 ag.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield ag.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===o)){pi(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var Fdt=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 nme(t,e){return Fdt(this,void 0,void 0,function*(){return yield GN.create(t,e)})}i(nme,"create");var iT=R(require("crypto"),1),dg=R(require("fs"),1),em=R(require("path"),1),jhe=R(Yhe(),1),Khe=R(require("util"),1);var TS;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(TS||(TS={}));var hs;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(hs||(hs={}));var Ro;(function(t){t.GNU="gnu",t.BSD="bsd"})(Ro||(Ro={}));var nT=2,sT=5e3,wz=5e3,xz=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Jhe=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,PS="cache.tar",bz="manifest.txt",vcr=10*Math.pow(1024,3),oT="cache read denied:";var ug=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())})},Ymt=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)}},Jmt="1.0";function tm(){return ug(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=em.join(n,"actions","temp")}let r=em.join(e,iT.randomUUID());return yield Wf(r),r})}i(tm,"createTempDirectory");function hc(t){return dg.statSync(t).size}i(hc,"getArchiveFileSizeInBytes");function Bz(t){return ug(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 nme(t.join(` `),{implicitDescendants:!1});try{for(var u=!0,d=Ymt(l.globGenerator()),p;p=yield d.next(),e=p.done,!e;u=!0){s=p.value,u=!1;let m=em.relative(c,s).replace(new RegExp(`\\${em.sep}`,"g"),"/");T(`Matched: ${m}`),m===""?a.push("."):a.push(`${m}`)}}catch(f){r={error:f}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}i(Bz,"resolvePaths");function _S(t){return ug(this,void 0,void 0,function*(){return Khe.promisify(dg.unlink)(t)})}i(_S,"unlinkFile");function Xhe(t){return ug(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),T(`Checking ${e} ${r.join(" ")}`);try{yield Sd(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:i(s=>n+=s.toString(),"stdout"),stderr:i(s=>n+=s.toString(),"stderr")}})}catch(s){T(s.message)}return n=n.trim(),T(n),n})}i(Xhe,"getVersion");function vS(){return ug(this,void 0,void 0,function*(){let t=yield Xhe("zstd",["--quiet"]),e=jhe.clean(t);return T(`zstd version: ${e}`),t===""?hs.Gzip:hs.ZstdWithoutLong})}i(vS,"getCompressionMethod");function _d(t){return t===hs.Gzip?TS.Gzip:TS.Zstd}i(_d,"getCacheFileName");function Zhe(){return ug(this,void 0,void 0,function*(){return dg.existsSync(xz)?xz:(yield Xhe("tar")).toLowerCase().includes("gnu tar")?Ms("tar"):""})}i(Zhe,"getGnuTarPathOnWindows");function Rz(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}i(Rz,"assertDefined");function pg(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(Jmt),iT.createHash("sha256").update(n.join("|")).digest("hex")}i(pg,"getCacheVersion");function eAe(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}i(eAe,"getRuntimeToken");var DS=R(require("http"),1),Pz=R(require("https"),1);function Nz(t){let e=t.protocol==="https:";if(jmt(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 cT(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new cT(`http://${r}`)}else return}i(Nz,"getProxyUrl");function jmt(t){if(!t.hostname)return!1;let e=t.hostname;if(Kmt(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let n;t.port?n=Number(t.port):t.protocol==="http:"?n=80:t.protocol==="https:"&&(n=443);let 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(jmt,"checkBypass");function Kmt(t){let e=t.toLowerCase();return e==="localhost"||e.startsWith("127.")||e.startsWith("[::1]")||e.startsWith("[0:0:0:0:0:0:0:1]")}i(Kmt,"isLoopbackAddress");var cT=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 vd=R(sA(),1),tAe=R(Hf(),1);var Rr=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())})},At;(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"})(At||(At={}));var As;(function(t){t.Accept="accept",t.ContentType="content-type"})(As||(As={}));var mu;(function(t){t.ApplicationJson="application/json"})(mu||(mu={}));var Zmt=[At.MovedPermanently,At.ResourceMoved,At.SeeOther,At.TemporaryRedirect,At.PermanentRedirect],eht=[At.BadGateway,At.ServiceUnavailable,At.GatewayTimeout],tht=["OPTIONS","GET","DELETE","HEAD"],rht=10,nht=5,Ac=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},Tz=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Rr(this,void 0,void 0,function*(){return new Promise(e=>Rr(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 Rr(this,void 0,void 0,function*(){return new Promise(e=>Rr(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 No=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 Rr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Rr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Rr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Rr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Rr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Rr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Rr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Rr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Rr(this,arguments,void 0,function*(r,n={}){n[As.Accept]=this._getExistingOrDefaultHeader(n,As.Accept,mu.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Rr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[As.Accept]=this._getExistingOrDefaultHeader(o,As.Accept,mu.ApplicationJson),o[As.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,mu.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Rr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[As.Accept]=this._getExistingOrDefaultHeader(o,As.Accept,mu.ApplicationJson),o[As.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,mu.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Rr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[As.Accept]=this._getExistingOrDefaultHeader(o,As.Accept,mu.ApplicationJson),o[As.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,mu.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Rr(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&&tht.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===At.Unauthorized){let p;for(let f of this.handlers)if(f.canHandleAuthentication(u)){p=f;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&Zmt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let f=new URL(p);if(o.protocol==="https:"&&o.protocol!==f.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(),f.hostname!==o.hostname)for(let m in s)m.toLowerCase()==="authorization"&&delete s[m];a=this._prepareRequest(e,f,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!eht.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 Tz(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=Nz(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?Pz:DS;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({},QS(this.requestOptions.headers),QS(e||{})):QS(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=QS(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=QS(this.requestOptions.headers)[As.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[As.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=Nz(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||DS.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?vd.httpsOverHttps:vd.httpsOverHttp:l=u?vd.httpOverHttps:vd.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new Pz.Agent(c):new DS.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 tAe.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 Rr(this,void 0,void 0,function*(){e=Math.min(rht,e);let r=nht*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Rr(this,void 0,void 0,function*(){return new Promise((n,s)=>Rr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===At.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let f=new Date(p);if(!isNaN(f.valueOf()))return f}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 Ac(d,o);p.result=a.result,s(p)}else n(a)}))})}},QS=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var sht=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 fg=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 sht(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Vg=R(require("fs"),1),PIe=require("url");var gc=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var nAe=require("node:os"),sAe=R(require("node:util"),1),oAe=R(require("node:process"),1);function iAe(t,...e){oAe.default.stderr.write(`${sAe.default.format(t,...e)}${nAe.EOL}`)}i(iAe,"log");var aAe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,lAe,_z=[],vz=[],lT=[];aAe&&Qz(aAe);var uAe=Object.assign(t=>dAe(t),{enable:Qz,enabled:Dz,disable:oht,log:iAe});function Qz(t){lAe=t,_z=[],vz=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?vz.push(r.substring(1)):_z.push(r);for(let r of lT)r.enabled=Dz(r.namespace)}i(Qz,"enable");function Dz(t){if(t.endsWith("*"))return!0;for(let e of vz)if(cAe(t,e))return!1;for(let e of _z)if(cAe(t,e))return!0;return!1}i(Dz,"enabled");function cAe(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let f=[],m="";for(let h of e)h==="*"&&m==="*"||(m=h,f.push(h));r=f.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(cAe,"namespaceMatches");function oht(){let t=lAe||"";return Qz(""),t}i(oht,"disable");function dAe(t){let e=Object.assign(r,{enabled:Dz(t),destroy:iht,log:uAe.log,namespace:t,extend:aht});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),lT.push(e),e}i(dAe,"createDebugger");function iht(){let t=lT.indexOf(this);return t>=0?(lT.splice(t,1),!0):!1}i(iht,"destroy");function aht(t){let e=dAe(`${this.namespace}:${t}`);return e.log=this.log,e}i(aht,"extend");var mg=uAe;var kz=["verbose","info","warning","error"],pAe={verbose:400,info:300,warning:200,error:100};function fAe(t,e){e.log=(...r)=>{t.log(...r)}}i(fAe,"patchLogMethod");function mAe(t){return kz.includes(t)}i(mAe,"isTypeSpecRuntimeLogLevel");function uT(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=mg(t.namespace);s.log=(...d)=>{mg.log(...d)};function o(d){if(d&&!mAe(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${kz.join(",")}`);n=d;let p=[];for(let f of e)a(f)&&p.push(f.namespace);mg.enable(p.join(","))}i(o,"contextSetLogLevel"),r&&(mAe(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${kz.join(", ")}.`));function a(d){return!!(n&&pAe[d.level]<=pAe[n])}i(a,"shouldEnable");function c(d,p){let f=Object.assign(d.extend(p),{level:p});if(fAe(d,f),a(f)){let m=mg.disable();mg.enable(m+","+f.namespace)}return e.add(f),f}i(c,"createLogger");function l(){return n}i(l,"contextGetLogLevel");function u(d){let p=s.extend(d);return fAe(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(uT,"createLoggerContext");var hAe=uT({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),cht=hAe.logger;function kS(t){return hAe.createClientLogger(t)}i(kS,"createClientLogger");function dT(t){return t.toLowerCase()}i(dT,"normalizeName");function*lht(t){for(let e of t.values())yield[e.name,e.value]}i(lht,"headerIterator");var Oz=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(dT(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(dT(e))?.value}has(e){return this._headersMap.has(dT(e))}delete(e){this._headersMap.delete(dT(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 lht(this._headersMap)}};function To(t){return new Oz(t)}i(To,"createHttpHeaders");function rm(){return crypto.randomUUID()}i(rm,"randomUUID");var Lz=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??To(),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||rm(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function pT(t){return new Lz(t)}i(pT,"createPipelineRequest");var AAe=new Set(["Deserialize","Serialize","Retry","Sign"]),Mz=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&&!AAe.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!AAe.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(h){return{name:h,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(h){return h==="Retry"?c:h==="Serialize"?s:h==="Deserialize"?a:h==="Sign"?l:o}i(d,"getPhase");for(let h of this._policies){let A=h.policy,y=h.options,E=A.name;if(r.has(E))throw new Error("Duplicate policy names not allowed in pipeline");let I={policy:A,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 h of this._policies){let{policy:A,options:y}=h,E=A.name,I=r.get(E);if(!I)throw new Error(`Missing node for policy ${E}`);if(y.afterPolicies)for(let x of y.afterPolicies){let b=r.get(x);b&&(I.dependsOn.add(b),b.dependants.add(I))}if(y.beforePolicies)for(let x of y.beforePolicies){let b=r.get(x);b&&(b.dependsOn.add(I),I.dependants.add(b))}}function p(h){h.hasRun=!0;for(let A of h.policies)if(!(A.afterPhase&&(!A.afterPhase.hasRun||A.afterPhase.policies.size))&&A.dependsOn.size===0){e.push(A.policy);for(let y of A.dependants)y.dependsOn.delete(A);r.delete(A.policy.name),h.policies.delete(A)}}i(p,"walkPhase");function f(){for(let h of u){if(p(h),h.policies.size>0&&h!==o){o.hasRun||p(o);return}h.hasAfterPolicies&&p(o)}}i(f,"walkPhases");let m=0;for(;r.size>0;){m++;let h=e.length;if(f(),e.length<=h&&m>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function fT(){return Mz.create()}i(fT,"createEmptyPipeline");function hg(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(hg,"isObject");function nm(t){if(hg(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(nm,"isError");var gAe=require("node:util"),yAe=gAe.inspect.custom;var Fz="REDACTED",uht=["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"],dht=["api-version"],pa=class{static{i(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=uht.concat(e),r=dht.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)||hg(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,Fz);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]=Fz;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]=Fz;return r}};var pht=new pa,gs=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,yAe,{value:i(()=>`RestError: ${this.message} ${pht.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function mT(t){return t instanceof gs?!0:nm(t)&&t.name==="RestError"}i(mT,"isRestError");function qs(t,e){return Buffer.from(t,e)}i(qs,"stringToUint8Array");var hT=R(require("node:http"),1),AT=R(require("node:https"),1),Uz=R(require("node:zlib"),1),CAe=require("node:stream");var Ai=kS("ts-http-runtime");var fht={};function OS(t){return t&&typeof t.pipe=="function"}i(OS,"isReadableStream");function EAe(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(EAe,"isStreamComplete");function IAe(t){return t&&typeof t.byteLength=="number"}i(IAe,"isArrayBuffer");var gT=class extends CAe.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}},qz=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 gc("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 pa;Ai.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=ght(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let h=e.onUploadProgress,A=new gT(h);A.on("error",y=>{Ai.error("Error in upload progress",y)}),OS(c)?c.pipe(A):A.end(c),c=A}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=mht(u),f={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),f;l=a?hht(u,d):u;let m=e.onDownloadProgress;if(m){let h=new gT(m);h.on("error",A=>{Ai.error("Error in download progress",A)}),l.pipe(h),l=h}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(f.status)?f.readableStreamBody=l:f.bodyAsText=await Aht(l),f}finally{if(e.abortSignal&&n){let u=Promise.resolve();OS(c)&&(u=EAe(c));let d=Promise.resolve();OS(l)&&(d=EAe(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(p=>{Ai.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?hT.default.request(c,l):AT.default.request(c,l);d.once("error",p=>{u(new gs(p.message,{code:p.code??gs.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let p=new gc("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(p),u(p)}),n&&OS(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):IAe(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Ai.error("Unrecognized body type",n),u(new gs("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?hT.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new hT.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return AT.default.globalAgent;let s=e.tlsSettings??fht,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(Ai.info("No cached TLS Agent exist, creating a new Agent"),o=new AT.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function mht(t){let e=To();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(mht,"getResponseHeaders");function hht(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=Uz.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=Uz.default.createInflate();return t.pipe(n),n}return t}i(hht,"getDecodedResponseStream");function Aht(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 gs(`Error reading response as text: ${s.message}`,{code:gs.PARSE_ERROR}))})})}i(Aht,"streamToText");function ght(t){return t?Buffer.isBuffer(t)?t.length:OS(t)?null:IAe(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}i(ght,"getBodyLength");function SAe(){return new qz}i(SAe,"createNodeHttpClient");function yT(){return SAe()}i(yT,"createDefaultHttpClient");var $z="logPolicy";function ET(t={}){let e=t.logger??Ai.info,r=new pa({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:$z,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(ET,"logPolicy");var CT="redirectPolicy",wAe=["GET","HEAD"];function IT(t={}){let{maxRetries:e=20}=t;return{name:CT,async sendRequest(r,n){let s=await n(r);return xAe(n,s,e)}}}i(IT,"redirectPolicy");async function xAe(t,e,r,n=0){let{request:s,status:o,headers:a}=e,c=a.get("location");if(c&&(o===300||o===301&&wAe.includes(s.method)||o===302&&wAe.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n{let o,a,c=i(()=>s(new gc(r?.abortErrorMsg?r?.abortErrorMsg:yht)),"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(RAe,"delay");function NAe(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}i(NAe,"parseHeaderValueAsNumber");var Gz="Retry-After",Eht=["retry-after-ms","x-ms-retry-after-ms",Gz];function TAe(t){if(t&&[429,503].includes(t.status))try{for(let s of Eht){let o=NAe(t,s);if(o===0||o)return o*(s===Gz?1e3:1)}let e=t.headers.get(Gz);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}i(TAe,"getRetryAfterInMs");function PAe(t){return Number.isFinite(TAe(t))}i(PAe,"isThrottlingRetryResponse");function Hz(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=TAe(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}i(Hz,"throttlingRetryStrategy");var Cht=1e3,Iht=1e3*64;function bT(t={}){let e=t.retryDelayInMs??Cht,r=t.maxRetryDelayInMs??Iht;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let a=wht(o),c=a&&t.ignoreSystemErrors,l=Sht(s),u=l&&t.ignoreHttpStatusCodes;return s&&(PAe(s)||!l)||u||c?{skipStrategy:!0}:o&&!a&&!l?{errorToThrow:o}:xT(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}i(bT,"exponentialRetryStrategy");function Sht(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}i(Sht,"isExponentialRetryResponse");function wht(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}i(wht,"isSystemError");var xht=kS("ts-http-runtime retryPolicy"),bht="retryPolicy";function om(t,e={maxRetries:3}){let r=e.logger||xht;return{name:bht,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 gc;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:f,redirectTo:m}=d;if(p)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,p),p;if(f||f===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${f}`),await RAe(f,void 0,{abortSignal:n.abortSignal});continue e}if(m){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${m}`),n.url=m;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(om,"retryPolicy");var zz="defaultRetryPolicy";function BT(t={}){return{name:zz,sendRequest:om([Hz(),bT(t)],{maxRetries:t.maxRetries??3}).sendRequest}}i(BT,"defaultRetryPolicy");var _Ae=typeof window<"u"&&typeof window.document<"u",vAe=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),QAe=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",DAe=typeof Bun<"u"&&typeof Bun.version<"u",im=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var kAe=typeof navigator<"u"&&navigator?.product==="ReactNative";var Vz="formDataPolicy";function Bht(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}i(Bht,"formDataToFormDataMap");function RT(){return{name:Vz,async sendRequest(t,e){if(im&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=Bht(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=Rht(t.formData):await Nht(t.formData,t),t.formData=void 0}return e(t)}}}i(RT,"formDataPolicy");function Rht(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(Rht,"wwwFormUrlEncode");async function Nht(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:To({"Content-Disposition":`form-data; name="${s}"`}),body:qs(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=To();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(Nht,"prepareFormData");var Ege=R(ige(),1),Cge=R(hge(),1);var OAt="HTTPS_PROXY",LAt="HTTP_PROXY",MAt="ALL_PROXY",FAt="NO_PROXY",Zz="proxyPolicy",Age=[],Ige=!1,UAt=new Map;function OT(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}i(OT,"getEnvironmentValue");function Sge(){if(!process)return;let t=OT(OAt),e=OT(MAt),r=OT(LAt);return t||e||r}i(Sge,"loadEnvironmentProxyValue");function qAt(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(qAt,"isBypassed");function $At(){let t=OT(FAt);return Ige=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}i($At,"loadNoProxy");function e3(t){if(!t&&(t=Sge(),!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(e3,"getDefaultProxySettings");function GAt(){let t=Sge();return t?new URL(t):void 0}i(GAt,"getDefaultProxySettingsInternal");function gge(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(gge,"getUrlFromProxySettings");function yge(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&Ai.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 Cge.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Ege.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}i(yge,"setProxyAgentOnRequest");function LT(t,e){Ige||Age.push(...$At());let r=t?gge(t):GAt(),n={};return{name:Zz,async sendRequest(s,o){return!s.proxySettings&&r&&!qAt(s.url,e?.customNoProxyList??Age,e?.customNoProxyList?void 0:UAt)?yge(s,n,r):s.proxySettings&&yge(s,n,gge(s.proxySettings)),o(s)}}}i(LT,"proxyPolicy");var t3="agentPolicy";function MT(t){return{name:t3,sendRequest:i(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}i(MT,"agentPolicy");var r3="tlsPolicy";function FT(t){return{name:r3,sendRequest:i(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}i(FT,"tlsPolicy");function UT(t){return typeof t.stream=="function"}i(UT,"isBlob");var qT=require("stream");async function*wge(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}i(wge,"streamAsyncIterator");function HAt(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=wge.bind(t)),t.values||(t.values=wge.bind(t))}i(HAt,"makeAsyncIterable");function xge(t){return t instanceof ReadableStream?(HAt(t),qT.Readable.fromWeb(t)):t}i(xge,"ensureNodeStream");function zAt(t){return t instanceof Uint8Array?qT.Readable.from(Buffer.from(t)):UT(t)?xge(t.stream()):xge(t)}i(zAt,"toStream");async function bge(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(zAt);return qT.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}i(bge,"concat");function VAt(){return`----AzSDKFormBoundary${rm()}`}i(VAt,"generateBoundary");function WAt(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r `;return e}i(WAt,"encodeHeaders");function YAt(t){return t instanceof Uint8Array?t.byteLength:UT(t)?t.size===-1?void 0:t.size:void 0}i(YAt,"getLength");function JAt(t){let e=0;for(let r of t){let n=YAt(r);if(n===void 0)return;e+=n}return e}i(JAt,"getTotalLength");async function jAt(t,e,r){let n=[qs(`--${r}`,"utf-8"),...e.flatMap(o=>[qs(`\r `,"utf-8"),qs(WAt(o.headers),"utf-8"),qs(`\r `,"utf-8"),o.body,qs(`\r --${r}`,"utf-8")]),qs(`--\r \r `,"utf-8")],s=JAt(n);s&&t.headers.set("Content-Length",s),t.body=await bge(n)}i(jAt,"buildRequestBody");var FS="multipartPolicy",KAt=70,XAt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function ZAt(t){if(t.length>KAt)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!XAt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}i(ZAt,"assertValidBoundary");function $T(){return{name:FS,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?ZAt(r):r=VAt(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await jAt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}i($T,"multipartPolicy");function GT(){return fT()}i(GT,"createEmptyPipeline");var Bge=uT({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),Tfr=Bge.logger;function Cc(t){return Bge.createClientLogger(t)}i(Cc,"createClientLogger");var Ic=Cc("core-rest-pipeline");function o3(t={}){return ET({logger:Ic.info,...t})}i(o3,"logPolicy");var i3=CT;function a3(t={}){return IT(t)}i(a3,"redirectPolicy");var HT=R(require("node:os"),1),zT=R(require("node:process"),1);function Rge(){return"User-Agent"}i(Rge,"getHeaderName");async function Nge(t){if(zT.default&&zT.default.versions){let e=`${HT.default.type()} ${HT.default.release()}; ${HT.default.arch()}`,r=zT.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(Nge,"setPlatformSpecificData");var VT="1.22.2";function agt(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}i(agt,"getUserAgentString");function Tge(){return Rge()}i(Tge,"getUserAgentHeaderName");async function WT(t){let e=new Map;e.set("core-rest-pipeline",VT),await Nge(e);let r=agt(e);return t?`${t} ${r}`:r}i(WT,"getUserAgentValue");var Pge=Tge(),_ge="userAgentPolicy";function c3(t={}){let e=WT(t.userAgentPrefix);return{name:_ge,async sendRequest(r,n){return r.headers.has(Pge)||r.headers.set(Pge,await e),n(r)}}}i(c3,"userAgentPolicy");var Qo=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function l3(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new Qo(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(l3,"createAbortablePromise");var pgt="The delay was aborted.";function US(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return l3(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??pgt})}i(US,"delay");function Dd(t){if(nm(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(Dd,"getErrorMessage");function vge(t){return nm(t)}i(vge,"isError");function Ig(){return rm()}i(Ig,"randomUUID");var pt=im;var Qge=Symbol("rawContent");function d3(t){return typeof t[Qge]=="function"}i(d3,"hasRawContent");function Dge(t){return d3(t)?t[Qge]():t}i(Dge,"getRawContent");var YT=FS;function p3(){let t=$T();return{name:YT,sendRequest:i(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)d3(n.body)&&(n.body=Dge(n.body));return t.sendRequest(e,r)},"sendRequest")}}i(p3,"multipartPolicy");var f3=ST;function m3(){return wT()}i(m3,"decompressResponsePolicy");function h3(t={}){return BT(t)}i(h3,"defaultRetryPolicy");function A3(){return RT()}i(A3,"formDataPolicy");function kd(t){return e3(t)}i(kd,"getDefaultProxySettings");function g3(t,e){return LT(t,e)}i(g3,"proxyPolicy");var kge="setClientRequestIdPolicy";function y3(t="x-ms-client-request-id"){return{name:kge,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}i(y3,"setClientRequestIdPolicy");function E3(t){return MT(t)}i(E3,"agentPolicy");function C3(t){return FT(t)}i(C3,"tlsPolicy");var Sg={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Oge(t={}){let e=new I3(t.parentContext);return t.span&&(e=e.setValue(Sg.span,t.span)),t.namespace&&(e=e.setValue(Sg.namespace,t.namespace)),e}i(Oge,"createTracingContext");var I3=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 Mge=R(Lge(),1),jT=Mge.state;function fgt(){return{end:i(()=>{},"end"),isRecording:i(()=>!1,"isRecording"),recordException:i(()=>{},"recordException"),setAttribute:i(()=>{},"setAttribute"),setStatus:i(()=>{},"setStatus"),addEvent:i(()=>{},"addEvent")}}i(fgt,"createDefaultTracingSpan");function mgt(){return{createRequestHeaders:i(()=>({}),"createRequestHeaders"),parseTraceparentHeader:i(()=>{},"parseTraceparentHeader"),startSpan:i((t,e)=>({span:fgt(),tracingContext:Oge({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}i(mgt,"createDefaultInstrumenter");function qS(){return jT.instrumenterImplementation||(jT.instrumenterImplementation=mgt()),jT.instrumenterImplementation}i(qS,"getInstrumenter");function $S(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,p){let f=qS().startSpan(u,{...p,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),m=f.tracingContext,h=f.span;m.getValue(Sg.namespace)||(m=m.setValue(Sg.namespace,e)),h.setAttribute("az.namespace",m.getValue(Sg.namespace));let A=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:m}});return{span:h,updatedOptions:A}}i(s,"startSpan");async function o(u,d,p,f){let{span:m,updatedOptions:h}=s(u,d,f);try{let A=await a(h.tracingOptions.tracingContext,()=>Promise.resolve(p(h,m)));return m.setStatus({status:"success"}),A}catch(A){throw m.setStatus({status:"error",error:A}),A}finally{m.end()}}i(o,"withSpan");function a(u,d,...p){return qS().withContext(u,d,...p)}i(a,"withContext");function c(u){return qS().parseTraceparentHeader(u)}i(c,"parseTraceparentHeader");function l(u){return qS().createRequestHeaders(u)}return i(l,"createRequestHeaders"),{startSpan:s,withSpan:o,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}i($S,"createTracingClient");var hu=gs;function lm(t){return mT(t)}i(lm,"isRestError");var Fge="tracingPolicy";function S3(t={}){let e=WT(t.userAgentPrefix),r=new pa({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=hgt();return{name:Fge,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}=Agt(n,s,c)??{};if(!l||!u)return o(s);try{let d=await n.withContext(u,o,s);return ygt(l,d),d}catch(d){throw ggt(l,d),d}}}}i(S3,"tracingPolicy");function hgt(){try{return $S({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:VT})}catch(t){Ic.warning(`Error when creating the TracingClient: ${Dd(t)}`);return}}i(hgt,"tryCreateTracingClient");function Agt(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){Ic.warning(`Skipping creating a tracing span due to an error: ${Dd(n)}`);return}}i(Agt,"tryCreateSpan");function ggt(t,e){try{t.setStatus({status:"error",error:vge(e)?e:void 0}),lm(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){Ic.warning(`Skipping tracing span processing due to an error: ${Dd(r)}`)}}i(ggt,"tryProcessError");function ygt(t,e){try{t.setAttribute("http.status_code",e.status);let r=e.headers.get("x-ms-request-id");r&&t.setAttribute("serviceRequestId",r),e.status>=400&&t.setStatus({status:"error"}),t.end()}catch(r){Ic.warning(`Skipping tracing span processing due to an error: ${Dd(r)}`)}}i(ygt,"tryProcessResponse");function KT(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(KT,"wrapAbortSignalLike");var Egt="wrapAbortSignalLikePolicy";function Uge(){return{name:Egt,sendRequest:i(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=KT(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}i(Uge,"wrapAbortSignalLikePolicy");function w3(t){let e=GT();return pt&&(t.agent&&e.addPolicy(E3(t.agent)),t.tlsOptions&&e.addPolicy(C3(t.tlsOptions)),e.addPolicy(g3(t.proxyOptions)),e.addPolicy(m3())),e.addPolicy(Uge()),e.addPolicy(A3(),{beforePolicies:[YT]}),e.addPolicy(c3(t.userAgentOptions)),e.addPolicy(y3(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(p3(),{afterPhase:"Deserialize"}),e.addPolicy(h3(t.retryOptions),{phase:"Retry"}),e.addPolicy(S3({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),pt&&e.addPolicy(a3(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(o3(t.loggingOptions),{afterPhase:"Sign"}),e}i(w3,"createPipelineFromOptions");function GS(){let t=yT();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?KT(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}i(GS,"createDefaultHttpClient");function Au(t){return To(t)}i(Au,"createHttpHeaders");function HS(t){return pT(t)}i(HS,"createPipelineRequest");var ogr=Cc("core-rest-pipeline retryPolicy");var Cgt={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function Igt(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(x3,"createTokenCycler");var Hge="bearerTokenAuthenticationPolicy";async function XT(t,e){try{return[await e(t),void 0]}catch(r){if(lm(r)&&r.response)return[r.response,r];throw r}}i(XT,"trySendRequest");async function Sgt(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(Sgt,"defaultAuthorizeRequest");function qge(t){return t.status===401&&t.headers.has("WWW-Authenticate")}i(qge,"isChallengeResponse");async function $ge(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($ge,"authorizeRequestOnCaeChallenge");function wg(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||Ic,o={authorizeRequest:n?.authorizeRequest?.bind(n)??Sgt,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?x3(e):()=>Promise.resolve(null);return{name:Hge,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 XT(c,l),qge(u)){let f=Gge(u.headers.get("WWW-Authenticate"));if(f){let m;try{m=atob(f)}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: ${f}`),u}p=await $ge({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},m),p&&([u,d]=await XT(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 XT(c,l)),qge(u)&&(f=Gge(u.headers.get("WWW-Authenticate")),f))){let m;try{m=atob(f)}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: ${f}`),u}p=await $ge({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},m),p&&([u,d]=await XT(c,l))}}if(d)throw d;return u}}}i(wg,"bearerTokenAuthenticationPolicy");function wgt(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(wgt,"parseChallenges");function Gge(t){return t?wgt(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}i(Gge,"getCaeChallengeClaims");function Do(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}i(Do,"isTokenCredential");var b3="DisableKeepAlivePolicy";function zge(){return{name:b3,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}i(zge,"createDisableKeepAlivePolicy");function Vge(t){return t.getOrderedPolicies().some(e=>e.name===b3)}i(Vge,"pipelineContainsDisableKeepAlivePolicy");function B3(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}i(B3,"encodeByteArray");function R3(t){return Buffer.from(t,"base64")}i(R3,"decodeString");function bgt(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(bgt,"isPrimitiveBody");var Bgt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Wge(t){return Bgt.test(t)}i(Wge,"isDuration");var Rgt=/^[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 Yge(t){return Rgt.test(t)}i(Yge,"isValidUuid");function Ngt(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(Ngt,"handleNullableResponseAndWrappableBody");function N3(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 Ngt({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:bgt(t.parsedBody,o)})}i(N3,"flattenResponse");var T3=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:f,MultipleOf:m,Pattern:h,UniqueItems:A}=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",A)}}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=Dgt(c,n,r):c.match(/^Enum$/i)!==null?a=kgt(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=Mgt(c,r,n):c.match(/^ByteArray$/i)!==null?a=Ogt(n,r):c.match(/^Base64Url$/i)!==null?a=Lgt(n,r):c.match(/^Sequence$/i)!==null?a=Fgt(this,e,r,n,!!this.isXML,o):c.match(/^Dictionary$/i)!==null?a=Ugt(this,e,r,n,!!this.isXML,o):c.match(/^Composite$/i)!==null&&(a=$gt(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=Hgt(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=Qgt(r):c.match(/^ByteArray$/i)!==null?a=R3(r):c.match(/^Base64Url$/i)!==null?a=_gt(r):c.match(/^Sequence$/i)!==null?a=Vgt(this,e,r,n,o):c.match(/^Dictionary$/i)!==null&&(a=zgt(this,e,r,n,o))}return e.isConstant&&(a=e.defaultValue),a}};function ko(t={},e=!1){return new T3(t,e)}i(ko,"createSerializer");function Tgt(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}i(Tgt,"trimEnd");function Pgt(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=B3(t);return Tgt(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}i(Pgt,"bufferToBase64Url");function _gt(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,"/"),R3(t)}}i(_gt,"base64UrlToByteArray");function P3(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(P3,"splitSerializeName");function vgt(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}i(vgt,"dateToUnixTime");function Qgt(t){if(t)return new Date(t*1e3)}i(Qgt,"unixTimeToDate");function Dgt(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"&&Yge(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(Dgt,"serializeBasicTypes");function kgt(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(kgt,"serializeEnumType");function Ogt(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=B3(e)}return e}i(Ogt,"serializeByteArrayType");function Lgt(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Pgt(e)}return e}i(Lgt,"serializeBase64UrlType");function Mgt(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=vgt(e)}else if(t.match(/^TimeSpan$/i)!==null&&!Wge(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}i(Mgt,"serializeDateTypes");function Fgt(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;lf!==d)&&(a[d]=t.serialize(l,r[d],n+'["'+d+'"]',o))}return a}return r}i($gt,"serializeCompositeType");function Xge(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(Xge,"getXmlObjectValue");function Ggt(t,e){return["$",e.xml.xmlCharKey].includes(t)}i(Ggt,"isSpecialXmlProperty");function Hgt(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";ZT(t,e)&&(e=Zge(t,e,r,"serializedName"));let a=Kge(t,e,n),c={},l=[];for(let d of Object.keys(a)){let p=a[d],f=P3(a[d].serializedName);l.push(f[0]);let{serializedName:m,xmlName:h,xmlElementName:A}=p,y=n;m!==""&&m!==void 0&&(y=n+"."+m);let E=p.headerCollectionPrefix;if(E){let I={};for(let x of Object.keys(r))x.startsWith(E)&&(I[x.substring(E.length)]=t.deserialize(p.type.value,r[x],y,s)),l.push(x);c[d]=I}else if(t.isXML)if(p.xmlIsAttribute&&r["$"])c[d]=t.deserialize(p,r["$"][h],y,s);else if(p.xmlIsMsText)r[o]!==void 0?c[d]=r[o]:typeof r=="string"&&(c[d]=r);else{let I=A||h||m;if(p.xmlIsWrapped){let b=r[h]?.[A]??[];c[d]=t.deserialize(p,b,y,s),l.push(h)}else{let x=r[I];c[d]=t.deserialize(p,x,y,s),l.push(I)}}else{let I,x=r,b=0;for(let _ of f){if(!x)break;b++,x=x[_]}x===null&&b{for(let f in a)if(P3(a[f].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)&&!Ggt(d,s)&&(c[d]=r[d]);return c}i(Hgt,"deserializeCompositeType");function zgt(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(zgt,"deserializeDictionaryType");function Vgt(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=rye(t,n);!a.propertyFound&&r&&(a=rye(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=Ld(t,{parameterPath:l,mapper:c},r);u!==void 0&&(o||(o={}),o[a]=u)}}return o}i(Ld,"getOperationArgumentValueFromParameter");function rye(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(Zgt,"deserializeResponseBody");function eyt(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}i(eyt,"isOperationSpecEmpty");function tyt(t,e,r,n){let s=200<=t.status&&t.status<300;if(eyt(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 hu(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,f;if(u){let h=p;if(e.isXML&&u.type.name===Sc.Sequence){h=[];let A=u.xmlElementName;typeof p=="object"&&A&&(h=p[A])}f=e.serializer.deserialize(u,h,"error.response.parsedBody",n)}let m=p.error||f||p;l.code=m.code,m.message&&(l.message=m.message),u&&(l.response.parsedBody=f)}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(tyt,"handleErrorResponse");async function ryt(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||hu.PARSE_ERROR;throw new hu(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}i(ryt,"parse");function oye(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===Sc.Stream&&e.add(Number(r))}return e}i(oye,"getStreamingResponseStatusCodes");function wc(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(wc,"getPathStringFromParameter");var iye="serializationPolicy";function tP(t={}){let e=t.stringifyXML;return{name:iye,async sendRequest(r,n){let s=gu(r),o=s?.operationSpec,a=s?.operationArguments;return o&&a&&(nyt(r,a,o),syt(r,a,o,e)),n(r)}}}i(tP,"serializationPolicy");function nyt(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=Ld(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,wc(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||wc(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}i(nyt,"serializeHeaders");function syt(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=Ld(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:p,xmlNamespace:f,xmlNamespacePrefix:m,nullable:h}=c,A=c.type.name;try{if(t.body!==void 0&&t.body!==null||h&&t.body===null||l){let y=wc(r.requestBody);t.body=r.serializer.serialize(c,t.body,y,o);let E=A===Sc.Stream;if(r.isXML){let I=m?`xmlns:${m}`:"xmlns",x=oyt(f,I,A,t.body,o);A===Sc.Sequence?t.body=n(iyt(x,p||d||u,I,f),{rootName:d||u,xmlCharKey:a}):E||(t.body=n(x,{rootName:d||u,xmlCharKey:a}))}else{if(A===Sc.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=Ld(e,c);if(l!=null){let u=c.mapper.serializedName||wc(c);t.formData[u]=r.serializer.serialize(c.mapper,l,wc(c),o)}}}}i(syt,"serializeRequestBody");function oyt(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(oyt,"getXmlValueWithNamespace");function iyt(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(iyt,"prepareXMLRootList");function zS(t={}){let e=w3(t??{});return t.credentialOptions&&e.addPolicy(wg({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(tP(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(v3(t.deserializationOptions),{phase:"Deserialize"}),e}i(zS,"createClientPipeline");var Q3;function aye(){return Q3||(Q3=GS()),Q3}i(aye,"getCachedDefaultHttpClient");var ayt={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function lye(t,e,r,n){let s=cyt(e,r,n),o=!1,a=cye(t,s);if(e.path){let u=cye(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),lyt(u)?(a=u,o=!0):a=uyt(a,u)}let{queryParams:c,sequenceParams:l}=dyt(e,r,n);return a=fyt(a,c,l,o),a}i(lye,"getRequestUrl");function cye(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}i(cye,"replaceAll");function cyt(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=Ld(e,s,r),a=wc(s);o=t.serializer.serialize(s.mapper,o,a),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||a}}`,o)}return n}i(cyt,"calculateUrlReplacements");function lyt(t){return t.includes("://")}i(lyt,"isAbsoluteUrl");function uyt(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(uyt,"appendPath");function dyt(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=Ld(e,o,r);if(a!=null||o.mapper.required){a=t.serializer.serialize(o.mapper,a,wc(o));let c=o.collectionFormat?ayt[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||wc(o),a)}}return{queryParams:n,sequenceParams:s}}i(dyt,"calculateQueryParameters");function pyt(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(pyt,"simpleParseQueryParams");function fyt(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=pyt(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(fyt,"appendQueryParams");var D3=Cc("core-client");var VS=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&&D3.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||aye(),this.pipeline=e.pipeline||myt(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=lye(n,r,e,this),o=HS({url:s});o.method=r.httpMethod;let a=gu(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=oye(r));try{let u=await this.sendRequest(o),d=N3(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=N3(d,r.responses[u.statusCode]||r.responses.default);u.details=p,l?.onResponse&&l.onResponse(d,p,u)}throw u}}};function myt(t){let e=hyt(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return zS({...t,credentialOptions:r})}i(myt,"createDefaultPipeline");function hyt(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(hyt,"getCredentialScopes");var uye={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function Ayt(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(Ayt,"isUuid");var rP=i(async t=>{let e=Iyt(t.request),r=Eyt(t.response);if(r){let n=Cyt(r),s=yyt(t,n),o=gyt(n);if(!o)return!1;let a=await t.getAccessToken(s,{...e,tenantId:o});return a?(t.request.headers.set(uye.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function gyt(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&Ayt(n))return n}i(gyt,"extractTenantId");function yyt(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=uye.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}i(yyt,"buildScopes");function Eyt(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}i(Eyt,"getChallenge");function Cyt(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(Cyt,"parseChallenge");function Iyt(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}i(Iyt,"requestToOptions");var dye=Symbol("Original PipelineRequest"),Syt=Symbol.for("@azure/core-client original request");function YS(t,e={}){let n=t[dye],s=Au(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=HS({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[Syt]=e.originalRequest),o}}i(YS,"toPipelineRequest");function um(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:JS(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===dye?t:o==="clone"?()=>um(YS(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(um,"toWebResourceLike");function JS(t){return new k3(t.toJSON({preserveCase:!0}))}i(JS,"toHttpHeadersLike");function WS(t){return t.toLowerCase()}i(WS,"getHeaderKey");var k3=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[WS(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[WS(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[WS(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[WS(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(um(e,{createProxy:!0}));return sP(r)},"sendRequest")}}i(M3,"convertHttpClient");var mye=":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",byt=mye+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Byt="["+mye+"]["+byt+"]*",Ryt=new RegExp("^"+Byt+"$");function hye(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 Aye(t){return typeof t<"u"}i(Aye,"isExist");var KS=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],oP=["__proto__","constructor","prototype"];var Nyt={allowBooleanAttributes:!1,unpairedTags:[]};function iP(t,e){e=Object.assign({},Nyt,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--),!Oyt(l)){let p;return l.trim().length===0?p="Invalid space after '<'.":p="Tag '"+l+"' is an invalid name.",Nr("InvalidTag",p,ys(t,o))}let u=_yt(t,o);if(u===!1)return Nr("InvalidAttr","Attributes for '"+l+"' have open quote.",ys(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 f=Eye(d,e);if(f===!0)n=!0;else return Nr(f.err.code,f.err.msg,ys(t,p+f.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Nr("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",ys(t,a));if(r.length===0)return Nr("InvalidTag","Closing tag '"+l+"' has not been opened.",ys(t,a));{let p=r.pop();if(l!==p.tagName){let f=ys(t,p.tagStartPos);return Nr("InvalidTag","Expected closing tag '"+p.tagName+"' (opened in line "+f.line+", col "+f.col+") instead of closing tag '"+l+"'.",ys(t,a))}r.length==0&&(s=!0)}}else return Nr("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",ys(t,o));else{let p=Eye(d,e);if(p!==!0)return Nr(p.err.code,p.err.msg,ys(t,o-d.length+p.err.line));if(s===!0)return Nr("InvalidXml","Multiple possible root nodes found.",ys(t,o));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(o++;o0)return Nr("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Nr("InvalidXml","Start tag expected.",1);return!0}i(iP,"validate");function bg(t){return t===" "||t===" "||t===` `||t==="\r"}i(bg,"isWhiteSpace");function gye(t,e){let r=e;for(;e5&&n==="xml")return Nr("InvalidXml","XML declaration allowed only at the start of the document.",ys(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}i(gye,"readPI");function yye(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(yye,"readCommentAndCDATA");var Tyt='"',Pyt="'";function _yt(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(_yt,"readAttributeStr");function vyt(t){let e=[],r=t.length,n=0;for(;n=r)break;if(t[n]==="="){n=s+1;continue}let o=t.slice(s,n),a=n;for(;n",lt:"<",quot:'"'},q3={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 Bg=Object.freeze({ALLOW:"allow",BLOCK:"block",THROW:"throw"}),Lyt=new Set("!?\\\\/[]$%{}^&*()<>|+");function Cye(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Lyt.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}i(Cye,"validateEntityName");function ew(...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(ew,"mergeEntityMaps");var dm="external",aP="base",$3="all";function Myt(t){return!t||t===dm?new Set([dm]):t===$3?new Set([$3]):t===aP?new Set([aP]):Array.isArray(t)?new Set(t):new Set([dm])}i(Myt,"parseLimitTiers");var Hs=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Fyt=new Set([9,10,13]);function Uyt(t){if(!t)return{xmlVersion:1,onLevel:Hs.allow,nullLevel:Hs.remove};let e=t.xmlVersion===1.1?1.1:1,r=Hs[t.onNCR]??Hs.allow,n=Hs[t.nullNCR]??Hs.remove,s=Math.max(n,Hs.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}i(Uyt,"parseNCRConfig");var Rg=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=Myt(this._limit.applyLimitsTo??dm),this._numericAllowed=e.numericAllowed??!0,this._baseMap=ew(ZS,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=Uyt(e.ncr);this._ncrXmlVersion=r.xmlVersion,this._ncrOnLevel=r.onLevel,this._ncrNullLevel=r.nullLevel,this._onExternalEntity=typeof e.onExternalEntity=="function"?e.onExternalEntity:null,this._onInputEntity=typeof e.onInputEntity=="function"?e.onInputEntity:null}_applyRegistrationHook(e,r,n,s){if(!e)return!0;let o=e(r,n);if(o===Bg.BLOCK)return!1;if(o===Bg.THROW)throw new Error(`[EntityDecoder] Registration of ${s} entity "&${r};" was rejected by hook`);return!0}setExternalEntities(e){if(e)for(let s of Object.keys(e))Cye(s);if(!this._onExternalEntity){this._externalMap=ew(e);return}let r=ew(e),n=Object.create(null);for(let[s,o]of Object.entries(r))this._applyRegistrationHook(this._onExternalEntity,s,o,"external")&&(n[s]=o);this._externalMap=n}addExternalEntity(e,r){Cye(e),typeof r=="string"&&r.indexOf("&")===-1&&this._applyRegistrationHook(this._onExternalEntity,e,r,"external")&&(this._externalMap[e]=r)}addInputEntities(e){if(this._totalExpansions=0,this._expandedLength=0,!this._onInputEntity){this._inputMap=ew(e);return}let r=ew(e),n=Object.create(null);for(let[s,o]of Object.entries(r))this._applyRegistrationHook(this._onInputEntity,s,o,"input")&&(n[s]=o);this._inputMap=n}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||e.indexOf("&")===-1)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 f=e.slice(a+1,p);if(f.length===0){a++;continue}let m,h;if(this._removeSet.has(f))m="",h===void 0&&(h=dm);else if(this._leaveSet.has(f)){a++;continue}else if(f.charCodeAt(0)===35){let A=this._resolveNCR(f);if(A===void 0){a++;continue}m=A,h=aP}else{let A=this._resolveName(f);m=A?.value,h=A?.tier}if(m===void 0){a++;continue}if(a>o&&n.push(e.slice(o,a)),n.push(m),o=p+1,a=o,u&&this._tierCounts(h)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let A=m.length-(f.length+2);if(A>0&&(this._expandedLength+=A,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}o=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!Fyt.has(e)?Hs.remove:-1}_applyNCRAction(e,r,n){switch(e){case Hs.allow:return String.fromCodePoint(n);case Hs.remove:return"";case Hs.leave:return;case Hs.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&&sKS.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),qyt={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,unicode:!1},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:Iye};function $yt(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(KS.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(oP.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}i($yt,"validatePropertyName");function Sye(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"}:Sye(!0)}i(Sye,"normalizeProcessEntities");var wye=i(function(t){let e=Object.assign({},qyt,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&&$yt(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=Iye),e.processEntities=Sye(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 pm;typeof Symbol!="function"?pm="@@xmlMetadata":pm=Symbol("XML Node Metadata");var zs=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}),this.addStartIndex(r)}addStartIndex(e){e!==void 0&&(this.child[this.child.length-1][pm]={startIndex:e})}addEndIndex(e){let r=this.child[this.child.length-1];r!==void 0&&r[pm]!==void 0&&r[pm].endIndex===void 0&&(r[pm].endIndex=e)}static getMetaDataSymbol(){return pm}};var bye=":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",Gyt=bye+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",Bye=":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}",Hyt=Bye+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",G3=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"),zyt=G3(bye,Gyt),Vyt=G3(Bye,Hyt,"u"),Rye=":A-Za-z_",Wyt=Rye+"\\-\\.\\d",Yyt=G3(Rye,Wyt),Nye=i((t="1.0",e=!1)=>e?Yyt:t==="1.1"?Vyt:zyt,"getRegexes");var H3=i((t,{xmlVersion:e="1.0",asciiOnly:r=!1}={})=>Nye(e,r).qName.test(t),"qName");var xye=["name","ncName","qName","nmToken","nmTokens"],cP=i((t,{xmlVersion:e="1.0",asciiOnly:r=!1,maxCacheSize:n=2048}={})=>{if(!xye.includes(t))throw new TypeError(`Unknown production "${t}". Must be one of: ${xye.join(", ")}`);let s=Nye(e,r)[t],o=new Map,a=i(c=>{let l=o.get(c);if(l!==void 0)return l;let u=s.test(c);return o.size{o=new Map},a},"createValidator");var rw=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=null,u="";for(;r=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[d]=p,s++}}else if(a&&fm(e,"!ELEMENT",r)){r+=8;let{index:d}=this.readElementExp(e,r+1);r=d}else if(a&&fm(e,"!ATTLIST",r))r+=8;else if(a&&fm(e,"!NOTATION",r)){r+=9;let{index:d}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=d}else if(fm(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");o++,u=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,o--):o--,o===0)break}else e[r]==="["?a=!0:u+=e[r]}if(l!==null||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=Vs(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=Vs(e,r);let n=r;for(;r{for(;e=_ye&&o<=vye||o===Qye)){if(o=55296&&o<=56319){if(s+1=56320&&a<=57343){let c=65536+(o-55296<<10)+(a-56320);if(uP.has(c)){r=s;break}}}continue}if(dP[o-Ng]!==lP||pP.has(o)){r=s;break}}}if(r===-1)return t;let n=[];r>0&&n.push(t.slice(0,r));for(let s=r;s=_ye&&o<=vye||o===Qye){n.push(t[s]);continue}if(o=55296&&o<=56319){if(s+1=56320&&c<=57343){let l=65536+(o-55296<<10)+(c-56320),u=uP.get(l);if(u!==void 0){n.push(String.fromCharCode(u+48)),s++;continue}}}n.push(t[s]);continue}if(pP.has(o)){n.push("-");continue}let a=dP[o-Ng];n.push(a!==lP?String.fromCharCode(a+48):t[s])}return n.join("")}i(Kyt,"anynum");var Dye=Kyt;var Xyt=/^[-+]?0x[a-fA-F0-9]+$/,Zyt=/^0b[01]+$/,eEt=/^0o[0-7]+$/,tEt=/^([\-\+])?(0*)([0-9]*(\.[0-9]*)?)$/,rEt={hex:!0,binary:!1,octal:!1,leadingZeros:!0,decimalPoint:".",eNotation:!0,infinity:"original",unicode:!1};function V3(t,e={}){if(e=Object.assign({},rEt,e),!t||typeof t!="string")return t;let r=t.trim();if(r.length===0)return t;if(e.skipLike!==void 0&&e.skipLike.test(r))return t;if(r==="0"||e.unicode&&(r=Dye(r),r==="0"))return 0;if(e.hex&&Xyt.test(r))return z3(r,16);if(e.binary&&Zyt.test(r))return z3(r,2);if(e.octal&&eEt.test(r))return z3(r,8);if(isFinite(r)){if(r.includes("e")||r.includes("E"))return sEt(t,r,e);{let n=tEt.exec(r);if(n){let s=n[1]||"",o=n[2],a=oEt(n[3]),c=s?r[o.length+1]===".":r[o.length]===".";if(!e.leadingZeros&&(o.length>1||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{let n=Number(r);return Number.isNaN(n)?t:iEt(t,n,e)}}i(V3,"toNumber");var nEt=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function sEt(t,e,r){if(!r.eNotation)return t;let n=e.match(nEt);if(n){let s=n[1]||"",o=n[3].indexOf("e")===-1?"E":"e",a=n[2],c=s?e[a.length+1]===o:e[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?Number(e):t:Number(e)}else return t}i(sEt,"resolveEnotation");function oEt(t){if(t&&t.indexOf(".")!==-1){let e=t.length;for(;e>0&&t.charCodeAt(e-1)===48;)e--;return t=t.slice(0,e),t==="."?t="0":t[0]==="."?t="0"+t:t[t.length-1]==="."&&(t=t.substring(0,t.length-1)),t}return t}i(oEt,"trimZeros");function z3(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(z3,"parse_int");function iEt(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(iEt,"handleInfinity");function W3(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(W3,"getIgnoreAttributesFn");var Oo=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}getAnyParentAttr(e){return this._matcher.getAnyParentAttr(e)}hasAnyParentAttr(e){return this._matcher.hasAnyParentAttr(e)}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},xc=class{static{i(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Y3(this),this._keptAttrs=[]}push(e,r=null,n=null,s=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let o=this.path.length,a=this.siblingStacks[o];a||(a={counts:new Map,total:0},this.siblingStacks[o]=a);let c=n?`${n}:${e}`:e,l=a.counts.get(c)||0,u=a.total;a.counts.set(c,l+1),a.total++;let d={tag:e,position:u,counter:l};n!=null&&(d.namespace=n),r!=null&&(d.values=r),this.path.push(d);let p=this.path.length,f=s!==null?s.keep:null;if(f!=null&&f.length>0&&r)for(let m=0;mthis.path.length+1&&(this.siblingStacks.length=this.path.length+1);let r=this.path.length+1;for(;this._keptAttrs.length>0&&this._keptAttrs[this._keptAttrs.length-1].depth>=r;)this._keptAttrs.pop();return 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}getAnyParentAttr(e){let r=this._keptAttrs;for(let n=r.length-1;n>=0;n--)if(r[n].name===e)return r[n].value}hasAnyParentAttr(e){let r=this._keptAttrs;for(let n=r.length-1;n>=0;n--)if(r[n].name===e)return!0;return!1}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=[],this._keptAttrs=[]}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=>e&&{counts:new Map(e.counts),total:e.total}),keptAttrs:this._keptAttrs.map(e=>({...e}))}}restore(e){this._pathStringCache=null,this.path=e.path.map(r=>({...r})),this.siblingStacks=e.siblingStacks.map(r=>r&&{counts:new Map(r.counts),total:r.total}),this._keptAttrs=(e.keptAttrs||[]).map(r=>({...r}))}readOnly(){return this._view}};var aEt=[{id:"html-script-open",description:"]/i},{id:"html-javascript-protocol",description:"javascript: URI scheme (with optional whitespace/encoding)",pattern:/j[\t\n\r ]*a[\t\n\r ]*v[\t\n\r ]*a[\t\n\r ]*s[\t\n\r ]*c[\t\n\r ]*r[\t\n\r ]*i[\t\n\r ]*p[\t\n\r ]*t[\t\n\r ]*:/i},{id:"html-vbscript-protocol",description:"vbscript: URI scheme",pattern:/vbscript[\t\n\r ]*:/i},{id:"html-data-html",description:"data:text/html URI \u2014 can execute scripts in browsers",pattern:/data[\t\n\r ]*:[\t\n\r ]*text\/html/i},{id:"html-data-xhtml",description:"data:application/xhtml+xml URI",pattern:/data[\t\n\r ]*:[\t\n\r ]*application\/xhtml/i},{id:"html-data-svg",description:"data:image/svg+xml URI \u2014 can execute scripts",pattern:/data[\t\n\r ]*:[\t\n\r ]*image\/svg\+xml/i},{id:"html-inline-event-handler",description:"Inline event handler attributes: onclick=, onerror=, onload=, etc.",pattern:/\bon\w{1,30}\s*=/i},{id:"html-entity-obfuscated-script",description:"HTML-entity-encoded