var Nqe=Object.create;var Ey=Object.defineProperty;var Tqe=Object.getOwnPropertyDescriptor;var vqe=Object.getOwnPropertyNames;var Pqe=Object.getPrototypeOf,Qqe=Object.prototype.hasOwnProperty;var i=(t,e)=>Ey(t,"name",{value:e,configurable:!0});var g=(t,e)=>()=>(t&&(e=t(t=0)),e);var I=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Qr=(t,e)=>{for(var r in e)Ey(t,r,{get:e[r],enumerable:!0})},m9=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of vqe(e))!Qqe.call(t,s)&&s!==r&&Ey(t,s,{get:()=>e[s],enumerable:!(n=Tqe(e,s))||n.enumerable});return t};var R=(t,e,r)=>(r=t!=null?Nqe(Pqe(t)):{},m9(e||!t||!t.__esModule?Ey(r,"default",{value:t,enumerable:!0}):r,t)),ee=t=>m9(Ey({},"__esModule",{value:!0}),t);var w9=I(Tf=>{"use strict";var PGt=require("net"),Lqe=require("tls"),LO=require("http"),E9=require("https"),Oqe=require("events"),QGt=require("assert"),Mqe=require("util");Tf.httpOverHttp=Fqe;Tf.httpsOverHttp=Uqe;Tf.httpOverHttps=qqe;Tf.httpsOverHttps=Gqe;function Fqe(t){var e=new el(t);return e.request=LO.request,e}i(Fqe,"httpOverHttp");function Uqe(t){var e=new el(t);return e.request=LO.request,e.createSocket=C9,e.defaultPort=443,e}i(Uqe,"httpsOverHttp");function qqe(t){var e=new el(t);return e.request=E9.request,e}i(qqe,"httpOverHttps");function Gqe(t){var e=new el(t);return e.request=E9.request,e.createSocket=C9,e.defaultPort=443,e}i(Gqe,"httpsOverHttps");function el(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||LO.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",i(function(n,s,o,a){for(var c=I9(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");el.prototype.createSocket=i(function(e,r){var n=this,s={};n.sockets.push(s);var o=OO({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(o.localAddress=e.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+new Buffer(o.proxyAuth).toString("base64")),Au("making CONNECT request");var a=n.request(o);a.useChunkedEncodingByDefault=!1,a.once("response",c),a.once("upgrade",l),a.once("connect",u),a.once("error",d),a.end();function c(p){p.upgrade=!0}i(c,"onResponse");function l(p,m,f){process.nextTick(function(){u(p,m,f)})}i(l,"onUpgrade");function u(p,m,f){if(a.removeAllListeners(),m.removeAllListeners(),p.statusCode!==200){Au("tunneling socket could not be established, statusCode=%d",p.statusCode),m.destroy();var A=new Error("tunneling socket could not be established, statusCode="+p.statusCode);A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(s);return}if(f.length>0){Au("got illegal response body from proxy"),m.destroy();var A=new Error("got illegal response body from proxy");A.code="ECONNRESET",e.request.emit("error",A),n.removeSocket(s);return}return Au("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=m,r(m)}i(u,"onConnect");function d(p){a.removeAllListeners(),Au(`tunneling socket could not be established, cause=%s `,p.message,p.stack);var m=new Error("tunneling socket could not be established, cause="+p.message);m.code="ECONNRESET",e.request.emit("error",m),n.removeSocket(s)}i(d,"onError")},"createSocket");el.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 C9(t,e){var r=this;el.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=OO({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=Lqe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}i(C9,"createSecureSocket");function I9(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}i(I9,"toOptions");function OO(t){for(var e=1,r=arguments.length;e{S9.exports=w9()});var kt=I((LGt,x9)=>{x9.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 et=I((OGt,J9)=>{"use strict";var b9=Symbol.for("undici.error.UND_ERR"),Lt=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[b9]===!0}[b9]=!0},B9=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),MO=class extends Lt{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[B9]===!0}[B9]=!0},R9=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),FO=class extends Lt{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[R9]===!0}[R9]=!0},N9=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),UO=class extends Lt{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[N9]===!0}[N9]=!0},T9=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),qO=class extends Lt{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[T9]===!0}[T9]=!0},v9=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),GO=class extends Lt{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[v9]===!0}[v9]=!0},P9=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),HO=class extends Lt{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[P9]===!0}[P9]=!0},Q9=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),$O=class extends Lt{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[Q9]===!0}[Q9]=!0},_9=Symbol.for("undici.error.UND_ERR_ABORT"),mx=class extends Lt{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[_9]===!0}[_9]=!0},D9=Symbol.for("undici.error.UND_ERR_ABORTED"),zO=class extends mx{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[D9]===!0}[D9]=!0},k9=Symbol.for("undici.error.UND_ERR_INFO"),VO=class extends Lt{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[k9]===!0}[k9]=!0},L9=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),YO=class extends Lt{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[L9]===!0}[L9]=!0},O9=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),WO=class extends Lt{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[O9]===!0}[O9]=!0},M9=Symbol.for("undici.error.UND_ERR_DESTROYED"),JO=class extends Lt{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[M9]===!0}[M9]=!0},F9=Symbol.for("undici.error.UND_ERR_CLOSED"),jO=class extends Lt{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[F9]===!0}[F9]=!0},U9=Symbol.for("undici.error.UND_ERR_SOCKET"),KO=class extends Lt{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[U9]===!0}[U9]=!0},q9=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),XO=class extends Lt{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[q9]===!0}[q9]=!0},G9=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),ZO=class extends Lt{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[G9]===!0}[G9]=!0},H9=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),eM=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[H9]===!0}[H9]=!0},$9=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),tM=class extends Lt{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[$9]===!0}[$9]=!0},z9=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),rM=class extends Lt{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[z9]===!0}[z9]=!0},V9=Symbol.for("undici.error.UND_ERR_RESPONSE"),nM=class extends Lt{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[V9]===!0}[V9]=!0},Y9=Symbol.for("undici.error.UND_ERR_PRX_TLS"),sM=class extends Lt{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[Y9]===!0}[Y9]=!0},W9=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),oM=class extends Lt{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[W9]===!0}get[W9](){return!0}};J9.exports={AbortError:mx,HTTPParserError:eM,UndiciError:Lt,HeadersTimeoutError:FO,HeadersOverflowError:UO,BodyTimeoutError:qO,RequestContentLengthMismatchError:YO,ConnectTimeoutError:MO,ResponseStatusCodeError:GO,InvalidArgumentError:HO,InvalidReturnValueError:$O,RequestAbortedError:zO,ClientDestroyedError:JO,ClientClosedError:jO,InformationalError:VO,SocketError:KO,NotSupportedError:XO,ResponseContentLengthMismatchError:WO,BalancedPoolMissingUpstreamError:ZO,ResponseExceededMaxSizeError:tM,RequestRetryError:rM,ResponseError:nM,SecureProxyConnectionError:sM,MessageSizeExceededError:oM}});var Ax=I((FGt,j9)=>{"use strict";var fx={},iM=["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:K9,headerNameLowerCasedRecord:Hqe}=Ax(),aM=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 Iy=require("node:assert"),{kDestroyed:rK,kBodyUsed:vf,kListeners:cM,kBody:tK}=kt(),{IncomingMessage:$qe}=require("node:http"),Ex=require("node:stream"),zqe=require("node:net"),{Blob:Vqe}=require("node:buffer"),Yqe=require("node:util"),{stringify:Wqe}=require("node:querystring"),{EventEmitter:Jqe}=require("node:events"),{InvalidArgumentError:$r}=et(),{headerNameLowerCasedRecord:jqe}=Ax(),{tree:nK}=eK(),[Kqe,Xqe]=process.versions.node.split(".").map(t=>Number(t)),yx=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[tK]=e,this[vf]=!1}async*[Symbol.asyncIterator](){Iy(!this[vf],"disturbed"),this[vf]=!0,yield*this[tK]}};function Zqe(t){return Cx(t)?(cK(t)===0&&t.on("data",function(){Iy(!1)}),typeof t.readableDidRead!="boolean"&&(t[vf]=!1,Jqe.prototype.on.call(t,"data",function(){this[vf]=!0})),t):t&&typeof t.pipeTo=="function"?new yx(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&aK(t)?new yx(t):t}i(Zqe,"wrapRequestBody");function eGe(){}i(eGe,"nop");function Cx(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}i(Cx,"isStream");function sK(t){if(t===null)return!1;if(t instanceof Vqe)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(sK,"isBlobLike");function tGe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=Wqe(e);return r&&(t+="?"+r),t}i(tGe,"buildURL");function oK(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}i(oK,"isValidPort");function gx(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}i(gx,"isHttpOrHttpsPrefixed");function iK(t){if(typeof t=="string"){if(t=new URL(t),!gx(t.origin||t.protocol))throw new $r("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new $r("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&oK(t.port)===!1)throw new $r("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 $r("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new $r("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new $r("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new $r("Invalid URL origin: the origin must be a string or null/undefined.");if(!gx(t.origin||t.protocol))throw new $r("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(!gx(t.origin||t.protocol))throw new $r("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}i(iK,"parseURL");function rGe(t){if(t=iK(t),t.pathname!=="/"||t.search||t.hash)throw new $r("invalid url");return t}i(rGe,"parseOrigin");function nGe(t){if(t[0]==="["){let r=t.indexOf("]");return Iy(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}i(nGe,"getHostname");function sGe(t){if(!t)return null;Iy(typeof t=="string");let e=nGe(t);return zqe.isIP(e)?"":e}i(sGe,"getServerName");function oGe(t){return JSON.parse(JSON.stringify(t))}i(oGe,"deepClone");function iGe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}i(iGe,"isAsyncIterable");function aK(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}i(aK,"isIterable");function cK(t){if(t==null)return 0;if(Cx(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(sK(t))return t.size!=null?t.size:null;if(dK(t))return t.byteLength}return null}i(cK,"bodyLength");function lK(t){return t&&!!(t.destroyed||t[rK]||Ex.isDestroyed?.(t))}i(lK,"isDestroyed");function aGe(t,e){t==null||!Cx(t)||lK(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===$qe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[rK]=!0))}i(aGe,"destroy");var cGe=/timeout=(\d+)/;function lGe(t){let e=t.toString().match(cGe);return e?parseInt(e[1],10)*1e3:null}i(lGe,"parseKeepAliveTimeout");function uK(t){return typeof t=="string"?jqe[t]??t.toLowerCase():nK.lookup(t)??t.toString("latin1").toLowerCase()}i(uK,"headerNameToString");function uGe(t){return nK.lookup(t)??t.toString("latin1").toLowerCase()}i(uGe,"bufferToLowerCasedHeaderName");function dGe(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(dGe,"parseHeaders");function pGe(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(yGe,"ReadableStreamFrom");function EGe(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(EGe,"isFormDataLike");function CGe(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(CGe,"addAbortListener");var IGe=typeof String.prototype.toWellFormed=="function",wGe=typeof String.prototype.isWellFormed=="function";function pK(t){return IGe?`${t}`.toWellFormed():Yqe.toUSVString(t)}i(pK,"toUSVString");function SGe(t){return wGe?`${t}`.isWellFormed():pK(t)===`${t}`}i(SGe,"isUSVString");function mK(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(mK,"isTokenCharCode");function xGe(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var lt=require("node:diagnostics_channel"),dM=require("node:util"),Ix=dM.debuglog("undici"),uM=dM.debuglog("fetch"),tp=dM.debuglog("websocket"),gK=!1,PGe={beforeConnect:lt.channel("undici:client:beforeConnect"),connected:lt.channel("undici:client:connected"),connectError:lt.channel("undici:client:connectError"),sendHeaders:lt.channel("undici:client:sendHeaders"),create:lt.channel("undici:request:create"),bodySent:lt.channel("undici:request:bodySent"),headers:lt.channel("undici:request:headers"),trailers:lt.channel("undici:request:trailers"),error:lt.channel("undici:request:error"),open:lt.channel("undici:websocket:open"),close:lt.channel("undici:websocket:close"),socketError:lt.channel("undici:websocket:socket_error"),ping:lt.channel("undici:websocket:ping"),pong:lt.channel("undici:websocket:pong")};if(Ix.enabled||uM.enabled){let t=uM.enabled?uM:Ix;lt.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)}),lt.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)}),lt.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)}),lt.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)}),lt.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)}),lt.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)}),lt.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)}),gK=!0}if(tp.enabled){if(!gK){let t=Ix.enabled?Ix:tp;lt.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)}),lt.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)}),lt.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)}),lt.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)})}lt.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;tp("connection opened %s%s",e,r?`:${r}`:"")}),lt.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;tp("closed connection to %s - %s %s",e.url,r,n)}),lt.channel("undici:websocket:socket_error").subscribe(t=>{tp("connection errored - %s",t.message)}),lt.channel("undici:websocket:ping").subscribe(t=>{tp("ping received")}),lt.channel("undici:websocket:pong").subscribe(t=>{tp("pong received")})}yK.exports={channels:PGe}});var wK=I((zGt,IK)=>{"use strict";var{InvalidArgumentError:wt,NotSupportedError:QGe}=et(),tl=require("node:assert"),{isValidHTTPToken:CK,isValidHeaderValue:pM,isStream:_Ge,destroy:DGe,isBuffer:kGe,isFormDataLike:LGe,isIterable:OGe,isBlobLike:MGe,buildURL:FGe,validateHandler:UGe,getServerName:qGe,normalizedMethodRecords:GGe}=He(),{channels:ma}=Pf(),{headerNameLowerCasedRecord:EK}=Ax(),HGe=/[^\u0021-\u00ff]/,bo=Symbol("handler"),mM=class{static{i(this,"Request")}constructor(e,{path:r,method:n,body:s,headers:o,query:a,idempotent:c,blocking:l,upgrade:u,headersTimeout:d,bodyTimeout:p,reset:m,throwOnError:f,expectContinue:A,servername:h},E){if(typeof r!="string")throw new wt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new wt("path must be an absolute URL or start with a slash");if(HGe.test(r))throw new wt("invalid request path");if(typeof n!="string")throw new wt("method must be a string");if(GGe[n]===void 0&&!CK(n))throw new wt("invalid request method");if(u&&typeof u!="string")throw new wt("upgrade must be a string");if(u&&!pM(u))throw new wt("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new wt("invalid headersTimeout");if(p!=null&&(!Number.isFinite(p)||p<0))throw new wt("invalid bodyTimeout");if(m!=null&&typeof m!="boolean")throw new wt("invalid reset");if(A!=null&&typeof A!="boolean")throw new wt("invalid expectContinue");if(this.headersTimeout=d,this.bodyTimeout=p,this.throwOnError=f===!0,this.method=n,this.abort=null,s==null)this.body=null;else if(_Ge(s)){this.body=s;let C=this.body._readableState;(!C||!C.autoDestroy)&&(this.endHandler=i(function(){DGe(this)},"autoDestroy"),this.body.on("end",this.endHandler)),this.errorHandler=w=>{this.abort?this.abort(w):this.error=w},this.body.on("error",this.errorHandler)}else if(kGe(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(LGe(s)||OGe(s)||MGe(s))this.body=s;else throw new wt("body must be a string, a Buffer, a Readable stream, an iterable, or an async iterable");if(this.completed=!1,this.aborted=!1,this.upgrade=u||null,this.path=a?FGe(r,a):r,this.origin=e,this.idempotent=c??(n==="HEAD"||n==="GET"),this.blocking=l??!1,this.reset=m??null,this.host=null,this.contentLength=null,this.contentType=null,this.headers=[],this.expectContinue=A??!1,Array.isArray(o)){if(o.length%2!==0)throw new wt("headers array must be even");for(let C=0;C{"use strict";var $Ge=require("node:events"),Sx=class extends $Ge{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 fM(this,n)}},fM=class extends Sx{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)}};SK.exports=Sx});var kf=I((JGt,xK)=>{"use strict";var zGe=wy(),{ClientDestroyedError:AM,ClientClosedError:VGe,InvalidArgumentError:Qf}=et(),{kDestroy:YGe,kClose:WGe,kClosed:Sy,kDestroyed:_f,kDispatch:hM,kInterceptors:rp}=kt(),rl=Symbol("onDestroyed"),Df=Symbol("onClosed"),xx=Symbol("Intercepted Dispatch"),gM=Symbol("webSocketOptions"),yM=class extends zGe{static{i(this,"DispatcherBase")}constructor(e){super(),this[_f]=!1,this[rl]=null,this[Sy]=!1,this[Df]=[],this[gM]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[gM].maxFragments??131072,maxPayloadSize:this[gM].maxPayloadSize??128*1024*1024}}get destroyed(){return this[_f]}get closed(){return this[Sy]}get interceptors(){return this[rp]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[rp][r]!="function")throw new Qf("interceptor must be an function")}this[rp]=e}close(e){if(e===void 0)return new Promise((n,s)=>{this.close((o,a)=>o?s(o):n(a))});if(typeof e!="function")throw new Qf("invalid callback");if(this[_f]){queueMicrotask(()=>e(new AM,null));return}if(this[Sy]){this[Df]?this[Df].push(e):queueMicrotask(()=>e(null,null));return}this[Sy]=!0,this[Df].push(e);let r=i(()=>{let n=this[Df];this[Df]=null;for(let s=0;sthis.destroy()).then(()=>{queueMicrotask(r)})}destroy(e,r){if(typeof e=="function"&&(r=e,e=null),r===void 0)return new Promise((s,o)=>{this.destroy(e,(a,c)=>a?o(a):s(c))});if(typeof r!="function")throw new Qf("invalid callback");if(this[_f]){this[rl]?this[rl].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new AM),this[_f]=!0,this[rl]=this[rl]||[],this[rl].push(r);let n=i(()=>{let s=this[rl];this[rl]=null;for(let o=0;o{queueMicrotask(n)})}[xx](e,r){if(!this[rp]||this[rp].length===0)return this[xx]=this[hM],this[hM](e,r);let n=this[hM].bind(this);for(let s=this[rp].length-1;s>=0;s--)n=this[rp][s](n);return this[xx]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Qf("handler must be an object");try{if(!e||typeof e!="object")throw new Qf("opts must be an object.");if(this[_f]||this[rl])throw new AM;if(this[Sy])throw new VGe;return this[xx](e,r)}catch(n){if(typeof r.onError!="function")throw new Qf("invalid onError method");return r.onError(n),!1}}};xK.exports=yM});var bM=I((KGt,NK)=>{"use strict";var Lf=0,EM=1e3,CM=(EM>>1)-1,nl,IM=Symbol("kFastTimer"),sl=[],wM=-2,SM=-1,BK=0,bK=1;function xM(){Lf+=CM;let t=0,e=sl.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=SM,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===SM?(r._state=wM,--e!==0&&(sl[t]=sl[e])):++t}sl.length=e,sl.length!==0&&RK()}i(xM,"onTick");function RK(){nl?nl.refresh():(clearTimeout(nl),nl=setTimeout(xM,CM),nl.unref&&nl.unref())}i(RK,"refreshTimeout");var bx=class{static{i(this,"FastTimer")}[IM]=!0;_state=wM;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===wM&&sl.push(this),(!nl||sl.length===1)&&RK(),this._state=BK}clear(){this._state=SM,this._idleStart=-1}};NK.exports={setTimeout(t,e,r){return e<=EM?setTimeout(t,e,r):new bx(t,e,r)},clearTimeout(t){t[IM]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new bx(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Lf},tick(t=0){Lf+=t-EM+1,xM(),xM()},reset(){Lf=0,sl.length=0,clearTimeout(nl),nl=null},kFastTimer:IM}});var xy=I((tHt,_K)=>{"use strict";var JGe=require("node:net"),TK=require("node:assert"),QK=He(),{InvalidArgumentError:jGe,ConnectTimeoutError:KGe}=et(),Bx=bM();function vK(){}i(vK,"noop");var BM,RM;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?RM=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 XGe({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new jGe("maxCachedSessions must be a positive integer or zero");let a={path:r,...o},c=new RM(e??100);return n=n??1e4,t=t??!1,i(function({hostname:u,host:d,protocol:p,port:m,servername:f,localAddress:A,httpSocket:h},E){let C;if(p==="https:"){BM||(BM=require("node:tls")),f=f||a.servername||QK.getServerName(d)||null;let x=f||u;TK(x);let b=s||c.get(x)||null;m=m||443,C=BM.connect({highWaterMark:16384,...a,servername:f,session:b,localAddress:A,ALPNProtocols:t?["http/1.1","h2"]:["http/1.1"],socket:h,port:m,host:u}),C.on("session",function(T){c.set(x,T)})}else TK(!h,"httpSocket can only be sent on TLS update"),m=m||80,C=JGe.connect({highWaterMark:64*1024,...a,localAddress:A,port:m,host:u});if(a.keepAlive==null||a.keepAlive){let x=a.keepAliveInitialDelay===void 0?6e4:a.keepAliveInitialDelay;C.setKeepAlive(!0,x)}let w=ZGe(new WeakRef(C),{timeout:n,hostname:u,port:m});return C.setNoDelay(!0).once(p==="https:"?"secureConnect":"connect",function(){if(queueMicrotask(w),E){let x=E;E=null,x(null,this)}}).on("error",function(x){if(queueMicrotask(w),E){let b=E;E=null,b(x)}}),C},"connect")}i(XGe,"buildConnector");var ZGe=process.platform==="win32"?(t,e)=>{if(!e.timeout)return vK;let r=null,n=null,s=Bx.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>PK(t.deref(),e))})},e.timeout);return()=>{Bx.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return vK;let r=null,n=Bx.setFastTimeout(()=>{r=setImmediate(()=>{PK(t.deref(),e)})},e.timeout);return()=>{Bx.clearFastTimeout(n),clearImmediate(r)}};function PK(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)`,QK.destroy(t,new KGe(r))}i(PK,"onConnectTimeout");_K.exports=XGe});var DK=I(Rx=>{"use strict";Object.defineProperty(Rx,"__esModule",{value:!0});Rx.enumToMap=void 0;function eHe(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}i(eHe,"enumToMap");Rx.enumToMap=eHe});var kK=I(D=>{"use strict";Object.defineProperty(D,"__esModule",{value:!0});D.SPECIAL_HEADERS=D.HEADER_STATE=D.MINOR=D.MAJOR=D.CONNECTION_TOKEN_CHARS=D.HEADER_CHARS=D.TOKEN=D.STRICT_TOKEN=D.HEX=D.URL_CHAR=D.STRICT_URL_CHAR=D.USERINFO_CHARS=D.MARK=D.ALPHANUM=D.NUM=D.HEX_MAP=D.NUM_MAP=D.ALPHA=D.FINISH=D.H_METHOD_MAP=D.METHOD_MAP=D.METHODS_RTSP=D.METHODS_ICE=D.METHODS_HTTP=D.METHODS=D.LENIENT_FLAGS=D.FLAGS=D.TYPE=D.ERROR=void 0;var tHe=DK(),rHe;(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"})(rHe=D.ERROR||(D.ERROR={}));var nHe;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(nHe=D.TYPE||(D.TYPE={}));var sHe;(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"})(sHe=D.FLAGS||(D.FLAGS={}));var oHe;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(oHe=D.LENIENT_FLAGS||(D.LENIENT_FLAGS={}));var fe;(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"})(fe=D.METHODS||(D.METHODS={}));D.METHODS_HTTP=[fe.DELETE,fe.GET,fe.HEAD,fe.POST,fe.PUT,fe.CONNECT,fe.OPTIONS,fe.TRACE,fe.COPY,fe.LOCK,fe.MKCOL,fe.MOVE,fe.PROPFIND,fe.PROPPATCH,fe.SEARCH,fe.UNLOCK,fe.BIND,fe.REBIND,fe.UNBIND,fe.ACL,fe.REPORT,fe.MKACTIVITY,fe.CHECKOUT,fe.MERGE,fe["M-SEARCH"],fe.NOTIFY,fe.SUBSCRIBE,fe.UNSUBSCRIBE,fe.PATCH,fe.PURGE,fe.MKCALENDAR,fe.LINK,fe.UNLINK,fe.PRI,fe.SOURCE];D.METHODS_ICE=[fe.SOURCE];D.METHODS_RTSP=[fe.OPTIONS,fe.DESCRIBE,fe.ANNOUNCE,fe.SETUP,fe.PLAY,fe.PAUSE,fe.TEARDOWN,fe.GET_PARAMETER,fe.SET_PARAMETER,fe.REDIRECT,fe.RECORD,fe.FLUSH,fe.GET,fe.POST];D.METHOD_MAP=tHe.enumToMap(fe);D.H_METHOD_MAP={};Object.keys(D.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(D.H_METHOD_MAP[t]=D.METHOD_MAP[t])});var iHe;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(iHe=D.FINISH||(D.FINISH={}));D.ALPHA=[];for(let t=65;t<=90;t++)D.ALPHA.push(String.fromCharCode(t)),D.ALPHA.push(String.fromCharCode(t+32));D.NUM_MAP={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9};D.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};D.NUM=["0","1","2","3","4","5","6","7","8","9"];D.ALPHANUM=D.ALPHA.concat(D.NUM);D.MARK=["-","_",".","!","~","*","'","(",")"];D.USERINFO_CHARS=D.ALPHANUM.concat(D.MARK).concat(["%",";",":","&","=","+","$",","]);D.STRICT_URL_CHAR=["!",'"',"$","%","&","'","(",")","*","+",",","-",".","/",":",";","<","=",">","@","[","\\","]","^","_","`","{","|","}","~"].concat(D.ALPHANUM);D.URL_CHAR=D.STRICT_URL_CHAR.concat([" ","\f"]);for(let t=128;t<=255;t++)D.URL_CHAR.push(t);D.HEX=D.NUM.concat(["a","b","c","d","e","f","A","B","C","D","E","F"]);D.STRICT_TOKEN=["!","#","$","%","&","'","*","+","-",".","^","_","`","|","~"].concat(D.ALPHANUM);D.TOKEN=D.STRICT_TOKEN.concat([" "]);D.HEADER_CHARS=[" "];for(let t=32;t<=255;t++)t!==127&&D.HEADER_CHARS.push(t);D.CONNECTION_TOKEN_CHARS=D.HEADER_CHARS.filter(t=>t!==44);D.MAJOR=D.NUM_MAP;D.MINOR=D.MAJOR;var Of;(function(t){t[t.GENERAL=0]="GENERAL",t[t.CONNECTION=1]="CONNECTION",t[t.CONTENT_LENGTH=2]="CONTENT_LENGTH",t[t.TRANSFER_ENCODING=3]="TRANSFER_ENCODING",t[t.UPGRADE=4]="UPGRADE",t[t.CONNECTION_KEEP_ALIVE=5]="CONNECTION_KEEP_ALIVE",t[t.CONNECTION_CLOSE=6]="CONNECTION_CLOSE",t[t.CONNECTION_UPGRADE=7]="CONNECTION_UPGRADE",t[t.TRANSFER_ENCODING_CHUNKED=8]="TRANSFER_ENCODING_CHUNKED"})(Of=D.HEADER_STATE||(D.HEADER_STATE={}));D.SPECIAL_HEADERS={connection:Of.CONNECTION,"content-length":Of.CONTENT_LENGTH,"proxy-connection":Of.CONNECTION,"transfer-encoding":Of.TRANSFER_ENCODING,upgrade:Of.UPGRADE}});var NM=I((iHt,LK)=>{"use strict";var{Buffer:aHe}=require("node:buffer");LK.exports=aHe.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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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxBACEDDKIBCyACQeQANgIcIAIgATYCFCACQeMXNgIQIAJBFTYCDEEAIQMMoQELIAJBADYCACAGQQFqIQEgAi0AKSIAQSNrQQtJDQQCQCAAQQZLDQBBASAAdEHKAHFFDQAMBQtBACEDIAJBADYCHCACIAE2AhQgAkH3CTYCECACQQg2AgwMoAELIAJBADYCACAGQQFqIQEgAi0AKUEhRg0DIAJBADYCHCACIAE2AhQgAkGbCjYCECACQQg2AgxBACEDDJ8BCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJBkDM2AhAgAkEINgIMDJ0BCyACQQA2AgAgBkEBaiEBIAItAClBI0kNACACQQA2AhwgAiABNgIUIAJB0wk2AhAgAkEINgIMQQAhAwycAQtB0QAhAwyCAQsgAS0AAEEwayIAQf8BcUEKSQRAIAIgADoAKiABQQFqIQFBzwAhAwyCAQsgAigCBCEAIAJBADYCBCACIAAgARAoIgBFDYYBIAJB3gA2AhwgAiABNgIUIAIgADYCDEEAIQMMmgELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ2GASACQdwANgIcIAIgATYCFCACIAA2AgxBACEDDJkBCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMhwELIAJB2gA2AhwgAiAFNgIUIAIgADYCDAyYAQtBACEBQQEhAwsgAiADOgArIAVBAWohAwJAAkACQCACLQAtQRBxDQACQAJAAkAgAi0AKg4DAQACBAsgBkUNAwwCCyAADQEMAgsgAUUNAQsgAigCBCEAIAJBADYCBCACIAAgAxAoIgBFBEAgAyEBDAILIAJB2AA2AhwgAiADNgIUIAIgADYCDEEAIQMMmAELIAIoAgQhACACQQA2AgQgAiAAIAMQKCIARQRAIAMhAQyHAQsgAkHZADYCHCACIAM2AhQgAiAANgIMQQAhAwyXAQtBzAAhAwx9CyAAQRVHBEAgAkEANgIcIAIgATYCFCACQZQNNgIQIAJBITYCDEEAIQMMlgELIAJB1wA2AhwgAiABNgIUIAJByRc2AhAgAkEVNgIMQQAhAwyVAQtBACEDIAJBADYCHCACIAE2AhQgAkGAETYCECACQQk2AgwMlAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0AIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMkwELQckAIQMMeQsgAkEANgIcIAIgATYCFCACQcEoNgIQIAJBBzYCDCACQQA2AgBBACEDDJEBCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAlIgBFDQAgAkHSADYCHCACIAE2AhQgAiAANgIMDJABC0HIACEDDHYLIAJBADYCACAFIQELIAJBgBI7ASogAUEBaiEBQQAhAAJAIAIoAjgiA0UNACADKAIwIgNFDQAgAiADEQAAIQALIAANAQtBxwAhAwxzCyAAQRVGBEAgAkHRADYCHCACIAE2AhQgAkHjFzYCECACQRU2AgxBACEDDIwBC0EAIQMgAkEANgIcIAIgATYCFCACQbkNNgIQIAJBGjYCDAyLAQtBACEDIAJBADYCHCACIAE2AhQgAkGgGTYCECACQR42AgwMigELIAEtAABBOkYEQCACKAIEIQBBACEDIAJBADYCBCACIAAgARApIgBFDQEgAkHDADYCHCACIAA2AgwgAiABQQFqNgIUDIoBC0EAIQMgAkEANgIcIAIgATYCFCACQbERNgIQIAJBCjYCDAyJAQsgAUEBaiEBQTshAwxvCyACQcMANgIcIAIgADYCDCACIAFBAWo2AhQMhwELQQAhAyACQQA2AhwgAiABNgIUIAJB8A42AhAgAkEcNgIMDIYBCyACIAIvATBBEHI7ATAMZgsCQCACLwEwIgBBCHFFDQAgAi0AKEEBRw0AIAItAC1BCHFFDQMLIAIgAEH3+wNxQYAEcjsBMAwECyABIARHBEACQANAIAEtAABBMGsiAEH/AXFBCk8EQEE1IQMMbgsgAikDICIKQpmz5syZs+bMGVYNASACIApCCn4iCjcDICAKIACtQv8BgyILQn+FVg0BIAIgCiALfDcDICAEIAFBAWoiAUcNAAtBOSEDDIUBCyACKAIEIQBBACEDIAJBADYCBCACIAAgAUEBaiIBECoiAA0MDHcLQTkhAwyDAQsgAi0AMEEgcQ0GQcUBIQMMaQtBACEDIAJBADYCBCACIAEgARAqIgBFDQQgAkE6NgIcIAIgADYCDCACIAFBAWo2AhQMgQELIAItAChBAUcNACACLQAtQQhxRQ0BC0E3IQMMZgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIABEAgAkE7NgIcIAIgADYCDCACIAFBAWo2AhQMfwsgAUEBaiEBDG4LIAJBCDoALAwECyABQQFqIQEMbQtBACEDIAJBADYCHCACIAE2AhQgAkHkEjYCECACQQQ2AgwMewsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ1sIAJBNzYCHCACIAE2AhQgAiAANgIMDHoLIAIgAi8BMEEgcjsBMAtBMCEDDF8LIAJBNjYCHCACIAE2AhQgAiAANgIMDHcLIABBLEcNASABQQFqIQBBASEBAkACQAJAAkACQCACLQAsQQVrDgQDAQIEAAsgACEBDAQLQQIhAQwBC0EEIQELIAJBAToALCACIAIvATAgAXI7ATAgACEBDAELIAIgAi8BMEEIcjsBMCAAIQELQTkhAwxcCyACQQA6ACwLQTQhAwxaCyABIARGBEBBLSEDDHMLAkACQANAAkAgAS0AAEEKaw4EAgAAAwALIAQgAUEBaiIBRw0AC0EtIQMMdAsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIARQ0CIAJBLDYCHCACIAE2AhQgAiAANgIMDHMLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAS0AAEENRgRAIAIoAgQhAEEAIQMgAkEANgIEIAIgACABECoiAEUEQCABQQFqIQEMAgsgAkEsNgIcIAIgADYCDCACIAFBAWo2AhQMcgsgAi0ALUEBcQRAQcQBIQMMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKiIADQEMZQtBLyEDDFcLIAJBLjYCHCACIAE2AhQgAiAANgIMDG8LQQAhAyACQQA2AhwgAiABNgIUIAJB8BQ2AhAgAkEDNgIMDG4LQQEhAwJAAkACQAJAIAItACxBBWsOBAMBAgAECyACIAIvATBBCHI7ATAMAwtBAiEDDAELQQQhAwsgAkEBOgAsIAIgAi8BMCADcjsBMAtBKiEDDFMLQQAhAyACQQA2AhwgAiABNgIUIAJB4Q82AhAgAkEKNgIMDGsLQQEhAwJAAkACQAJAAkACQCACLQAsQQJrDgcFBAQDAQIABAsgAiACLwEwQQhyOwEwDAMLQQIhAwwBC0EEIQMLIAJBAToALCACIAIvATAgA3I7ATALQSshAwxSC0EAIQMgAkEANgIcIAIgATYCFCACQasSNgIQIAJBCzYCDAxqC0EAIQMgAkEANgIcIAIgATYCFCACQf0NNgIQIAJBHTYCDAxpCyABIARHBEADQCABLQAAQSBHDUggBCABQQFqIgFHDQALQSUhAwxpC0ElIQMMaAsgAi0ALUEBcQRAQcMBIQMMTwsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQKSIABEAgAkEmNgIcIAIgADYCDCACIAFBAWo2AhQMaAsgAUEBaiEBDFwLIAFBAWohASACLwEwIgBBgAFxBEBBACEAAkAgAigCOCIDRQ0AIAMoAlQiA0UNACACIAMRAAAhAAsgAEUNBiAAQRVHDR8gAkEFNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMZwsCQCAAQaAEcUGgBEcNACACLQAtQQJxDQBBACEDIAJBADYCHCACIAE2AhQgAkGWEzYCECACQQQ2AgwMZwsgAgJ/IAIvATBBFHFBFEYEQEEBIAItAChBAUYNARogAi8BMkHlAEYMAQsgAi0AKUEFRgs6AC5BACEAAkAgAigCOCIDRQ0AIAMoAiQiA0UNACACIAMRAAAhAAsCQAJAAkACQAJAIAAOFgIBAAQEBAQEBAQEBAQEBAQEBAQEBAMECyACQQE6AC4LIAIgAi8BMEHAAHI7ATALQSchAwxPCyACQSM2AhwgAiABNgIUIAJBpRY2AhAgAkEVNgIMQQAhAwxnC0EAIQMgAkEANgIcIAIgATYCFCACQdULNgIQIAJBETYCDAxmC0EAIQACQCACKAI4IgNFDQAgAygCLCIDRQ0AIAIgAxEAACEACyAADQELQQ4hAwxLCyAAQRVGBEAgAkECNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMZAtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMYwtBACEDIAJBADYCHCACIAE2AhQgAkGqHDYCECACQQ82AgwMYgsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEgCqdqIgEQKyIARQ0AIAJBBTYCHCACIAE2AhQgAiAANgIMDGELQQ8hAwxHC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxfC0IBIQoLIAFBAWohAQJAIAIpAyAiC0L//////////w9YBEAgAiALQgSGIAqENwMgDAELQQAhAyACQQA2AhwgAiABNgIUIAJBrQk2AhAgAkEMNgIMDF4LQSQhAwxEC0EAIQMgAkEANgIcIAIgATYCFCACQc0TNgIQIAJBDDYCDAxcCyACKAIEIQBBACEDIAJBADYCBCACIAAgARAsIgBFBEAgAUEBaiEBDFILIAJBFzYCHCACIAA2AgwgAiABQQFqNgIUDFsLIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQRY2AhwgAiAANgIMIAIgAUEBajYCFAxbC0EfIQMMQQtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMWQsgAigCBCEAQQAhAyACQQA2AgQgAiAAIAEQLSIARQRAIAFBAWohAQxQCyACQRQ2AhwgAiAANgIMIAIgAUEBajYCFAxYCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABEC0iAEUEQCABQQFqIQEMAQsgAkETNgIcIAIgADYCDCACIAFBAWo2AhQMWAtBHiEDDD4LQQAhAyACQQA2AhwgAiABNgIUIAJBxgw2AhAgAkEjNgIMDFYLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABEC0iAEUEQCABQQFqIQEMTgsgAkERNgIcIAIgADYCDCACIAFBAWo2AhQMVQsgAkEQNgIcIAIgATYCFCACIAA2AgwMVAtBACEDIAJBADYCHCACIAE2AhQgAkHGDDYCECACQSM2AgwMUwtBACEDIAJBADYCHCACIAE2AhQgAkHAFTYCECACQQI2AgwMUgsgAigCBCEAQQAhAyACQQA2AgQCQCACIAAgARAtIgBFBEAgAUEBaiEBDAELIAJBDjYCHCACIAA2AgwgAiABQQFqNgIUDFILQRshAww4C0EAIQMgAkEANgIcIAIgATYCFCACQcYMNgIQIAJBIzYCDAxQCyACKAIEIQBBACEDIAJBADYCBAJAIAIgACABECwiAEUEQCABQQFqIQEMAQsgAkENNgIcIAIgADYCDCACIAFBAWo2AhQMUAtBGiEDDDYLQQAhAyACQQA2AhwgAiABNgIUIAJBmg82AhAgAkEiNgIMDE4LIAIoAgQhAEEAIQMgAkEANgIEAkAgAiAAIAEQLCIARQRAIAFBAWohAQwBCyACQQw2AhwgAiAANgIMIAIgAUEBajYCFAxOC0EZIQMMNAtBACEDIAJBADYCHCACIAE2AhQgAkGaDzYCECACQSI2AgwMTAsgAEEVRwRAQQAhAyACQQA2AhwgAiABNgIUIAJBgww2AhAgAkETNgIMDEwLIAJBCjYCHCACIAE2AhQgAkHkFjYCECACQRU2AgxBACEDDEsLIAIoAgQhAEEAIQMgAkEANgIEIAIgACABIAqnaiIBECsiAARAIAJBBzYCHCACIAE2AhQgAiAANgIMDEsLQRMhAwwxCyAAQRVHBEBBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMSgsgAkEeNgIcIAIgATYCFCACQfkXNgIQIAJBFTYCDEEAIQMMSQtBACEAAkAgAigCOCIDRQ0AIAMoAiwiA0UNACACIAMRAAAhAAsgAEUNQSAAQRVGBEAgAkEDNgIcIAIgATYCFCACQbAYNgIQIAJBFTYCDEEAIQMMSQtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMSAtBACEDIAJBADYCHCACIAE2AhQgAkHaDTYCECACQRQ2AgwMRwtBACEDIAJBADYCHCACIAE2AhQgAkGnDjYCECACQRI2AgwMRgsgAkEAOgAvIAItAC1BBHFFDT8LIAJBADoALyACQQE6ADRBACEDDCsLQQAhAyACQQA2AhwgAkHkETYCECACQQc2AgwgAiABQQFqNgIUDEMLAkADQAJAIAEtAABBCmsOBAACAgACCyAEIAFBAWoiAUcNAAtB3QEhAwxDCwJAAkAgAi0ANEEBRw0AQQAhAAJAIAIoAjgiA0UNACADKAJYIgNFDQAgAiADEQAAIQALIABFDQAgAEEVRw0BIAJB3AE2AhwgAiABNgIUIAJB1RY2AhAgAkEVNgIMQQAhAwxEC0HBASEDDCoLIAJBADYCHCACIAE2AhQgAkHpCzYCECACQR82AgxBACEDDEILAkACQCACLQAoQQFrDgIEAQALQcABIQMMKQtBuQEhAwwoCyACQQI6AC9BACEAAkAgAigCOCIDRQ0AIAMoAgAiA0UNACACIAMRAAAhAAsgAEUEQEHCASEDDCgLIABBFUcEQCACQQA2AhwgAiABNgIUIAJBpAw2AhAgAkEQNgIMQQAhAwxBCyACQdsBNgIcIAIgATYCFCACQfoWNgIQIAJBFTYCDEEAIQMMQAsgASAERgRAQdoBIQMMQAsgAS0AAEHIAEYNASACQQE6ACgLQawBIQMMJQtBvwEhAwwkCyABIARHBEAgAkEQNgIIIAIgATYCBEG+ASEDDCQLQdkBIQMMPAsgASAERgRAQdgBIQMMPAsgAS0AAEHIAEcNBCABQQFqIQFBvQEhAwwiCyABIARGBEBB1wEhAww7CwJAAkAgAS0AAEHFAGsOEAAFBQUFBQUFBQUFBQUFBQEFCyABQQFqIQFBuwEhAwwiCyABQQFqIQFBvAEhAwwhC0HWASEDIAEgBEYNOSACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGD0ABqLQAARw0DIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw6CyACKAIEIQAgAkIANwMAIAIgACAGQQFqIgEQJyIARQRAQcYBIQMMIQsgAkHVATYCHCACIAE2AhQgAiAANgIMQQAhAww5C0HUASEDIAEgBEYNOCACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEGB0ABqLQAARw0CIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAw5CyACQYEEOwEoIAIoAgQhACACQgA3AwAgAiAAIAZBAWoiARAnIgANAwwCCyACQQA2AgALQQAhAyACQQA2AhwgAiABNgIUIAJB2Bs2AhAgAkEINgIMDDYLQboBIQMMHAsgAkHTATYCHCACIAE2AhQgAiAANgIMQQAhAww0C0EAIQACQCACKAI4IgNFDQAgAygCOCIDRQ0AIAIgAxEAACEACyAARQ0AIABBFUYNASACQQA2AhwgAiABNgIUIAJBzA42AhAgAkEgNgIMQQAhAwwzC0HkACEDDBkLIAJB+AA2AhwgAiABNgIUIAJByhg2AhAgAkEVNgIMQQAhAwwxC0HSASEDIAQgASIARg0wIAQgAWsgAigCACIBaiEFIAAgAWtBBGohBgJAA0AgAC0AACABQfzPAGotAABHDQEgAUEERg0DIAFBAWohASAEIABBAWoiAEcNAAsgAiAFNgIADDELIAJBADYCHCACIAA2AhQgAkGQMzYCECACQQg2AgwgAkEANgIAQQAhAwwwCyABIARHBEAgAkEONgIIIAIgATYCBEG3ASEDDBcLQdEBIQMMLwsgAkEANgIAIAZBAWohAQtBuAEhAwwUCyABIARGBEBB0AEhAwwtCyABLQAAQTBrIgBB/wFxQQpJBEAgAiAAOgAqIAFBAWohAUG2ASEDDBQLIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0UIAJBzwE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAsgASAERgRAQc4BIQMMLAsCQCABLQAAQS5GBEAgAUEBaiEBDAELIAIoAgQhACACQQA2AgQgAiAAIAEQKCIARQ0VIAJBzQE2AhwgAiABNgIUIAIgADYCDEEAIQMMLAtBtQEhAwwSCyAEIAEiBUYEQEHMASEDDCsLQQAhAEEBIQFBASEGQQAhAwJAAkACQAJAAkACfwJAAkACQAJAAkACQAJAIAUtAABBMGsOCgoJAAECAwQFBggLC0ECDAYLQQMMBQtBBAwEC0EFDAMLQQYMAgtBBwwBC0EICyEDQQAhAUEAIQYMAgtBCSEDQQEhAEEAIQFBACEGDAELQQAhAUEBIQMLIAIgAzoAKyAFQQFqIQMCQAJAIAItAC1BEHENAAJAAkACQCACLQAqDgMBAAIECyAGRQ0DDAILIAANAQwCCyABRQ0BCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMAwsgAkHJATYCHCACIAM2AhQgAiAANgIMQQAhAwwtCyACKAIEIQAgAkEANgIEIAIgACADECgiAEUEQCADIQEMGAsgAkHKATYCHCACIAM2AhQgAiAANgIMQQAhAwwsCyACKAIEIQAgAkEANgIEIAIgACAFECgiAEUEQCAFIQEMFgsgAkHLATYCHCACIAU2AhQgAiAANgIMDCsLQbQBIQMMEQtBACEAAkAgAigCOCIDRQ0AIAMoAjwiA0UNACACIAMRAAAhAAsCQCAABEAgAEEVRg0BIAJBADYCHCACIAE2AhQgAkGUDTYCECACQSE2AgxBACEDDCsLQbIBIQMMEQsgAkHIATYCHCACIAE2AhQgAkHJFzYCECACQRU2AgxBACEDDCkLIAJBADYCACAGQQFqIQFB9QAhAwwPCyACLQApQQVGBEBB4wAhAwwPC0HiACEDDA4LIAAhASACQQA2AgALIAJBADoALEEJIQMMDAsgAkEANgIAIAdBAWohAUHAACEDDAsLQQELOgAsIAJBADYCACAGQQFqIQELQSkhAwwIC0E4IQMMBwsCQCABIARHBEADQCABLQAAQYA+ai0AACIAQQFHBEAgAEECRw0DIAFBAWohAQwFCyAEIAFBAWoiAUcNAAtBPiEDDCELQT4hAwwgCwsgAkEAOgAsDAELQQshAwwEC0E6IQMMAwsgAUEBaiEBQS0hAwwCCyACIAE6ACwgAkEANgIAIAZBAWohAUEMIQMMAQsgAkEANgIAIAZBAWohAUEKIQMMAAsAC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwXC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwWC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwVC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwUC0EAIQMgAkEANgIcIAIgATYCFCACQc0QNgIQIAJBCTYCDAwTC0EAIQMgAkEANgIcIAIgATYCFCACQekKNgIQIAJBCTYCDAwSC0EAIQMgAkEANgIcIAIgATYCFCACQbcQNgIQIAJBCTYCDAwRC0EAIQMgAkEANgIcIAIgATYCFCACQZwRNgIQIAJBCTYCDAwQC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwPC0EAIQMgAkEANgIcIAIgATYCFCACQZcVNgIQIAJBDzYCDAwOC0EAIQMgAkEANgIcIAIgATYCFCACQcASNgIQIAJBCzYCDAwNC0EAIQMgAkEANgIcIAIgATYCFCACQZUJNgIQIAJBCzYCDAwMC0EAIQMgAkEANgIcIAIgATYCFCACQeEPNgIQIAJBCjYCDAwLC0EAIQMgAkEANgIcIAIgATYCFCACQfsPNgIQIAJBCjYCDAwKC0EAIQMgAkEANgIcIAIgATYCFCACQfEZNgIQIAJBAjYCDAwJC0EAIQMgAkEANgIcIAIgATYCFCACQcQUNgIQIAJBAjYCDAwIC0EAIQMgAkEANgIcIAIgATYCFCACQfIVNgIQIAJBAjYCDAwHCyACQQI2AhwgAiABNgIUIAJBnBo2AhAgAkEWNgIMQQAhAwwGC0EBIQMMBQtB1AAhAyABIARGDQQgCEEIaiEJIAIoAgAhBQJAAkAgASAERwRAIAVB2MIAaiEHIAQgBWogAWshACAFQX9zQQpqIgUgAWohBgNAIAEtAAAgBy0AAEcEQEECIQcMAwsgBUUEQEEAIQcgBiEBDAMLIAVBAWshBSAHQQFqIQcgBCABQQFqIgFHDQALIAAhBSAEIQELIAlBATYCACACIAU2AgAMAQsgAkEANgIAIAkgBzYCAAsgCSABNgIEIAgoAgwhACAIKAIIDgMBBAIACwALIAJBADYCHCACQbUaNgIQIAJBFzYCDCACIABBAWo2AhRBACEDDAILIAJBADYCHCACIAA2AhQgAkHKGjYCECACQQk2AgxBACEDDAELIAEgBEYEQEEiIQMMAQsgAkEJNgIIIAIgATYCBEEhIQMLIAhBEGokACADRQRAIAIoAgwhAAwBCyACIAM2AhxBACEAIAIoAgQiAUUNACACIAEgBCACKAIIEQEAIgFFDQAgAiAENgIUIAIgATYCDCABIQALIAALvgIBAn8gAEEAOgAAIABB3ABqIgFBAWtBADoAACAAQQA6AAIgAEEAOgABIAFBA2tBADoAACABQQJrQQA6AAAgAEEAOgADIAFBBGtBADoAAEEAIABrQQNxIgEgAGoiAEEANgIAQdwAIAFrQXxxIgIgAGoiAUEEa0EANgIAAkAgAkEJSQ0AIABBADYCCCAAQQA2AgQgAUEIa0EANgIAIAFBDGtBADYCACACQRlJDQAgAEEANgIYIABBADYCFCAAQQA2AhAgAEEANgIMIAFBEGtBADYCACABQRRrQQA2AgAgAUEYa0EANgIAIAFBHGtBADYCACACIABBBHFBGHIiAmsiAUEgSQ0AIAAgAmohAANAIABCADcDGCAAQgA3AxAgAEIANwMIIABCADcDACAAQSBqIQAgAUEgayIBQR9LDQALCwtWAQF/AkAgACgCDA0AAkACQAJAAkAgAC0ALw4DAQADAgsgACgCOCIBRQ0AIAEoAiwiAUUNACAAIAERAAAiAQ0DC0EADwsACyAAQcMWNgIQQQ4hAQsgAQsaACAAKAIMRQRAIABB0Rs2AhAgAEEVNgIMCwsUACAAKAIMQRVGBEAgAEEANgIMCwsUACAAKAIMQRZGBEAgAEEANgIMCwsHACAAKAIMCwcAIAAoAhALCQAgACABNgIQCwcAIAAoAhQLFwAgAEEkTwRAAAsgAEECdEGgM2ooAgALFwAgAEEuTwRAAAsgAEECdEGwNGooAgALvwkBAX9B6yghAQJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtXACAAQRhqQgA3AwAgAEIANwMAIABBOGpCADcDACAAQTBqQgA3AwAgAEEoakIANwMAIABBIGpCADcDACAAQRBqQgA3AwAgAEEIakIANwMAIABB3QE2AhwLBgAgABAyC5otAQt/IwBBEGsiCiQAQaTQACgCACIJRQRAQeTTACgCACIFRQRAQfDTAEJ/NwIAQejTAEKAgISAgIDAADcCAEHk0wAgCkEIakFwcUHYqtWqBXMiBTYCAEH40wBBADYCAEHI0wBBADYCAAtBzNMAQYDUBDYCAEGc0ABBgNQENgIAQbDQACAFNgIAQazQAEF/NgIAQdDTAEGArAM2AgADQCABQcjQAGogAUG80ABqIgI2AgAgAiABQbTQAGoiAzYCACABQcDQAGogAzYCACABQdDQAGogAUHE0ABqIgM2AgAgAyACNgIAIAFB2NAAaiABQczQAGoiAjYCACACIAM2AgAgAUHU0ABqIAI2AgAgAUEgaiIBQYACRw0AC0GM1ARBwasDNgIAQajQAEH00wAoAgA2AgBBmNAAQcCrAzYCAEGk0ABBiNQENgIAQcz/B0E4NgIAQYjUBCEJCwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB7AFNBEBBjNAAKAIAIgZBECAAQRNqQXBxIABBC0kbIgRBA3YiAHYiAUEDcQRAAkAgAUEBcSAAckEBcyICQQN0IgBBtNAAaiIBIABBvNAAaigCACIAKAIIIgNGBEBBjNAAIAZBfiACd3E2AgAMAQsgASADNgIIIAMgATYCDAsgAEEIaiEBIAAgAkEDdCICQQNyNgIEIAAgAmoiACAAKAIEQQFyNgIEDBELQZTQACgCACIIIARPDQEgAQRAAkBBAiAAdCICQQAgAmtyIAEgAHRxaCIAQQN0IgJBtNAAaiIBIAJBvNAAaigCACICKAIIIgNGBEBBjNAAIAZBfiAAd3EiBjYCAAwBCyABIAM2AgggAyABNgIMCyACIARBA3I2AgQgAEEDdCIAIARrIQUgACACaiAFNgIAIAIgBGoiBCAFQQFyNgIEIAgEQCAIQXhxQbTQAGohAEGg0AAoAgAhAwJ/QQEgCEEDdnQiASAGcUUEQEGM0AAgASAGcjYCACAADAELIAAoAggLIgEgAzYCDCAAIAM2AgggAyAANgIMIAMgATYCCAsgAkEIaiEBQaDQACAENgIAQZTQACAFNgIADBELQZDQACgCACILRQ0BIAtoQQJ0QbzSAGooAgAiACgCBEF4cSAEayEFIAAhAgNAAkAgAigCECIBRQRAIAJBFGooAgAiAUUNAQsgASgCBEF4cSAEayIDIAVJIQIgAyAFIAIbIQUgASAAIAIbIQAgASECDAELCyAAKAIYIQkgACgCDCIDIABHBEBBnNAAKAIAGiADIAAoAggiATYCCCABIAM2AgwMEAsgAEEUaiICKAIAIgFFBEAgACgCECIBRQ0DIABBEGohAgsDQCACIQcgASIDQRRqIgIoAgAiAQ0AIANBEGohAiADKAIQIgENAAsgB0EANgIADA8LQX8hBCAAQb9/Sw0AIABBE2oiAUFwcSEEQZDQACgCACIIRQ0AQQAgBGshBQJAAkACQAJ/QQAgBEGAAkkNABpBHyAEQf///wdLDQAaIARBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmoLIgZBAnRBvNIAaigCACICRQRAQQAhAUEAIQMMAQtBACEBIARBGSAGQQF2a0EAIAZBH0cbdCEAQQAhAwNAAkAgAigCBEF4cSAEayIHIAVPDQAgAiEDIAciBQ0AQQAhBSACIQEMAwsgASACQRRqKAIAIgcgByACIABBHXZBBHFqQRBqKAIAIgJGGyABIAcbIQEgAEEBdCEAIAINAAsLIAEgA3JFBEBBACEDQQIgBnQiAEEAIABrciAIcSIARQ0DIABoQQJ0QbzSAGooAgAhAQsgAUUNAQsDQCABKAIEQXhxIARrIgIgBUkhACACIAUgABshBSABIAMgABshAyABKAIQIgAEfyAABSABQRRqKAIACyIBDQALCyADRQ0AIAVBlNAAKAIAIARrTw0AIAMoAhghByADIAMoAgwiAEcEQEGc0AAoAgAaIAAgAygCCCIBNgIIIAEgADYCDAwOCyADQRRqIgIoAgAiAUUEQCADKAIQIgFFDQMgA0EQaiECCwNAIAIhBiABIgBBFGoiAigCACIBDQAgAEEQaiECIAAoAhAiAQ0ACyAGQQA2AgAMDQtBlNAAKAIAIgMgBE8EQEGg0AAoAgAhAQJAIAMgBGsiAkEQTwRAIAEgBGoiACACQQFyNgIEIAEgA2ogAjYCACABIARBA3I2AgQMAQsgASADQQNyNgIEIAEgA2oiACAAKAIEQQFyNgIEQQAhAEEAIQILQZTQACACNgIAQaDQACAANgIAIAFBCGohAQwPC0GY0AAoAgAiAyAESwRAIAQgCWoiACADIARrIgFBAXI2AgRBpNAAIAA2AgBBmNAAIAE2AgAgCSAEQQNyNgIEIAlBCGohAQwPC0EAIQEgBAJ/QeTTACgCAARAQezTACgCAAwBC0Hw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBDGpBcHFB2KrVqgVzNgIAQfjTAEEANgIAQcjTAEEANgIAQYCABAsiACAEQccAaiIFaiIGQQAgAGsiB3EiAk8EQEH80wBBMDYCAAwPCwJAQcTTACgCACIBRQ0AQbzTACgCACIIIAJqIQAgACABTSAAIAhLcQ0AQQAhAUH80wBBMDYCAAwPC0HI0wAtAABBBHENBAJAAkAgCQRAQczTACEBA0AgASgCACIAIAlNBEAgACABKAIEaiAJSw0DCyABKAIIIgENAAsLQQAQMyIAQX9GDQUgAiEGQejTACgCACIBQQFrIgMgAHEEQCACIABrIAAgA2pBACABa3FqIQYLIAQgBk8NBSAGQf7///8HSw0FQcTTACgCACIDBEBBvNMAKAIAIgcgBmohASABIAdNDQYgASADSw0GCyAGEDMiASAARw0BDAcLIAYgA2sgB3EiBkH+////B0sNBCAGEDMhACAAIAEoAgAgASgCBGpGDQMgACEBCwJAIAYgBEHIAGpPDQAgAUF/Rg0AQezTACgCACIAIAUgBmtqQQAgAGtxIgBB/v///wdLBEAgASEADAcLIAAQM0F/RwRAIAAgBmohBiABIQAMBwtBACAGaxAzGgwECyABIgBBf0cNBQwDC0EAIQMMDAtBACEADAoLIABBf0cNAgtByNMAQcjTACgCAEEEcjYCAAsgAkH+////B0sNASACEDMhAEEAEDMhASAAQX9GDQEgAUF/Rg0BIAAgAU8NASABIABrIgYgBEE4ak0NAQtBvNMAQbzTACgCACAGaiIBNgIAQcDTACgCACABSQRAQcDTACABNgIACwJAAkACQEGk0AAoAgAiAgRAQczTACEBA0AgACABKAIAIgMgASgCBCIFakYNAiABKAIIIgENAAsMAgtBnNAAKAIAIgFBAEcgACABT3FFBEBBnNAAIAA2AgALQQAhAUHQ0wAgBjYCAEHM0wAgADYCAEGs0ABBfzYCAEGw0ABB5NMAKAIANgIAQdjTAEEANgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBeCAAa0EPcSIBIABqIgIgBkE4ayIDIAFrIgFBAXI2AgRBqNAAQfTTACgCADYCAEGY0AAgATYCAEGk0AAgAjYCACAAIANqQTg2AgQMAgsgACACTQ0AIAIgA0kNACABKAIMQQhxDQBBeCACa0EPcSIAIAJqIgNBmNAAKAIAIAZqIgcgAGsiAEEBcjYCBCABIAUgBmo2AgRBqNAAQfTTACgCADYCAEGY0AAgADYCAEGk0AAgAzYCACACIAdqQTg2AgQMAQsgAEGc0AAoAgBJBEBBnNAAIAA2AgALIAAgBmohA0HM0wAhAQJAAkACQANAIAMgASgCAEcEQCABKAIIIgENAQwCCwsgAS0ADEEIcUUNAQtBzNMAIQEDQCABKAIAIgMgAk0EQCADIAEoAgRqIgUgAksNAwsgASgCCCEBDAALAAsgASAANgIAIAEgASgCBCAGajYCBCAAQXggAGtBD3FqIgkgBEEDcjYCBCADQXggA2tBD3FqIgYgBCAJaiIEayEBIAIgBkYEQEGk0AAgBDYCAEGY0ABBmNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEDAgLQaDQACgCACAGRgRAQaDQACAENgIAQZTQAEGU0AAoAgAgAWoiADYCACAEIABBAXI2AgQgACAEaiAANgIADAgLIAYoAgQiBUEDcUEBRw0GIAVBeHEhCCAFQf8BTQRAIAVBA3YhAyAGKAIIIgAgBigCDCICRgRAQYzQAEGM0AAoAgBBfiADd3E2AgAMBwsgAiAANgIIIAAgAjYCDAwGCyAGKAIYIQcgBiAGKAIMIgBHBEAgACAGKAIIIgI2AgggAiAANgIMDAULIAZBFGoiAigCACIFRQRAIAYoAhAiBUUNBCAGQRBqIQILA0AgAiEDIAUiAEEUaiICKAIAIgUNACAAQRBqIQIgACgCECIFDQALIANBADYCAAwEC0F4IABrQQ9xIgEgAGoiByAGQThrIgMgAWsiAUEBcjYCBCAAIANqQTg2AgQgAiAFQTcgBWtBD3FqQT9rIgMgAyACQRBqSRsiA0EjNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAc2AgAgA0EQakHU0wApAgA3AgAgA0HM0wApAgA3AghB1NMAIANBCGo2AgBB0NMAIAY2AgBBzNMAIAA2AgBB2NMAQQA2AgAgA0EkaiEBA0AgAUEHNgIAIAUgAUEEaiIBSw0ACyACIANGDQAgAyADKAIEQX5xNgIEIAMgAyACayIFNgIAIAIgBUEBcjYCBCAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIDcUUEQEGM0AAgASADcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEGQ0AAoAgAiA0EBIAF0IgZxRQRAIAAgAjYCAEGQ0AAgAyAGcjYCACACIAA2AhggAiACNgIIIAIgAjYCDAwBCyAFQRkgAUEBdmtBACABQR9HG3QhASAAKAIAIQMCQANAIAMiACgCBEF4cSAFRg0BIAFBHXYhAyABQQF0IQEgACADQQRxakEQaiIGKAIAIgMNAAsgBiACNgIAIAIgADYCGCACIAI2AgwgAiACNgIIDAELIAAoAggiASACNgIMIAAgAjYCCCACQQA2AhggAiAANgIMIAIgATYCCAtBmNAAKAIAIgEgBE0NAEGk0AAoAgAiACAEaiICIAEgBGsiAUEBcjYCBEGY0AAgATYCAEGk0AAgAjYCACAAIARBA3I2AgQgAEEIaiEBDAgLQQAhAUH80wBBMDYCAAwHC0EAIQALIAdFDQACQCAGKAIcIgJBAnRBvNIAaiIDKAIAIAZGBEAgAyAANgIAIAANAUGQ0ABBkNAAKAIAQX4gAndxNgIADAILIAdBEEEUIAcoAhAgBkYbaiAANgIAIABFDQELIAAgBzYCGCAGKAIQIgIEQCAAIAI2AhAgAiAANgIYCyAGQRRqKAIAIgJFDQAgAEEUaiACNgIAIAIgADYCGAsgASAIaiEBIAYgCGoiBigCBCEFCyAGIAVBfnE2AgQgASAEaiABNgIAIAQgAUEBcjYCBCABQf8BTQRAIAFBeHFBtNAAaiEAAn9BjNAAKAIAIgJBASABQQN2dCIBcUUEQEGM0AAgASACcjYCACAADAELIAAoAggLIgEgBDYCDCAAIAQ2AgggBCAANgIMIAQgATYCCAwBC0EfIQUgAUH///8HTQRAIAFBJiABQQh2ZyIAa3ZBAXEgAEEBdGtBPmohBQsgBCAFNgIcIARCADcCECAFQQJ0QbzSAGohAEGQ0AAoAgAiAkEBIAV0IgNxRQRAIAAgBDYCAEGQ0AAgAiADcjYCACAEIAA2AhggBCAENgIIIAQgBDYCDAwBCyABQRkgBUEBdmtBACAFQR9HG3QhBSAAKAIAIQACQANAIAAiAigCBEF4cSABRg0BIAVBHXYhACAFQQF0IQUgAiAAQQRxakEQaiIDKAIAIgANAAsgAyAENgIAIAQgAjYCGCAEIAQ2AgwgBCAENgIIDAELIAIoAggiACAENgIMIAIgBDYCCCAEQQA2AhggBCACNgIMIAQgADYCCAsgCUEIaiEBDAILAkAgB0UNAAJAIAMoAhwiAUECdEG80gBqIgIoAgAgA0YEQCACIAA2AgAgAA0BQZDQACAIQX4gAXdxIgg2AgAMAgsgB0EQQRQgBygCECADRhtqIAA2AgAgAEUNAQsgACAHNgIYIAMoAhAiAQRAIAAgATYCECABIAA2AhgLIANBFGooAgAiAUUNACAAQRRqIAE2AgAgASAANgIYCwJAIAVBD00EQCADIAQgBWoiAEEDcjYCBCAAIANqIgAgACgCBEEBcjYCBAwBCyADIARqIgIgBUEBcjYCBCADIARBA3I2AgQgAiAFaiAFNgIAIAVB/wFNBEAgBUF4cUG00ABqIQACf0GM0AAoAgAiAUEBIAVBA3Z0IgVxRQRAQYzQACABIAVyNgIAIAAMAQsgACgCCAsiASACNgIMIAAgAjYCCCACIAA2AgwgAiABNgIIDAELQR8hASAFQf///wdNBEAgBUEmIAVBCHZnIgBrdkEBcSAAQQF0a0E+aiEBCyACIAE2AhwgAkIANwIQIAFBAnRBvNIAaiEAQQEgAXQiBCAIcUUEQCAAIAI2AgBBkNAAIAQgCHI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEEAkADQCAEIgAoAgRBeHEgBUYNASABQR12IQQgAUEBdCEBIAAgBEEEcWpBEGoiBigCACIEDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLIANBCGohAQwBCwJAIAlFDQACQCAAKAIcIgFBAnRBvNIAaiICKAIAIABGBEAgAiADNgIAIAMNAUGQ0AAgC0F+IAF3cTYCAAwCCyAJQRBBFCAJKAIQIABGG2ogAzYCACADRQ0BCyADIAk2AhggACgCECIBBEAgAyABNgIQIAEgAzYCGAsgAEEUaigCACIBRQ0AIANBFGogATYCACABIAM2AhgLAkAgBUEPTQRAIAAgBCAFaiIBQQNyNgIEIAAgAWoiASABKAIEQQFyNgIEDAELIAAgBGoiByAFQQFyNgIEIAAgBEEDcjYCBCAFIAdqIAU2AgAgCARAIAhBeHFBtNAAaiEBQaDQACgCACEDAn9BASAIQQN2dCICIAZxRQRAQYzQACACIAZyNgIAIAEMAQsgASgCCAsiAiADNgIMIAEgAzYCCCADIAE2AgwgAyACNgIIC0Gg0AAgBzYCAEGU0AAgBTYCAAsgAEEIaiEBCyAKQRBqJAAgAQtDACAARQRAPwBBEHQPCwJAIABB//8DcQ0AIABBAEgNACAAQRB2QAAiAEF/RgRAQfzTAEEwNgIAQX8PCyAAQRB0DwsACwvcPyIAQYAICwkBAAAAAgAAAAMAQZQICwUEAAAABQBBpAgLCQYAAAAHAAAACABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var MK=I((aHt,OK)=>{"use strict";var{Buffer:cHe}=require("node:buffer");OK.exports=cHe.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var by=I((cHt,VK)=>{"use strict";var FK=["GET","HEAD","POST"],lHe=new Set(FK),uHe=[101,204,205,304],UK=[301,302,303,307,308],dHe=new Set(UK),qK=["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"],pHe=new Set(qK),GK=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],mHe=new Set(GK),fHe=["follow","manual","error"],HK=["GET","HEAD","OPTIONS","TRACE"],AHe=new Set(HK),hHe=["navigate","same-origin","no-cors","cors"],gHe=["omit","same-origin","include"],yHe=["default","no-store","reload","no-cache","force-cache","only-if-cached"],EHe=["content-encoding","content-language","content-location","content-type","content-length"],CHe=["half"],$K=["CONNECT","TRACE","TRACK"],IHe=new Set($K),zK=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],wHe=new Set(zK);VK.exports={subresource:zK,forbiddenMethods:$K,requestBodyHeader:EHe,referrerPolicy:GK,requestRedirect:fHe,requestMode:hHe,requestCredentials:gHe,requestCache:yHe,redirectStatus:UK,corsSafeListedMethods:FK,nullBodyStatus:uHe,safeMethods:HK,badPorts:qK,requestDuplex:CHe,subresourceSet:wHe,badPortsSet:pHe,redirectStatusSet:dHe,corsSafeListedMethodsSet:lHe,safeMethodsSet:AHe,forbiddenMethodsSet:IHe,referrerPolicySet:mHe}});var vM=I((lHt,YK)=>{"use strict";var TM=Symbol.for("undici.globalOrigin.1");function SHe(){return globalThis[TM]}i(SHe,"getGlobalOrigin");function xHe(t){if(t===void 0){Object.defineProperty(globalThis,TM,{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,TM,{value:e,writable:!0,enumerable:!1,configurable:!1})}i(xHe,"setGlobalOrigin");YK.exports={getGlobalOrigin:SHe,setGlobalOrigin:xHe}});var is=I((dHt,eX)=>{"use strict";var Tx=require("node:assert"),bHe=new TextEncoder,By=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,BHe=/[\u000A\u000D\u0009\u0020]/,RHe=/[\u0009\u000A\u000C\u000D\u0020]/g,NHe=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function THe(t){Tx(t.protocol==="data:");let e=jK(t,!0);e=e.slice(5);let r={position:0},n=Mf(",",e,r),s=n.length;if(n=kHe(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),a=KK(o);if(/;(\u0020){0,}base64$/i.test(n)){let l=ZK(a);if(a=PHe(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=PM(n);return c==="failure"&&(c=PM("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}i(THe,"dataURLProcessor");function jK(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(jK,"URLSerializer");function vx(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}i(WK,"isHexCharByte");function JK(t){return t>=48&&t<=57?t-48:(t&223)-55}i(JK,"hexByteToNumber");function vHe(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=Mf(";",t,e);if(n=Nx(n,!1,!0),n.length===0||!By.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),a={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.positionBHe.test(u),t,e);let c=vx(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=XK(t,e,!0),Mf(";",t,e);else if(l=Mf(";",t,e),l=Nx(l,!1,!0),l.length===0)continue;c.length!==0&&By.test(c)&&(l.length===0||NHe.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}i(PM,"parseMIMEType");function PHe(t){t=t.replace(RHe,"");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(PHe,"forgivingBase64");function XK(t,e,r){let n=e.position,s="";for(Tx(t[e.position]==='"'),e.position++;s+=vx(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{Tx(o==='"');break}}return r?s:t.slice(n,e.position)}i(XK,"collectAnHTTPQuotedString");function QHe(t){Tx(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",By.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}i(QHe,"serializeAMimeType");function _He(t){return t===13||t===10||t===9||t===32}i(_He,"isHTTPWhiteSpace");function Nx(t,e=!0,r=!0){return QM(t,e,r,_He)}i(Nx,"removeHTTPWhitespace");function DHe(t){return t===13||t===10||t===9||t===12||t===32}i(DHe,"isASCIIWhitespace");function kHe(t,e=!0,r=!0){return QM(t,e,r,DHe)}i(kHe,"removeASCIIWhitespace");function QM(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(QM,"removeChars");function ZK(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(ZK,"isomorphicDecode");function LHe(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(LHe,"minimizeSupportedMimeType");eX.exports={dataURLProcessor:THe,URLSerializer:jK,collectASequenceOfCodePoints:vx,collectASequenceOfCodePointsFast:Mf,stringPercentDecode:KK,parseMIMEType:PM,collectAnHTTPQuotedString:XK,serializeAMimeType:QHe,removeChars:QM,removeHTTPWhitespace:Nx,minimizeSupportedMimeType:LHe,HTTP_TOKEN_CODEPOINTS:By,isomorphicDecode:ZK}});var rn=I((mHt,tX)=>{"use strict";var{types:fa,inspect:OHe}=require("node:util"),{markAsUncloneable:MHe}=require("node:worker_threads"),{toUSVString:FHe}=He(),Q={};Q.converters={};Q.util={};Q.errors={};Q.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};Q.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 Q.errors.exception({header:t.prefix,message:r})};Q.errors.invalidArgument=function(t){return Q.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};Q.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}};Q.argumentLengthCheck=function({length:t},e,r){if(t{});Q.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 Q.errors.exception({header:"Integer conversion",message:`Could not convert ${Q.util.Stringify(t)} to an integer.`});if(a=Q.util.IntegerPart(a),as)throw Q.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=Q.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};Q.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};Q.util.Stringify=function(t){switch(Q.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return OHe(t);case"String":return`"${t}"`;default:return`${t}`}};Q.sequenceConverter=function(t){return(e,r,n,s)=>{if(Q.util.Type(e)!=="Object")throw Q.errors.exception({header:r,message:`${n} (${Q.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 Q.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}};Q.recordConverter=function(t,e){return(r,n,s)=>{if(Q.util.Type(r)!=="Object")throw Q.errors.exception({header:n,message:`${s} ("${Q.util.Type(r)}") is not an Object.`});let o={};if(!fa.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}};Q.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw Q.errors.exception({header:r,message:`Expected ${n} ("${Q.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};Q.dictionaryConverter=function(t){return(e,r,n)=>{let s=Q.util.Type(e),o={};if(s==="Null"||s==="Undefined")return o;if(s!=="Object")throw Q.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 Q.errors.exception({header:r,message:`Missing required key "${c}".`});let p=e[c],m=Object.hasOwn(a,"defaultValue");if(m&&p!==null&&(p??=l()),u||m||p!==void 0){if(p=d(p,r,`${n}.${c}`),a.allowedValues&&!a.allowedValues.includes(p))throw Q.errors.exception({header:r,message:`${p} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});o[c]=p}}return o}};Q.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};Q.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw Q.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};Q.converters.ByteString=function(t,e,r){let n=Q.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};Q.converters.USVString=FHe;Q.converters.boolean=function(t){return!!t};Q.converters.any=function(t){return t};Q.converters["long long"]=function(t,e,r){return Q.util.ConvertToInt(t,64,"signed",void 0,e,r)};Q.converters["unsigned long long"]=function(t,e,r){return Q.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};Q.converters["unsigned long"]=function(t,e,r){return Q.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};Q.converters["unsigned short"]=function(t,e,r,n){return Q.util.ConvertToInt(t,16,"unsigned",n,e,r)};Q.converters.ArrayBuffer=function(t,e,r,n){if(Q.util.Type(t)!=="Object"||!fa.isAnyArrayBuffer(t))throw Q.errors.conversionFailed({prefix:e,argument:`${r} ("${Q.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&fa.isSharedArrayBuffer(t))throw Q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw Q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Q.converters.TypedArray=function(t,e,r,n,s){if(Q.util.Type(t)!=="Object"||!fa.isTypedArray(t)||t.constructor.name!==e.name)throw Q.errors.conversionFailed({prefix:r,argument:`${n} ("${Q.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&fa.isSharedArrayBuffer(t.buffer))throw Q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Q.converters.DataView=function(t,e,r,n){if(Q.util.Type(t)!=="Object"||!fa.isDataView(t))throw Q.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&fa.isSharedArrayBuffer(t.buffer))throw Q.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw Q.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};Q.converters.BufferSource=function(t,e,r,n){if(fa.isAnyArrayBuffer(t))return Q.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(fa.isTypedArray(t))return Q.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(fa.isDataView(t))return Q.converters.DataView(t,e,r,{...n,allowShared:!1});throw Q.errors.conversionFailed({prefix:e,argument:`${r} ("${Q.util.Stringify(t)}")`,types:["BufferSource"]})};Q.converters["sequence"]=Q.sequenceConverter(Q.converters.ByteString);Q.converters["sequence>"]=Q.sequenceConverter(Q.converters["sequence"]);Q.converters["record"]=Q.recordConverter(Q.converters.ByteString,Q.converters.ByteString);tX.exports={webidl:Q}});var Fs=I((fHt,AX)=>{"use strict";var{Transform:UHe}=require("node:stream"),rX=require("node:zlib"),{redirectStatusSet:qHe,referrerPolicySet:GHe,badPortsSet:HHe}=by(),{getGlobalOrigin:nX}=vM(),{collectASequenceOfCodePoints:np,collectAnHTTPQuotedString:$He,removeChars:zHe,parseMIMEType:VHe}=is(),{performance:YHe}=require("node:perf_hooks"),{isBlobLike:WHe,ReadableStreamFrom:JHe,isValidHTTPToken:sX,normalizedMethodRecordsBase:jHe}=He(),sp=require("node:assert"),{isUint8Array:KHe}=require("node:util/types"),{webidl:Ry}=rn(),oX=[],Qx;try{Qx=require("node:crypto");let t=["sha256","sha384","sha512"];oX=Qx.getHashes().filter(e=>t.includes(e))}catch{}function iX(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}i(iX,"responseURL");function XHe(t,e){if(!qHe.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&cX(r)&&(aX(r)||(r=ZHe(r)),r=new URL(r,iX(t))),r&&!r.hash&&(r.hash=e),r}i(XHe,"responseLocationURL");function aX(t){for(let e=0;e126||r<32)return!1}return!0}i(aX,"isValidEncodedURL");function ZHe(t){return Buffer.from(t,"binary").toString("utf8")}i(ZHe,"normalizeBinaryStringToUtf8");function Ty(t){return t.urlList[t.urlList.length-1]}i(Ty,"requestCurrentURL");function e$e(t){let e=Ty(t);return mX(e)&&HHe.has(e.port)?"blocked":"allowed"}i(e$e,"requestBadPort");function t$e(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}i(t$e,"isErrorLike");function r$e(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}i(r$e,"isValidReasonPhrase");var n$e=sX;function cX(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}i(cX,"isValidHeaderValue");function s$e(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(GHe.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}i(s$e,"setRequestReferrerPolicyOnRedirect");function o$e(){return"allowed"}i(o$e,"crossOriginResourcePolicyCheck");function i$e(){return"success"}i(i$e,"corsCheck");function a$e(){return"success"}i(a$e,"TAOCheck");function c$e(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}i(c$e,"appendFetchMetadata");function l$e(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&&DM(t.origin)&&!DM(Ty(t))&&(e=null);break;case"same-origin":_x(t,Ty(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}i(l$e,"appendRequestOriginHeader");function Ff(t,e){return t}i(Ff,"coarsenTime");function u$e(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let o=_x(t,n),a=Ny(n)&&!Ny(t.url);switch(e){case"origin":return s??_M(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=Ty(t);return _x(n,c)?n:Ny(n)&&!Ny(c)?"no-referrer":s}default:return a?"no-referrer":s}}i(f$e,"determineRequestsReferrer");function _M(t,e){return sp(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}i(_M,"stripURLForReferrer");function Ny(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(Ny,"isURLPotentiallyTrustworthy");function A$e(t,e){if(Qx===void 0)return!0;let r=uX(e);if(r==="no metadata"||r.length===0)return!0;let n=g$e(r),s=y$e(r,n);for(let o of s){let a=o.algo,c=o.hash,l=Qx.createHash(a).update(t).digest("base64");if(l[l.length-1]==="="&&(l[l.length-2]==="="?l=l.slice(0,-2):l=l.slice(0,-1)),E$e(l,c))return!0}return!1}i(A$e,"bytesMatch");var h$e=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function uX(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=h$e.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();oX.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}i(uX,"parseMetadata");function g$e(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(I$e,"createDeferredPromise");function w$e(t){return t.controller.state==="aborted"}i(w$e,"isAborted");function S$e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}i(S$e,"isCancelled");function x$e(t){return jHe[t.toLowerCase()]??t}i(x$e,"normalizeMethod");function b$e(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return sp(typeof e=="string"),e}i(b$e,"serializeJavascriptValueToJSONString");var B$e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function dX(t,e,r=0,n=1){class s{static{i(this,"FastIterableIterator")}#e;#t;#r;constructor(a,c){this.#e=a,this.#t=c,this.#r=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let a=this.#r,c=this.#e[e],l=c.length;if(a>=l)return{value:void 0,done:!0};let{[r]:u,[n]:d}=c[a];this.#r=a+1;let p;switch(this.#t){case"key":p=u;break;case"value":p=d;break;case"key+value":p=[u,d];break}return{value:p,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,B$e),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(dX,"createIterator");function R$e(t,e,r,n=0,s=1){let o=dX(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Ry.brandCheck(this,e),o(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Ry.brandCheck(this,e),o(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Ry.brandCheck(this,e),o(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:i(function(l,u=globalThis){if(Ry.brandCheck(this,e),Ry.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(R$e,"iteratorMixin");async function N$e(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(a){s(a);return}try{n(await pX(o))}catch(a){s(a)}}i(N$e,"fullyReadBody");function T$e(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}i(T$e,"isReadableStreamLike");function v$e(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(v$e,"readableStreamClose");var P$e=/[^\x00-\xFF]/;function Px(t){return sp(!P$e.test(t)),t}i(Px,"isomorphicEncode");async function pX(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!KHe(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}i(pX,"readAllBytes");function Q$e(t){sp("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}i(Q$e,"urlIsLocal");function DM(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(DM,"urlHasHttpsScheme");function mX(t){sp("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}i(mX,"urlIsHttpHttpsScheme");function _$e(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&np(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&np(l=>l===" "||l===" ",r,n);let s=np(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),o=s.length?Number(s):null;if(e&&np(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&np(l=>l===" "||l===" ",r,n);let a=np(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),c=a.length?Number(a):null;return n.positionc?"failure":{rangeStartValue:o,rangeEndValue:c}}i(_$e,"simpleRangeHeaderValue");function D$e(t,e,r){let n="bytes ";return n+=Px(`${t}`),n+="-",n+=Px(`${e}`),n+="/",n+=Px(`${r}`),n}i(D$e,"buildContentRange");var kM=class extends UHe{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?rX.createInflate(this.#e):rX.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 k$e(t){return new kM(t)}i(k$e,"createInflate");function L$e(t){let e=null,r=null,n=null,s=fX("content-type",t);if(s===null)return"failure";for(let o of s){let a=VHe(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(L$e,"extractMimeType");function O$e(t){let e=t,r={position:0},n=[],s="";for(;r.positiono!=='"'&&o!==",",e,r),r.positiono===9||o===32),n.push(s),s=""}return n}i(O$e,"gettingDecodingSplitting");function fX(t,e){let r=e.get(t,!0);return r===null?null:O$e(r)}i(fX,"getDecodeSplit");var M$e=new TextDecoder;function F$e(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),M$e.decode(t))}i(F$e,"utf8DecodeBytes");var LM=class{static{i(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return nX()}get origin(){return this.baseUrl?.origin}policyContainer=lX()},OM=class{static{i(this,"EnvironmentSettingsObject")}settingsObject=new LM},U$e=new OM;AX.exports={isAborted:w$e,isCancelled:S$e,isValidEncodedURL:aX,createDeferredPromise:I$e,ReadableStreamFrom:JHe,tryUpgradeRequestToAPotentiallyTrustworthyURL:C$e,clampAndCoarsenConnectionTimingInfo:u$e,coarsenedSharedCurrentTime:d$e,determineRequestsReferrer:f$e,makePolicyContainer:lX,clonePolicyContainer:m$e,appendFetchMetadata:c$e,appendRequestOriginHeader:l$e,TAOCheck:a$e,corsCheck:i$e,crossOriginResourcePolicyCheck:o$e,createOpaqueTimingInfo:p$e,setRequestReferrerPolicyOnRedirect:s$e,isValidHTTPToken:sX,requestBadPort:e$e,requestCurrentURL:Ty,responseURL:iX,responseLocationURL:XHe,isBlobLike:WHe,isURLPotentiallyTrustworthy:Ny,isValidReasonPhrase:r$e,sameOrigin:_x,normalizeMethod:x$e,serializeJavascriptValueToJSONString:b$e,iteratorMixin:R$e,createIterator:dX,isValidHeaderName:n$e,isValidHeaderValue:cX,isErrorLike:t$e,fullyReadBody:N$e,bytesMatch:A$e,isReadableStreamLike:T$e,readableStreamClose:v$e,isomorphicEncode:Px,urlIsLocal:Q$e,urlHasHttpsScheme:DM,urlIsHttpHttpsScheme:mX,readAllBytes:pX,simpleRangeHeaderValue:_$e,buildContentRange:D$e,parseMetadata:uX,createInflate:k$e,extractMimeType:L$e,getDecodeSplit:fX,utf8DecodeBytes:F$e,environmentSettingsObject:U$e}});var hu=I((hHt,hX)=>{"use strict";hX.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var FM=I((gHt,gX)=>{"use strict";var{Blob:q$e,File:G$e}=require("node:buffer"),{kState:ol}=hu(),{webidl:Aa}=rn(),MM=class t{static{i(this,"FileLike")}constructor(e,r,n={}){let s=r,o=n.type,a=n.lastModified??Date.now();this[ol]={blobLike:e,name:s,type:o,lastModified:a}}stream(...e){return Aa.brandCheck(this,t),this[ol].blobLike.stream(...e)}arrayBuffer(...e){return Aa.brandCheck(this,t),this[ol].blobLike.arrayBuffer(...e)}slice(...e){return Aa.brandCheck(this,t),this[ol].blobLike.slice(...e)}text(...e){return Aa.brandCheck(this,t),this[ol].blobLike.text(...e)}get size(){return Aa.brandCheck(this,t),this[ol].blobLike.size}get type(){return Aa.brandCheck(this,t),this[ol].blobLike.type}get name(){return Aa.brandCheck(this,t),this[ol].name}get lastModified(){return Aa.brandCheck(this,t),this[ol].lastModified}get[Symbol.toStringTag](){return"File"}};Aa.converters.Blob=Aa.interfaceConverter(q$e);function H$e(t){return t instanceof G$e||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}i(H$e,"isFileLike");gX.exports={FileLike:MM,isFileLike:H$e}});var Py=I((EHt,wX)=>{"use strict";var{isBlobLike:Dx,iteratorMixin:$$e}=Fs(),{kState:_n}=hu(),{kEnumerableProperty:Uf}=He(),{FileLike:yX,isFileLike:z$e}=FM(),{webidl:St}=rn(),{File:IX}=require("node:buffer"),EX=require("node:util"),CX=globalThis.File??IX,vy=class t{static{i(this,"FormData")}constructor(e){if(St.util.markAsUncloneable(this),e!==void 0)throw St.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[_n]=[]}append(e,r,n=void 0){St.brandCheck(this,t);let s="FormData.append";if(St.argumentLengthCheck(arguments,2,s),arguments.length===3&&!Dx(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=St.converters.USVString(e,s,"name"),r=Dx(r)?St.converters.Blob(r,s,"value",{strict:!1}):St.converters.USVString(r,s,"value"),n=arguments.length===3?St.converters.USVString(n,s,"filename"):void 0;let o=UM(e,r,n);this[_n].push(o)}delete(e){St.brandCheck(this,t);let r="FormData.delete";St.argumentLengthCheck(arguments,1,r),e=St.converters.USVString(e,r,"name"),this[_n]=this[_n].filter(n=>n.name!==e)}get(e){St.brandCheck(this,t);let r="FormData.get";St.argumentLengthCheck(arguments,1,r),e=St.converters.USVString(e,r,"name");let n=this[_n].findIndex(s=>s.name===e);return n===-1?null:this[_n][n].value}getAll(e){St.brandCheck(this,t);let r="FormData.getAll";return St.argumentLengthCheck(arguments,1,r),e=St.converters.USVString(e,r,"name"),this[_n].filter(n=>n.name===e).map(n=>n.value)}has(e){St.brandCheck(this,t);let r="FormData.has";return St.argumentLengthCheck(arguments,1,r),e=St.converters.USVString(e,r,"name"),this[_n].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){St.brandCheck(this,t);let s="FormData.set";if(St.argumentLengthCheck(arguments,2,s),arguments.length===3&&!Dx(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=St.converters.USVString(e,s,"name"),r=Dx(r)?St.converters.Blob(r,s,"name",{strict:!1}):St.converters.USVString(r,s,"name"),n=arguments.length===3?St.converters.USVString(n,s,"name"):void 0;let o=UM(e,r,n),a=this[_n].findIndex(c=>c.name===e);a!==-1?this[_n]=[...this[_n].slice(0,a),o,...this[_n].slice(a+1).filter(c=>c.name!==e)]:this[_n].push(o)}[EX.inspect.custom](e,r){let n=this[_n].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=EX.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};$$e("FormData",vy,_n,"name","value");Object.defineProperties(vy.prototype,{append:Uf,delete:Uf,get:Uf,getAll:Uf,has:Uf,set:Uf,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function UM(t,e,r){if(typeof e!="string"){if(z$e(e)||(e=e instanceof Blob?new CX([e],"blob",{type:e.type}):new yX(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof IX?new CX([e],r,n):new yX(e,r,n)}}return{name:t,value:e}}i(UM,"makeEntry");wX.exports={FormData:vy,makeEntry:UM}});var NX=I((IHt,RX)=>{"use strict";var{isUSVString:SX,bufferToLowerCasedHeaderName:V$e}=He(),{utf8DecodeBytes:Y$e}=Fs(),{HTTP_TOKEN_CODEPOINTS:W$e,isomorphicDecode:xX}=is(),{isFileLike:J$e}=FM(),{makeEntry:j$e}=Py(),kx=require("node:assert"),{File:K$e}=require("node:buffer"),X$e=globalThis.File??K$e,Z$e=Buffer.from('form-data; name="'),bX=Buffer.from("; filename"),eze=Buffer.from("--"),tze=Buffer.from(`--\r `);function rze(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(nze,"validateBoundary");function sze(t,e){kx(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&&Lx(t,eze,o)||o.position===t.length-4&&Lx(t,tze,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let c=oze(t,o);if(c==="failure")return"failure";let{name:l,filename:u,contentType:d,encoding:p}=c;o.position+=2;let m;{let A=t.indexOf(n.subarray(2),o.position);if(A===-1)return"failure";m=t.subarray(o.position,A-4),o.position+=m.length,p==="base64"&&(m=Buffer.from(m.toString(),"base64"))}if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let f;u!==null?(d??="text/plain",rze(d)||(d=""),f=new X$e([m],u,{type:d})):f=Y$e(Buffer.from(m)),kx(SX(l)),kx(typeof f=="string"&&SX(f)||J$e(f)),s.push(j$e(l,f,u))}}i(sze,"multipartFormDataParser");function oze(t,e){let r=null,n=null,s=null,o=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:o};let a=qf(c=>c!==10&&c!==13&&c!==58,t,e);if(a=qM(a,!0,!0,c=>c===9||c===32),!W$e.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,qf(c=>c===32||c===9,t,e),V$e(a)){case"content-disposition":{if(r=n=null,!Lx(t,Z$e,e)||(e.position+=17,r=BX(t,e),r===null))return"failure";if(Lx(t,bX,e)){let c=e.position+bX.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=BX(t,e),n===null))return"failure"}break}case"content-type":{let c=qf(l=>l!==10&&l!==13,t,e);c=qM(c,!1,!0,l=>l===9||l===32),s=xX(c);break}case"content-transfer-encoding":{let c=qf(l=>l!==10&&l!==13,t,e);c=qM(c,!1,!0,l=>l===9||l===32),o=xX(c);break}default:qf(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}i(oze,"parseMultipartFormDataHeaders");function BX(t,e){kx(t[e.position-1]===34);let r=qf(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,` `).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}i(BX,"parseMultipartFormDataName");function qf(t,e,r){let n=r.position;for(;n0&&n(t[o]);)o--;return s===0&&o===t.length-1?t:t.subarray(s,o+1)}i(qM,"removeChars");function Lx(t,e,r){if(t.length{"use strict";var Qy=He(),{ReadableStreamFrom:ize,isBlobLike:TX,isReadableStreamLike:aze,readableStreamClose:cze,createDeferredPromise:lze,fullyReadBody:uze,extractMimeType:dze,utf8DecodeBytes:QX}=Fs(),{FormData:vX}=Py(),{kState:Hf}=hu(),{webidl:pze}=rn(),{Blob:mze}=require("node:buffer"),GM=require("node:assert"),{isErrored:_X,isDisturbed:fze}=require("node:stream"),{isArrayBuffer:Aze}=require("node:util/types"),{serializeAMimeType:hze}=is(),{multipartFormDataParser:gze}=NX(),HM;try{let t=require("node:crypto");HM=i(e=>t.randomInt(0,e),"random")}catch{HM=i(t=>Math.floor(Math.random(t)),"random")}var Ox=new TextEncoder;function yze(){}i(yze,"noop");var DX=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,kX;DX&&(kX=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!fze(e)&&!_X(e)&&e.cancel("Response object has been garbage collected").catch(yze)}));function LX(t,e=!1){let r=null;t instanceof ReadableStream?r=t:TX(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?Ox.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>cze(l))},start(){},type:"bytes"}),GM(aze(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(Aze(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(Qy.isFormDataLike(t)){let l=`----formdata-undici-0${`${HM(1e11)}`.padStart(11,"0")}`,u=`--${l}\r Content-Disposition: form-data`;let d=i(E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),"escape"),p=i(E=>E.replace(/\r?\n|\r/g,`\r `),"normalizeLinefeeds"),m=[],f=new Uint8Array([13,10]);o=0;let A=!1;for(let[E,C]of t)if(typeof C=="string"){let w=Ox.encode(u+`; name="${d(p(E))}"\r \r ${p(C)}\r `);m.push(w),o+=w.byteLength}else{let w=Ox.encode(`${u}; name="${d(p(E))}"`+(C.name?`; filename="${d(C.name)}"`:"")+`\r Content-Type: ${C.type||"application/octet-stream"}\r \r `);m.push(w,C,f),typeof C.size=="number"?o+=w.byteLength+C.size+f.byteLength:A=!0}let h=Ox.encode(`--${l}--\r `);m.push(h),o+=h.byteLength,A&&(o=null),s=t,n=i(async function*(){for(let E of m)E.stream?yield*E.stream():yield E},"action"),a=`multipart/form-data; boundary=${l}`}else if(TX(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(Qy.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:ize(t)}if((typeof s=="string"||Qy.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(!_X(r)){let m=new Uint8Array(d);m.byteLength&&u.enqueue(m)}return u.desiredSize>0},async cancel(u){await l.return()},type:"bytes"})}return[{stream:r,source:s,length:o},a]}i(LX,"extractBody");function Eze(t,e=!1){return t instanceof ReadableStream&&(GM(!Qy.isDisturbed(t),"The body has already been consumed."),GM(!t.locked,"The stream is locked.")),LX(t,e)}i(Eze,"safelyExtractBody");function Cze(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}i(Cze,"cloneBody");function Ize(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}i(Ize,"throwIfAborted");function wze(t){return{blob(){return Gf(this,r=>{let n=PX(this);return n===null?n="":n&&(n=hze(n)),new mze([r],{type:n})},t)},arrayBuffer(){return Gf(this,r=>new Uint8Array(r).buffer,t)},text(){return Gf(this,QX,t)},json(){return Gf(this,xze,t)},formData(){return Gf(this,r=>{let n=PX(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=gze(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new vX;return o[Hf]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new vX;for(let[a,c]of s)o.append(a,c);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Gf(this,r=>new Uint8Array(r),t)}}}i(wze,"bodyMixinMethods");function Sze(t){Object.assign(t.prototype,wze(t))}i(Sze,"mixinBody");async function Gf(t,e,r){if(pze.brandCheck(t,r),OX(t))throw new TypeError("Body is unusable: Body has already been read");Ize(t[Hf]);let n=lze(),s=i(a=>n.reject(a),"errorSteps"),o=i(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[Hf].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await uze(t[Hf].body,o,s),n.promise)}i(Gf,"consumeBody");function OX(t){let e=t[Hf].body;return e!=null&&(e.stream.locked||Qy.isDisturbed(e.stream))}i(OX,"bodyUnusable");function xze(t){return JSON.parse(QX(t))}i(xze,"parseJSONFromBytes");function PX(t){let e=t[Hf].headersList,r=dze(e);return r==="failure"?null:r}i(PX,"bodyMimeType");MX.exports={extractBody:LX,safelyExtractBody:Eze,cloneBody:Cze,mixinBody:Sze,streamRegistry:kX,hasFinalizationRegistry:DX,bodyUnusable:OX}});var e7=I((bHt,ZX)=>{"use strict";var pe=require("node:assert"),ye=He(),{channels:FX}=Pf(),$M=bM(),{RequestContentLengthMismatchError:op,ResponseContentLengthMismatchError:UX,RequestAbortedError:WX,HeadersTimeoutError:bze,HeadersOverflowError:Bze,SocketError:zf,InformationalError:Vf,BodyTimeoutError:Rze,HTTPParserError:Nze,ResponseExceededMaxSizeError:Tze}=et(),{kUrl:JX,kReset:as,kClient:qx,kParser:Rt,kBlocking:ky,kRunning:br,kPending:jX,kSize:qX,kWriting:gu,kQueue:gi,kNoRef:_y,kKeepAliveDefaultTimeout:vze,kHostHeader:Pze,kPendingIdx:Qze,kRunningIdx:Bo,kError:Dn,kPipelining:Gx,kSocket:ap,kKeepAliveTimeoutValue:$x,kMaxHeadersSize:zM,kKeepAliveMaxTimeout:_ze,kKeepAliveTimeoutThreshold:Dze,kHeadersTimeout:kze,kBodyTimeout:Lze,kStrictContentLength:WM,kMaxRequests:GX,kCounter:Oze,kMaxResponseSize:Mze,kOnError:HX,kResume:il,kHTTPContext:KX}=kt(),Us=kK(),$X=Buffer.alloc(0),Mx=Buffer[Symbol.species],Fx=ye.addListener,Fze=ye.removeAllListeners,cp=Symbol("kIdleSocketValidation"),ip=Symbol("kIdleSocketValidationTimeout"),XM=Symbol("kSocketUsed"),VM;async function Uze(){let t=process.env.JEST_WORKER_ID?NM():void 0,e;try{e=await WebAssembly.compile(MK())}catch{e=await WebAssembly.compile(t||NM())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:i((r,n,s)=>0,"wasm_on_url"),wasm_on_status:i((r,n,s)=>{pe(tr.ptr===r);let o=n-ga+ha.byteOffset;return tr.onStatus(new Mx(ha.buffer,o,s))||0},"wasm_on_status"),wasm_on_message_begin:i(r=>(pe(tr.ptr===r),tr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:i((r,n,s)=>{pe(tr.ptr===r);let o=n-ga+ha.byteOffset;return tr.onHeaderField(new Mx(ha.buffer,o,s))||0},"wasm_on_header_field"),wasm_on_header_value:i((r,n,s)=>{pe(tr.ptr===r);let o=n-ga+ha.byteOffset;return tr.onHeaderValue(new Mx(ha.buffer,o,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:i((r,n,s,o)=>(pe(tr.ptr===r),tr.onHeadersComplete(n,!!s,!!o)||0),"wasm_on_headers_complete"),wasm_on_body:i((r,n,s)=>{pe(tr.ptr===r);let o=n-ga+ha.byteOffset;return tr.onBody(new Mx(ha.buffer,o,s))||0},"wasm_on_body"),wasm_on_message_complete:i(r=>(pe(tr.ptr===r),tr.onMessageComplete()||0),"wasm_on_message_complete")}})}i(Uze,"lazyllhttp");var YM=null,JM=Uze();JM.catch();var tr=null,ha=null,Ux=0,ga=null,qze=0,Dy=1,Yf=2|Dy,Hx=4|Dy,jM=8|qze,KM=class{static{i(this,"Parser")}constructor(e,r,{exports:n}){pe(Number.isFinite(e[zM])&&e[zM]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Us.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[zM],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[Mze]}setTimeout(e,r){e!==this.timeoutValue||r&Dy^this.timeoutType&Dy?(this.timeout&&($M.clearTimeout(this.timeout),this.timeout=null),e&&(r&Dy?this.timeout=$M.setFastTimeout(zX,e,new WeakRef(this)):(this.timeout=setTimeout(zX,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||(pe(this.ptr!=null),pe(tr==null),this.llhttp.llhttp_resume(this.ptr),pe(this.timeoutType===Hx),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||$X),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){pe(this.ptr!=null),pe(tr==null),pe(!this.paused);let{socket:r,llhttp:n}=this;e.length>Ux&&(ga&&n.free(ga),Ux=Math.ceil(e.length/4096)*4096,ga=n.malloc(Ux)),new Uint8Array(n.memory.buffer,ga,Ux).set(e);try{let s;try{ha=e,tr=this,s=n.llhttp_execute(this.ptr,ga,e.length)}catch(a){throw a}finally{tr=null,ha=null}let o=n.llhttp_get_error_pos(this.ptr)-ga;if(s!==Us.ERROR.OK){let a=e.subarray(o);if(s===Us.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===Us.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){ye.destroy(r,s)}}finish(){pe(tr===null),pe(this.ptr!=null),pe(!this.paused);let{llhttp:e}=this,r;try{tr=this,r=e.llhttp_finish(this.ptr)}finally{tr=null}return r===Us.ERROR.OK?null:r===Us.ERROR.PAUSED||r===Us.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,$X)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:o}=this;if(s&&o!==parseInt(s,10))return new UX;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 Nze(c,Us.ERROR[e],r)}destroy(){pe(this.ptr!=null),pe(tr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&$M.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[br]===0)return ye.destroy(e,new zf("bad response",ye.getSocketInfo(e))),-1;let n=r[gi][r[Bo]];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=ye.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&ye.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&ye.destroy(this.socket,new Bze)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:a}=this;pe(r),pe(n[ap]===s),pe(!s.destroyed),pe(!this.paused),pe((o.length&1)===0);let c=n[gi][n[Bo]];pe(c),pe(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[Rt].destroy(),s[Rt]=null,s[qx]=null,s[Dn]=null,Fze(s),n[ap]=null,n[KX]=null,n[gi][n[Bo]++]=null,n.emit("disconnect",n[JX],[n],new Vf("upgrade"));try{c.onUpgrade(a,o,s)}catch(l){ye.destroy(s,l)}n[il]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:a,statusText:c}=this;if(o.destroyed)return-1;if(s[br]===0)return ye.destroy(o,new zf("bad response",ye.getSocketInfo(o))),-1;let l=s[gi][s[Bo]];if(!l)return-1;if(pe(!this.upgrade),pe(this.statusCode<200),e===100)return ye.destroy(o,new zf("bad response",ye.getSocketInfo(o))),-1;if(r&&!l.upgrade)return ye.destroy(o,new zf("bad upgrade",ye.getSocketInfo(o))),-1;if(pe(this.timeoutType===Yf),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!o[as]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[Lze];this.setTimeout(d,Hx)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return pe(s[br]===1),this.upgrade=!0,2;if(r)return pe(s[br]===1),this.upgrade=!0,2;if(pe((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[Gx]){let d=this.keepAlive?ye.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let p=Math.min(d-s[Dze],s[_ze]);p<=0?o[as]=!0:s[$x]=p}else s[$x]=s[vze]}else o[as]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(o[ky]&&(o[ky]=!1,s[il]()),u?Us.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let a=r[gi][r[Bo]];if(pe(a),pe(this.timeoutType===Hx),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),pe(s>=200),o>-1&&this.bytesRead+e.length>o)return ye.destroy(n,new Tze),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Us.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;pe(n>=100),pe((this.headers.length&1)===0);let u=e[gi][e[Bo]];if(pe(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 ye.destroy(r,new UX),-1;if(u.onComplete(o),e[gi][e[Bo]++]=null,r[XM]=!0,r[gu])return pe(e[br]===0),ye.destroy(r,new Vf("reset")),Us.ERROR.PAUSED;if(l){if(r[as]&&e[br]===0)return ye.destroy(r,new Vf("reset")),Us.ERROR.PAUSED;e[Gx]==null||e[Gx]===1?setImmediate(()=>e[il]()):e[il]()}else return ye.destroy(r,new Vf("reset")),Us.ERROR.PAUSED}}};function zX(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===Yf?(!e[gu]||e.writableNeedDrain||n[br]>1)&&(pe(!s,"cannot be paused while waiting for headers"),ye.destroy(e,new bze)):r===Hx?s||ye.destroy(e,new Rze):r===jM&&(pe(n[br]===0&&n[$x]),ye.destroy(e,new Vf("socket idle timeout")))}i(zX,"onParserTimeout");async function Gze(t,e){t[ap]=e,YM||(YM=await JM,JM=null),e[_y]=!1,e[gu]=!1,e[as]=!1,e[ky]=!1,e[cp]=0,e[ip]=null,e[XM]=!1,e[Rt]=new KM(t,e,YM),Fx(e,"error",function(n){pe(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[Rt];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let o=s.finish();o&&(this[Dn]=o,this[qx][HX](o));return}this[Dn]=n,this[qx][HX](n)}),Fx(e,"readable",function(){let n=this[Rt];n&&n.readMore()}),Fx(e,"end",function(){let n=this[Rt];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&ye.destroy(this,s);return}ye.destroy(this,new zf("other side closed",ye.getSocketInfo(this)))}),Fx(e,"close",function(){let n=this[qx],s=this[Rt];XX(this),s&&(!this[Dn]&&s.statusCode&&!s.shouldKeepAlive&&(this[Dn]=s.finish()||this[Dn]),this[Rt].destroy(),this[Rt]=null);let o=this[Dn]||new zf("closed",ye.getSocketInfo(this));if(n[ap]=null,n[KX]=null,n.destroyed){pe(n[jX]===0);let a=n[gi].splice(n[Bo]);for(let c=0;c0&&o.code!=="UND_ERR_INFO"){let a=n[gi][n[Bo]];n[gi][n[Bo]++]=null,ye.errorRequest(n,a,o)}n[Qze]=n[Bo],pe(n[br]===0),n.emit("disconnect",n[JX],[n],o),n[il]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return Vze(t,...n)},resume(){$ze(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[gu]||e[as]||e[ky]||e[cp]===1||n&&(t[br]>0&&!n.idempotent||t[br]>0&&(n.upgrade||n.method==="CONNECT")||t[br]>0&&ye.bodyLength(n.body)!==0&&(ye.isStream(n.body)||ye.isAsyncIterable(n.body)||ye.isFormDataLike(n.body))))}}}i(Gze,"connectH1");function XX(t){t[ip]&&(clearTimeout(t[ip]),t[ip]=null),t[cp]=0}i(XX,"clearIdleSocketValidation");function Hze(t,e){e[cp]=1,e[ip]=setTimeout(()=>{e[ip]=null,e[cp]=2,t[ap]===e&&!e.destroyed&&t[il]()},0),e[ip].unref?.()}i(Hze,"scheduleIdleSocketValidation");function $ze(t){let e=t[ap];if(e&&!e.destroyed){if(t[qX]===0?!e[_y]&&e.unref&&(e.unref(),e[_y]=!0):e[_y]&&e.ref&&(e.ref(),e[_y]=!1),t[br]===0&&t[jX]>0&&e[XM]){if(e[cp]===0)return Hze(t,e),e[Rt].readMore(),e.destroyed,void 0;if(e[cp]===1)return e[Rt].readMore(),e.destroyed,void 0}if(t[br]===0&&(e[Rt].readMore(),e.destroyed))return;if(t[qX]===0)e[Rt].timeoutType!==jM&&e[Rt].setTimeout(t[$x],jM);else if(t[br]>0&&e[Rt].statusCode<200&&e[Rt].timeoutType!==Yf){let r=t[gi][t[Bo]],n=r.headersTimeout!=null?r.headersTimeout:t[kze];e[Rt].setTimeout(n,Yf)}}}i($ze,"resumeH1");function zze(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}i(zze,"shouldSendContentLength");function Vze(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(ye.isFormDataLike(l)){VM||(VM=$f().extractBody);let[E,C]=VM(l);e.contentType==null&&u.push("content-type",C),l=E.stream,d=E.length}else ye.isBlobLike(l)&&e.contentType==null&&l.type&&u.push("content-type",l.type);l&&typeof l.read=="function"&&l.read(0);let m=ye.bodyLength(l);if(d=m??d,d===null&&(d=e.contentLength),d===0&&!p&&(d=null),zze(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[WM])return ye.errorRequest(t,e,new op),!1;process.emitWarning(new op)}let f=t[ap];XX(f);let A=i(E=>{e.aborted||e.completed||(ye.errorRequest(t,e,E||new WX),ye.destroy(l),ye.destroy(f,new Vf("aborted")))},"abort");try{e.onConnect(A)}catch(E){ye.errorRequest(t,e,E)}if(e.aborted)return!1;r==="HEAD"&&(f[as]=!0),(o||r==="CONNECT")&&(f[as]=!0),c!=null&&(f[as]=c),t[GX]&&f[Oze]++>=t[GX]&&(f[as]=!0),a&&(f[ky]=!0);let h=`${r} ${n} HTTP/1.1\r `;if(typeof s=="string"?h+=`host: ${s}\r `:h+=t[Pze],o?h+=`connection: upgrade\r upgrade: ${o}\r `:t[Gx]&&!f[as]?h+=`connection: keep-alive\r `:h+=`connection: close\r `,Array.isArray(u))for(let E=0;E{e.removeListener("error",f)}),!l){let A=new WX;queueMicrotask(()=>f(A))}},"onClose"),f=i(function(A){if(!l){if(l=!0,pe(s.destroyed||s[gu]&&r[br]<=1),s.off("drain",p).off("error",f),e.removeListener("data",d).removeListener("end",f).removeListener("close",m),!A)try{u.end()}catch(h){A=h}u.destroy(A),A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")?ye.destroy(e,A):ye.destroy(e)}},"onFinished");e.on("data",d).on("end",f).on("error",f).on("close",m),e.resume&&e.resume(),s.on("drain",p).on("error",f),e.errorEmitted??e.errored?setImmediate(()=>f(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>f(null)),(e.closeEmitted??e.closed)&&setImmediate(m)}i(Yze,"writeStream");function VX(t,e,r,n,s,o,a,c){try{e?ye.isBuffer(e)&&(pe(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[as]=!0)):o===0?s.write(`${a}content-length: 0\r \r `,"latin1"):(pe(o===null,"no body must not have content length"),s.write(`${a}\r `,"latin1")),n.onRequestSent(),r[il]()}catch(l){t(l)}}i(VX,"writeBuffer");async function Wze(t,e,r,n,s,o,a,c){pe(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new op;let l=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${a}content-length: ${o}\r \r `,"latin1"),s.write(l),s.uncork(),n.onBodySent(l),n.onRequestSent(),!c&&n.reset!==!1&&(s[as]=!0),r[il]()}catch(l){t(l)}}i(Wze,"writeBlob");async function YX(t,e,r,n,s,o,a,c){pe(o!==0||r[br]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let m=l;l=null,m()}}i(u,"onDrain");let d=i(()=>new Promise((m,f)=>{pe(l===null),s[Dn]?f(s[Dn]):l=m}),"waitForDrain");s.on("close",u).on("drain",u);let p=new zx({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:c,header:a});try{for await(let m of e){if(s[Dn])throw s[Dn];p.write(m)||await d()}p.end()}catch(m){p.destroy(m)}finally{s.off("close",u).off("drain",u)}}i(YX,"writeIterable");var zx=class{static{i(this,"AsyncWriter")}constructor({abort:e,socket:r,request:n,contentLength:s,client:o,expectsPayload:a,header:c}){this.socket=r,this.request=n,this.contentLength=s,this.client=o,this.bytesWritten=0,this.expectsPayload=a,this.header=c,this.abort=e,r[gu]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[Dn])throw r[Dn];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(o[WM])throw new op;process.emitWarning(new op)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[as]=!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[Rt].timeout&&r[Rt].timeoutType===Yf&&r[Rt].timeout.refresh&&r[Rt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:a,request:c}=this;if(c.onRequestSent(),e[gu]=!1,e[Dn])throw e[Dn];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[WM])throw new op;process.emitWarning(new op)}e[Rt].timeout&&e[Rt].timeoutType===Yf&&e[Rt].timeout.refresh&&e[Rt].timeout.refresh(),n[il]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[gu]=!1,e&&(pe(n[br]<=1,"pipeline should only contain this request"),s(e))}};ZX.exports=Gze});var c7=I((RHt,a7)=>{"use strict";var Ro=require("node:assert"),{pipeline:Jze}=require("node:stream"),Ye=He(),{RequestContentLengthMismatchError:ZM,RequestAbortedError:t7,SocketError:Ly,InformationalError:eF}=et(),{kUrl:Vx,kReset:Wx,kClient:Wf,kRunning:Jx,kPending:jze,kQueue:yu,kPendingIdx:tF,kRunningIdx:yi,kError:Ci,kSocket:zr,kStrictContentLength:Kze,kOnError:rF,kMaxConcurrentStreams:i7,kHTTP2Session:Ei,kResume:Eu,kSize:Xze,kHTTPContext:Zze}=kt(),al=Symbol("open streams"),r7,n7=!1,Yx;try{Yx=require("node:http2")}catch{Yx={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:e3e,HTTP2_HEADER_METHOD:t3e,HTTP2_HEADER_PATH:r3e,HTTP2_HEADER_SCHEME:n3e,HTTP2_HEADER_CONTENT_LENGTH:s3e,HTTP2_HEADER_EXPECT:o3e,HTTP2_HEADER_STATUS:i3e}}=Yx;function a3e(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(a3e,"parseH2Headers");async function c3e(t,e){t[zr]=e,n7||(n7=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Yx.connect(t[Vx],{createConnection:i(()=>e,"createConnection"),peerMaxConcurrentStreams:t[i7]});r[al]=0,r[Wf]=t,r[zr]=e,Ye.addListener(r,"error",u3e),Ye.addListener(r,"frameError",d3e),Ye.addListener(r,"end",p3e),Ye.addListener(r,"goaway",m3e),Ye.addListener(r,"close",function(){let{[Wf]:s}=this,{[zr]:o}=s,a=this[zr][Ci]||this[Ci]||new Ly("closed",Ye.getSocketInfo(o));if(s[Ei]=null,s.destroyed){Ro(s[jze]===0);let c=s[yu].splice(s[yi]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return A3e(t,...s)},resume(){l3e(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}i(c3e,"connectH2");function l3e(t){let e=t[zr];e?.destroyed===!1&&(t[Xze]===0&&t[i7]===0?(e.unref(),t[Ei].unref()):(e.ref(),t[Ei].ref()))}i(l3e,"resumeH2");function u3e(t){Ro(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[zr][Ci]=t,this[Wf][rF](t)}i(u3e,"onHttp2SessionError");function d3e(t,e,r){if(r===0){let n=new eF(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[zr][Ci]=n,this[Wf][rF](n)}}i(d3e,"onHttp2FrameError");function p3e(){let t=new Ly("other side closed",Ye.getSocketInfo(this[zr]));this.destroy(t),Ye.destroy(this[zr],t)}i(p3e,"onHttp2SessionEnd");function m3e(t){let e=this[Ci]||new Ly(`HTTP/2: "GOAWAY" frame received with code ${t}`,Ye.getSocketInfo(this)),r=this[Wf];if(r[zr]=null,r[Zze]=null,this[Ei]!=null&&(this[Ei].destroy(e),this[Ei]=null),Ye.destroy(this[zr],e),r[yi]{e.aborted||e.completed||(b=b||new t7,Ye.errorRequest(t,e,b),m!=null&&Ye.destroy(m,b),Ye.destroy(d,b),t[yu][t[yi]++]=null,t[Eu]())},"abort");try{e.onConnect(h)}catch(b){Ye.errorRequest(t,e,b)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),m=r.request(p,{endStream:!1,signal:l}),m.id&&!m.pending?(e.onUpgrade(null,null,m),++r[al],t[yu][t[yi]++]=null):m.once("ready",()=>{e.onUpgrade(null,null,m),++r[al],t[yu][t[yi]++]=null}),m.once("close",()=>{r[al]-=1,r[al]===0&&r.unref()}),!0;p[r3e]=s,p[n3e]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let C=Ye.bodyLength(d);if(Ye.isFormDataLike(d)){r7??=$f().extractBody;let[b,T]=r7(d);p["content-type"]=T,d=b.stream,C=b.length}if(C==null&&(C=e.contentLength),(C===0||!E)&&(C=null),f3e(n)&&C>0&&e.contentLength!=null&&e.contentLength!==C){if(t[Kze])return Ye.errorRequest(t,e,new ZM),!1;process.emitWarning(new ZM)}C!=null&&(Ro(d,"no body must not have content length"),p[s3e]=`${C}`),r.ref();let w=n==="GET"||n==="HEAD"||d===null;return c?(p[o3e]="100-continue",m=r.request(p,{endStream:w,signal:l}),m.once("continue",x)):(m=r.request(p,{endStream:w,signal:l}),x()),++r[al],m.once("response",b=>{let{[i3e]:T,...v}=b;if(e.onResponseStarted(),e.aborted){let _=new t7;Ye.errorRequest(t,e,_),Ye.destroy(m,_);return}e.onHeaders(Number(T),a3e(v),m.resume.bind(m),"")===!1&&m.pause(),m.on("data",_=>{e.onData(_)===!1&&m.pause()})}),m.once("end",()=>{(m.state?.state==null||m.state.state<6)&&e.onComplete([]),r[al]===0&&r.unref(),h(new eF("HTTP/2: stream half-closed (remote)")),t[yu][t[yi]++]=null,t[tF]=t[yi],t[Eu]()}),m.once("close",()=>{r[al]-=1,r[al]===0&&r.unref()}),m.once("error",function(b){h(b)}),m.once("frameError",(b,T)=>{h(new eF(`HTTP/2: "frameError" received - type ${b}, code ${T}`))}),!0;function x(){!d||C===0?s7(h,m,null,t,e,t[zr],C,E):Ye.isBuffer(d)?s7(h,m,d,t,e,t[zr],C,E):Ye.isBlobLike(d)?typeof d.stream=="function"?o7(h,m,d.stream(),t,e,t[zr],C,E):g3e(h,m,d,t,e,t[zr],C,E):Ye.isStream(d)?h3e(h,t[zr],E,m,d,t,e,C):Ye.isIterable(d)?o7(h,m,d,t,e,t[zr],C,E):Ro(!1)}i(x,"writeBodyH2")}i(A3e,"writeH2");function s7(t,e,r,n,s,o,a,c){try{r!=null&&Ye.isBuffer(r)&&(Ro(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(o[Wx]=!0),s.onRequestSent(),n[Eu]()}catch(l){t(l)}}i(s7,"writeBuffer");function h3e(t,e,r,n,s,o,a,c){Ro(c!==0||o[Jx]===0,"stream body cannot be pipelined");let l=Jze(s,n,d=>{d?(Ye.destroy(l,d),t(d)):(Ye.removeAllListeners(l),a.onRequestSent(),r||(e[Wx]=!0),o[Eu]())});Ye.addListener(l,"data",u);function u(d){a.onBodySent(d)}i(u,"onPipeData")}i(h3e,"writeStream");async function g3e(t,e,r,n,s,o,a,c){Ro(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new ZM;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(o[Wx]=!0),n[Eu]()}catch(l){t(l)}}i(g3e,"writeBlob");async function o7(t,e,r,n,s,o,a,c){Ro(a!==0||n[Jx]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let p=l;l=null,p()}}i(u,"onDrain");let d=i(()=>new Promise((p,m)=>{Ro(l===null),o[Ci]?m(o[Ci]):l=p}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let p of r){if(o[Ci])throw o[Ci];let m=e.write(p);s.onBodySent(p),m||await d()}e.end(),s.onRequestSent(),c||(o[Wx]=!0),n[Eu]()}catch(p){t(p)}finally{e.off("close",u).off("drain",u)}}i(o7,"writeIterable");a7.exports=c3e});var Kx=I((THt,d7)=>{"use strict";var ya=He(),{kBodyUsed:Oy}=kt(),sF=require("node:assert"),{InvalidArgumentError:y3e}=et(),E3e=require("node:events"),C3e=[300,301,302,303,307,308],l7=Symbol("body"),jx=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[l7]=e,this[Oy]=!1}async*[Symbol.asyncIterator](){sF(!this[Oy],"disturbed"),this[Oy]=!0,yield*this[l7]}},nF=class{static{i(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new y3e("maxRedirections must be a positive number");ya.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,ya.isStream(this.opts.body)?(ya.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){sF(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Oy]=!1,E3e.prototype.on.call(this.opts.body,"data",function(){this[Oy]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new jx(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&ya.isIterable(this.opts.body)&&(this.opts.body=new jx(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||ya.isDisturbed(this.opts.body)?null:I3e(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}=ya.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=w3e(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 I3e(t,e){if(C3e.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var S3e=Kx();function x3e({maxRedirections:t}){return e=>i(function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let a=new S3e(e,o,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}i(x3e,"createRedirectInterceptor");p7.exports=x3e});var Kf=I((_Ht,w7)=>{"use strict";var cl=require("node:assert"),y7=require("node:net"),b3e=require("node:http"),lp=He(),{channels:Jf}=Pf(),B3e=wK(),R3e=kf(),{InvalidArgumentError:dr,InformationalError:N3e,ClientDestroyedError:T3e}=et(),v3e=xy(),{kUrl:Ea,kServerName:Cu,kClient:P3e,kBusy:oF,kConnect:Q3e,kResuming:up,kRunning:Gy,kPending:Hy,kSize:qy,kQueue:Ii,kConnected:_3e,kConnecting:jf,kNeedDrain:wu,kKeepAliveDefaultTimeout:m7,kHostHeader:D3e,kPendingIdx:wi,kRunningIdx:ll,kError:k3e,kPipelining:Zx,kKeepAliveTimeoutValue:L3e,kMaxHeadersSize:O3e,kKeepAliveMaxTimeout:M3e,kKeepAliveTimeoutThreshold:F3e,kHeadersTimeout:U3e,kBodyTimeout:q3e,kStrictContentLength:G3e,kConnector:My,kMaxRedirections:H3e,kMaxRequests:iF,kCounter:$3e,kClose:z3e,kDestroy:V3e,kDispatch:Y3e,kInterceptors:f7,kLocalAddress:Fy,kMaxResponseSize:W3e,kOnError:J3e,kHTTPContext:pr,kMaxConcurrentStreams:j3e,kResume:Uy}=kt(),K3e=e7(),X3e=c7(),A7=!1,Iu=Symbol("kClosedResolve"),h7=i(()=>{},"noop");function E7(t){return t[Zx]??t[pr]?.defaultPipelining??1}i(E7,"getPipelining");var aF=class extends R3e{static{i(this,"Client")}constructor(e,{interceptors:r,maxHeaderSize:n,headersTimeout:s,socketTimeout:o,requestTimeout:a,connectTimeout:c,bodyTimeout:l,idleTimeout:u,keepAlive:d,keepAliveTimeout:p,maxKeepAliveTimeout:m,keepAliveMaxTimeout:f,keepAliveTimeoutThreshold:A,socketPath:h,pipelining:E,tls:C,strictContentLength:w,maxCachedSessions:x,maxRedirections:b,connect:T,maxRequestsPerClient:v,localAddress:_,maxResponseSize:te,autoSelectFamily:Ce,autoSelectFamilyAttemptTimeout:ae,maxConcurrentStreams:qe,allowH2:ie,webSocket:K}={}){if(super({webSocket:K}),d!==void 0)throw new dr("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new dr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new dr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new dr("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new dr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new dr("invalid maxHeaderSize");if(h!=null&&typeof h!="string")throw new dr("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new dr("invalid connectTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new dr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new dr("invalid keepAliveMaxTimeout");if(A!=null&&!Number.isFinite(A))throw new dr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new dr("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new dr("bodyTimeout must be a positive integer or zero");if(T!=null&&typeof T!="function"&&typeof T!="object")throw new dr("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new dr("maxRedirections must be a positive number");if(v!=null&&(!Number.isInteger(v)||v<0))throw new dr("maxRequestsPerClient must be a positive number");if(_!=null&&(typeof _!="string"||y7.isIP(_)===0))throw new dr("localAddress must be valid string IP address");if(te!=null&&(!Number.isInteger(te)||te<-1))throw new dr("maxResponseSize must be a positive number");if(ae!=null&&(!Number.isInteger(ae)||ae<-1))throw new dr("autoSelectFamilyAttemptTimeout must be a positive number");if(ie!=null&&typeof ie!="boolean")throw new dr("allowH2 must be a valid boolean value");if(qe!=null&&(typeof qe!="number"||qe<1))throw new dr("maxConcurrentStreams must be a positive integer, greater than 0");typeof T!="function"&&(T=v3e({...C,maxCachedSessions:x,allowH2:ie,socketPath:h,timeout:c,...Ce?{autoSelectFamily:Ce,autoSelectFamilyAttemptTimeout:ae}:void 0,...T})),r?.Client&&Array.isArray(r.Client)?(this[f7]=r.Client,A7||(A7=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[f7]=[Z3e({maxRedirections:b})],this[Ea]=lp.parseOrigin(e),this[My]=T,this[Zx]=E??1,this[O3e]=n||b3e.maxHeaderSize,this[m7]=p??4e3,this[M3e]=f??6e5,this[F3e]=A??2e3,this[L3e]=this[m7],this[Cu]=null,this[Fy]=_??null,this[up]=0,this[wu]=0,this[D3e]=`host: ${this[Ea].hostname}${this[Ea].port?`:${this[Ea].port}`:""}\r `,this[q3e]=l??3e5,this[U3e]=s??3e5,this[G3e]=w??!0,this[H3e]=b,this[iF]=v,this[Iu]=null,this[W3e]=te>-1?te:-1,this[j3e]=qe??100,this[pr]=null,this[Ii]=[],this[ll]=0,this[wi]=0,this[Uy]=U=>cF(this,U),this[J3e]=U=>C7(this,U)}get pipelining(){return this[Zx]}set pipelining(e){this[Zx]=e,this[Uy](!0)}get[Hy](){return this[Ii].length-this[wi]}get[Gy](){return this[wi]-this[ll]}get[qy](){return this[Ii].length-this[ll]}get[_3e](){return!!this[pr]&&!this[jf]&&!this[pr].destroyed}get[oF](){return!!(this[pr]?.busy(null)||this[qy]>=(E7(this)||1)||this[Hy]>0)}[Q3e](e){I7(this),this.once("connect",e)}[Y3e](e,r){let n=e.origin||this[Ea].origin,s=new B3e(n,e,r);return this[Ii].push(s),this[up]||(lp.bodyLength(s.body)==null&&lp.isIterable(s.body)?(this[up]=1,queueMicrotask(()=>cF(this))):this[Uy](!0)),this[up]&&this[wu]!==2&&this[oF]&&(this[wu]=2),this[wu]<2}async[z3e](){return new Promise(e=>{this[qy]?this[Iu]=e:e(null)})}async[V3e](e){return new Promise(r=>{let n=this[Ii].splice(this[wi]);for(let o=0;o{this[Iu]&&(this[Iu](),this[Iu]=null),r(null)},"callback");this[pr]?(this[pr].destroy(e,s),this[pr]=null):queueMicrotask(s),this[Uy]()})}},Z3e=Xx();function C7(t,e){if(t[Gy]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){cl(t[wi]===t[ll]);let r=t[Ii].splice(t[ll]);for(let n=0;n{t[My]({host:e,hostname:r,protocol:n,port:s,servername:t[Cu],localAddress:t[Fy]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){lp.destroy(o.on("error",h7),new T3e);return}cl(o);try{t[pr]=o.alpnProtocol==="h2"?await X3e(t,o):await K3e(t,o)}catch(a){throw o.destroy().on("error",h7),a}t[jf]=!1,o[$3e]=0,o[iF]=t[iF],o[P3e]=t,o[k3e]=null,Jf.connected.hasSubscribers&&Jf.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[pr]?.version,servername:t[Cu],localAddress:t[Fy]},connector:t[My],socket:o}),t.emit("connect",t[Ea],[t])}catch(o){if(t.destroyed)return;if(t[jf]=!1,Jf.connectError.hasSubscribers&&Jf.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[pr]?.version,servername:t[Cu],localAddress:t[Fy]},connector:t[My],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(cl(t[Gy]===0);t[Hy]>0&&t[Ii][t[wi]].servername===t[Cu];){let a=t[Ii][t[wi]++];lp.errorRequest(t,a,o)}else C7(t,o);t.emit("connectionError",t[Ea],[t],o)}t[Uy]()}i(I7,"connect");function g7(t){t[wu]=0,t.emit("drain",t[Ea],[t])}i(g7,"emitDrain");function cF(t,e){t[up]!==2&&(t[up]=2,eVe(t,e),t[up]=0,t[ll]>256&&(t[Ii].splice(0,t[ll]),t[wi]-=t[ll],t[ll]=0))}i(cF,"resume");function eVe(t,e){for(;;){if(t.destroyed){cl(t[Hy]===0);return}if(t[Iu]&&!t[qy]){t[Iu](),t[Iu]=null;return}if(t[pr]&&t[pr].resume(),t[oF])t[wu]=2;else if(t[wu]===2){e?(t[wu]=1,queueMicrotask(()=>g7(t))):g7(t);continue}if(t[Hy]===0||t[Gy]>=(E7(t)||1))return;let r=t[Ii][t[wi]];if(t[Ea].protocol==="https:"&&t[Cu]!==r.servername){if(t[Gy]>0)return;t[Cu]=r.servername,t[pr]?.destroy(new N3e("servername changed"),()=>{t[pr]=null,cF(t)})}if(t[jf])return;if(!t[pr]){I7(t);return}if(t[pr].destroyed||t[pr].busy(r))return;!r.aborted&&t[pr].write(r)?t[wi]++:t[Ii].splice(t[wi],1)}}i(eVe,"_resume");w7.exports=aF});var lF=I((LHt,S7)=>{"use strict";var eb=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)}};S7.exports=class{static{i(this,"FixedQueue")}constructor(){this.head=this.tail=new eb}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new eb),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var b7=I((MHt,x7)=>{var{kFree:tVe,kConnected:rVe,kPending:nVe,kQueued:sVe,kRunning:oVe,kSize:iVe}=kt(),dp=Symbol("pool"),uF=class{static{i(this,"PoolStats")}constructor(e){this[dp]=e}get connected(){return this[dp][rVe]}get free(){return this[dp][tVe]}get pending(){return this[dp][nVe]}get queued(){return this[dp][sVe]}get running(){return this[dp][oVe]}get size(){return this[dp][iVe]}};x7.exports=uF});var hF=I((UHt,k7)=>{"use strict";var aVe=kf(),cVe=lF(),{kConnected:dF,kSize:B7,kRunning:R7,kPending:N7,kQueued:$y,kBusy:lVe,kFree:uVe,kUrl:dVe,kClose:pVe,kDestroy:mVe,kDispatch:fVe}=kt(),AVe=b7(),cs=Symbol("clients"),kn=Symbol("needDrain"),zy=Symbol("queue"),pF=Symbol("closed resolve"),mF=Symbol("onDrain"),T7=Symbol("onConnect"),v7=Symbol("onDisconnect"),P7=Symbol("onConnectionError"),fF=Symbol("get dispatcher"),_7=Symbol("add client"),D7=Symbol("remove client"),Q7=Symbol("stats"),AF=class extends aVe{static{i(this,"PoolBase")}constructor(e){super(e),this[zy]=new cVe,this[cs]=[],this[$y]=0;let r=this;this[mF]=i(function(s,o){let a=r[zy],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[$y]--,c=!this.dispatch(l.opts,l.handler)}this[kn]=c,!this[kn]&&r[kn]&&(r[kn]=!1,r.emit("drain",s,[r,...o])),r[pF]&&a.isEmpty()&&Promise.all(r[cs].map(l=>l.close())).then(r[pF])},"onDrain"),this[T7]=(n,s)=>{r.emit("connect",n,[r,...s])},this[v7]=(n,s,o)=>{r.emit("disconnect",n,[r,...s],o)},this[P7]=(n,s,o)=>{r.emit("connectionError",n,[r,...s],o)},this[Q7]=new AVe(this)}get[lVe](){return this[kn]}get[dF](){return this[cs].filter(e=>e[dF]).length}get[uVe](){return this[cs].filter(e=>e[dF]&&!e[kn]).length}get[N7](){let e=this[$y];for(let{[N7]:r}of this[cs])e+=r;return e}get[R7](){let e=0;for(let{[R7]:r}of this[cs])e+=r;return e}get[B7](){let e=this[$y];for(let{[B7]:r}of this[cs])e+=r;return e}get stats(){return this[Q7]}async[pVe](){this[zy].isEmpty()?await Promise.all(this[cs].map(e=>e.close())):await new Promise(e=>{this[pF]=e})}async[mVe](e){for(;;){let r=this[zy].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[cs].map(r=>r.destroy(e)))}[fVe](e,r){let n=this[fF]();return n?n.dispatch(e,r)||(n[kn]=!0,this[kn]=!this[fF]()):(this[kn]=!0,this[zy].push({opts:e,handler:r}),this[$y]++),!this[kn]}[_7](e){return e.on("drain",this[mF]).on("connect",this[T7]).on("disconnect",this[v7]).on("connectionError",this[P7]),this[cs].push(e),this[kn]&&queueMicrotask(()=>{this[kn]&&this[mF](e[dVe],[this,e])}),this}[D7](e){e.close(()=>{let r=this[cs].indexOf(e);r!==-1&&this[cs].splice(r,1)}),this[kn]=this[cs].some(r=>!r[kn]&&r.closed!==!0&&r.destroyed!==!0)}};k7.exports={PoolBase:AF,kClients:cs,kNeedDrain:kn,kAddClient:_7,kRemoveClient:D7,kGetDispatcher:fF}});var Xf=I((GHt,F7)=>{"use strict";var{PoolBase:hVe,kClients:tb,kNeedDrain:gVe,kAddClient:yVe,kGetDispatcher:EVe}=hF(),CVe=Kf(),{InvalidArgumentError:gF}=et(),L7=He(),{kUrl:O7,kInterceptors:IVe}=kt(),wVe=xy(),yF=Symbol("options"),EF=Symbol("connections"),M7=Symbol("factory");function SVe(t,e){return new CVe(t,e)}i(SVe,"defaultFactory");var CF=class extends hVe{static{i(this,"Pool")}constructor(e,{connections:r,factory:n=SVe,connect:s,connectTimeout:o,tls:a,maxCachedSessions:c,socketPath:l,autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d,allowH2:p,...m}={}){if(r!=null&&(!Number.isFinite(r)||r<0))throw new gF("invalid connections");if(typeof n!="function")throw new gF("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new gF("connect must be a function or an object");typeof s!="function"&&(s=wVe({...a,maxCachedSessions:c,allowH2:p,socketPath:l,timeout:o,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(m),this[IVe]=m.interceptors?.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[EF]=r||null,this[O7]=L7.parseOrigin(e),this[yF]={...L7.deepClone(m),connect:s,allowH2:p},this[yF].interceptors=m.interceptors?{...m.interceptors}:void 0,this[M7]=n,this.on("connectionError",(f,A,h)=>{for(let E of A){let C=this[tb].indexOf(E);C!==-1&&this[tb].splice(C,1)}})}[EVe](){for(let e of this[tb])if(!e[gVe])return e;if(!this[EF]||this[tb].length{"use strict";var{BalancedPoolMissingUpstreamError:xVe,InvalidArgumentError:bVe}=et(),{PoolBase:BVe,kClients:En,kNeedDrain:Vy,kAddClient:RVe,kRemoveClient:NVe,kGetDispatcher:TVe}=hF(),vVe=Xf(),{kUrl:IF,kInterceptors:PVe}=kt(),{parseOrigin:U7}=He(),q7=Symbol("factory"),rb=Symbol("options"),G7=Symbol("kGreatestCommonDivisor"),pp=Symbol("kCurrentWeight"),mp=Symbol("kIndex"),No=Symbol("kWeight"),nb=Symbol("kMaxWeightPerServer"),sb=Symbol("kErrorPenalty");function QVe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}i(QVe,"getGreatestCommonDivisor");function _Ve(t,e){return new vVe(t,e)}i(_Ve,"defaultFactory");var wF=class extends BVe{static{i(this,"BalancedPool")}constructor(e=[],{factory:r=_Ve,...n}={}){if(super(),this[rb]=n,this[mp]=-1,this[pp]=0,this[nb]=this[rb].maxWeightPerServer||100,this[sb]=this[rb].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new bVe("factory must be a function.");this[PVe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[q7]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=U7(e).origin;if(this[En].find(s=>s[IF].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[q7](r,Object.assign({},this[rb]));this[RVe](n),n.on("connect",()=>{n[No]=Math.min(this[nb],n[No]+this[sb])}),n.on("connectionError",()=>{n[No]=Math.max(1,n[No]-this[sb]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[No]=Math.max(1,n[No]-this[sb]),this._updateBalancedPoolStats())});for(let s of this[En])s[No]=this[nb];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[IF].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[NVe](n),this}get upstreams(){return this[En].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[IF].origin)}[TVe](){if(this[En].length===0)throw new xVe;if(!this[En].find(o=>!o[Vy]&&o.closed!==!0&&o.destroyed!==!0)||this[En].map(o=>o[Vy]).reduce((o,a)=>o&&a,!0))return;let n=0,s=this[En].findIndex(o=>!o[Vy]);for(;n++this[En][s][No]&&!o[Vy]&&(s=this[mp]),this[mp]===0&&(this[pp]=this[pp]-this[G7],this[pp]<=0&&(this[pp]=this[nb])),o[No]>=this[pp]&&!o[Vy])return o}return this[pp]=this[En][s][No],this[mp]=s,this[En][s]}};H7.exports=wF});var Zf=I((VHt,K7)=>{"use strict";var{InvalidArgumentError:ob}=et(),{kClients:Su,kRunning:z7,kClose:DVe,kDestroy:kVe,kDispatch:LVe,kInterceptors:OVe}=kt(),MVe=kf(),FVe=Xf(),UVe=Kf(),qVe=He(),GVe=Xx(),V7=Symbol("onConnect"),Y7=Symbol("onDisconnect"),W7=Symbol("onConnectionError"),HVe=Symbol("maxRedirections"),J7=Symbol("onDrain"),j7=Symbol("factory"),SF=Symbol("options");function $Ve(t,e){return e&&e.connections===1?new UVe(t,e):new FVe(t,e)}i($Ve,"defaultFactory");var xF=class extends MVe{static{i(this,"Agent")}constructor({factory:e=$Ve,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new ob("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new ob("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new ob("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[OVe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[GVe({maxRedirections:r})],this[SF]={...qVe.deepClone(s),connect:n},this[SF].interceptors=s.interceptors?{...s.interceptors}:void 0,this[HVe]=r,this[j7]=e,this[Su]=new Map,this[J7]=(o,a)=>{this.emit("drain",o,[this,...a])},this[V7]=(o,a)=>{this.emit("connect",o,[this,...a])},this[Y7]=(o,a,c)=>{this.emit("disconnect",o,[this,...a],c)},this[W7]=(o,a,c)=>{this.emit("connectionError",o,[this,...a],c)}}get[z7](){let e=0;for(let r of this[Su].values())e+=r[z7];return e}[LVe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new ob("opts.origin must be a non-empty string or URL.");let s=this[Su].get(n);return s||(s=this[j7](e.origin,this[SF]).on("drain",this[J7]).on("connect",this[V7]).on("disconnect",this[Y7]).on("connectionError",this[W7]),this[Su].set(n,s)),s.dispatch(e,r)}async[DVe](){let e=[];for(let r of this[Su].values())e.push(r.close());this[Su].clear(),await Promise.all(e)}async[kVe](e){let r=[];for(let n of this[Su].values())r.push(n.destroy(e));this[Su].clear(),await Promise.all(r)}};K7.exports=xF});var TF=I((WHt,cZ)=>{"use strict";var{kProxy:bF,kClose:nZ,kDestroy:sZ,kDispatch:X7,kInterceptors:zVe}=kt(),{URL:fp}=require("node:url"),VVe=Zf(),oZ=Xf(),iZ=kf(),{InvalidArgumentError:eA,RequestAbortedError:YVe,SecureProxyConnectionError:WVe}=et(),Z7=xy(),aZ=Kf(),ib=Symbol("proxy agent"),ab=Symbol("proxy client"),xu=Symbol("proxy headers"),BF=Symbol("request tls settings"),eZ=Symbol("proxy tls settings"),tZ=Symbol("connect endpoint function"),rZ=Symbol("tunnel proxy");function JVe(t){return t==="https:"?443:80}i(JVe,"defaultProtocolPort");function jVe(t,e){return new oZ(t,e)}i(jVe,"defaultFactory");var KVe=i(()=>{},"noop");function XVe(t,e){return e.connections===1?new aZ(t,e):new oZ(t,e)}i(XVe,"defaultAgentFactory");var RF=class extends iZ{static{i(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new eA("Proxy URL is mandatory");this[xu]=r,s?this.#e=s(e,{connect:n}):this.#e=new aZ(e,{connect:n})}[X7](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new eA("Proxy Authentication Required (407)"));return}n&&n.call(this,c,l,u)};let{origin:s,path:o="/",headers:a={}}=e;if(e.path=s+o,!("host"in a)&&!("Host"in a)){let{host:c}=new fp(s);a.host=c}return e.headers={...this[xu],...a},this.#e[X7](e,r)}async[nZ](){return this.#e.close()}async[sZ](e){return this.#e.destroy(e)}},NF=class extends iZ{static{i(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof fp)&&!e.uri)throw new eA("Proxy uri is mandatory");let{clientFactory:r=jVe}=e;if(typeof r!="function")throw new eA("Proxy opts.clientFactory must be a function.");let{proxyTunnel:n=!0}=e,s=this.#e(e),{href:o,origin:a,port:c,protocol:l,username:u,password:d,hostname:p}=s;if(this[bF]={uri:o,protocol:l},this[zVe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[BF]=e.requestTls,this[eZ]=e.proxyTls,this[xu]=e.headers||{},this[rZ]=n,e.auth&&e.token)throw new eA("opts.auth cannot be used in combination with opts.token");e.auth?this[xu]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[xu]["proxy-authorization"]=e.token:u&&d&&(this[xu]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let m=Z7({...e.proxyTls});this[tZ]=Z7({...e.requestTls});let f=e.factory||XVe,A=i((h,E)=>{let{protocol:C}=new fp(h);return!this[rZ]&&C==="http:"&&this[bF].protocol==="http:"?new RF(this[bF].uri,{headers:this[xu],connect:m,factory:f}):f(h,E)},"factory");this[ab]=r(s,{connect:m}),this[ib]=new VVe({...e,factory:A,connect:i(async(h,E)=>{let C=h.host;h.port||(C+=`:${JVe(h.protocol)}`);try{let{socket:w,statusCode:x}=await this[ab].connect({origin:a,port:c,path:C,signal:h.signal,headers:{...this[xu],host:h.host},servername:this[eZ]?.servername||p});if(x!==200&&(w.on("error",KVe).destroy(),E(new YVe(`Proxy response (${x}) !== 200 when HTTP Tunneling`))),h.protocol!=="https:"){E(null,w);return}let b;this[BF]?b=this[BF].servername:b=h.servername,this[tZ]({...h,servername:b,httpSocket:w},E)}catch(w){w.code==="ERR_TLS_CERT_ALTNAME_INVALID"?E(new WVe(w)):E(w)}},"connect")})}dispatch(e,r){let n=ZVe(e.headers);if(e4e(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new fp(e.origin);n.host=s}return this[ib].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new fp(e):e instanceof fp?e:new fp(e.uri)}async[nZ](){await this[ib].close(),await this[ab].close()}async[sZ](){await this[ib].destroy(),await this[ab].destroy()}};function ZVe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new eA("Proxy-Authorization should be sent in ProxyAgent constructor")}i(e4e,"throwIfProxyAuthIsSent");cZ.exports=NF});var fZ=I((jHt,mZ)=>{"use strict";var t4e=kf(),{kClose:r4e,kDestroy:n4e,kClosed:lZ,kDestroyed:uZ,kDispatch:s4e,kNoProxyAgent:Yy,kHttpProxyAgent:bu,kHttpsProxyAgent:Ap}=kt(),dZ=TF(),o4e=Zf(),i4e={"http:":80,"https:":443},pZ=!1,vF=class extends t4e{static{i(this,"EnvHttpProxyAgent")}#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,pZ||(pZ=!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[Yy]=new o4e(o);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[bu]=new dZ({...o,uri:a}):this[bu]=this[Yy];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[Ap]=new dZ({...o,uri:c}):this[Ap]=this[bu],this.#n()}[s4e](e,r){let n=new URL(e.origin);return this.#o(n).dispatch(e,r)}async[r4e](){await this[Yy].close(),this[bu][lZ]||await this[bu].close(),this[Ap][lZ]||await this[Ap].close()}async[n4e](e){await this[Yy].destroy(e),this[bu][uZ]||await this[bu].destroy(e),this[Ap][uZ]||await this[Ap].destroy(e)}#o(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||i4e[r]||0,this.#s(n,s)?r==="https:"?this[Ap]:this[bu]:this[Yy]}#s(e,r){if(this.#i&&this.#n(),this.#t.length===0)return!0;if(this.#e==="*")return!1;for(let n=0;n{"use strict";var tA=require("node:assert"),{kRetryHandlerDefaultRetry:AZ}=kt(),{RequestRetryError:Wy}=et(),{isDisturbed:hZ,parseHeaders:a4e,parseRangeHeader:gZ,wrapRequestBody:c4e}=He();function l4e(t){let e=Date.now();return new Date(t).getTime()-e}i(l4e,"calculateRetryAfterHeader");var PF=class t{static{i(this,"RetryHandler")}constructor(e,r){let{retryOptions:n,...s}=e,{retry:o,maxRetries:a,maxTimeout:c,minTimeout:l,timeoutFactor:u,methods:d,errorCodes:p,retryAfter:m,statusCodes:f}=n??{};this.dispatch=r.dispatch,this.handler=r.handler,this.opts={...s,body:c4e(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[AZ],retryAfter:m??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:p??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(A=>{this.aborted=!0,this.abort?this.abort(A):this.reason=A})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[AZ](e,{state:r,opts:n},s){let{statusCode:o,code:a,headers:c}=e,{method:l,retryOptions:u}=n,{maxRetries:d,minTimeout:p,maxTimeout:m,timeoutFactor:f,statusCodes:A,errorCodes:h,methods:E}=u,{counter:C}=r;if(a&&a!=="UND_ERR_REQ_RETRY"&&!h.includes(a)){s(e);return}if(Array.isArray(E)&&!E.includes(l)){s(e);return}if(o!=null&&Array.isArray(A)&&!A.includes(o)){s(e);return}if(C>d){s(e);return}let w=c?.["retry-after"];w&&(w=Number(w),w=Number.isNaN(w)?l4e(w):w*1e3);let x=w>0?Math.min(w,m):Math.min(p*f**(C-1),m);setTimeout(()=>s(null),x)}onHeaders(e,r,n,s){let o=a4e(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new Wy("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 Wy("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let c=gZ(o["content-range"]);if(!c)return this.abort(new Wy("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new Wy("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:l,size:u,end:d=u-1}=c;return tA(this.start===l,"content-range mismatch"),tA(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=gZ(o["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,s);let{start:l,size:u,end:d=u-1}=c;tA(l!=null&&Number.isFinite(l),"content-range mismatch"),tA(d!=null&&Number.isFinite(d),"invalid content-length"),this.start=l,this.end=d}if(this.end==null){let c=o["content-length"];this.end=c!=null?Number(c)-1:null}return tA(Number.isFinite(this.start)),tA(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=o.etag!=null?o.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,s)}let a=new Wy("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||hZ(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||hZ(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")}};yZ.exports=PF});var CZ=I((e$t,EZ)=>{"use strict";var u4e=wy(),d4e=cb(),QF=class extends u4e{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 d4e({...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()}};EZ.exports=QF});var MF=I((r$t,TZ)=>{"use strict";var bZ=require("node:assert"),{Readable:p4e}=require("node:stream"),{RequestAbortedError:BZ,NotSupportedError:m4e,InvalidArgumentError:f4e,AbortError:_F}=et(),RZ=He(),{ReadableStreamFrom:A4e}=He(),qs=Symbol("kConsume"),Jy=Symbol("kReading"),Bu=Symbol("kBody"),IZ=Symbol("kAbort"),NZ=Symbol("kContentType"),wZ=Symbol("kContentLength"),h4e=i(()=>{},"noop"),DF=class extends p4e{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[IZ]=r,this[qs]=null,this[Bu]=null,this[NZ]=n,this[wZ]=s,this[Jy]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new BZ),e&&this[IZ](),super.destroy(e)}_destroy(e,r){this[Jy]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[Jy]=!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[Jy]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[qs]&&e!==null?(LF(this[qs],e),this[Jy]?super.push(e):!0):super.push(e)}async text(){return jy(this,"text")}async json(){return jy(this,"json")}async blob(){return jy(this,"blob")}async bytes(){return jy(this,"bytes")}async arrayBuffer(){return jy(this,"arrayBuffer")}async formData(){throw new m4e}get bodyUsed(){return RZ.isDisturbed(this)}get body(){return this[Bu]||(this[Bu]=A4e(this),this[qs]&&(this[Bu].getReader(),bZ(this[Bu].locked))),this[Bu]}async dump(e){let r=Number.isFinite(e?.limit)?e.limit:131072,n=e?.signal;if(n!=null&&(typeof n!="object"||!("aborted"in n)))throw new f4e("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[wZ]>r&&this.destroy(new _F);let a=i(()=>{this.destroy(n.reason??new _F)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?o(n.reason??new _F):s(null)}).on("error",h4e).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function g4e(t){return t[Bu]&&t[Bu].locked===!0||t[qs]}i(g4e,"isLocked");function y4e(t){return RZ.isDisturbed(t)||g4e(t)}i(y4e,"isUnusable");async function jy(t,e){return bZ(!t[qs]),new Promise((r,n)=>{if(y4e(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[qs]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){OF(this[qs],s)}).on("close",function(){this[qs].body!==null&&OF(this[qs],new BZ)}),E4e(t[qs])})})}i(jy,"consume");function E4e(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(kF,"chunksDecode");function SZ(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 C4e=require("node:assert"),{ResponseStatusCodeError:vZ}=et(),{chunksDecode:PZ}=MF(),I4e=128*1024;async function w4e({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){C4e(e);let a=[],c=0;try{for await(let p of e)if(a.push(p),c+=p.length,c>I4e){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new vZ(l,n,o)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{QZ(r)?d=JSON.parse(PZ(a,c)):_Z(r)&&(d=PZ(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new vZ(l,n,o,d)))}i(w4e,"getResolveErrorBodyCallback");var QZ=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"),_Z=i(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");DZ.exports={getResolveErrorBodyCallback:w4e,isContentTypeApplicationJson:QZ,isContentTypeText:_Z}});var OZ=I((i$t,UF)=>{"use strict";var S4e=require("node:assert"),{Readable:x4e}=MF(),{InvalidArgumentError:rA,RequestAbortedError:kZ}=et(),Gs=He(),{getResolveErrorBodyCallback:b4e}=FF(),{AsyncResource:B4e}=require("node:async_hooks"),lb=class extends B4e{static{i(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new rA("invalid opts");let{signal:n,method:s,opaque:o,body:a,onInfo:c,responseHeaders:l,throwOnError:u,highWaterMark:d}=e;try{if(typeof r!="function")throw new rA("invalid callback");if(d&&(typeof d!="number"||d<0))throw new rA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new rA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new rA("invalid method");if(c&&typeof c!="function")throw new rA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(p){throw Gs.isStream(a)&&Gs.destroy(a.on("error",Gs.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,Gs.isStream(a)&&a.on("error",p=>{this.onError(p)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new kZ:this.removeAbortListener=Gs.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new kZ,this.res?Gs.destroy(this.res.on("error",Gs.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}S4e(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"?Gs.parseRawHeaders(r):Gs.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:p});return}let m=u==="raw"?Gs.parseHeaders(r):p,f=m["content-type"],A=m["content-length"],h=new x4e({resume:n,abort:c,contentType:f,contentLength:this.method!=="HEAD"&&A?Number(A):null,highWaterMark:d});this.removeAbortListener&&h.on("close",this.removeAbortListener),this.callback=null,this.res=h,o!==null&&(this.throwOnError&&e>=400?this.runInAsyncScope(b4e,null,{callback:o,body:h,contentType:f,statusCode:e,statusMessage:s,headers:p}):this.runInAsyncScope(o,null,null,{statusCode:e,headers:p,trailers:this.trailers,opaque:a,body:h,context:l}))}onData(e){return this.res.push(e)}onComplete(e){Gs.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(()=>{Gs.destroy(r,e)})),s&&(this.body=null,Gs.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function LZ(t,e){if(e===void 0)return new Promise((r,n)=>{LZ.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new lb(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}i(LZ,"request");UF.exports=LZ;UF.exports.RequestHandler=lb});var Ky=I((c$t,UZ)=>{var{addAbortListener:R4e}=He(),{RequestAbortedError:N4e}=et(),nA=Symbol("kListener"),Ca=Symbol("kSignal");function MZ(t){t.abort?t.abort(t[Ca]?.reason):t.reason=t[Ca]?.reason??new N4e,FZ(t)}i(MZ,"abort");function T4e(t,e){if(t.reason=null,t[Ca]=null,t[nA]=null,!!e){if(e.aborted){MZ(t);return}t[Ca]=e,t[nA]=()=>{MZ(t)},R4e(t[Ca],t[nA])}}i(T4e,"addSignal");function FZ(t){t[Ca]&&("removeEventListener"in t[Ca]?t[Ca].removeEventListener("abort",t[nA]):t[Ca].removeListener("abort",t[nA]),t[Ca]=null,t[nA]=null)}i(FZ,"removeSignal");UZ.exports={addSignal:T4e,removeSignal:FZ}});var $Z=I((u$t,HZ)=>{"use strict";var v4e=require("node:assert"),{finished:P4e,PassThrough:Q4e}=require("node:stream"),{InvalidArgumentError:sA,InvalidReturnValueError:_4e}=et(),Si=He(),{getResolveErrorBodyCallback:D4e}=FF(),{AsyncResource:k4e}=require("node:async_hooks"),{addSignal:L4e,removeSignal:qZ}=Ky(),qF=class extends k4e{static{i(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new sA("invalid opts");let{signal:s,method:o,opaque:a,body:c,onInfo:l,responseHeaders:u,throwOnError:d}=e;try{if(typeof n!="function")throw new sA("invalid callback");if(typeof r!="function")throw new sA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new sA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new sA("invalid method");if(l&&typeof l!="function")throw new sA("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){throw Si.isStream(c)&&Si.destroy(c.on("error",Si.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,Si.isStream(c)&&c.on("error",p=>{this.onError(p)}),L4e(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}v4e(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"?Si.parseRawHeaders(r):Si.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:d});return}this.factory=null;let p;if(this.throwOnError&&e>=400){let A=(u==="raw"?Si.parseHeaders(r):d)["content-type"];p=new Q4e,this.callback=null,this.runInAsyncScope(D4e,null,{callback:l,body:p,contentType:A,statusCode:e,statusMessage:s,headers:d})}else{if(o===null)return;if(p=this.runInAsyncScope(o,null,{statusCode:e,headers:d,opaque:a,context:c}),!p||typeof p.write!="function"||typeof p.end!="function"||typeof p.on!="function")throw new _4e("expected Writable");P4e(p,{readable:!1},f=>{let{callback:A,res:h,opaque:E,trailers:C,abort:w}=this;this.res=null,(f||!h.readable)&&Si.destroy(h,f),this.callback=null,this.runInAsyncScope(A,null,f||null,{opaque:E,trailers:C}),f&&w()})}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;qZ(this),r&&(this.trailers=Si.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;qZ(this),this.factory=null,r?(this.res=null,Si.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,Si.destroy(o,e))}};function GZ(t,e,r){if(r===void 0)return new Promise((n,s)=>{GZ.call(this,t,e,(o,a)=>o?s(o):n(a))});try{this.dispatch(t,new qF(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}i(GZ,"stream");HZ.exports=GZ});var WZ=I((p$t,YZ)=>{"use strict";var{Readable:VZ,Duplex:O4e,PassThrough:M4e}=require("node:stream"),{InvalidArgumentError:Xy,InvalidReturnValueError:F4e,RequestAbortedError:GF}=et(),To=He(),{AsyncResource:U4e}=require("node:async_hooks"),{addSignal:q4e,removeSignal:G4e}=Ky(),zZ=require("node:assert"),oA=Symbol("resume"),HF=class extends VZ{static{i(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[oA]=null}_read(){let{[oA]:e}=this;e&&(this[oA]=null,e())}_destroy(e,r){this._read(),r(e)}},$F=class extends VZ{static{i(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[oA]=e}_read(){this[oA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new GF),r(e)}},zF=class extends U4e{static{i(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new Xy("invalid opts");if(typeof r!="function")throw new Xy("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 Xy("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new Xy("invalid method");if(a&&typeof a!="function")throw new Xy("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 HF().on("error",To.nop),this.ret=new O4e({readableObjectMode:e.objectMode,autoDestroy:!0,read:i(()=>{let{body:l}=this;l?.resume&&l.resume()},"read"),write:i((l,u,d)=>{let{req:p}=this;p.push(l,u)||p._readableState.destroyed?d():p[oA]=d},"write"),destroy:i((l,u)=>{let{body:d,req:p,res:m,ret:f,abort:A}=this;!l&&!f._readableState.endEmitted&&(l=new GF),A&&l&&A(),To.destroy(d,l),To.destroy(p,l),To.destroy(m,l),G4e(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,q4e(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}zZ(!s,"pipeline cannot be retried"),zZ(!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"?To.parseRawHeaders(r):To.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new $F(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?To.parseRawHeaders(r):To.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",To.nop),l}if(!c||typeof c.on!="function")throw new F4e("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;To.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||To.destroy(l,new GF)}),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,To.destroy(r,e)}};function H4e(t,e){try{let r=new zF(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new M4e().destroy(r)}}i(H4e,"pipeline");YZ.exports=H4e});var eee=I((f$t,ZZ)=>{"use strict";var{InvalidArgumentError:VF,SocketError:$4e}=et(),{AsyncResource:z4e}=require("node:async_hooks"),JZ=He(),{addSignal:V4e,removeSignal:jZ}=Ky(),KZ=require("node:assert"),YF=class extends z4e{static{i(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new VF("invalid opts");if(typeof r!="function")throw new VF("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new VF("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,V4e(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}KZ(this.callback),this.abort=e,this.context=null}onHeaders(){throw new $4e("bad upgrade",null)}onUpgrade(e,r,n){KZ(e===101);let{callback:s,opaque:o,context:a}=this;jZ(this),this.callback=null;let c=this.responseHeaders==="raw"?JZ.parseRawHeaders(r):JZ.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:o,context:a})}onError(e){let{callback:r,opaque:n}=this;jZ(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function XZ(t,e){if(e===void 0)return new Promise((r,n)=>{XZ.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new YF(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(XZ,"upgrade");ZZ.exports=XZ});var oee=I((h$t,see)=>{"use strict";var Y4e=require("node:assert"),{AsyncResource:W4e}=require("node:async_hooks"),{InvalidArgumentError:WF,SocketError:J4e}=et(),tee=He(),{addSignal:j4e,removeSignal:ree}=Ky(),JF=class extends W4e{static{i(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new WF("invalid opts");if(typeof r!="function")throw new WF("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new WF("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,j4e(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Y4e(this.callback),this.abort=e,this.context=r}onHeaders(){throw new J4e("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:a}=this;ree(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?tee.parseRawHeaders(r):tee.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;ree(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function nee(t,e){if(e===void 0)return new Promise((r,n)=>{nee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new JF(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(nee,"connect");see.exports=nee});var iee=I((y$t,iA)=>{"use strict";iA.exports.request=OZ();iA.exports.stream=$Z();iA.exports.pipeline=WZ();iA.exports.upgrade=eee();iA.exports.connect=oee()});var KF=I((E$t,cee)=>{"use strict";var{UndiciError:K4e}=et(),aee=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),jF=class t extends K4e{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[aee]===!0}[aee]=!0};cee.exports={MockNotMatchedError:jF}});var aA=I((I$t,lee)=>{"use strict";lee.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 Zy=I((w$t,Cee)=>{"use strict";var{MockNotMatchedError:hp}=KF(),{kDispatches:ub,kMockAgent:X4e,kOriginalDispatch:Z4e,kOrigin:eYe,kGetNetConnect:tYe}=aA(),{buildURL:rYe}=He(),{STATUS_CODES:nYe}=require("node:http"),{types:{isPromise:sYe}}=require("node:util");function ul(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}i(ul,"matchValue");function dee(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}i(dee,"lowerCaseEntries");function pee(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=pee(e,r);if(!ul(n,s))return!1}return!0}i(mee,"matchHeaders");function uee(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(uee,"safeUrl");function oYe(t,{path:e,method:r,body:n,headers:s}){let o=ul(t.path,e),a=ul(t.method,r),c=typeof t.body<"u"?ul(t.body,n):!0,l=mee(t,s);return o&&a&&c&&l}i(oYe,"matchKey");function fee(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}i(fee,"getResponseData");function Aee(t,e){let r=e.query?rYe(e.path,e.query):e.path,n=typeof r=="string"?uee(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>ul(uee(o),n));if(s.length===0)throw new hp(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>ul(o,e.method)),s.length===0)throw new hp(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?ul(o,e.body):!0),s.length===0)throw new hp(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>mee(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new hp(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}i(Aee,"getMockDispatch");function iYe(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(iYe,"addMockDispatch");function XF(t,e){let r=t.findIndex(n=>n.consumed?oYe(n,e):!1);r!==-1&&t.splice(r,1)}i(XF,"deleteMockDispatch");function hee(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(hee,"buildKey");function ZF(t){let e=Object.keys(t),r=[];for(let n=0;n=m,n.pending=p0?setTimeout(()=>{f(this[ub])},u):f(this[ub]);function f(h,E=o){let C=Array.isArray(t.headers)?e1(t.headers):t.headers,w=typeof E=="function"?E({...t,headers:C}):E;if(sYe(w)){w.then(v=>f(h,v));return}let x=fee(w),b=ZF(a),T=ZF(c);e.onConnect?.(v=>e.onError(v),null),e.onHeaders?.(s,b,A,gee(s)),e.onData?.(Buffer.from(x)),e.onComplete?.(T),XF(h,r)}i(f,"handleReply");function A(){}return i(A,"resume"),!0}i(yee,"mockDispatch");function cYe(){let t=this[X4e],e=this[eYe],r=this[Z4e];return i(function(s,o){if(t.isMockActive)try{yee.call(this,s,o)}catch(a){if(a instanceof hp){let c=t[tYe]();if(c===!1)throw new hp(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Eee(c,e))r.call(this,s,o);else throw new hp(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect is not enabled for this origin)`)}else throw a}else r.call(this,s,o)},"dispatch")}i(cYe,"buildMockDispatch");function Eee(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>ul(n,r.host)))}i(Eee,"checkNetConnect");function lYe(t){if(t){let{agent:e,...r}=t;return r}}i(lYe,"buildMockOptions");Cee.exports={getResponseData:fee,getMockDispatch:Aee,addMockDispatch:iYe,deleteMockDispatch:XF,buildKey:hee,generateKeyValues:ZF,matchValue:ul,getResponse:aYe,getStatusText:gee,mockDispatch:yee,buildMockDispatch:cYe,checkNetConnect:Eee,buildMockOptions:lYe,getHeaderByName:pee,buildHeadersFromArray:e1}});var a1=I((x$t,i1)=>{"use strict";var{getResponseData:uYe,buildKey:dYe,addMockDispatch:t1}=Zy(),{kDispatches:db,kDispatchKey:pb,kDefaultHeaders:r1,kDefaultTrailers:n1,kContentLength:s1,kMockDispatch:mb}=aA(),{InvalidArgumentError:Ia}=et(),{buildURL:pYe}=He(),cA=class{static{i(this,"MockScope")}constructor(e){this[mb]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Ia("waitInMs must be a valid integer > 0");return this[mb].delay=e,this}persist(){return this[mb].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Ia("repeatTimes must be a valid integer > 0");return this[mb].times=e,this}},o1=class{static{i(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new Ia("opts must be an object");if(typeof e.path>"u")throw new Ia("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=pYe(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[pb]=dYe(e),this[db]=r,this[r1]={},this[n1]={},this[s1]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=uYe(r),o=this[s1]?{"content-length":s.length}:{},a={...this[r1],...o,...n.headers},c={...this[n1],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Ia("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Ia("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 Ia("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=t1(this[db],this[pb],o);return new cA(a)}let r={statusCode:e,data:arguments[1]===void 0?"":arguments[1],responseOptions:arguments[2]===void 0?{}:arguments[2]};this.validateReplyParameters(r);let n=this.createMockScopeDispatchData(r),s=t1(this[db],this[pb],n);return new cA(s)}replyWithError(e){if(typeof e>"u")throw new Ia("error must be defined");let r=t1(this[db],this[pb],{error:e});return new cA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Ia("headers must be defined");return this[r1]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Ia("trailers must be defined");return this[n1]=e,this}replyContentLength(){return this[s1]=!0,this}};i1.exports.MockInterceptor=o1;i1.exports.MockScope=cA});var u1=I((B$t,Ree)=>{"use strict";var{promisify:mYe}=require("node:util"),fYe=Kf(),{buildMockDispatch:AYe}=Zy(),{kDispatches:Iee,kMockAgent:wee,kClose:See,kOriginalClose:xee,kOrigin:bee,kOriginalDispatch:hYe,kConnected:c1}=aA(),{MockInterceptor:gYe}=a1(),Bee=kt(),{InvalidArgumentError:yYe}=et(),l1=class extends fYe{static{i(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new yYe("Argument opts.agent must implement Agent");this[wee]=r.agent,this[bee]=e,this[Iee]=[],this[c1]=1,this[hYe]=this.dispatch,this[xee]=this.close.bind(this),this.dispatch=AYe.call(this),this.close=this[See]}get[Bee.kConnected](){return this[c1]}intercept(e){return new gYe(e,this[Iee])}async[See](){await mYe(this[xee])(),this[c1]=0,this[wee][Bee.kClients].delete(this[bee])}};Ree.exports=l1});var m1=I((N$t,Dee)=>{"use strict";var{promisify:EYe}=require("node:util"),CYe=Xf(),{buildMockDispatch:IYe}=Zy(),{kDispatches:Nee,kMockAgent:Tee,kClose:vee,kOriginalClose:Pee,kOrigin:Qee,kOriginalDispatch:wYe,kConnected:d1}=aA(),{MockInterceptor:SYe}=a1(),_ee=kt(),{InvalidArgumentError:xYe}=et(),p1=class extends CYe{static{i(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new xYe("Argument opts.agent must implement Agent");this[Tee]=r.agent,this[Qee]=e,this[Nee]=[],this[d1]=1,this[wYe]=this.dispatch,this[Pee]=this.close.bind(this),this.dispatch=IYe.call(this),this.close=this[vee]}get[_ee.kConnected](){return this[d1]}intercept(e){return new SYe(e,this[Nee])}async[vee](){await EYe(this[Pee])(),this[d1]=0,this[Tee][_ee.kClients].delete(this[Qee])}};Dee.exports=p1});var Lee=I((P$t,kee)=>{"use strict";var bYe={pronoun:"it",is:"is",was:"was",this:"this"},BYe={pronoun:"they",is:"are",was:"were",this:"these"};kee.exports=class{static{i(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?bYe:BYe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var Mee=I((D$t,Oee)=>{"use strict";var{Transform:RYe}=require("node:stream"),{Console:NYe}=require("node:console"),TYe=process.versions.icu?"\u2705":"Y ",vYe=process.versions.icu?"\u274C":"N ";Oee.exports=class{static{i(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new RYe({transform(r,n,s){s(null,r)}}),this.logger=new NYe({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?TYe:vYe,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var Gee=I((L$t,qee)=>{"use strict";var{kClients:gp}=kt(),PYe=Zf(),{kAgent:f1,kMockAgentSet:fb,kMockAgentGet:Fee,kDispatches:A1,kIsMockActive:Ab,kNetConnect:yp,kGetNetConnect:QYe,kOptions:hb,kFactory:gb}=aA(),_Ye=u1(),DYe=m1(),{matchValue:kYe,buildMockOptions:LYe}=Zy(),{InvalidArgumentError:Uee,UndiciError:OYe}=et(),MYe=wy(),FYe=Lee(),UYe=Mee(),h1=class extends MYe{static{i(this,"MockAgent")}constructor(e){if(super(e),this[yp]=!0,this[Ab]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new Uee("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new PYe(e);this[f1]=r,this[gp]=r[gp],this[hb]=LYe(e)}get(e){let r=this[Fee](e);return r||(r=this[gb](e),this[fb](e,r)),r}dispatch(e,r){return this.get(e.origin),this[f1].dispatch(e,r)}async close(){await this[f1].close(),this[gp].clear()}deactivate(){this[Ab]=!1}activate(){this[Ab]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[yp])?this[yp].push(e):this[yp]=[e];else if(typeof e>"u")this[yp]=!0;else throw new Uee("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[yp]=!1}get isMockActive(){return this[Ab]}[fb](e,r){this[gp].set(e,r)}[gb](e){let r=Object.assign({agent:this},this[hb]);return this[hb]&&this[hb].connections===1?new _Ye(e,r):new DYe(e,r)}[Fee](e){let r=this[gp].get(e);if(r)return r;if(typeof e!="string"){let n=this[gb]("http://localhost:9999");return this[fb](e,n),n}for(let[n,s]of Array.from(this[gp]))if(s&&typeof n!="string"&&kYe(n,e)){let o=this[gb](e);return this[fb](e,o),o[A1]=s[A1],o}}[QYe](){return this[yp]}pendingInterceptors(){let e=this[gp];return Array.from(e.entries()).flatMap(([r,n])=>n[A1].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new UYe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new FYe("interceptor","interceptors").pluralize(r.length);throw new OYe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} `.trim())}};qee.exports=h1});var yb=I((M$t,Vee)=>{"use strict";var Hee=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:qYe}=et(),GYe=Zf();zee()===void 0&&$ee(new GYe);function $ee(t){if(!t||typeof t.dispatch!="function")throw new qYe("Argument agent must implement Agent");Object.defineProperty(globalThis,Hee,{value:t,writable:!0,enumerable:!1,configurable:!1})}i($ee,"setGlobalDispatcher");function zee(){return globalThis[Hee]}i(zee,"getGlobalDispatcher");Vee.exports={setGlobalDispatcher:$ee,getGlobalDispatcher:zee}});var Eb=I((q$t,Yee)=>{"use strict";Yee.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 Jee=I((H$t,Wee)=>{"use strict";var HYe=Kx();Wee.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 HYe(r,a,s,o);return r(c,l)},"redirectInterceptor")}});var Kee=I((z$t,jee)=>{"use strict";var $Ye=cb();jee.exports=t=>e=>i(function(n,s){return e(n,new $Ye({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var Zee=I((Y$t,Xee)=>{"use strict";var zYe=He(),{InvalidArgumentError:VYe,RequestAbortedError:YYe}=et(),WYe=Eb(),g1=class extends WYe{static{i(this,"DumpHandler")}#e=1024*1024;#t=null;#r=!1;#o=!1;#s=0;#n=null;#i=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new VYe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#i=r}onConnect(e){this.#t=e,this.#i.onConnect(this.#a.bind(this))}#a(e){this.#o=!0,this.#n=e}onHeaders(e,r,n,s){let a=zYe.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new YYe(`Response size (${a}) larger than maxSize (${this.#e})`);return this.#o?!0:this.#i.onHeaders(e,r,n,s)}onError(e){this.#r||(e=this.#n??e,this.#i.onError(e))}onData(e){return this.#s=this.#s+e.length,this.#s>=this.#e&&(this.#r=!0,this.#o?this.#i.onError(this.#n):this.#i.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#o){this.#i.onError(this.reason);return}this.#i.onComplete(e)}}};function JYe({maxSize:t}={maxSize:1024*1024}){return e=>i(function(n,s){let{dumpMaxSize:o=t}=n,a=new g1({maxSize:o},s);return e(n,a)},"Intercept")}i(JYe,"createDumpInterceptor");Xee.exports=JYe});var rte=I((J$t,tte)=>{"use strict";var{isIP:jYe}=require("node:net"),{lookup:KYe}=require("node:dns"),XYe=Eb(),{InvalidArgumentError:lA,InformationalError:ZYe}=et(),ete=Math.pow(2,31)-1,y1=class{static{i(this,"DNSInstance")}#e=0;#t=0;#r=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#o,this.pick=e.pick??this.#s}get full(){return this.#r.size===this.#t}runLookup(e,r,n){let s=this.#r.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let o={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,o,(a,c)=>{if(a||c==null||c.length===0){n(a??new ZYe("No DNS entries found"));return}this.setRecords(e,c);let l=this.#r.get(e.hostname),u=this.pick(e,l,o.affinity),d;typeof u.port=="number"?d=`:${u.port}`:e.port!==""?d=`:${e.port}`:d="",n(null,`${e.protocol}//${u.family===6?`[${u.address}]`:u.address}${d}`)});else{let a=this.pick(e,s,o.affinity);if(a==null){this.#r.delete(e.hostname),this.runLookup(e,r,n);return}let c;typeof a.port=="number"?c=`:${a.port}`:e.port!==""?c=`:${e.port}`:c="",n(null,`${e.protocol}//${a.family===6?`[${a.address}]`:a.address}${c}`)}}#o(e,r,n){KYe(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===ete?(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===ete?c.offset=0:c.offset++;let l=c.offset%c.ips.length;return s=c.ips[l]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(c.ips.splice(l,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let o of r){o.timestamp=n,typeof o.ttl=="number"?o.ttl=Math.min(o.ttl,this.#e):o.ttl=this.#e;let a=s.records[o.family]??{ips:[]};a.ips.push(o),s.records[o.family]=a}this.#r.set(e.hostname,s)}getHandler(e,r){return new E1(this,e,r)}},E1=class extends XYe{static{i(this,"DNSDispatchHandler")}#e=null;#t=null;#r=null;#o=null;#s=null;constructor(e,{origin:r,handler:n,dispatch:s},o){super(n),this.#s=r,this.#o=n,this.#t={...o},this.#e=e,this.#r=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(r,n)=>{if(r)return this.#o.onError(r);let s={...this.#t,origin:n};this.#r(s,this)});return}this.#o.onError(e);return}case"ENOTFOUND":this.#e.deleteRecord(this.#s);default:this.#o.onError(e);break}}};tte.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 y1(n);return o=>i(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return jYe(u.hostname)!==0?o(c,l):(s.runLookup(u,c,(d,p)=>{if(d)return l.onError(d);let m=null;m={...c,servername:u.hostname,origin:p,headers:{host:u.hostname,...c.headers}},o(m,s.getHandler({origin:u,dispatch:o,handler:l},c))}),!0)},"dnsInterceptor")}});var Ep=I((K$t,lte)=>{"use strict";var{kConstruct:eWe}=kt(),{kEnumerableProperty:uA}=He(),{iteratorMixin:tWe,isValidHeaderName:eE,isValidHeaderValue:ste}=Fs(),{webidl:Ke}=rn(),C1=require("node:assert"),Cb=require("node:util"),Br=Symbol("headers map"),Hs=Symbol("headers map sorted");function nte(t){return t===10||t===13||t===9||t===32}i(nte,"isHTTPWhiteSpaceCharCode");function ote(t){let e=0,r=t.length;for(;r>e&&nte(t.charCodeAt(r-1));)--r;for(;r>e&&nte(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}i(ote,"headerValueNormalize");function ite(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}i(ite,"fill");function I1(t,e,r){if(r=ote(r),eE(e)){if(!ste(r))throw Ke.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Ke.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(cte(t)==="immutable")throw new TypeError("immutable");return w1(t).append(e,r,!1)}i(I1,"appendHeader");function ate(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[Br])r[n++]=[s,o],C1(o!==null);return r.sort(ate)}}},xi=class t{static{i(this,"Headers")}#e;#t;constructor(e=void 0){Ke.util.markAsUncloneable(this),e!==eWe&&(this.#t=new Ib,this.#e="none",e!==void 0&&(e=Ke.converters.HeadersInit(e,"Headers contructor","init"),ite(this,e)))}append(e,r){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=Ke.converters.ByteString(e,n,"name"),r=Ke.converters.ByteString(r,n,"value"),I1(this,e,r)}delete(e){if(Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,1,"Headers.delete"),e=Ke.converters.ByteString(e,"Headers.delete","name"),!eE(e))throw Ke.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){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=Ke.converters.ByteString(e,r,"name"),!eE(e))throw Ke.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=Ke.converters.ByteString(e,r,"name"),!eE(e))throw Ke.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=Ke.converters.ByteString(e,n,"name"),r=Ke.converters.ByteString(r,n,"value"),r=ote(r),eE(e)){if(!ste(r))throw Ke.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw Ke.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){Ke.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[Hs](){if(this.#t[Hs])return this.#t[Hs];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Hs]=r;for(let s=0;s>"](t,e,r,n.bind(t)):Ke.converters["record"](t,e,r)}throw Ke.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};lte.exports={fill:ite,compareHeaderName:ate,Headers:xi,HeadersList:Ib,getHeadersGuard:cte,setHeadersGuard:rWe,setHeadersList:nWe,getHeadersList:w1}});var rE=I((Z$t,Ite)=>{"use strict";var{Headers:Ate,HeadersList:ute,fill:sWe,getHeadersGuard:oWe,setHeadersGuard:hte,setHeadersList:gte}=Ep(),{extractBody:dte,cloneBody:iWe,mixinBody:aWe,hasFinalizationRegistry:yte,streamRegistry:Ete,bodyUnusable:cWe}=$f(),S1=He(),pte=require("node:util"),{kEnumerableProperty:$s}=S1,{isValidReasonPhrase:lWe,isCancelled:uWe,isAborted:dWe,isBlobLike:pWe,serializeJavascriptValueToJSONString:mWe,isErrorLike:fWe,isomorphicEncode:AWe,environmentSettingsObject:hWe}=Fs(),{redirectStatusSet:gWe,nullBodyStatus:yWe}=by(),{kState:Ot,kHeaders:dl}=hu(),{webidl:Fe}=rn(),{FormData:EWe}=Py(),{URLSerializer:mte}=is(),{kConstruct:Sb}=kt(),x1=require("node:assert"),{types:CWe}=require("node:util"),IWe=new TextEncoder("utf-8"),Cp=class t{static{i(this,"Response")}static error(){return tE(xb(),"immutable")}static json(e,r={}){Fe.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Fe.converters.ResponseInit(r));let n=IWe.encode(mWe(e)),s=dte(n),o=tE(dA({}),"response");return fte(o,r,{body:s[0],type:"application/json"}),o}static redirect(e,r=302){Fe.argumentLengthCheck(arguments,1,"Response.redirect"),e=Fe.converters.USVString(e),r=Fe.converters["unsigned short"](r);let n;try{n=new URL(e,hWe.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!gWe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=tE(dA({}),"immutable");s[Ot].status=r;let o=AWe(mte(n));return s[Ot].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(Fe.util.markAsUncloneable(this),e===Sb)return;e!==null&&(e=Fe.converters.BodyInit(e)),r=Fe.converters.ResponseInit(r),this[Ot]=dA({}),this[dl]=new Ate(Sb),hte(this[dl],"response"),gte(this[dl],this[Ot].headersList);let n=null;if(e!=null){let[s,o]=dte(e);n={body:s,type:o}}fte(this,r,n)}get type(){return Fe.brandCheck(this,t),this[Ot].type}get url(){Fe.brandCheck(this,t);let e=this[Ot].urlList,r=e[e.length-1]??null;return r===null?"":mte(r,!0)}get redirected(){return Fe.brandCheck(this,t),this[Ot].urlList.length>1}get status(){return Fe.brandCheck(this,t),this[Ot].status}get ok(){return Fe.brandCheck(this,t),this[Ot].status>=200&&this[Ot].status<=299}get statusText(){return Fe.brandCheck(this,t),this[Ot].statusText}get headers(){return Fe.brandCheck(this,t),this[dl]}get body(){return Fe.brandCheck(this,t),this[Ot].body?this[Ot].body.stream:null}get bodyUsed(){return Fe.brandCheck(this,t),!!this[Ot].body&&S1.isDisturbed(this[Ot].body.stream)}clone(){if(Fe.brandCheck(this,t),cWe(this))throw Fe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=b1(this[Ot]);return yte&&this[Ot].body?.stream&&Ete.register(this,new WeakRef(this[Ot].body.stream)),tE(e,oWe(this[dl]))}[pte.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 ${pte.formatWithOptions(r,n)}`}};aWe(Cp);Object.defineProperties(Cp.prototype,{type:$s,url:$s,status:$s,ok:$s,redirected:$s,statusText:$s,headers:$s,clone:$s,body:$s,bodyUsed:$s,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Cp,{json:$s,redirect:$s,error:$s});function b1(t){if(t.internalResponse)return Cte(b1(t.internalResponse),t.type);let e=dA({...t,body:null});return t.body!=null&&(e.body=iWe(e,t.body)),e}i(b1,"cloneResponse");function dA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new ute(t?.headersList):new ute,urlList:t?.urlList?[...t.urlList]:[]}}i(dA,"makeResponse");function xb(t){let e=fWe(t);return dA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}i(xb,"makeNetworkError");function wWe(t){return t.type==="error"&&t.status===0}i(wWe,"isNetworkError");function wb(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 x1(!(n in e)),r[n]=s,!0}})}i(wb,"makeFilteredResponse");function Cte(t,e){if(e==="basic")return wb(t,{type:"basic",headersList:t.headersList});if(e==="cors")return wb(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return wb(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return wb(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});x1(!1)}i(Cte,"filterResponse");function SWe(t,e=null){return x1(uWe(t)),dWe(t)?xb(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):xb(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}i(SWe,"makeAppropriateNetworkError");function fte(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&&!lWe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ot].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ot].statusText=e.statusText),"headers"in e&&e.headers!=null&&sWe(t[dl],e.headers),r){if(yWe.includes(t.status))throw Fe.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Ot].body=r.body,r.type!=null&&!t[Ot].headersList.contains("content-type",!0)&&t[Ot].headersList.append("content-type",r.type,!0)}}i(fte,"initializeResponse");function tE(t,e){let r=new Cp(Sb);return r[Ot]=t,r[dl]=new Ate(Sb),gte(r[dl],t.headersList),hte(r[dl],e),yte&&t.body?.stream&&Ete.register(r,new WeakRef(t.body.stream)),r}i(tE,"fromInnerResponse");Fe.converters.ReadableStream=Fe.interfaceConverter(ReadableStream);Fe.converters.FormData=Fe.interfaceConverter(EWe);Fe.converters.URLSearchParams=Fe.interfaceConverter(URLSearchParams);Fe.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Fe.converters.USVString(t,e,r):pWe(t)?Fe.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||CWe.isArrayBuffer(t)?Fe.converters.BufferSource(t,e,r):S1.isFormDataLike(t)?Fe.converters.FormData(t,e,r,{strict:!1}):t instanceof URLSearchParams?Fe.converters.URLSearchParams(t,e,r):Fe.converters.DOMString(t,e,r)};Fe.converters.BodyInit=function(t,e,r){return t instanceof ReadableStream?Fe.converters.ReadableStream(t,e,r):t?.[Symbol.asyncIterator]?t:Fe.converters.XMLHttpRequestBodyInit(t,e,r)};Fe.converters.ResponseInit=Fe.dictionaryConverter([{key:"status",converter:Fe.converters["unsigned short"],defaultValue:i(()=>200,"defaultValue")},{key:"statusText",converter:Fe.converters.ByteString,defaultValue:i(()=>"","defaultValue")},{key:"headers",converter:Fe.converters.HeadersInit}]);Ite.exports={isNetworkError:wWe,makeNetworkError:xb,makeResponse:dA,makeAppropriateNetworkError:SWe,filterResponse:Cte,Response:Cp,cloneResponse:b1,fromInnerResponse:tE}});var bte=I((tzt,xte)=>{"use strict";var{kConnected:wte,kSize:Ste}=kt(),B1=class{static{i(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[wte]===0&&this.value[Ste]===0?void 0:this.value}},R1=class{static{i(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[wte]===0&&e[Ste]===0&&this.finalizer(r)})}unregister(e){}};xte.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:B1,FinalizationRegistry:R1}):{WeakRef,FinalizationRegistry}}});var pA=I((nzt,Ute)=>{"use strict";var{extractBody:xWe,mixinBody:bWe,cloneBody:BWe,bodyUnusable:Bte}=$f(),{Headers:kte,fill:RWe,HeadersList:Nb,setHeadersGuard:T1,getHeadersGuard:NWe,setHeadersList:Lte,getHeadersList:Rte}=Ep(),{FinalizationRegistry:TWe}=bte()(),Bb=He(),Nte=require("node:util"),{isValidHTTPToken:vWe,sameOrigin:Tte,environmentSettingsObject:bb}=Fs(),{forbiddenMethodsSet:PWe,corsSafeListedMethodsSet:QWe,referrerPolicy:_We,requestRedirect:DWe,requestMode:kWe,requestCredentials:LWe,requestCache:OWe,requestDuplex:MWe}=by(),{kEnumerableProperty:Rr,normalizedMethodRecordsBase:FWe,normalizedMethodRecords:UWe}=Bb,{kHeaders:zs,kSignal:Rb,kState:Nt,kDispatcher:N1}=hu(),{webidl:Ee}=rn(),{URLSerializer:qWe}=is(),{kConstruct:Tb}=kt(),GWe=require("node:assert"),{getMaxListeners:vte,setMaxListeners:Pte,getEventListeners:HWe,defaultMaxListeners:Qte}=require("node:events"),$We=Symbol("abortController"),Ote=new TWe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),vb=new WeakMap;function _te(t){return e;function e(){let r=t.deref();if(r!==void 0){Ote.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=vb.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()}vb.delete(r.signal)}}}}i(_te,"buildAbort");var Dte=!1,Ru=class t{static{i(this,"Request")}constructor(e,r={}){if(Ee.util.markAsUncloneable(this),e===Tb)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=bb.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[N1]=r.dispatcher;let C;try{C=new URL(e,a)}catch(w){throw new TypeError("Failed to parse URL from "+e,{cause:w})}if(C.username||C.password)throw new TypeError("Request cannot be constructed from a URL that includes credentials: "+e);s=Pb({urlList:[C]}),o="cors"}else this[N1]=r.dispatcher||e[N1],GWe(e instanceof t),s=e[Nt],c=e[Rb];let l=bb.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&Tte(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=Pb({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:bb.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 C=r.referrer;if(C==="")s.referrer="no-referrer";else{let w;try{w=new URL(C,a)}catch(x){throw new TypeError(`Referrer "${C}" is not a valid URL.`,{cause:x})}w.protocol==="about:"&&w.hostname==="client"||l&&!Tte(w,bb.settingsObject.baseUrl)?s.referrer="client":s.referrer=w}}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 C=r.method,w=UWe[C];if(w!==void 0)s.method=w;else{if(!vWe(C))throw new TypeError(`'${C}' is not a valid HTTP method.`);let x=C.toUpperCase();if(PWe.has(x))throw new TypeError(`'${C}' HTTP method is unsupported.`);C=FWe[x]??C,s.method=C}!Dte&&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"}),Dte=!0)}r.signal!==void 0&&(c=r.signal),this[Nt]=s;let m=new AbortController;if(this[Rb]=m.signal,c!=null){if(!c||typeof c.aborted!="boolean"||typeof c.addEventListener!="function")throw new TypeError("Failed to construct 'Request': member signal is not of type AbortSignal.");if(c.aborted)m.abort(c.reason);else{this[$We]=m;let C=new WeakRef(m),w=_te(C);try{(typeof vte=="function"&&vte(c)===Qte||HWe(c,"abort").length>=Qte)&&Pte(1500,c)}catch{}Bb.addAbortListener(c,w),Ote.register(m,{signal:c,abort:w},w)}}if(this[zs]=new kte(Tb),Lte(this[zs],s.headersList),T1(this[zs],"request"),p==="no-cors"){if(!QWe.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);T1(this[zs],"request-no-cors")}if(d){let C=Rte(this[zs]),w=r.headers!==void 0?r.headers:new Nb(C);if(C.clear(),w instanceof Nb){for(let{name:x,value:b}of w.rawValues())C.append(x,b,!1);C.cookies=w.cookies}else RWe(this[zs],w)}let f=e instanceof t?e[Nt].body:null;if((r.body!=null||f!=null)&&(s.method==="GET"||s.method==="HEAD"))throw new TypeError("Request with GET/HEAD method cannot have body.");let A=null;if(r.body!=null){let[C,w]=xWe(r.body,s.keepalive);A=C,w&&!Rte(this[zs]).contains("content-type",!0)&&this[zs].append("content-type",w)}let h=A??f;if(h!=null&&h.source==null){if(A!=null&&r.duplex==null)throw new TypeError("RequestInit: duplex option is required when sending a body.");if(s.mode!=="same-origin"&&s.mode!=="cors")throw new TypeError('If request is made from ReadableStream, mode should be "same-origin" or "cors"');s.useCORSPreflightFlag=!0}let E=h;if(A==null&&f!=null){if(Bte(e))throw new TypeError("Cannot construct a Request with a Request object that has already been used.");let C=new TransformStream;f.stream.pipeThrough(C),E={source:f.source,length:f.length,stream:C.readable}}this[Nt].body=E}get method(){return Ee.brandCheck(this,t),this[Nt].method}get url(){return Ee.brandCheck(this,t),qWe(this[Nt].url)}get headers(){return Ee.brandCheck(this,t),this[zs]}get destination(){return Ee.brandCheck(this,t),this[Nt].destination}get referrer(){return Ee.brandCheck(this,t),this[Nt].referrer==="no-referrer"?"":this[Nt].referrer==="client"?"about:client":this[Nt].referrer.toString()}get referrerPolicy(){return Ee.brandCheck(this,t),this[Nt].referrerPolicy}get mode(){return Ee.brandCheck(this,t),this[Nt].mode}get credentials(){return this[Nt].credentials}get cache(){return Ee.brandCheck(this,t),this[Nt].cache}get redirect(){return Ee.brandCheck(this,t),this[Nt].redirect}get integrity(){return Ee.brandCheck(this,t),this[Nt].integrity}get keepalive(){return Ee.brandCheck(this,t),this[Nt].keepalive}get isReloadNavigation(){return Ee.brandCheck(this,t),this[Nt].reloadNavigation}get isHistoryNavigation(){return Ee.brandCheck(this,t),this[Nt].historyNavigation}get signal(){return Ee.brandCheck(this,t),this[Rb]}get body(){return Ee.brandCheck(this,t),this[Nt].body?this[Nt].body.stream:null}get bodyUsed(){return Ee.brandCheck(this,t),!!this[Nt].body&&Bb.isDisturbed(this[Nt].body.stream)}get duplex(){return Ee.brandCheck(this,t),"half"}clone(){if(Ee.brandCheck(this,t),Bte(this))throw new TypeError("unusable");let e=Mte(this[Nt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=vb.get(this.signal);n===void 0&&(n=new Set,vb.set(this.signal,n));let s=new WeakRef(r);n.add(s),Bb.addAbortListener(r.signal,_te(s))}return Fte(e,r.signal,NWe(this[zs]))}[Nte.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 ${Nte.formatWithOptions(r,n)}`}};bWe(Ru);function Pb(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 Nb(t.headersList):new Nb}}i(Pb,"makeRequest");function Mte(t){let e=Pb({...t,body:null});return t.body!=null&&(e.body=BWe(e,t.body)),e}i(Mte,"cloneRequest");function Fte(t,e,r){let n=new Ru(Tb);return n[Nt]=t,n[Rb]=e,n[zs]=new kte(Tb),Lte(n[zs],t.headersList),T1(n[zs],r),n}i(Fte,"fromInnerRequest");Object.defineProperties(Ru.prototype,{method:Rr,url:Rr,headers:Rr,redirect:Rr,clone:Rr,signal:Rr,duplex:Rr,destination:Rr,body:Rr,bodyUsed:Rr,isHistoryNavigation:Rr,isReloadNavigation:Rr,keepalive:Rr,integrity:Rr,cache:Rr,credentials:Rr,attribute:Rr,referrerPolicy:Rr,referrer:Rr,mode:Rr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Ee.converters.Request=Ee.interfaceConverter(Ru);Ee.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Ee.converters.USVString(t,e,r):t instanceof Ru?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:_We},{key:"mode",converter:Ee.converters.DOMString,allowedValues:kWe},{key:"credentials",converter:Ee.converters.DOMString,allowedValues:LWe},{key:"cache",converter:Ee.converters.DOMString,allowedValues:OWe},{key:"redirect",converter:Ee.converters.DOMString,allowedValues:DWe},{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:MWe},{key:"dispatcher",converter:Ee.converters.any}]);Ute.exports={Request:Ru,makeRequest:Pb,fromInnerRequest:Fte,cloneRequest:Mte}});var sE=I((ozt,tre)=>{"use strict";var{makeNetworkError:ut,makeAppropriateNetworkError:Qb,filterResponse:v1,makeResponse:_b,fromInnerResponse:zWe}=rE(),{HeadersList:qte}=Ep(),{Request:VWe,cloneRequest:YWe}=pA(),Nu=require("node:zlib"),{bytesMatch:WWe,makePolicyContainer:JWe,clonePolicyContainer:jWe,requestBadPort:KWe,TAOCheck:XWe,appendRequestOriginHeader:ZWe,responseLocationURL:e8e,requestCurrentURL:wa,setRequestReferrerPolicyOnRedirect:t8e,tryUpgradeRequestToAPotentiallyTrustworthyURL:r8e,createOpaqueTimingInfo:k1,appendFetchMetadata:n8e,corsCheck:s8e,crossOriginResourcePolicyCheck:o8e,determineRequestsReferrer:i8e,coarsenedSharedCurrentTime:nE,createDeferredPromise:a8e,isBlobLike:c8e,sameOrigin:D1,isCancelled:Ip,isAborted:Gte,isErrorLike:l8e,fullyReadBody:u8e,readableStreamClose:d8e,isomorphicEncode:Db,urlIsLocal:p8e,urlIsHttpHttpsScheme:L1,urlHasHttpsScheme:m8e,clampAndCoarsenConnectionTimingInfo:f8e,simpleRangeHeaderValue:A8e,buildContentRange:h8e,createInflate:g8e,extractMimeType:y8e}=Fs(),{kState:Vte,kDispatcher:E8e}=hu(),wp=require("node:assert"),{safelyExtractBody:O1,extractBody:Hte}=$f(),{redirectStatusSet:Yte,nullBodyStatus:Wte,safeMethodsSet:C8e,requestBodyHeader:I8e,subresourceSet:w8e}=by(),S8e=require("node:events"),{Readable:x8e,pipeline:b8e,finished:B8e}=require("node:stream"),{addAbortListener:R8e,isErrored:N8e,isReadable:kb,bufferToLowerCasedHeaderName:$te}=He(),{dataURLProcessor:T8e,serializeAMimeType:v8e,minimizeSupportedMimeType:P8e}=is(),{getGlobalDispatcher:Q8e}=yb(),{webidl:_8e}=rn(),{STATUS_CODES:D8e}=require("node:http"),k8e=["GET","HEAD"],L8e=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",P1,Lb=class extends S8e{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 O8e(t){Jte(t,"fetch")}i(O8e,"handleFetchDone");function M8e(t,e=void 0){_8e.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=a8e(),n;try{n=new VWe(t,e)}catch(d){return r.reject(d),r.promise}let s=n[Vte];if(n.signal.aborted)return Q1(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 R8e(n.signal,()=>{c=!0,wp(l!=null),l.abort(n.signal.reason);let d=a?.deref();Q1(r,s,d,n.signal.reason)}),l=Kte({request:s,processResponseEndOfBody:O8e,processResponse:i(d=>{if(!c){if(d.aborted){Q1(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(zWe(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[E8e]}),r.promise}i(M8e,"fetch");function Jte(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;L1(r)&&n!==null&&(t.timingAllowPassed||(n=k1({startTime:n.startTime}),s=""),n.endTime=nE(),t.timingInfo=n,jte(n,r.href,e,globalThis,s))}i(Jte,"finalizeAndReportTiming");var jte=performance.markResourceTiming;function Q1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&kb(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[Vte];s.body!=null&&kb(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}i(Q1,"abortFetch");function Kte({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:a=!1,dispatcher:c=Q8e()}){wp(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=nE(u),p=k1({startTime:d}),m={controller:new Lb(c),request:t,timingInfo:p,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return wp(!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=jWe(t.client.policyContainer):t.policyContainer=JWe()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,w8e.has(t.destination),Xte(m).catch(f=>{m.controller.terminate(f)}),m.controller}i(Kte,"fetching");async function Xte(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!p8e(wa(r))&&(n=ut("local URLs only")),r8e(r),KWe(r)==="blocked"&&(n=ut("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=i8e(r)),n===null&&(n=await(async()=>{let o=wa(r);return D1(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await zte(t)):r.mode==="same-origin"?ut('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?ut('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await zte(t)):L1(wa(r))?(r.responseTainting="cors",await Zte(t)):ut("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=v1(n,"basic"):r.responseTainting==="cors"?n=v1(n,"cors"):r.responseTainting==="opaque"?n=v1(n,"opaque"):wp(!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=ut()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Wte.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=i(c=>_1(t,ut(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let a=i(c=>{if(!WWe(c,r.integrity)){o("integrity mismatch");return}n.body=O1(c)[0],_1(t,n)},"processBody");await u8e(n.body,a,o)}else _1(t,n)}i(Xte,"mainFetch");function zte(t){if(Ip(t)&&t.request.redirectCount===0)return Promise.resolve(Qb(t));let{request:e}=t,{protocol:r}=wa(e);switch(r){case"about:":return Promise.resolve(ut("about scheme is not supported"));case"blob:":{P1||(P1=require("node:buffer").resolveObjectURL);let n=wa(e);if(n.search.length!==0)return Promise.resolve(ut("NetworkError when attempting to fetch resource."));let s=P1(n.toString());if(e.method!=="GET"||!c8e(s))return Promise.resolve(ut("invalid method"));let o=_b(),a=s.size,c=Db(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let u=e.headersList.get("range",!0),d=A8e(u,!0);if(d==="failure")return Promise.resolve(ut("failed to fetch the data URL"));let{rangeStartValue:p,rangeEndValue:m}=d;if(p===null)p=a-m,m=p+m-1;else{if(p>=a)return Promise.resolve(ut("Range start is greater than the blob's size."));(m===null||m>=a)&&(m=a-1)}let f=s.slice(p,m,l),A=Hte(f);o.body=A[0];let h=Db(`${f.size}`),E=h8e(p,m,a);o.status=206,o.statusText="Partial Content",o.headersList.set("content-length",h,!0),o.headersList.set("content-type",l,!0),o.headersList.set("content-range",E,!0)}else{let u=Hte(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=wa(e),s=T8e(n);if(s==="failure")return Promise.resolve(ut("failed to fetch the data URL"));let o=v8e(s.mimeType);return Promise.resolve(_b({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:O1(s.body)[0]}))}case"file:":return Promise.resolve(ut("not implemented... yet..."));case"http:":case"https:":return Zte(t).catch(n=>ut(n));default:return Promise.resolve(ut("unknown scheme"))}}i(zte,"schemeFetch");function F8e(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}i(F8e,"finalizeResponse");function _1(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=k1(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=y8e(e.headersList);d!=="failure"&&(l.contentType=P8e(d))}t.request.initiatorType!=null&&jte(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():B8e(s.body.stream,()=>{n()})}i(_1,"fetchFinale");async function Zte(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 ere(t),e.responseTainting==="cors"&&s8e(e,r)==="failure")return ut("cors failure");XWe(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&o8e(e.origin,e.client,e.destination,n)==="blocked"?ut("blocked"):(Yte.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=ut("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await U8e(t,r):wp(!1)),r.timingInfo=s,r)}i(Zte,"httpFetch");function U8e(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=e8e(n,wa(r).hash),s==null)return e}catch(a){return Promise.resolve(ut(a))}if(!L1(s))return Promise.resolve(ut("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(ut("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!D1(r,s))return Promise.resolve(ut('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(ut('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(ut());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!k8e.includes(r.method)){r.method="GET",r.body=null;for(let a of I8e)r.headersList.delete(a)}D1(wa(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&&(wp(r.body.source!=null),r.body=O1(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=nE(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),t8e(r,n),Xte(t,!0)}i(U8e,"httpRedirectFetch");async function ere(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=YWe(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=Db(`${d}`)),p!=null&&o.headersList.append("content-length",p,!0),d!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",Db(o.referrer.href),!0),ZWe(o),n8e(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",L8e),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)||(m8e(wa(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 ut("only if cached");let m=await q8e(s,u,r);!C8e.has(o.method)&&m.status>=200&&m.status<=399,l&&m.status,a==null&&(a=m)}if(a.urlList=[...o.urlList],o.headersList.contains("range",!0)&&(a.rangeRequested=!0),a.requestIncludesCredentials=u,a.status===407)return n.window==="no-window"?ut():Ip(t)?Qb(t):ut("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Ip(t))return Qb(t);t.controller.connection.destroy(),a=await ere(t,e,!0)}return a}i(ere,"httpNetworkOrCacheFetch");async function q8e(t,e=!1,r=!1){wp(!t.controller.connection||t.controller.connection.destroyed),t.controller.connection={abort:null,destroyed:!1,destroy(A,h=!0){this.destroyed||(this.destroyed=!0,h&&this.abort?.(A??new DOMException("The operation was aborted.","AbortError")))}};let n=t.request,s=null,o=t.timingInfo;null==null&&(n.cache="no-store");let c=r?"yes":"no";n.mode;let l=null;if(n.body==null&&t.processRequestEndOfBody)queueMicrotask(()=>t.processRequestEndOfBody());else if(n.body!=null){let A=i(async function*(C){Ip(t)||(yield C,t.processRequestBodyChunkLength?.(C.byteLength))},"processBodyChunk"),h=i(()=>{Ip(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),E=i(C=>{Ip(t)||(C.name==="AbortError"?t.controller.abort():t.controller.terminate(C))},"processBodyError");l=(async function*(){try{for await(let C of n.body.stream)yield*A(C);h()}catch(C){E(C)}})()}try{let{body:A,status:h,statusText:E,headersList:C,socket:w}=await f({body:l});if(w)s=_b({status:h,statusText:E,headersList:C,socket:w});else{let x=A[Symbol.asyncIterator]();t.controller.next=()=>x.next(),s=_b({status:h,statusText:E,headersList:C})}}catch(A){return A.name==="AbortError"?(t.controller.connection.destroy(),Qb(t,A)):ut(A)}let u=i(async()=>{await t.controller.resume()},"pullAlgorithm"),d=i(A=>{Ip(t)||t.controller.abort(A)},"cancelAlgorithm"),p=new ReadableStream({async start(A){t.controller.controller=A},async pull(A){await u(A)},async cancel(A){await d(A)},type:"bytes"});s.body={stream:p,source:null,length:null},t.controller.onAborted=m,t.controller.on("terminated",m),t.controller.resume=async()=>{for(;;){let A,h;try{let{done:C,value:w}=await t.controller.next();if(Gte(t))break;A=C?void 0:w}catch(C){t.controller.ended&&!o.encodedBodySize?A=void 0:(A=C,h=!0)}if(A===void 0){d8e(t.controller.controller),F8e(t,s);return}if(o.decodedBodySize+=A?.byteLength??0,h){t.controller.terminate(A);return}let E=new Uint8Array(A);if(E.byteLength&&t.controller.controller.enqueue(E),N8e(p)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function m(A){Gte(t)?(s.aborted=!0,kb(p)&&t.controller.controller.error(t.controller.serializedAbortReason)):kb(p)&&t.controller.controller.error(new TypeError("terminated",{cause:l8e(A)?A:void 0})),t.controller.connection.destroy()}return i(m,"onAborted"),s;function f({body:A}){let h=wa(n),E=t.controller.dispatcher;return new Promise((C,w)=>E.dispatch({path:h.pathname+h.search,origin:h.origin,method:n.method,body:E.isMockActive?n.body&&(n.body.source||n.body.stream):A,headers:n.headersList.entries,maxRedirections:0,upgrade:n.mode==="websocket"?"websocket":void 0},{body:null,abort:null,onConnect(x){let{connection:b}=t.controller;o.finalConnectionTimingInfo=f8e(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=nE(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=nE(t.crossOriginIsolatedCapability)},onHeaders(x,b,T,v){if(x<200)return;let _="",te=new qte;for(let ie=0;ieU)return w(new Error(`too many content-encodings in response: ${K.length}, maximum allowed is ${U}`)),!0;for(let It=K.length-1;It>=0;--It){let X=K[It].trim();if(X==="x-gzip"||X==="gzip")Ce.push(Nu.createGunzip({flush:Nu.constants.Z_SYNC_FLUSH,finishFlush:Nu.constants.Z_SYNC_FLUSH}));else if(X==="deflate")Ce.push(g8e({flush:Nu.constants.Z_SYNC_FLUSH,finishFlush:Nu.constants.Z_SYNC_FLUSH}));else if(X==="br")Ce.push(Nu.createBrotliDecompress({flush:Nu.constants.BROTLI_OPERATION_FLUSH,finishFlush:Nu.constants.BROTLI_OPERATION_FLUSH}));else{Ce.length=0;break}}}let qe=this.onError.bind(this);return C({status:x,statusText:v,headersList:te,body:Ce.length?b8e(this.body,...Ce,ie=>{ie&&this.onError(ie)}).on("error",qe):this.body.on("error",qe)}),!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.onAborted&&t.controller.off("terminated",t.controller.onAborted),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),w(x)},onUpgrade(x,b,T){if(x!==101)return;let v=new qte;for(let _=0;_{"use strict";rre.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 sre=I((czt,nre)=>{"use strict";var{webidl:Vs}=rn(),Ob=Symbol("ProgressEvent state"),F1=class t extends Event{static{i(this,"ProgressEvent")}constructor(e,r={}){e=Vs.converters.DOMString(e,"ProgressEvent constructor","type"),r=Vs.converters.ProgressEventInit(r??{}),super(e,r),this[Ob]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Vs.brandCheck(this,t),this[Ob].lengthComputable}get loaded(){return Vs.brandCheck(this,t),this[Ob].loaded}get total(){return Vs.brandCheck(this,t),this[Ob].total}};Vs.converters.ProgressEventInit=Vs.dictionaryConverter([{key:"lengthComputable",converter:Vs.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"loaded",converter:Vs.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"total",converter:Vs.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"bubbles",converter:Vs.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:Vs.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:Vs.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}]);nre.exports={ProgressEvent:F1}});var ire=I((uzt,ore)=>{"use strict";function G8e(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(G8e,"getEncoding");ore.exports={getEncoding:G8e}});var fre=I((pzt,mre)=>{"use strict";var{kState:mA,kError:U1,kResult:are,kAborted:oE,kLastProgressEventFired:q1}=M1(),{ProgressEvent:H8e}=sre(),{getEncoding:cre}=ire(),{serializeAMimeType:$8e,parseMIMEType:lre}=is(),{types:z8e}=require("node:util"),{StringDecoder:ure}=require("string_decoder"),{btoa:dre}=require("node:buffer"),V8e={enumerable:!0,writable:!1,configurable:!1};function Y8e(t,e,r,n){if(t[mA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[mA]="loading",t[are]=null,t[U1]=null;let o=e.stream().getReader(),a=[],c=o.read(),l=!0;(async()=>{for(;!t[oE];)try{let{done:u,value:d}=await c;if(l&&!t[oE]&&queueMicrotask(()=>{Tu("loadstart",t)}),l=!1,!u&&z8e.isUint8Array(d))a.push(d),(t[q1]===void 0||Date.now()-t[q1]>=50)&&!t[oE]&&(t[q1]=Date.now(),queueMicrotask(()=>{Tu("progress",t)})),c=o.read();else if(u){queueMicrotask(()=>{t[mA]="done";try{let p=W8e(a,r,e.type,n);if(t[oE])return;t[are]=p,Tu("load",t)}catch(p){t[U1]=p,Tu("error",t)}t[mA]!=="loading"&&Tu("loadend",t)});break}}catch(u){if(t[oE])return;queueMicrotask(()=>{t[mA]="done",t[U1]=u,Tu("error",t),t[mA]!=="loading"&&Tu("loadend",t)});break}})()}i(Y8e,"readOperation");function Tu(t,e){let r=new H8e(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}i(Tu,"fireAProgressEvent");function W8e(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=lre(r||"application/octet-stream");o!=="failure"&&(s+=$8e(o)),s+=";base64,";let a=new ure("latin1");for(let c of t)s+=dre(a.write(c));return s+=dre(a.end()),s}case"Text":{let s="failure";if(n&&(s=cre(n)),s==="failure"&&r){let o=lre(r);o!=="failure"&&(s=cre(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),J8e(t,s)}case"ArrayBuffer":return pre(t).buffer;case"BinaryString":{let s="",o=new ure("latin1");for(let a of t)s+=o.write(a);return s+=o.end(),s}}}i(W8e,"packageData");function J8e(t,e){let r=pre(t),n=j8e(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(J8e,"decode");function j8e(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(j8e,"BOMSniffing");function pre(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(pre,"combineByteSequences");mre.exports={staticPropertyDescriptors:V8e,readOperation:Y8e,fireAProgressEvent:Tu}});var yre=I((fzt,gre)=>{"use strict";var{staticPropertyDescriptors:fA,readOperation:Mb,fireAProgressEvent:Are}=fre(),{kState:Sp,kError:hre,kResult:Fb,kEvents:st,kAborted:K8e}=M1(),{webidl:mt}=rn(),{kEnumerableProperty:ls}=He(),bi=class t extends EventTarget{static{i(this,"FileReader")}constructor(){super(),this[Sp]="empty",this[Fb]=null,this[hre]=null,this[st]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=mt.converters.Blob(e,{strict:!1}),Mb(this,e,"ArrayBuffer")}readAsBinaryString(e){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=mt.converters.Blob(e,{strict:!1}),Mb(this,e,"BinaryString")}readAsText(e,r=void 0){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=mt.converters.Blob(e,{strict:!1}),r!==void 0&&(r=mt.converters.DOMString(r,"FileReader.readAsText","encoding")),Mb(this,e,"Text",r)}readAsDataURL(e){mt.brandCheck(this,t),mt.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=mt.converters.Blob(e,{strict:!1}),Mb(this,e,"DataURL")}abort(){if(this[Sp]==="empty"||this[Sp]==="done"){this[Fb]=null;return}this[Sp]==="loading"&&(this[Sp]="done",this[Fb]=null),this[K8e]=!0,Are("abort",this),this[Sp]!=="loading"&&Are("loadend",this)}get readyState(){switch(mt.brandCheck(this,t),this[Sp]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return mt.brandCheck(this,t),this[Fb]}get error(){return mt.brandCheck(this,t),this[hre]}get onloadend(){return mt.brandCheck(this,t),this[st].loadend}set onloadend(e){mt.brandCheck(this,t),this[st].loadend&&this.removeEventListener("loadend",this[st].loadend),typeof e=="function"?(this[st].loadend=e,this.addEventListener("loadend",e)):this[st].loadend=null}get onerror(){return mt.brandCheck(this,t),this[st].error}set onerror(e){mt.brandCheck(this,t),this[st].error&&this.removeEventListener("error",this[st].error),typeof e=="function"?(this[st].error=e,this.addEventListener("error",e)):this[st].error=null}get onloadstart(){return mt.brandCheck(this,t),this[st].loadstart}set onloadstart(e){mt.brandCheck(this,t),this[st].loadstart&&this.removeEventListener("loadstart",this[st].loadstart),typeof e=="function"?(this[st].loadstart=e,this.addEventListener("loadstart",e)):this[st].loadstart=null}get onprogress(){return mt.brandCheck(this,t),this[st].progress}set onprogress(e){mt.brandCheck(this,t),this[st].progress&&this.removeEventListener("progress",this[st].progress),typeof e=="function"?(this[st].progress=e,this.addEventListener("progress",e)):this[st].progress=null}get onload(){return mt.brandCheck(this,t),this[st].load}set onload(e){mt.brandCheck(this,t),this[st].load&&this.removeEventListener("load",this[st].load),typeof e=="function"?(this[st].load=e,this.addEventListener("load",e)):this[st].load=null}get onabort(){return mt.brandCheck(this,t),this[st].abort}set onabort(e){mt.brandCheck(this,t),this[st].abort&&this.removeEventListener("abort",this[st].abort),typeof e=="function"?(this[st].abort=e,this.addEventListener("abort",e)):this[st].abort=null}};bi.EMPTY=bi.prototype.EMPTY=0;bi.LOADING=bi.prototype.LOADING=1;bi.DONE=bi.prototype.DONE=2;Object.defineProperties(bi.prototype,{EMPTY:fA,LOADING:fA,DONE:fA,readAsArrayBuffer:ls,readAsBinaryString:ls,readAsText:ls,readAsDataURL:ls,abort:ls,readyState:ls,result:ls,error:ls,onloadstart:ls,onprogress:ls,onload:ls,onabort:ls,onerror:ls,onloadend:ls,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(bi,{EMPTY:fA,LOADING:fA,DONE:fA});gre.exports={FileReader:bi}});var Ub=I((hzt,Ere)=>{"use strict";Ere.exports={kConstruct:kt().kConstruct}});var wre=I((gzt,Ire)=>{"use strict";var X8e=require("node:assert"),{URLSerializer:Cre}=is(),{isValidHeaderName:Z8e}=Fs();function eJe(t,e,r=!1){let n=Cre(t,r),s=Cre(e,r);return n===s}i(eJe,"urlEquals");function tJe(t){X8e(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),Z8e(r)&&e.push(r);return e}i(tJe,"getFieldValues");Ire.exports={urlEquals:eJe,getFieldValues:tJe}});var bre=I((Ezt,xre)=>{"use strict";var{kConstruct:rJe}=Ub(),{urlEquals:nJe,getFieldValues:G1}=wre(),{kEnumerableProperty:xp,isDisturbed:sJe}=He(),{webidl:le}=rn(),{Response:oJe,cloneResponse:iJe,fromInnerResponse:aJe}=rE(),{Request:pl,fromInnerRequest:cJe}=pA(),{kState:Bi}=hu(),{fetching:lJe}=sE(),{urlIsHttpHttpsScheme:qb,createDeferredPromise:AA,readAllBytes:uJe}=Fs(),H1=require("node:assert"),Gb=class t{static{i(this,"Cache")}#e;constructor(){arguments[0]!==rJe&&le.illegalConstructor(),le.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){le.brandCheck(this,t);let n="Cache.match";le.argumentLengthCheck(arguments,1,n),e=le.converters.RequestInfo(e,n,"request"),r=le.converters.CacheQueryOptions(r,n,"options");let s=this.#s(e,r,1);if(s.length!==0)return s[0]}async matchAll(e=void 0,r={}){le.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=le.converters.RequestInfo(e,n,"request")),r=le.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){le.brandCheck(this,t);let r="Cache.add";le.argumentLengthCheck(arguments,1,r),e=le.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){le.brandCheck(this,t);let r="Cache.addAll";le.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let m of e){if(m===void 0)throw le.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(m=le.converters.RequestInfo(m),typeof m=="string")continue;let f=m[Bi];if(!qb(f.url)||f.method!=="GET")throw le.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let m of e){let f=new pl(m)[Bi];if(!qb(f.url))throw le.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",s.push(f);let A=AA();o.push(lJe({request:f,processResponse(h){if(h.type==="error"||h.status===206||h.status<200||h.status>299)A.reject(le.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(h.headersList.contains("vary")){let E=G1(h.headersList.get("vary"));for(let C of E)if(C==="*"){A.reject(le.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let w of o)w.abort();return}}},processResponseEndOfBody(h){if(h.aborted){A.reject(new DOMException("aborted","AbortError"));return}A.resolve(h)}})),n.push(A.promise)}let c=await Promise.all(n),l=[],u=0;for(let m of c){let f={type:"put",request:s[u],response:m};l.push(f),u++}let d=AA(),p=null;try{this.#t(l)}catch(m){p=m}return queueMicrotask(()=>{p===null?d.resolve(void 0):d.reject(p)}),d.promise}async put(e,r){le.brandCheck(this,t);let n="Cache.put";le.argumentLengthCheck(arguments,2,n),e=le.converters.RequestInfo(e,n,"request"),r=le.converters.Response(r,n,"response");let s=null;if(e instanceof pl?s=e[Bi]:s=new pl(e)[Bi],!qb(s.url)||s.method!=="GET")throw le.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[Bi];if(o.status===206)throw le.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let f=G1(o.headersList.get("vary"));for(let A of f)if(A==="*")throw le.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(sJe(o.body.stream)||o.body.stream.locked))throw le.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=iJe(o),c=AA();if(o.body!=null){let A=o.body.stream.getReader();uJe(A).then(c.resolve,c.reject)}else c.resolve(void 0);let l=[],u={type:"put",request:s,response:a};l.push(u);let d=await c.promise;a.body!=null&&(a.body.source=d);let p=AA(),m=null;try{this.#t(l)}catch(f){m=f}return queueMicrotask(()=>{m===null?p.resolve():p.reject(m)}),p.promise}async delete(e,r={}){le.brandCheck(this,t);let n="Cache.delete";le.argumentLengthCheck(arguments,1,n),e=le.converters.RequestInfo(e,n,"request"),r=le.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof pl){if(s=e[Bi],s.method!=="GET"&&!r.ignoreMethod)return!1}else H1(typeof e=="string"),s=new pl(e)[Bi];let o=[],a={type:"delete",request:s,options:r};o.push(a);let c=AA(),l=null,u;try{u=this.#t(o)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){le.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=le.converters.RequestInfo(e,n,"request")),r=le.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof pl){if(s=e[Bi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new pl(e)[Bi]);let o=AA(),a=[];if(e===void 0)for(let c of this.#e)a.push(c[0]);else{let c=this.#r(s,r);for(let l of c)a.push(l[0])}return queueMicrotask(()=>{let c=[];for(let l of a){let u=cJe(l,new AbortController().signal,"immutable");c.push(u)}o.resolve(Object.freeze(c))}),o.promise}#t(e){let r=this.#e,n=[...r],s=[],o=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw le.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(a.request,a.options,s).length)throw new DOMException("???","InvalidStateError");let c;if(a.type==="delete"){if(c=this.#r(a.request,a.options),c.length===0)return[];for(let l of c){let u=r.indexOf(l);H1(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!qb(l.url))throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});c=this.#r(a.request);for(let u of c){let d=r.indexOf(u);H1(d!==-1),r.splice(d,1)}r.push([a.request,a.response]),s.push([a.request,a.response])}o.push([a.request,a.response])}return o}catch(a){throw this.#e.length=0,this.#e=n,a}}#r(e,r,n){let s=[],o=n??this.#e;for(let a of o){let[c,l]=a;this.#o(e,c,l,r)&&s.push(a)}return s}#o(e,r,n=null,s){let o=new URL(e.url),a=new URL(r.url);if(s?.ignoreSearch&&(a.search="",o.search=""),!nJe(o,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=G1(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 pl){if(s=e[Bi],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new pl(e)[Bi]);let o=[];if(e===void 0)for(let c of this.#e)o.push(c[1]);else{let c=this.#r(s,r);for(let l of c)o.push(l[1])}let a=[];for(let c of o){let l=aJe(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(Gb.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:xp,matchAll:xp,add:xp,addAll:xp,put:xp,delete:xp,keys:xp});var Sre=[{key:"ignoreSearch",converter:le.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:le.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreVary",converter:le.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];le.converters.CacheQueryOptions=le.dictionaryConverter(Sre);le.converters.MultiCacheQueryOptions=le.dictionaryConverter([...Sre,{key:"cacheName",converter:le.converters.DOMString}]);le.converters.Response=le.interfaceConverter(oJe);le.converters["sequence"]=le.sequenceConverter(le.converters.RequestInfo);xre.exports={Cache:Gb}});var Rre=I((Izt,Bre)=>{"use strict";var{kConstruct:iE}=Ub(),{Cache:Hb}=bre(),{webidl:Cn}=rn(),{kEnumerableProperty:aE}=He(),$b=class t{static{i(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==iE&&Cn.illegalConstructor(),Cn.util.markAsUncloneable(this)}async match(e,r={}){if(Cn.brandCheck(this,t),Cn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Cn.converters.RequestInfo(e),r=Cn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new Hb(iE,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new Hb(iE,n).match(e,r);if(o!==void 0)return o}}async has(e){Cn.brandCheck(this,t);let r="CacheStorage.has";return Cn.argumentLengthCheck(arguments,1,r),e=Cn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Cn.brandCheck(this,t);let r="CacheStorage.open";if(Cn.argumentLengthCheck(arguments,1,r),e=Cn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new Hb(iE,s)}let n=[];return this.#e.set(e,n),new Hb(iE,n)}async delete(e){Cn.brandCheck(this,t);let r="CacheStorage.delete";return Cn.argumentLengthCheck(arguments,1,r),e=Cn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Cn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties($b.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:aE,has:aE,open:aE,delete:aE,keys:aE});Bre.exports={CacheStorage:$b}});var Tre=I((Szt,Nre)=>{"use strict";Nre.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var $1=I((xzt,Dre)=>{"use strict";function dJe(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}i(dJe,"isCTLExcludingHtab");function vre(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(vre,"validateCookieName");function Pre(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(Pre,"validateCookieValue");function Qre(t){for(let e=0;ee.toString().padStart(2,"0"));function _re(t){return typeof t=="number"&&(t=new Date(t)),`${mJe[t.getUTCDay()]}, ${zb[t.getUTCDate()]} ${fJe[t.getUTCMonth()]} ${t.getUTCFullYear()} ${zb[t.getUTCHours()]}:${zb[t.getUTCMinutes()]}:${zb[t.getUTCSeconds()]} GMT`}i(_re,"toIMFDate");function AJe(t){if(t<0)throw new Error("Invalid cookie max-age")}i(AJe,"validateCookieMaxAge");function hJe(t){if(t.name.length===0)return null;vre(t.name),Pre(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"&&(AJe(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(pJe(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Qre(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${_re(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...s]=r.split("=");e.push(`${n.trim()}=${s.join("=")}`)}return e.join("; ")}i(hJe,"stringify");Dre.exports={isCTLExcludingHtab:dJe,validateCookieName:vre,validateCookiePath:Qre,validateCookieValue:Pre,toIMFDate:_re,stringify:hJe}});var Lre=I((Bzt,kre)=>{"use strict";var{maxNameValuePairSize:gJe,maxAttributeValueSize:yJe}=Tre(),{isCTLExcludingHtab:EJe}=$1(),{collectASequenceOfCodePointsFast:Vb}=is(),CJe=require("node:assert");function IJe(t){if(EJe(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=Vb(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=Vb("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>gJe?null:{name:n,value:s,...hA(r)}}i(IJe,"parseSetCookie");function hA(t,e={}){if(t.length===0)return e;CJe(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=Vb(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=Vb("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>yJe)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");kre.exports={parseSetCookie:IJe,parseUnparsedAttributes:hA}});var Fre=I((Nzt,Mre)=>{"use strict";var{parseSetCookie:wJe}=Lre(),{stringify:SJe}=$1(),{webidl:We}=rn(),{Headers:Yb}=Ep();function xJe(t){We.argumentLengthCheck(arguments,1,"getCookies"),We.brandCheck(t,Yb,{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(xJe,"getCookies");function bJe(t,e,r){We.brandCheck(t,Yb,{strict:!1});let n="deleteCookie";We.argumentLengthCheck(arguments,2,n),e=We.converters.DOMString(e,n,"name"),r=We.converters.DeleteCookieAttributes(r),Ore(t,{name:e,value:"",expires:new Date(0),...r})}i(bJe,"deleteCookie");function BJe(t){We.argumentLengthCheck(arguments,1,"getSetCookies"),We.brandCheck(t,Yb,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>wJe(r)):[]}i(BJe,"getSetCookies");function Ore(t,e){We.argumentLengthCheck(arguments,2,"setCookie"),We.brandCheck(t,Yb,{strict:!1}),e=We.converters.Cookie(e);let r=SJe(e);r&&t.append("Set-Cookie",r)}i(Ore,"setCookie");We.converters.DeleteCookieAttributes=We.dictionaryConverter([{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")}]);We.converters.Cookie=We.dictionaryConverter([{converter:We.converters.DOMString,key:"name"},{converter:We.converters.DOMString,key:"value"},{converter:We.nullableConverter(t=>typeof t=="number"?We.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:i(()=>null,"defaultValue")},{converter:We.nullableConverter(We.converters["long long"]),key:"maxAge",defaultValue:i(()=>null,"defaultValue")},{converter:We.nullableConverter(We.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")},{converter:We.nullableConverter(We.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:We.nullableConverter(We.converters.boolean),key:"secure",defaultValue:i(()=>null,"defaultValue")},{converter:We.nullableConverter(We.converters.boolean),key:"httpOnly",defaultValue:i(()=>null,"defaultValue")},{converter:We.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:We.sequenceConverter(We.converters.DOMString),key:"unparsed",defaultValue:i(()=>new Array(0),"defaultValue")}]);Mre.exports={getCookies:xJe,deleteCookie:bJe,getSetCookies:BJe,setCookie:Ore}});var yA=I((vzt,qre)=>{"use strict";var{webidl:ce}=rn(),{kEnumerableProperty:us}=He(),{kConstruct:Ure}=kt(),{MessagePort:RJe}=require("node:worker_threads"),gA=class t extends Event{static{i(this,"MessageEvent")}#e;constructor(e,r={}){if(e===Ure){super(arguments[1],arguments[2]),ce.util.markAsUncloneable(this);return}let n="MessageEvent constructor";ce.argumentLengthCheck(arguments,1,n),e=ce.converters.DOMString(e,n,"type"),r=ce.converters.MessageEventInit(r,n,"eventInitDict"),super(e,r),this.#e=r,ce.util.markAsUncloneable(this)}get data(){return ce.brandCheck(this,t),this.#e.data}get origin(){return ce.brandCheck(this,t),this.#e.origin}get lastEventId(){return ce.brandCheck(this,t),this.#e.lastEventId}get source(){return ce.brandCheck(this,t),this.#e.source}get ports(){return ce.brandCheck(this,t),Object.isFrozen(this.#e.ports)||Object.freeze(this.#e.ports),this.#e.ports}initMessageEvent(e,r=!1,n=!1,s=null,o="",a="",c=null,l=[]){return ce.brandCheck(this,t),ce.argumentLengthCheck(arguments,1,"MessageEvent.initMessageEvent"),new t(e,{bubbles:r,cancelable:n,data:s,origin:o,lastEventId:a,source:c,ports:l})}static createFastMessageEvent(e,r){let n=new t(Ure,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:NJe}=gA;delete gA.createFastMessageEvent;var Wb=class t extends Event{static{i(this,"CloseEvent")}#e;constructor(e,r={}){let n="CloseEvent constructor";ce.argumentLengthCheck(arguments,1,n),e=ce.converters.DOMString(e,n,"type"),r=ce.converters.CloseEventInit(r),super(e,r),this.#e=r,ce.util.markAsUncloneable(this)}get wasClean(){return ce.brandCheck(this,t),this.#e.wasClean}get code(){return ce.brandCheck(this,t),this.#e.code}get reason(){return ce.brandCheck(this,t),this.#e.reason}},Jb=class t extends Event{static{i(this,"ErrorEvent")}#e;constructor(e,r){let n="ErrorEvent constructor";ce.argumentLengthCheck(arguments,1,n),super(e,r),ce.util.markAsUncloneable(this),e=ce.converters.DOMString(e,n,"type"),r=ce.converters.ErrorEventInit(r??{}),this.#e=r}get message(){return ce.brandCheck(this,t),this.#e.message}get filename(){return ce.brandCheck(this,t),this.#e.filename}get lineno(){return ce.brandCheck(this,t),this.#e.lineno}get colno(){return ce.brandCheck(this,t),this.#e.colno}get error(){return ce.brandCheck(this,t),this.#e.error}};Object.defineProperties(gA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:us,origin:us,lastEventId:us,source:us,ports:us,initMessageEvent:us});Object.defineProperties(Wb.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:us,code:us,wasClean:us});Object.defineProperties(Jb.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:us,filename:us,lineno:us,colno:us,error:us});ce.converters.MessagePort=ce.interfaceConverter(RJe);ce.converters["sequence"]=ce.sequenceConverter(ce.converters.MessagePort);var z1=[{key:"bubbles",converter:ce.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:ce.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:ce.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];ce.converters.MessageEventInit=ce.dictionaryConverter([...z1,{key:"data",converter:ce.converters.any,defaultValue:i(()=>null,"defaultValue")},{key:"origin",converter:ce.converters.USVString,defaultValue:i(()=>"","defaultValue")},{key:"lastEventId",converter:ce.converters.DOMString,defaultValue:i(()=>"","defaultValue")},{key:"source",converter:ce.nullableConverter(ce.converters.MessagePort),defaultValue:i(()=>null,"defaultValue")},{key:"ports",converter:ce.converters["sequence"],defaultValue:i(()=>new Array(0),"defaultValue")}]);ce.converters.CloseEventInit=ce.dictionaryConverter([...z1,{key:"wasClean",converter:ce.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"code",converter:ce.converters["unsigned short"],defaultValue:i(()=>0,"defaultValue")},{key:"reason",converter:ce.converters.USVString,defaultValue:i(()=>"","defaultValue")}]);ce.converters.ErrorEventInit=ce.dictionaryConverter([...z1,{key:"message",converter:ce.converters.DOMString,defaultValue:i(()=>"","defaultValue")},{key:"filename",converter:ce.converters.USVString,defaultValue:i(()=>"","defaultValue")},{key:"lineno",converter:ce.converters["unsigned long"],defaultValue:i(()=>0,"defaultValue")},{key:"colno",converter:ce.converters["unsigned long"],defaultValue:i(()=>0,"defaultValue")},{key:"error",converter:ce.converters.any}]);qre.exports={MessageEvent:gA,CloseEvent:Wb,ErrorEvent:Jb,createFastMessageEvent:NJe}});var bp=I((Qzt,Gre)=>{"use strict";var TJe="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",vJe={enumerable:!0,writable:!1,configurable:!1},PJe={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},QJe={NOT_SENT:0,PROCESSING:1,SENT:2},_Je={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},DJe=2**16-1,kJe={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},LJe=Buffer.allocUnsafe(0),OJe={string:1,typedArray:2,arrayBuffer:3,blob:4};Gre.exports={uid:TJe,sentCloseFrameState:QJe,staticPropertyDescriptors:vJe,states:PJe,opcodes:_Je,maxUnsigned16Bit:DJe,parserStates:kJe,emptyBuffer:LJe,sendHints:OJe}});var cE=I((_zt,Hre)=>{"use strict";Hre.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 dE=I((Dzt,Xre)=>{"use strict";var{kReadyState:lE,kController:MJe,kResponse:FJe,kBinaryType:UJe,kWebSocketURL:qJe}=cE(),{states:uE,opcodes:vu}=bp(),{ErrorEvent:GJe,createFastMessageEvent:HJe}=yA(),{isUtf8:$Je}=require("node:buffer"),{collectASequenceOfCodePointsFast:zJe,removeHTTPWhitespace:$re}=is();function VJe(t){return t[lE]===uE.CONNECTING}i(VJe,"isConnecting");function YJe(t){return t[lE]===uE.OPEN}i(YJe,"isEstablished");function WJe(t){return t[lE]===uE.CLOSING}i(WJe,"isClosing");function JJe(t){return t[lE]===uE.CLOSED}i(JJe,"isClosed");function V1(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}i(V1,"fireEvent");function jJe(t,e,r){if(t[lE]!==uE.OPEN)return;let n;if(e===vu.TEXT)try{n=Kre(r)}catch{Vre(t,"Received invalid UTF-8 in text frame.");return}else e===vu.BINARY&&(t[UJe]==="blob"?n=new Blob([r]):n=KJe(r));V1("message",t,HJe,{origin:t[qJe].origin,data:n})}i(jJe,"websocketMessageReceived");function KJe(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}i(KJe,"toArrayBuffer");function XJe(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(XJe,"isValidSubprotocol");function ZJe(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}i(ZJe,"isValidStatusCode");function Vre(t,e){let{[MJe]:r,[FJe]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&V1("error",t,(s,o)=>new GJe(s,o),{error:new Error(e),message:e})}i(Vre,"failWebsocketConnection");function Yre(t){return t===vu.CLOSE||t===vu.PING||t===vu.PONG}i(Yre,"isControlFrame");function Wre(t){return t===vu.CONTINUATION}i(Wre,"isContinuationFrame");function Jre(t){return t===vu.TEXT||t===vu.BINARY}i(Jre,"isTextBinaryFrame");function e5e(t){return Jre(t)||Wre(t)||Yre(t)}i(e5e,"isValidOpcode");function t5e(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(r5e,"isValidClientWindowBits");var jre=typeof process.versions.icu=="string",zre=jre?new TextDecoder("utf-8",{fatal:!0}):void 0,Kre=jre?zre.decode.bind(zre):function(t){if($Je(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Xre.exports={isConnecting:VJe,isEstablished:YJe,isClosing:WJe,isClosed:JJe,fireEvent:V1,isValidSubprotocol:XJe,isValidStatusCode:ZJe,failWebsocketConnection:Vre,websocketMessageReceived:jJe,utf8Decode:Kre,isControlFrame:Yre,isContinuationFrame:Wre,isTextBinaryFrame:Jre,isValidOpcode:e5e,parseExtensions:t5e,isValidClientWindowBits:r5e}});var Kb=I((Lzt,Zre)=>{"use strict";var{maxUnsigned16Bit:n5e}=bp(),jb=16386,Y1,pE=null,EA=jb;try{Y1=require("node:crypto")}catch{Y1={randomFillSync:i(function(e,r,n){for(let s=0;sn5e?(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:o5e,states:mE,sentCloseFrameState:Xb,emptyBuffer:i5e,opcodes:a5e}=bp(),{kReadyState:fE,kSentClose:Zb,kByteParser:tne,kReceivedClose:ene,kResponse:rne}=cE(),{fireEvent:c5e,failWebsocketConnection:Pu,isClosing:l5e,isClosed:u5e,isEstablished:d5e,parseExtensions:p5e}=dE(),{channels:CA}=Pf(),{CloseEvent:m5e}=yA(),{makeRequest:f5e}=pA(),{fetching:A5e}=sE(),{Headers:h5e,getHeadersList:g5e}=Ep(),{getDecodeSplit:y5e}=Fs(),{WebsocketFrameSend:E5e}=Kb(),J1;try{J1=require("node:crypto")}catch{}function C5e(t,e,r,n,s,o){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=f5e({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let p=g5e(new h5e(o.headers));c.headersList=p}let l=J1.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"),A5e({request:c,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(p){if(p.type==="error"||p.status!==101){Pu(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!p.headersList.get("Sec-WebSocket-Protocol")){Pu(n,"Server did not respond with sent protocols.");return}if(p.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Pu(n,'Server did not set Upgrade header to "websocket".');return}if(p.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Pu(n,'Server did not set Connection header to "upgrade".');return}let m=p.headersList.get("Sec-WebSocket-Accept"),f=J1.createHash("sha1").update(l+o5e).digest("base64");if(m!==f){Pu(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let A=p.headersList.get("Sec-WebSocket-Extensions"),h;if(A!==null&&(h=p5e(A),!h.has("permessage-deflate"))){Pu(n,"Sec-WebSocket-Extensions header does not match.");return}let E=p.headersList.get("Sec-WebSocket-Protocol");if(E!==null&&!y5e("sec-websocket-protocol",c.headersList).includes(E)){Pu(n,"Protocol was not set in the opening handshake.");return}p.socket.on("data",nne),p.socket.on("close",sne),p.socket.on("error",one),CA.open.hasSubscribers&&CA.open.publish({address:p.socket.address(),protocol:E,extensions:A}),s(p,h)}})}i(C5e,"establishWebSocketConnection");function I5e(t,e,r,n){if(!(l5e(t)||u5e(t)))if(!d5e(t))Pu(t,"Connection was closed before it was established."),t[fE]=mE.CLOSING;else if(t[Zb]===Xb.NOT_SENT){t[Zb]=Xb.PROCESSING;let s=new E5e;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=i5e,t[rne].socket.write(s.createFrame(a5e.CLOSE)),t[Zb]=Xb.SENT,t[fE]=mE.CLOSING}else t[fE]=mE.CLOSING}i(I5e,"closeWebSocketConnection");function nne(t){this.ws[tne].write(t)||this.pause()}i(nne,"onSocketData");function sne(){let{ws:t}=this,{[rne]:e}=t;e.socket.off("data",nne),e.socket.off("close",sne),e.socket.off("error",one);let r=t[Zb]===Xb.SENT&&t[ene],n=1005,s="",o=t[tne].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[ene]||(n=1006),t[fE]=mE.CLOSED,c5e("close",t,(a,c)=>new m5e(a,c),{wasClean:r,code:n,reason:s}),CA.close.hasSubscribers&&CA.close.publish({websocket:t,code:n,reason:s})}i(sne,"onSocketClose");function one(t){let{ws:e}=this;e[fE]=mE.CLOSING,CA.socketError.hasSubscribers&&CA.socketError.publish(t),this.destroy()}i(one,"onSocketError");ine.exports={establishWebSocketConnection:C5e,closeWebSocketConnection:I5e}});var cne=I((Uzt,ane)=>{"use strict";var{createInflateRaw:w5e,Z_DEFAULT_WINDOWBITS:S5e}=require("node:zlib"),{isValidClientWindowBits:x5e}=dE(),{MessageSizeExceededError:b5e}=et(),B5e=Buffer.from([0,0,255,255]),e0=Symbol("kBuffer"),AE=Symbol("kLength"),K1=class{static{i(this,"PerMessageDeflate")}#e;#t={};#r=0;constructor(e,r){this.#t.serverNoContextTakeover=e.has("server_no_context_takeover"),this.#t.serverMaxWindowBits=e.get("server_max_window_bits"),this.#r=r.maxPayloadSize}decompress(e,r,n){if(!this.#e){let s=S5e;if(this.#t.serverMaxWindowBits){if(!x5e(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=w5e({windowBits:s})}catch(o){n(o);return}this.#e[e0]=[],this.#e[AE]=0,this.#e.on("data",o=>{if(this.#e[AE]+=o.length,this.#r>0&&this.#e[AE]>this.#r){n(new b5e),this.#e.removeAllListeners(),this.#e=null;return}this.#e[e0].push(o)}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#e.write(e),r&&this.#e.write(B5e),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[e0],this.#e[AE]);this.#e[e0].length=0,this.#e[AE]=0,n(null,s)})}};ane.exports={PerMessageDeflate:K1}});var yne=I((Gzt,gne)=>{"use strict";var{Writable:R5e}=require("node:stream"),N5e=require("node:assert"),{parserStates:ds,opcodes:IA,states:T5e,emptyBuffer:lne,sentCloseFrameState:une}=bp(),{kReadyState:v5e,kSentClose:dne,kResponse:pne,kReceivedClose:mne}=cE(),{channels:t0}=Pf(),{isValidStatusCode:P5e,isValidOpcode:Q5e,failWebsocketConnection:Ys,websocketMessageReceived:fne,utf8Decode:_5e,isControlFrame:X1,isTextBinaryFrame:Z1,isContinuationFrame:D5e}=dE(),{WebsocketFrameSend:Ane}=Kb(),{closeWebSocketConnection:hne}=j1(),{PerMessageDeflate:k5e}=cne(),{MessageSizeExceededError:eU}=et();function hE(t,e,r){hne(t,e,r,Buffer.byteLength(r)),Ys(t,r)}i(hE,"failWebsocketConnectionWithCode");var tU=class extends R5e{static{i(this,"ByteParser")}#e=[];#t=0;#r=0;#o=!1;#s=ds.INFO;#n={};#i=[];#a;#l;#c;constructor(e,r,n={}){super(),this.ws=e,this.#a=r??new Map,this.#l=n.maxFragments??0,this.#c=n.maxPayloadSize??0,this.#a.has("permessage-deflate")&&this.#a.set("permessage-deflate",new k5e(r,n))}_write(e,r,n){this.#e.push(e),this.#r+=e.length,this.#o=!0,this.run(n)}#u(){return this.#c>0&&!X1(this.#n.opcode)&&this.#n.payloadLength+this.#t>this.#c?(hE(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#o;)if(this.#s===ds.INFO){if(this.#r<2)return e();let r=this.consume(2),n=(r[0]&128)!==0,s=r[0]&15,o=(r[1]&128)===128,a=!n&&s!==IA.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!Q5e(s))return Ys(this.ws,"Invalid opcode received"),e();if(o)return Ys(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){Ys(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){Ys(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!Z1(s)){Ys(this.ws,"Invalid frame type was fragmented.");return}if(Z1(s)&&this.#i.length>0){Ys(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&a){Ys(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&X1(s)){Ys(this.ws,"Control frame either too large or fragmented");return}if(D5e(s)&&this.#i.length===0&&!this.#n.compressed){Ys(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#n.payloadLength=c,this.#s=ds.READ_DATA,!this.#u())return}else c===126?this.#s=ds.PAYLOADLENGTH_16:c===127&&(this.#s=ds.PAYLOADLENGTH_64);Z1(s)&&(this.#n.binaryType=s,this.#n.compressed=l!==0),this.#n.opcode=s,this.#n.masked=o,this.#n.fin=n,this.#n.fragmented=a}else if(this.#s===ds.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#s=ds.READ_DATA,!this.#u())return}else if(this.#s===ds.PAYLOADLENGTH_64){if(this.#r<8)return e();let r=this.consume(8),n=r.readUInt32BE(0),s=r.readUInt32BE(4);if(n!==0||s>2**31-1){Ys(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=s,this.#s=ds.READ_DATA,!this.#u())return}else if(this.#s===ds.READ_DATA){if(this.#r{if(n){let o=n instanceof eU?1009:1007;hE(this.ws,o,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){hE(this.ws,1009,new eU().message);return}if(!this.#n.fin){this.#s=ds.INFO,this.#o=!0,this.run(e);return}fne(this.ws,this.#n.binaryType,this.consumeFragments()),this.#o=!0,this.#s=ds.INFO,this.run(e)}}),this.#o=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){hE(this.ws,1009,new eU().message);return}!this.#n.fragmented&&this.#n.fin&&fne(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=ds.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return lne;if(this.#e[0].length===e)return this.#r-=this.#e[0].length,this.#e.shift();let r=Buffer.allocUnsafe(e),n=0;for(;n!==e;){let s=this.#e[0],{length:o}=s;if(o+n===e){r.set(this.#e.shift(),n);break}else if(o+n>e){r.set(s.subarray(0,e-n),n),this.#e[0]=s.subarray(e-n);break}else r.set(this.#e.shift(),n),n+=s.length}return this.#r-=e,r}writeFragments(e){return this.#l>0&&this.#i.length===this.#l?(hE(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){N5e(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!P5e(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=_5e(n)}catch{return{code:1007,reason:"Invalid UTF-8",error:!0}}return{code:r,reason:n,error:!1}}parseControlFrame(e){let{opcode:r,payloadLength:n}=this.#n;if(r===IA.CLOSE){if(n===1)return Ys(this.ws,"Received close frame with a 1-byte body."),!1;if(this.#n.closeInfo=this.parseCloseBody(e),this.#n.closeInfo.error){let{code:s,reason:o}=this.#n.closeInfo;return hne(this.ws,s,o,o.length),Ys(this.ws,o),!1}if(this.ws[dne]!==une.SENT){let s=lne;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let o=new Ane(s);this.ws[pne].socket.write(o.createFrame(IA.CLOSE),a=>{a||(this.ws[dne]=une.SENT)})}return this.ws[v5e]=T5e.CLOSING,this.ws[mne]=!0,!1}else if(r===IA.PING){if(!this.ws[mne]){let s=new Ane(e);this.ws[pne].socket.write(s.createFrame(IA.PONG)),t0.ping.hasSubscribers&&t0.ping.publish({payload:e})}}else r===IA.PONG&&t0.pong.hasSubscribers&&t0.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};gne.exports={ByteParser:tU}});var Sne=I(($zt,wne)=>{"use strict";var{WebsocketFrameSend:L5e}=Kb(),{opcodes:Ene,sendHints:wA}=bp(),O5e=lF(),Cne=Buffer[Symbol.species],rU=class{static{i(this,"SendQueue")}#e=new O5e;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==wA.blob){let o=Ine(e,n);if(!this.#t)this.#r.write(o,r);else{let a={promise:null,callback:r,frame:o};this.#e.push(a)}return}let s={promise:e.arrayBuffer().then(o=>{s.promise=null,s.frame=Ine(o,n)}),callback:r,frame:null};this.#e.push(s),this.#t||this.#o()}async#o(){this.#t=!0;let e=this.#e;for(;!e.isEmpty();){let r=e.shift();r.promise!==null&&await r.promise,this.#r.write(r.frame,r.callback),r.callback=r.frame=null}this.#t=!1}};function Ine(t,e){return new L5e(M5e(t,e)).createFrame(e===wA.string?Ene.TEXT:Ene.BINARY)}i(Ine,"createFrame");function M5e(t,e){switch(e){case wA.string:return Buffer.from(t);case wA.arrayBuffer:case wA.blob:return new Cne(t);case wA.typedArray:return new Cne(t.buffer,t.byteOffset,t.byteLength)}}i(M5e,"toBuffer");wne.exports={SendQueue:rU}});var _ne=I((Vzt,Qne)=>{"use strict";var{webidl:xe}=rn(),{URLSerializer:F5e}=is(),{environmentSettingsObject:xne}=Fs(),{staticPropertyDescriptors:Qu,states:gE,sentCloseFrameState:U5e,sendHints:r0}=bp(),{kWebSocketURL:bne,kReadyState:nU,kController:Bne,kBinaryType:n0,kResponse:Rne,kSentClose:q5e,kByteParser:G5e}=cE(),{isConnecting:H5e,isEstablished:$5e,isClosing:z5e,isValidSubprotocol:V5e,fireEvent:Nne}=dE(),{establishWebSocketConnection:Y5e,closeWebSocketConnection:Tne}=j1(),{ByteParser:W5e}=yne(),{kEnumerableProperty:vo,isBlobLike:vne}=He(),{getGlobalDispatcher:J5e}=yb(),{types:Pne}=require("node:util"),{ErrorEvent:j5e,CloseEvent:K5e}=yA(),{SendQueue:X5e}=Sne(),Ws=class t extends EventTarget{static{i(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#r="";#o="";#s;constructor(e,r=[]){super(),xe.util.markAsUncloneable(this);let n="WebSocket constructor";xe.argumentLengthCheck(arguments,1,n);let s=xe.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=xe.converters.USVString(e,n,"url"),r=s.protocols;let o=xne.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=>V5e(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[bne]=new URL(a.href);let c=xne.settingsObject;this[Bne]=Y5e(a,r,c,this,(l,u)=>this.#n(l,u),s),this[nU]=t.CONNECTING,this[q5e]=U5e.NOT_SENT,this[n0]="blob"}close(e=void 0,r=void 0){xe.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=xe.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=xe.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");Tne(this,e,r,s)}send(e){xe.brandCheck(this,t);let r="WebSocket.send";if(xe.argumentLengthCheck(arguments,1,r),e=xe.converters.WebSocketSendData(e,r,"data"),H5e(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!$5e(this)||z5e(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},r0.string)}else Pne.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},r0.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},r0.typedArray)):vne(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},r0.blob))}get readyState(){return xe.brandCheck(this,t),this[nU]}get bufferedAmount(){return xe.brandCheck(this,t),this.#t}get url(){return xe.brandCheck(this,t),F5e(this[bne])}get extensions(){return xe.brandCheck(this,t),this.#o}get protocol(){return xe.brandCheck(this,t),this.#r}get onopen(){return xe.brandCheck(this,t),this.#e.open}set onopen(e){xe.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 xe.brandCheck(this,t),this.#e.error}set onerror(e){xe.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 xe.brandCheck(this,t),this.#e.close}set onclose(e){xe.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 xe.brandCheck(this,t),this.#e.message}set onmessage(e){xe.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 xe.brandCheck(this,t),this[n0]}set binaryType(e){xe.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[n0]="blob":this[n0]=e}#n(e,r){this[Rne]=e;let n=this[Bne]?.dispatcher?.webSocketOptions,s=n?.maxFragments,o=n?.maxPayloadSize,a=new W5e(this,r,{maxFragments:s,maxPayloadSize:o});a.on("drain",Z5e),a.on("error",eje.bind(this)),e.socket.ws=this,this[G5e]=a,this.#s=new X5e(e.socket),this[nU]=gE.OPEN;let c=e.headersList.get("sec-websocket-extensions");c!==null&&(this.#o=c);let l=e.headersList.get("sec-websocket-protocol");l!==null&&(this.#r=l),Nne("open",this)}};Ws.CONNECTING=Ws.prototype.CONNECTING=gE.CONNECTING;Ws.OPEN=Ws.prototype.OPEN=gE.OPEN;Ws.CLOSING=Ws.prototype.CLOSING=gE.CLOSING;Ws.CLOSED=Ws.prototype.CLOSED=gE.CLOSED;Object.defineProperties(Ws.prototype,{CONNECTING:Qu,OPEN:Qu,CLOSING:Qu,CLOSED:Qu,url:vo,readyState:vo,bufferedAmount:vo,onopen:vo,onerror:vo,onclose:vo,close:vo,onmessage:vo,binaryType:vo,send:vo,extensions:vo,protocol:vo,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Ws,{CONNECTING:Qu,OPEN:Qu,CLOSING:Qu,CLOSED:Qu});xe.converters["sequence"]=xe.sequenceConverter(xe.converters.DOMString);xe.converters["DOMString or sequence"]=function(t,e,r){return xe.util.Type(t)==="Object"&&Symbol.iterator in t?xe.converters["sequence"](t):xe.converters.DOMString(t,e,r)};xe.converters.WebSocketInit=xe.dictionaryConverter([{key:"protocols",converter:xe.converters["DOMString or sequence"],defaultValue:i(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:xe.converters.any,defaultValue:i(()=>J5e(),"defaultValue")},{key:"headers",converter:xe.nullableConverter(xe.converters.HeadersInit)}]);xe.converters["DOMString or sequence or WebSocketInit"]=function(t){return xe.util.Type(t)==="Object"&&!(Symbol.iterator in t)?xe.converters.WebSocketInit(t):{protocols:xe.converters["DOMString or sequence"](t)}};xe.converters.WebSocketSendData=function(t){if(xe.util.Type(t)==="Object"){if(vne(t))return xe.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Pne.isArrayBuffer(t))return xe.converters.BufferSource(t)}return xe.converters.USVString(t)};function Z5e(){this.ws[Rne].socket.resume()}i(Z5e,"onParserDrain");function eje(t){let e,r;t instanceof K5e?(e=t.reason,r=t.code):e=t.message,Nne("error",this,()=>new j5e("error",{error:t,message:e})),Tne(this,r)}i(eje,"onParserError");Qne.exports={WebSocket:Ws}});var sU=I((Wzt,Dne)=>{"use strict";function tje(t){return t.indexOf("\0")===-1}i(tje,"isValidLastEventId");function rje(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}i(rje,"isASCIINumber");function nje(t){return new Promise(e=>{setTimeout(e,t).unref()})}i(nje,"delay");Dne.exports={isValidLastEventId:tje,isASCIINumber:rje,delay:nje}});var Mne=I((jzt,One)=>{"use strict";var{Transform:sje}=require("node:stream"),{isASCIINumber:kne,isValidLastEventId:Lne}=sU(),ml=[239,187,191],oU=10,s0=13,oje=58,ije=32,iU=class extends sje{static{i(this,"EventSourceStream")}state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===ml[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===ml[0]&&this.buffer[1]===ml[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===ml[0]&&this.buffer[1]===ml[1]&&this.buffer[2]===ml[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===ml[0]&&this.buffer[1]===ml[1]&&this.buffer[2]===ml[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[s]=o);break}}processEvent(e){e.retry&&kne(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Lne(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};One.exports={EventSourceStream:iU}});var Vne=I((Xzt,zne)=>{"use strict";var{pipeline:aje}=require("node:stream"),{fetching:cje}=sE(),{makeRequest:lje}=pA(),{webidl:fl}=rn(),{EventSourceStream:uje}=Mne(),{parseMIMEType:dje}=is(),{createFastMessageEvent:pje}=yA(),{isNetworkError:Fne}=rE(),{delay:mje}=sU(),{kEnumerableProperty:Bp}=He(),{environmentSettingsObject:Une}=Fs(),qne=!1,Gne=3e3,yE=0,Hne=1,EE=2,fje="anonymous",Aje="use-credentials",SA=class t extends EventTarget{static{i(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#r=!1;#o=yE;#s=null;#n=null;#i;#a;constructor(e,r={}){super(),fl.util.markAsUncloneable(this);let n="EventSource constructor";fl.argumentLengthCheck(arguments,1,n),qne||(qne=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=fl.converters.USVString(e,n,"url"),r=fl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:Gne};let s=Une,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=fje;r.withCredentials&&(a=Aje,this.#r=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=Une.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=lje(c),this.#l()}get readyState(){return this.#o}get url(){return this.#t}get withCredentials(){return this.#r}#l(){if(this.#o===EE)return;this.#o=yE;let e={request:this.#s,dispatcher:this.#i},r=i(n=>{Fne(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(Fne(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?dje(s):"failure",a=o!=="failure"&&o.essence==="text/event-stream";if(n.status!==200||a===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#o=Hne,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new uje({eventSourceSettings:this.#a,push:i(l=>{this.dispatchEvent(pje(l.type,l.options))},"push")});aje(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=cje(e)}async#c(){this.#o!==EE&&(this.#o=yE,this.dispatchEvent(new Event("error")),await mje(this.#a.reconnectionTime),this.#o===yE&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){fl.brandCheck(this,t),this.#o!==EE&&(this.#o=EE,this.#n.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},$ne={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:yE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Hne,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:EE,writable:!1}};Object.defineProperties(SA,$ne);Object.defineProperties(SA.prototype,$ne);Object.defineProperties(SA.prototype,{close:Bp,onerror:Bp,onmessage:Bp,onopen:Bp,readyState:Bp,url:Bp,withCredentials:Bp});fl.converters.EventSourceInitDict=fl.dictionaryConverter([{key:"withCredentials",converter:fl.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"dispatcher",converter:fl.converters.any}]);zne.exports={EventSource:SA,defaultReconnectionTime:Gne}});var bA=I((e3t,Ie)=>{"use strict";var hje=Kf(),Yne=wy(),gje=Xf(),yje=$7(),Eje=Zf(),Cje=TF(),Ije=fZ(),wje=CZ(),Wne=et(),i0=He(),{InvalidArgumentError:o0}=Wne,xA=iee(),Sje=xy(),xje=u1(),bje=Gee(),Bje=m1(),Rje=KF(),Nje=cb(),{getGlobalDispatcher:Jne,setGlobalDispatcher:Tje}=yb(),vje=Eb(),Pje=Kx(),Qje=Xx();Object.assign(Yne.prototype,xA);Ie.exports.Dispatcher=Yne;Ie.exports.Client=hje;Ie.exports.Pool=gje;Ie.exports.BalancedPool=yje;Ie.exports.Agent=Eje;Ie.exports.ProxyAgent=Cje;Ie.exports.EnvHttpProxyAgent=Ije;Ie.exports.RetryAgent=wje;Ie.exports.RetryHandler=Nje;Ie.exports.DecoratorHandler=vje;Ie.exports.RedirectHandler=Pje;Ie.exports.createRedirectInterceptor=Qje;Ie.exports.interceptors={redirect:Jee(),retry:Kee(),dump:Zee(),dns:rte()};Ie.exports.buildConnector=Sje;Ie.exports.errors=Wne;Ie.exports.util={parseHeaders:i0.parseHeaders,headerNameToString:i0.headerNameToString};function CE(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 o0("invalid url");if(r!=null&&typeof r!="object")throw new o0("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new o0("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(i0.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=i0.parseURL(e);let{agent:s,dispatcher:o=Jne()}=r;if(s)throw new o0("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(CE,"makeDispatcher");Ie.exports.setGlobalDispatcher=Tje;Ie.exports.getGlobalDispatcher=Jne;var _je=sE().fetch;Ie.exports.fetch=i(async function(e,r=void 0){try{return await _je(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");Ie.exports.Headers=Ep().Headers;Ie.exports.Response=rE().Response;Ie.exports.Request=pA().Request;Ie.exports.FormData=Py().FormData;Ie.exports.File=globalThis.File??require("node:buffer").File;Ie.exports.FileReader=yre().FileReader;var{setGlobalOrigin:Dje,getGlobalOrigin:kje}=vM();Ie.exports.setGlobalOrigin=Dje;Ie.exports.getGlobalOrigin=kje;var{CacheStorage:Lje}=Rre(),{kConstruct:Oje}=Ub();Ie.exports.caches=new Lje(Oje);var{deleteCookie:Mje,getCookies:Fje,getSetCookies:Uje,setCookie:qje}=Fre();Ie.exports.deleteCookie=Mje;Ie.exports.getCookies=Fje;Ie.exports.getSetCookies=Uje;Ie.exports.setCookie=qje;var{parseMIMEType:Gje,serializeAMimeType:Hje}=is();Ie.exports.parseMIMEType=Gje;Ie.exports.serializeAMimeType=Hje;var{CloseEvent:$je,ErrorEvent:zje,MessageEvent:Vje}=yA();Ie.exports.WebSocket=_ne().WebSocket;Ie.exports.CloseEvent=$je;Ie.exports.ErrorEvent=zje;Ie.exports.MessageEvent=Vje;Ie.exports.request=CE(xA.request);Ie.exports.stream=CE(xA.stream);Ie.exports.pipeline=CE(xA.pipeline);Ie.exports.connect=CE(xA.connect);Ie.exports.upgrade=CE(xA.upgrade);Ie.exports.MockClient=xje;Ie.exports.MockPool=Bje;Ie.exports.MockAgent=bje;Ie.exports.mockErrors=Rje;var{EventSource:Yje}=Vne();Ie.exports.EventSource=Yje});var TE=I((TVt,Tse)=>{"use strict";var f6e="2.0.0",A6e=Number.MAX_SAFE_INTEGER||9007199254740991,h6e=16,g6e=250,y6e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Tse.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:h6e,MAX_SAFE_BUILD_LENGTH:g6e,MAX_SAFE_INTEGER:A6e,RELEASE_TYPES:y6e,SEMVER_SPEC_VERSION:f6e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var vE=I((vVt,vse)=>{"use strict";var E6e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};vse.exports=E6e});var TA=I((ba,Pse)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:bU,MAX_SAFE_BUILD_LENGTH:C6e,MAX_LENGTH:I6e}=TE(),w6e=vE();ba=Pse.exports={};var S6e=ba.re=[],x6e=ba.safeRe=[],H=ba.src=[],b6e=ba.safeSrc=[],$=ba.t={},B6e=0,BU="[a-zA-Z0-9-]",R6e=[["\\s",1],["\\d",I6e],[BU,C6e]],N6e=i(t=>{for(let[e,r]of R6e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),_e=i((t,e,r)=>{let n=N6e(e),s=B6e++;w6e(t,s,e),$[t]=s,H[s]=e,b6e[s]=n,S6e[s]=new RegExp(e,r?"g":void 0),x6e[s]=new RegExp(n,r?"g":void 0)},"createToken");_e("NUMERICIDENTIFIER","0|[1-9]\\d*");_e("NUMERICIDENTIFIERLOOSE","\\d+");_e("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${BU}*`);_e("MAINVERSION",`(${H[$.NUMERICIDENTIFIER]})\\.(${H[$.NUMERICIDENTIFIER]})\\.(${H[$.NUMERICIDENTIFIER]})`);_e("MAINVERSIONLOOSE",`(${H[$.NUMERICIDENTIFIERLOOSE]})\\.(${H[$.NUMERICIDENTIFIERLOOSE]})\\.(${H[$.NUMERICIDENTIFIERLOOSE]})`);_e("PRERELEASEIDENTIFIER",`(?:${H[$.NONNUMERICIDENTIFIER]}|${H[$.NUMERICIDENTIFIER]})`);_e("PRERELEASEIDENTIFIERLOOSE",`(?:${H[$.NONNUMERICIDENTIFIER]}|${H[$.NUMERICIDENTIFIERLOOSE]})`);_e("PRERELEASE",`(?:-(${H[$.PRERELEASEIDENTIFIER]}(?:\\.${H[$.PRERELEASEIDENTIFIER]})*))`);_e("PRERELEASELOOSE",`(?:-?(${H[$.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${H[$.PRERELEASEIDENTIFIERLOOSE]})*))`);_e("BUILDIDENTIFIER",`${BU}+`);_e("BUILD",`(?:\\+(${H[$.BUILDIDENTIFIER]}(?:\\.${H[$.BUILDIDENTIFIER]})*))`);_e("FULLPLAIN",`v?${H[$.MAINVERSION]}${H[$.PRERELEASE]}?${H[$.BUILD]}?`);_e("FULL",`^${H[$.FULLPLAIN]}$`);_e("LOOSEPLAIN",`[v=\\s]*${H[$.MAINVERSIONLOOSE]}${H[$.PRERELEASELOOSE]}?${H[$.BUILD]}?`);_e("LOOSE",`^${H[$.LOOSEPLAIN]}$`);_e("GTLT","((?:<|>)?=?)");_e("XRANGEIDENTIFIERLOOSE",`${H[$.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);_e("XRANGEIDENTIFIER",`${H[$.NUMERICIDENTIFIER]}|x|X|\\*`);_e("XRANGEPLAIN",`[v=\\s]*(${H[$.XRANGEIDENTIFIER]})(?:\\.(${H[$.XRANGEIDENTIFIER]})(?:\\.(${H[$.XRANGEIDENTIFIER]})(?:${H[$.PRERELEASE]})?${H[$.BUILD]}?)?)?`);_e("XRANGEPLAINLOOSE",`[v=\\s]*(${H[$.XRANGEIDENTIFIERLOOSE]})(?:\\.(${H[$.XRANGEIDENTIFIERLOOSE]})(?:\\.(${H[$.XRANGEIDENTIFIERLOOSE]})(?:${H[$.PRERELEASELOOSE]})?${H[$.BUILD]}?)?)?`);_e("XRANGE",`^${H[$.GTLT]}\\s*${H[$.XRANGEPLAIN]}$`);_e("XRANGELOOSE",`^${H[$.GTLT]}\\s*${H[$.XRANGEPLAINLOOSE]}$`);_e("COERCEPLAIN",`(^|[^\\d])(\\d{1,${bU}})(?:\\.(\\d{1,${bU}}))?(?:\\.(\\d{1,${bU}}))?`);_e("COERCE",`${H[$.COERCEPLAIN]}(?:$|[^\\d])`);_e("COERCEFULL",H[$.COERCEPLAIN]+`(?:${H[$.PRERELEASE]})?(?:${H[$.BUILD]})?(?:$|[^\\d])`);_e("COERCERTL",H[$.COERCE],!0);_e("COERCERTLFULL",H[$.COERCEFULL],!0);_e("LONETILDE","(?:~>?)");_e("TILDETRIM",`(\\s*)${H[$.LONETILDE]}\\s+`,!0);ba.tildeTrimReplace="$1~";_e("TILDE",`^${H[$.LONETILDE]}${H[$.XRANGEPLAIN]}$`);_e("TILDELOOSE",`^${H[$.LONETILDE]}${H[$.XRANGEPLAINLOOSE]}$`);_e("LONECARET","(?:\\^)");_e("CARETTRIM",`(\\s*)${H[$.LONECARET]}\\s+`,!0);ba.caretTrimReplace="$1^";_e("CARET",`^${H[$.LONECARET]}${H[$.XRANGEPLAIN]}$`);_e("CARETLOOSE",`^${H[$.LONECARET]}${H[$.XRANGEPLAINLOOSE]}$`);_e("COMPARATORLOOSE",`^${H[$.GTLT]}\\s*(${H[$.LOOSEPLAIN]})$|^$`);_e("COMPARATOR",`^${H[$.GTLT]}\\s*(${H[$.FULLPLAIN]})$|^$`);_e("COMPARATORTRIM",`(\\s*)${H[$.GTLT]}\\s*(${H[$.LOOSEPLAIN]}|${H[$.XRANGEPLAIN]})`,!0);ba.comparatorTrimReplace="$1$2$3";_e("HYPHENRANGE",`^\\s*(${H[$.XRANGEPLAIN]})\\s+-\\s+(${H[$.XRANGEPLAIN]})\\s*$`);_e("HYPHENRANGELOOSE",`^\\s*(${H[$.XRANGEPLAINLOOSE]})\\s+-\\s+(${H[$.XRANGEPLAINLOOSE]})\\s*$`);_e("STAR","(<|>)?=?\\s*\\*");_e("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");_e("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var p0=I((QVt,Qse)=>{"use strict";var T6e=Object.freeze({loose:!0}),v6e=Object.freeze({}),P6e=i(t=>t?typeof t!="object"?T6e:t:v6e,"parseOptions");Qse.exports=P6e});var RU=I((DVt,kse)=>{"use strict";var _se=/^[0-9]+$/,Dse=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tDse(e,t),"rcompareIdentifiers");kse.exports={compareIdentifiers:Dse,rcompareIdentifiers:Q6e}});var In=I((LVt,Ose)=>{"use strict";var m0=vE(),{MAX_LENGTH:Lse,MAX_SAFE_INTEGER:f0}=TE(),{safeRe:A0,t:h0}=TA(),_6e=p0(),{compareIdentifiers:NU}=RU(),TU=class t{static{i(this,"SemVer")}constructor(e,r){if(r=_6e(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>Lse)throw new TypeError(`version is longer than ${Lse} characters`);m0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?A0[h0.LOOSE]:A0[h0.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>f0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>f0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>f0||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(m0("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 NU(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(m0("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 NU(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?A0[h0.PRERELEASELOOSE]:A0[h0.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]),NU(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}};Ose.exports=TU});var Qp=I((MVt,Fse)=>{"use strict";var Mse=In(),D6e=i((t,e,r=!1)=>{if(t instanceof Mse)return t;try{return new Mse(t,e)}catch(n){if(!r)return null;throw n}},"parse");Fse.exports=D6e});var qse=I((UVt,Use)=>{"use strict";var k6e=Qp(),L6e=i((t,e)=>{let r=k6e(t,e);return r?r.version:null},"valid");Use.exports=L6e});var Hse=I((GVt,Gse)=>{"use strict";var O6e=Qp(),M6e=i((t,e)=>{let r=O6e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Gse.exports=M6e});var Vse=I(($Vt,zse)=>{"use strict";var $se=In(),F6e=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new $se(t instanceof $se?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");zse.exports=F6e});var Jse=I((VVt,Wse)=>{"use strict";var Yse=Qp(),U6e=i((t,e)=>{let r=Yse(t,null,!0),n=Yse(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");Wse.exports=U6e});var Kse=I((WVt,jse)=>{"use strict";var q6e=In(),G6e=i((t,e)=>new q6e(t,e).major,"major");jse.exports=G6e});var Zse=I((jVt,Xse)=>{"use strict";var H6e=In(),$6e=i((t,e)=>new H6e(t,e).minor,"minor");Xse.exports=$6e});var toe=I((XVt,eoe)=>{"use strict";var z6e=In(),V6e=i((t,e)=>new z6e(t,e).patch,"patch");eoe.exports=V6e});var noe=I((e4t,roe)=>{"use strict";var Y6e=Qp(),W6e=i((t,e)=>{let r=Y6e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");roe.exports=W6e});var Po=I((r4t,ooe)=>{"use strict";var soe=In(),J6e=i((t,e,r)=>new soe(t,r).compare(new soe(e,r)),"compare");ooe.exports=J6e});var aoe=I((s4t,ioe)=>{"use strict";var j6e=Po(),K6e=i((t,e,r)=>j6e(e,t,r),"rcompare");ioe.exports=K6e});var loe=I((i4t,coe)=>{"use strict";var X6e=Po(),Z6e=i((t,e)=>X6e(t,e,!0),"compareLoose");coe.exports=Z6e});var g0=I((c4t,doe)=>{"use strict";var uoe=In(),e9e=i((t,e,r)=>{let n=new uoe(t,r),s=new uoe(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");doe.exports=e9e});var moe=I((u4t,poe)=>{"use strict";var t9e=g0(),r9e=i((t,e)=>t.sort((r,n)=>t9e(r,n,e)),"sort");poe.exports=r9e});var Aoe=I((p4t,foe)=>{"use strict";var n9e=g0(),s9e=i((t,e)=>t.sort((r,n)=>n9e(n,r,e)),"rsort");foe.exports=s9e});var PE=I((f4t,hoe)=>{"use strict";var o9e=Po(),i9e=i((t,e,r)=>o9e(t,e,r)>0,"gt");hoe.exports=i9e});var y0=I((h4t,goe)=>{"use strict";var a9e=Po(),c9e=i((t,e,r)=>a9e(t,e,r)<0,"lt");goe.exports=c9e});var vU=I((y4t,yoe)=>{"use strict";var l9e=Po(),u9e=i((t,e,r)=>l9e(t,e,r)===0,"eq");yoe.exports=u9e});var PU=I((C4t,Eoe)=>{"use strict";var d9e=Po(),p9e=i((t,e,r)=>d9e(t,e,r)!==0,"neq");Eoe.exports=p9e});var E0=I((w4t,Coe)=>{"use strict";var m9e=Po(),f9e=i((t,e,r)=>m9e(t,e,r)>=0,"gte");Coe.exports=f9e});var C0=I((x4t,Ioe)=>{"use strict";var A9e=Po(),h9e=i((t,e,r)=>A9e(t,e,r)<=0,"lte");Ioe.exports=h9e});var QU=I((B4t,woe)=>{"use strict";var g9e=vU(),y9e=PU(),E9e=PE(),C9e=E0(),I9e=y0(),w9e=C0(),S9e=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 g9e(t,r,n);case"!=":return y9e(t,r,n);case">":return E9e(t,r,n);case">=":return C9e(t,r,n);case"<":return I9e(t,r,n);case"<=":return w9e(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");woe.exports=S9e});var xoe=I((N4t,Soe)=>{"use strict";var x9e=In(),b9e=Qp(),{safeRe:I0,t:w0}=TA(),B9e=i((t,e)=>{if(t instanceof x9e)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?I0[w0.COERCEFULL]:I0[w0.COERCE]);else{let l=e.includePrerelease?I0[w0.COERCERTLFULL]:I0[w0.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 b9e(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Soe.exports=B9e});var Boe=I((v4t,boe)=>{"use strict";var _U=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}};boe.exports=_U});var Qo=I((Q4t,voe)=>{"use strict";var R9e=/\s+/g,DU=class t{static{i(this,"Range")}constructor(e,r){if(r=T9e(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof kU)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(R9e," "),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=>!Noe(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&&L9e(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&&D9e)|(this.options.loose&&k9e))+":"+e,s=Roe.get(n);if(s)return s;let o=this.options.loose,a=o?On[wn.HYPHENRANGELOOSE]:On[wn.HYPHENRANGE];e=e.replace(a,V9e(this.options.includePrerelease)),Tt("hyphen replace",e),e=e.replace(On[wn.COMPARATORTRIM],P9e),Tt("comparator trim",e),e=e.replace(On[wn.TILDETRIM],Q9e),Tt("tilde trim",e),e=e.replace(On[wn.CARETTRIM],_9e),Tt("caret trim",e);let c=e.split(" ").map(p=>O9e(p,this.options)).join(" ").split(/\s+/).map(p=>z9e(p,this.options));o&&(c=c.filter(p=>(Tt("loose invalid filter",p,this.options),!!p.match(On[wn.COMPARATORLOOSE])))),Tt("range list",c);let l=new Map,u=c.map(p=>new kU(p,this.options));for(let p of u){if(Noe(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Roe.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Toe(n,r)&&e.set.some(s=>Toe(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 v9e(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),L9e=i(t=>t.value==="","isAny"),Toe=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"),O9e=i((t,e)=>(t=t.replace(On[wn.BUILD],""),Tt("comp",t,e),t=U9e(t,e),Tt("caret",t),t=M9e(t,e),Tt("tildes",t),t=G9e(t,e),Tt("xrange",t),t=$9e(t,e),Tt("stars",t),t),"parseComparator"),Mn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),M9e=i((t,e)=>t.trim().split(/\s+/).map(r=>F9e(r,e)).join(" "),"replaceTildes"),F9e=i((t,e)=>{let r=e.loose?On[wn.TILDELOOSE]:On[wn.TILDE];return t.replace(r,(n,s,o,a,c)=>{Tt("tilde",t,n,s,o,a,c);let l;return Mn(s)?l="":Mn(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Mn(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(Tt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Tt("tilde return",l),l})},"replaceTilde"),U9e=i((t,e)=>t.trim().split(/\s+/).map(r=>q9e(r,e)).join(" "),"replaceCarets"),q9e=i((t,e)=>{Tt("caret",t,e);let r=e.loose?On[wn.CARETLOOSE]:On[wn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Tt("caret",t,s,o,a,c,l);let u;return Mn(o)?u="":Mn(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Mn(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Tt("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`):(Tt("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`),Tt("caret return",u),u})},"replaceCaret"),G9e=i((t,e)=>(Tt("replaceXRanges",t,e),t.split(/\s+/).map(r=>H9e(r,e)).join(" ")),"replaceXRanges"),H9e=i((t,e)=>{t=t.trim();let r=e.loose?On[wn.XRANGELOOSE]:On[wn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Tt("xRange",t,n,s,o,a,c,l);let u=Mn(o),d=u||Mn(a),p=d||Mn(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),Tt("xRange return",n),n})},"replaceXRange"),$9e=i((t,e)=>(Tt("replaceStars",t,e),t.trim().replace(On[wn.STAR],"")),"replaceStars"),z9e=i((t,e)=>(Tt("replaceGTE0",t,e),t.trim().replace(On[e.includePrerelease?wn.GTE0PRE:wn.GTE0],"")),"replaceGTE0"),V9e=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(Mn(n)?r="":Mn(s)?r=`>=${n}.0.0${t?"-0":""}`:Mn(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Mn(u)?l="":Mn(d)?l=`<${+u+1}.0.0-0`:Mn(p)?l=`<${u}.${+d+1}.0-0`:m?l=`<=${u}.${d}.${p}-${m}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),Y9e=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 QE=I((D4t,Loe)=>{"use strict";var _E=Symbol("SemVer ANY"),MU=class t{static{i(this,"Comparator")}static get ANY(){return _E}constructor(e,r){if(r=Poe(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),OU("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===_E?this.value="":this.value=this.operator+this.semver.version,OU("comp",this)}parse(e){let r=this.options.loose?Qoe[_oe.COMPARATORLOOSE]:Qoe[_oe.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 Doe(n[2],this.options.loose):this.semver=_E}toString(){return this.value}test(e){if(OU("Comparator.test",e,this.options.loose),this.semver===_E||e===_E)return!0;if(typeof e=="string")try{e=new Doe(e,this.options)}catch{return!1}return LU(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 koe(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new koe(this.value,r).test(e.semver):(r=Poe(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("=")||LU(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||LU(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Loe.exports=MU;var Poe=p0(),{safeRe:Qoe,t:_oe}=TA(),LU=QU(),OU=vE(),Doe=In(),koe=Qo()});var DE=I((L4t,Ooe)=>{"use strict";var W9e=Qo(),J9e=i((t,e,r)=>{try{e=new W9e(e,r)}catch{return!1}return e.test(t)},"satisfies");Ooe.exports=J9e});var Foe=I((M4t,Moe)=>{"use strict";var j9e=Qo(),K9e=i((t,e)=>new j9e(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Moe.exports=K9e});var qoe=I((U4t,Uoe)=>{"use strict";var X9e=In(),Z9e=Qo(),eKe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Z9e(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new X9e(n,r))}),n},"maxSatisfying");Uoe.exports=eKe});var Hoe=I((G4t,Goe)=>{"use strict";var tKe=In(),rKe=Qo(),nKe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new rKe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new tKe(n,r))}),n},"minSatisfying");Goe.exports=nKe});var Voe=I(($4t,zoe)=>{"use strict";var FU=In(),sKe=Qo(),$oe=PE(),oKe=i((t,e)=>{t=new sKe(t,e);let r=new FU("0.0.0");if(t.test(r)||(r=new FU("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new FU(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||$oe(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||$oe(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");zoe.exports=oKe});var Woe=I((V4t,Yoe)=>{"use strict";var iKe=Qo(),aKe=i((t,e)=>{try{return new iKe(t,e).range||"*"}catch{return null}},"validRange");Yoe.exports=aKe});var S0=I((W4t,Xoe)=>{"use strict";var cKe=In(),Koe=QE(),{ANY:lKe}=Koe,uKe=Qo(),dKe=DE(),Joe=PE(),joe=y0(),pKe=C0(),mKe=E0(),fKe=i((t,e,r,n)=>{t=new cKe(t,n),e=new uKe(e,n);let s,o,a,c,l;switch(r){case">":s=Joe,o=pKe,a=joe,c=">",l=">=";break;case"<":s=joe,o=mKe,a=Joe,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(dKe(t,e,n))return!1;for(let u=0;u{f.semver===lKe&&(f=new Koe(">=0.0.0")),p=p||f,m=m||f,s(f.semver,p.semver,n)?p=f:a(f.semver,m.semver,n)&&(m=f)}),p.operator===c||p.operator===l||(!m.operator||m.operator===c)&&o(t,m.semver))return!1;if(m.operator===l&&a(t,m.semver))return!1}return!0},"outside");Xoe.exports=fKe});var eie=I((j4t,Zoe)=>{"use strict";var AKe=S0(),hKe=i((t,e,r)=>AKe(t,e,">",r),"gtr");Zoe.exports=hKe});var rie=I((X4t,tie)=>{"use strict";var gKe=S0(),yKe=i((t,e,r)=>gKe(t,e,"<",r),"ltr");tie.exports=yKe});var oie=I((eYt,sie)=>{"use strict";var nie=Qo(),EKe=i((t,e,r)=>(t=new nie(t,r),e=new nie(e,r),t.intersects(e,r)),"intersects");sie.exports=EKe});var aie=I((rYt,iie)=>{"use strict";var CKe=DE(),IKe=Po();iie.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>IKe(d,p,r));for(let d of a)CKe(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 cie=Qo(),qU=QE(),{ANY:UU}=qU,kE=DE(),GU=Po(),wKe=i((t,e,r={})=>{if(t===e)return!0;t=new cie(t,r),e=new cie(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=xKe(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),SKe=[new qU(">=0.0.0-0")],lie=[new qU(">=0.0.0")],xKe=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===UU){if(e.length===1&&e[0].semver===UU)return!0;r.includePrerelease?t=SKe:t=lie}if(e.length===1&&e[0].semver===UU){if(r.includePrerelease)return!0;e=lie}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=uie(s,f,r):f.operator==="<"||f.operator==="<="?o=die(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=GU(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let f of n){if(s&&!kE(f,String(s),r)||o&&!kE(f,String(o),r))return null;for(let A of e)if(!kE(f,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=uie(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!kE(s.semver,String(f),r))return!1}if(o){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator==="<"||f.operator==="<="){if(l=die(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!kE(o.semver,String(f),r))return!1}if(!f.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||m||p)},"simpleSubset"),uie=i((t,e,r)=>{if(!t)return e;let n=GU(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),die=i((t,e,r)=>{if(!t)return e;let n=GU(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");pie.exports=wKe});var $U=I((oYt,hie)=>{"use strict";var HU=TA(),fie=TE(),bKe=In(),Aie=RU(),BKe=Qp(),RKe=qse(),NKe=Hse(),TKe=Vse(),vKe=Jse(),PKe=Kse(),QKe=Zse(),_Ke=toe(),DKe=noe(),kKe=Po(),LKe=aoe(),OKe=loe(),MKe=g0(),FKe=moe(),UKe=Aoe(),qKe=PE(),GKe=y0(),HKe=vU(),$Ke=PU(),zKe=E0(),VKe=C0(),YKe=QU(),WKe=xoe(),JKe=QE(),jKe=Qo(),KKe=DE(),XKe=Foe(),ZKe=qoe(),eXe=Hoe(),tXe=Voe(),rXe=Woe(),nXe=S0(),sXe=eie(),oXe=rie(),iXe=oie(),aXe=aie(),cXe=mie();hie.exports={parse:BKe,valid:RKe,clean:NKe,inc:TKe,diff:vKe,major:PKe,minor:QKe,patch:_Ke,prerelease:DKe,compare:kKe,rcompare:LKe,compareLoose:OKe,compareBuild:MKe,sort:FKe,rsort:UKe,gt:qKe,lt:GKe,eq:HKe,neq:$Ke,gte:zKe,lte:VKe,cmp:YKe,coerce:WKe,Comparator:JKe,Range:jKe,satisfies:KKe,toComparators:XKe,maxSatisfying:ZKe,minSatisfying:eXe,minVersion:tXe,validRange:rXe,outside:nXe,gtr:sXe,ltr:oXe,intersects:iXe,simplifyRange:aXe,subset:cXe,SemVer:bKe,re:HU.re,src:HU.src,tokens:HU.t,SEMVER_SPEC_VERSION:fie.SEMVER_SPEC_VERSION,RELEASE_TYPES:fie.RELEASE_TYPES,compareIdentifiers:Aie.compareIdentifiers,rcompareIdentifiers:Aie.rcompareIdentifiers}});var Pie=I((uWt,vie)=>{vie.exports=function(t,e){for(var r=[],n=0;n{"use strict";kie.exports=_ie;function _ie(t,e,r){t instanceof RegExp&&(t=Qie(t,r)),e instanceof RegExp&&(e=Qie(e,r));var n=Die(t,e,r);return n&&{start:n[0],end:n[1],pre:r.slice(0,n[0]),body:r.slice(n[0]+t.length,n[1]),post:r.slice(n[1]+e.length)}}i(_ie,"balanced");function Qie(t,e){var r=e.match(t);return r?r[0]:null}i(Qie,"maybeMatch");_ie.range=Die;function Die(t,e,r){var n,s,o,a,c,l=r.indexOf(t),u=r.indexOf(e,l+1),d=l;if(l>=0&&u>0){if(t===e)return[l,u];for(n=[],o=r.length;d>=0&&!c;)d==l?(n.push(d),l=r.indexOf(t,d+1)):n.length==1?c=[n.pop(),u]:(s=n.pop(),s=0?l:u;n.length&&(c=[o,a])}return c}i(Die,"range")});var $ie=I((mWt,Hie)=>{var bXe=Pie(),Oie=Lie();Hie.exports=NXe;var Mie="\0SLASH"+Math.random()+"\0",Fie="\0OPEN"+Math.random()+"\0",t2="\0CLOSE"+Math.random()+"\0",Uie="\0COMMA"+Math.random()+"\0",qie="\0PERIOD"+Math.random()+"\0";function e2(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}i(e2,"numeric");function BXe(t){return t.split("\\\\").join(Mie).split("\\{").join(Fie).split("\\}").join(t2).split("\\,").join(Uie).split("\\.").join(qie)}i(BXe,"escapeBraces");function RXe(t){return t.split(Mie).join("\\").split(Fie).join("{").split(t2).join("}").split(Uie).join(",").split(qie).join(".")}i(RXe,"unescapeBraces");function Gie(t){if(!t)return[""];var e=[],r=Oie("{","}",t);if(!r)return t.split(",");var n=r.pre,s=r.body,o=r.post,a=n.split(",");a[a.length-1]+="{"+s+"}";var c=Gie(o);return o.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}i(Gie,"parseCommaParts");function NXe(t){return t?(t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),PA(BXe(t),!0).map(RXe)):[]}i(NXe,"expandTop");function TXe(t){return"{"+t+"}"}i(TXe,"embrace");function vXe(t){return/^-?0\d/.test(t)}i(vXe,"isPadded");function PXe(t,e){return t<=e}i(PXe,"lte");function QXe(t,e){return t>=e}i(QXe,"gte");function PA(t,e){var r=[],n=Oie("{","}",t);if(!n||/\$$/.test(n.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(n.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(n.body),a=s||o,c=n.body.indexOf(",")>=0;if(!a&&!c)return n.post.match(/,(?!,).*\}/)?(t=n.pre+"{"+n.body+t2+n.post,PA(t)):[t];var l;if(a)l=n.body.split(/\.\./);else if(l=Gie(n.body),l.length===1&&(l=PA(l[0],!1).map(TXe),l.length===1)){var d=n.post.length?PA(n.post,!1):[""];return d.map(function(qe){return n.pre+l[0]+qe})}var u=n.pre,d=n.post.length?PA(n.post,!1):[""],p;if(a){var m=e2(l[0]),f=e2(l[1]),A=Math.max(l[0].length,l[1].length),h=l.length==3?Math.max(Math.abs(e2(l[2])),1):1,E=PXe,C=f0){var v=new Array(T+1).join("0");x<0?b="-"+v+b.slice(1):b=v+b}}p.push(b)}}else p=bXe(l,function(ae){return PA(ae,!1)});for(var _=0;_{Jie.exports=Ks;Ks.Minimatch=Nr;var UE=(function(){try{return require("path")}catch{}})()||{sep:"/"};Ks.sep=UE.sep;var _p=Ks.GLOBSTAR=Nr.GLOBSTAR={},_Xe=$ie(),zie={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},r2="[^/]",n2=r2+"*?",DXe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",kXe="(?:(?!(?:\\/|^)\\.).)*?",Vie=LXe("().*{}+?[]^$\\!");function LXe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}i(LXe,"charSet");var Yie=/\/+/;Ks.filter=OXe;function OXe(t,e){return e=e||{},function(r,n,s){return Ks(r,t,e)}}i(OXe,"filter");function Mu(t,e){e=e||{};var r={};return Object.keys(t).forEach(function(n){r[n]=t[n]}),Object.keys(e).forEach(function(n){r[n]=e[n]}),r}i(Mu,"ext");Ks.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return Ks;var e=Ks,r=i(function(s,o,a){return e(s,o,Mu(t,a))},"minimatch");return r.Minimatch=i(function(s,o){return new e.Minimatch(s,Mu(t,o))},"Minimatch"),r.Minimatch.defaults=i(function(s){return e.defaults(Mu(t,s)).Minimatch},"defaults"),r.filter=i(function(s,o){return e.filter(s,Mu(t,o))},"filter"),r.defaults=i(function(s){return e.defaults(Mu(t,s))},"defaults"),r.makeRe=i(function(s,o){return e.makeRe(s,Mu(t,o))},"makeRe"),r.braceExpand=i(function(s,o){return e.braceExpand(s,Mu(t,o))},"braceExpand"),r.match=function(n,s,o){return e.match(n,s,Mu(t,o))},r};Nr.defaults=function(t){return Ks.defaults(t).Minimatch};function Ks(t,e,r){return N0(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new Nr(e,r).match(t)}i(Ks,"minimatch");function Nr(t,e){if(!(this instanceof Nr))return new Nr(t,e);N0(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&UE.sep!=="/"&&(t=t.split(UE.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}i(Nr,"Minimatch");Nr.prototype.debug=function(){};Nr.prototype.make=MXe;function MXe(){var t=this.pattern,e=this.options;if(!e.nocomment&&t.charAt(0)==="#"){this.comment=!0;return}if(!t){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();e.debug&&(this.debug=i(function(){console.error.apply(console,arguments)},"debug")),this.debug(this.pattern,r),r=this.globParts=r.map(function(n){return n.split(Yie)}),this.debug(this.pattern,r),r=r.map(function(n,s,o){return n.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(n){return n.indexOf(!1)===-1}),this.debug(this.pattern,r),this.set=r}i(MXe,"make");Nr.prototype.parseNegate=FXe;function FXe(){var t=this.pattern,e=!1,r=this.options,n=0;if(!r.nonegate){for(var s=0,o=t.length;s"u"?this.pattern:t,N0(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:_Xe(t)}i(Wie,"braceExpand");var UXe=1024*64,N0=i(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>UXe)throw new TypeError("pattern is too long")},"assertValidPattern");Nr.prototype.parse=qXe;var R0={};function qXe(t,e){N0(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return _p;if(t==="")return"";var n="",s=!!r.nocase,o=!1,a=[],c=[],l,u=!1,d=-1,p=-1,m=t.charAt(0)==="."?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",f=this;function A(){if(l){switch(l){case"*":n+=n2,s=!0;break;case"?":n+=r2,s=!0;break;default:n+="\\"+l;break}f.debug("clearStateChar %j %j",l,n),l=!1}}i(A,"clearStateChar");for(var h=0,E=t.length,C;h-1;te--){var Ce=c[te],ae=n.slice(0,Ce.reStart),qe=n.slice(Ce.reStart,Ce.reEnd-8),ie=n.slice(Ce.reEnd-8,Ce.reEnd),K=n.slice(Ce.reEnd);ie+=K;var U=ae.split("(").length-1,It=K;for(h=0;h"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;UE.sep!=="/"&&(e=e.split(UE.sep).join("/")),e=e.split(Yie),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var o,a;for(a=e.length-1;a>=0&&(o=e[a],!o);a--);for(a=0;a=0;o--)if(e[o]===_p){c=o;break}var l=e.slice(s,a),u=r?e.slice(a+1):e.slice(a+1,c),d=r?[]:e.slice(c+1);if(l.length){var p=t.slice(n,n+l.length);if(!this._matchOne(p,l,r,0,0))return!1;n+=l.length}var m=0;if(d.length){if(d.length+n>t.length)return!1;var f=t.length-d.length;if(this._matchOne(t,d,r,f,0))m=d.length;else{if(t[t.length-1]!==""||n+d.length===t.length||(f--,!this._matchOne(t,d,r,f,0)))return!1;m=d.length+1}}if(!u.length){var A=!!m;for(o=n;o{"use strict";var XXe="2.0.0",ZXe=Number.MAX_SAFE_INTEGER||9007199254740991,e7e=16,t7e=250,r7e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];eae.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:e7e,MAX_SAFE_BUILD_LENGTH:t7e,MAX_SAFE_INTEGER:ZXe,RELEASE_TYPES:r7e,SEMVER_SPEC_VERSION:XXe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var HE=I((MWt,tae)=>{"use strict";var n7e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};tae.exports=n7e});var LA=I((Ba,rae)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:o2,MAX_SAFE_BUILD_LENGTH:s7e,MAX_LENGTH:o7e}=kA(),i7e=HE();Ba=rae.exports={};var a7e=Ba.re=[],c7e=Ba.safeRe=[],z=Ba.src=[],l7e=Ba.safeSrc=[],V=Ba.t={},u7e=0,i2="[a-zA-Z0-9-]",d7e=[["\\s",1],["\\d",o7e],[i2,s7e]],p7e=i(t=>{for(let[e,r]of d7e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),De=i((t,e,r)=>{let n=p7e(e),s=u7e++;i7e(t,s,e),V[t]=s,z[s]=e,l7e[s]=n,a7e[s]=new RegExp(e,r?"g":void 0),c7e[s]=new RegExp(n,r?"g":void 0)},"createToken");De("NUMERICIDENTIFIER","0|[1-9]\\d*");De("NUMERICIDENTIFIERLOOSE","\\d+");De("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${i2}*`);De("MAINVERSION",`(${z[V.NUMERICIDENTIFIER]})\\.(${z[V.NUMERICIDENTIFIER]})\\.(${z[V.NUMERICIDENTIFIER]})`);De("MAINVERSIONLOOSE",`(${z[V.NUMERICIDENTIFIERLOOSE]})\\.(${z[V.NUMERICIDENTIFIERLOOSE]})\\.(${z[V.NUMERICIDENTIFIERLOOSE]})`);De("PRERELEASEIDENTIFIER",`(?:${z[V.NONNUMERICIDENTIFIER]}|${z[V.NUMERICIDENTIFIER]})`);De("PRERELEASEIDENTIFIERLOOSE",`(?:${z[V.NONNUMERICIDENTIFIER]}|${z[V.NUMERICIDENTIFIERLOOSE]})`);De("PRERELEASE",`(?:-(${z[V.PRERELEASEIDENTIFIER]}(?:\\.${z[V.PRERELEASEIDENTIFIER]})*))`);De("PRERELEASELOOSE",`(?:-?(${z[V.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${z[V.PRERELEASEIDENTIFIERLOOSE]})*))`);De("BUILDIDENTIFIER",`${i2}+`);De("BUILD",`(?:\\+(${z[V.BUILDIDENTIFIER]}(?:\\.${z[V.BUILDIDENTIFIER]})*))`);De("FULLPLAIN",`v?${z[V.MAINVERSION]}${z[V.PRERELEASE]}?${z[V.BUILD]}?`);De("FULL",`^${z[V.FULLPLAIN]}$`);De("LOOSEPLAIN",`[v=\\s]*${z[V.MAINVERSIONLOOSE]}${z[V.PRERELEASELOOSE]}?${z[V.BUILD]}?`);De("LOOSE",`^${z[V.LOOSEPLAIN]}$`);De("GTLT","((?:<|>)?=?)");De("XRANGEIDENTIFIERLOOSE",`${z[V.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);De("XRANGEIDENTIFIER",`${z[V.NUMERICIDENTIFIER]}|x|X|\\*`);De("XRANGEPLAIN",`[v=\\s]*(${z[V.XRANGEIDENTIFIER]})(?:\\.(${z[V.XRANGEIDENTIFIER]})(?:\\.(${z[V.XRANGEIDENTIFIER]})(?:${z[V.PRERELEASE]})?${z[V.BUILD]}?)?)?`);De("XRANGEPLAINLOOSE",`[v=\\s]*(${z[V.XRANGEIDENTIFIERLOOSE]})(?:\\.(${z[V.XRANGEIDENTIFIERLOOSE]})(?:\\.(${z[V.XRANGEIDENTIFIERLOOSE]})(?:${z[V.PRERELEASELOOSE]})?${z[V.BUILD]}?)?)?`);De("XRANGE",`^${z[V.GTLT]}\\s*${z[V.XRANGEPLAIN]}$`);De("XRANGELOOSE",`^${z[V.GTLT]}\\s*${z[V.XRANGEPLAINLOOSE]}$`);De("COERCEPLAIN",`(^|[^\\d])(\\d{1,${o2}})(?:\\.(\\d{1,${o2}}))?(?:\\.(\\d{1,${o2}}))?`);De("COERCE",`${z[V.COERCEPLAIN]}(?:$|[^\\d])`);De("COERCEFULL",z[V.COERCEPLAIN]+`(?:${z[V.PRERELEASE]})?(?:${z[V.BUILD]})?(?:$|[^\\d])`);De("COERCERTL",z[V.COERCE],!0);De("COERCERTLFULL",z[V.COERCEFULL],!0);De("LONETILDE","(?:~>?)");De("TILDETRIM",`(\\s*)${z[V.LONETILDE]}\\s+`,!0);Ba.tildeTrimReplace="$1~";De("TILDE",`^${z[V.LONETILDE]}${z[V.XRANGEPLAIN]}$`);De("TILDELOOSE",`^${z[V.LONETILDE]}${z[V.XRANGEPLAINLOOSE]}$`);De("LONECARET","(?:\\^)");De("CARETTRIM",`(\\s*)${z[V.LONECARET]}\\s+`,!0);Ba.caretTrimReplace="$1^";De("CARET",`^${z[V.LONECARET]}${z[V.XRANGEPLAIN]}$`);De("CARETLOOSE",`^${z[V.LONECARET]}${z[V.XRANGEPLAINLOOSE]}$`);De("COMPARATORLOOSE",`^${z[V.GTLT]}\\s*(${z[V.LOOSEPLAIN]})$|^$`);De("COMPARATOR",`^${z[V.GTLT]}\\s*(${z[V.FULLPLAIN]})$|^$`);De("COMPARATORTRIM",`(\\s*)${z[V.GTLT]}\\s*(${z[V.LOOSEPLAIN]}|${z[V.XRANGEPLAIN]})`,!0);Ba.comparatorTrimReplace="$1$2$3";De("HYPHENRANGE",`^\\s*(${z[V.XRANGEPLAIN]})\\s+-\\s+(${z[V.XRANGEPLAIN]})\\s*$`);De("HYPHENRANGELOOSE",`^\\s*(${z[V.XRANGEPLAINLOOSE]})\\s+-\\s+(${z[V.XRANGEPLAINLOOSE]})\\s*$`);De("STAR","(<|>)?=?\\s*\\*");De("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");De("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var P0=I((UWt,nae)=>{"use strict";var m7e=Object.freeze({loose:!0}),f7e=Object.freeze({}),A7e=i(t=>t?typeof t!="object"?m7e:t:f7e,"parseOptions");nae.exports=A7e});var a2=I((GWt,iae)=>{"use strict";var sae=/^[0-9]+$/,oae=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:toae(e,t),"rcompareIdentifiers");iae.exports={compareIdentifiers:oae,rcompareIdentifiers:h7e}});var nn=I(($Wt,cae)=>{"use strict";var Q0=HE(),{MAX_LENGTH:aae,MAX_SAFE_INTEGER:_0}=kA(),{safeRe:D0,t:k0}=LA(),g7e=P0(),{compareIdentifiers:c2}=a2(),l2=class t{static{i(this,"SemVer")}constructor(e,r){if(r=g7e(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>aae)throw new TypeError(`version is longer than ${aae} characters`);Q0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?D0[k0.LOOSE]:D0[k0.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>_0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>_0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>_0||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&&o<_0)return o}return s}):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}format(){return this.version=`${this.major}.${this.minor}.${this.patch}`,this.prerelease.length&&(this.version+=`-${this.prerelease.join(".")}`),this.version}toString(){return this.version}compare(e){if(Q0("SemVer.compare",this.version,this.options,e),!(e instanceof t)){if(typeof e=="string"&&e===this.version)return 0;e=new t(e,this.options)}return e.version===this.version?0:this.compareMain(e)||this.comparePre(e)}compareMain(e){return e instanceof t||(e=new t(e,this.options)),this.majore.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(Q0("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 c2(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(Q0("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 c2(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?D0[k0.PRERELEASELOOSE]:D0[k0.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]),c2(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}};cae.exports=l2});var qu=I((VWt,uae)=>{"use strict";var lae=nn(),y7e=i((t,e,r=!1)=>{if(t instanceof lae)return t;try{return new lae(t,e)}catch(n){if(!r)return null;throw n}},"parse");uae.exports=y7e});var pae=I((WWt,dae)=>{"use strict";var E7e=qu(),C7e=i((t,e)=>{let r=E7e(t,e);return r?r.version:null},"valid");dae.exports=C7e});var fae=I((jWt,mae)=>{"use strict";var I7e=qu(),w7e=i((t,e)=>{let r=I7e(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");mae.exports=w7e});var gae=I((XWt,hae)=>{"use strict";var Aae=nn(),S7e=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Aae(t instanceof Aae?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");hae.exports=S7e});var Cae=I((e8t,Eae)=>{"use strict";var yae=qu(),x7e=i((t,e)=>{let r=yae(t,null,!0),n=yae(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");Eae.exports=x7e});var wae=I((r8t,Iae)=>{"use strict";var b7e=nn(),B7e=i((t,e)=>new b7e(t,e).major,"major");Iae.exports=B7e});var xae=I((s8t,Sae)=>{"use strict";var R7e=nn(),N7e=i((t,e)=>new R7e(t,e).minor,"minor");Sae.exports=N7e});var Bae=I((i8t,bae)=>{"use strict";var T7e=nn(),v7e=i((t,e)=>new T7e(t,e).patch,"patch");bae.exports=v7e});var Nae=I((c8t,Rae)=>{"use strict";var P7e=qu(),Q7e=i((t,e)=>{let r=P7e(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Rae.exports=Q7e});var ko=I((u8t,vae)=>{"use strict";var Tae=nn(),_7e=i((t,e,r)=>new Tae(t,r).compare(new Tae(e,r)),"compare");vae.exports=_7e});var Qae=I((p8t,Pae)=>{"use strict";var D7e=ko(),k7e=i((t,e,r)=>D7e(e,t,r),"rcompare");Pae.exports=k7e});var Dae=I((f8t,_ae)=>{"use strict";var L7e=ko(),O7e=i((t,e)=>L7e(t,e,!0),"compareLoose");_ae.exports=O7e});var L0=I((h8t,Lae)=>{"use strict";var kae=nn(),M7e=i((t,e,r)=>{let n=new kae(t,r),s=new kae(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Lae.exports=M7e});var Mae=I((y8t,Oae)=>{"use strict";var F7e=L0(),U7e=i((t,e)=>t.sort((r,n)=>F7e(r,n,e)),"sort");Oae.exports=U7e});var Uae=I((C8t,Fae)=>{"use strict";var q7e=L0(),G7e=i((t,e)=>t.sort((r,n)=>q7e(n,r,e)),"rsort");Fae.exports=G7e});var $E=I((w8t,qae)=>{"use strict";var H7e=ko(),$7e=i((t,e,r)=>H7e(t,e,r)>0,"gt");qae.exports=$7e});var O0=I((x8t,Gae)=>{"use strict";var z7e=ko(),V7e=i((t,e,r)=>z7e(t,e,r)<0,"lt");Gae.exports=V7e});var u2=I((B8t,Hae)=>{"use strict";var Y7e=ko(),W7e=i((t,e,r)=>Y7e(t,e,r)===0,"eq");Hae.exports=W7e});var d2=I((N8t,$ae)=>{"use strict";var J7e=ko(),j7e=i((t,e,r)=>J7e(t,e,r)!==0,"neq");$ae.exports=j7e});var M0=I((v8t,zae)=>{"use strict";var K7e=ko(),X7e=i((t,e,r)=>K7e(t,e,r)>=0,"gte");zae.exports=X7e});var F0=I((Q8t,Vae)=>{"use strict";var Z7e=ko(),eZe=i((t,e,r)=>Z7e(t,e,r)<=0,"lte");Vae.exports=eZe});var p2=I((D8t,Yae)=>{"use strict";var tZe=u2(),rZe=d2(),nZe=$E(),sZe=M0(),oZe=O0(),iZe=F0(),aZe=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 tZe(t,r,n);case"!=":return rZe(t,r,n);case">":return nZe(t,r,n);case">=":return sZe(t,r,n);case"<":return oZe(t,r,n);case"<=":return iZe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Yae.exports=aZe});var Jae=I((L8t,Wae)=>{"use strict";var cZe=nn(),lZe=qu(),{safeRe:U0,t:q0}=LA(),uZe=i((t,e)=>{if(t instanceof cZe)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?U0[q0.COERCEFULL]:U0[q0.COERCE]);else{let l=e.includePrerelease?U0[q0.COERCERTLFULL]:U0[q0.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 lZe(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Wae.exports=uZe});var Kae=I((M8t,jae)=>{"use strict";var dZe=qu(),pZe=kA(),mZe=nn(),fZe=i((t,e,r)=>{if(!pZe.RELEASE_TYPES.includes(e))return null;let n=AZe(t,r);return n&&hZe(n,e)},"truncate"),AZe=i((t,e)=>{let r=t instanceof mZe?t.version:t;return dZe(r,e)},"cloneInputVersion"),hZe=i((t,e)=>{if(gZe(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"),gZe=i(t=>t.startsWith("pre"),"isPrerelease");jae.exports=fZe});var Zae=I((U8t,Xae)=>{"use strict";var m2=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}};Xae.exports=m2});var Lo=I((G8t,nce)=>{"use strict";var yZe=/\s+/g,f2=class t{static{i(this,"Range")}constructor(e,r){if(r=CZe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof A2)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(yZe," "),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=>!tce(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&&TZe(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(NZe,"");let n=((this.options.includePrerelease&&BZe)|(this.options.loose&&RZe))+":"+e,s=ece.get(n);if(s)return s;let o=this.options.loose,a=o?Fn[sn.HYPHENRANGELOOSE]:Fn[sn.HYPHENRANGE];e=e.replace(a,FZe(this.options.includePrerelease)),vt("hyphen replace",e),e=e.replace(Fn[sn.COMPARATORTRIM],SZe),vt("comparator trim",e),e=e.replace(Fn[sn.TILDETRIM],xZe),vt("tilde trim",e),e=e.replace(Fn[sn.CARETTRIM],bZe),vt("caret trim",e);let c=e.split(" ").map(p=>vZe(p,this.options)).join(" ").split(/\s+/).map(p=>MZe(p,this.options));o&&(c=c.filter(p=>(vt("loose invalid filter",p,this.options),!!p.match(Fn[sn.COMPARATORLOOSE])))),vt("range list",c);let l=new Map,u=c.map(p=>new A2(p,this.options));for(let p of u){if(tce(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return ece.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>rce(n,r)&&e.set.some(s=>rce(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 IZe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),TZe=i(t=>t.value==="","isAny"),rce=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"),vZe=i((t,e)=>(t=t.replace(Fn[sn.BUILD],""),vt("comp",t,e),t=_Ze(t,e),vt("caret",t),t=PZe(t,e),vt("tildes",t),t=kZe(t,e),vt("xrange",t),t=OZe(t,e),vt("stars",t),t),"parseComparator"),Un=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),PZe=i((t,e)=>t.trim().split(/\s+/).map(r=>QZe(r,e)).join(" "),"replaceTildes"),QZe=i((t,e)=>{let r=e.loose?Fn[sn.TILDELOOSE]:Fn[sn.TILDE];return t.replace(r,(n,s,o,a,c)=>{vt("tilde",t,n,s,o,a,c);let l;return Un(s)?l="":Un(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Un(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(vt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,vt("tilde return",l),l})},"replaceTilde"),_Ze=i((t,e)=>t.trim().split(/\s+/).map(r=>DZe(r,e)).join(" "),"replaceCarets"),DZe=i((t,e)=>{vt("caret",t,e);let r=e.loose?Fn[sn.CARETLOOSE]:Fn[sn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{vt("caret",t,s,o,a,c,l);let u;return Un(o)?u="":Un(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Un(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(vt("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(vt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c}${n} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),vt("caret return",u),u})},"replaceCaret"),kZe=i((t,e)=>(vt("replaceXRanges",t,e),t.split(/\s+/).map(r=>LZe(r,e)).join(" ")),"replaceXRanges"),LZe=i((t,e)=>{t=t.trim();let r=e.loose?Fn[sn.XRANGELOOSE]:Fn[sn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{vt("xRange",t,n,s,o,a,c,l);let u=Un(o),d=u||Un(a),p=d||Un(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),vt("xRange return",n),n})},"replaceXRange"),OZe=i((t,e)=>(vt("replaceStars",t,e),t.trim().replace(Fn[sn.STAR],"")),"replaceStars"),MZe=i((t,e)=>(vt("replaceGTE0",t,e),t.trim().replace(Fn[e.includePrerelease?sn.GTE0PRE:sn.GTE0],"")),"replaceGTE0"),FZe=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(Un(n)?r="":Un(s)?r=`>=${n}.0.0${t?"-0":""}`:Un(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Un(u)?l="":Un(d)?l=`<${+u+1}.0.0-0`:Un(p)?l=`<${u}.${+d+1}.0-0`:m?l=`<=${u}.${d}.${p}-${m}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),UZe=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 zE=I(($8t,lce)=>{"use strict";var VE=Symbol("SemVer ANY"),y2=class t{static{i(this,"Comparator")}static get ANY(){return VE}constructor(e,r){if(r=sce(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),g2("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===VE?this.value="":this.value=this.operator+this.semver.version,g2("comp",this)}parse(e){let r=this.options.loose?oce[ice.COMPARATORLOOSE]:oce[ice.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 ace(n[2],this.options.loose):this.semver=VE}toString(){return this.value}test(e){if(g2("Comparator.test",e,this.options.loose),this.semver===VE||e===VE)return!0;if(typeof e=="string")try{e=new ace(e,this.options)}catch{return!1}return h2(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 cce(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new cce(this.value,r).test(e.semver):(r=sce(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("=")||h2(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||h2(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};lce.exports=y2;var sce=P0(),{safeRe:oce,t:ice}=LA(),h2=p2(),g2=HE(),ace=nn(),cce=Lo()});var YE=I((V8t,uce)=>{"use strict";var qZe=Lo(),GZe=i((t,e,r)=>{try{e=new qZe(e,r)}catch{return!1}return e.test(t)},"satisfies");uce.exports=GZe});var pce=I((W8t,dce)=>{"use strict";var HZe=Lo(),$Ze=i((t,e)=>new HZe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");dce.exports=$Ze});var fce=I((j8t,mce)=>{"use strict";var zZe=nn(),VZe=Lo(),YZe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new VZe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new zZe(n,r))}),n},"maxSatisfying");mce.exports=YZe});var hce=I((X8t,Ace)=>{"use strict";var WZe=nn(),JZe=Lo(),jZe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new JZe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new WZe(n,r))}),n},"minSatisfying");Ace.exports=jZe});var Ece=I((eJt,yce)=>{"use strict";var E2=nn(),KZe=Lo(),gce=$E(),XZe=i((t,e)=>{t=new KZe(t,e);let r=new E2("0.0.0");if(t.test(r)||(r=new E2("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new E2(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||gce(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||gce(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");yce.exports=XZe});var Ice=I((rJt,Cce)=>{"use strict";var ZZe=Lo(),eet=i((t,e)=>{try{return new ZZe(t,e).range||"*"}catch{return null}},"validRange");Cce.exports=eet});var G0=I((sJt,bce)=>{"use strict";var tet=nn(),xce=zE(),{ANY:ret}=xce,net=Lo(),set=YE(),wce=$E(),Sce=O0(),oet=F0(),iet=M0(),aet=i((t,e,r,n)=>{t=new tet(t,n),e=new net(e,n);let s,o,a,c,l;switch(r){case">":s=wce,o=oet,a=Sce,c=">",l=">=";break;case"<":s=Sce,o=iet,a=wce,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(set(t,e,n))return!1;for(let u=0;u{f.semver===ret&&(f=new xce(">=0.0.0")),p=p||f,m=m||f,s(f.semver,p.semver,n)?p=f:a(f.semver,m.semver,n)&&(m=f)}),p.operator===c||p.operator===l||(!m.operator||m.operator===c)&&o(t,m.semver))return!1;if(m.operator===l&&a(t,m.semver))return!1}return!0},"outside");bce.exports=aet});var Rce=I((iJt,Bce)=>{"use strict";var cet=G0(),uet=i((t,e,r)=>cet(t,e,">",r),"gtr");Bce.exports=uet});var Tce=I((cJt,Nce)=>{"use strict";var det=G0(),pet=i((t,e,r)=>det(t,e,"<",r),"ltr");Nce.exports=pet});var Qce=I((uJt,Pce)=>{"use strict";var vce=Lo(),met=i((t,e,r)=>(t=new vce(t,r),e=new vce(e,r),t.intersects(e,r)),"intersects");Pce.exports=met});var Dce=I((pJt,_ce)=>{"use strict";var fet=YE(),Aet=ko();_ce.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>Aet(d,p,r));for(let d of a)fet(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 kce=Lo(),w2=zE(),{ANY:C2}=w2,I2=YE(),S2=ko(),het=i((t,e,r={})=>{if(t===e)return!0;t=new kce(t,r),e=new kce(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=yet(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),get=[new w2(">=0.0.0-0")],Lce=[new w2(">=0.0.0")],yet=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===C2){if(e.length===1&&e[0].semver===C2)return!0;r.includePrerelease?t=get:t=Lce}if(e.length===1&&e[0].semver===C2){if(r.includePrerelease)return!0;e=Lce}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=Oce(s,f,r):f.operator==="<"||f.operator==="<="?o=Mce(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=S2(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let f of n){if(s&&!I2(f,String(s),r)||o&&!I2(f,String(o),r))return null;for(let A of e)if(!I2(f,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=Oce(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(o){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator==="<"||f.operator==="<="){if(l=Mce(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!f.test(o.semver))return!1}if(!f.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||m||p)},"simpleSubset"),Oce=i((t,e,r)=>{if(!t)return e;let n=S2(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Mce=i((t,e,r)=>{if(!t)return e;let n=S2(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Fce.exports=het});var $ce=I((AJt,Hce)=>{"use strict";var x2=LA(),qce=kA(),Eet=nn(),Gce=a2(),Cet=qu(),Iet=pae(),wet=fae(),xet=gae(),bet=Cae(),Bet=wae(),Ret=xae(),Net=Bae(),Tet=Nae(),vet=ko(),Pet=Qae(),Qet=Dae(),_et=L0(),Det=Mae(),ket=Uae(),Let=$E(),Oet=O0(),Met=u2(),Fet=d2(),Uet=M0(),qet=F0(),Get=p2(),Het=Jae(),$et=Kae(),zet=zE(),Vet=Lo(),Yet=YE(),Wet=pce(),Jet=fce(),jet=hce(),Ket=Ece(),Xet=Ice(),Zet=G0(),ett=Rce(),ttt=Tce(),rtt=Qce(),ntt=Dce(),stt=Uce();Hce.exports={parse:Cet,valid:Iet,clean:wet,inc:xet,diff:bet,major:Bet,minor:Ret,patch:Net,prerelease:Tet,compare:vet,rcompare:Pet,compareLoose:Qet,compareBuild:_et,sort:Det,rsort:ket,gt:Let,lt:Oet,eq:Met,neq:Fet,gte:Uet,lte:qet,cmp:Get,coerce:Het,truncate:$et,Comparator:zet,Range:Vet,satisfies:Yet,toComparators:Wet,maxSatisfying:Jet,minSatisfying:jet,minVersion:Ket,validRange:Xet,outside:Zet,gtr:ett,ltr:ttt,intersects:rtt,simplifyRange:ntt,subset:stt,SemVer:Eet,re:x2.re,src:x2.src,tokens:x2.t,SEMVER_SPEC_VERSION:qce.SEMVER_SPEC_VERSION,RELEASE_TYPES:qce.RELEASE_TYPES,compareIdentifiers:Gce.compareIdentifiers,rcompareIdentifiers:Gce.rcompareIdentifiers}});var Qle=I((Cjt,Ple)=>{var HA=1e3,$A=HA*60,zA=$A*60,Gp=zA*24,Utt=Gp*7,qtt=Gp*365.25;Ple.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return Gtt(t);if(r==="number"&&isFinite(t))return e.long?$tt(t):Htt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function Gtt(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*qtt;case"weeks":case"week":case"w":return r*Utt;case"days":case"day":case"d":return r*Gp;case"hours":case"hour":case"hrs":case"hr":case"h":return r*zA;case"minutes":case"minute":case"mins":case"min":case"m":return r*$A;case"seconds":case"second":case"secs":case"sec":case"s":return r*HA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}i(Gtt,"parse");function Htt(t){var e=Math.abs(t);return e>=Gp?Math.round(t/Gp)+"d":e>=zA?Math.round(t/zA)+"h":e>=$A?Math.round(t/$A)+"m":e>=HA?Math.round(t/HA)+"s":t+"ms"}i(Htt,"fmtShort");function $tt(t){var e=Math.abs(t);return e>=Gp?mB(t,e,Gp,"day"):e>=zA?mB(t,e,zA,"hour"):e>=$A?mB(t,e,$A,"minute"):e>=HA?mB(t,e,HA,"second"):t+" ms"}i($tt,"fmtLong");function mB(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}i(mB,"plural")});var J2=I((wjt,_le)=>{function ztt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=o,r.enable=s,r.enabled=a,r.humanize=Qle(),r.destroy=u,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function e(d){let p=0;for(let m=0;m{if(v==="%%")return"%";b++;let te=r.formatters[_];if(typeof te=="function"){let Ce=E[b];v=te.call(C,Ce),E.splice(b,1),b--}return v}),r.formatArgs.call(C,E),(C.log||r.log).apply(C,E)}return i(h,"debug"),h.namespace=d,h.useColors=r.useColors(),h.color=r.selectColor(d),h.extend=n,h.destroy=r.destroy,Object.defineProperty(h,"enabled",{enumerable:!0,configurable:!1,get:i(()=>m!==null?m:(f!==r.namespaces&&(f=r.namespaces,A=r.enabled(d)),A),"get"),set:i(E=>{m=E},"set")}),typeof r.init=="function"&&r.init(h),h}i(r,"createDebug");function n(d,p){let m=r(this.namespace+(typeof p>"u"?":":p)+d);return m.log=this.log,m}i(n,"extend");function s(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];let p,m=(typeof d=="string"?d:"").split(/[\s,]+/),f=m.length;for(p=0;p"-"+p)].join(",");return r.enable(""),d}i(o,"disable");function a(d){if(d[d.length-1]==="*")return!0;let p,m;for(p=0,m=r.skips.length;p{eo.formatArgs=Ytt;eo.save=Wtt;eo.load=Jtt;eo.useColors=Vtt;eo.storage=jtt();eo.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`."))}})();eo.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 Vtt(){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(Vtt,"useColors");function Ytt(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+fB.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(Ytt,"formatArgs");eo.log=console.debug||console.log||(()=>{});function Wtt(t){try{t?eo.storage.setItem("debug",t):eo.storage.removeItem("debug")}catch{}}i(Wtt,"save");function Jtt(){let t;try{t=eo.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}i(Jtt,"load");function jtt(){try{return localStorage}catch{}}i(jtt,"localstorage");fB.exports=J2()(eo);var{formatters:Ktt}=fB.exports;Ktt.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Lle=I((bjt,kle)=>{"use strict";kle.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 Xtt=require("os"),Ole=require("tty"),Mo=Lle(),{env:Vr}=process,$u;Mo("no-color")||Mo("no-colors")||Mo("color=false")||Mo("color=never")?$u=0:(Mo("color")||Mo("colors")||Mo("color=true")||Mo("color=always"))&&($u=1);"FORCE_COLOR"in Vr&&(Vr.FORCE_COLOR==="true"?$u=1:Vr.FORCE_COLOR==="false"?$u=0:$u=Vr.FORCE_COLOR.length===0?1:Math.min(parseInt(Vr.FORCE_COLOR,10),3));function j2(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}i(j2,"translateLevel");function K2(t,e){if($u===0)return 0;if(Mo("color=16m")||Mo("color=full")||Mo("color=truecolor"))return 3;if(Mo("color=256"))return 2;if(t&&!e&&$u===void 0)return 0;let r=$u||0;if(Vr.TERM==="dumb")return r;if(process.platform==="win32"){let n=Xtt.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Vr)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Vr)||Vr.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Vr)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Vr.TEAMCITY_VERSION)?1:0;if(Vr.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Vr){let n=parseInt((Vr.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Vr.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Vr.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Vr.TERM)||"COLORTERM"in Vr?1:r}i(K2,"supportsColor");function Ztt(t){let e=K2(t,t&&t.isTTY);return j2(e)}i(Ztt,"getSupportLevel");Mle.exports={supportsColor:Ztt,stdout:j2(K2(!0,Ole.isatty(1))),stderr:j2(K2(!0,Ole.isatty(2)))}});var qle=I((on,hB)=>{var ert=require("tty"),AB=require("util");on.init=art;on.log=srt;on.formatArgs=rrt;on.save=ort;on.load=irt;on.useColors=trt;on.destroy=AB.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");on.colors=[6,2,3,4,5,1];try{let t=Fle();t&&(t.stderr||t).level>=2&&(on.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{}on.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 trt(){return"colors"in on.inspectOpts?!!on.inspectOpts.colors:ert.isatty(process.stderr.fd)}i(trt,"useColors");function rrt(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+"+hB.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=nrt()+e+" "+t[0]}i(rrt,"formatArgs");function nrt(){return on.inspectOpts.hideDate?"":new Date().toISOString()+" "}i(nrt,"getDate");function srt(...t){return process.stderr.write(AB.format(...t)+` `)}i(srt,"log");function ort(t){t?process.env.DEBUG=t:delete process.env.DEBUG}i(ort,"save");function irt(){return process.env.DEBUG}i(irt,"load");function art(t){t.inspectOpts={};let e=Object.keys(on.inspectOpts);for(let r=0;re.trim()).join(" ")};Ule.O=function(t){return this.inspectOpts.colors=this.useColors,AB.inspect(t,this.inspectOpts)}});var Hp=I((Tjt,X2)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?X2.exports=Dle():X2.exports=qle()});var $le=I(As=>{"use strict";var crt=As&&As.__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]})),lrt=As&&As.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Gle=As&&As.__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)&&crt(e,t,r);return lrt(e,t),e};Object.defineProperty(As,"__esModule",{value:!0});As.req=As.json=As.toBuffer=void 0;var urt=Gle(require("http")),drt=Gle(require("https"));async function Hle(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(Hle,"toBuffer");As.toBuffer=Hle;async function prt(t){let r=(await Hle(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(prt,"json");As.json=prt;function mrt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?drt:urt).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(mrt,"req");As.req=mrt});var Wle=I(to=>{"use strict";var Vle=to&&to.__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]})),frt=to&&to.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Yle=to&&to.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Vle(e,t,r);return frt(e,t),e},Art=to&&to.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Vle(e,t,r)};Object.defineProperty(to,"__esModule",{value:!0});to.Agent=void 0;var hrt=Yle(require("net")),zle=Yle(require("http")),grt=require("https");Art($le(),to);var va=Symbol("AgentBaseInternalState"),Z2=class extends zle.Agent{static{i(this,"Agent")}constructor(e){super(e),this[va]={}}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 hrt.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))?grt.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 zle.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[va].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[va].currentSocket;if(this[va].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[va].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[va]&&(this[va].defaultPort=e)}get protocol(){return this[va].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[va]&&(this[va].protocol=e)}};to.Agent=Z2});var Jle=I(VA=>{"use strict";var yrt=VA&&VA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(VA,"__esModule",{value:!0});VA.parseProxyResponse=void 0;var Ert=yrt(Hp()),gB=(0,Ert.default)("https-proxy-agent:parse-proxy-response");function Crt(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(),gB("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),gB("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),m=p.indexOf(`\r \r `);if(m===-1){gB("have not received end of HTTP headers yet..."),o();return}let f=p.slice(0,m).toString("ascii").split(`\r `),A=f.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let h=A.split(" "),E=+h[1],C=h.slice(2).join(" "),w={};for(let x of f){if(!x)continue;let b=x.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${x}"`));let T=x.slice(0,b).toLowerCase(),v=x.slice(b+1).trimStart(),_=w[T];typeof _=="string"?w[T]=[_,v]:Array.isArray(_)?_.push(v):w[T]=v}gB("got proxy server response: %o %o",A,w),a(),e({connect:{statusCode:E,statusText:C,headers:w},buffered:p})}i(u,"ondata"),t.on("error",l),t.on("end",c),o()})}i(Crt,"parseProxyResponse");VA.parseProxyResponse=Crt});var tue=I(Fo=>{"use strict";var Irt=Fo&&Fo.__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]})),wrt=Fo&&Fo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Zle=Fo&&Fo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Irt(e,t,r);return wrt(e,t),e},eue=Fo&&Fo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Fo,"__esModule",{value:!0});Fo.HttpsProxyAgent=void 0;var yB=Zle(require("net")),jle=Zle(require("tls")),Srt=eue(require("assert")),xrt=eue(Hp()),brt=Wle(),Brt=require("url"),Rrt=Jle(),sC=(0,xrt.default)("https-proxy-agent"),Kle=i(t=>t.servername===void 0&&t.host&&!yB.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),EB=class extends brt.Agent{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Brt.URL(e):e,this.proxyHeaders=r?.headers??{},sC("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?Xle(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:"?(sC("Creating `tls.Socket`: %o",this.connectOpts),s=jle.connect(Kle(this.connectOpts))):(sC("Creating `net.Socket`: %o",this.connectOpts),s=yB.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=yB.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let m=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(m).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let m of Object.keys(o))c+=`${m}: ${o[m]}\r `;let l=(0,Rrt.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",Nrt),r.secureEndpoint?(sC("Upgrading socket connection to TLS"),jle.connect({...Xle(Kle(r),"host","path","port"),socket:s})):s;s.destroy();let p=new yB.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{sC("Replaying proxy buffer for failed request"),(0,Srt.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}};EB.protocols=["http","https"];Fo.HttpsProxyAgent=EB;function Nrt(t){t.resume()}i(Nrt,"resume");function Xle(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(Xle,"omit")});var sue=I(hs=>{"use strict";var Trt=hs&&hs.__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]})),vrt=hs&&hs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rue=hs&&hs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Trt(e,t,r);return vrt(e,t),e};Object.defineProperty(hs,"__esModule",{value:!0});hs.req=hs.json=hs.toBuffer=void 0;var Prt=rue(require("http")),Qrt=rue(require("https"));async function nue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(nue,"toBuffer");hs.toBuffer=nue;async function _rt(t){let r=(await nue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(_rt,"json");hs.json=_rt;function Drt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Qrt:Prt).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(Drt,"req");hs.req=Drt});var aue=I(ro=>{"use strict";var iue=ro&&ro.__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]})),krt=ro&&ro.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Lrt=ro&&ro.__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)&&iue(e,t,r);return krt(e,t),e},Ort=ro&&ro.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&iue(e,t,r)};Object.defineProperty(ro,"__esModule",{value:!0});ro.Agent=void 0;var oue=Lrt(require("http"));Ort(sue(),ro);var Pa=Symbol("AgentBaseInternalState"),eq=class extends oue.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Pa]={}}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 oue.Agent)return o.addRequest(e,s);this[Pa].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[Pa].currentSocket;if(this[Pa].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Pa].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Pa]&&(this[Pa].defaultPort=e)}get protocol(){return this[Pa].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Pa]&&(this[Pa].protocol=e)}};ro.Agent=eq});var uue=I(Uo=>{"use strict";var Mrt=Uo&&Uo.__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]})),Frt=Uo&&Uo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lue=Uo&&Uo.__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)&&Mrt(e,t,r);return Frt(e,t),e},Urt=Uo&&Uo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Uo,"__esModule",{value:!0});Uo.HttpProxyAgent=void 0;var qrt=lue(require("net")),Grt=lue(require("tls")),Hrt=Urt(Hp()),$rt=require("events"),zrt=aue(),cue=require("url"),YA=(0,Hrt.default)("http-proxy-agent"),CB=class extends zrt.Agent{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new cue.URL(e):e,this.proxyHeaders=r?.headers??{},YA("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Vrt(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 cue.URL(e.path,a);r.port!==80&&(c.port=String(r.port)),e.path=String(c);let l=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let u=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;l["Proxy-Authorization"]=`Basic ${Buffer.from(u).toString("base64")}`}l["Proxy-Connection"]||(l["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let u of Object.keys(l)){let d=l[u];d&&e.setHeader(u,d)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;YA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(YA("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r \r `)+4,e.outputData[0].data=e._header+n.substring(s),YA("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(YA("Creating `tls.Socket`: %o",this.connectOpts),o=Grt.connect(this.connectOpts)):(YA("Creating `net.Socket`: %o",this.connectOpts),o=qrt.connect(this.connectOpts)),await(0,$rt.once)(o,"connect"),o}};CB.protocols=["http","https"];Uo.HttpProxyAgent=CB;function Vrt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(Vrt,"omit")});var Que=I(DB=>{"use strict";Object.defineProperty(DB,"__esModule",{value:!0});DB.state=void 0;DB.state={instrumenterImplementation:void 0}});var Jue=I(FB=>{"use strict";Object.defineProperty(FB,"__esModule",{value:!0});FB.state=void 0;FB.state={operationRequestMap:new WeakMap}});var Rme=I(dh=>{"use strict";Object.defineProperty(dh,"__esModule",{value:!0});var pct=require("os"),mct=require("util");function fct(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}i(fct,"_interopDefaultLegacy");var Act=fct(mct);function hct(t,...e){process.stderr.write(`${Act.default.format(t,...e)}${pct.EOL}`)}i(hct,"log");var gme=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Eme,Qz=[],_z=[],sN=[];gme&&Dz(gme);var Cme=Object.assign(t=>Ime(t),{enable:Dz,enabled:kz,disable:gct,log:hct});function Dz(t){Eme=t,Qz=[],_z=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?_z.push(new RegExp(`^${n.substr(1)}$`)):Qz.push(new RegExp(`^${n}$`));for(let n of sN)n.enabled=kz(n.namespace)}i(Dz,"enable");function kz(t){if(t.endsWith("*"))return!0;for(let e of _z)if(e.test(t))return!1;for(let e of Qz)if(e.test(t))return!0;return!1}i(kz,"enabled");function gct(){let t=Eme||"";return Dz(""),t}i(gct,"disable");function Ime(t){let e=Object.assign(r,{enabled:kz(t),destroy:yct,log:Cme.log,namespace:t,extend:Ect});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),sN.push(e),e}i(Ime,"createDebugger");function yct(){let t=sN.indexOf(this);return t>=0?(sN.splice(t,1),!0):!1}i(yct,"destroy");function Ect(t){let e=Ime(`${this.namespace}:${t}`);return e.log=this.log,e}i(Ect,"extend");var zC=Cme,wme=new Set,rN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,oN,iN=zC("azure");iN.log=(...t)=>{zC.log(...t)};var Lz=["verbose","info","warning","error"];rN&&(Bme(rN)?Sme(rN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${rN}'; logging is not enabled. Acceptable values: ${Lz.join(", ")}.`));function Sme(t){if(t&&!Bme(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${Lz.join(",")}`);oN=t;let e=[];for(let r of wme)bme(r)&&e.push(r.namespace);zC.enable(e.join(","))}i(Sme,"setLogLevel");function Cct(){return oN}i(Cct,"getLogLevel");var yme={verbose:400,info:300,warning:200,error:100};function Ict(t){let e=iN.extend(t);return xme(iN,e),{error:nN(e,"error"),warning:nN(e,"warning"),info:nN(e,"info"),verbose:nN(e,"verbose")}}i(Ict,"createClientLogger");function xme(t,e){e.log=(...r)=>{t.log(...r)}}i(xme,"patchLogMethod");function nN(t,e){let r=Object.assign(t.extend(e),{level:e});if(xme(t,r),bme(r)){let n=zC.disable();zC.enable(n+","+r.namespace)}return wme.add(r),r}i(nN,"createLogger");function bme(t){return!!(oN&&yme[t.level]<=yme[oN])}i(bme,"shouldEnable");function Bme(t){return Lz.includes(t)}i(Bme,"isAzureLogLevel");dh.AzureLogger=iN;dh.createClientLogger=Ict;dh.getLogLevel=Cct;dh.setLogLevel=Sme});var Fz=I(YC=>{"use strict";Object.defineProperty(YC,"__esModule",{value:!0});var ph=new WeakMap,aN=new WeakMap,VC=class t{static{i(this,"AbortSignal")}constructor(){this.onabort=null,ph.set(this,[]),aN.set(this,!1)}get aborted(){if(!aN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return aN.get(this)}static get none(){return new t}addEventListener(e,r){if(!ph.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");ph.get(this).push(r)}removeEventListener(e,r){if(!ph.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=ph.get(this),s=n.indexOf(r);s>-1&&n.splice(s,1)}dispatchEvent(e){throw new Error("This is a stub dispatchEvent implementation that should not be used. It only exists for type-checking purposes.")}};function Nme(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=ph.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),aN.set(t,!0)}i(Nme,"abortSignal");var Oz=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},Mz=class{static{i(this,"AbortController")}constructor(e){if(this._signal=new VC,!!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(){Nme(this._signal)}static timeout(e){let r=new VC,n=setTimeout(Nme,e,r);return typeof n.unref=="function"&&n.unref(),r}};YC.AbortController=Mz;YC.AbortError=Oz;YC.AbortSignal=VC});var _me=I(Vn=>{"use strict";Object.defineProperty(Vn,"__esModule",{value:!0});var wct=Fz(),Hz=require("crypto"),Uz,Sct=typeof process<"u"&&!!process.version&&!!(!((Uz=process.versions)===null||Uz===void 0)&&Uz.node);function Tme(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new wct.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(Tme,"createAbortablePromise");var xct="The delay was aborted.";function bct(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return Tme(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??xct})}i(bct,"delay");function Bct(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}i(Bct,"getRandomIntegerInclusive");function vme(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(vme,"isObject");function Pme(t){if(vme(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(Pme,"isError");function Rct(t){if(Pme(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(Rct,"getErrorMessage");async function Nct(t,e,r){let n=Buffer.from(t,"base64");return Hz.createHmac("sha256",n).update(e).digest(r)}i(Nct,"computeSha256Hmac");async function Tct(t,e){return Hz.createHash("sha256").update(t).digest(e)}i(Tct,"computeSha256Hash");function $z(t){return typeof t<"u"&&t!==null}i($z,"isDefined");function vct(t,e){if(!$z(t)||typeof t!="object")return!1;for(let r of e)if(!Qme(t,r))return!1;return!0}i(vct,"isObjectWithProperties");function Qme(t,e){return $z(t)&&typeof t=="object"&&e in t}i(Qme,"objectHasProperty");function Pct(){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(Pct,"generateUUID");var qz,Gz=typeof((qz=globalThis?.crypto)===null||qz===void 0?void 0:qz.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):Hz.randomUUID;Gz||(Gz=Pct);function Qct(){return Gz()}i(Qct,"randomUUID");Vn.computeSha256Hash=Tct;Vn.computeSha256Hmac=Nct;Vn.createAbortablePromise=Tme;Vn.delay=bct;Vn.getErrorMessage=Rct;Vn.getRandomIntegerInclusive=Bct;Vn.isDefined=$z;Vn.isError=Pme;Vn.isNode=Sct;Vn.isObject=vme;Vn.isObjectWithProperties=vct;Vn.objectHasProperty=Qme;Vn.randomUUID=Qct});var efe=I(cm=>{"use strict";Object.defineProperty(cm,"__esModule",{value:!0});var _ct=Rme(),Dme=Fz(),Dct=_me(),am=_ct.createClientLogger("core-lro"),Lme=2e3,Ome=["succeeded","canceled","failed"];function Mme(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}i(Mme,"deserializeState");function kme(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}i(kme,"setStateError");function kct(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}i(kct,"appendReadableErrorMessage");function Lct(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=kct(e,n.message);return{code:r,message:e}}i(Lct,"simplifyError");function Fme(t){let{state:e,stateProxy:r,status:n,isDone:s,processResult:o,getError:a,response:c,setErrorAsResult:l}=t;switch(n){case"succeeded":{r.setSucceeded(e);break}case"failed":{let u=a?.(c),d="";if(u){let{code:m,message:f}=Lct(u);d=`. ${m}. ${f}`}let p=`The long-running operation has failed${d}`;r.setError(e,new Error(p)),r.setFailed(e),am.warning(p);break}case"canceled":{r.setCanceled(e);break}}(s?.(c,e)||s===void 0&&["succeeded","canceled"].concat(l?[]:["failed"]).includes(n))&&r.setResult(e,Oct({response:c,state:e,processResult:o}))}i(Fme,"processOperationStatus");function Oct(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}i(Oct,"buildResult");async function Ume(t){let{init:e,stateProxy:r,processResult:n,getOperationStatus:s,withOperationLocation:o,setErrorAsResult:a}=t,{operationLocation:c,resourceLocation:l,metadata:u,response:d}=await e();c&&o?.(c,!1);let p={metadata:u,operationLocation:c,resourceLocation:l};am.verbose("LRO: Operation description:",p);let m=r.initState(p),f=s({response:d,state:m,operationLocation:c});return Fme({state:m,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),m}i(Ume,"initOperation");async function Mct(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(kme({state:r,stateProxy:n,isOperationError:c})),d=o(u,r);if(am.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${d} Polling status: ${Ome.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let p=a(u,r);if(p!==void 0)return{response:await e(p).catch(kme({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}i(Mct,"pollOperationHelper");async function qme(t){let{poll:e,state:r,stateProxy:n,options:s,getOperationStatus:o,getResourceLocation:a,getOperationLocation:c,isOperationError:l,withOperationLocation:u,getPollingInterval:d,processResult:p,getError:m,updateState:f,setDelay:A,isDone:h,setErrorAsResult:E}=t,{operationLocation:C}=r.config;if(C!==void 0){let{response:w,status:x}=await Mct({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:C,getResourceLocation:a,isOperationError:l,options:s});if(Fme({status:x,response:w,state:r,stateProxy:n,isDone:h,processResult:p,getError:m,setErrorAsResult:E}),!Ome.includes(x)){let b=d?.(w);b&&A(b);let T=c?.(w,r);if(T!==void 0){let v=C!==T;r.config.operationLocation=T,u?.(T,v)}else u?.(C,!1)}f?.(r,w)}}i(qme,"pollOperation");function Gme(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}i(Gme,"getOperationLocationPollingUrl");function Hme(t){return t.headers.location}i(Hme,"getLocationHeader");function $me(t){return t.headers["operation-location"]}i($me,"getOperationLocationHeader");function zme(t){return t.headers["azure-asyncoperation"]}i(zme,"getAzureAsyncOperationHeader");function Fct(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(Fct,"findResourceLocation");function Vme(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=$me(e),a=zme(e),c=Gme({operationLocation:o,azureAsyncOperation:a}),l=Hme(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:Fct({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(Vme,"inferLroMode");function Yme(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 Yz(r);case"succeeded":return"succeeded";case"failed":return"failed";case"running":case"accepted":case"started":case"canceling":case"cancelling":return"running";case"canceled":case"cancelled":return"canceled";default:return am.verbose(`LRO: unrecognized operation status: ${e}`),e}}i(Yme,"transformStatus");function Uct(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Yme({status:r,statusCode:t.statusCode})}i(Uct,"getStatus");function qct(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 Yme({status:o,statusCode:t.statusCode})}i(qct,"getProvisioningState");function Yz(t){return t===202?"running":t<300?"succeeded":"failed"}i(Yz,"toOperationStatus");function Wme({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?Gct(new Date(e)):r*1e3}}i(Wme,"parseRetryAfter");function Jme(t){let e=t.flatResponse.error;if(!e){am.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){am.warning("The long-running operation failed but the error property in the response's body doesn't contain code or message");return}return e}i(Jme,"getErrorFromResponse");function Gct(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await s.sendInitialRequest(),c=Vme({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:jme,setErrorAsResult:o})}i(Hct,"initHttpOperation");function Kme({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Gme({operationLocation:$me(t),azureAsyncOperation:zme(t)});case"ResourceLocation":return Hme(t);default:return}}i(Kme,"getOperationLocation");function Wz({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return Uct(t);case"ResourceLocation":return Yz(t.statusCode);case"Body":return qct(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}i(Wz,"getOperationStatus");function Xme({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}i(Xme,"getResourceLocation");function Zme(t){return t.name==="RestError"}i(Zme,"isOperationError");async function $ct(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:a,state:c,setErrorAsResult:l}=t;return qme({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:Jme,updateState:o,getPollingInterval:Wme,getOperationLocation:Kme,getOperationStatus:Wz,isOperationError:Zme,getResourceLocation:Xme,options:n,poll:i(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}i($ct,"pollHttpOperation");var zct=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 Vct(t){let{getOperationLocation:e,getStatusFromInitialResponse:r,getStatusFromPollResponse:n,isOperationError:s,getResourceLocation:o,getPollingInterval:a,getError:c,resolveOnUnsuccessful:l}=t;return async({init:u,poll:d},p)=>{let{processResult:m,updateState:f,withOperationLocation:A,intervalInMs:h=Lme,restoreFrom:E}=p||{},C=zct(),w=A?(()=>{let qe=!1;return(ie,K)=>{K?A(ie):qe||A(ie),qe=!0}})():void 0,x=E?Mme(E):await Ume({init:u,stateProxy:C,processResult:m,getOperationStatus:r,withOperationLocation:w,setErrorAsResult:!l}),b,T=new Dme.AbortController,v=new Map,_=i(async()=>v.forEach(qe=>qe(x)),"handleProgressEvents"),te="Operation was canceled",Ce=h,ae={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(()=>{T.abort()},"stopPolling"),toString:i(()=>JSON.stringify({state:x}),"toString"),onProgress:i(qe=>{let ie=Symbol();return v.set(ie,qe),()=>v.delete(ie)},"onProgress"),pollUntilDone:i(qe=>b??(b=(async()=>{let{abortSignal:ie}=qe||{},{signal:K}=ie?new Dme.AbortController([ie,T.signal]):T;if(!ae.isDone())for(await ae.poll({abortSignal:K});!ae.isDone();)await Dct.delay(Ce,{abortSignal:K}),await ae.poll({abortSignal:K});if(l)return ae.getResult();switch(x.status){case"succeeded":return ae.getResult();case"canceled":throw new Error(te);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(qe){if(l){if(ae.isDone())return}else switch(x.status){case"succeeded":return;case"canceled":throw new Error(te);case"failed":throw x.error}if(await qme({poll:d,state:x,stateProxy:C,getOperationLocation:e,isOperationError:s,withOperationLocation:w,getPollingInterval:a,getOperationStatus:n,getResourceLocation:o,processResult:m,getError:c,updateState:f,options:qe,setDelay:i(ie=>{Ce=ie},"setDelay"),setErrorAsResult:!l}),await _(),!l)switch(x.status){case"canceled":throw new Error(te);case"failed":throw x.error}}};return ae}}i(Vct,"buildCreatePoller");async function Yct(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return Vct({getStatusFromInitialResponse:jme,getStatusFromPollResponse:Wz,isOperationError:Zme,getOperationLocation:Kme,getResourceLocation:Xme,getPollingInterval:Wme,getError:Jme,resolveOnUnsuccessful:l})({init:i(async()=>{let u=await t.sendInitialRequest(),d=Vme({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(Yct,"createHttpPoller");var Wct=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"),zz=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=Wct();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await Hct({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 $ct({lro:this.lro,state:this.state,stateProxy:n,processResult:this.processResult,updateState:s?(a,{rawResponse:c})=>s(a,c):void 0,isDone:o?({flatResponse:a},c)=>o(a,c):void 0,options:e,setDelay:i(a=>{this.pollerConfig.intervalInMs=a},"setDelay"),setErrorAsResult:this.setErrorAsResult}),(r=e?.fireProgress)===null||r===void 0||r.call(e,this.state),this}async cancel(){return am.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},cN=class t extends Error{static{i(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},lN=class t extends Error{static{i(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},uN=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 lN("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 cN("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()}},Vz=class extends uN{static{i(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=Lme,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?Mme(s):{},p=new zz(d,e,!o,c,l,u,a);super(p),this.resolveOnUnsuccessful=o,this.config={intervalInMs:n},p.setPollerConfig(this.config)}delay(){return new Promise(e=>setTimeout(()=>e(),this.config.intervalInMs))}};cm.LroEngine=Vz;cm.Poller=uN;cm.PollerCancelledError=lN;cm.PollerStoppedError=cN;cm.createHttpPoller=Yct});var Efe=I((qpr,Alt)=>{Alt.exports={name:"@actions/cache",version:"6.1.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Ife=I((Gpr,Cfe)=>{var hlt=Efe();Cfe.exports={version:hlt.version}});var SN=I(gh=>{"use strict";Object.defineProperty(gh,"__esModule",{value:!0});gh.isJsonObject=gh.typeofJsonValue=void 0;function xlt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}i(xlt,"typeofJsonValue");gh.typeofJsonValue=xlt;function blt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}i(blt,"isJsonObject");gh.isJsonObject=blt});var bN=I(yh=>{"use strict";Object.defineProperty(yh,"__esModule",{value:!0});yh.base64encode=yh.base64decode=void 0;var _l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),xN=[];for(let t=0;t<_l.length;t++)xN[_l[t].charCodeAt(0)]=t;xN[45]=_l.indexOf("+");xN[95]=_l.indexOf("/");function Blt(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,o,a=0;for(let c=0;c>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(Blt,"base64decode");yh.base64decode=Blt;function Rlt(t){let e="",r=0,n,s=0;for(let o=0;o>2],s=(n&3)<<4,r=1;break;case 1:e+=_l[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=_l[s|n>>6],e+=_l[n&63],r=0;break}return r&&(e+=_l[s],e+="=",r==1&&(e+="=")),e}i(Rlt,"base64encode");yh.base64encode=Rlt});var Rfe=I(BN=>{"use strict";Object.defineProperty(BN,"__esModule",{value:!0});BN.utf8read=void 0;var s3=i(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function Nlt(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(s3(n)),s=0);return r.length?(s&&r.push(s3(n.slice(0,s))),r.join("")):s3(n.slice(0,s))}i(Nlt,"utf8read");BN.utf8read=Nlt});var tI=I(nc=>{"use strict";Object.defineProperty(nc,"__esModule",{value:!0});nc.WireType=nc.mergeBinaryOptions=nc.UnknownFieldHandler=void 0;var Tlt;(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")})(Tlt=nc.UnknownFieldHandler||(nc.UnknownFieldHandler={}));function vlt(t,e){return Object.assign(Object.assign({},t),e)}i(vlt,"mergeBinaryOptions");nc.mergeBinaryOptions=vlt;var Plt;(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"})(Plt=nc.WireType||(nc.WireType={}))});var NN=I(Ss=>{"use strict";Object.defineProperty(Ss,"__esModule",{value:!0});Ss.varint32read=Ss.varint32write=Ss.int64toString=Ss.int64fromString=Ss.varint64write=Ss.varint64read=void 0;function Qlt(){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(_lt,"varint64write");Ss.varint64write=_lt;var RN=65536*65536;function Dlt(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>=RN&&(s=s+(n/RN|0),n=n%RN)}return i(o,"add1e6digit"),o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}i(Dlt,"int64fromString");Ss.int64fromString=Dlt;function klt(t,e){if(e>>>0<=2097151)return""+(RN*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,o=r+n*6777216+s*6710656,a=n+s*8147497,c=s*2,l=1e7;o>=l&&(a+=Math.floor(o/l),o%=l),a>=l&&(c+=Math.floor(a/l),a%=l);function u(d,p){let m=d?String(d):"";return p?"0000000".slice(m.length)+m:m}return i(u,"decimalFrom1e7"),u(c,0)+u(a,c)+u(o,1)}i(klt,"int64toString");Ss.int64toString=klt;function Llt(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(Llt,"varint32write");Ss.varint32write=Llt;function Olt(){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(Olt,"varint32read");Ss.varint32read=Olt});var nd=I(rd=>{"use strict";Object.defineProperty(rd,"__esModule",{value:!0});rd.PbLong=rd.PbULong=rd.detectBi=void 0;var rI=NN(),gt;function Nfe(){let t=new DataView(new ArrayBuffer(8));gt=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(Nfe,"detectBi");rd.detectBi=Nfe;Nfe();function Tfe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}i(Tfe,"assertBi");var vfe=/^-?[0-9]+$/,vN=4294967296,TN=2147483648,PN=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*vN+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},nI=class t extends PN{static{i(this,"PbULong")}static from(e){if(gt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=gt.C(e);case"number":if(e===0)return this.ZERO;e=gt.C(e);case"bigint":if(!e)return this.ZERO;if(egt.UMAX)throw new Error("ulong too large");return gt.V.setBigUint64(0,e,!0),new t(gt.V.getInt32(0,!0),gt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!vfe.test(e))throw new Error("string is no integer");let[r,n,s]=rI.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/vN)}throw new Error("unknown value "+typeof e)}toString(){return gt?this.toBigInt().toString():rI.int64toString(this.lo,this.hi)}toBigInt(){return Tfe(gt),gt.V.setInt32(0,this.lo,!0),gt.V.setInt32(4,this.hi,!0),gt.V.getBigUint64(0,!0)}};rd.PbULong=nI;nI.ZERO=new nI(0,0);var sI=class t extends PN{static{i(this,"PbLong")}static from(e){if(gt)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=gt.C(e);case"number":if(e===0)return this.ZERO;e=gt.C(e);case"bigint":if(!e)return this.ZERO;if(egt.MAX)throw new Error("signed long too large");return gt.V.setBigInt64(0,e,!0),new t(gt.V.getInt32(0,!0),gt.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!vfe.test(e))throw new Error("string is no integer");let[r,n,s]=rI.int64fromString(e);if(r){if(s>TN||s==TN&&n!=0)throw new Error("signed long too small")}else if(s>=TN)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/vN):new t(-e,-e/vN).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&TN)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(gt)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+rI.int64toString(e.lo,e.hi)}return rI.int64toString(this.lo,this.hi)}toBigInt(){return Tfe(gt),gt.V.setInt32(0,this.lo,!0),gt.V.setInt32(4,this.hi,!0),gt.V.getBigInt64(0,!0)}};rd.PbLong=sI;sI.ZERO=new sI(0,0)});var o3=I(Ch=>{"use strict";Object.defineProperty(Ch,"__esModule",{value:!0});Ch.BinaryReader=Ch.binaryReadOptions=void 0;var Eh=tI(),oI=nd(),Pfe=NN(),Qfe={readUnknownField:!0,readerFactory:i(t=>new QN(t),"readerFactory")};function Mlt(t){return t?Object.assign(Object.assign({},Qfe),t):Qfe}i(Mlt,"binaryReadOptions");Ch.binaryReadOptions=Mlt;var QN=class{static{i(this,"BinaryReader")}constructor(e,r){this.varint64=Pfe.varint64read,this.uint32=Pfe.varint32read,this.buf=e,this.len=e.length,this.pos=0,this.view=new DataView(e.buffer,e.byteOffset,e.byteLength),this.textDecoder=r??new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0})}tag(){let e=this.uint32(),r=e>>>3,n=e&7;if(r<=0||n<0||n>5)throw new Error("illegal tag: field no "+r+" wire type "+n);return[r,n]}skip(e){let r=this.pos;switch(e){case Eh.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Eh.WireType.Bit64:this.pos+=4;case Eh.WireType.Bit32:this.pos+=4;break;case Eh.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Eh.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Eh.WireType.EndGroup;)this.skip(s);break;default:throw new Error("cant skip wire type "+e)}return this.assertBounds(),this.buf.subarray(r,this.pos)}assertBounds(){if(this.pos>this.len)throw new RangeError("premature EOF")}int32(){return this.uint32()|0}sint32(){let e=this.uint32();return e>>>1^-(e&1)}int64(){return new oI.PbLong(...this.varint64())}uint64(){return new oI.PbULong(...this.varint64())}sint64(){let[e,r]=this.varint64(),n=-(e&1);return e=(e>>>1|(r&1)<<31)^n,r=r>>>1^n,new oI.PbLong(e,r)}bool(){let[e,r]=this.varint64();return e!==0||r!==0}fixed32(){return this.view.getUint32((this.pos+=4)-4,!0)}sfixed32(){return this.view.getInt32((this.pos+=4)-4,!0)}fixed64(){return new oI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new oI.PbLong(this.sfixed32(),this.sfixed32())}float(){return this.view.getFloat32((this.pos+=4)-4,!0)}double(){return this.view.getFloat64((this.pos+=8)-8,!0)}bytes(){let e=this.uint32(),r=this.pos;return this.pos+=e,this.assertBounds(),this.buf.subarray(r,r+e)}string(){return this.textDecoder.decode(this.bytes())}};Ch.BinaryReader=QN});var Ih=I(Yo=>{"use strict";Object.defineProperty(Yo,"__esModule",{value:!0});Yo.assertFloat32=Yo.assertUInt32=Yo.assertInt32=Yo.assertNever=Yo.assert=void 0;function Flt(t,e){if(!t)throw new Error(e)}i(Flt,"assert");Yo.assert=Flt;function Ult(t,e){throw new Error(e??"Unexpected object: "+t)}i(Ult,"assertNever");Yo.assertNever=Ult;var qlt=34028234663852886e22,Glt=-34028234663852886e22,Hlt=4294967295,$lt=2147483647,zlt=-2147483648;function Vlt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>$lt||tHlt||t<0)throw new Error("invalid uint 32: "+t)}i(Ylt,"assertUInt32");Yo.assertUInt32=Ylt;function Wlt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>qlt||t{"use strict";Object.defineProperty(Sh,"__esModule",{value:!0});Sh.BinaryWriter=Sh.binaryWriteOptions=void 0;var iI=nd(),aI=NN(),wh=Ih(),_fe={writeUnknownFields:!0,writerFactory:i(()=>new _N,"writerFactory")};function Jlt(t){return t?Object.assign(Object.assign({},_fe),t):_fe}i(Jlt,"binaryWriteOptions");Sh.binaryWriteOptions=Jlt;var _N=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(wh.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return wh.assertInt32(e),aI.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){wh.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){wh.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){wh.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return wh.assertInt32(e),e=(e<<1^e>>31)>>>0,aI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=iI.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=iI.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=iI.PbLong.from(e);return aI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=iI.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return aI.varint64write(s,o,this.buf),this}uint64(e){let r=iI.PbULong.from(e);return aI.varint64write(r.lo,r.hi,this.buf),this}};Sh.BinaryWriter=_N});var a3=I(sd=>{"use strict";Object.defineProperty(sd,"__esModule",{value:!0});sd.mergeJsonOptions=sd.jsonWriteOptions=sd.jsonReadOptions=void 0;var Dfe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},kfe={ignoreUnknownFields:!1};function jlt(t){return t?Object.assign(Object.assign({},kfe),t):kfe}i(jlt,"jsonReadOptions");sd.jsonReadOptions=jlt;function Klt(t){return t?Object.assign(Object.assign({},Dfe),t):Dfe}i(Klt,"jsonWriteOptions");sd.jsonWriteOptions=Klt;function Xlt(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(Xlt,"mergeJsonOptions");sd.mergeJsonOptions=Xlt});var cI=I(DN=>{"use strict";Object.defineProperty(DN,"__esModule",{value:!0});DN.MESSAGE_TYPE=void 0;DN.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var c3=I(kN=>{"use strict";Object.defineProperty(kN,"__esModule",{value:!0});kN.lowerCamelCase=void 0;function Zlt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Mr,"__esModule",{value:!0});Mr.readMessageOption=Mr.readFieldOption=Mr.readFieldOptions=Mr.normalizeFieldInfo=Mr.RepeatType=Mr.LongType=Mr.ScalarType=void 0;var Lfe=c3(),eut;(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"})(eut=Mr.ScalarType||(Mr.ScalarType={}));var tut;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(tut=Mr.LongType||(Mr.LongType={}));var Ofe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(Ofe=Mr.RepeatType||(Mr.RepeatType={}));function rut(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:Lfe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:Lfe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:Ofe.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}i(rut,"normalizeFieldInfo");Mr.normalizeFieldInfo=rut;function nut(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(nut,"readFieldOptions");Mr.readFieldOptions=nut;function sut(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(sut,"readFieldOption");Mr.readFieldOption=sut;function out(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}i(out,"readMessageOption");Mr.readMessageOption=out});var l3=I(xs=>{"use strict";Object.defineProperty(xs,"__esModule",{value:!0});xs.getSelectedOneofValue=xs.clearOneofValue=xs.setUnknownOneofValue=xs.setOneofValue=xs.getOneofValue=xs.isOneofGroup=void 0;function iut(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(iut,"isOneofGroup");xs.isOneofGroup=iut;function aut(t,e){return t[e]}i(aut,"getOneofValue");xs.getOneofValue=aut;function cut(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}i(cut,"setOneofValue");xs.setOneofValue=cut;function lut(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}i(lut,"setUnknownOneofValue");xs.setUnknownOneofValue=lut;function uut(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}i(uut,"clearOneofValue");xs.clearOneofValue=uut;function dut(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}i(dut,"getSelectedOneofValue");xs.getSelectedOneofValue=dut});var d3=I(LN=>{"use strict";Object.defineProperty(LN,"__esModule",{value:!0});LN.ReflectionTypeCheck=void 0;var ar=Oi(),put=l3(),u3=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(!put.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,ar.ScalarType.INT32,s):this.scalar(e,ar.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),ar.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 ar.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,ar.LongType.STRING)}}};LN.ReflectionTypeCheck=u3});var MN=I(ON=>{"use strict";Object.defineProperty(ON,"__esModule",{value:!0});ON.reflectionLongConvert=void 0;var Mfe=Oi();function mut(t,e){switch(e){case Mfe.LongType.BIGINT:return t.toBigInt();case Mfe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}i(mut,"reflectionLongConvert");ON.reflectionLongConvert=mut});var m3=I(qN=>{"use strict";Object.defineProperty(qN,"__esModule",{value:!0});qN.ReflectionJsonReader=void 0;var Ffe=SN(),fut=bN(),Fr=Oi(),FN=nd(),um=Ih(),UN=MN(),p3=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=Ffe.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(Ffe.isJsonObject(a),c.name,a);let d=u[l];for(let[p,m]of Object.entries(a)){this.assert(m!==null,c.name+" map value",null);let f;switch(c.V.kind){case"message":f=c.V.T().internalJsonRead(m,n);break;case"enum":if(f=this.enum(c.V.T(),m,c.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(m,c.V.T,c.V.L,c.name);break}this.assert(f!==void 0,c.name+" map value",m);let A=p;c.K==Fr.ScalarType.BOOL&&(A=A=="true"?!0:A=="false"?!1:A),A=this.scalar(A,c.K,Fr.LongType.STRING,c.name).toString(),d[A]=f}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let p of a){this.assert(p!==null,c.name,null);let m;switch(c.kind){case"message":m=c.T().internalJsonRead(p,n);break;case"enum":if(m=this.enum(c.T(),p,c.name,n.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(p,c.T,c.L,c.name);break}this.assert(m!==void 0,c.name,a),d.push(m)}}else switch(c.kind){case"message":if(a===null&&c.T().typeName!="google.protobuf.Value"){this.assert(c.oneof===void 0,c.name+" (oneof member)",null);continue}u[l]=c.T().internalJsonRead(a,n,u[l]);break;case"enum":if(a===null)continue;let d=this.enum(c.T(),a,c.name,n.ignoreUnknownFields);if(d===!1)continue;u[l]=d;break;case"scalar":if(a===null)continue;u[l]=this.scalar(a,c.T,c.L,c.name);break}}}enum(e,r,n,s){if(e[0]=="google.protobuf.NullValue"&&um.assert(r===null||r==="NULL_VALUE",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} only accepts null.`),r===null)return 0;switch(typeof r){case"number":return um.assert(Number.isInteger(r),`Unable to parse field ${this.info.typeName}#${n}, enum can only be integral number, got ${r}.`),r;case"string":let o=r;e[2]&&r.substring(0,e[2].length)===e[2]&&(o=r.substring(e[2].length));let a=e[1][o];return typeof a>"u"&&s?!1:(um.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}um.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,s){let o;try{switch(r){case Fr.ScalarType.DOUBLE:case Fr.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==Fr.ScalarType.FLOAT&&um.assertFloat32(a),a;case Fr.ScalarType.INT32:case Fr.ScalarType.FIXED32:case Fr.ScalarType.SFIXED32:case Fr.ScalarType.SINT32:case Fr.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==Fr.ScalarType.UINT32?um.assertUInt32(c):um.assertInt32(c),c;case Fr.ScalarType.INT64:case Fr.ScalarType.SFIXED64:case Fr.ScalarType.SINT64:if(e===null)return UN.reflectionLongConvert(FN.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return UN.reflectionLongConvert(FN.PbLong.from(e),n);case Fr.ScalarType.FIXED64:case Fr.ScalarType.UINT64:if(e===null)return UN.reflectionLongConvert(FN.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return UN.reflectionLongConvert(FN.PbULong.from(e),n);case Fr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Fr.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 Fr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return fut.base64decode(e)}}catch(a){o=a.message}this.assert(!1,s+(o?" - "+o:""),e)}};qN.ReflectionJsonReader=p3});var A3=I(GN=>{"use strict";Object.defineProperty(GN,"__esModule",{value:!0});GN.ReflectionJsonWriter=void 0;var Aut=bN(),Ufe=nd(),Yn=Oi(),Ut=Ih(),f3=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);Ut.assert(l!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){Ut.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);Ut.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);Ut.assert(d!==void 0),o[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){Ut.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);Ut.assert(d!==void 0),o[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){Ut.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){Ut.assert(s);return}if(!(r===0&&!o&&!s))return Ut.assert(typeof r=="number"),Ut.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){Ut.assert(s);return}let a=o||s;switch(e){case Yn.ScalarType.INT32:case Yn.ScalarType.SFIXED32:case Yn.ScalarType.SINT32:return r===0?a?0:void 0:(Ut.assertInt32(r),r);case Yn.ScalarType.FIXED32:case Yn.ScalarType.UINT32:return r===0?a?0:void 0:(Ut.assertUInt32(r),r);case Yn.ScalarType.FLOAT:Ut.assertFloat32(r);case Yn.ScalarType.DOUBLE:return r===0?a?0:void 0:(Ut.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case Yn.ScalarType.STRING:return r===""?a?"":void 0:(Ut.assert(typeof r=="string"),r);case Yn.ScalarType.BOOL:return r===!1?a?!1:void 0:(Ut.assert(typeof r=="boolean"),r);case Yn.ScalarType.UINT64:case Yn.ScalarType.FIXED64:Ut.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=Ufe.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case Yn.ScalarType.INT64:case Yn.ScalarType.SFIXED64:case Yn.ScalarType.SINT64:Ut.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=Ufe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case Yn.ScalarType.BYTES:return Ut.assert(r instanceof Uint8Array),r.byteLength?Aut.base64encode(r):a?"":void 0}}};GN.ReflectionJsonWriter=f3});var $N=I(HN=>{"use strict";Object.defineProperty(HN,"__esModule",{value:!0});HN.reflectionScalarDefault=void 0;var Mi=Oi(),qfe=MN(),Gfe=nd();function hut(t,e=Mi.LongType.STRING){switch(t){case Mi.ScalarType.BOOL:return!1;case Mi.ScalarType.UINT64:case Mi.ScalarType.FIXED64:return qfe.reflectionLongConvert(Gfe.PbULong.ZERO,e);case Mi.ScalarType.INT64:case Mi.ScalarType.SFIXED64:case Mi.ScalarType.SINT64:return qfe.reflectionLongConvert(Gfe.PbLong.ZERO,e);case Mi.ScalarType.DOUBLE:case Mi.ScalarType.FLOAT:return 0;case Mi.ScalarType.BYTES:return new Uint8Array(0);case Mi.ScalarType.STRING:return"";default:return 0}}i(hut,"reflectionScalarDefault");HN.reflectionScalarDefault=hut});var g3=I(zN=>{"use strict";Object.defineProperty(zN,"__esModule",{value:!0});zN.ReflectionBinaryReader=void 0;var Hfe=tI(),hr=Oi(),lI=MN(),$fe=$N(),h3=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(VN,"__esModule",{value:!0});VN.ReflectionBinaryWriter=void 0;var co=tI(),xt=Oi(),xh=Ih(),uI=nd(),y3=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"?xt.ScalarType.INT32:o.T;if(l)if(xh.assert(Array.isArray(a)),l==xt.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?xh.assert(o.opt):this.scalar(r,d,o.no,a,c||o.opt);break;case"message":if(l){xh.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":xh.assert(typeof a=="object"&&a!==null);for(let[p,m]of Object.entries(a))this.mapEntry(r,n,o,p,m);break}}let s=n.writeUnknownFields;s!==!1&&(s===!0?co.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,co.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case xt.ScalarType.INT32:case xt.ScalarType.FIXED32:case xt.ScalarType.UINT32:case xt.ScalarType.SFIXED32:case xt.ScalarType.SINT32:a=Number.parseInt(s);break;case xt.ScalarType.BOOL:xh.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,xt.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,co.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;xh.assert(r!==xt.ScalarType.BYTES&&r!==xt.ScalarType.STRING),e.tag(n,co.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(YN,"__esModule",{value:!0});YN.reflectionCreate=void 0;var gut=$N(),yut=cI();function Eut(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},yut.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]=gut.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}i(Eut,"reflectionCreate");YN.reflectionCreate=Eut});var I3=I(WN=>{"use strict";Object.defineProperty(WN,"__esModule",{value:!0});WN.reflectionMergePartial=void 0;function Cut(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(jN,"__esModule",{value:!0});jN.reflectionEquals=void 0;var w3=Oi();function Iut(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"?w3.ScalarType.INT32:n.T;if(!(n.repeat?zfe(c,o,a):Yfe(c,o,a)))return!1;break;case"map":if(!(n.V.kind=="message"?Vfe(n.V.T(),JN(o),JN(a)):zfe(n.V.kind=="enum"?w3.ScalarType.INT32:n.V.T,JN(o),JN(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?Vfe(l,o,a):l.equals(o,a)))return!1;break}}return!0}i(Iut,"reflectionEquals");jN.reflectionEquals=Iut;var JN=Object.values;function Yfe(t,e,r){if(e===r)return!0;if(t!==w3.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(KN,"__esModule",{value:!0});KN.MessageType=void 0;var wut=cI(),Sut=Oi(),xut=d3(),but=m3(),But=A3(),Rut=g3(),Nut=E3(),Tut=C3(),x3=I3(),vut=SN(),Wfe=a3(),Put=S3(),Qut=i3(),_ut=o3(),Jfe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),Dut=Jfe[wut.MESSAGE_TYPE]={},b3=class{static{i(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(Sut.normalizeFieldInfo),this.options=n??{},Dut.value=this,this.messagePrototype=Object.create(null,Jfe),this.refTypeCheck=new xut.ReflectionTypeCheck(this),this.refJsonReader=new but.ReflectionJsonReader(this),this.refJsonWriter=new But.ReflectionJsonWriter(this),this.refBinReader=new Rut.ReflectionBinaryReader(this),this.refBinWriter=new Nut.ReflectionBinaryWriter(this)}create(e){let r=Tut.reflectionCreate(this);return e!==void 0&&x3.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return x3.reflectionMergePartial(this,r,e),r}equals(e,r){return Put.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){x3.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=_ut.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,Wfe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,Wfe.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=Qut.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 ${vut.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}};KN.MessageType=b3});var Kfe=I(XN=>{"use strict";Object.defineProperty(XN,"__esModule",{value:!0});XN.containsMessageType=void 0;var kut=cI();function Lut(t){return t[kut.MESSAGE_TYPE]!=null}i(Lut,"containsMessageType");XN.containsMessageType=Lut});var Zfe=I(sc=>{"use strict";Object.defineProperty(sc,"__esModule",{value:!0});sc.listEnumNumbers=sc.listEnumNames=sc.listEnumValues=sc.isEnumObject=void 0;function Xfe(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(Xfe,"isEnumObject");sc.isEnumObject=Xfe;function B3(t){if(!Xfe(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(B3,"listEnumValues");sc.listEnumValues=B3;function Out(t){return B3(t).map(e=>e.name)}i(Out,"listEnumNames");sc.listEnumNames=Out;function Mut(t){return B3(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}i(Mut,"listEnumNumbers");sc.listEnumNumbers=Mut});var gr=I(me=>{"use strict";Object.defineProperty(me,"__esModule",{value:!0});var eAe=SN();Object.defineProperty(me,"typeofJsonValue",{enumerable:!0,get:i(function(){return eAe.typeofJsonValue},"get")});Object.defineProperty(me,"isJsonObject",{enumerable:!0,get:i(function(){return eAe.isJsonObject},"get")});var tAe=bN();Object.defineProperty(me,"base64decode",{enumerable:!0,get:i(function(){return tAe.base64decode},"get")});Object.defineProperty(me,"base64encode",{enumerable:!0,get:i(function(){return tAe.base64encode},"get")});var Fut=Rfe();Object.defineProperty(me,"utf8read",{enumerable:!0,get:i(function(){return Fut.utf8read},"get")});var R3=tI();Object.defineProperty(me,"WireType",{enumerable:!0,get:i(function(){return R3.WireType},"get")});Object.defineProperty(me,"mergeBinaryOptions",{enumerable:!0,get:i(function(){return R3.mergeBinaryOptions},"get")});Object.defineProperty(me,"UnknownFieldHandler",{enumerable:!0,get:i(function(){return R3.UnknownFieldHandler},"get")});var rAe=o3();Object.defineProperty(me,"BinaryReader",{enumerable:!0,get:i(function(){return rAe.BinaryReader},"get")});Object.defineProperty(me,"binaryReadOptions",{enumerable:!0,get:i(function(){return rAe.binaryReadOptions},"get")});var nAe=i3();Object.defineProperty(me,"BinaryWriter",{enumerable:!0,get:i(function(){return nAe.BinaryWriter},"get")});Object.defineProperty(me,"binaryWriteOptions",{enumerable:!0,get:i(function(){return nAe.binaryWriteOptions},"get")});var sAe=nd();Object.defineProperty(me,"PbLong",{enumerable:!0,get:i(function(){return sAe.PbLong},"get")});Object.defineProperty(me,"PbULong",{enumerable:!0,get:i(function(){return sAe.PbULong},"get")});var N3=a3();Object.defineProperty(me,"jsonReadOptions",{enumerable:!0,get:i(function(){return N3.jsonReadOptions},"get")});Object.defineProperty(me,"jsonWriteOptions",{enumerable:!0,get:i(function(){return N3.jsonWriteOptions},"get")});Object.defineProperty(me,"mergeJsonOptions",{enumerable:!0,get:i(function(){return N3.mergeJsonOptions},"get")});var Uut=cI();Object.defineProperty(me,"MESSAGE_TYPE",{enumerable:!0,get:i(function(){return Uut.MESSAGE_TYPE},"get")});var qut=jfe();Object.defineProperty(me,"MessageType",{enumerable:!0,get:i(function(){return qut.MessageType},"get")});var dm=Oi();Object.defineProperty(me,"ScalarType",{enumerable:!0,get:i(function(){return dm.ScalarType},"get")});Object.defineProperty(me,"LongType",{enumerable:!0,get:i(function(){return dm.LongType},"get")});Object.defineProperty(me,"RepeatType",{enumerable:!0,get:i(function(){return dm.RepeatType},"get")});Object.defineProperty(me,"normalizeFieldInfo",{enumerable:!0,get:i(function(){return dm.normalizeFieldInfo},"get")});Object.defineProperty(me,"readFieldOptions",{enumerable:!0,get:i(function(){return dm.readFieldOptions},"get")});Object.defineProperty(me,"readFieldOption",{enumerable:!0,get:i(function(){return dm.readFieldOption},"get")});Object.defineProperty(me,"readMessageOption",{enumerable:!0,get:i(function(){return dm.readMessageOption},"get")});var Gut=d3();Object.defineProperty(me,"ReflectionTypeCheck",{enumerable:!0,get:i(function(){return Gut.ReflectionTypeCheck},"get")});var Hut=C3();Object.defineProperty(me,"reflectionCreate",{enumerable:!0,get:i(function(){return Hut.reflectionCreate},"get")});var $ut=$N();Object.defineProperty(me,"reflectionScalarDefault",{enumerable:!0,get:i(function(){return $ut.reflectionScalarDefault},"get")});var zut=I3();Object.defineProperty(me,"reflectionMergePartial",{enumerable:!0,get:i(function(){return zut.reflectionMergePartial},"get")});var Vut=S3();Object.defineProperty(me,"reflectionEquals",{enumerable:!0,get:i(function(){return Vut.reflectionEquals},"get")});var Yut=g3();Object.defineProperty(me,"ReflectionBinaryReader",{enumerable:!0,get:i(function(){return Yut.ReflectionBinaryReader},"get")});var Wut=E3();Object.defineProperty(me,"ReflectionBinaryWriter",{enumerable:!0,get:i(function(){return Wut.ReflectionBinaryWriter},"get")});var Jut=m3();Object.defineProperty(me,"ReflectionJsonReader",{enumerable:!0,get:i(function(){return Jut.ReflectionJsonReader},"get")});var jut=A3();Object.defineProperty(me,"ReflectionJsonWriter",{enumerable:!0,get:i(function(){return jut.ReflectionJsonWriter},"get")});var Kut=Kfe();Object.defineProperty(me,"containsMessageType",{enumerable:!0,get:i(function(){return Kut.containsMessageType},"get")});var dI=l3();Object.defineProperty(me,"isOneofGroup",{enumerable:!0,get:i(function(){return dI.isOneofGroup},"get")});Object.defineProperty(me,"setOneofValue",{enumerable:!0,get:i(function(){return dI.setOneofValue},"get")});Object.defineProperty(me,"getOneofValue",{enumerable:!0,get:i(function(){return dI.getOneofValue},"get")});Object.defineProperty(me,"clearOneofValue",{enumerable:!0,get:i(function(){return dI.clearOneofValue},"get")});Object.defineProperty(me,"getSelectedOneofValue",{enumerable:!0,get:i(function(){return dI.getSelectedOneofValue},"get")});var ZN=Zfe();Object.defineProperty(me,"listEnumValues",{enumerable:!0,get:i(function(){return ZN.listEnumValues},"get")});Object.defineProperty(me,"listEnumNames",{enumerable:!0,get:i(function(){return ZN.listEnumNames},"get")});Object.defineProperty(me,"listEnumNumbers",{enumerable:!0,get:i(function(){return ZN.listEnumNumbers},"get")});Object.defineProperty(me,"isEnumObject",{enumerable:!0,get:i(function(){return ZN.isEnumObject},"get")});var Xut=c3();Object.defineProperty(me,"lowerCamelCase",{enumerable:!0,get:i(function(){return Xut.lowerCamelCase},"get")});var pI=Ih();Object.defineProperty(me,"assert",{enumerable:!0,get:i(function(){return pI.assert},"get")});Object.defineProperty(me,"assertNever",{enumerable:!0,get:i(function(){return pI.assertNever},"get")});Object.defineProperty(me,"assertInt32",{enumerable:!0,get:i(function(){return pI.assertInt32},"get")});Object.defineProperty(me,"assertUInt32",{enumerable:!0,get:i(function(){return pI.assertUInt32},"get")});Object.defineProperty(me,"assertFloat32",{enumerable:!0,get:i(function(){return pI.assertFloat32},"get")})});var T3=I(oc=>{"use strict";Object.defineProperty(oc,"__esModule",{value:!0});oc.readServiceOption=oc.readMethodOption=oc.readMethodOptions=oc.normalizeMethodInfo=void 0;var Zut=gr();function edt(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:Zut.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(edt,"normalizeMethodInfo");oc.normalizeMethodInfo=edt;function tdt(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(tdt,"readMethodOptions");oc.readMethodOptions=tdt;function rdt(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(rdt,"readMethodOption");oc.readMethodOption=rdt;function ndt(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(ndt,"readServiceOption");oc.readServiceOption=ndt});var oAe=I(eT=>{"use strict";Object.defineProperty(eT,"__esModule",{value:!0});eT.ServiceType=void 0;var sdt=T3(),v3=class{static{i(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>sdt.normalizeMethodInfo(s,this)),this.options=n??{}}};eT.ServiceType=v3});var Q3=I(tT=>{"use strict";Object.defineProperty(tT,"__esModule",{value:!0});tT.RpcError=void 0;var P3=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(` `)}};tT.RpcError=P3});var _3=I(nT=>{"use strict";Object.defineProperty(nT,"__esModule",{value:!0});nT.mergeRpcOptions=void 0;var iAe=gr();function odt(t,e){if(!e)return t;let r={};rT(t,r),rT(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=iAe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=iAe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},rT(t.meta,r.meta),rT(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}i(odt,"mergeRpcOptions");nT.mergeRpcOptions=odt;function rT(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(rT,"copy")});var k3=I(pm=>{"use strict";Object.defineProperty(pm,"__esModule",{value:!0});pm.Deferred=pm.DeferredState=void 0;var ic;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(ic=pm.DeferredState||(pm.DeferredState={}));var D3=class{static{i(this,"Deferred")}constructor(e=!0){this._state=ic.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!==ic.PENDING)throw new Error(`cannot resolve ${ic[this.state].toLowerCase()}`);this._resolve(e),this._state=ic.RESOLVED}reject(e){if(this.state!==ic.PENDING)throw new Error(`cannot reject ${ic[this.state].toLowerCase()}`);this._reject(e),this._state=ic.REJECTED}resolvePending(e){this._state===ic.PENDING&&this.resolve(e)}rejectPending(e){this._state===ic.PENDING&&this.reject(e)}};pm.Deferred=D3});var O3=I(sT=>{"use strict";Object.defineProperty(sT,"__esModule",{value:!0});sT.RpcOutputStreamController=void 0;var aAe=k3(),mm=gr(),L3=class{static{i(this,"RpcOutputStreamController")}constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){mm.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){mm.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){mm.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){mm.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:i(()=>{let e=this._itState;mm.assert(e,"bad state"),mm.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new aAe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;mm.assert(n.state==aAe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};sT.RpcOutputStreamController=L3});var F3=I(bh=>{"use strict";var idt=bh&&bh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(bh,"__esModule",{value:!0});bh.UnaryCall=void 0;var M3=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 idt(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};bh.UnaryCall=M3});var q3=I(Bh=>{"use strict";var adt=Bh&&Bh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Bh,"__esModule",{value:!0});Bh.ServerStreamingCall=void 0;var U3=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 adt(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,status:r,trailers:n}})}};Bh.ServerStreamingCall=U3});var H3=I(Rh=>{"use strict";var cdt=Rh&&Rh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Rh,"__esModule",{value:!0});Rh.ClientStreamingCall=void 0;var G3=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 cdt(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,response:r,status:n,trailers:s}})}};Rh.ClientStreamingCall=G3});var z3=I(Nh=>{"use strict";var ldt=Nh&&Nh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(Nh,"__esModule",{value:!0});Nh.DuplexStreamingCall=void 0;var $3=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 ldt(this,void 0,void 0,function*(){let[e,r,n]=yield Promise.all([this.headers,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,headers:e,status:r,trailers:n}})}};Nh.DuplexStreamingCall=$3});var lAe=I(Ph=>{"use strict";var udt=Ph&&Ph.__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(Ph,"__esModule",{value:!0});Ph.TestTransport=void 0;var Wo=Q3(),oT=gr(),cAe=O3(),ddt=_3(),pdt=F3(),mdt=q3(),fdt=H3(),Adt=z3(),vh=class t{static{i(this,"TestTransport")}constructor(e){this.suppressUncaughtRejections=!0,this.headerDelay=10,this.responseDelay=50,this.betweenResponseDelay=10,this.afterResponseDelay=10,this.data=e??{}}get sentMessages(){return this.lastInput instanceof Th?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Th?this.lastInput.completed:typeof this.lastInput=="object"}promiseHeaders(){var e;let r=(e=this.data.headers)!==null&&e!==void 0?e:t.defaultHeaders;return r instanceof Wo.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof Wo.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(oT.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),oT.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return udt(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)oT.assert(e.O.is(o)),s.push(o);else this.data.response instanceof Wo.RpcError||(oT.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield Kr(this.responseDelay,n)(void 0)}catch(o){r.notifyError(o);return}if(this.data.response instanceof Wo.RpcError){r.notifyError(this.data.response);return}for(let o of s){r.notifyMessage(o);try{yield Kr(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof Wo.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof Wo.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 Wo.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 Wo.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return ddt.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(Kr(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(Kr(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(Kr(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(Kr(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new pdt.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(Kr(this.headerDelay,n.abort)),c=new cAe.RpcOutputStreamController,l=a.then(Kr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(Kr(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new mdt.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(Kr(this.headerDelay,r.abort)),a=o.catch(u=>{}).then(Kr(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Kr(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Kr(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new Th(this.data,r.abort),new fdt.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(Kr(this.headerDelay,r.abort)),a=new cAe.RpcOutputStreamController,c=o.then(Kr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(Kr(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new Th(this.data,r.abort),new Adt.DuplexStreamingCall(e,s,this.lastInput,o,a,l,u)}};Ph.TestTransport=vh;vh.defaultHeaders={responseHeader:"test"};vh.defaultStatus={code:"OK",detail:"all good"};vh.defaultTrailers={responseTrailer:"test"};function Kr(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new Wo.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(o),s(new Wo.RpcError("user cancel","CANCELLED"))})}})}i(Kr,"delay");var Th=class{static{i(this,"TestInputStream")}constructor(e,r){this._completed=!1,this._sent=[],this.data=e,this.abort=r}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof Wo.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(Kr(r,this.abort))}complete(){if(this.data.inputComplete instanceof Wo.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(Kr(e,this.abort))}}});var uAe=I(Jo=>{"use strict";Object.defineProperty(Jo,"__esModule",{value:!0});Jo.stackDuplexStreamingInterceptors=Jo.stackClientStreamingInterceptors=Jo.stackServerStreamingInterceptors=Jo.stackUnaryInterceptors=Jo.stackIntercept=void 0;var hdt=gr();function mI(t,e,r,n,s){var o,a,c,l;if(t=="unary"){let u=i((d,p,m)=>e.unary(d,p,m),"tail");for(let d of((o=n.interceptors)!==null&&o!==void 0?o:[]).filter(p=>p.interceptUnary).reverse()){let p=u;u=i((m,f,A)=>d.interceptUnary(p,m,f,A),"tail")}return u(r,s,n)}if(t=="serverStreaming"){let u=i((d,p,m)=>e.serverStreaming(d,p,m),"tail");for(let d of((a=n.interceptors)!==null&&a!==void 0?a:[]).filter(p=>p.interceptServerStreaming).reverse()){let p=u;u=i((m,f,A)=>d.interceptServerStreaming(p,m,f,A),"tail")}return u(r,s,n)}if(t=="clientStreaming"){let u=i((d,p)=>e.clientStreaming(d,p),"tail");for(let d of((c=n.interceptors)!==null&&c!==void 0?c:[]).filter(p=>p.interceptClientStreaming).reverse()){let p=u;u=i((m,f)=>d.interceptClientStreaming(p,m,f),"tail")}return u(r,n)}if(t=="duplex"){let u=i((d,p)=>e.duplex(d,p),"tail");for(let d of((l=n.interceptors)!==null&&l!==void 0?l:[]).filter(p=>p.interceptDuplex).reverse()){let p=u;u=i((m,f)=>d.interceptDuplex(p,m,f),"tail")}return u(r,n)}hdt.assertNever(t)}i(mI,"stackIntercept");Jo.stackIntercept=mI;function gdt(t,e,r,n){return mI("unary",t,e,n,r)}i(gdt,"stackUnaryInterceptors");Jo.stackUnaryInterceptors=gdt;function ydt(t,e,r,n){return mI("serverStreaming",t,e,n,r)}i(ydt,"stackServerStreamingInterceptors");Jo.stackServerStreamingInterceptors=ydt;function Edt(t,e,r){return mI("clientStreaming",t,e,r)}i(Edt,"stackClientStreamingInterceptors");Jo.stackClientStreamingInterceptors=Edt;function Cdt(t,e,r){return mI("duplex",t,e,r)}i(Cdt,"stackDuplexStreamingInterceptors");Jo.stackDuplexStreamingInterceptors=Cdt});var dAe=I(iT=>{"use strict";Object.defineProperty(iT,"__esModule",{value:!0});iT.ServerCallContextController=void 0;var V3=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)}}};iT.ServerCallContextController=V3});var mAe=I(cr=>{"use strict";Object.defineProperty(cr,"__esModule",{value:!0});var Idt=oAe();Object.defineProperty(cr,"ServiceType",{enumerable:!0,get:i(function(){return Idt.ServiceType},"get")});var Y3=T3();Object.defineProperty(cr,"readMethodOptions",{enumerable:!0,get:i(function(){return Y3.readMethodOptions},"get")});Object.defineProperty(cr,"readMethodOption",{enumerable:!0,get:i(function(){return Y3.readMethodOption},"get")});Object.defineProperty(cr,"readServiceOption",{enumerable:!0,get:i(function(){return Y3.readServiceOption},"get")});var wdt=Q3();Object.defineProperty(cr,"RpcError",{enumerable:!0,get:i(function(){return wdt.RpcError},"get")});var Sdt=_3();Object.defineProperty(cr,"mergeRpcOptions",{enumerable:!0,get:i(function(){return Sdt.mergeRpcOptions},"get")});var xdt=O3();Object.defineProperty(cr,"RpcOutputStreamController",{enumerable:!0,get:i(function(){return xdt.RpcOutputStreamController},"get")});var bdt=lAe();Object.defineProperty(cr,"TestTransport",{enumerable:!0,get:i(function(){return bdt.TestTransport},"get")});var pAe=k3();Object.defineProperty(cr,"Deferred",{enumerable:!0,get:i(function(){return pAe.Deferred},"get")});Object.defineProperty(cr,"DeferredState",{enumerable:!0,get:i(function(){return pAe.DeferredState},"get")});var Bdt=z3();Object.defineProperty(cr,"DuplexStreamingCall",{enumerable:!0,get:i(function(){return Bdt.DuplexStreamingCall},"get")});var Rdt=H3();Object.defineProperty(cr,"ClientStreamingCall",{enumerable:!0,get:i(function(){return Rdt.ClientStreamingCall},"get")});var Ndt=q3();Object.defineProperty(cr,"ServerStreamingCall",{enumerable:!0,get:i(function(){return Ndt.ServerStreamingCall},"get")});var Tdt=F3();Object.defineProperty(cr,"UnaryCall",{enumerable:!0,get:i(function(){return Tdt.UnaryCall},"get")});var fI=uAe();Object.defineProperty(cr,"stackIntercept",{enumerable:!0,get:i(function(){return fI.stackIntercept},"get")});Object.defineProperty(cr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:i(function(){return fI.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(cr,"stackClientStreamingInterceptors",{enumerable:!0,get:i(function(){return fI.stackClientStreamingInterceptors},"get")});Object.defineProperty(cr,"stackServerStreamingInterceptors",{enumerable:!0,get:i(function(){return fI.stackServerStreamingInterceptors},"get")});Object.defineProperty(cr,"stackUnaryInterceptors",{enumerable:!0,get:i(function(){return fI.stackUnaryInterceptors},"get")});var vdt=dAe();Object.defineProperty(cr,"ServerCallContextController",{enumerable:!0,get:i(function(){return vdt.ServerCallContextController},"get")})});var Mh=I((yAr,ehe)=>{"use strict";var Mmt="2.0.0",Fmt=Number.MAX_SAFE_INTEGER||9007199254740991,Umt=16,qmt=250,Gmt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];ehe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Umt,MAX_SAFE_BUILD_LENGTH:qmt,MAX_SAFE_INTEGER:Fmt,RELEASE_TYPES:Gmt,SEMVER_SPEC_VERSION:Mmt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var EI=I((EAr,the)=>{"use strict";var Hmt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};the.exports=Hmt});var Fh=I((cc,rhe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:qV,MAX_SAFE_BUILD_LENGTH:$mt,MAX_LENGTH:zmt}=Mh(),Vmt=EI();cc=rhe.exports={};var Ymt=cc.re=[],Wmt=cc.safeRe=[],Y=cc.src=[],Jmt=cc.safeSrc=[],W=cc.t={},jmt=0,GV="[a-zA-Z0-9-]",Kmt=[["\\s",1],["\\d",zmt],[GV,$mt]],Xmt=i(t=>{for(let[e,r]of Kmt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Oe=i((t,e,r)=>{let n=Xmt(e),s=jmt++;Vmt(t,s,e),W[t]=s,Y[s]=e,Jmt[s]=n,Ymt[s]=new RegExp(e,r?"g":void 0),Wmt[s]=new RegExp(n,r?"g":void 0)},"createToken");Oe("NUMERICIDENTIFIER","0|[1-9]\\d*");Oe("NUMERICIDENTIFIERLOOSE","\\d+");Oe("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${GV}*`);Oe("MAINVERSION",`(${Y[W.NUMERICIDENTIFIER]})\\.(${Y[W.NUMERICIDENTIFIER]})\\.(${Y[W.NUMERICIDENTIFIER]})`);Oe("MAINVERSIONLOOSE",`(${Y[W.NUMERICIDENTIFIERLOOSE]})\\.(${Y[W.NUMERICIDENTIFIERLOOSE]})\\.(${Y[W.NUMERICIDENTIFIERLOOSE]})`);Oe("PRERELEASEIDENTIFIER",`(?:${Y[W.NONNUMERICIDENTIFIER]}|${Y[W.NUMERICIDENTIFIER]})`);Oe("PRERELEASEIDENTIFIERLOOSE",`(?:${Y[W.NONNUMERICIDENTIFIER]}|${Y[W.NUMERICIDENTIFIERLOOSE]})`);Oe("PRERELEASE",`(?:-(${Y[W.PRERELEASEIDENTIFIER]}(?:\\.${Y[W.PRERELEASEIDENTIFIER]})*))`);Oe("PRERELEASELOOSE",`(?:-?(${Y[W.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${Y[W.PRERELEASEIDENTIFIERLOOSE]})*))`);Oe("BUILDIDENTIFIER",`${GV}+`);Oe("BUILD",`(?:\\+(${Y[W.BUILDIDENTIFIER]}(?:\\.${Y[W.BUILDIDENTIFIER]})*))`);Oe("FULLPLAIN",`v?${Y[W.MAINVERSION]}${Y[W.PRERELEASE]}?${Y[W.BUILD]}?`);Oe("FULL",`^${Y[W.FULLPLAIN]}$`);Oe("LOOSEPLAIN",`[v=\\s]*${Y[W.MAINVERSIONLOOSE]}${Y[W.PRERELEASELOOSE]}?${Y[W.BUILD]}?`);Oe("LOOSE",`^${Y[W.LOOSEPLAIN]}$`);Oe("GTLT","((?:<|>)?=?)");Oe("XRANGEIDENTIFIERLOOSE",`${Y[W.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Oe("XRANGEIDENTIFIER",`${Y[W.NUMERICIDENTIFIER]}|x|X|\\*`);Oe("XRANGEPLAIN",`[v=\\s]*(${Y[W.XRANGEIDENTIFIER]})(?:\\.(${Y[W.XRANGEIDENTIFIER]})(?:\\.(${Y[W.XRANGEIDENTIFIER]})(?:${Y[W.PRERELEASE]})?${Y[W.BUILD]}?)?)?`);Oe("XRANGEPLAINLOOSE",`[v=\\s]*(${Y[W.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Y[W.XRANGEIDENTIFIERLOOSE]})(?:\\.(${Y[W.XRANGEIDENTIFIERLOOSE]})(?:${Y[W.PRERELEASELOOSE]})?${Y[W.BUILD]}?)?)?`);Oe("XRANGE",`^${Y[W.GTLT]}\\s*${Y[W.XRANGEPLAIN]}$`);Oe("XRANGELOOSE",`^${Y[W.GTLT]}\\s*${Y[W.XRANGEPLAINLOOSE]}$`);Oe("COERCEPLAIN",`(^|[^\\d])(\\d{1,${qV}})(?:\\.(\\d{1,${qV}}))?(?:\\.(\\d{1,${qV}}))?`);Oe("COERCE",`${Y[W.COERCEPLAIN]}(?:$|[^\\d])`);Oe("COERCEFULL",Y[W.COERCEPLAIN]+`(?:${Y[W.PRERELEASE]})?(?:${Y[W.BUILD]})?(?:$|[^\\d])`);Oe("COERCERTL",Y[W.COERCE],!0);Oe("COERCERTLFULL",Y[W.COERCEFULL],!0);Oe("LONETILDE","(?:~>?)");Oe("TILDETRIM",`(\\s*)${Y[W.LONETILDE]}\\s+`,!0);cc.tildeTrimReplace="$1~";Oe("TILDE",`^${Y[W.LONETILDE]}${Y[W.XRANGEPLAIN]}$`);Oe("TILDELOOSE",`^${Y[W.LONETILDE]}${Y[W.XRANGEPLAINLOOSE]}$`);Oe("LONECARET","(?:\\^)");Oe("CARETTRIM",`(\\s*)${Y[W.LONECARET]}\\s+`,!0);cc.caretTrimReplace="$1^";Oe("CARET",`^${Y[W.LONECARET]}${Y[W.XRANGEPLAIN]}$`);Oe("CARETLOOSE",`^${Y[W.LONECARET]}${Y[W.XRANGEPLAINLOOSE]}$`);Oe("COMPARATORLOOSE",`^${Y[W.GTLT]}\\s*(${Y[W.LOOSEPLAIN]})$|^$`);Oe("COMPARATOR",`^${Y[W.GTLT]}\\s*(${Y[W.FULLPLAIN]})$|^$`);Oe("COMPARATORTRIM",`(\\s*)${Y[W.GTLT]}\\s*(${Y[W.LOOSEPLAIN]}|${Y[W.XRANGEPLAIN]})`,!0);cc.comparatorTrimReplace="$1$2$3";Oe("HYPHENRANGE",`^\\s*(${Y[W.XRANGEPLAIN]})\\s+-\\s+(${Y[W.XRANGEPLAIN]})\\s*$`);Oe("HYPHENRANGELOOSE",`^\\s*(${Y[W.XRANGEPLAINLOOSE]})\\s+-\\s+(${Y[W.XRANGEPLAINLOOSE]})\\s*$`);Oe("STAR","(<|>)?=?\\s*\\*");Oe("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Oe("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var IT=I((IAr,nhe)=>{"use strict";var Zmt=Object.freeze({loose:!0}),eft=Object.freeze({}),tft=i(t=>t?typeof t!="object"?Zmt:t:eft,"parseOptions");nhe.exports=tft});var HV=I((SAr,ihe)=>{"use strict";var she=/^[0-9]+$/,ohe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tohe(e,t),"rcompareIdentifiers");ihe.exports={compareIdentifiers:ohe,rcompareIdentifiers:rft}});var an=I((bAr,che)=>{"use strict";var wT=EI(),{MAX_LENGTH:ahe,MAX_SAFE_INTEGER:ST}=Mh(),{safeRe:xT,t:bT}=Fh(),nft=IT(),{compareIdentifiers:$V}=HV(),sft=i((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nahe)throw new TypeError(`version is longer than ${ahe} characters`);wT("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?xT[bT.LOOSE]:xT[bT.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>ST||this.major<0)throw new TypeError("Invalid major version");if(this.minor>ST||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>ST||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(wT("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 $V(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(wT("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 $V(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?xT[bT.PRERELEASELOOSE]:xT[bT.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]),sft(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}};che.exports=zV});var ld=I((RAr,uhe)=>{"use strict";var lhe=an(),oft=i((t,e,r=!1)=>{if(t instanceof lhe)return t;try{return new lhe(t,e)}catch(n){if(!r)return null;throw n}},"parse");uhe.exports=oft});var phe=I((TAr,dhe)=>{"use strict";var ift=ld(),aft=i((t,e)=>{let r=ift(t,e);return r?r.version:null},"valid");dhe.exports=aft});var fhe=I((PAr,mhe)=>{"use strict";var cft=ld(),lft=i((t,e)=>{let r=cft(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");mhe.exports=lft});var ghe=I((_Ar,hhe)=>{"use strict";var Ahe=an(),uft=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Ahe(t instanceof Ahe?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");hhe.exports=uft});var Che=I((kAr,Ehe)=>{"use strict";var yhe=ld(),dft=i((t,e)=>{let r=yhe(t,null,!0),n=yhe(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");Ehe.exports=dft});var whe=I((OAr,Ihe)=>{"use strict";var pft=an(),mft=i((t,e)=>new pft(t,e).major,"major");Ihe.exports=mft});var xhe=I((FAr,She)=>{"use strict";var fft=an(),Aft=i((t,e)=>new fft(t,e).minor,"minor");She.exports=Aft});var Bhe=I((qAr,bhe)=>{"use strict";var hft=an(),gft=i((t,e)=>new hft(t,e).patch,"patch");bhe.exports=gft});var Nhe=I((HAr,Rhe)=>{"use strict";var yft=ld(),Eft=i((t,e)=>{let r=yft(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Rhe.exports=Eft});var jo=I((zAr,vhe)=>{"use strict";var The=an(),Cft=i((t,e,r)=>new The(t,r).compare(new The(e,r)),"compare");vhe.exports=Cft});var Qhe=I((YAr,Phe)=>{"use strict";var Ift=jo(),wft=i((t,e,r)=>Ift(e,t,r),"rcompare");Phe.exports=wft});var Dhe=I((JAr,_he)=>{"use strict";var Sft=jo(),xft=i((t,e)=>Sft(t,e,!0),"compareLoose");_he.exports=xft});var BT=I((KAr,Lhe)=>{"use strict";var khe=an(),bft=i((t,e,r)=>{let n=new khe(t,r),s=new khe(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Lhe.exports=bft});var Mhe=I((ZAr,Ohe)=>{"use strict";var Bft=BT(),Rft=i((t,e)=>t.sort((r,n)=>Bft(r,n,e)),"sort");Ohe.exports=Rft});var Uhe=I((thr,Fhe)=>{"use strict";var Nft=BT(),Tft=i((t,e)=>t.sort((r,n)=>Nft(n,r,e)),"rsort");Fhe.exports=Tft});var CI=I((nhr,qhe)=>{"use strict";var vft=jo(),Pft=i((t,e,r)=>vft(t,e,r)>0,"gt");qhe.exports=Pft});var RT=I((ohr,Ghe)=>{"use strict";var Qft=jo(),_ft=i((t,e,r)=>Qft(t,e,r)<0,"lt");Ghe.exports=_ft});var VV=I((ahr,Hhe)=>{"use strict";var Dft=jo(),kft=i((t,e,r)=>Dft(t,e,r)===0,"eq");Hhe.exports=kft});var YV=I((lhr,$he)=>{"use strict";var Lft=jo(),Oft=i((t,e,r)=>Lft(t,e,r)!==0,"neq");$he.exports=Oft});var NT=I((dhr,zhe)=>{"use strict";var Mft=jo(),Fft=i((t,e,r)=>Mft(t,e,r)>=0,"gte");zhe.exports=Fft});var TT=I((mhr,Vhe)=>{"use strict";var Uft=jo(),qft=i((t,e,r)=>Uft(t,e,r)<=0,"lte");Vhe.exports=qft});var WV=I((Ahr,Yhe)=>{"use strict";var Gft=VV(),Hft=YV(),$ft=CI(),zft=NT(),Vft=RT(),Yft=TT(),Wft=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 Gft(t,r,n);case"!=":return Hft(t,r,n);case">":return $ft(t,r,n);case">=":return zft(t,r,n);case"<":return Vft(t,r,n);case"<=":return Yft(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Yhe.exports=Wft});var Jhe=I((ghr,Whe)=>{"use strict";var Jft=an(),jft=ld(),{safeRe:vT,t:PT}=Fh(),Kft=i((t,e)=>{if(t instanceof Jft)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?vT[PT.COERCEFULL]:vT[PT.COERCE]);else{let l=e.includePrerelease?vT[PT.COERCERTLFULL]:vT[PT.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 jft(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Whe.exports=Kft});var Khe=I((Ehr,jhe)=>{"use strict";var Xft=ld(),Zft=Mh(),eAt=an(),tAt=i((t,e,r)=>{if(!Zft.RELEASE_TYPES.includes(e))return null;let n=rAt(t,r);return n&&nAt(n,e)},"truncate"),rAt=i((t,e)=>{let r=t instanceof eAt?t.version:t;return Xft(r,e)},"cloneInputVersion"),nAt=i((t,e)=>{if(sAt(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"),sAt=i(t=>t.startsWith("pre"),"isPrerelease");jhe.exports=tAt});var Zhe=I((Ihr,Xhe)=>{"use strict";var JV=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}};Xhe.exports=JV});var Ko=I((Shr,nge)=>{"use strict";var oAt=/\s+/g,jV=class t{static{i(this,"Range")}constructor(e,r){if(r=aAt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof KV)return this.raw=e.value,this.set=[[e]],this.formatted=void 0,this;if(this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease,this.raw=e.trim().replace(oAt," "),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=>!tge(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&&hAt(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(AAt,"");let n=((this.options.includePrerelease&&mAt)|(this.options.loose&&fAt))+":"+e,s=ege.get(n);if(s)return s;let o=this.options.loose,a=o?jn[cn.HYPHENRANGELOOSE]:jn[cn.HYPHENRANGE];e=e.replace(a,RAt(this.options.includePrerelease)),Pt("hyphen replace",e),e=e.replace(jn[cn.COMPARATORTRIM],uAt),Pt("comparator trim",e),e=e.replace(jn[cn.TILDETRIM],dAt),Pt("tilde trim",e),e=e.replace(jn[cn.CARETTRIM],pAt),Pt("caret trim",e);let c=e.split(" ").map(p=>gAt(p,this.options)).join(" ").split(/\s+/).map(p=>BAt(p,this.options));o&&(c=c.filter(p=>(Pt("loose invalid filter",p,this.options),!!p.match(jn[cn.COMPARATORLOOSE])))),Pt("range list",c);let l=new Map,u=c.map(p=>new KV(p,this.options));for(let p of u){if(tge(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return ege.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>rge(n,r)&&e.set.some(s=>rge(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 cAt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),hAt=i(t=>t.value==="","isAny"),rge=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"),gAt=i((t,e)=>(t=t.replace(jn[cn.BUILD],""),Pt("comp",t,e),t=IAt(t,e),Pt("caret",t),t=EAt(t,e),Pt("tildes",t),t=SAt(t,e),Pt("xrange",t),t=bAt(t,e),Pt("stars",t),t),"parseComparator"),Ur=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),yAt=i((t,e,r)=>Ur(t)&&!Ur(e)||Ur(e)&&r&&!Ur(r),"invalidXRangeOrder"),EAt=i((t,e)=>t.trim().split(/\s+/).map(r=>CAt(r,e)).join(" "),"replaceTildes"),CAt=i((t,e)=>{let r=e.loose?jn[cn.TILDELOOSE]:jn[cn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Pt("tilde",t,s,o,a,c,l);let u;return Ur(o)?u="":Ur(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Ur(c)?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:l?(Pt("replaceTilde pr",l),u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`):u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`,Pt("tilde return",u),u})},"replaceTilde"),IAt=i((t,e)=>t.trim().split(/\s+/).map(r=>wAt(r,e)).join(" "),"replaceCarets"),wAt=i((t,e)=>{Pt("caret",t,e);let r=e.loose?jn[cn.CARETLOOSE]:jn[cn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Pt("caret",t,s,o,a,c,l);let u;return Ur(o)?u="":Ur(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Ur(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Pt("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(Pt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),Pt("caret return",u),u})},"replaceCaret"),SAt=i((t,e)=>(Pt("replaceXRanges",t,e),t.split(/\s+/).map(r=>xAt(r,e)).join(" ")),"replaceXRanges"),xAt=i((t,e)=>{t=t.trim();let r=e.loose?jn[cn.XRANGELOOSE]:jn[cn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{if(Pt("xRange",t,n,s,o,a,c,l),yAt(o,a,c))return t;let u=Ur(o),d=u||Ur(a),p=d||Ur(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),Pt("xRange return",n),n})},"replaceXRange"),bAt=i((t,e)=>(Pt("replaceStars",t,e),t.trim().replace(jn[cn.STAR],"")),"replaceStars"),BAt=i((t,e)=>(Pt("replaceGTE0",t,e),t.trim().replace(jn[e.includePrerelease?cn.GTE0PRE:cn.GTE0],"")),"replaceGTE0"),RAt=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(Ur(n)?r="":Ur(s)?r=`>=${n}.0.0${t?"-0":""}`:Ur(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Ur(u)?l="":Ur(d)?l=`<${+u+1}.0.0-0`:Ur(p)?l=`<${u}.${+d+1}.0-0`:m?l=`<=${u}.${d}.${p}-${m}`:t?l=`<${u}.${d}.${+p+1}-0`:l=`<=${l}`,`${r} ${l}`.trim()),"hyphenReplace"),NAt=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 II=I((bhr,lge)=>{"use strict";var wI=Symbol("SemVer ANY"),e4=class t{static{i(this,"Comparator")}static get ANY(){return wI}constructor(e,r){if(r=sge(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),ZV("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===wI?this.value="":this.value=this.operator+this.semver.version,ZV("comp",this)}parse(e){let r=this.options.loose?oge[ige.COMPARATORLOOSE]:oge[ige.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 age(n[2],this.options.loose):this.semver=wI}toString(){return this.value}test(e){if(ZV("Comparator.test",e,this.options.loose),this.semver===wI||e===wI)return!0;if(typeof e=="string")try{e=new age(e,this.options)}catch{return!1}return XV(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 cge(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new cge(this.value,r).test(e.semver):(r=sge(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("=")||XV(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||XV(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};lge.exports=e4;var sge=IT(),{safeRe:oge,t:ige}=Fh(),XV=WV(),ZV=EI(),age=an(),cge=Ko()});var SI=I((Rhr,uge)=>{"use strict";var TAt=Ko(),vAt=i((t,e,r)=>{try{e=new TAt(e,r)}catch{return!1}return e.test(t)},"satisfies");uge.exports=vAt});var pge=I((Thr,dge)=>{"use strict";var PAt=Ko(),QAt=i((t,e)=>new PAt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");dge.exports=QAt});var fge=I((Phr,mge)=>{"use strict";var _At=an(),DAt=Ko(),kAt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new DAt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new _At(n,r))}),n},"maxSatisfying");mge.exports=kAt});var hge=I((_hr,Age)=>{"use strict";var LAt=an(),OAt=Ko(),MAt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new OAt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new LAt(n,r))}),n},"minSatisfying");Age.exports=MAt});var Ege=I((khr,yge)=>{"use strict";var t4=an(),FAt=Ko(),gge=CI(),UAt=i((t,e)=>{t=new FAt(t,e);let r=new t4("0.0.0");if(t.test(r)||(r=new t4("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new t4(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||gge(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||gge(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");yge.exports=UAt});var Ige=I((Ohr,Cge)=>{"use strict";var qAt=Ko(),GAt=i((t,e)=>{try{return new qAt(t,e).range||"*"}catch{return null}},"validRange");Cge.exports=GAt});var QT=I((Fhr,bge)=>{"use strict";var HAt=an(),xge=II(),{ANY:$At}=xge,zAt=Ko(),VAt=SI(),wge=CI(),Sge=RT(),YAt=TT(),WAt=NT(),JAt=i((t,e,r,n)=>{t=new HAt(t,n),e=new zAt(e,n);let s,o,a,c,l;switch(r){case">":s=wge,o=YAt,a=Sge,c=">",l=">=";break;case"<":s=Sge,o=WAt,a=wge,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(VAt(t,e,n))return!1;for(let u=0;u{f.semver===$At&&(f=new xge(">=0.0.0")),p=p||f,m=m||f,s(f.semver,p.semver,n)?p=f:a(f.semver,m.semver,n)&&(m=f)}),p.operator===c||p.operator===l||(!m.operator||m.operator===c)&&o(t,m.semver))return!1;if(m.operator===l&&a(t,m.semver))return!1}return!0},"outside");bge.exports=JAt});var Rge=I((qhr,Bge)=>{"use strict";var jAt=QT(),KAt=i((t,e,r)=>jAt(t,e,">",r),"gtr");Bge.exports=KAt});var Tge=I((Hhr,Nge)=>{"use strict";var XAt=QT(),ZAt=i((t,e,r)=>XAt(t,e,"<",r),"ltr");Nge.exports=ZAt});var Qge=I((zhr,Pge)=>{"use strict";var vge=Ko(),eht=i((t,e,r)=>(t=new vge(t,r),e=new vge(e,r),t.intersects(e,r)),"intersects");Pge.exports=eht});var Dge=I((Yhr,_ge)=>{"use strict";var tht=SI(),rht=jo();_ge.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>rht(d,p,r));for(let d of a)tht(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 kge=Ko(),s4=II(),{ANY:r4}=s4,n4=SI(),o4=jo(),nht=i((t,e,r={})=>{if(t===e)return!0;t=new kge(t,r),e=new kge(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=oht(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),sht=[new s4(">=0.0.0-0")],Lge=[new s4(">=0.0.0")],oht=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===r4){if(e.length===1&&e[0].semver===r4)return!0;r.includePrerelease?t=sht:t=Lge}if(e.length===1&&e[0].semver===r4){if(r.includePrerelease)return!0;e=Lge}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=Oge(s,f,r):f.operator==="<"||f.operator==="<="?o=Mge(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=o4(s.semver,o.semver,r),a>0)return null;if(a===0&&(s.operator!==">="||o.operator!=="<="))return null}for(let f of n){if(s&&!n4(f,String(s),r)||o&&!n4(f,String(o),r))return null;for(let A of e)if(!n4(f,String(A),r))return!1;return!0}let c,l,u,d,p=o&&!r.includePrerelease&&o.semver.prerelease.length?o.semver:!1,m=s&&!r.includePrerelease&&s.semver.prerelease.length?s.semver:!1;p&&p.prerelease.length===1&&o.operator==="<"&&p.prerelease[0]===0&&(p=!1);for(let f of e){if(d=d||f.operator===">"||f.operator===">=",u=u||f.operator==="<"||f.operator==="<=",s){if(m&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===m.major&&f.semver.minor===m.minor&&f.semver.patch===m.patch&&(m=!1),f.operator===">"||f.operator===">="){if(c=Oge(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!f.test(s.semver))return!1}if(o){if(p&&f.semver.prerelease&&f.semver.prerelease.length&&f.semver.major===p.major&&f.semver.minor===p.minor&&f.semver.patch===p.patch&&(p=!1),f.operator==="<"||f.operator==="<="){if(l=Mge(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!f.test(o.semver))return!1}if(!f.operator&&(o||s)&&a!==0)return!1}return!(s&&u&&!o&&a!==0||o&&d&&!s&&a!==0||m||p)},"simpleSubset"),Oge=i((t,e,r)=>{if(!t)return e;let n=o4(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Mge=i((t,e,r)=>{if(!t)return e;let n=o4(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Fge.exports=nht});var $ge=I((jhr,Hge)=>{"use strict";var i4=Fh(),qge=Mh(),iht=an(),Gge=HV(),aht=ld(),cht=phe(),lht=fhe(),uht=ghe(),dht=Che(),pht=whe(),mht=xhe(),fht=Bhe(),Aht=Nhe(),hht=jo(),ght=Qhe(),yht=Dhe(),Eht=BT(),Cht=Mhe(),Iht=Uhe(),wht=CI(),Sht=RT(),xht=VV(),bht=YV(),Bht=NT(),Rht=TT(),Nht=WV(),Tht=Jhe(),vht=Khe(),Pht=II(),Qht=Ko(),_ht=SI(),Dht=pge(),kht=fge(),Lht=hge(),Oht=Ege(),Mht=Ige(),Fht=QT(),Uht=Rge(),qht=Tge(),Ght=Qge(),Hht=Dge(),$ht=Uge();Hge.exports={parse:aht,valid:cht,clean:lht,inc:uht,diff:dht,major:pht,minor:mht,patch:fht,prerelease:Aht,compare:hht,rcompare:ght,compareLoose:yht,compareBuild:Eht,sort:Cht,rsort:Iht,gt:wht,lt:Sht,eq:xht,neq:bht,gte:Bht,lte:Rht,cmp:Nht,coerce:Tht,truncate:vht,Comparator:Pht,Range:Qht,satisfies:_ht,toComparators:Dht,maxSatisfying:kht,minSatisfying:Lht,minVersion:Oht,validRange:Mht,outside:Fht,gtr:Uht,ltr:qht,intersects:Ght,simplifyRange:Hht,subset:$ht,SemVer:iht,re:i4.re,src:i4.src,tokens:i4.t,SEMVER_SPEC_VERSION:qge.SEMVER_SPEC_VERSION,RELEASE_TYPES:qge.RELEASE_TYPES,compareIdentifiers:Gge.compareIdentifiers,rcompareIdentifiers:Gge.rcompareIdentifiers}});var cye=I((Zhr,Ol)=>{var ft=require("fs"),kT=require("os"),qr=require("path"),zge=require("crypto"),lc={fs:ft.constants,os:kT.constants},Vge="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",jge=/XXXXXX/,zht=3,Kge=(lc.O_CREAT||lc.fs.O_CREAT)|(lc.O_EXCL||lc.fs.O_EXCL)|(lc.O_RDWR||lc.fs.O_RDWR),Vht=kT.platform()==="win32",Yht=lc.EBADF||lc.os.errno.EBADF,Wht=lc.ENOENT||lc.os.errno.ENOENT,Xge=448,Zge=384,Jht="exit",Uh=[],eye=ft.rmdirSync.bind(ft),tye=!1;function jht(t,e){return ft.rm(t,{recursive:!0},e)}i(jht,"rimraf");function rye(t){return ft.rmSync(t,{recursive:!0})}i(rye,"FN_RIMRAF_SYNC");function u4(t,e){let r=qh(t,e),n=r[0],s=r[1];igt(n,function(o,a){if(o)return s(o);let c=a.tries;i((function l(){try{let u=sye(a);ft.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(u4,"tmpName");function d4(t){let e=qh(t),r=e[0],n=agt(r),s=n.tries;do{let o=sye(n);try{ft.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}i(d4,"tmpNameSync");function Kht(t,e){let r=qh(t,e),n=r[0],s=r[1];u4(n,i(function(a,c){if(a)return s(a);ft.open(c,Kge,n.mode||Zge,i(function(u,d){if(u)return s(u);if(n.discardDescriptor)return ft.close(d,i(function(m){return s(m,c,void 0,c4(c,-1,n,!1))},"_discardCallback"));{let p=n.discardDescriptor||n.detachDescriptor;s(null,c,d,c4(c,p?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}i(Kht,"file");function Xht(t){let e=qh(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=d4(r),o=ft.openSync(s,Kge,r.mode||Zge);return r.discardDescriptor&&(ft.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:c4(s,n?-1:o,r,!0)}}i(Xht,"fileSync");function Zht(t,e){let r=qh(t,e),n=r[0],s=r[1];u4(n,i(function(a,c){if(a)return s(a);ft.mkdir(c,n.mode||Xge,i(function(u){if(u)return s(u);s(null,c,nye(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}i(Zht,"dir");function egt(t){let e=qh(t),r=e[0],n=d4(r);return ft.mkdirSync(n,r.mode||Xge),{name:n,removeCallback:nye(n,r,!0)}}i(egt,"dirSync");function tgt(t,e){let r=i(function(n){if(n&&!l4(n))return e(n);e()},"_handler");0<=t[0]?ft.close(t[0],function(){ft.unlink(t[1],r)}):ft.unlink(t[1],r)}i(tgt,"_removeFileAsync");function rgt(t){let e=null;try{0<=t[0]&&ft.closeSync(t[0])}catch(r){if(!cgt(r)&&!l4(r))throw r}finally{try{ft.unlinkSync(t[1])}catch(r){l4(r)||(e=r)}}if(e!==null)throw e}i(rgt,"_removeFileSync");function c4(t,e,r,n){let s=DT(rgt,[e,t],n),o=DT(tgt,[e,t],n,s);return r.keep||Uh.unshift(s),n?s:o}i(c4,"_prepareTmpFileRemoveCallback");function nye(t,e,r){let n=e.unsafeCleanup?jht:ft.rmdir.bind(ft),s=e.unsafeCleanup?rye:eye,o=DT(s,t,r),a=DT(n,t,r,o);return e.keep||Uh.unshift(o),r?o:a}i(nye,"_prepareTmpDirRemoveCallback");function DT(t,e,r,n){let s=!1;return i(function o(a){if(!s){let c=n||o,l=Uh.indexOf(c);return l>=0&&Uh.splice(l,1),s=!0,r||t===eye||t===rye?t(e):t(e,a||function(){})}},"_cleanupCallback")}i(DT,"_prepareRemoveCallback");function ngt(){if(tye)for(;Uh.length;)try{Uh[0]()}catch{}}i(ngt,"_garbageCollector");function Yge(t){let e=[],r=null;try{r=zge.randomBytes(t)}catch{r=zge.pseudoRandomBytes(t)}for(let n=0;n"u"}i(Rs,"_isUndefined");function qh(t,e){if(typeof t=="function")return[{},t];if(Rs(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}i(qh,"_parseArguments");function sgt(t,e,r){let n=qr.isAbsolute(t)?t:qr.join(e,t);ft.stat(n,function(s){s?ft.realpath(qr.dirname(n),function(o,a){if(o)return r(o);r(null,qr.join(a,qr.basename(n)))}):ft.realpath(n,r)})}i(sgt,"_resolvePath");function ogt(t,e){let r=qr.isAbsolute(t)?t:qr.join(e,t);try{return ft.statSync(r),ft.realpathSync(r)}catch{let s=ft.realpathSync(qr.dirname(r));return qr.join(s,qr.basename(r))}}i(ogt,"_resolvePathSync");function sye(t){let e=t.tmpdir;if(!Rs(t.name))return qr.join(e,t.dir,t.name);if(!Rs(t.template))return qr.join(e,t.dir,t.template).replace(jge,Yge(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",Yge(12),t.postfix?"-"+t.postfix:""].join("");return qr.join(e,t.dir,r)}i(sye,"_generateTmpName");function a4(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(a4,"_assertPath");function oye(t){if(!Rs(t.name)){let e=t.name;if(qr.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=qr.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!Rs(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(jge))throw new Error(`Invalid template, found "${t.template}".`)}if(!Rs(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=Rs(t.name)?t.tries||zht:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=Rs(t.prefix)?"":a4("prefix",t.prefix),t.postfix=Rs(t.postfix)?"":a4("postfix",t.postfix),t.template=Rs(t.template)?void 0:a4("template",t.template)}i(oye,"_assertOptionsBase");function Wge(t,e,r,n){if(Rs(e))return n(null);sgt(e,r,function(s,o){if(s)return n(s);let a=qr.relative(r,o);if(a.startsWith("..")||qr.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}i(Wge,"_getRelativePath");function Jge(t,e,r){if(Rs(e))return;let n=ogt(e,r),s=qr.relative(r,n);if(s.startsWith("..")||qr.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}i(Jge,"_getRelativePathSync");function igt(t,e){ugt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{oye(t,n)}catch(s){return e(s)}Wge("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=Rs(o)?"":o,Wge("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}i(igt,"_assertAndSanitizeOptions");function agt(t){let e=t.tmpdir=aye(t);oye(t,e);let r=Jge("dir",t.dir,e);return t.dir=Rs(r)?"":r,t.template=Jge("template",t.template,e),t}i(agt,"_assertAndSanitizeOptionsSync");function cgt(t){return iye(t,-Yht,"EBADF")}i(cgt,"_isEBADF");function l4(t){return iye(t,-Wht,"ENOENT")}i(l4,"_isENOENT");function iye(t,e,r){return Vht?t.code===r:t.code===r&&t.errno===e}i(iye,"_isExpectedError");function lgt(){tye=!0}i(lgt,"setGracefulCleanup");function ugt(t,e){return ft.realpath(t&&t.tmpdir||kT.tmpdir(),e)}i(ugt,"_getTmpDir");function aye(t){return ft.realpathSync(t&&t.tmpdir||kT.tmpdir())}i(aye,"_getTmpDirSync");process.addListener(Jht,ngt);Object.defineProperty(Ol.exports,"tmpdir",{enumerable:!0,configurable:!1,get:i(function(){return aye()},"get")});Ol.exports.dir=Zht;Ol.exports.dirSync=egt;Ol.exports.file=Kht;Ol.exports.fileSync=Xht;Ol.exports.tmpName=u4;Ol.exports.tmpNameSync=d4;Ol.exports.setGracefulCleanup=lgt});var Kn=I(po=>{"use strict";po.__esModule=!0;po.extend=pye;po.indexOf=Agt;po.escapeExpression=hgt;po.isEmpty=ggt;po.createFrame=ygt;po.blockParams=Egt;po.appendContextPath=Cgt;var dgt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},pgt=/[&<>"'`=]/g,mgt=/[&<>"'`=]/;function fgt(t){return dgt[t]}i(fgt,"escapeChar");function pye(t){for(var e=1;e{"use strict";OT.__esModule=!0;var A4=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function h4(t,e){var r=e&&e.loc,n=void 0,s=void 0,o=void 0,a=void 0;r&&(n=r.start.line,s=r.end.line,o=r.start.column,a=r.end.column,t+=" - "+n+":"+o);for(var c=Error.prototype.constructor.call(this,t),l=0;l{"use strict";MT.__esModule=!0;var g4=Kn();MT.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(g4.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=g4.createFrame(r.data);o.contextPath=g4.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};Aye.exports=MT.default});var yye=I((FT,gye)=>{"use strict";FT.__esModule=!0;function Igt(t){return t&&t.__esModule?t:{default:t}}i(Igt,"_interopRequireDefault");var xI=Kn(),wgt=mo(),Sgt=Igt(wgt);FT.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new Sgt.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=xI.appendContextPath(r.data.contextPath,r.ids[0])+"."),xI.isFunction(e)&&(e=e.call(this)),r.data&&(c=xI.createFrame(r.data));function u(A,h,E){c&&(c.key=A,c.index=h,c.first=h===0,c.last=!!E,l&&(c.contextPath=l+A)),a=a+n(e[A],{data:c,blockParams:xI.blockParams([e[A],A],[l+A,null])})}if(i(u,"execIteration"),e&&typeof e=="object")if(xI.isArray(e))for(var d=e.length;o{"use strict";UT.__esModule=!0;function xgt(t){return t&&t.__esModule?t:{default:t}}i(xgt,"_interopRequireDefault");var bgt=mo(),Bgt=xgt(bgt);UT.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new Bgt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};Eye.exports=UT.default});var xye=I((qT,Sye)=>{"use strict";qT.__esModule=!0;function Rgt(t){return t&&t.__esModule?t:{default:t}}i(Rgt,"_interopRequireDefault");var Iye=Kn(),Ngt=mo(),wye=Rgt(Ngt);qT.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new wye.default("#if requires exactly one argument");return Iye.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||Iye.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new wye.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};Sye.exports=qT.default});var Bye=I((GT,bye)=>{"use strict";GT.__esModule=!0;GT.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";HT.__esModule=!0;HT.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};Rye.exports=HT.default});var vye=I(($T,Tye)=>{"use strict";$T.__esModule=!0;function Tgt(t){return t&&t.__esModule?t:{default:t}}i(Tgt,"_interopRequireDefault");var bI=Kn(),vgt=mo(),Pgt=Tgt(vgt);$T.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new Pgt.default("#with requires exactly one argument");bI.isFunction(e)&&(e=e.call(this));var n=r.fn;if(bI.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=bI.createFrame(r.data),s.contextPath=bI.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:bI.blockParams([e],[s&&s.contextPath])})})};Tye.exports=$T.default});var y4=I(zT=>{"use strict";zT.__esModule=!0;zT.registerDefaultHelpers=Vgt;zT.moveHelperToHooks=Ygt;function Im(t){return t&&t.__esModule?t:{default:t}}i(Im,"_interopRequireDefault");var Qgt=hye(),_gt=Im(Qgt),Dgt=yye(),kgt=Im(Dgt),Lgt=Cye(),Ogt=Im(Lgt),Mgt=xye(),Fgt=Im(Mgt),Ugt=Bye(),qgt=Im(Ugt),Ggt=Nye(),Hgt=Im(Ggt),$gt=vye(),zgt=Im($gt);function Vgt(t){_gt.default(t),kgt.default(t),Ogt.default(t),Fgt.default(t),qgt.default(t),Hgt.default(t),zgt.default(t)}i(Vgt,"registerDefaultHelpers");function Ygt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}i(Ygt,"moveHelperToHooks")});var Qye=I((VT,Pye)=>{"use strict";VT.__esModule=!0;var Wgt=Kn();VT.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=Wgt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,o})};Pye.exports=VT.default});var _ye=I(E4=>{"use strict";E4.__esModule=!0;E4.registerDefaultDecorators=Xgt;function Jgt(t){return t&&t.__esModule?t:{default:t}}i(Jgt,"_interopRequireDefault");var jgt=Qye(),Kgt=Jgt(jgt);function Xgt(t){Kgt.default(t)}i(Xgt,"registerDefaultDecorators")});var C4=I((YT,Dye)=>{"use strict";YT.__esModule=!0;var Zgt=Kn(),Gh={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:i(function(e){if(typeof e=="string"){var r=Zgt.indexOf(Gh.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:i(function(e){if(e=Gh.lookupLevel(e),typeof console<"u"&&Gh.lookupLevel(Gh.level)<=e){var r=Gh.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o{"use strict";BI.__esModule=!0;BI.createProtoAccessControl=nyt;BI.resultIsAllowed=syt;BI.resetLoggedProperties=iyt;function eyt(t){return t&&t.__esModule?t:{default:t}}i(eyt,"_interopRequireDefault");var kye=Kn(),tyt=C4(),ryt=eyt(tyt),WT=Object.create(null);function nyt(t){var e=Object.create(null);e.__proto__=!1,kye.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,kye.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}i(nyt,"createProtoAccessControl");function syt(t,e,r){return Lye(typeof t=="function"?e.methods:e.properties,r)}i(syt,"resultIsAllowed");function Lye(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(oyt(e),!1)}i(Lye,"checkWhiteList");function oyt(t){WT[t]!==!0&&(WT[t]=!0,ryt.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(oyt,"logUnexpecedPropertyAccessOnce");function iyt(){Object.keys(WT).forEach(function(t){delete WT[t]})}i(iyt,"resetLoggedProperties")});var jT=I(uc=>{"use strict";uc.__esModule=!0;uc.HandlebarsEnvironment=x4;function Oye(t){return t&&t.__esModule?t:{default:t}}i(Oye,"_interopRequireDefault");var wm=Kn(),ayt=mo(),w4=Oye(ayt),cyt=y4(),lyt=_ye(),uyt=C4(),JT=Oye(uyt),dyt=I4(),pyt="4.7.9";uc.VERSION=pyt;var myt=8;uc.COMPILER_REVISION=myt;var fyt=7;uc.LAST_COMPATIBLE_COMPILER_REVISION=fyt;var Ayt={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"};uc.REVISION_CHANGES=Ayt;var S4="[object Object]";function x4(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},cyt.registerDefaultHelpers(this),lyt.registerDefaultDecorators(this)}i(x4,"HandlebarsEnvironment");x4.prototype={constructor:x4,logger:JT.default,log:JT.default.log,registerHelper:i(function(e,r){if(wm.toString.call(e)===S4){if(r)throw new w4.default("Arg not supported with multiple helpers");wm.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(wm.toString.call(e)===S4)wm.extend(this.partials,e);else{if(typeof r>"u")throw new w4.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(wm.toString.call(e)===S4){if(r)throw new w4.default("Arg not supported with multiple decorators");wm.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:i(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:i(function(){dyt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var hyt=JT.default.log;uc.log=hyt;uc.createFrame=wm.createFrame;uc.logger=JT.default});var Fye=I((KT,Mye)=>{"use strict";KT.__esModule=!0;function b4(t){this.string=t}i(b4,"SafeString");b4.prototype.toString=b4.prototype.toHTML=function(){return""+this.string};KT.default=b4;Mye.exports=KT.default});var Uye=I(B4=>{"use strict";B4.__esModule=!0;B4.wrapHelper=gyt;function gyt(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(gyt,"wrapHelper")});var Vye=I(ud=>{"use strict";ud.__esModule=!0;ud.checkRevision=Syt;ud.template=xyt;ud.wrapProgram=XT;ud.resolvePartial=byt;ud.invokePartial=Byt;ud.noop=$ye;function yyt(t){return t&&t.__esModule?t:{default:t}}i(yyt,"_interopRequireDefault");function Eyt(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}i(Eyt,"_interopRequireWildcard");var Cyt=Kn(),Hh=Eyt(Cyt),Iyt=mo(),Fl=yyt(Iyt),Ul=jT(),qye=y4(),wyt=Uye(),Gye=I4();function Syt(t){var e=t&&t[0]||1,r=Ul.COMPILER_REVISION;if(!(e>=Ul.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Ul.COMPILER_REVISION))if(e{"use strict";ev.__esModule=!0;ev.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}};Yye.exports=ev.default});var Xye=I((tv,Kye)=>{"use strict";tv.__esModule=!0;function T4(t){return t&&t.__esModule?t:{default:t}}i(T4,"_interopRequireDefault");function v4(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(v4,"_interopRequireWildcard");var Tyt=jT(),Wye=v4(Tyt),vyt=Fye(),Pyt=T4(vyt),Qyt=mo(),_yt=T4(Qyt),Dyt=Kn(),N4=v4(Dyt),kyt=Vye(),Jye=v4(kyt),Lyt=R4(),Oyt=T4(Lyt);function jye(){var t=new Wye.HandlebarsEnvironment;return N4.extend(t,Wye),t.SafeString=Pyt.default,t.Exception=_yt.default,t.Utils=N4,t.escapeExpression=N4.escapeExpression,t.VM=Jye,t.template=function(e){return Jye.template(e,t)},t}i(jye,"create");var RI=jye();RI.create=jye;Oyt.default(RI);RI.default=RI;tv.default=RI;Kye.exports=tv.default});var P4=I((rv,eEe)=>{"use strict";rv.__esModule=!0;var Zye={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&&!Zye.helpers.scopedId(e)&&!e.depth},"simpleId")}};rv.default=Zye;eEe.exports=rv.default});var rEe=I((nv,tEe)=>{"use strict";nv.__esModule=!0;var Myt=(function(){var t={trace:i(function(){},"trace"),yy:{},symbols_:{error:2,root:3,program:4,EOF:5,program_repetition0:6,statement:7,mustache:8,block:9,rawBlock:10,partial:11,partialBlock:12,content:13,COMMENT:14,CONTENT:15,openRawBlock:16,rawBlock_repetition0:17,END_RAW_BLOCK:18,OPEN_RAW_BLOCK:19,helperName:20,openRawBlock_repetition0:21,openRawBlock_option0:22,CLOSE_RAW_BLOCK:23,openBlock:24,block_option0:25,closeBlock:26,openInverse:27,block_option1:28,OPEN_BLOCK:29,openBlock_repetition0:30,openBlock_option0:31,openBlock_option1:32,CLOSE:33,OPEN_INVERSE:34,openInverse_repetition0:35,openInverse_option0:36,openInverse_option1:37,openInverseChain:38,OPEN_INVERSE_CHAIN:39,openInverseChain_repetition0:40,openInverseChain_option0:41,openInverseChain_option1:42,inverseAndProgram:43,INVERSE:44,inverseChain:45,inverseChain_option0:46,OPEN_ENDBLOCK:47,OPEN:48,mustache_repetition0:49,mustache_option0:50,OPEN_UNESCAPED:51,mustache_repetition1:52,mustache_option1:53,CLOSE_UNESCAPED:54,OPEN_PARTIAL:55,partialName:56,partial_repetition0:57,partial_option0:58,openPartialBlock:59,OPEN_PARTIAL_BLOCK:60,openPartialBlock_repetition0:61,openPartialBlock_option0:62,param:63,sexpr:64,OPEN_SEXPR:65,sexpr_repetition0:66,sexpr_option0:67,CLOSE_SEXPR:68,hash:69,hash_repetition_plus0:70,hashSegment:71,ID:72,EQUALS:73,blockParams:74,OPEN_BLOCK_PARAMS:75,blockParams_repetition_plus0:76,CLOSE_BLOCK_PARAMS:77,path:78,dataName:79,STRING:80,NUMBER:81,BOOLEAN:82,UNDEFINED:83,NULL:84,DATA:85,pathSegments:86,SEP:87,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",14:"COMMENT",15:"CONTENT",18:"END_RAW_BLOCK",19:"OPEN_RAW_BLOCK",23:"CLOSE_RAW_BLOCK",29:"OPEN_BLOCK",33:"CLOSE",34:"OPEN_INVERSE",39:"OPEN_INVERSE_CHAIN",44:"INVERSE",47:"OPEN_ENDBLOCK",48:"OPEN",51:"OPEN_UNESCAPED",54:"CLOSE_UNESCAPED",55:"OPEN_PARTIAL",60:"OPEN_PARTIAL_BLOCK",65:"OPEN_SEXPR",68:"CLOSE_SEXPR",72:"ID",73:"EQUALS",75:"OPEN_BLOCK_PARAMS",77:"CLOSE_BLOCK_PARAMS",80:"STRING",81:"NUMBER",82:"BOOLEAN",83:"UNDEFINED",84:"NULL",85:"DATA",87:"SEP"},productions_:[0,[3,2],[4,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[7,1],[13,1],[10,3],[16,5],[9,4],[9,4],[24,6],[27,6],[38,6],[43,2],[45,3],[45,1],[26,3],[8,5],[8,5],[11,5],[12,3],[59,5],[63,1],[63,1],[64,5],[69,1],[71,3],[74,3],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[20,1],[56,1],[56,1],[79,2],[78,1],[86,3],[86,1],[6,0],[6,2],[17,0],[17,2],[21,0],[21,2],[22,0],[22,1],[25,0],[25,1],[28,0],[28,1],[30,0],[30,2],[31,0],[31,1],[32,0],[32,1],[35,0],[35,2],[36,0],[36,1],[37,0],[37,1],[40,0],[40,2],[41,0],[41,1],[42,0],[42,1],[46,0],[46,1],[49,0],[49,2],[50,0],[50,1],[52,0],[52,2],[53,0],[53,1],[57,0],[57,2],[58,0],[58,1],[61,0],[61,2],[62,0],[62,1],[66,0],[66,2],[67,0],[67,1],[70,1],[70,2],[76,1],[76,2]],performAction:i(function(s,o,a,c,l,u,d){var p=u.length-1;switch(l){case 1:return u[p-1];case 2:this.$=c.prepareProgram(u[p]);break;case 3:this.$=u[p];break;case 4:this.$=u[p];break;case 5:this.$=u[p];break;case 6:this.$=u[p];break;case 7:this.$=u[p];break;case 8:this.$=u[p];break;case 9:this.$={type:"CommentStatement",value:c.stripComment(u[p]),strip:c.stripFlags(u[p],u[p]),loc:c.locInfo(this._$)};break;case 10:this.$={type:"ContentStatement",original:u[p],value:u[p],loc:c.locInfo(this._$)};break;case 11:this.$=c.prepareRawBlock(u[p-2],u[p-1],u[p],this._$);break;case 12:this.$={path:u[p-3],params:u[p-2],hash:u[p-1]};break;case 13:this.$=c.prepareBlock(u[p-3],u[p-2],u[p-1],u[p],!1,this._$);break;case 14:this.$=c.prepareBlock(u[p-3],u[p-2],u[p-1],u[p],!0,this._$);break;case 15:this.$={open:u[p-5],path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 16:this.$={path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 17:this.$={path:u[p-4],params:u[p-3],hash:u[p-2],blockParams:u[p-1],strip:c.stripFlags(u[p-5],u[p])};break;case 18:this.$={strip:c.stripFlags(u[p-1],u[p-1]),program:u[p]};break;case 19:var m=c.prepareBlock(u[p-2],u[p-1],u[p],u[p],!1,this._$),f=c.prepareProgram([m],u[p-1].loc);f.chained=!0,this.$={strip:u[p-2].strip,program:f,chain:!0};break;case 20:this.$=u[p];break;case 21:this.$={path:u[p-1],strip:c.stripFlags(u[p-2],u[p])};break;case 22:this.$=c.prepareMustache(u[p-3],u[p-2],u[p-1],u[p-4],c.stripFlags(u[p-4],u[p]),this._$);break;case 23:this.$=c.prepareMustache(u[p-3],u[p-2],u[p-1],u[p-4],c.stripFlags(u[p-4],u[p]),this._$);break;case 24:this.$={type:"PartialStatement",name:u[p-3],params:u[p-2],hash:u[p-1],indent:"",strip:c.stripFlags(u[p-4],u[p]),loc:c.locInfo(this._$)};break;case 25:this.$=c.preparePartialBlock(u[p-2],u[p-1],u[p],this._$);break;case 26:this.$={path:u[p-3],params:u[p-2],hash:u[p-1],strip:c.stripFlags(u[p-4],u[p])};break;case 27:this.$=u[p];break;case 28:this.$=u[p];break;case 29:this.$={type:"SubExpression",path:u[p-3],params:u[p-2],hash:u[p-1],loc:c.locInfo(this._$)};break;case 30:this.$={type:"Hash",pairs:u[p],loc:c.locInfo(this._$)};break;case 31:this.$={type:"HashPair",key:c.id(u[p-2]),value:u[p],loc:c.locInfo(this._$)};break;case 32:this.$=c.id(u[p-1]);break;case 33:this.$=u[p];break;case 34:this.$=u[p];break;case 35:this.$={type:"StringLiteral",value:u[p],original:u[p],loc:c.locInfo(this._$)};break;case 36:this.$={type:"NumberLiteral",value:Number(u[p]),original:Number(u[p]),loc:c.locInfo(this._$)};break;case 37:this.$={type:"BooleanLiteral",value:u[p]==="true",original:u[p]==="true",loc:c.locInfo(this._$)};break;case 38:this.$={type:"UndefinedLiteral",original:void 0,value:void 0,loc:c.locInfo(this._$)};break;case 39:this.$={type:"NullLiteral",original:null,value:null,loc:c.locInfo(this._$)};break;case 40:this.$=u[p];break;case 41:this.$=u[p];break;case 42:this.$=c.preparePath(!0,u[p],this._$);break;case 43:this.$=c.preparePath(!1,u[p],this._$);break;case 44:u[p-2].push({part:c.id(u[p]),original:u[p],separator:u[p-1]}),this.$=u[p-2];break;case 45:this.$=[{part:c.id(u[p]),original:u[p]}];break;case 46:this.$=[];break;case 47:u[p-1].push(u[p]);break;case 48:this.$=[];break;case 49:u[p-1].push(u[p]);break;case 50:this.$=[];break;case 51:u[p-1].push(u[p]);break;case 58:this.$=[];break;case 59:u[p-1].push(u[p]);break;case 64:this.$=[];break;case 65:u[p-1].push(u[p]);break;case 70:this.$=[];break;case 71:u[p-1].push(u[p]);break;case 78:this.$=[];break;case 79:u[p-1].push(u[p]);break;case 82:this.$=[];break;case 83:u[p-1].push(u[p]);break;case 86:this.$=[];break;case 87:u[p-1].push(u[p]);break;case 90:this.$=[];break;case 91:u[p-1].push(u[p]);break;case 94:this.$=[];break;case 95:u[p-1].push(u[p]);break;case 98:this.$=[u[p]];break;case 99:u[p-1].push(u[p]);break;case 100:this.$=[u[p]];break;case 101:u[p-1].push(u[p]);break}},"anonymous"),table:[{3:1,4:2,5:[2,46],6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{1:[3]},{5:[1,4]},{5:[2,2],7:5,8:6,9:7,10:8,11:9,12:10,13:11,14:[1,12],15:[1,20],16:17,19:[1,23],24:15,27:16,29:[1,21],34:[1,22],39:[2,2],44:[2,2],47:[2,2],48:[1,13],51:[1,14],55:[1,18],59:19,60:[1,24]},{1:[2,1]},{5:[2,47],14:[2,47],15:[2,47],19:[2,47],29:[2,47],34:[2,47],39:[2,47],44:[2,47],47:[2,47],48:[2,47],51:[2,47],55:[2,47],60:[2,47]},{5:[2,3],14:[2,3],15:[2,3],19:[2,3],29:[2,3],34:[2,3],39:[2,3],44:[2,3],47:[2,3],48:[2,3],51:[2,3],55:[2,3],60:[2,3]},{5:[2,4],14:[2,4],15:[2,4],19:[2,4],29:[2,4],34:[2,4],39:[2,4],44:[2,4],47:[2,4],48:[2,4],51:[2,4],55:[2,4],60:[2,4]},{5:[2,5],14:[2,5],15:[2,5],19:[2,5],29:[2,5],34:[2,5],39:[2,5],44:[2,5],47:[2,5],48:[2,5],51:[2,5],55:[2,5],60:[2,5]},{5:[2,6],14:[2,6],15:[2,6],19:[2,6],29:[2,6],34:[2,6],39:[2,6],44:[2,6],47:[2,6],48:[2,6],51:[2,6],55:[2,6],60:[2,6]},{5:[2,7],14:[2,7],15:[2,7],19:[2,7],29:[2,7],34:[2,7],39:[2,7],44:[2,7],47:[2,7],48:[2,7],51:[2,7],55:[2,7],60:[2,7]},{5:[2,8],14:[2,8],15:[2,8],19:[2,8],29:[2,8],34:[2,8],39:[2,8],44:[2,8],47:[2,8],48:[2,8],51:[2,8],55:[2,8],60:[2,8]},{5:[2,9],14:[2,9],15:[2,9],19:[2,9],29:[2,9],34:[2,9],39:[2,9],44:[2,9],47:[2,9],48:[2,9],51:[2,9],55:[2,9],60:[2,9]},{20:25,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:36,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:37,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{4:38,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{15:[2,48],17:39,18:[2,48]},{20:41,56:40,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:44,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{5:[2,10],14:[2,10],15:[2,10],18:[2,10],19:[2,10],29:[2,10],34:[2,10],39:[2,10],44:[2,10],47:[2,10],48:[2,10],51:[2,10],55:[2,10],60:[2,10]},{20:45,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:46,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:47,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:41,56:48,64:42,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[2,78],49:49,65:[2,78],72:[2,78],80:[2,78],81:[2,78],82:[2,78],83:[2,78],84:[2,78],85:[2,78]},{23:[2,33],33:[2,33],54:[2,33],65:[2,33],68:[2,33],72:[2,33],75:[2,33],80:[2,33],81:[2,33],82:[2,33],83:[2,33],84:[2,33],85:[2,33]},{23:[2,34],33:[2,34],54:[2,34],65:[2,34],68:[2,34],72:[2,34],75:[2,34],80:[2,34],81:[2,34],82:[2,34],83:[2,34],84:[2,34],85:[2,34]},{23:[2,35],33:[2,35],54:[2,35],65:[2,35],68:[2,35],72:[2,35],75:[2,35],80:[2,35],81:[2,35],82:[2,35],83:[2,35],84:[2,35],85:[2,35]},{23:[2,36],33:[2,36],54:[2,36],65:[2,36],68:[2,36],72:[2,36],75:[2,36],80:[2,36],81:[2,36],82:[2,36],83:[2,36],84:[2,36],85:[2,36]},{23:[2,37],33:[2,37],54:[2,37],65:[2,37],68:[2,37],72:[2,37],75:[2,37],80:[2,37],81:[2,37],82:[2,37],83:[2,37],84:[2,37],85:[2,37]},{23:[2,38],33:[2,38],54:[2,38],65:[2,38],68:[2,38],72:[2,38],75:[2,38],80:[2,38],81:[2,38],82:[2,38],83:[2,38],84:[2,38],85:[2,38]},{23:[2,39],33:[2,39],54:[2,39],65:[2,39],68:[2,39],72:[2,39],75:[2,39],80:[2,39],81:[2,39],82:[2,39],83:[2,39],84:[2,39],85:[2,39]},{23:[2,43],33:[2,43],54:[2,43],65:[2,43],68:[2,43],72:[2,43],75:[2,43],80:[2,43],81:[2,43],82:[2,43],83:[2,43],84:[2,43],85:[2,43],87:[1,50]},{72:[1,35],86:51},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{52:52,54:[2,82],65:[2,82],72:[2,82],80:[2,82],81:[2,82],82:[2,82],83:[2,82],84:[2,82],85:[2,82]},{25:53,38:55,39:[1,57],43:56,44:[1,58],45:54,47:[2,54]},{28:59,43:60,44:[1,58],47:[2,56]},{13:62,15:[1,20],18:[1,61]},{33:[2,86],57:63,65:[2,86],72:[2,86],80:[2,86],81:[2,86],82:[2,86],83:[2,86],84:[2,86],85:[2,86]},{33:[2,40],65:[2,40],72:[2,40],80:[2,40],81:[2,40],82:[2,40],83:[2,40],84:[2,40],85:[2,40]},{33:[2,41],65:[2,41],72:[2,41],80:[2,41],81:[2,41],82:[2,41],83:[2,41],84:[2,41],85:[2,41]},{20:64,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:65,47:[1,66]},{30:67,33:[2,58],65:[2,58],72:[2,58],75:[2,58],80:[2,58],81:[2,58],82:[2,58],83:[2,58],84:[2,58],85:[2,58]},{33:[2,64],35:68,65:[2,64],72:[2,64],75:[2,64],80:[2,64],81:[2,64],82:[2,64],83:[2,64],84:[2,64],85:[2,64]},{21:69,23:[2,50],65:[2,50],72:[2,50],80:[2,50],81:[2,50],82:[2,50],83:[2,50],84:[2,50],85:[2,50]},{33:[2,90],61:70,65:[2,90],72:[2,90],80:[2,90],81:[2,90],82:[2,90],83:[2,90],84:[2,90],85:[2,90]},{20:74,33:[2,80],50:71,63:72,64:75,65:[1,43],69:73,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{72:[1,79]},{23:[2,42],33:[2,42],54:[2,42],65:[2,42],68:[2,42],72:[2,42],75:[2,42],80:[2,42],81:[2,42],82:[2,42],83:[2,42],84:[2,42],85:[2,42],87:[1,50]},{20:74,53:80,54:[2,84],63:81,64:75,65:[1,43],69:82,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{26:83,47:[1,66]},{47:[2,55]},{4:84,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],39:[2,46],44:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{47:[2,20]},{20:85,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{4:86,6:3,14:[2,46],15:[2,46],19:[2,46],29:[2,46],34:[2,46],47:[2,46],48:[2,46],51:[2,46],55:[2,46],60:[2,46]},{26:87,47:[1,66]},{47:[2,57]},{5:[2,11],14:[2,11],15:[2,11],19:[2,11],29:[2,11],34:[2,11],39:[2,11],44:[2,11],47:[2,11],48:[2,11],51:[2,11],55:[2,11],60:[2,11]},{15:[2,49],18:[2,49]},{20:74,33:[2,88],58:88,63:89,64:75,65:[1,43],69:90,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{65:[2,94],66:91,68:[2,94],72:[2,94],80:[2,94],81:[2,94],82:[2,94],83:[2,94],84:[2,94],85:[2,94]},{5:[2,25],14:[2,25],15:[2,25],19:[2,25],29:[2,25],34:[2,25],39:[2,25],44:[2,25],47:[2,25],48:[2,25],51:[2,25],55:[2,25],60:[2,25]},{20:92,72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,31:93,33:[2,60],63:94,64:75,65:[1,43],69:95,70:76,71:77,72:[1,78],75:[2,60],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,66],36:96,63:97,64:75,65:[1,43],69:98,70:76,71:77,72:[1,78],75:[2,66],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,22:99,23:[2,52],63:100,64:75,65:[1,43],69:101,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{20:74,33:[2,92],62:102,63:103,64:75,65:[1,43],69:104,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,105]},{33:[2,79],65:[2,79],72:[2,79],80:[2,79],81:[2,79],82:[2,79],83:[2,79],84:[2,79],85:[2,79]},{33:[2,81]},{23:[2,27],33:[2,27],54:[2,27],65:[2,27],68:[2,27],72:[2,27],75:[2,27],80:[2,27],81:[2,27],82:[2,27],83:[2,27],84:[2,27],85:[2,27]},{23:[2,28],33:[2,28],54:[2,28],65:[2,28],68:[2,28],72:[2,28],75:[2,28],80:[2,28],81:[2,28],82:[2,28],83:[2,28],84:[2,28],85:[2,28]},{23:[2,30],33:[2,30],54:[2,30],68:[2,30],71:106,72:[1,107],75:[2,30]},{23:[2,98],33:[2,98],54:[2,98],68:[2,98],72:[2,98],75:[2,98]},{23:[2,45],33:[2,45],54:[2,45],65:[2,45],68:[2,45],72:[2,45],73:[1,108],75:[2,45],80:[2,45],81:[2,45],82:[2,45],83:[2,45],84:[2,45],85:[2,45],87:[2,45]},{23:[2,44],33:[2,44],54:[2,44],65:[2,44],68:[2,44],72:[2,44],75:[2,44],80:[2,44],81:[2,44],82:[2,44],83:[2,44],84:[2,44],85:[2,44],87:[2,44]},{54:[1,109]},{54:[2,83],65:[2,83],72:[2,83],80:[2,83],81:[2,83],82:[2,83],83:[2,83],84:[2,83],85:[2,83]},{54:[2,85]},{5:[2,13],14:[2,13],15:[2,13],19:[2,13],29:[2,13],34:[2,13],39:[2,13],44:[2,13],47:[2,13],48:[2,13],51:[2,13],55:[2,13],60:[2,13]},{38:55,39:[1,57],43:56,44:[1,58],45:111,46:110,47:[2,76]},{33:[2,70],40:112,65:[2,70],72:[2,70],75:[2,70],80:[2,70],81:[2,70],82:[2,70],83:[2,70],84:[2,70],85:[2,70]},{47:[2,18]},{5:[2,14],14:[2,14],15:[2,14],19:[2,14],29:[2,14],34:[2,14],39:[2,14],44:[2,14],47:[2,14],48:[2,14],51:[2,14],55:[2,14],60:[2,14]},{33:[1,113]},{33:[2,87],65:[2,87],72:[2,87],80:[2,87],81:[2,87],82:[2,87],83:[2,87],84:[2,87],85:[2,87]},{33:[2,89]},{20:74,63:115,64:75,65:[1,43],67:114,68:[2,96],69:116,70:76,71:77,72:[1,78],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{33:[1,117]},{32:118,33:[2,62],74:119,75:[1,120]},{33:[2,59],65:[2,59],72:[2,59],75:[2,59],80:[2,59],81:[2,59],82:[2,59],83:[2,59],84:[2,59],85:[2,59]},{33:[2,61],75:[2,61]},{33:[2,68],37:121,74:122,75:[1,120]},{33:[2,65],65:[2,65],72:[2,65],75:[2,65],80:[2,65],81:[2,65],82:[2,65],83:[2,65],84:[2,65],85:[2,65]},{33:[2,67],75:[2,67]},{23:[1,123]},{23:[2,51],65:[2,51],72:[2,51],80:[2,51],81:[2,51],82:[2,51],83:[2,51],84:[2,51],85:[2,51]},{23:[2,53]},{33:[1,124]},{33:[2,91],65:[2,91],72:[2,91],80:[2,91],81:[2,91],82:[2,91],83:[2,91],84:[2,91],85:[2,91]},{33:[2,93]},{5:[2,22],14:[2,22],15:[2,22],19:[2,22],29:[2,22],34:[2,22],39:[2,22],44:[2,22],47:[2,22],48:[2,22],51:[2,22],55:[2,22],60:[2,22]},{23:[2,99],33:[2,99],54:[2,99],68:[2,99],72:[2,99],75:[2,99]},{73:[1,108]},{20:74,63:125,64:75,65:[1,43],72:[1,35],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,23],14:[2,23],15:[2,23],19:[2,23],29:[2,23],34:[2,23],39:[2,23],44:[2,23],47:[2,23],48:[2,23],51:[2,23],55:[2,23],60:[2,23]},{47:[2,19]},{47:[2,77]},{20:74,33:[2,72],41:126,63:127,64:75,65:[1,43],69:128,70:76,71:77,72:[1,78],75:[2,72],78:26,79:27,80:[1,28],81:[1,29],82:[1,30],83:[1,31],84:[1,32],85:[1,34],86:33},{5:[2,24],14:[2,24],15:[2,24],19:[2,24],29:[2,24],34:[2,24],39:[2,24],44:[2,24],47:[2,24],48:[2,24],51:[2,24],55:[2,24],60:[2,24]},{68:[1,129]},{65:[2,95],68:[2,95],72:[2,95],80:[2,95],81:[2,95],82:[2,95],83:[2,95],84:[2,95],85:[2,95]},{68:[2,97]},{5:[2,21],14:[2,21],15:[2,21],19:[2,21],29:[2,21],34:[2,21],39:[2,21],44:[2,21],47:[2,21],48:[2,21],51:[2,21],55:[2,21],60:[2,21]},{33:[1,130]},{33:[2,63]},{72:[1,132],76:131},{33:[1,133]},{33:[2,69]},{15:[2,12],18:[2,12]},{14:[2,26],15:[2,26],19:[2,26],29:[2,26],34:[2,26],47:[2,26],48:[2,26],51:[2,26],55:[2,26],60:[2,26]},{23:[2,31],33:[2,31],54:[2,31],68:[2,31],72:[2,31],75:[2,31]},{33:[2,74],42:134,74:135,75:[1,120]},{33:[2,71],65:[2,71],72:[2,71],75:[2,71],80:[2,71],81:[2,71],82:[2,71],83:[2,71],84:[2,71],85:[2,71]},{33:[2,73],75:[2,73]},{23:[2,29],33:[2,29],54:[2,29],65:[2,29],68:[2,29],72:[2,29],75:[2,29],80:[2,29],81:[2,29],82:[2,29],83:[2,29],84:[2,29],85:[2,29]},{14:[2,15],15:[2,15],19:[2,15],29:[2,15],34:[2,15],39:[2,15],44:[2,15],47:[2,15],48:[2,15],51:[2,15],55:[2,15],60:[2,15]},{72:[1,137],77:[1,136]},{72:[2,100],77:[2,100]},{14:[2,16],15:[2,16],19:[2,16],29:[2,16],34:[2,16],44:[2,16],47:[2,16],48:[2,16],51:[2,16],55:[2,16],60:[2,16]},{33:[1,138]},{33:[2,75]},{33:[2,32]},{72:[2,101],77:[2,101]},{14:[2,17],15:[2,17],19:[2,17],29:[2,17],34:[2,17],39:[2,17],44:[2,17],47:[2,17],48:[2,17],51:[2,17],55:[2,17],60:[2,17]}],defaultActions:{4:[2,1],54:[2,55],56:[2,20],60:[2,57],73:[2,81],82:[2,85],86:[2,18],90:[2,89],101:[2,53],104:[2,93],110:[2,19],111:[2,77],116:[2,97],119:[2,63],122:[2,69],135:[2,75],136:[2,32]},parseError:i(function(s,o){throw new Error(s)},"parseError"),parse:i(function(s){var o=this,a=[0],c=[null],l=[],u=this.table,d="",p=0,m=0,f=0,A=2,h=1;this.lexer.setInput(s),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,this.yy.parser=this,typeof this.lexer.yylloc>"u"&&(this.lexer.yylloc={});var E=this.lexer.yylloc;l.push(E);var C=this.lexer.options&&this.lexer.options.ranges;typeof this.yy.parseError=="function"&&(this.parseError=this.yy.parseError);function w(X){a.length=a.length-2*X,c.length=c.length-X,l.length=l.length-X}i(w,"popStack");function x(){var X;return X=o.lexer.lex()||1,typeof X!="number"&&(X=o.symbols_[X]||X),X}i(x,"lex");for(var b,T,v,_,te,Ce,ae={},qe,ie,K,U;;){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 It="";if(!f){U=[];for(qe in u[v])this.terminals_[qe]&&qe>2&&U.push("'"+this.terminals_[qe]+"'");this.lexer.showPosition?It="Parse error on line "+(p+1)+`: `+this.lexer.showPosition()+` Expecting `+U.join(", ")+", got '"+(this.terminals_[b]||b)+"'":It="Parse error on line "+(p+1)+": Unexpected "+(b==1?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(It,{text:this.lexer.match,token:this.terminals_[b]||b,line:this.lexer.yylineno,loc:E,expected:U})}}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,T?(b=T,T=null):(m=this.lexer.yyleng,d=this.lexer.yytext,p=this.lexer.yylineno,E=this.lexer.yylloc,f>0&&f--);break;case 2:if(ie=this.productions_[_[1]][1],ae.$=c[c.length-ie],ae._$={first_line:l[l.length-(ie||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(ie||1)].first_column,last_column:l[l.length-1].last_column},C&&(ae._$.range=[l[l.length-(ie||1)].range[0],l[l.length-1].range[1]]),Ce=this.performAction.call(ae,d,m,p,this.yy,_[1],c,l),typeof Ce<"u")return Ce;ie&&(a=a.slice(0,-1*ie*2),c=c.slice(0,-1*ie),l=l.slice(0,-1*ie)),a.push(this.productions_[_[1]][0]),c.push(ae.$),l.push(ae._$),K=u[a[a.length-2]][a[a.length-1]],a.push(K);break;case 3:return!0}}return!0},"parse")},e=(function(){var n={EOF:1,parseError:i(function(o,a){if(this.yy.parser)this.yy.parser.parseError(o,a);else throw new Error(o)},"parseError"),setInput:i(function(o){return this._input=o,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},"setInput"),input:i(function(){var o=this._input[0];this.yytext+=o,this.yyleng++,this.offset++,this.match+=o,this.matched+=o;var a=o.match(/(?:\r\n?|\n).*/g);return a?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),o},"input"),unput:i(function(o){var a=o.length,c=o.split(/(?:\r\n?|\n)/g);this._input=o+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-a-1),this.offset-=a;var l=this.match.split(/(?:\r\n?|\n)/g);this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),c.length-1&&(this.yylineno-=c.length-1);var u=this.yylloc.range;return this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:c?(c.length===l.length?this.yylloc.first_column:0)+l[l.length-c.length].length-c[0].length:this.yylloc.first_column-a},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-a]),this},"unput"),more:i(function(){return this._more=!0,this},"more"),less:i(function(o){this.unput(this.match.slice(o))},"less"),pastInput:i(function(){var o=this.matched.substr(0,this.matched.length-this.match.length);return(o.length>20?"...":"")+o.substr(-20).replace(/\n/g,"")},"pastInput"),upcomingInput:i(function(){var o=this.match;return o.length<20&&(o+=this._input.substr(0,20-o.length)),(o.substr(0,20)+(o.length>20?"...":"")).replace(/\n/g,"")},"upcomingInput"),showPosition:i(function(){var o=this.pastInput(),a=new Array(o.length+1).join("-");return o+this.upcomingInput()+` `+a+"^"},"showPosition"),next:i(function(){if(this.done)return this.EOF;this._input||(this.done=!0);var o,a,c,l,u,d;this._more||(this.yytext="",this.match="");for(var p=this._currentRules(),m=0;ma[0].length)&&(a=c,l=m,!this.options.flex)));m++);return a?(d=a[0].match(/(?:\r\n?|\n).*/g),d&&(this.yylineno+=d.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:d?d[d.length-1].length-d[d.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],o=this.performAction.call(this,this.yy,this,p[l],this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),o||void 0):this._input===""?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+`. Unrecognized text. `+this.showPosition(),{text:"",token:null,line:this.yylineno})},"next"),lex:i(function(){var o=this.next();return typeof o<"u"?o:this.lex()},"lex"),begin:i(function(o){this.conditionStack.push(o)},"begin"),popState:i(function(){return this.conditionStack.pop()},"popState"),_currentRules:i(function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},"_currentRules"),topState:i(function(){return this.conditionStack[this.conditionStack.length-2]},"topState"),pushState:i(function(o){this.begin(o)},"begin")};return n.options={},n.performAction=i(function(o,a,c,l){function u(p,m){return a.yytext=a.yytext.substring(p,a.yyleng-m+p)}i(u,"strip");var d=l;switch(c){case 0:if(a.yytext.slice(-2)==="\\\\"?(u(0,1),this.begin("mu")):a.yytext.slice(-1)==="\\"?(u(0,1),this.begin("emu")):this.begin("mu"),a.yytext)return 15;break;case 1:return 15;case 2:return this.popState(),15;break;case 3:return this.begin("raw"),15;break;case 4:return this.popState(),this.conditionStack[this.conditionStack.length-1]==="raw"?15:(u(5,9),"END_RAW_BLOCK");case 5:return 15;case 6:return this.popState(),14;break;case 7:return 65;case 8:return 68;case 9:return 19;case 10:return this.popState(),this.begin("raw"),23;break;case 11:return 55;case 12:return 60;case 13:return 29;case 14:return 47;case 15:return this.popState(),44;break;case 16:return this.popState(),44;break;case 17:return 34;case 18:return 39;case 19:return 51;case 20:return 48;case 21:this.unput(a.yytext),this.popState(),this.begin("com");break;case 22:return this.popState(),14;break;case 23:return 48;case 24:return 73;case 25:return 72;case 26:return 72;case 27:return 87;case 28:break;case 29:return this.popState(),54;break;case 30:return this.popState(),33;break;case 31:return a.yytext=u(1,2).replace(/\\"/g,'"'),80;break;case 32:return a.yytext=u(1,2).replace(/\\'/g,"'"),80;break;case 33:return 85;case 34:return 82;case 35:return 82;case 36:return 83;case 37:return 84;case 38:return 81;case 39:return 75;case 40:return 77;case 41:return 72;case 42:return a.yytext=a.yytext.replace(/\\([\\\]])/g,"$1"),72;break;case 43:return"INVALID";case 44:return 5}},"anonymous"),n.rules=[/^(?:[^\x00]*?(?=(\{\{)))/,/^(?:[^\x00]+)/,/^(?:[^\x00]{2,}?(?=(\{\{|\\\{\{|\\\\\{\{|$)))/,/^(?:\{\{\{\{(?=[^\/]))/,/^(?:\{\{\{\{\/[^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=[=}\s\/.])\}\}\}\})/,/^(?:[^\x00]+?(?=(\{\{\{\{)))/,/^(?:[\s\S]*?--(~)?\}\})/,/^(?:\()/,/^(?:\))/,/^(?:\{\{\{\{)/,/^(?:\}\}\}\})/,/^(?:\{\{(~)?>)/,/^(?:\{\{(~)?#>)/,/^(?:\{\{(~)?#\*?)/,/^(?:\{\{(~)?\/)/,/^(?:\{\{(~)?\^\s*(~)?\}\})/,/^(?:\{\{(~)?\s*else\s*(~)?\}\})/,/^(?:\{\{(~)?\^)/,/^(?:\{\{(~)?\s*else\b)/,/^(?:\{\{(~)?\{)/,/^(?:\{\{(~)?&)/,/^(?:\{\{(~)?!--)/,/^(?:\{\{(~)?![\s\S]*?\}\})/,/^(?:\{\{(~)?\*?)/,/^(?:=)/,/^(?:\.\.)/,/^(?:\.(?=([=~}\s\/.)|])))/,/^(?:[\/.])/,/^(?:\s+)/,/^(?:\}(~)?\}\})/,/^(?:(~)?\}\})/,/^(?:"(\\["]|[^"])*")/,/^(?:'(\\[']|[^'])*')/,/^(?:@)/,/^(?:true(?=([~}\s)])))/,/^(?:false(?=([~}\s)])))/,/^(?:undefined(?=([~}\s)])))/,/^(?:null(?=([~}\s)])))/,/^(?:-?[0-9]+(?:\.[0-9]+)?(?=([~}\s)])))/,/^(?:as\s+\|)/,/^(?:\|)/,/^(?:([^\s!"#%-,\.\/;->@\[-\^`\{-~]+(?=([=~}\s\/.)|]))))/,/^(?:\[(\\\]|[^\]])*\])/,/^(?:.)/,/^(?:$)/],n.conditions={mu:{rules:[7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44],inclusive:!1},emu:{rules:[2],inclusive:!1},com:{rules:[6],inclusive:!1},raw:{rules:[3,4,5],inclusive:!1},INITIAL:{rules:[0,1,44],inclusive:!0}},n})();t.lexer=e;function r(){this.yy={}}return i(r,"Parser"),r.prototype=t,t.Parser=r,new r})();nv.default=Myt;tEe.exports=nv.default});var av=I((iv,oEe)=>{"use strict";iv.__esModule=!0;function Fyt(t){return t&&t.__esModule?t:{default:t}}i(Fyt,"_interopRequireDefault");var Uyt=mo(),Q4=Fyt(Uyt);function sv(){this.parents=[]}i(sv,"Visitor");sv.prototype={constructor:sv,mutating:!1,acceptKey:i(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!sv.prototype[n.type])throw new Q4.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 Q4.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:i(function(e){for(var r=0,n=e.length;r{"use strict";cv.__esModule=!0;function qyt(t){return t&&t.__esModule?t:{default:t}}i(qyt,"_interopRequireDefault");var Gyt=av(),Hyt=qyt(Gyt);function dc(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}i(dc,"WhitespaceControl");dc.prototype=new Hyt.default;dc.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";Xo.__esModule=!0;Xo.SourceLocation=Vyt;Xo.id=Yyt;Xo.stripFlags=Wyt;Xo.stripComment=Jyt;Xo.preparePath=jyt;Xo.prepareMustache=Kyt;Xo.prepareRawBlock=Xyt;Xo.prepareBlock=Zyt;Xo.prepareProgram=eEt;Xo.preparePartialBlock=tEt;function $yt(t){return t&&t.__esModule?t:{default:t}}i($yt,"_interopRequireDefault");var zyt=mo(),k4=$yt(zyt);function L4(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new k4.default(t.path.original+" doesn't match "+e,r)}}i(L4,"validateClose");function Vyt(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(Vyt,"SourceLocation");function Yyt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}i(Yyt,"id");function Wyt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}i(Wyt,"stripFlags");function Jyt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}i(Jyt,"stripComment");function jyt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,a=0,c=e.length;a0)throw new k4.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(jyt,"preparePath");function Kyt(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(Kyt,"prepareMustache");function Xyt(t,e,r,n){L4(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(Xyt,"prepareRawBlock");function Zyt(t,e,r,n,s,o){n&&n.path&&L4(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new k4.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(Zyt,"prepareBlock");function eEt(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(eEt,"prepareProgram");function tEt(t,e,r,n){return L4(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(tEt,"preparePartialBlock")});var uEe=I(TI=>{"use strict";TI.__esModule=!0;TI.parseWithoutProcessing=lEe;TI.parse=uEt;function rEt(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(rEt,"_interopRequireWildcard");function F4(t){return t&&t.__esModule?t:{default:t}}i(F4,"_interopRequireDefault");var nEt=rEe(),O4=F4(nEt),sEt=aEe(),oEt=F4(sEt),iEt=cEe(),aEt=rEt(iEt),cEt=mo(),NI=F4(cEt),lEt=Kn();TI.parser=O4.default;var lv={};lEt.extend(lv,aEt);function lEe(t,e){if(t.type==="Program")return dEt(t),t;O4.default.yy=lv,lv.locInfo=function(n){return new lv.SourceLocation(e&&e.srcName,n)};var r=O4.default.parse(t);return r}i(lEe,"parseWithoutProcessing");function uEt(t,e){var r=lEe(t,e),n=new oEt.default(e);return n.accept(r)}i(uEt,"parse");function dEt(t){M4(t)}i(dEt,"validateInputAst");function M4(t){if(t!=null){if(Array.isArray(t)){t.forEach(M4);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!pEt(t.depth))throw new NI.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new NI.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}i(pEt,"isValidDepth")});var fEe=I(_I=>{"use strict";_I.__esModule=!0;_I.Compiler=U4;_I.precompile=hEt;_I.compile=gEt;function pEe(t){return t&&t.__esModule?t:{default:t}}i(pEe,"_interopRequireDefault");var mEt=mo(),PI=pEe(mEt),QI=Kn(),fEt=P4(),vI=pEe(fEt),AEt=[].slice;function U4(){}i(U4,"Compiler");U4.prototype={compiler:U4,equals:i(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new PI.default("Unsupported number of partial arguments: "+n.length,e);n.length||(this.options.explicitPartialContext?this.opcode("pushLiteral","undefined"):n.push({type:"PathExpression",parts:[],depth:0}));var s=e.name.original,o=e.name.type==="SubExpression";o&&this.accept(e.name),this.setupFullMustacheParams(e,r,void 0,!0);var a=e.indent||"";this.options.preventIndent&&a&&(this.opcode("appendContent",a),a=""),this.opcode("invokePartial",o,s,a),this.opcode("append")},"PartialStatement"),PartialBlockStatement:i(function(e){this.PartialStatement(e)},"PartialBlockStatement"),MustacheStatement:i(function(e){this.SubExpression(e),e.escaped&&!this.options.noEscape?this.opcode("appendEscaped"):this.opcode("append")},"MustacheStatement"),Decorator:i(function(e){this.DecoratorBlock(e)},"Decorator"),ContentStatement:i(function(e){e.value&&this.opcode("appendContent",e.value)},"ContentStatement"),CommentStatement:i(function(){},"CommentStatement"),SubExpression:i(function(e){dEe(e);var r=this.classifySexpr(e);r==="simple"?this.simpleSexpr(e):r==="helper"?this.helperSexpr(e):this.ambiguousSexpr(e)},"SubExpression"),ambiguousSexpr:i(function(e,r,n){var s=e.path,o=s.parts[0],a=r!=null||n!=null;this.opcode("getContext",s.depth),this.opcode("pushProgram",r),this.opcode("pushProgram",n),s.strict=!0,this.accept(s),this.opcode("invokeAmbiguous",o,a)},"ambiguousSexpr"),simpleSexpr:i(function(e){var r=e.path;r.strict=!0,this.accept(r),this.opcode("resolvePossibleLambda")},"simpleSexpr"),helperSexpr:i(function(e,r,n){var s=this.setupFullMustacheParams(e,r,n),o=e.path,a=o.parts[0];if(this.options.knownHelpers[a])this.opcode("invokeKnownHelper",s.length,a);else{if(this.options.knownHelpersOnly)throw new PI.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,vI.default.helpers.simpleId(o))}},"helperSexpr"),PathExpression:i(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=vI.default.helpers.scopedId(e),s=!e.depth&&!n&&this.blockParamIndex(r);s?this.opcode("lookupBlockParam",s,e.parts):r?e.data?(this.options.data=!0,this.opcode("lookupData",e.depth,e.parts,e.strict)):this.opcode("lookupOnContext",e.parts,e.falsy,e.strict,n):this.opcode("pushContext")},"PathExpression"),StringLiteral:i(function(e){this.opcode("pushString",e.value)},"StringLiteral"),NumberLiteral:i(function(e){this.opcode("pushLiteral",e.value)},"NumberLiteral"),BooleanLiteral:i(function(e){this.opcode("pushLiteral",e.value)},"BooleanLiteral"),UndefinedLiteral:i(function(){this.opcode("pushLiteral","undefined")},"UndefinedLiteral"),NullLiteral:i(function(){this.opcode("pushLiteral","null")},"NullLiteral"),Hash:i(function(e){var r=e.pairs,n=0,s=r.length;for(this.opcode("pushHash");n=0)return[r,o]}},"blockParamIndex")};function hEt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new PI.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(hEt,"precompile");function gEt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new PI.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=QI.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(gEt,"compile");function mEe(t,e){if(t===e)return!0;if(QI.isArray(t)&&QI.isArray(e)&&t.length===e.length){for(var r=0;r{var AEe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");q4.encode=function(t){if(0<=t&&t{var gEe=hEe(),G4=5,yEe=1<>1;return e?-r:r}i(EEt,"fromVLQSigned");H4.encode=i(function(e){var r="",n,s=yEt(e);do n=s&EEe,s>>>=G4,s>0&&(n|=CEe),r+=gEe.encode(n);while(s>0);return r},"base64VLQ_encode");H4.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=gEe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&CEe),l&=EEe,o=o+(l<{function CEt(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(CEt,"getArg");bn.getArg=CEt;var IEe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,IEt=/^data:.+\,.+$/;function DI(t){var e=t.match(IEe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}i(DI,"urlParse");bn.urlParse=DI;function $h(t){var e="";return t.scheme&&(e+=t.scheme+":"),e+="//",t.auth&&(e+=t.auth+"@"),t.host&&(e+=t.host),t.port&&(e+=":"+t.port),t.path&&(e+=t.path),e}i($h,"urlGenerate");bn.urlGenerate=$h;function z4(t){var e=t,r=DI(t);if(r){if(!r.path)return t;e=r.path}for(var n=bn.isAbsolute(e),s=e.split(/\/+/),o,a=0,c=s.length-1;c>=0;c--)o=s[c],o==="."?s.splice(c,1):o===".."?a++:a>0&&(o===""?(s.splice(c+1,a),a=0):(s.splice(c,2),a--));return e=s.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,$h(r)):e}i(z4,"normalize");bn.normalize=z4;function wEe(t,e){t===""&&(t="."),e===""&&(e=".");var r=DI(e),n=DI(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),$h(r);if(r||e.match(IEt))return e;if(n&&!n.host&&!n.path)return n.host=e,$h(n);var s=e.charAt(0)==="/"?e:z4(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,$h(n)):s}i(wEe,"join");bn.join=wEe;bn.isAbsolute=function(t){return t.charAt(0)==="/"||IEe.test(t)};function wEt(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(wEt,"relative");bn.relative=wEt;var SEe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function xEe(t){return t}i(xEe,"identity");function SEt(t){return bEe(t)?"$"+t:t}i(SEt,"toSetString");bn.toSetString=SEe?xEe:SEt;function xEt(t){return bEe(t)?t.slice(1):t}i(xEt,"fromSetString");bn.fromSetString=SEe?xEe:xEt;function bEe(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(bEe,"isProtoString");function bEt(t,e,r){var n=zh(t.source,e.source);return n!==0||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0||r)||(n=t.generatedColumn-e.generatedColumn,n!==0)||(n=t.generatedLine-e.generatedLine,n!==0)?n:zh(t.name,e.name)}i(bEt,"compareByOriginalPositions");bn.compareByOriginalPositions=bEt;function BEt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=zh(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:zh(t.name,e.name)}i(BEt,"compareByGeneratedPositionsDeflated");bn.compareByGeneratedPositionsDeflated=BEt;function zh(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}i(zh,"strcmp");function REt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=zh(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:zh(t.name,e.name)}i(REt,"compareByGeneratedPositionsInflated");bn.compareByGeneratedPositionsInflated=REt;function NEt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}i(NEt,"parseSourceMapInput");bn.parseSourceMapInput=NEt;function TEt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=DI(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=wEe($h(n),e)}return z4(e)}i(TEt,"computeSourceURL");bn.computeSourceURL=TEt});var W4=I(BEe=>{var V4=Vh(),Y4=Object.prototype.hasOwnProperty,xm=typeof Map<"u";function ql(){this._array=[],this._set=xm?new Map:Object.create(null)}i(ql,"ArraySet");ql.fromArray=i(function(e,r){for(var n=new ql,s=0,o=e.length;s=0)return r}else{var n=V4.toSetString(e);if(Y4.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");ql.prototype.at=i(function(e){if(e>=0&&e{var REe=Vh();function vEt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||REe.compareByGeneratedPositionsInflated(t,e)<=0}i(vEt,"generatedPositionAfter");function uv(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}i(uv,"MappingList");uv.prototype.unsortedForEach=i(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");uv.prototype.add=i(function(e){vEt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");uv.prototype.toArray=i(function(){return this._sorted||(this._array.sort(REe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");NEe.MappingList=uv});var J4=I(vEe=>{var kI=$4(),vr=Vh(),dv=W4().ArraySet,PEt=TEe().MappingList;function Zo(t){t||(t={}),this._file=vr.getArg(t,"file",null),this._sourceRoot=vr.getArg(t,"sourceRoot",null),this._skipValidation=vr.getArg(t,"skipValidation",!1),this._sources=new dv,this._names=new dv,this._mappings=new PEt,this._sourcesContents=null}i(Zo,"SourceMapGenerator");Zo.prototype._version=3;Zo.fromSourceMap=i(function(e){var r=e.sourceRoot,n=new Zo({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=vr.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=vr.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");Zo.prototype.addMapping=i(function(e){var r=vr.getArg(e,"generated"),n=vr.getArg(e,"original",null),s=vr.getArg(e,"source",null),o=vr.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");Zo.prototype.setSourceContent=i(function(e,r){var n=e;this._sourceRoot!=null&&(n=vr.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[vr.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[vr.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");Zo.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=vr.relative(o,s));var a=new dv,c=new dv;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=vr.join(n,l.source)),o!=null&&(l.source=vr.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=vr.join(n,l)),o!=null&&(l=vr.relative(o,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");Zo.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");Zo.prototype._serializeMappings=i(function(){for(var e=0,r=1,n=0,s=0,o=0,a=0,c="",l,u,d,p,m=this._mappings.toArray(),f=0,A=m.length;f0){if(!vr.compareByGeneratedPositionsInflated(u,m[f-1]))continue;l+=","}l+=kI.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(p=this._sources.indexOf(u.source),l+=kI.encode(p-a),a=p,l+=kI.encode(u.originalLine-1-s),s=u.originalLine-1,l+=kI.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=kI.encode(d-o),o=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");Zo.prototype._generateSourcesContent=i(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=vr.relative(r,n));var s=vr.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)},"SourceMapGenerator_generateSourcesContent");Zo.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");Zo.prototype.toString=i(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");vEe.SourceMapGenerator=Zo});var PEe=I(bm=>{bm.GREATEST_LOWER_BOUND=1;bm.LEAST_UPPER_BOUND=2;function j4(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?j4(a,e,r,n,s,o):o==bm.LEAST_UPPER_BOUND?e1?j4(t,a,r,n,s,o):o==bm.LEAST_UPPER_BOUND?a:t<0?-1:t}i(j4,"recursiveSearch");bm.search=i(function(e,r,n,s){if(r.length===0)return-1;var o=j4(-1,r.length,e,r,n,s||bm.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 _Ee=I(QEe=>{function K4(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}i(K4,"swap");function QEt(t,e){return Math.round(t+Math.random()*(e-t))}i(QEt,"randomIntInRange");function X4(t,e,r,n){if(r{var j=Vh(),Z4=PEe(),Yh=W4().ArraySet,_Et=$4(),LI=_Ee().quickSort;function Qt(t,e){var r=t;return typeof t=="string"&&(r=j.parseSourceMapInput(t)),r.sections!=null?new qi(r,e):new ln(r,e)}i(Qt,"SourceMapConsumer");Qt.fromSourceMap=function(t,e){return ln.fromSourceMap(t,e)};Qt.prototype._version=3;Qt.prototype.__generatedMappings=null;Object.defineProperty(Qt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});Qt.prototype.__originalMappings=null;Object.defineProperty(Qt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});Qt.prototype._charIsMappingSeparator=i(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");Qt.prototype._parseMappings=i(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");Qt.GENERATED_ORDER=1;Qt.ORIGINAL_ORDER=2;Qt.GREATEST_LOWER_BOUND=1;Qt.LEAST_UPPER_BOUND=2;Qt.prototype.eachMapping=i(function(e,r,n){var s=r||null,o=n||Qt.GENERATED_ORDER,a;switch(o){case Qt.GENERATED_ORDER:a=this._generatedMappings;break;case Qt.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=j.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");Qt.prototype.allGeneratedPositionsFor=i(function(e){var r=j.getArg(e,"line"),n={source:j.getArg(e,"source"),originalLine:r,originalColumn:j.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",j.compareByOriginalPositions,Z4.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:j.getArg(a,"generatedLine",null),column:j.getArg(a,"generatedColumn",null),lastColumn:j.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)s.push({line:j.getArg(a,"generatedLine",null),column:j.getArg(a,"generatedColumn",null),lastColumn:j.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o]}return s},"SourceMapConsumer_allGeneratedPositionsFor");pv.SourceMapConsumer=Qt;function ln(t,e){var r=t;typeof t=="string"&&(r=j.parseSourceMapInput(t));var n=j.getArg(r,"version"),s=j.getArg(r,"sources"),o=j.getArg(r,"names",[]),a=j.getArg(r,"sourceRoot",null),c=j.getArg(r,"sourcesContent",null),l=j.getArg(r,"mappings"),u=j.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=j.normalize(a)),s=s.map(String).map(j.normalize).map(function(d){return a&&j.isAbsolute(a)&&j.isAbsolute(d)?j.relative(a,d):d}),this._names=Yh.fromArray(o.map(String),!0),this._sources=Yh.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(d){return j.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}i(ln,"BasicSourceMapConsumer");ln.prototype=Object.create(Qt.prototype);ln.prototype.consumer=Qt;ln.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=j.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r1&&(h.source=c+C[1],c+=C[1],h.originalLine=o+C[2],o=h.originalLine,h.originalLine+=1,h.originalColumn=a+C[3],a=h.originalColumn,C.length>4&&(h.name=l+C[4],l+=C[4])),A.push(h),typeof h.originalLine=="number"&&f.push(h)}LI(A,j.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,LI(f,j.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");ln.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 Z4.search(e,r,o,a)},"SourceMapConsumer_findMapping");ln.prototype.computeColumnSpans=i(function(){for(var e=0;e=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var o=j.getArg(s,"source",null);o!==null&&(o=this._sources.at(o),o=j.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var a=j.getArg(s,"name",null);return a!==null&&(a=this._names.at(a)),{source:o,line:j.getArg(s,"originalLine",null),column:j.getArg(s,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");ln.prototype.hasContentsOfAllSources=i(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");ln.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=j.relative(this.sourceRoot,s));var o;if(this.sourceRoot!=null&&(o=j.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");ln.prototype.generatedPositionFor=i(function(e){var r=j.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:j.getArg(e,"line"),originalColumn:j.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",j.compareByOriginalPositions,j.getArg(e,"bias",Qt.GREATEST_LOWER_BOUND));if(s>=0){var o=this._originalMappings[s];if(o.source===n.source)return{line:j.getArg(o,"generatedLine",null),column:j.getArg(o,"generatedColumn",null),lastColumn:j.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");pv.BasicSourceMapConsumer=ln;function qi(t,e){var r=t;typeof t=="string"&&(r=j.parseSourceMapInput(t));var n=j.getArg(r,"version"),s=j.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Yh,this._names=new Yh;var o={line:-1,column:0};this._sections=s.map(function(a){if(a.url)throw new Error("Support for url field in sections not implemented.");var c=j.getArg(a,"offset"),l=j.getArg(c,"line"),u=j.getArg(c,"column");if(l{var DEt=J4().SourceMapGenerator,mv=Vh(),kEt=/(\r?\n)/,LEt=10,Wh="$$$isSourceNode$$$";function fo(t,e,r,n,s){this.children=[],this.sourceContents={},this.line=t??null,this.column=e??null,this.source=r??null,this.name=s??null,this[Wh]=!0,n!=null&&this.add(n)}i(fo,"SourceNode");fo.fromStringWithSourceMap=i(function(e,r,n){var s=new fo,o=e.split(kEt),a=0,c=i(function(){var m=A(),f=A()||"";return m+f;function A(){return a=0;r--)this.prepend(e[r]);else if(e[Wh]||typeof e=="string")this.children.unshift(e);else throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);return this},"SourceNode_prepend");fo.prototype.walk=i(function(e){for(var r,n=0,s=this.children.length;n0){for(r=[],n=0;n{fv.SourceMapGenerator=J4().SourceMapGenerator;fv.SourceMapConsumer=kEe().SourceMapConsumer;fv.SourceNode=OEe().SourceNode});var GEe=I((Av,qEe)=>{"use strict";Av.__esModule=!0;var tY=Kn(),Bm=void 0;try{(typeof define!="function"||!define.amd)&&(FEe=MEe(),Bm=FEe.SourceNode)}catch{}var FEe;Bm||(Bm=i(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),Bm.prototype={add:i(function(e){tY.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:i(function(e){tY.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 eY(t,e,r){if(tY.isArray(t)){for(var n=[],s=0,o=t.length;s{"use strict";hv.__esModule=!0;function zEe(t){return t&&t.__esModule?t:{default:t}}i(zEe,"_interopRequireDefault");var HEe=jT(),OEt=mo(),rY=zEe(OEt),MEt=Kn(),FEt=GEe(),$Ee=zEe(FEt);function Jh(t){this.value=t}i(Jh,"Literal");function jh(){}i(jh,"JavaScriptCompiler");jh.prototype={nameLookup:i(function(e,r){return this.internalNameLookup(e,r)},"nameLookup"),depthedLookup:i(function(e){return[this.aliasable("container.lookup"),"(depths, ",JSON.stringify(e),")"]},"depthedLookup"),compilerInfo:i(function(){var e=HEe.COMPILER_REVISION,r=HEe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:i(function(e,r,n){return MEt.isArray(e)||(e=[e]),e=this.source.wrap(e,r),this.environment.isSimple?["return ",e,";"]:n?["buffer += ",e,";"]:(e.appendToBuffer=!0,e)},"appendToBuffer"),initializeBuffer:i(function(){return this.quotedString("")},"initializeBuffer"),internalNameLookup:i(function(e,r){return this.lookupPropertyFunctionIsUsed=!0,["lookupProperty(",e,",",JSON.stringify(r),")"]},"internalNameLookup"),lookupPropertyFunctionIsUsed:!1,compile:i(function(e,r,n,s){this.environment=e,this.options=r,this.stringParams=this.options.stringParams,this.trackIds=this.options.trackIds,this.precompile=!s,this.name=this.environment.name,this.isChild=!!n,this.context=n||{decorators:[],programs:[],environments:[]},this.preamble(),this.stackSlot=0,this.stackVars=[],this.aliases={},this.registers={list:[]},this.hashes=[],this.compileStack=[],this.inlineStack=[],this.blockParams=[],this.compileChildren(e,r),this.useDepths=this.useDepths||e.useDepths||e.useDecorators||this.options.compat,this.useBlockParams=this.useBlockParams||e.useBlockParams;var o=e.opcodes,a=void 0,c=void 0,l=void 0,u=void 0;for(l=0,u=o.length;l0&&(n+=", "+s.join(", "));var o=0;Object.keys(this.aliases).forEach(function(l){var u=r.aliases[l];u.children&&u.referenceCount>1&&(n+=", alias"+ ++o+"="+l,u.children[0]="alias"+o)}),this.lookupPropertyFunctionIsUsed&&(n+=", "+this.lookupPropertyFunctionVarDeclaration());var a=["container","depth0","helpers","partials","data"];(this.useBlockParams||this.useDepths)&&a.push("blockParams"),this.useDepths&&a.push("depths");var c=this.mergeSource(n);return e?(a.push(c),Function.apply(this,a)):this.source.wrap(["function(",a.join(","),`) { `,c,"}"])},"createFunctionContext"),mergeSource:i(function(e){var r=this.environment.isSimple,n=!this.forceBuffer,s=void 0,o=void 0,a=void 0,c=void 0;return this.source.each(function(l){l.appendToBuffer?(a?l.prepend(" + "):a=l,c=l):(a&&(o?a.prepend("buffer += "):s=!0,c.add(";"),a=c=void 0),o=!0,r||(n=!1))}),n?a?(a.prepend("return "),c.add(";")):o||this.source.push('return "";'):(e+=", buffer = "+(s?"":this.initializeBuffer()),a?(a.prepend("return buffer + "),c.add(";")):this.source.push("return buffer;")),e&&this.source.prepend("var "+e.substring(2)+(s?"":`; `)),this.source.merge()},"mergeSource"),lookupPropertyFunctionVarDeclaration:i(function(){return` lookupProperty = container.lookupProperty || function(parent, propertyName) { if (Object.prototype.hasOwnProperty.call(parent, propertyName)) { return parent[propertyName]; } return undefined } `.trim()},"lookupPropertyFunctionVarDeclaration"),blockValue:i(function(e){var r=this.aliasable("container.hooks.blockHelperMissing"),n=[this.contextName(0)];this.setupHelperArgs(e,0,n);var s=this.popStack();n.splice(1,0,s),this.push(this.source.functionCall(r,"call",n))},"blockValue"),ambiguousBlockValue:i(function(){var e=this.aliasable("container.hooks.blockHelperMissing"),r=[this.contextName(0)];this.setupHelperArgs("",0,r,!0),this.flushInline();var n=this.topStack();r.splice(1,0,n),this.pushSource(["if (!",this.lastHelper,") { ",n," = ",this.source.functionCall(e,"call",r),"}"])},"ambiguousBlockValue"),appendContent:i(function(e){this.pendingContent?e=this.pendingContent+e:this.pendingLocation=this.source.currentLocation,this.pendingContent=e},"appendContent"),append:i(function(){if(this.isInline())this.replaceStack(function(r){return[" != null ? ",r,' : ""']}),this.pushSource(this.appendToBuffer(this.popStack()));else{var e=this.popStack();this.pushSource(["if (",e," != null) { ",this.appendToBuffer(e,void 0,!0)," }"]),this.environment.isSimple&&this.pushSource(["else { ",this.appendToBuffer("''",void 0,!0)," }"])}},"append"),appendEscaped:i(function(){this.pushSource(this.appendToBuffer([this.aliasable("container.escapeExpression"),"(",this.popStack(),")"]))},"appendEscaped"),getContext:i(function(e){this.lastContext=e},"getContext"),pushContext:i(function(){this.pushStackLiteral(this.contextName(this.lastContext))},"pushContext"),lookupOnContext:i(function(e,r,n,s){var o=0;!s&&this.options.compat&&!this.lastContext?this.push(this.depthedLookup(e[o++])):this.pushContext(),this.resolvePath("context",e,o,r,n)},"lookupOnContext"),lookupBlockParam:i(function(e,r){this.useBlockParams=!0,this.push(["blockParams[",e[0],"][",e[1],"]"]),this.resolvePath("context",r,1)},"lookupBlockParam"),lookupData:i(function(e,r,n){e?this.pushStackLiteral("container.data(data, "+e+")"):this.pushStackLiteral("data"),this.resolvePath("data",r,0,!0,n)},"lookupData"),resolvePath:i(function(e,r,n,s,o){var a=this;if(this.options.strict||this.options.assumeObjects){this.push(UEt(this.options.strict&&o,this,r,n,e));return}for(var c=r.length,l=i(function(d){a.replaceStack(function(p){var m=a.nameLookup(p,r[d],e);return s?[" && ",m]:[" != null ? ",m," : ",p]})},"_loop"),u=n;uthis.stackVars.length&&this.stackVars.push("stack"+this.stackSlot),this.topStackName()},"incrStack"),topStackName:i(function(){return"stack"+this.stackSlot},"topStackName"),flushInline:i(function(){var e=this.inlineStack;this.inlineStack=[];for(var r=0,n=e.length;r{"use strict";gv.__esModule=!0;function OI(t){return t&&t.__esModule?t:{default:t}}i(OI,"_interopRequireDefault");var qEt=Xye(),GEt=OI(qEt),HEt=P4(),$Et=OI(HEt),nY=uEe(),sY=fEe(),zEt=YEe(),VEt=OI(zEt),YEt=av(),WEt=OI(YEt),JEt=R4(),jEt=OI(JEt),KEt=GEt.default.create;function WEe(){var t=KEt();return t.compile=function(e,r){return sY.compile(e,r,t)},t.precompile=function(e,r){return sY.precompile(e,r,t)},t.AST=$Et.default,t.Compiler=sY.Compiler,t.JavaScriptCompiler=VEt.default,t.Parser=nY.parser,t.parse=nY.parse,t.parseWithoutProcessing=nY.parseWithoutProcessing,t}i(WEe,"create");var Kh=WEe();Kh.create=WEe;jEt.default(Kh);Kh.Visitor=WEt.default;Kh.default=Kh;gv.default=Kh;JEe.exports=gv.default});var KEe=I(yv=>{"use strict";yv.__esModule=!0;yv.print=tCt;yv.PrintVisitor=lr;function XEt(t){return t&&t.__esModule?t:{default:t}}i(XEt,"_interopRequireDefault");var ZEt=av(),eCt=XEt(ZEt);function tCt(t){return new lr().accept(t)}i(tCt,"print");function lr(){this.padding=0}i(lr,"PrintVisitor");lr.prototype=new eCt.default;lr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r "+e+" }}")};lr.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+" }}")};lr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};lr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};lr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s{"use strict";Object.defineProperty(xv,"__esModule",{value:!0});xv.getProxyUrl=oCt;xv.checkBypass=pCe;function oCt(t){let e=t.protocol==="https:";if(pCe(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 Sv(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Sv(`http://${r}`)}else return}i(oCt,"getProxyUrl");function pCe(t){if(!t.hostname)return!1;let e=t.hostname;if(iCt(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(pCe,"checkBypass");function iCt(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(iCt,"isLoopbackAddress");var Sv=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 ACe=I(qt=>{"use strict";var aCt=qt&&qt.__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]})),cCt=qt&&qt.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Nv=qt&&qt.__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;sEr(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 Er(this,void 0,void 0,function*(){return new Promise(e=>Er(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};qt.HttpClientResponse=Rv;function hCt(t){return new URL(t).protocol==="https:"}i(hCt,"isHttps");var dY=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 Er(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Er(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Er(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Er(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Er(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Er(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Er(this,arguments,void 0,function*(r,n={}){n[Xn.Accept]=this._getExistingOrDefaultHeader(n,Xn.Accept,Gl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Er(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Xn.Accept]=this._getExistingOrDefaultHeader(o,Xn.Accept,Gl.ApplicationJson),o[Xn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Gl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Er(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Xn.Accept]=this._getExistingOrDefaultHeader(o,Xn.Accept,Gl.ApplicationJson),o[Xn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Gl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Er(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Xn.Accept]=this._getExistingOrDefaultHeader(o,Xn.Accept,Gl.ApplicationJson),o[Xn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Gl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Er(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&&mCt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ei.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&dCt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let m=new URL(p);if(o.protocol==="https:"&&o.protocol!==m.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),m.hostname!==o.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,m,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!pCt.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 Rv(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=uY.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?fCe:lY;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({},qI(this.requestOptions.headers),qI(e||{})):qI(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=qI(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=qI(this.requestOptions.headers)[Xn.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Xn.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=uY.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||lY.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?bv.httpsOverHttps:bv.httpsOverHttp:l=u?bv.httpOverHttps:bv.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new fCe.Agent(c):new lY.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 lCt.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 Er(this,void 0,void 0,function*(){e=Math.min(fCt,e);let r=ACt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Er(this,void 0,void 0,function*(){return new Promise((n,s)=>Er(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===ei.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}i(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new Bv(d,o);p.result=a.result,s(p)}else n(a)}))})}};qt.HttpClient=dY;var qI=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var OCe=I((xEr,HI)=>{"use strict";var Qv=i(function(){},"NullObject");Qv.prototype=Object.create(null);var vv=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,Pv=/\\([\v\u0020-\u00ff])/gu,DCe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Rm={type:"",parameters:new Qv};Object.freeze(Rm.parameters);Object.freeze(Rm);function kCe(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(DCe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new Qv};if(e===-1)return n;let s,o,a;for(vv.lastIndex=e;o=vv.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),Pv.test(a)&&(a=a.replace(Pv,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}i(kCe,"parse");function LCe(t){if(typeof t!="string")return Rm;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(DCe.test(r)===!1)return Rm;let n={type:r.toLowerCase(),parameters:new Qv};if(e===-1)return n;let s,o,a;for(vv.lastIndex=e;o=vv.exec(t);){if(o.index!==e)return Rm;e+=o[0].length,s=o[1].toLowerCase(),a=o[2],a[0]==='"'&&(a=a.slice(1,a.length-1),Pv.test(a)&&(a=a.replace(Pv,"$1"))),n.parameters[s]=a}return e!==t.length?Rm:n}i(LCe,"safeParse");HI.exports.default={parse:kCe,safeParse:LCe};HI.exports.parse=kCe;HI.exports.safeParse=LCe;HI.exports.defaultContentType=Rm});var YI,pc,pIe=g(()=>{YI={warningEmitted:!1},pc=i(t=>{if(t&&!YI.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){YI.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 NIt,TIt,mIe,fIe=g(()=>{NIt=i(()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),"longPollMiddleware"),TIt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},mIe=i(t=>({applyToStack:i(e=>{e.add(NIt(),TIt)},"applyToStack")}),"getLongPollPlugin")});function hd(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var AIe=g(()=>{i(hd,"setCredentialFeature")});var hIe,_Y,gIe=g(()=>{hIe=require("node:stream"),_Y=i(t=>t?.body instanceof hIe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream,"isStreamingPayload")});var Pm,gd,yd,yIe,EIe,Mv=g(()=>{Pm=i((t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},"getAllAliases"),gd=i((t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,"getMiddlewareNameWithAliases"),yd=i(()=>{let t=[],e=[],r=!1,n=new Set,s=i(p=>p.sort((m,f)=>yIe[f.step]-yIe[m.step]||EIe[f.priority||"normal"]-EIe[m.priority||"normal"]),"sort"),o=i(p=>{let m=!1,f=i(A=>{let h=Pm(A.name,A.aliases);if(h.includes(p)){m=!0;for(let E of h)n.delete(E);return!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByName"),a=i(p=>{let m=!1,f=i(A=>{if(A.middleware===p){m=!0;for(let h of Pm(A.name,A.aliases))n.delete(h);return!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByReference"),c=i(p=>(t.forEach(m=>{p.add(m.middleware,{...m})}),e.forEach(m=>{p.addRelativeTo(m.middleware,{...m})}),p.identifyOnResolve?.(d.identifyOnResolve()),p),"cloneTo"),l=i(p=>{let m=[];return p.before.forEach(f=>{f.before.length===0&&f.after.length===0?m.push(f):m.push(...l(f))}),m.push(p),p.after.reverse().forEach(f=>{f.before.length===0&&f.after.length===0?m.push(f):m.push(...l(f))}),m},"expandRelativeMiddlewareList"),u=i((p=!1)=>{let m=[],f=[],A={};return t.forEach(E=>{let C={...E,before:[],after:[]};for(let w of Pm(C.name,C.aliases))A[w]=C;m.push(C)}),e.forEach(E=>{let C={...E,before:[],after:[]};for(let w of Pm(C.name,C.aliases))A[w]=C;f.push(C)}),f.forEach(E=>{if(E.toMiddleware){let C=A[E.toMiddleware];if(C===void 0){if(p)return;throw new Error(`${E.toMiddleware} is not found when adding ${gd(E.name,E.aliases)} middleware ${E.relation} ${E.toMiddleware}`)}E.relation==="after"&&C.after.push(E),E.relation==="before"&&C.before.push(E)}}),s(m).map(l).reduce((E,C)=>(E.push(...C),E),[])},"getMiddlewareList"),d={add:i((p,m={})=>{let{name:f,override:A,aliases:h}=m,E={step:"initialize",priority:"normal",middleware:p,...m},C=Pm(f,h);if(C.length>0){if(C.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${gd(f,h)}'`);for(let w of C){let x=t.findIndex(T=>T.name===w||T.aliases?.some(v=>v===w));if(x===-1)continue;let b=t[x];if(b.step!==E.step||E.priority!==b.priority)throw new Error(`"${gd(b.name,b.aliases)}" middleware with ${b.priority} priority in ${b.step} step cannot be overridden by "${gd(f,h)}" middleware with ${E.priority} priority in ${E.step} step.`);t.splice(x,1)}}for(let w of C)n.add(w)}t.push(E)},"add"),addRelativeTo:i((p,m)=>{let{name:f,override:A,aliases:h}=m,E={middleware:p,...m},C=Pm(f,h);if(C.length>0){if(C.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${gd(f,h)}'`);for(let w of C){let x=e.findIndex(T=>T.name===w||T.aliases?.some(v=>v===w));if(x===-1)continue;let b=e[x];if(b.toMiddleware!==E.toMiddleware||b.relation!==E.relation)throw new Error(`"${gd(b.name,b.aliases)}" middleware ${b.relation} "${b.toMiddleware}" middleware cannot be overridden by "${gd(f,h)}" middleware ${E.relation} "${E.toMiddleware}" middleware.`);e.splice(x,1)}}for(let w of C)n.add(w)}e.push(E)},"addRelativeTo"),clone:i(()=>c(yd()),"clone"),use:i(p=>{p.applyToStack(d)},"use"),remove:i(p=>typeof p=="string"?o(p):a(p),"remove"),removeByTag:i(p=>{let m=!1,f=i(A=>{let{tags:h,name:E,aliases:C}=A;if(h&&h.includes(p)){let w=Pm(E,C);for(let x of w)n.delete(x);return m=!0,!1}return!0},"filterCb");return t=t.filter(f),e=e.filter(f),m},"removeByTag"),concat:i(p=>{let m=c(yd());return m.use(p),m.identifyOnResolve(r||m.identifyOnResolve()||(p.identifyOnResolve?.()??!1)),m},"concat"),applyToStack:c,identify:i(()=>u(!0).map(p=>{let m=p.step??p.relation+" "+p.toMiddleware;return gd(p.name,p.aliases)+" - "+m}),"identify"),identifyOnResolve(p){return typeof p=="boolean"&&(r=p),r},resolve:i((p,m)=>{for(let f of u().map(A=>A.middleware).reverse())p=f(p,m);return r&&console.log(d.identify()),p},"resolve")};return d},"constructStack"),yIe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},EIe={high:3,normal:2,low:1}});var mc=I(Gi=>{var DY;(function(t){t.HEADER="header",t.QUERY="query"})(DY||(DY={}));var kY;(function(t){t.HEADER="header",t.QUERY="query"})(kY||(kY={}));var LY;(function(t){t.HTTP="http",t.HTTPS="https"})(LY||(LY={}));var WI;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(WI||(WI={}));var vIt=i(t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:i(()=>WI.SHA256,"algorithmId"),checksumConstructor:i(()=>t.sha256,"checksumConstructor")}),t.md5!=null&&e.push({algorithmId:i(()=>WI.MD5,"algorithmId"),checksumConstructor:i(()=>t.md5,"checksumConstructor")}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),PIt=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},"resolveChecksumRuntimeConfig"),QIt=i(t=>vIt(t),"getDefaultClientConfiguration"),_It=i(t=>PIt(t),"resolveDefaultRuntimeConfig"),OY;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(OY||(OY={}));var DIt="__smithy_context",MY;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(MY||(MY={}));var FY;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(FY||(FY={}));Gi.AlgorithmId=WI;Gi.EndpointURLScheme=LY;Gi.FieldPosition=OY;Gi.HttpApiKeyAuthLocation=kY;Gi.HttpAuthLocation=DY;Gi.IniSectionType=MY;Gi.RequestHandlerProtocol=FY;Gi.SMITHY_CONTEXT_KEY=DIt;Gi.getDefaultClientConfiguration=QIt;Gi.resolveDefaultRuntimeConfig=_It});var UY,bt,CIe=g(()=>{UY=R(mc()),bt=i(t=>t[UY.SMITHY_CONTEXT_KEY]||(t[UY.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});function kIt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var $e,IIe=g(()=>{$e=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=kIt(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(kIt,"cloneQuery")});var un,wIe=g(()=>{un=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 LIt,Hi,SIe=g(()=>{LIt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),Hi=i((t,e=!1)=>{if(!e)return LIt.test(t);let r=t.split(".");for(let n of r)if(!Hi(n))return!1;return!0},"isValidHostLabel")});function JI(t){return/^[a-z0-9][a-z0-9\.\-]*[a-z0-9]$/.test(t)}var xIe=g(()=>{i(JI,"isValidHostname")});var At,bIe=g(()=>{At=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function jI(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 qY=g(()=>{i(jI,"parseQueryString")});var dn,GY=g(()=>{qY();dn=i(t=>{if(typeof t=="string")return dn(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,a;return o&&(a=jI(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var Ao,BIe=g(()=>{GY();Ao=i(t=>{if(typeof t=="object"){if("url"in t){let e=dn(t.url);if(t.headers){e.headers={};for(let r in t.headers)e.headers[r.toLowerCase()]=t.headers[r].join(", ")}return e}return t}return dn(t)},"toEndpointV1")});var yt=g(()=>{CIe();IIe();wIe();SIe();xIe();bIe();qY();GY();BIe()});var RIe,NIe=g(()=>{RIe=i(t=>()=>{throw new Error(t)},"invalidFunction")});var TIe,vIe=g(()=>{TIe=i(t=>()=>Promise.reject(t),"invalidProvider")});var og,HY=g(()=>{og=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 PIe,QIe=g(()=>{PIe=i(t=>new Promise(e=>setTimeout(e,t*1e3)),"sleep")});var Fv,ho,_Ie,Uv=g(()=>{HY();Fv={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(ho||(ho={}));_Ie=i(t=>{if(t.state===ho.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},og())}`);throw e.name="AbortError",e}else if(t.state===ho.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},og())}`);throw e.name="TimeoutError",e}else if(t.state!==ho.SUCCESS)throw new Error(`${JSON.stringify(t,og())}`);return t},"checkExceptions")});var DIe,OIt,MIt,FIt,UIt,kIe=g(()=>{HY();QIe();Uv();DIe=i(async({minDelay:t,maxDelay:e,maxWaitTime:r,abortController:n,client:s,abortSignal:o},a,c)=>{let l={},[u,d]=[t*1e3,e*1e3],p=0,m=Date.now()+r*1e3,f=Date.now()+6e4,A=!1;for(;;){if(p>0){let C=FIt(u,d,p,m);if(n?.signal?.aborted||o?.aborted){let w="AbortController signal aborted.";return l[w]|=0,l[w]+=1,{state:ho.ABORTED,observedResponses:l}}if(Date.now()+C>m)return{state:ho.TIMEOUT,observedResponses:l};await PIe(C/1e3)}let{state:h,reason:E}=await c(s,a);if(E){let C=MIt(E);l[C]|=0,l[C]+=1}if(h!==ho.RETRY)return{state:h,reason:E,final:E,observedResponses:l};p+=1,!A&&Date.now()>=f&&(OIt(l,s),A=!0)}},"runPolling"),OIt=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"),MIt=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,og())??"Unknown")},"createMessageFromResponse"),FIt=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=UIt(t,a);if(Date.now()+c>n){let l=n-Date.now();return Math.max(0,l-500)}return c},"exponentialBackoffWithJitter"),UIt=i((t,e)=>t+Math.random()*(e-t),"randomInRange")});var LIe,OIe=g(()=>{LIe=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{kIe();OIe();Uv();MIe=i(t=>{let e,r=new Promise(n=>{e=i(()=>n({state:ho.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"),FIe=i(async(t,e,r)=>{let n={...Fv,...t};LIe(n);let s=[DIe(n,e,r)],o=[];if(t.abortSignal){let{aborted:a,clearListener:c}=MIe(t.abortSignal);o.push(c),s.push(a)}if(t.abortController?.signal){let{aborted:a,clearListener:c}=MIe(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 Bn,qIe=g(()=>{Mv();Bn=class{static{i(this,"Client")}config;middlewareStack=yd();initConfig;handlers;constructor(e){this.config=e;let{protocol:r,protocolSettings:n}=e;n&&typeof r=="function"&&(e.protocol=new r(n))}send(e,r,n){let s=typeof r!="function"?r:void 0,o=typeof r=="function"?r:n,a=s===void 0&&this.config.cacheMiddleware===!0,c;if(a){this.handlers||(this.handlers=new WeakMap);let l=this.handlers;l.has(e.constructor)?c=l.get(e.constructor):(c=e.resolveMiddleware(this.middlewareStack,this.config,s),l.set(e.constructor,c))}else delete this.handlers,c=e.resolveMiddleware(this.middlewareStack,this.config,s);if(o)c(e).then(l=>o(null,l.output),l=>o(l)).catch(()=>{});else return c(e).then(l=>l.output)}destroy(){this.config?.requestHandler?.destroy?.(),delete this.handlers}}});var $i,$Y=g(()=>{$i=i(t=>typeof t=="function"?t():t,"deref")});var KI,qv=g(()=>{KI=i((t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s}),"operation")});var GIe,zY,HIe=g(()=>{yt();qv();GIe=i(t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=bt(r),[,a,c,l,u,d]=o??[];try{let p=await t.protocol.deserializeResponse(KI(a,c,l,u,d),{...t,...r},s);return{response:s,output:p}}catch(p){if(Object.defineProperty(p,"$response",{value:s,enumerable:!1,writable:!1,configurable:!1}),!("$metadata"in p)){let m="Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object.";try{p.message+=` `+m}catch{!r.logger||r.logger?.constructor?.name==="NoOpLogger"?console.warn(m):r.logger?.warn?.(m)}typeof p.$responseBodyText<"u"&&p.$response&&(p.$response.body=p.$responseBodyText);try{if(un.isInstance(s)){let{headers:f={},statusCode:A}=s,h=Object.entries(f);p.$metadata={httpStatusCode:A,requestId:zY(/^x-[\w-]+-request-?id$/,h),extendedRequestId:zY(/^x-[\w-]+-id-2$/,h),cfId:zY(/^x-[\w-]+-cf-id$/,h)}}}catch{}}throw p}},"schemaDeserializationMiddleware"),zY=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var $Ie,zIe=g(()=>{yt();qv();$Ie=i(t=>(e,r)=>async n=>{let{operationSchema:s}=bt(r),[,o,a,c,l,u]=s??[],d=r.endpointV2?async()=>Ao(r.endpointV2):t.endpoint,p=await t.protocol.serializeRequest(KI(o,a,c,l,u),n.input,{...t,...r,endpoint:d});return e({...n,request:p})},"schemaSerializationMiddleware")});function $l(t){return{applyToStack:i(e=>{e.add($Ie(t),YIe),e.add(GIe(t),VIe),t.protocol.setSerdeContext(t)},"applyToStack")}}var VIe,YIe,WIe=g(()=>{HIe();zIe();VIe={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},YIe={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i($l,"getSchemaSerdePlugin")});var Ir,Ed=g(()=>{Ir=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 Gv,qIt,JIe=g(()=>{Ed();Gv=class t extends Ir{static{i(this,"ListSchema")}static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},qIt=i((t,e,r,n)=>Ir.assign(new Gv,{name:e,namespace:t,traits:r,valueSchema:n}),"list")});var Hv,GIt,jIe=g(()=>{Ed();Hv=class t extends Ir{static{i(this,"MapSchema")}static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},GIt=i((t,e,r,n,s)=>Ir.assign(new Hv,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s}),"map")});var $v,HIt,KIe=g(()=>{Ed();$v=class t extends Ir{static{i(this,"OperationSchema")}static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},HIt=i((t,e,r,n,s)=>Ir.assign(new $v,{name:e,namespace:t,traits:r,input:n,output:s}),"op")});var ig,$It,VY=g(()=>{Ed();ig=class t extends Ir{static{i(this,"StructureSchema")}static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},$It=i((t,e,r,n,s)=>Ir.assign(new ig,{name:e,namespace:t,traits:r,memberNames:n,memberList:s}),"struct")});var zv,zIt,XIe=g(()=>{Ed();VY();zv=class t extends ig{static{i(this,"ErrorSchema")}static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},zIt=i((t,e,r,n,s,o)=>Ir.assign(new zv,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null}),"error")});function fc(t){if(typeof t=="object")return t;if(t=t|0,Vv[t])return Vv[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return Vv[t]=e}var Vv,YY=g(()=>{Vv=[];i(fc,"translateTraits")});function ZI(t,e){if(t instanceof re)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=re;return new r(t,e)}var XI,Yv,Wv,re,WY,ZIe,ewe=g(()=>{$Y();YY();XI={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},Yv=[],Wv={},re=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;WY(s);)n.push(s[1]),s=s[0],o=$i(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,fc(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=$i(o),ZIe(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(Yv[e])return Yv[e]}else if(typeof e=="string"){if(Wv[e])return Wv[e]}else if(r&&e[XI.ns])return e[XI.ns];let n=$i(e);if(n instanceof t)return n;if(WY(n)){let[o,a]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),fc(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[XI.ns]=s:typeof n=="string"?Wv[n]=s:typeof n=="number"?Yv[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 fc(this.memberTraits)}getOwnTraits(){return fc(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 ZI([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 ZI([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 ZI(WY(s)?s:[s,0],e)}if(this.isDocumentSchema())return ZI([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[XI.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(t)&&t.length===2,"isMemberSchema"),ZIe=i(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var ew,VIt,YIt,twe=g(()=>{Ed();ew=class t extends Ir{static{i(this,"SimpleSchema")}static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},VIt=i((t,e,r,n)=>Ir.assign(new ew,{name:e,namespace:t,traits:n,schemaRef:r}),"sim"),YIt=i((t,e,r,n)=>Ir.assign(new ew,{name:e,namespace:t,traits:r,schemaRef:n}),"simAdapter")});var WIt,rwe=g(()=>{WIt={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 Wt,nwe=g(()=>{Wt=class t{static{i(this,"TypeRegistry")}namespace;schemas;exceptions;static registries=new Map;constructor(e,r=new Map,n=new Map){this.namespace=e,this.schemas=r,this.exceptions=n}static for(e){return t.registries.has(e)||t.registries.set(e,new t(e)),t.registries.get(e)}copyFrom(e){let{schemas:r,exceptions:n}=this;for(let[s,o]of e.schemas)r.has(s)||r.set(s,o);for(let[s,o]of e.exceptions)n.has(s)||n.set(s,o)}register(e,r){let n=this.normalizeShapeId(e);for(let s of[this,t.for(n.split("#")[0])])s.schemas.set(n,r)}getSchema(e){let r=this.normalizeShapeId(e);if(!this.schemas.has(r)){if(!e.includes("#")){let n="#"+e,s=[];for(let[o,a]of this.schemas.entries())o.endsWith(n)&&s.push(a);if(s.length===1)return s[0]}throw new Error(`@smithy/core/schema - schema not found for ${r}`)}return this.schemas.get(r)}registerError(e,r){let n=e,s=n[1];for(let o of[this,t.for(s)])o.schemas.set(s+"#"+n[2],n),o.exceptions.set(n,r)}getErrorCtor(e){let r=e;return this.exceptions.has(r)?this.exceptions.get(r):t.for(r[1]).exceptions.get(r)}getBaseException(){for(let e of this.exceptions.keys())if(Array.isArray(e)){let[,r,n]=e,s=r+"#"+n;if(s.startsWith("smithy.ts.sdk.synthetic.")&&s.endsWith("ServiceException"))return e}}find(e){for(let r of this.schemas.values())if(e(r))return r}clear(){this.schemas.clear(),this.exceptions.clear()}normalizeShapeId(e){return e.includes("#")?e:this.namespace+"#"+e}}});var JY={};Qr(JY,{ErrorSchema:()=>zv,ListSchema:()=>Gv,MapSchema:()=>Hv,NormalizedSchema:()=>re,OperationSchema:()=>$v,SCHEMA:()=>WIt,Schema:()=>Ir,SimpleSchema:()=>ew,StructureSchema:()=>ig,TypeRegistry:()=>Wt,deref:()=>$i,deserializerMiddlewareOption:()=>VIe,error:()=>zIt,getSchemaSerdePlugin:()=>$l,isStaticSchema:()=>ZIe,list:()=>qIt,map:()=>GIt,op:()=>HIt,operation:()=>KI,serializerMiddlewareOption:()=>YIe,sim:()=>VIt,simAdapter:()=>YIt,simpleSchemaCacheN:()=>Yv,simpleSchemaCacheS:()=>Wv,struct:()=>$It,traitsCache:()=>Vv,translateTraits:()=>fc});var rt=g(()=>{$Y();WIe();JIe();jIe();KIe();qv();XIe();ewe();Ed();twe();VY();rwe();YY();nwe()});function ag(t,e){if(e==null)return e;let r=re.of(t);if(r.getMergedTraits().sensitive)return jY;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return jY}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return jY}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,a]of r.structIterator())n[o]!=null&&(s[o]=ag(a,n[o]));return s}return e}var jY,KY=g(()=>{rt();jY="***SensitiveInformation***";i(ag,"schemaLogFilter")});var swe,es,XY,ZY=g(()=>{swe=R(mc());Mv();KY();es=class{static{i(this,"Command")}middlewareStack=yd();schema;static classBuilder(){return new XY}resolveMiddlewareWithContext(e,r,n,{middlewareFn:s,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,smithyContext:u,additionalContext:d,CommandCtor:p}){for(let C of s.bind(this)(p,e,r,n))this.middlewareStack.use(C);let m=e.concat(this.middlewareStack),{logger:f}=r,A={logger:f,clientName:o,commandName:a,inputFilterSensitiveLog:c,outputFilterSensitiveLog:l,[swe.SMITHY_CONTEXT_KEY]:{commandInstance:this,...u},...d},{requestHandler:h}=r,E=n??{};return u.eventStream&&(E={isEventStream:!0,...E}),m.resolve(C=>h.handle(C.request,E),A)}},XY=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 es{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?ag.bind(null,c):u=>u),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?ag.bind(null,l):u=>u),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var owe,iwe=g(()=>{owe="***SensitiveInformation***"});var Ac,awe=g(()=>{Ac=i((t,e,r)=>{for(let[o,a]of Object.entries(t)){let c=i(async function(u,d,p){let m=new a(u);if(typeof d=="function")this.send(m,d);else if(typeof p=="function"){if(typeof d!="object")throw new Error(`Expected http options but got ${typeof d}`);this.send(m,d||{},p)}else return this.send(m,d)},"methodImpl"),l=(o[0].toLowerCase()+o.slice(1)).replace(/Command$/,"");e.prototype[l]=c}let{paginators:n={},waiters:s={}}=r??{};for(let[o,a]of Object.entries(n))e.prototype[o]===void 0&&(e.prototype[o]=function(c={},l,...u){return a({...l,client:this},c,...u)});for(let[o,a]of Object.entries(s))e.prototype[o]===void 0&&(e.prototype[o]=async function(c={},l,...u){let d=l;return typeof l=="number"&&(d={maxWaitTime:l}),a({...d,client:this},c,...u)})},"createAggregatedClient")});var ni,Qm,eW=g(()=>{ni=class t extends Error{static{i(this,"ServiceException")}$fault;$response;$retryable;$metadata;constructor(e){super(e.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(e){if(!e)return!1;let r=e;return t.prototype.isPrototypeOf(r)||!!r.$fault&&!!r.$metadata&&(r.$fault==="client"||r.$fault==="server")}static[Symbol.hasInstance](e){if(!e)return!1;let r=e;return this===t?t.isInstance(e):t.isInstance(e)?r.name&&this.name?this.prototype.isPrototypeOf(e)||r.name===this.name:this.prototype.isPrototypeOf(e):!1}},Qm=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 tW,cwe,JIt,lwe=g(()=>{eW();tW=i(({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=JIt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw Qm(a,e)},"throwDefaultError"),cwe=i(t=>({output:e,parsedBody:r,errorCode:n})=>{tW({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},"withBaseException"),JIt=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 hc,uwe=g(()=>{hc=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 dwe,gc,pwe=g(()=>{dwe=!1,gc=i(t=>{t&&!dwe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(dwe=!0)},"emitWarningIfUnsupportedVersion")});var cg,mwe,Jv,jv,rW=g(()=>{cg=R(mc()),mwe=Object.values(cg.AlgorithmId),Jv=i(t=>{let e=[];for(let r in cg.AlgorithmId){let n=cg.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();mwe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),jv=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();mwe.includes(n)&&(e[n]=r.checksumConstructor())}),e},"resolveChecksumRuntimeConfig")});var Kv,Xv,nW=g(()=>{Kv=i(t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),"getRetryConfiguration"),Xv=i(t=>{let e={};return e.retryStrategy=t.retryStrategy(),e},"resolveRetryRuntimeConfig")});var zi,fwe,yc,Awe=g(()=>{rW();nW();zi=i(t=>Object.assign(Jv(t),Kv(t)),"getDefaultExtensionConfiguration"),fwe=zi,yc=i(t=>Object.assign(jv(t),Xv(t)),"resolveDefaultRuntimeConfig")});var hwe,gwe=g(()=>{hwe=i(t=>Array.isArray(t)?t:[t],"getArrayIfSingleItem")});var _m,ywe=g(()=>{_m=i(t=>{let e="#text";for(let r in t)Object.prototype.hasOwnProperty.call(t,r)&&t[r][e]!==void 0?t[r]=t[r][e]:typeof t[r]=="object"&&t[r]!==null&&(t[r]=_m(t[r]));return t},"getValueFromTextNode")});var Ewe,Cwe=g(()=>{Ewe=i(t=>t!=null,"isSerializableHeaderValue")});var Ts,Iwe=g(()=>{Ts=class{static{i(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}}});function sW(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,jIt(n,s,o);o=e}for(let a of Object.keys(o)){if(!Array.isArray(o[a])){n[a]=o[a];continue}xwe(n,null,o,a)}return n}var wwe,Swe,jIt,xwe,KIt,XIt,bwe=g(()=>{i(sW,"map");wwe=i(t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},"convertMap"),Swe=i((t,e)=>{let r={};for(let n in e)xwe(r,t,e,n);return r},"take"),jIt=i((t,e,r)=>sW(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"),xwe=i((t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[c=KIt,l=XIt,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"),KIt=i(t=>t!=null,"nonNullish"),XIt=i(t=>t,"pass")});var Bwe,Rwe,Nwe=g(()=>{Bwe=i(t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},"serializeFloat"),Rwe=i(t=>t.toISOString().replace(".000Z","Z"),"serializeDateTime")});var Zv,Twe=g(()=>{Zv=i(t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(Zv);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=Zv(t[r]));return e}return t},"_json")});function Ec(t,e,r,n){return i(function(o,a,c,l,u={}){let d=Object.assign({},t,o);return es.classBuilder().ep(d).m(function(p,m,f,A){let h=a.call(this,p,m,f,A);return h.unshift(n(f,p.getEndpointParameterInstructions())),h}).s(e,c,u).n(r,c.charAt(0).toUpperCase()+c.slice(1)+"Command").sc(l).build()},"makeCommand")}var vwe=g(()=>{ZY();i(Ec,"makeBuilder")});var lg={};Qr(lg,{AlgorithmId:()=>cg.AlgorithmId,Client:()=>Bn,Command:()=>es,NoOpLogger:()=>Ts,SENSITIVE_STRING:()=>owe,ServiceException:()=>ni,WaiterState:()=>ho,_json:()=>Zv,checkExceptions:()=>_Ie,constructStack:()=>yd,convertMap:()=>wwe,createAggregatedClient:()=>Ac,createWaiter:()=>FIe,decorateServiceException:()=>Qm,emitWarningIfUnsupportedVersion:()=>gc,getArrayIfSingleItem:()=>hwe,getChecksumConfiguration:()=>Jv,getDefaultClientConfiguration:()=>fwe,getDefaultExtensionConfiguration:()=>zi,getRetryConfiguration:()=>Kv,getSmithyContext:()=>bt,getValueFromTextNode:()=>_m,invalidFunction:()=>RIe,invalidProvider:()=>TIe,isSerializableHeaderValue:()=>Ewe,loadConfigsForDefaultMode:()=>hc,makeBuilder:()=>Ec,map:()=>sW,normalizeProvider:()=>At,resolveChecksumRuntimeConfig:()=>jv,resolveDefaultRuntimeConfig:()=>yc,resolveRetryRuntimeConfig:()=>Xv,schemaLogFilter:()=>ag,serializeDateTime:()=>Rwe,serializeFloat:()=>Bwe,take:()=>Swe,throwDefaultError:()=>tW,waiterServiceDefaults:()=>Fv,withBaseException:()=>cwe});var we=g(()=>{Mv();yt();yt();NIe();vIe();UIe();Uv();qIe();ZY();iwe();awe();lwe();uwe();pwe();eW();Awe();rW();nW();gwe();ywe();Cwe();Iwe();bwe();KY();Nwe();Twe();vwe()});var eP,oW=g(()=>{eP=i(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var Vi,Cd,Id=g(()=>{oW();Vi=i((t,e=0,r=t.byteLength-e)=>{if(!eP(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),Cd=i((t,e)=>{if(typeof t!="string")throw new TypeError(`The "input" argument must be of type string. Received type ${typeof t} (${t})`);return e?Buffer.from(t,e):Buffer.from(t)},"fromString")});var ZIt,wr,Pwe=g(()=>{Id();ZIt=/^[A-Za-z0-9+/]*={0,2}$/,wr=i(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!ZIt.exec(t))throw new TypeError("Invalid base64 string.");let e=Cd(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var Gr,tP=g(()=>{Id();Gr=i(t=>{let e=Cd(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var Jt,iW=g(()=>{Id();tP();Jt=i(t=>{let e;if(typeof t=="string"?e=Gr(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 Vi(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function Qwe(t,e,r,n){return class rP extends Uint8Array{static{i(this,"Uint8ArrayBlobAdapter")}static fromString(o,a="utf-8"){if(typeof o=="string")return a==="base64"?rP.mutate(n(o)):rP.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,rP.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var _we=g(()=>{i(Qwe,"bindUint8ArrayBlobAdapter")});var Sr,Dwe=g(()=>{Id();Sr=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 Vi(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function kwe(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,Rn[e[0]]+Rn[e[1]]+Rn[e[2]]+Rn[e[3]]+"-"+Rn[e[4]]+Rn[e[5]]+"-"+Rn[e[6]]+Rn[e[7]]+"-"+Rn[e[8]]+Rn[e[9]]+"-"+Rn[e[10]]+Rn[e[11]]+Rn[e[12]]+Rn[e[13]]+Rn[e[14]]+Rn[e[15]]}}var Rn,Lwe=g(()=>{Rn=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));i(kwe,"bindV4")});var Owe,Mwe=g(()=>{Owe=i((t,e,r=n=>n)=>t,"copyDocumentWithTransform")});var Fwe,Uwe,ug,ewt,tw,dg,qwe,nP,sP,oP,aW,twt,Gwe,cW,Hwe,aP,rw,$we,cP,rwt,mg,lP,zwe,Vwe,Ywe,Wwe,lW,Jwe,jwe,wd,uP,iP,pg,uW=g(()=>{Fwe=i(t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},"parseBoolean"),Uwe=i(t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&pg.warn(iP(`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")&&pg.warn(iP(`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"),ug=i(t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&pg.warn(iP(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},"expectNumber"),ewt=Math.ceil(2**127*(2-2**-23)),tw=i(t=>{let e=ug(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>ewt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},"expectFloat32"),dg=i(t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},"expectLong"),qwe=dg,nP=i(t=>aW(t,32),"expectInt32"),sP=i(t=>aW(t,16),"expectShort"),oP=i(t=>aW(t,8),"expectByte"),aW=i((t,e)=>{let r=dg(t);if(r!==void 0&&twt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),twt=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"),Gwe=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"),cW=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"),Hwe=i(t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return pg.warn(iP(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},"expectString"),aP=i(t=>{if(t==null)return;let e=cW(t),r=[];for(let n in e)e[n]!=null&&r.push(n);if(r.length===0)throw new TypeError("Unions must have exactly one non-null member. None were found.");if(r.length>1)throw new TypeError(`Unions must have exactly one non-null member. Keys ${r} were not null.`);return e},"expectUnion"),rw=i(t=>ug(typeof t=="string"?mg(t):t),"strictParseDouble"),$we=rw,cP=i(t=>tw(typeof t=="string"?mg(t):t),"strictParseFloat32"),rwt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,mg=i(t=>{let e=t.match(rwt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},"parseNumber"),lP=i(t=>typeof t=="string"?Wwe(t):ug(t),"limitedParseDouble"),zwe=lP,Vwe=lP,Ywe=i(t=>typeof t=="string"?Wwe(t):tw(t),"limitedParseFloat32"),Wwe=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"),lW=i(t=>dg(typeof t=="string"?mg(t):t),"strictParseLong"),Jwe=lW,jwe=i(t=>nP(typeof t=="string"?mg(t):t),"strictParseInt32"),wd=i(t=>sP(typeof t=="string"?mg(t):t),"strictParseShort"),uP=i(t=>oP(typeof t=="string"?mg(t):t),"strictParseByte"),iP=i(t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` `),"stackTraceWarning"),pg={warn:console.warn}});function Yi(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`${nwt[n]}, ${l} ${pW[r]} ${e} ${u}:${d}:${p} GMT`}var nwt,pW,swt,Kwe,owt,dP,iwt,awt,cwt,Ag,pP,nw,lwt,uwt,dwt,dW,pwt,mwt,fwt,Cc,Awt,hwt,fg,Xwe=g(()=>{uW();nwt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],pW=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i(Yi,"dateToUtcString");swt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),Kwe=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=swt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u]=e,d=wd(fg(n)),p=Cc(s,"month",1,12),m=Cc(o,"day",1,31);return nw(d,p,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),owt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),dP=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=owt.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=wd(fg(n)),m=Cc(s,"month",1,12),f=Cc(o,"day",1,31),A=nw(p,m,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&A.setTime(A.getTime()-hwt(d)),A},"parseRfc3339DateTimeWithOffset"),iwt=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$/),awt=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$/),cwt=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})$/),Ag=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=iwt.exec(t);if(e){let[r,n,s,o,a,c,l,u]=e;return nw(wd(fg(o)),dW(s),Cc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=awt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return dwt(nw(lwt(o),dW(s),Cc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=cwt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return nw(wd(fg(u)),dW(n),Cc(s.trimLeft(),"day",1,31),{hours:o,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),pP=i(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=rw(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"),nw=i((t,e,r,n)=>{let s=e-1;return mwt(t,s,r),new Date(Date.UTC(t,s,r,Cc(n.hours,"hour",0,23),Cc(n.minutes,"minute",0,59),Cc(n.seconds,"seconds",0,60),Awt(n.fractionalMilliseconds)))},"buildDate"),lwt=i(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+wd(fg(t));return rt.getTime()-new Date().getTime()>uwt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),dW=i(t=>{let e=pW.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),pwt=[31,28,31,30,31,30,31,31,30,31,30,31],mwt=i((t,e,r)=>{let n=pwt[e];if(e===1&&fwt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${pW[e]} in ${t}: ${r}`)},"validateDayOfMonth"),fwt=i(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),Cc=i((t,e,r,n)=>{let s=uP(fg(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),Awt=i(t=>t==null?0:cP("0."+t)*1e3,"parseMilliseconds"),hwt=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"),fg=i(t=>{let e=0;for(;e{Nn=i(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");Nn.from=t=>t&&typeof t=="object"&&(t instanceof Nn||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?Nn(String(t)):Nn(JSON.stringify(t));Nn.fromObject=Nn.from});function mP(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var eSe=g(()=>{i(mP,"quoteHeader")});function zl(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var mW,fW,AW,tSe,rSe,gwt,ywt,Ewt,Cwt,Iwt,Dm,fP,AP,nSe=g(()=>{mW="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",fW="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",AW="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",tSe="(\\d?\\d)",rSe="(\\d{4})",gwt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),ywt=new RegExp(`^${mW}, ${tSe} ${fW} ${rSe} ${AW} GMT$`),Ewt=new RegExp(`^${mW}, ${tSe}-${fW}-(\\d\\d) ${AW} GMT$`),Cwt=new RegExp(`^${mW} ${fW} ( [1-9]|\\d\\d) ${AW} ${rSe}$`),Iwt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Dm=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"),fP=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=gwt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,a,c,,l,u]=e;zl(n,1,12),zl(s,1,31),zl(o,0,23),zl(a,0,59),zl(c,0,60);let d=new Date(Date.UTC(Number(r),Number(n)-1,Number(s),Number(o),Number(a),Number(c),Number(l)?Math.round(parseFloat(`0.${l}`)*1e3):0));if(d.setUTCFullYear(Number(r)),u.toUpperCase()!="Z"){let[,p,m,f]=/([+-])(\d\d):(\d\d)/.exec(u)||[void 0,"+",0,0],A=p==="-"?1:-1;d.setTime(d.getTime()+A*(Number(m)*60*60*1e3+Number(f)*60*1e3))}return d},"_parseRfc3339DateTimeWithOffset"),AP=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=ywt.exec(t))?[,e,r,n,s,o,a,c]=l:(l=Ewt.exec(t))?([,e,r,n,s,o,a,c]=l,n=(Number(n)+1900).toString()):(l=Cwt.exec(t))&&([,r,e,s,o,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),Iwt.indexOf(r),Number(e),Number(s),Number(o),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);zl(e,1,31),zl(s,0,23),zl(o,0,59),zl(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(zl,"range")});function hP(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(hP,"splitEvery")});var hg,oSe=g(()=>{hg=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 gP(t){return new Et(String(t),"bigDecimal")}var iSe,Et,aSe=g(()=>{iSe=/^-?\d*(\.\d+)?$/,Et=class t{static{i(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!iSe.test(e))throw new Error('@smithy/core/serde - NumericValue must only contain [0-9], at most one decimal point ".", and an optional negation prefix "-".')}toString(){return this.string}static[Symbol.hasInstance](e){if(!e||typeof e!="object")return!1;let r=e;return t.prototype.isPrototypeOf(e)||r.type==="bigDecimal"&&iSe.test(r.string)}};i(gP,"nv")});function yP(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{cSe={},hW={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),cSe[t]=e,hW[e]=t}i(yP,"fromHex");i(si,"toHex")});var gg,Ic,lSe=g(()=>{gg=require("node:fs"),Ic=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 gg.ReadStream){if(t.path!=null)return(0,gg.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,gg.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)},"calculateBodyLength")});var ts,yW=g(()=>{tP();ts=i(t=>t instanceof Uint8Array?t:typeof t=="string"?Gr(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array")});function wc(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 sw=g(()=>{i(wc,"concatBytes")});var EP,EW,CW=g(()=>{yt();EP=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(un.isInstance(o)){let{headers:l={}}=o,u=Object.entries(l);a.$metadata={httpStatusCode:o.statusCode,requestId:EW(/^x-[\w-]+-request-?id$/,u),extendedRequestId:EW(/^x-[\w-]+-id-2$/,u),cfId:EW(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),EW=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var go,ow=g(()=>{go=class t extends Error{static{i(this,"ProviderError")}name="ProviderError";tryNextLink;constructor(e,r=!0){let n,s=!0;typeof r=="boolean"?(n=void 0,s=r):r!=null&&typeof r=="object"&&(n=r.logger,s=r.tryNextLink??!0),super(e),this.tryNextLink=s,Object.setPrototypeOf(this,t.prototype),n?.debug?.(`@smithy/property-provider ${s?"->":"(!)"} ${e}`)}static from(e,r=!0){return Object.assign(new this(e.message,r),e)}}});var Sd,CP=g(()=>{ow();Sd=class t extends go{static{i(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var IP,uSe=g(()=>{ow();IP=class t extends go{static{i(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var wP,IW=g(()=>{ow();wP=i((...t)=>async()=>{if(t.length===0)throw new go("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 SP,wW=g(()=>{SP=i(t=>()=>Promise.resolve(t),"fromValue")});var yg,xP=g(()=>{yg=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 vs,bP=g(()=>{vs=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 dSe,pSe=g(()=>{dSe=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 Tn,BP=g(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(Tn||(Tn={}))});var mSe,fSe,SW,wwt,Sc,Eg=g(()=>{mSe=require("node:os"),fSe=require("node:path"),SW={},wwt=i(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),Sc=i(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${fSe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=wwt();return SW[s]||(SW[s]=(0,mSe.homedir)()),SW[s]},"getHomeDir")});var xW,bW,RP,BW=g(()=>{xW="AWS_PROFILE",bW="default",RP=i(t=>t.profile||process.env[xW]||bW,"getProfileName")});var ASe,hSe,NP,RW=g(()=>{ASe=require("node:crypto"),hSe=require("node:path");Eg();NP=i(t=>{let r=(0,ASe.createHash)("sha1").update(t).digest("hex");return(0,hSe.join)(Sc(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var gSe,iw,ySe,NW=g(()=>{gSe=require("node:fs/promises");RW();iw={},ySe=i(async t=>{if(iw[t])return iw[t];let e=NP(t),r=await(0,gSe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var xc,ESe=g(()=>{xc="."});var TW,CSe,ISe=g(()=>{TW=R(mc()),CSe=i(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(TW.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===TW.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var wSe,Swt,TP,vW=g(()=>{wSe=require("node:path");Eg();Swt="AWS_CONFIG_FILE",TP=i(()=>process.env[Swt]||(0,wSe.join)(Sc(),".aws","config"),"getConfigFilepath")});var SSe,xwt,xSe,bSe=g(()=>{SSe=require("node:path");Eg();xwt="AWS_SHARED_CREDENTIALS_FILE",xSe=i(()=>process.env[xwt]||(0,SSe.join)(Sc(),".aws","credentials"),"getCredentialsFilepath")});var BSe,bwt,Bwt,aw,PW=g(()=>{BSe=R(mc()),bwt=/^([\w-]+)\s(["'])?([\w-@\+\.%:/]+)\2$/,Bwt=["__proto__","profile __proto__"],aw=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=bwt.exec(c);if(l){let[,u,,d]=l;Object.values(BSe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(Bwt.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 RSe,QW,cw,km,lw=g(()=>{RSe=require("node:fs/promises"),QW={},cw={},km=i((t,e)=>cw[t]!==void 0?cw[t]:((!QW[t]||e?.ignoreCache)&&(QW[t]=(0,RSe.readFile)(t,"utf8")),QW[t]),"readFile")});var _W,NSe,Cg,vP=g(()=>{_W=require("node:path");ISe();vW();bSe();Eg();PW();lw();NSe=i(()=>({}),"swallowError"),Cg=i(async(t={})=>{let{filepath:e=xSe(),configFilepath:r=TP()}=t,n=Sc(),s="~/",o=e;e.startsWith(s)&&(o=(0,_W.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,_W.join)(n,r.slice(2)));let c=await Promise.all([km(a,{ignoreCache:t.ignoreCache}).then(aw).then(CSe).catch(NSe),km(o,{ignoreCache:t.ignoreCache}).then(aw).catch(NSe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var TSe,vSe,PSe=g(()=>{TSe=R(mc()),vSe=i(t=>Object.entries(t).filter(([e])=>e.startsWith(TSe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var Rwt,QSe,_Se=g(()=>{vW();PSe();PW();lw();Rwt=i(()=>({}),"swallowError"),QSe=i(async(t={})=>km(t.configFilepath??TP()).then(aw).then(vSe).catch(Rwt),"loadSsoSessionData")});var DSe,kSe=g(()=>{DSe=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 LSe,OSe=g(()=>{vP();kSe();LSe=i(async t=>{let e=await Cg(t);return DSe(e.configFile,e.credentialsFile)},"parseKnownFiles")});var MSe,FSe=g(()=>{NW();lw();MSe={getFileRecord(){return cw},interceptFile(t,e){cw[t]=Promise.resolve(e)},getTokenRecord(){return iw},interceptToken(t,e){iw[t]=e}}});function PP(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 DW=g(()=>{i(PP,"getSelectorName")});var USe,qSe=g(()=>{CP();DW();USe=i((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new Sd(r.message||`Not found in ENV: ${PP(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var GSe,HSe=g(()=>{CP();BW();vP();DW();GSe=i((t,{preferredFile:e="config",...r}={})=>async()=>{let n=RP(r),{configFile:s,credentialsFile:o}=await Cg(r),a=o[n]||{},c=s[n]||{},l=e==="config"?{...a,...c}:{...c,...a};try{let d=t(l,e==="config"?s:o);if(d===void 0)throw new Error;return d}catch(u){throw new Sd(u.message||`Not found in config files w/ profile [${n}]: ${PP(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var Nwt,QP,kW=g(()=>{wW();Nwt=i(t=>typeof t=="function","isFunction"),QP=i(t=>Nwt(t)?async()=>await t():SP(t),"fromStatic")});var Me,LW=g(()=>{IW();xP();qSe();HSe();kW();Me=i(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return yg(wP(USe(t,{signingName:s,logger:o}),GSe(e,n),QP(r)))},"loadConfig")});var _P,DP,$Se,bc,zSe,VSe=g(()=>{bP();BP();_P="AWS_USE_DUALSTACK_ENDPOINT",DP="use_dualstack_endpoint",$Se=!1,bc={environmentVariableSelector:i(t=>vs(t,_P,Tn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>vs(t,DP,Tn.CONFIG),"configFileSelector"),default:!1},zSe={environmentVariableSelector:i(t=>vs(t,_P,Tn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>vs(t,DP,Tn.CONFIG),"configFileSelector"),default:void 0}});var kP,LP,YSe,Bc,WSe,JSe=g(()=>{bP();BP();kP="AWS_USE_FIPS_ENDPOINT",LP="use_fips_endpoint",YSe=!1,Bc={environmentVariableSelector:i(t=>vs(t,kP,Tn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>vs(t,LP,Tn.CONFIG),"configFileSelector"),default:!1},WSe={environmentVariableSelector:i(t=>vs(t,kP,Tn.ENV),"environmentVariableSelector"),configFileSelector:i(t=>vs(t,LP,Tn.CONFIG),"configFileSelector"),default:void 0}});var jSe,KSe=g(()=>{we();jSe=i(t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:At(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:At(s??!1)})},"resolveCustomEndpointsConfig")});var XSe,ZSe=g(()=>{XSe=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 exe,txe=g(()=>{we();ZSe();exe=i(t=>{let e=At(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?At(typeof r=="string"?s(r):r):()=>XSe({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var rxe,OW,MW,nxe,sxe,oxe,ixe,axe,cxe,FW=g(()=>{rxe="AWS_EXECUTION_ENV",OW="AWS_REGION",MW="AWS_DEFAULT_REGION",nxe="AWS_EC2_METADATA_DISABLED",sxe=["in-region","cross-region","mobile","standard","legacy"],oxe="/latest/meta-data/placement/region",ixe="/latest/api/token",axe="x-aws-ec2-metadata-token",cxe="x-aws-ec2-metadata-token-ttl-seconds"});var lxe,Twt,pxe,OP,uxe,vwt,dxe,UW=g(()=>{FW();lxe=1e3,Twt=6e4,pxe=0,OP=i(async()=>{if(!process.env[nxe]&&!(Date.now(){pxe=Date.now()+Twt},"cacheNegativeAndReturnUndefined"),vwt=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"),dxe=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:lxe,signal:AbortSignal.timeout(lxe)});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 Ig,wg,pn,rs,qW=g(()=>{UW();Ig="AWS_REGION",wg="region",pn={environmentVariableSelector:i(t=>t[Ig],"environmentVariableSelector"),configFileSelector:i(t=>t[wg],"configFileSelector"),default:i(async()=>{let t=await OP();if(t)return t;throw new Error("Region is missing")},"default")},rs={preferredFile:"credentials"}});var mxe,fxe,Axe=g(()=>{yt();mxe=new Set,fxe=i((t,e=Hi)=>{if(!mxe.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 mxe.add(t)},"checkRegion")});var MP,GW=g(()=>{MP=i(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var hxe,gxe=g(()=>{GW();hxe=i(t=>MP(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var yo,yxe=g(()=>{Axe();gxe();GW();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=hxe(n);return fxe(s),s},"region"),useFipsEndpoint:i(async()=>{let n=typeof e=="string"?e:await e();return MP(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()},"useFipsEndpoint")})},"resolveRegionConfig")});var HW,Exe=g(()=>{HW=i((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var Cxe,Ixe=g(()=>{Cxe=i((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var wxe,Sxe=g(()=>{wxe=i((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var xxe,bxe=g(()=>{xxe=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 Bxe,Rxe=g(()=>{Exe();Ixe();Sxe();bxe();Bxe=i((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let a=wxe(t,{partitionHash:o}),c=t in s?t:o[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=HW(s[c]?.variants,l),d=HW(o[a]?.variants,l),p=Cxe(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let m=xxe(p,{signingRegion:s[c]?.signingRegion,regionRegex:o[a].regionRegex,useFipsEndpoint:e});return{partition:a,signingService:n,hostname:p,...m&&{signingRegion:m},...s[c]?.signingService&&{signingService:s[c].signingService}}},"getRegionInfo")});var Pwt,Qwt,Nxe,Txe=g(()=>{Pwt="AWS_DEFAULTS_MODE",Qwt="defaults_mode",Nxe={environmentVariableSelector:i(t=>t[Pwt],"environmentVariableSelector"),configFileSelector:i(t=>t[Qwt],"configFileSelector"),default:"legacy"}});var Rc,_wt,Dwt,vxe=g(()=>{qW();UW();LW();xP();FW();Txe();Rc=i(({region:t=Me(pn),defaultsMode:e=Me(Nxe)}={})=>yg(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return _wt(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 ${sxe.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),_wt=i(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await Dwt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),Dwt=i(async()=>process.env[rxe]&&(process.env[OW]||process.env[MW])?process.env[OW]??process.env[MW]:OP(),"inferPhysicalRegion")});var Eo={};Qr(Eo,{CONFIG_PREFIX_SEPARATOR:()=>xc,CONFIG_USE_DUALSTACK_ENDPOINT:()=>DP,CONFIG_USE_FIPS_ENDPOINT:()=>LP,CredentialsProviderError:()=>Sd,DEFAULT_PROFILE:()=>bW,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>$Se,DEFAULT_USE_FIPS_ENDPOINT:()=>YSe,ENV_PROFILE:()=>xW,ENV_USE_DUALSTACK_ENDPOINT:()=>_P,ENV_USE_FIPS_ENDPOINT:()=>kP,NODE_REGION_CONFIG_FILE_OPTIONS:()=>rs,NODE_REGION_CONFIG_OPTIONS:()=>pn,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>bc,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>Bc,ProviderError:()=>go,REGION_ENV_NAME:()=>Ig,REGION_INI_NAME:()=>wg,SelectorType:()=>Tn,TokenProviderError:()=>IP,booleanSelector:()=>vs,chain:()=>wP,externalDataInterceptor:()=>MSe,fromStatic:()=>QP,fromValue:()=>SP,getHomeDir:()=>Sc,getProfileName:()=>RP,getRegionInfo:()=>Bxe,getSSOTokenFilepath:()=>NP,getSSOTokenFromFile:()=>ySe,loadConfig:()=>Me,loadSharedConfigFiles:()=>Cg,loadSsoSessionData:()=>QSe,memoize:()=>yg,nodeDualstackConfigSelectors:()=>zSe,nodeFipsConfigSelectors:()=>WSe,numberSelector:()=>dSe,parseKnownFiles:()=>LSe,readFile:()=>km,resolveCustomEndpointsConfig:()=>jSe,resolveDefaultsModeConfig:()=>Rc,resolveEndpointsConfig:()=>exe,resolveRegionConfig:()=>yo});var Ct=g(()=>{ow();CP();uSe();IW();wW();xP();bP();pSe();BP();Eg();BW();RW();NW();ESe();vP();_Se();OSe();FSe();lw();LW();kW();VSe();JSe();KSe();txe();qW();yxe();Rxe();vxe()});var Pxe,Qxe,_xe,Dxe=g(()=>{Pxe="AWS_ENDPOINT_URL",Qxe="endpoint_url",_xe=i(t=>({environmentVariableSelector:i(e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[Pxe,...r].join("_")];if(n)return n;let s=e[Pxe];if(s)return s},"environmentVariableSelector"),configFileSelector:i((e,r)=>{if(r&&e.services){let s=r[["services",e.services].join(".")];if(s){let o=t.split(" ").map(c=>c.toLowerCase()),a=s[[o.join("_"),Qxe].join(".")];if(a)return a}}let n=e[Qxe];if(n)return n},"configFileSelector"),default:void 0}),"getEndpointUrlConfig")});var uw,kxe=g(()=>{Ct();Dxe();uw=i(async t=>Me(_xe(t??""))(),"getEndpointFromConfig")});var Lxe,kwt,Lwt,Owt,Mwt,Fwt,Oxe=g(()=>{Lxe=i(async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),Fwt(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!Mwt(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"),kwt=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,Lwt=/(\d+\.){3}\d+/,Owt=/\.\./,Mwt=i(t=>kwt.test(t)&&!Lwt.test(t)&&!Owt.test(t),"isDnsCompatibleBucketName"),Fwt=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 Mxe=g(()=>{Oxe()});var Fxe,Uxe=g(()=>{Fxe=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 FP=g(()=>{yt()});function UP(t){return async(e,r,n,s)=>{if(!n.isCustomEndpoint){let c;n.serviceConfiguredEndpoint?c=await n.serviceConfiguredEndpoint():c=await t(n.serviceId),c&&(n.endpoint=()=>Promise.resolve(Ao(c)),n.isCustomEndpoint=!0)}let o=await dw(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 dw,qP=g(()=>{Mxe();Uxe();FP();i(UP,"bindGetEndpointFromInstructions");dw=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 Fxe(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 Lxe(n),n},"resolveParams")});function Uwt(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 GP(t){let e=UP(t);return({config:r,instructions:n})=>(s,o)=>async a=>{r.isCustomEndpoint&&Uwt(o,"ENDPOINT_OVERRIDE","N");let c=await e(a.input,{getEndpointParameterInstructions(){return n}},{...r},o);o.endpointV2=c,o.authSchemes=c.properties?.authSchemes;let l=o.authSchemes?.[0];if(l){o.signing_region=l.signingRegion,o.signing_service=l.signingName;let d=bt(o)?.selectedHttpAuthScheme?.httpAuthOption;d&&(d.signingProperties=Object.assign(d.signingProperties||{},{signing_region:l.signingRegion,signingRegion:l.signingRegion,signing_service:l.signingName,signingName:l.signingName,signingRegionSet:l.signingRegionSet},l.properties))}return s({...a})}}var $W=g(()=>{yt();qP();i(Uwt,"setFeature");i(GP,"bindEndpointMiddleware")});function qxe(t){let e=GP(t);return(r,n)=>({applyToStack:i(s=>{s.addRelativeTo(e({config:r,instructions:n}),zW)},"applyToStack")})}var qwt,zW,VW=g(()=>{$W();qwt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},zW={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:qwt.name};i(qxe,"bindGetEndpointPlugin")});function Gxe(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=e,a=n!=null?async()=>Ao(await At(n)()):void 0,l=Object.assign(e,{endpoint:a,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:At(s??!1),useFipsEndpoint:At(o??!1)}),u;return l.serviceConfiguredEndpoint=async()=>(e.serviceId&&!u&&(u=t(e.serviceId)),u),l}}var Hxe=g(()=>{yt();FP();i(Gxe,"bindResolveEndpointConfig")});var oi,$xe=g(()=>{oi=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 ii,zxe=g(()=>{ii=class{static{i(this,"EndpointCache")}capacity;data=new Map;parameters=[];constructor({size:e,params:r}){this.capacity=e??50,r&&(this.parameters=r)}get(e,r){let n=this.hash(e);if(n===!1)return r();if(!this.data.has(n)){if(this.data.size>this.capacity+10){let s=this.data.keys(),o=0;for(;;){let{value:a,done:c}=s.next();if(this.data.delete(a),c||++o>10)break}}this.data.set(n,r())}return this.data.get(n)}size(){return this.data.size}hash(e){let r="",{parameters:n}=this;if(n.length===0)return!1;for(let s of n){let o=String(e[s]??"");if(o.includes("|;"))return!1;r+=o+"|;"}return r}}});var nt,Vxe=g(()=>{nt=class extends Error{static{i(this,"EndpointError")}constructor(e){super(e),this.name="EndpointError"}}});var Yxe=g(()=>{});var Wxe=g(()=>{});var Jxe=g(()=>{});var jxe=g(()=>{});var Kxe=g(()=>{});var Xxe=g(()=>{});var Co=g(()=>{Vxe();Yxe();Wxe();Jxe();jxe();Kxe();Xxe()});var Vl,Zxe=g(()=>{Vl="endpoints"});function ai(t){return typeof t!="object"||t==null?t:"ref"in t?`$${ai(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(ai).join(", ")})`:JSON.stringify(t,null,2)}var ebe=g(()=>{i(ai,"toDebugString")});var pw=g(()=>{Zxe();ebe()});var Ps,HP=g(()=>{Ps={}});var tbe,rbe=g(()=>{tbe=i((t,e)=>t===e,"booleanEquals")});function nbe(...t){for(let e of t)if(e!=null)return e}var sbe=g(()=>{i(nbe,"coalesce")});var obe,ibe=g(()=>{Co();obe=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 nt(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new nt(`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 $P,abe=g(()=>{Co();ibe();$P=i((t,e)=>obe(e).reduce((r,n)=>{if(typeof r!="object")throw new nt(`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 cbe,lbe=g(()=>{cbe=i(t=>t!=null,"isSet")});function ube(t,e,r){return t?e:r}var dbe=g(()=>{i(ube,"ite")});var pbe,mbe=g(()=>{pbe=i(t=>!t,"not")});var Gwt,Yl,YW=g(()=>{Gwt=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}$"),Yl=i(t=>Gwt.test(t)||t.startsWith("[")&&t.endsWith("]"),"isIpAddress")});var zP,WW,fbe,Abe=g(()=>{zP=R(mc());YW();WW={[zP.EndpointURLScheme.HTTP]:80,[zP.EndpointURLScheme.HTTPS]:443},fbe=i(t=>{let e=(()=>{try{if(t instanceof URL)return t;if(typeof t=="object"&&"hostname"in t){let{hostname:m,port:f,protocol:A="",path:h="",query:E={}}=t,C=new URL(`${A}//${m}${f?`:${f}`:""}${h}`);return C.search=Object.entries(E).map(([w,x])=>`${w}=${x}`).join("&"),C}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(zP.EndpointURLScheme).includes(l))return null;let u=Yl(s),d=r.includes(`${n}:${WW[l]}`)||typeof t=="string"&&t.includes(`${n}:${WW[l]}`),p=`${n}${d?`:${WW[l]}`:""}`;return{scheme:l,authority:p,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:u}},"parseURL")});function hbe(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 gbe=g(()=>{i(hbe,"split")});var ybe,Ebe=g(()=>{ybe=i((t,e)=>t===e,"stringEquals")});var Cbe,Ibe=g(()=>{Cbe=i((t,e,r,n)=>t==null||e>=r||t.length{wbe=i(t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"uriEncode")});var JW=g(()=>{rbe();sbe();abe();lbe();yt();dbe();mbe();Abe();gbe();Ebe();Ibe();Sbe()});var xbe,bbe=g(()=>{JW();xbe={booleanEquals:tbe,coalesce:nbe,getAttr:$P,isSet:cbe,isValidHostLabel:Hi,ite:ube,not:pbe,parseURL:fbe,split:hbe,stringEquals:ybe,substring:Cbe,uriEncode:wbe}});var VP,jW=g(()=>{JW();VP=i((t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o{Bbe=i(({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t],"getReferenceValue")});var Wl,YP,Nbe,Sg=g(()=>{Co();HP();bbe();jW();Rbe();Wl=i((t,e,r)=>{if(typeof t=="string")return VP(t,r);if(t.fn)return Nbe.callFunction(t,r);if(t.ref)return Bbe(t,r);throw new nt(`'${e}': ${String(t)} is not a string, function or reference.`)},"evaluateExpression"),YP=i(({fn:t,argv:e},r)=>{let n=Array(e.length);for(let a=0;a{Sg()});var WP,KW=g(()=>{pw();Co();Tbe();WP=i((t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new nt(`'${r}' is already defined in Reference Record.`);let n=YP(t,e);e.logger?.debug?.(`${Vl} evaluateCondition: ${ai(t)} = ${ai(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}},"evaluateCondition")});var JP,XW=g(()=>{Co();Sg();JP=i((t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let a=Wl(o,"Header value entry",e);if(typeof a!="string")throw new nt(`Header '${n}' value '${a}' is not a string`);return a}),r),{}),"getEndpointHeaders")});var mw,vbe,Pbe,ZW=g(()=>{Co();jW();mw=i((t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=Pbe.getEndpointProperty(s,e),r),{}),"getEndpointProperties"),vbe=i((t,e)=>{if(Array.isArray(t))return t.map(r=>vbe(r,e));switch(typeof t){case"string":return VP(t,e);case"object":if(t===null)throw new nt(`Unexpected endpoint property: ${t}`);return Pbe.getEndpointProperties(t,e);case"boolean":return t;default:throw new nt(`Unexpected endpoint property type: ${typeof t}`)}},"getEndpointProperty"),Pbe={getEndpointProperty:vbe,getEndpointProperties:mw}});var jP,e8=g(()=>{Co();Sg();jP=i((t,e)=>{let r=Wl(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 nt(`Endpoint URL must be a string, got ${typeof r}`)},"getEndpointUrl")});var t8,Nc,Qbe=g(()=>{Co();KW();Sg();XW();ZW();e8();t8=1e8,Nc=i((t,e)=>{let{nodes:r,root:n,results:s,conditions:o}=t,a=n,c={},l={referenceRecord:c,endpointParams:e.endpointParams,logger:e.logger};for(;a!==1&&a!==-1&&a=0===E.result?p:m}if(a>=t8){let u=s[a-t8];if(u[0]===-1){let[,f]=u;throw new nt(Wl(f,"Error",l))}let[d,p,m]=u;return{url:jP(d,l),properties:mw(p,l),headers:JP(m??{},l)}}throw new nt("No matching endpoint.")},"decideEndpoint")});var xg,KP=g(()=>{pw();KW();xg=i((t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:a,toAssign:c}=WP(o,n);if(!a)return{result:a};c&&(s=!0,r[c.name]=c.value,n.referenceRecord[c.name]=c.value,e.logger?.debug?.(`${Vl} assign: ${c.name} := ${ai(c.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}},"evaluateConditions")});var _be,Dbe=g(()=>{pw();KP();XW();ZW();e8();_be=i((t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=xg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:c,properties:l,headers:u}=n;e.logger?.debug?.(`${Vl} Resolving endpoint from template: ${ai(n)}`);let d={url:jP(c,a)};return u!=null&&(d.headers=JP(u,a)),l!=null&&(d.properties=mw(l,a)),d},"evaluateEndpointRule")});var kbe,Lbe=g(()=>{Co();KP();Sg();kbe=i((t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=xg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new nt(Wl(n,"Error",a))},"evaluateErrorRule")});var r8,Hwt,Obe,Mbe=g(()=>{Co();KP();Dbe();Lbe();r8=i((t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=_be(r,e);if(n)return n}else if(r.type==="error")kbe(r,e);else if(r.type==="tree"){let n=Obe.evaluateTreeRule(r,e);if(n)return n}else throw new nt(`Unknown endpoint rule: ${r}`);throw new nt("Rules evaluation failed")},"evaluateRules"),Hwt=i((t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=xg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return Obe.evaluateRules(n,a)},"evaluateTreeRule"),Obe={evaluateRules:r8,evaluateTreeRule:Hwt}});var Fbe=g(()=>{HP();Mbe()});var fw,Ube=g(()=>{pw();Co();Fbe();fw=i((t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${Vl} Initial EndpointParams: ${ai(r)}`);for(let c in s){let l=s[c],u=r[c];if(u==null&&l.default!=null){r[c]=l.default;continue}if(l.required&&u==null)throw new nt(`Missing required parameter: '${c}'`)}let a=r8(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${Vl} Resolved endpoint: ${ai(a)}`),a},"resolveEndpoint")});var qbe,Gbe=g(()=>{qbe=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 n8={};Qr(n8,{BinaryDecisionDiagram:()=>oi,EndpointCache:()=>ii,EndpointError:()=>nt,customEndpointFunctions:()=>Ps,decideEndpoint:()=>Nc,endpointMiddleware:()=>zwt,endpointMiddlewareOptions:()=>zW,getEndpointFromInstructions:()=>$wt,getEndpointPlugin:()=>jl,isIpAddress:()=>Yl,isValidHostLabel:()=>Hi,middlewareEndpointToEndpointV1:()=>Ao,resolveEndpoint:()=>fw,resolveEndpointConfig:()=>Jl,resolveEndpointRequiredConfig:()=>qbe,resolveParams:()=>dw,toEndpointV1:()=>Ao});var $wt,Jl,zwt,jl,Bt=g(()=>{kxe();qP();$W();VW();Hxe();yt();$xe();zxe();Qbe();YW();yt();HP();Ube();Co();qP();FP();VW();Gbe();$wt=UP(uw),Jl=Gxe(uw),zwt=GP(uw),jl=qxe(uw)});var XP,s8=g(()=>{Bt();XP=i((t,e)=>(r,n)=>async s=>{let o=t,a=n.endpointV2?async()=>Ao(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 Hbe(t,e,r){return{applyToStack:i(n=>{n.add(EP(t,r),o8),n.add(XP(t,e),i8)},"applyToStack")}}var o8,i8,$be=g(()=>{CW();s8();o8={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},i8={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(Hbe,"getSerdePlugin")});function zbe(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?Cd(t,e):ArrayBuffer.isView(t)?Vi(t.buffer,t.byteOffset,t.byteLength):Vi(t)}var eQ,ZP,Vbe=g(()=>{eQ=require("node:crypto");Id();yW();ZP=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(ts(zbe(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,eQ.createHmac)(this.algorithmIdentifier,zbe(this.secret)):(0,eQ.createHash)(this.algorithmIdentifier)}};i(zbe,"castSourceData")});var Ybe,bg,a8=g(()=>{Ybe=require("node:stream");iW();bg=class extends Ybe.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??Jt,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.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");_read(e){this.source.resume()}_destroy(e,r){this.source?.destroy(),r(e)}}});var Hr,xd,Wi=g(()=>{Hr=i(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),xd=i(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var Wbe,Jbe=g(()=>{Wbe=i(t=>new TextEncoder().encode(t),"fromUtf8")});var jbe,RPr,Kbe,tQ,c8,Xbe,Zbe=g(()=>{jbe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",RPr=Object.entries(jbe).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),Kbe=jbe.split(""),tQ=6,c8=8,Xbe=63});function rQ(t){let e;typeof t=="string"?e=Wbe(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 l8=g(()=>{Jbe();Zbe();i(rQ,"toBase64")});var Vwt,nQ,e0e=g(()=>{Vwt=typeof ReadableStream=="function"?ReadableStream:function(){},nQ=class extends Vwt{static{i(this,"ChecksumStream")}}});var t0e,r0e=g(()=>{l8();Wi();e0e();t0e=i(({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!Hr(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??rQ;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,nQ.prototype),c},"createChecksumStream")});function n0e(t){return typeof ReadableStream=="function"&&Hr(t.source)?t0e(t):new bg(t)}var s0e=g(()=>{Wi();a8();r0e();i(n0e,"createChecksumStream")});var Lm,u8=g(()=>{Lm=class{static{i(this,"ByteArrayCollector")}allocByteArray;byteLength=0;byteArrays=[];constructor(e){this.allocByteArray=e}push(e){this.byteArrays.push(e),this.byteLength+=e.byteLength}flush(){if(this.byteArrays.length===1){let n=this.byteArrays[0];return this.reset(),n}let e=this.allocByteArray(this.byteLength),r=0;for(let n=0;nnew Uint8Array(u))],c=-1,l=i(async u=>{let{value:d,done:p}=await n.read(),m=d;if(p){if(c!==-1){let f=Om(a,c);Kl(f)>0&&u.enqueue(f)}u.close()}else{let f=p8(m,!1);if(c!==f&&(c>=0&&u.enqueue(Om(a,c)),c=f),c===-1){u.enqueue(m);return}let A=Kl(m);o+=A;let h=Kl(a[c]);if(A>=e&&h===0)u.enqueue(m);else{let E=d8(a,c,m);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${A} is below threshold of ${e}, automatically buffering.`)),E>=e?u.enqueue(Om(a,c)):await l(u)}}},"pull");return new ReadableStream({pull:l})}function d8(t,e,r){switch(e){case 0:return t[0]+=r,Kl(t[0]);case 1:case 2:return t[e].push(r),Kl(t[e])}}function Om(t,e){switch(e){case 0:let r=t[0];return t[0]="",r;case 1:case 2:return t[e].flush()}throw new Error(`@smithy/util-stream - invalid index ${e} given to flush()`)}function Kl(t){return t?.byteLength??t?.length??0}function p8(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var i0e=g(()=>{u8();i(o0e,"createBufferedReadableStream");i(d8,"merge");i(Om,"flush");i(Kl,"sizeOf");i(p8,"modeOf")});function c0e(t,e,r){if(Hr(t))return o0e(t,e,r);let n=new a0e.Readable({read(){}}),s=!1,o=0,a=["",new Lm(l=>new Uint8Array(l)),new Lm(l=>Buffer.from(new Uint8Array(l)))],c=-1;return t.on("data",l=>{let u=p8(l,!0);if(c!==u&&(c>=0&&n.push(Om(a,c)),c=u),c===-1){n.push(l);return}let d=Kl(l);o+=d;let p=Kl(a[c]);if(d>=e&&p===0)n.push(l);else{let m=d8(a,c,l);!s&&o>e*2&&(s=!0,r?.warn(`@smithy/util-stream - stream chunk size ${d} is below threshold of ${e}, automatically buffering.`)),m>=e&&n.push(Om(a,c))}}),t.on("end",()=>{if(c!==-1){let l=Om(a,c);Kl(l)>0&&n.push(l)}n.push(null)}),n}var a0e,l0e=g(()=>{a0e=require("node:stream");u8();i0e();Wi();i(c0e,"createBufferedReadable")});var u0e,d0e=g(()=>{u0e=i((t,e)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:s,checksumLocationName:o,streamHasher:a}=e,c=r!==void 0&&n!==void 0&&s!==void 0&&o!==void 0&&a!==void 0,l=c?a(s,t):void 0,u=t.getReader();return new ReadableStream({async pull(d){let{value:p,done:m}=await u.read();if(m){if(d.enqueue(`0\r `),c){let f=r(await l);d.enqueue(`${o}:${f}\r `),d.enqueue(`\r `)}d.close()}else d.enqueue(`${(n(p)||0).toString(16)}\r ${p}\r `)}})},"getAwsChunkedEncodingStream")});function m0e(t,e){let r=t,n=t;if(Hr(n))return u0e(n,e);let{base64Encoder:s,bodyLengthChecker:o,checksumAlgorithmFn:a,checksumLocationName:c,streamHasher:l}=e,u=s!==void 0&&a!==void 0&&c!==void 0&&l!==void 0,d=u?l(a,r):void 0,p=new p0e.Readable({read:i(()=>{},"read")});return r.on("data",m=>{let f=o(m)||0;f!==0&&(p.push(`${f.toString(16)}\r `),p.push(m),p.push(`\r `))}),r.on("end",async()=>{if(p.push(`0\r `),u){let m=s(await d);p.push(`${c}:${m}\r `),p.push(`\r `)}p.push(null)}),p}var p0e,f0e=g(()=>{p0e=require("node:stream");d0e();Wi();i(m0e,"getAwsChunkedEncodingStream")});async function A0e(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 h0e=g(()=>{i(A0e,"headStream")});var g0e,y0e,m8,E0e=g(()=>{g0e=require("node:stream");sw();h0e();Wi();y0e=i((t,e)=>Hr(t)?A0e(t,e):new Promise((r,n)=>{let s=new m8;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=wc(this.buffers);r(o)})}),"headStream"),m8=class extends g0e.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 C0e,I0e=g(()=>{C0e=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 f8(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function A8(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 wc(e,n)}var w0e,h8=g(()=>{sw();Wi();w0e=i(async t=>xd(t)?f8(t):A8(t),"streamCollector");i(f8,"collectBlob");i(A8,"collectReadableStream")});var S0e,b0e,x0e,B0e=g(()=>{l8();gW();I0e();h8();Wi();S0e="The stream has already been transformed.",b0e=i(t=>{if(!x0e(t)&&!Hr(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(S0e);return e=!0,await w0e(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 rQ(o);if(s==="hex")return si(o);if(s===void 0||s==="utf8"||s==="utf-8")return C0e(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(S0e);if(e=!0,x0e(t))return n(t);if(Hr(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),x0e=i(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var R0e,sQ,g8,y8=g(()=>{R0e=require("node:stream");sw();h8();Wi();sQ=i(t=>xd(t)?f8(t):Hr(t)?A8(t):new Promise((e,r)=>{let n=new g8,s=t;s.pipe(n),s.on("error",o=>{n.end(),r(o)}),n.on("error",r),n.on("finish",function(){let o=wc(this.bufferedBytes);e(o)})}),"streamCollector"),g8=class extends R0e.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var oQ,N0e,iQ,T0e=g(()=>{oQ=require("node:stream");Id();B0e();y8();N0e="The stream has already been transformed.",iQ=i(t=>{if(!(t instanceof oQ.Readable))try{return b0e(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(N0e);return e=!0,await sQ(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:i(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?Vi(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(N0e);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof oQ.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,oQ.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function v0e(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var P0e=g(()=>{i(v0e,"splitStream")});async function Q0e(t){if(Hr(t)||xd(t))return v0e(t);let e=new E8.PassThrough,r=new E8.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var E8,_0e=g(()=>{E8=require("node:stream");P0e();Wi();i(Q0e,"splitStream")});var Rg={};Qr(Rg,{ChecksumStream:()=>bg,Hash:()=>ZP,LazyJsonString:()=>Nn,NumericValue:()=>Et,Uint8ArrayBlobAdapter:()=>Mm,_parseEpochTimestamp:()=>Dm,_parseRfc3339DateTimeWithOffset:()=>fP,_parseRfc7231DateTime:()=>AP,calculateBodyLength:()=>Ic,concatBytes:()=>wc,copyDocumentWithTransform:()=>Owe,createBufferedReadable:()=>c0e,createChecksumStream:()=>n0e,dateToUtcString:()=>Yi,deserializerMiddleware:()=>EP,deserializerMiddlewareOption:()=>o8,expectBoolean:()=>Uwe,expectByte:()=>oP,expectFloat32:()=>tw,expectInt:()=>qwe,expectInt32:()=>nP,expectLong:()=>dg,expectNonNull:()=>Gwe,expectNumber:()=>ug,expectObject:()=>cW,expectShort:()=>sP,expectString:()=>Hwe,expectUnion:()=>aP,fromArrayBuffer:()=>Vi,fromBase64:()=>wr,fromHex:()=>yP,fromString:()=>Cd,fromUtf8:()=>Gr,generateIdempotencyToken:()=>Ji,getAwsChunkedEncodingStream:()=>m0e,getSerdePlugin:()=>Hbe,handleFloat:()=>zwe,headStream:()=>y0e,isArrayBuffer:()=>eP,isBlob:()=>xd,isReadableStream:()=>Hr,limitedParseDouble:()=>lP,limitedParseFloat:()=>Vwe,limitedParseFloat32:()=>Ywe,logger:()=>pg,nv:()=>gP,parseBoolean:()=>Fwe,parseEpochTimestamp:()=>pP,parseRfc3339DateTime:()=>Kwe,parseRfc3339DateTimeWithOffset:()=>dP,parseRfc7231DateTime:()=>Ag,quoteHeader:()=>mP,sdkStreamMixin:()=>iQ,serializerMiddleware:()=>XP,serializerMiddlewareOption:()=>i8,splitEvery:()=>hP,splitHeader:()=>hg,splitStream:()=>Q0e,streamCollector:()=>sQ,strictParseByte:()=>uP,strictParseDouble:()=>rw,strictParseFloat:()=>$we,strictParseFloat32:()=>cP,strictParseInt:()=>Jwe,strictParseInt32:()=>jwe,strictParseLong:()=>lW,strictParseShort:()=>wd,toBase64:()=>Jt,toHex:()=>si,toUint8Array:()=>ts,toUtf8:()=>Sr,v4:()=>Bg});var D0e,Mm,Ywt,Bg,Ji,ve=g(()=>{D0e=require("node:crypto");Pwe();iW();_we();tP();Dwe();Lwe();Mwe();Xwe();Zwe();uW();eSe();nSe();sSe();oSe();aSe();gW();lSe();yW();sw();Id();oW();CW();$be();s8();Vbe();a8();s0e();l0e();f0e();E0e();T0e();_0e();Wi();y8();Mm=class extends Qwe(Sr,Gr,Jt,wr){static{i(this,"Uint8ArrayBlobAdapter")}},Ywt=D0e.getRandomValues,Bg=kwe(Ywt),Ji=Bg});var Qs,aQ=g(()=>{ve();Qs=i(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return Mm.mutate(t);if(!t)return Mm.mutate(new Uint8Array);let r=e.streamCollector(t);return Mm.mutate(await r)},"collectBody")});function Tc(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var cQ=g(()=>{i(Tc,"extendedEncodeURIComponent")});var ns,Ng=g(()=>{ns=class{static{i(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});async function lQ(t,e,r=1024*1024){let n=t.size,s=0;for(;s{i(lQ,"blobReader")});var k0e,L0e=g(()=>{C8();k0e=i(async function(e,r){let n=new e;return await lQ(r,s=>{n.update(s)}),n.digest()},"blobHasher")});var O0e,Tg,I8=g(()=>{O0e=require("node:stream");ve();Tg=class extends O0e.Writable{static{i(this,"HashCalculator")}hash;constructor(e,r){super(r),this.hash=e}_write(e,r,n){try{this.hash.update(ts(e))}catch(s){return n(s)}n()}}});var M0e,F0e,Wwt,U0e=g(()=>{M0e=require("node:fs");I8();F0e=i((t,e)=>new Promise((r,n)=>{if(!Wwt(e)){n(new Error("Unable to calculate hash for non-file streams."));return}let s=(0,M0e.createReadStream)(e.path,{start:e.start,end:e.end}),o=new t,a=new Tg(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"),Wwt=i(t=>typeof t.path=="string","isReadStream")});var q0e,G0e=g(()=>{I8();q0e=i((t,e)=>{if(e.readableFlowing!==null)throw new Error("Unable to calculate hash for flowing readable stream");let r=new t,n=new Tg(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 w8(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=Jwt[(a>>4)*4+(a&3)],m=(r+c&bd)+(u+jwt[a]&bd)&bd;n=n+((m<>>32-p)>>>0)&bd,r=d}t[0]=t[0]+r&bd,t[1]=t[1]+n&bd,t[2]=t[2]+s&bd,t[3]=t[3]+o&bd}var vg,H0e,bd,Jwt,jwt,S8=g(()=>{ve();vg=class{static{i(this,"Md5Js")}digestLength=16;state=Uint32Array.from(H0e);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let r=ts(e),n=0,s=r.byteLength;for(this.bytesHashed+=s;s>0;)this.writeBuffer.setUint8(this.bufferLength++,r[n++]),--s,this.bufferLength===64&&(w8(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);w8(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),w8(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(H0e),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},H0e=[1732584193,4023233417,2562383102,271733878],bd=4294967295,Jwt=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),jwt=Array.from({length:64},(t,e)=>Math.abs(Math.sin(e+1))*2**32>>>0);i(w8,"compress")});function Xwt(){return class{static{i(this,"Md5Node")}digestLength=16;hash=(0,uQ.createHash)("md5");update(e){this.hash.update(ts(e))}async digest(){let e=this.hash.copy().digest();return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}reset(){this.hash=(0,uQ.createHash)("md5")}}}var uQ,Kwt,x8,$0e=g(()=>{uQ=require("node:crypto");ve();S8();Kwt=(()=>{try{return(0,uQ.createHash)("md5"),!0}catch{return!1}})(),x8=Kwt?Xwt():vg;i(Xwt,"buildNativeClass")});var z0e,b8,Pg,B8=g(()=>{z0e=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;z0e[t]=e>>>0}b8=4294967295,Pg=class{static{i(this,"Crc32Js")}digestLength=4;checksum=b8;update(e){for(let r=0;r>>8^z0e[(this.checksum^e[r])&255]}digestSync(){return(this.checksum^b8)>>>0}async digest(){let e=this.digestSync(),r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!1),r}reset(){this.checksum=b8}}});function Zwt(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 R8,V0e,Fm,Y0e=g(()=>{R8=R(require("node:zlib"));B8();V0e=typeof R8.crc32=="function"?R8.crc32:void 0,Fm=V0e?Zwt(V0e):Pg;i(Zwt,"buildNativeClass")});var mn,W0e,eSt,Xl,J0e,tSt,dQ=g(()=>{ve();mn=64,W0e=32,eSt=2**53-1,Xl=class t{static{i(this,"Sha256Js")}digestLength=W0e;state=Int32Array.from(J0e);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(mn*2);for(let a=0;aeSt)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;s>0;)this.buffer[this.bufferLength++]=r[n++],s--,this.bufferLength===mn&&(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(J0e),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)%mn>=mn-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=ts(e);if(r.byteLength>mn){let n=new t;n.update(r);let s=n.digestSync(),o=new Uint8Array(mn);return o.set(s),o}if(r.byteLength>>17|h<<15)^(h>>>19|h<<13)^h>>>10;h=n[m-15];let C=(h>>>7|h<<25)^(h>>>18|h<<14)^h>>>3;n[m]=(E+n[m-7]|0)+(C+n[m-16]|0)}let f=(((l>>>6|l<<26)^(l>>>11|l<<21)^(l>>>25|l<<7))+(l&u^~l&d)|0)+(p+(tSt[m]+n[m]|0)|0)|0,A=((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+f|0,c=a,a=o,o=s,s=f+A|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}},J0e=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),tSt=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 nSt(){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,Aw.createHmac)("sha256",sSt(this.secret)):(0,Aw.createHash)("sha256")}}}function sSt(t){return typeof t=="string"?t:ArrayBuffer.isView(t)?Buffer.from(t.buffer,t.byteOffset,t.byteLength):Buffer.from(t)}var Aw,rSt,ji,j0e=g(()=>{Aw=require("node:crypto");dQ();rSt=(()=>{try{return(0,Aw.createHash)("sha256"),!0}catch{return!1}})(),ji=rSt?nSt():Xl;i(nSt,"buildNativeClass");i(sSt,"toBuffer")});var oSt,iSt,aSt,pQ,cSt,mQ,K0e=g(()=>{ve();dQ();({digest:oSt,sign:iSt,importKey:aSt}=globalThis?.crypto?.subtle??{}),pQ=typeof oSt=="function"&&typeof iSt=="function"&&typeof aSt=="function"?globalThis.crypto.subtle:void 0,cSt=8*1024*1024,mQ=class{static{i(this,"Sha256WebCrypto")}digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(e){e&&(this.secret=ts(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>=cSt&&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=wc(this.pending);if(pQ){if(this.secret){this.finished=!0;let s=await pQ.importKey("raw",this.secret,{name:"HMAC",hash:"SHA-256"},!1,["sign"]),o=await pQ.sign("HMAC",s,e);return new Uint8Array(o)}let n=await pQ.digest("SHA-256",e);return new Uint8Array(n)}let r=new Xl(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 Xl(this.secret);for(let r of this.pending)e.update(r);this.fallback=e,this.pending=[],this.pendingBytes=0}}});var N8={};Qr(N8,{Crc32:()=>Fm,Crc32Js:()=>Pg,Crc32Node:()=>Fm,Md5:()=>x8,Md5Js:()=>vg,Md5Node:()=>x8,Sha256:()=>ji,Sha256Js:()=>Xl,Sha256Node:()=>ji,Sha256WebCrypto:()=>mQ,blobHasher:()=>k0e,blobReader:()=>lQ,fileStreamHasher:()=>F0e,readableStreamHasher:()=>q0e});var Zl=g(()=>{L0e();U0e();G0e();S8();$0e();B8();Y0e();dQ();j0e();K0e();C8()});function X0e(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var Bd,T8=g(()=>{ve();Bd=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&&X0e(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&X0e(e),parseInt(si(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};i(X0e,"negate")});var Qg,Z0e,eBe,lSt,uSt,dSt,pSt,mSt,fSt,ASt,hSt,gSt,v8=g(()=>{ve();T8();Qg=class{static{i(this,"HeaderMarshaller")}toUtf8;fromUtf8;constructor(e,r){this.toUtf8=e,this.fromUtf8=r}format(e){let r=[];for(let o of Object.keys(e)){let a=this.fromUtf8(o);r.push(Uint8Array.from([a.byteLength]),a,this.formatHeaderValue(e[o]))}let n=new Uint8Array(r.reduce((o,a)=>o+a.byteLength,0)),s=0;for(let o of r)n.set(o,s),s+=o.byteLength;return n}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,3),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,4),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=5,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,6),o.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(o.buffer);return a.set(e.value,3),a;case"string":let c=this.fromUtf8(e.value),l=new DataView(new ArrayBuffer(3+c.byteLength));l.setUint8(0,7),l.setUint16(1,c.byteLength,!1);let u=new Uint8Array(l.buffer);return u.set(c,3),u;case"timestamp":let d=new Uint8Array(9);return d[0]=8,d.set(Bd.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!gSt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(yP(e.value.replace(/\-/g,"")),1),p}}parse(e){let r={},n=0;for(;n{Zl();tBe=4,Rd=tBe*2,Um=4,ySt=Rd+Um*2;i(rBe,"splitMessage")});var _g,P8=g(()=>{Zl();v8();nBe();_g=class{static{i(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new Qg(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 Fm;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}=rBe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var Dg,Q8=g(()=>{Dg=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 kg,_8=g(()=>{kg=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 Lg,D8=g(()=>{Lg=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 Og,k8=g(()=>{Og=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 fQ(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(fQ,"getChunkedStream")});function sBe(t,e){let r=hw(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 hw(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 O8=g(()=>{i(sBe,"getUnmarshalledStream");i(hw,"getMessageUnmarshaller")});var qm,oBe,M8=g(()=>{P8();Q8();_8();D8();k8();L8();O8();qm=class{static{i(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new _g(e,r),this.utfEncoder=e}deserialize(e,r){let n=fQ(e);return new Lg({messageStream:new Dg({inputStream:n,decoder:this.eventStreamCodec}),deserializer:hw(r,this.utfEncoder)})}serialize(e,r){return new kg({messageStream:new Og({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},oBe=i(t=>new qm(t),"eventStreamSerdeProvider")});async function*ESt(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 iBe,gw,aBe,cBe=g(()=>{iBe=require("node:stream");M8();gw=class{static{i(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new qm({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:ESt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return iBe.Readable.from(this.universalMarshaller.serialize(e,r))}},aBe=i(t=>new gw(t),"eventStreamSerdeProvider");i(ESt,"readableToIterable")});var lBe,uBe,dBe=g(()=>{lBe=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"),uBe=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 pBe,mBe=g(()=>{pBe=i(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var AQ,fBe=g(()=>{ve();AQ=class{static{i(this,"EventStreamSerde")}marshaller;serializer;deserializer;serdeContext;defaultContentType;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:o}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=o}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){let s=this.marshaller,o=r.getEventStreamMember(),a=r.getMemberSchema(o),c=this.serializer,l=this.defaultContentType,u=Symbol("initialRequestMarker"),d={async*[Symbol.asyncIterator](){if(n){let p={":event-type":{type:"string",value:"initial-request"},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:l}};c.write(r,n);let m=c.flush();yield{[u]:!0,headers:p,body:m}}for await(let p of e)yield p}};return s.serialize(d,p=>{if(p[u])return{headers:p.headers,body:p.body};let m="";for(let w in p)if(w!=="__type"){m=w;break}let{additionalHeaders:f,body:A,eventType:h,explicitPayloadContentType:E}=this.writeEventBody(m,a,p);return{headers:{":event-type":{type:"string",value:h},":message-type":{type:"string",value:"event"},":content-type":{type:"string",value:E??l},...f},body:A}})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){let s=this.marshaller,o=r.getEventStreamMember(),c=r.getMemberSchema(o).getMemberSchemas(),l=Symbol("initialResponseMarker"),u=s.deserialize(e.body,async m=>{let f="";for(let h in m)if(h!=="__type"){f=h;break}let A=m[f].body;if(f==="initial-response"){let h=await this.deserializer.read(r,A);return delete h[o],{[l]:!0,...h}}else if(f in c){let h=c[f];if(h.isStructSchema()){let E={},C=!1;for(let[w,x]of h.structIterator()){let{eventHeader:b,eventPayload:T}=x.getMergedTraits();if(C=C||!!(b||T),T)x.isBlobSchema()?E[w]=A:x.isStringSchema()?E[w]=(this.serdeContext?.utf8Encoder??Sr)(A):x.isStructSchema()&&(E[w]=await this.deserializer.read(x,A));else if(b){let v=m[f].headers[w]?.value;v!=null&&(x.isNumericSchema()?v&&typeof v=="object"&&"bytes"in v?E[w]=BigInt(v.toString()):E[w]=Number(v):E[w]=v)}}if(C)return{[f]:E};if(A.byteLength===0)return{[f]:{}}}return{[f]:await this.deserializer.read(h,A)}}else return{$unknown:m}}),d=u[Symbol.asyncIterator](),p=await d.next();if(p.done)return u;if(p.value?.[l]){if(!r)throw new Error("@smithy::core/protocols - initial-response event encountered in event stream but no response schema given.");for(let m in p.value)n[m]=p.value[m]}return{async*[Symbol.asyncIterator](){for(p?.value?.[l]||(yield p.value);;){let{done:m,value:f}=await d.next();if(m)break;yield f}}}}writeEventBody(e,r,n){let s=this.serializer,o=e,a=null,c,l=r.getSchema()[4].includes(e),u={};if(l){let m=r.getMemberSchema(e);if(m.isStructSchema()){for(let[f,A]of m.structIterator()){let{eventHeader:h,eventPayload:E}=A.getMergedTraits();if(E)a=f;else if(h){let C=n[e][f],w="binary";A.isNumericSchema()?(-2)**31<=C&&C<=2**31-1?w="integer":w="long":A.isTimestampSchema()?w="timestamp":A.isStringSchema()?w="string":A.isBooleanSchema()&&(w="boolean"),C!=null&&(u[f]={type:w,value:C},delete n[e][f])}}if(a!==null){let f=m.getMemberSchema(a);f.isBlobSchema()?c="application/octet-stream":f.isStringSchema()&&(c="text/plain"),s.write(f,n[e][a])}else s.write(m,n[e])}else if(m.isUnitSchema())s.write(m,{});else throw new Error("@smithy/core/event-streams - non-struct member not supported in event stream union.")}else{let[m,f]=n[e];o=m,s.write(15,f)}let d=s.flush()??new Uint8Array;return{body:typeof d=="string"?(this.serdeContext?.utf8Decoder??Gr)(d):d,eventType:o,explicitPayloadContentType:c,additionalHeaders:u}}}});var ABe={};Qr(ABe,{EventStreamCodec:()=>_g,EventStreamMarshaller:()=>gw,EventStreamSerde:()=>AQ,HeaderMarshaller:()=>Qg,Int64:()=>Bd,MessageDecoderStream:()=>Dg,MessageEncoderStream:()=>kg,SmithyMessageDecoderStream:()=>Lg,SmithyMessageEncoderStream:()=>Og,UniversalEventStreamMarshaller:()=>qm,eventStreamSerdeProvider:()=>aBe,getChunkedStream:()=>fQ,getMessageUnmarshaller:()=>hw,getUnmarshalledStream:()=>sBe,iterableToReadableStream:()=>uBe,readableStreamToIterable:()=>lBe,resolveEventStreamSerdeConfig:()=>pBe,universalEventStreamSerdeProvider:()=>oBe});var hBe=g(()=>{P8();v8();T8();Q8();_8();D8();k8();cBe();dBe();M8();L8();O8();mBe();fBe()});var Gm,hQ=g(()=>{rt();yt();Ng();Gm=class extends ns{static{i(this,"HttpProtocol")}options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=Wt.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return $e}getResponseType(){return un}setSerdeContext(e){this.serdeContext=e,this.serializer.setSerdeContext(e),this.deserializer.setSerdeContext(e),this.getPayloadCodec()&&this.getPayloadCodec().setSerdeContext(e)}updateServiceEndpoint(e,r){if("url"in r){e.protocol=r.url.protocol,e.hostname=r.url.hostname,e.port=r.url.port?Number(r.url.port):void 0,e.path=r.url.pathname,e.fragment=r.url.hash||void 0,e.username=r.url.username||void 0,e.password=r.url.password||void 0,e.query||(e.query={});for(let[n,s]of r.url.searchParams.entries())e.query[n]=s;if(r.headers)for(let n in r.headers)e.headers[n]=r.headers[n].join(", ");return e}else{if(e.protocol=r.protocol,e.hostname=r.hostname,e.port=r.port?Number(r.port):void 0,e.path=r.path,e.query={...r.query},r.headers)for(let n in r.headers)e.headers[n]=r.headers[n];return e}}setHostPrefix(e,r,n){if(this.serdeContext?.disableHostPrefix)return;let s=re.of(r.input),o=fc(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,!JI(e.hostname))throw new Error(`[${e.hostname}] is not a valid hostname.`)}}}deserializeMetadata(e){return{httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){return(await this.loadEventStreamCapability()).serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n})}async deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n}){return(await this.loadEventStreamCapability()).deserializeEventStream({response:e,responseSchema:r,initialResponseContainer:n})}async loadEventStreamCapability(){let{EventStreamSerde:e,eventStreamSerdeProvider:r}=await Promise.resolve().then(()=>(hBe(),ABe)),n=this.resolveEventStreamMarshaller(r);return new e({marshaller:n,serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType()})}resolveEventStreamMarshaller(e){let r=this.serdeContext;return r.eventStreamMarshaller?r.eventStreamMarshaller:e(this.serdeContext)}getDefaultContentType(){throw new Error(`@smithy/core/protocols - ${this.constructor.name} getDefaultContentType() implementation missing.`)}async deserializeHttpMessage(e,r,n,s,o){return[]}getEventStreamMarshaller(){let e=this.serdeContext;if(!e.eventStreamMarshaller)throw new Error("@smithy/core - HttpProtocol: eventStreamMarshaller missing in serdeContext.");return e.eventStreamMarshaller}}});var Hm,gBe=g(()=>{rt();ve();yt();hQ();aQ();cQ();Hm=class extends Gm{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=re.of(e?.input),d=[],p=[],m=!1,f,A=new $e({protocol:"",hostname:"",port:void 0,path:"",fragment:void 0,query:a,headers:c,body:void 0});if(l){this.updateServiceEndpoint(A,l),this.setHostPrefix(A,e,s);let h=fc(e.traits);if(h.http){A.method=h.http[0];let[E,C]=h.http[1].split("?");A.path=="/"?A.path=E:A.path+=E;let w=new URLSearchParams(C??"");for(let[x,b]of w)a[x]=b}}for(let[h,E]of u.structIterator()){let C=E.getMergedTraits()??{},w=s[h];if(w==null&&!E.isIdempotencyToken()){if(C.httpLabel&&(A.path.includes(`{${h}+}`)||A.path.includes(`{${h}}`)))throw new Error(`No value provided for input HTTP label: ${h}.`);continue}if(C.httpPayload)E.isStreaming()?E.isStructSchema()?s[h]&&(f=await this.serializeEventStream({eventStream:s[h],requestSchema:u})):f=w:(o.write(E,w),f=o.flush());else if(C.httpLabel){o.write(E,w);let x=o.flush();A.path.includes(`{${h}+}`)?A.path=A.path.replace(`{${h}+}`,x.split("/").map(Tc).join("/")):A.path.includes(`{${h}}`)&&(A.path=A.path.replace(`{${h}}`,Tc(x)))}else if(C.httpHeader)o.write(E,w),c[C.httpHeader.toLowerCase()]=String(o.flush());else if(typeof C.httpPrefixHeaders=="string")for(let x in w){let b=w[x],T=C.httpPrefixHeaders+x;o.write([E.getValueSchema(),{httpHeader:T}],b),c[T.toLowerCase()]=o.flush()}else C.httpQuery||C.httpQueryParams?this.serializeQuery(E,w,a):(m=!0,d.push(h),p.push(E))}if(m&&s){let[h,E]=(u.getName(!0)??"#Unknown").split("#"),C=u.getSchema()[6],w=[3,h,E,u.getMergedTraits(),d,p,void 0];C?w[6]=C:w.pop(),o.write(w,s),f=o.flush()}return A.headers=c,A.query=a,A.body=f,A}serializeQuery(e,r,n){let s=this.serializer,o=e.getMergedTraits();if(o.httpQueryParams){for(let a in r)if(!(a in n)){let c=r[a],l=e.getValueSchema();Object.assign(l.getMergedTraits(),{...o,httpQuery:a,httpQueryParams:void 0}),this.serializeQuery(l,c,n)}return}if(e.isListSchema()){let a=!!e.getMergedTraits().sparse,c=[];for(let l of r){s.write([e.getValueSchema(),o],l);let u=s.flush();(a||u!==void 0)&&c.push(u)}n[o.httpQuery]=c}else s.write([e,o],r),n[o.httpQuery]=s.flush()}async deserializeResponse(e,r,n){let s=this.deserializer,o=re.of(e.output),a={};if(n.statusCode>=300){let l=await Qs(n.body,r);throw l.byteLength>0&&Object.assign(a,await s.read(15,l)),await this.handleError(e,r,n,a,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - HTTP Protocol error handler failed to throw.")}for(let l in n.headers){let u=n.headers[l];delete n.headers[l],n.headers[l.toLowerCase()]=u}let c=await this.deserializeHttpMessage(o,r,n,a);if(c.length){let l=await Qs(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 Qs(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=re.of(e),d=[];for(let[p,m]of u.structIterator()){let f=m.getMemberTraits();if(f.httpPayload){if(c=!1,m.isStreaming())m.isStructSchema()?a[p]=await this.deserializeEventStream({response:n,responseSchema:u}):a[p]=iQ(n.body);else if(n.body){let h=await Qs(n.body,r);h.byteLength>0&&(a[p]=await l.read(m,h))}}else if(f.httpHeader){let A=String(f.httpHeader).toLowerCase(),h=n.headers[A];if(h!=null)if(m.isListSchema()){let E=m.getValueSchema();E.getMergedTraits().httpHeader=A;let C;E.isTimestampSchema()&&E.getSchema()===4?C=hP(h,",",2):C=hg(h);let w=[];for(let x of C)w.push(await l.read(E,x.trim()));a[p]=w}else a[p]=await l.read(m,h)}else if(f.httpPrefixHeaders!==void 0){a[p]={};for(let A in n.headers)if(A.startsWith(f.httpPrefixHeaders)){let h=n.headers[A],E=m.getValueSchema();E.getMergedTraits().httpHeader=A,a[p][A.slice(f.httpPrefixHeaders.length)]=await l.read(E,h)}}else f.httpResponseCode?a[p]=n.statusCode:d.push(p)}return d.discardResponseBody=c,d}}});var eu,yBe=g(()=>{rt();yt();hQ();aQ();eu=class extends Gm{static{i(this,"RpcProtocol")}async serializeRequest(e,r,n){let s=this.serializer,o={},a={},c=await n.endpoint(),l=re.of(e?.input),u=l.getSchema(),d,p=r&&typeof r=="object"?r:{},m=new $e({protocol:"",hostname:"",port:void 0,path:"/",fragment:void 0,query:o,headers:a,body:void 0});if(c&&(this.updateServiceEndpoint(m,c),this.setHostPrefix(m,e,p)),p){let f=l.getEventStreamMember();if(f){if(p[f]){let A={};for(let[h,E]of l.structIterator())h!==f&&p[h]&&(s.write(E,p[h]),A[h]=s.flush());d=await this.serializeEventStream({eventStream:p[f],requestSchema:l,initialRequest:A})}}else s.write(u,p),d=s.flush()}return m.headers=Object.assign(m.headers,a),m.query=o,m.body=d,m.method="POST",m}async deserializeResponse(e,r,n){let s=this.deserializer,o=re.of(e.output),a={};if(n.statusCode>=300){let l=await Qs(n.body,r);throw l.byteLength>0&&Object.assign(a,await s.read(15,l)),await this.handleError(e,r,n,a,this.deserializeMetadata(n)),new Error("@smithy/core/protocols - RPC Protocol error handler failed to throw.")}for(let l in n.headers){let u=n.headers[l];delete n.headers[l],n.headers[l.toLowerCase()]=u}let c=o.getEventStreamMember();if(c)a[c]=await this.deserializeEventStream({response:n,responseSchema:o,initialResponseContainer:a});else{let l=await Qs(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(o,l))}return a.$metadata=this.deserializeMetadata(n),a}}});var F8,U8=g(()=>{cQ();F8=i((t,e,r,n,s,o)=>{if(e!=null&&e[r]!==void 0){let a=n();if(a==null||a.length<=0)throw new Error("Empty value provided for input HTTP label: "+r+".");t=t.replace(s,o?a.split("/").map(c=>Tc(c)).join("/"):Tc(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function q8(t,e){return new gQ(t,e)}var gQ,EBe=g(()=>{yt();U8();i(q8,"requestBuilder");gQ=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 $e({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=F8(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 Io(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 yQ=g(()=>{i(Io,"determineTimestampFormat")});var $m,G8=g(()=>{rt();ve();Ng();yQ();$m=class extends ns{static{i(this,"FromStringShapeDeserializer")}settings;constructor(e){super(),this.settings=e}read(e,r){let n=re.of(e);if(n.isListSchema())return hg(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??wr)(r);if(n.isTimestampSchema())switch(Io(n,this.settings)){case 5:return fP(r);case 6:return AP(r);case 7:return Dm(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=Nn.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new Et(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??Sr)((this.serdeContext?.base64Decoder??wr)(e))}}});var zm,CBe=g(()=>{rt();ve();Ng();G8();zm=class extends ns{static{i(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new $m(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=re.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??Sr;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let a=this.serdeContext?.utf8Decoder??Gr;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 yw,H8=g(()=>{rt();ve();Ng();yQ();yw=class extends ns{static{i(this,"ToStringShapeSerializer")}settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=re.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(Io(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=Yi(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??Jt)(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:mP(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=Nn.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??Jt)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=Ji():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var Vm,IBe=g(()=>{rt();H8();Vm=class{static{i(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new yw(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=re.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 wBe,EQ,SBe=g(()=>{wBe=R(mc()),EQ=class{static{i(this,"Field")}name;kind;values;constructor({name:e,kind:r=wBe.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 CQ,xBe=g(()=>{CQ=class{static{i(this,"Fields")}entries={};encoding;constructor({fields:e=[],encoding:r="utf-8"}){e.forEach(this.setField.bind(this)),this.encoding=r}setField(e){this.entries[e.name.toLowerCase()]=e}getField(e){return this.entries[e.toLowerCase()]}removeField(e){delete this.entries[e.toLowerCase()]}getByType(e){return Object.values(this.entries).filter(r=>r.kind===e)}}});var vc,Pc,bBe=g(()=>{vc=i(t=>({setHttpHandler(e){t.httpHandler=e},httpHandler(){return t.httpHandler},updateHttpClientConfig(e,r){t.httpHandler?.updateHttpClientConfig(e,r)},httpHandlerConfigs(){return t.httpHandler.httpHandlerConfigs()}}),"getHttpHandlerExtensionConfiguration"),Pc=i(t=>({httpHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function $8(t){return e=>async r=>{let n=r.request;if($e.isInstance(n)){let{body:s,headers:o}=n;if(s&&Object.keys(o).map(a=>a.toLowerCase()).indexOf(BBe)===-1)try{let a=t(s);n.headers={...n.headers,[BBe]:String(a)}}catch{}}return e({...r,request:n})}}var BBe,z8,Qc,RBe=g(()=>{yt();BBe="content-length";i($8,"contentLengthMiddleware");z8={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},Qc=i(t=>({applyToStack:i(e=>{e.add($8(t.bodyLengthChecker),z8)},"applyToStack")}),"getContentLengthPlugin")});var Nd,CSt,IQ=g(()=>{Nd=i(t=>encodeURIComponent(t).replace(/[!'()*]/g,CSt),"escapeUri"),CSt=i(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var NBe,TBe=g(()=>{IQ();NBe=i(t=>t.split("/").map(Nd).join("/"),"escapeUriPath")});function vBe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=Nd(r),Array.isArray(n))for(let s=0,o=n.length;s{IQ();i(vBe,"buildQueryString")});var Td={};Qr(Td,{Field:()=>EQ,Fields:()=>CQ,FromStringShapeDeserializer:()=>$m,HttpBindingProtocol:()=>Hm,HttpInterceptingShapeDeserializer:()=>zm,HttpInterceptingShapeSerializer:()=>Vm,HttpProtocol:()=>Gm,HttpRequest:()=>$e,HttpResponse:()=>un,RequestBuilder:()=>gQ,RpcProtocol:()=>eu,SerdeContext:()=>ns,ToStringShapeSerializer:()=>yw,buildQueryString:()=>vBe,collectBody:()=>Qs,contentLengthMiddleware:()=>$8,contentLengthMiddlewareOptions:()=>z8,determineTimestampFormat:()=>Io,escapeUri:()=>Nd,escapeUriPath:()=>NBe,extendedEncodeURIComponent:()=>Tc,getContentLengthPlugin:()=>Qc,getHttpHandlerExtensionConfiguration:()=>vc,isValidHostname:()=>JI,parseQueryString:()=>jI,parseUrl:()=>dn,requestBuilder:()=>q8,resolveHttpHandlerRuntimeConfig:()=>Pc,resolvedPath:()=>F8});var Be=g(()=>{aQ();cQ();gBe();hQ();yBe();EBe();U8();G8();CBe();IBe();H8();yQ();Ng();SBe();xBe();yt();yt();yt();bBe();RBe();IQ();TBe();PBe();yt();yt()});var QBe,_Be,DBe,kBe,LBe,OBe,MBe=g(()=>{QBe=["AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],_Be=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],DBe=["TimeoutError","RequestTimeout","RequestTimeoutException"],kBe=[500,502,503,504],LBe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],OBe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND","EAI_AGAIN"]});function W8(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var Ew,wQ,V8,Y8,_c,vd,SQ,Mg=g(()=>{MBe();Ew=i(t=>t?.$retryable!==void 0,"isRetryableByTrait"),wQ=i(t=>QBe.includes(t.name),"isClockSkewError"),V8=i(t=>t.$metadata?.clockSkewCorrected,"isClockSkewCorrectedError"),Y8=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"),_c=i(t=>t.$metadata?.httpStatusCode===429||_Be.includes(t.name)||t.$retryable?.throttling==!0,"isThrottlingError"),vd=i((t,e=0)=>Ew(t)||V8(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||DBe.includes(t.name)||LBe.includes(t?.code||"")||OBe.includes(t?.code||"")||kBe.includes(t.$metadata?.httpStatusCode||0)||Y8(t)||W8(t)||t.cause!==void 0&&e<=10&&vd(t.cause,e+1),"isTransientError"),SQ=i(t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!vd(t)}return!1},"isServerError");i(W8,"isNodeJsHttp2TransientError")});var xQ,Cw,bQ,Fg,J8,j8,BQ,Pd,Qd,Iw=g(()=>{xQ=100,Cw=2e4,bQ=500,Fg=500,J8=5,j8=10,BQ=1,Pd="amz-sdk-invocation-id",Qd="amz-sdk-request"});function K8(t,e){if(un.isInstance(t))for(let r of Object.keys(t.headers)){let n=r.toLowerCase();if(n==="retry-after"){let s=t.headers[r],o=NaN;if(s.endsWith("GMT"))try{o=(Ag(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 FBe(t,e){return K8(t,e)}var X8=g(()=>{Be();ve();i(K8,"parseRetryAfterHeader");i(FBe,"getRetryAfterHint")});var RQ,Z8=g(()=>{RQ=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 eJ(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),a=await e.maxAttempts();if(wSt(o)){o=o;let c=await o.acquireInitialRetryToken((n.partition_id??"")+(n.__retryLongPoll?":longpoll":"")),l=new Error,u=0,d=0,{request:p}=s,m=$e.isInstance(p);for(m&&(p.headers[Pd]=Bg());;)try{m&&(p.headers[Qd]=`attempt=${u+1}; max=${a}`);let{response:f,output:A}=await r(s);return o.recordSuccess(c),A.$metadata.attempts=u+1,A.$metadata.totalRetryDelay=d,{response:f,output:A}}catch(f){let A=SSt(f,e.logger);if(l=RQ(f),m&&t(p))throw(n.logger instanceof Ts?console:n.logger)?.warn("An error was encountered in a non-retryable streaming request."),l;try{c=await o.refreshRetryTokenForRetry(c,A)}catch{throw l.$metadata||(l.$metadata={}),l.$metadata.attempts=u+1,l.$metadata.totalRetryDelay=d,l}u=c.getRetryCount();let h=c.getRetryDelay();d+=(c?.$retryLog?.acquisitionDelay??0)+h,h>0&&await ISt(h)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function UBe(t){let e=eJ(t);return r=>({applyToStack:i(n=>{n.add(e(r),tJ)},"applyToStack")})}var ISt,wSt,SSt,xSt,tJ,rJ=g(()=>{we();Be();ve();Mg();Iw();X8();Z8();i(eJ,"bindRetryMiddleware");ISt=i(t=>new Promise(e=>setTimeout(e,t)),"cooldown"),wSt=i(t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u","isRetryStrategyV2"),SSt=i((t,e)=>{let r={error:t,errorType:xSt(t)},n=K8(t.$response,e);return n&&(r.retryAfterHint=n),r},"getRetryErrorInfo"),xSt=i(t=>_c(t)?"THROTTLING":vd(t)?"TRANSIENT":SQ(t)?"SERVER_ERROR":"CLIENT_ERROR","getRetryErrorType"),tJ={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};i(UBe,"bindGetRetryPlugin")});var _d,NQ=g(()=>{Mg();_d=class t{static{i(this,"DefaultRateLimiter")}static setTimeoutFn=i((e,r)=>setTimeout(e,r),"setTimeoutFn");beta;minCapacity;minFillRate;scaleConstant;smooth;enabled=!1;availableTokens=0;lastMaxRate=0;measuredTxRate=0;requestCount=0;fillRate;lastThrottleTime;lastTimestamp=0;lastTxRateBucket;maxCapacity;timeWindow=0;constructor(e){this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8,this.lastThrottleTime=this.getCurrentTimeInSeconds(),this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}async getSendToken(){return this.acquireTokenBucket(1)}updateClientSendingRate(e){let r;this.updateMeasuredRate();let n=e;if(n?.errorType==="THROTTLING"||_c(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 xr,Ug=g(()=>{xr=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 TQ,qBe=g(()=>{Ug();TQ=class{static{i(this,"DefaultRetryBackoffStrategy")}x=xr.delay();computeNextBackoffDelay(e){let s=Math.random()*Math.min(this.x*2**e,2e4);return Math.floor(s)}setDelayBase(e){this.x=e}}});var ww,GBe=g(()=>{ww=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 Zr,Ki,ci,Ym=g(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(Zr||(Zr={}));Ki=3,ci=Zr.STANDARD});var vQ,Xi,Sw=g(()=>{qBe();GBe();Ym();Ug();vQ={incompatible:1,attempts:2,capacity:3},Xi=class{static{i(this,"StandardRetryStrategy")}mode=Zr.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()=>Ki,this.baseDelay??=xr.delay(),this.retryBackoffStrategy??=new TQ}async acquireInitialRetryToken(e){return new ww(xr.delay(),0,void 0,xr.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"?xr.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 ww(0,e.getRetryCount()+1,d,e.isLongPoll?.()??!1);return await new Promise(m=>setTimeout(m,u)),p.$retryLog.acquisitionDelay=u,p}else{let d=xr.v2026&&s===vQ.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 ${Ki}`),Ki}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:vQ.incompatible,a=s=this.getCapacityCost(r.errorType)?0:vQ.capacity;return o||a||c}getCapacityCost(e){return e===xr.modifiedCostType()?xr.throttlingCost():xr.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var qg,nJ=g(()=>{NQ();Sw();Ym();qg=class{static{i(this,"AdaptiveRetryStrategy")}mode=Zr.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new _d,this.standardRetryStrategy=r?new Xi({maxAttempts:typeof e=="number"?e:3,...r}):new Xi(e)}async acquireInitialRetryToken(e){let r=await this.standardRetryStrategy.acquireInitialRetryToken(e);return await this.rateLimiter.getSendToken(),r}async refreshRetryTokenForRetry(e,r){this.rateLimiter.updateClientSendingRate(r);let n=await this.standardRetryStrategy.refreshRetryTokenForRetry(e,r);return await this.rateLimiter.getSendToken(),n}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}async maxAttemptsProvider(){return this.standardRetryStrategy.maxAttempts()}}});var PQ,HBe=g(()=>{Sw();Ug();PQ=class extends Xi{static{i(this,"ConfiguredRetryStrategy")}computeNextBackoffDelay;constructor(e,r=xr.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 $Be,zBe=g(()=>{$Be=i((t,e)=>{let r=t,n=e?.noRetryIncrement??1,s=e?.retryCost??5,o=e?.timeoutRetryCost??10,a=t,c=i(p=>p.name==="TimeoutError"?o:s,"getCapacityAmount"),l=i(p=>c(p)<=a,"hasRetryTokens");return Object.freeze({hasRetryTokens:l,retrieveRetryTokens:i(p=>{if(!l(p))throw new Error("No retry token available");let m=c(p);return a-=m,m},"retrieveRetryTokens"),releaseRetryTokens:i(p=>{a+=p??n,a=Math.min(a,r)},"releaseRetryTokens")})},"getDefaultRetryQuota")});var QQ,sJ=g(()=>{QQ=i((t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t)),"defaultDelayDecider")});var _Q,oJ=g(()=>{Mg();_Q=i(t=>t?Ew(t)||wQ(t)||_c(t)||vd(t):!1,"defaultRetryDecider")});var Gg,bSt,iJ=g(()=>{Be();ve();Mg();Ym();Iw();Z8();zBe();sJ();oJ();Gg=class{static{i(this,"StandardRetryStrategy")}maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=Zr.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??_Q,this.delayDecider=r?.delayDecider??QQ,this.retryQuota=r?.retryQuota??$Be(500)}shouldRetry(e,r,n){return rsetTimeout(A,f));continue}throw d.$metadata||(d.$metadata={}),d.$metadata.attempts=o,d.$metadata.totalRetryDelay=a,d}}},bSt=i(t=>{if(!un.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 DQ,VBe=g(()=>{NQ();Ym();iJ();DQ=class extends Gg{static{i(this,"AdaptiveRetryStrategy")}rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new _d,this.mode=Zr.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 kQ,LQ,Dc,kc,aJ,cJ,Lc,YBe=g(()=>{we();nJ();Sw();Ym();Ug();kQ="AWS_MAX_ATTEMPTS",LQ="max_attempts",Dc={environmentVariableSelector:i(t=>{let e=t[kQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${kQ} mast be a number, got "${e}"`);return r},"environmentVariableSelector"),configFileSelector:i(t=>{let e=t[LQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${LQ} mast be a number, got "${e}"`);return r},"configFileSelector"),default:Ki},kc=i((t,e)=>{let{retryStrategy:r,retryMode:n}=t,{defaultMaxAttempts:s=Ki,defaultBaseDelay:o=xr.delay()}=e??{},a=At(t.maxAttempts??s),c=r?Promise.resolve(r):void 0,l=i(async()=>{let u=await a();return await At(n)()===Zr.ADAPTIVE?new qg(a,{maxAttempts:u,baseDelay:o}):new Xi({maxAttempts:u,baseDelay:o})},"getDefault");return Object.assign(t,{maxAttempts:a,retryStrategy:i(()=>c??=l(),"retryStrategy")})},"resolveRetryConfig"),aJ="AWS_RETRY_MODE",cJ="retry_mode",Lc={environmentVariableSelector:i(t=>t[aJ],"environmentVariableSelector"),configFileSelector:i(t=>t[cJ],"configFileSelector"),default:ci}});var lJ,uJ,WBe,JBe=g(()=>{Be();Iw();lJ=i(()=>t=>async e=>{let{request:r}=e;return $e.isInstance(r)&&(delete r.headers[Pd],delete r.headers[Qd]),t(e)},"omitRetryHeadersMiddleware"),uJ={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},WBe=i(t=>({applyToStack:i(e=>{e.addRelativeTo(lJ(),uJ)},"applyToStack")}),"getOmitRetryHeadersPlugin")});var dJ={};Qr(dJ,{AdaptiveRetryStrategy:()=>qg,CONFIG_MAX_ATTEMPTS:()=>LQ,CONFIG_RETRY_MODE:()=>cJ,ConfiguredRetryStrategy:()=>PQ,DEFAULT_MAX_ATTEMPTS:()=>Ki,DEFAULT_RETRY_DELAY_BASE:()=>xQ,DEFAULT_RETRY_MODE:()=>ci,DefaultRateLimiter:()=>_d,DeprecatedAdaptiveRetryStrategy:()=>DQ,DeprecatedStandardRetryStrategy:()=>Gg,ENV_MAX_ATTEMPTS:()=>kQ,ENV_RETRY_MODE:()=>aJ,INITIAL_RETRY_TOKENS:()=>Fg,INVOCATION_ID_HEADER:()=>Pd,MAXIMUM_RETRY_DELAY:()=>Cw,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>Dc,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>Lc,NO_RETRY_INCREMENT:()=>BQ,REQUEST_HEADER:()=>Qd,RETRY_COST:()=>J8,RETRY_MODES:()=>Zr,Retry:()=>xr,StandardRetryStrategy:()=>Xi,THROTTLING_RETRY_DELAY_BASE:()=>bQ,TIMEOUT_RETRY_COST:()=>j8,defaultDelayDecider:()=>QQ,defaultRetryDecider:()=>_Q,getOmitRetryHeadersPlugin:()=>WBe,getRetryAfterHint:()=>FBe,getRetryPlugin:()=>tu,isBrowserNetworkError:()=>Y8,isClockSkewCorrectedError:()=>V8,isClockSkewError:()=>wQ,isNodeJsHttp2TransientError:()=>W8,isRetryableByTrait:()=>Ew,isServerError:()=>SQ,isThrottlingError:()=>_c,isTransientError:()=>vd,omitRetryHeadersMiddleware:()=>lJ,omitRetryHeadersMiddlewareOptions:()=>uJ,resolveRetryConfig:()=>kc,retryMiddleware:()=>BSt,retryMiddlewareOptions:()=>tJ});var BSt,tu,wo=g(()=>{gIe();rJ();Mg();nJ();HBe();NQ();Sw();Ym();Iw();Ug();VBe();iJ();sJ();oJ();YBe();JBe();rJ();X8();BSt=eJ(_Y),tu=UBe(_Y)});function li(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 pJ=g(()=>{wo();xr.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";i(li,"setFeature")});function jBe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var KBe=g(()=>{i(jBe,"setTokenFeature")});function Hg(t){return t}var mJ,fJ,Oc,XBe=g(()=>{Be();i(Hg,"resolveHostHeaderConfig");mJ=i(t=>e=>async r=>{if(!$e.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"),fJ={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},Oc=i(t=>({applyToStack:i(e=>{e.add(mJ(t),fJ)},"applyToStack")}),"getHostHeaderPlugin")});var AJ,hJ,Mc,ZBe=g(()=>{AJ=i(()=>(t,e)=>async r=>{try{let n=await t(r),{clientName:s,commandName:o,logger:a,dynamoDbDocumentClientOptions:c={}}=e,{overrideInputFilterSensitiveLog:l,overrideOutputFilterSensitiveLog:u}=c,d=l??e.inputFilterSensitiveLog,p=u??e.outputFilterSensitiveLog,{$metadata:m,...f}=n.output;return a?.info?.({clientName:s,commandName:o,input:d(r.input),output:p(f),metadata:m}),n}catch(n){let{clientName:s,commandName:o,logger:a,dynamoDbDocumentClientOptions:c={}}=e,{overrideInputFilterSensitiveLog:l}=c,u=l??e.inputFilterSensitiveLog;throw a?.error?.({clientName:s,commandName:o,input:u(r.input),error:n,metadata:n.$metadata}),n}},"loggerMiddleware"),hJ={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},Mc=i(t=>({applyToStack:i(e=>{e.add(AJ(),hJ)},"applyToStack")}),"getLoggerPlugin")});var OQ,gJ=g(()=>{OQ={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var Dd,yJ,MQ,EJ,CJ,FQ,eRe=g(()=>{Dd={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")},yJ=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");yJ||(globalThis.awslambda=globalThis.awslambda||{});MQ=class{static{i(this,"InvokeStoreBase")}static PROTECTED_KEYS=Dd;isProtectedKey(e){return Object.values(Dd).includes(e)}getRequestId(){return this.get(Dd.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(Dd.X_RAY_TRACE_ID)}getTenantId(){return this.get(Dd.TENANT_ID)}getTraceparent(){return this.get(Dd.TRACEPARENT)}getTracestate(){return this.get(Dd.TRACESTATE)}getBaggage(){return this.get(Dd.BAGGAGE)}},EJ=class extends MQ{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()}},CJ=class t extends MQ{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 CJ.create():new EJ;return!yJ&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!yJ&&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})(FQ||(FQ={}))});var IJ,RSt,NSt,UQ,wJ=g(()=>{eRe();Be();IJ="X-Amzn-Trace-Id",RSt="AWS_LAMBDA_FUNCTION_NAME",NSt="_X_AMZN_TRACE_ID",UQ=i(()=>t=>async e=>{let{request:r}=e;if(!$e.isInstance(r))return t(e);let n=Object.keys(r.headers??{}).find(d=>d.toLowerCase()===IJ.toLowerCase())??IJ;if(r.headers.hasOwnProperty(n))return t(e);let s=process.env[RSt],o=process.env[NSt],l=(await FQ.getInstanceAsync())?.getXRayTraceId()??o,u=i(d=>typeof d=="string"&&d.length>0,"nonEmptyString");return u(s)&&u(l)&&(r.headers[IJ]=l),t({...e,request:r})},"recursionDetectionMiddleware")});var Fc,tRe=g(()=>{gJ();wJ();Fc=i(t=>({applyToStack:i(e=>{e.add(UQ(),OQ)},"applyToStack")}),"getRecursionDetectionPlugin")});var rRe,nRe=g(()=>{rRe=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 TSt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var xw,qQ=g(()=>{yt();nRe();i(TSt,"convertHttpAuthSchemesToMap");xw=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=rRe(o,a),l=TSt(t.httpAuthSchemes),u=bt(n),d=[];for(let p of c){let m=l.get(p.schemeId);if(!m){d.push(`HttpAuthScheme \`${p.schemeId}\` was not enabled for this service.`);continue}let f=m.identityProvider(await e.identityProviderConfigProvider(t));if(!f){d.push(`HttpAuthScheme \`${p.schemeId}\` did not have an IdentityProvider configured.`);continue}let{identityProperties:A={},signingProperties:h={}}=p.propertiesExtractor?.(t,n)||{};p.identityProperties=Object.assign(p.identityProperties||{},A),p.signingProperties=Object.assign(p.signingProperties||{},h),u.selectedHttpAuthScheme={httpAuthOption:p,identity:await f(p.identityProperties),signer:m.signer};break}if(!u.selectedHttpAuthScheme)throw new Error(d.join(` `));return r(s)},"httpAuthSchemeMiddleware")});var sRe,ru,oRe=g(()=>{qQ();sRe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},ru=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(xw(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),sRe)},"applyToStack")}),"getHttpAuthSchemeEndpointRuleSetPlugin")});var iRe,vSt,aRe=g(()=>{qQ();iRe={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},vSt=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(xw(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),iRe)},"applyToStack")}),"getHttpAuthSchemePlugin")});var cRe=g(()=>{qQ();oRe();aRe()});var PSt,QSt,SJ,xJ=g(()=>{Be();yt();PSt=i(t=>e=>{throw e},"defaultErrorHandler"),QSt=i((t,e)=>{},"defaultSuccessHandler"),SJ=i(t=>(e,r)=>async n=>{if(!$e.isInstance(n.request))return e(n);let o=bt(r).selectedHttpAuthScheme;if(!o)throw new Error("No HttpAuthScheme was selected: unable to sign request");let{httpAuthOption:{signingProperties:a={}},identity:c,signer:l}=o,u=await e({...n,request:await l.sign(n.request,c,a)}).catch((l.errorHandler||PSt)(a));return(l.successHandler||QSt)(u.response,a),u},"httpSigningMiddleware")});var lRe,nu,uRe=g(()=>{xJ();lRe={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},nu=i(t=>({applyToStack:i(e=>{e.addRelativeTo(SJ(t),lRe)},"applyToStack")}),"getHttpSigningPlugin")});var dRe=g(()=>{xJ();uRe()});var Uc,pRe=g(()=>{Uc=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function mRe(t,e,r,n,s){return i(async function*(a,c,...l){let u=c,d=a.startingToken??u[r],p=!0,m;for(;p;){if(u[r]=d,s&&(u[s]=u[s]??a.pageSize),a.client instanceof t)m=await _St(e,a.client,c,a.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield m;let f=d;d=DSt(m,n),p=!!(d&&(!a.stopOnSameToken||d!==f))}return void 0},"paginateOperation")}var _St,DSt,fRe=g(()=>{_St=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(mRe,"createPaginator");DSt=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 kSt(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 ARe=g(()=>{i(kSt,"setFeature")});var Zi,hRe=g(()=>{Zi=class{static{i(this,"DefaultIdentityProviderConfig")}authSchemes=new Map;constructor(e){for(let r in e){let n=e[r];n!==void 0&&this.authSchemes.set(r,n)}}getIdentityProvider(e){return this.authSchemes.get(e)}}});var bJ,BJ,gRe=g(()=>{Be();bJ=R(mc()),BJ=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=$e.clone(e);if(n.in===bJ.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===bJ.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 RJ,yRe=g(()=>{Be();RJ=class{static{i(this,"HttpBearerAuthSigner")}async sign(e,r,n){let s=$e.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 So,ERe=g(()=>{So=class{static{i(this,"NoAuthSigner")}async sign(e,r,n){return e}}});var CRe=g(()=>{gRe();yRe();ERe()});var IRe,wRe,NJ,GQ,TJ,SRe=g(()=>{IRe=i(t=>i(function(r){return GQ(r)&&r.expiration.getTime()-Date.now()t.expiration!==void 0,"doesIdentityRequireRefresh"),TJ=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 xRe=g(()=>{hRe();CRe();SRe()});var vJ={};Qr(vJ,{DefaultIdentityProviderConfig:()=>Zi,EXPIRATION_MS:()=>wRe,HttpApiKeyAuthSigner:()=>BJ,HttpBearerAuthSigner:()=>RJ,NoAuthSigner:()=>So,createIsIdentityExpiredFunction:()=>IRe,createPaginator:()=>mRe,doesIdentityRequireRefresh:()=>GQ,getHttpAuthSchemeEndpointRuleSetPlugin:()=>ru,getHttpAuthSchemePlugin:()=>vSt,getHttpSigningPlugin:()=>nu,getSmithyContext:()=>bt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>sRe,httpAuthSchemeMiddleware:()=>xw,httpAuthSchemeMiddlewareOptions:()=>iRe,httpSigningMiddleware:()=>SJ,httpSigningMiddlewareOptions:()=>lRe,isIdentityExpired:()=>NJ,memoizeIdentityProvider:()=>TJ,normalizeProvider:()=>Uc,requestBuilder:()=>q8,setFeature:()=>kSt});var ss=g(()=>{yt();cRe();dRe();pRe();fRe();Be();ARe();xRe()});function LSt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function qc(t){let e=Uc(t.userAgentAppId??bw),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:i(async()=>{let n=await e();if(!LSt(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 bw,PJ=g(()=>{ss();bw=void 0;i(LSt,"isValidUserAgentAppId");i(qc,"resolveUserAgentConfig")});var QJ,bRe=g(()=>{QJ={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 BRe,RRe,HQ,_J,NRe,$Q,zQ=g(()=>{bRe();BRe=QJ,RRe="",HQ=i(t=>{let{partitions:e}=BRe;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"),_J=i((t,e="")=>{BRe=t,RRe=e},"setPartitionInfo"),NRe=i(()=>{_J(QJ,"")},"useDefaultPartitionInfo"),$Q=i(()=>RRe,"getUserAgentPrefix")});async function TRe(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&li(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case Zr.ADAPTIVE:li(t,"RETRY_MODE_ADAPTIVE","F");break;case Zr.STANDARD:li(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(OSt)&&li(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":li(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":li(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":li(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&li(t,"RESOLVED_ACCOUNT_ID","T");for(let[a,c]of Object.entries(o.$source??{}))li(t,a,c)}}var OSt,vRe=g(()=>{wo();pJ();OSt=/\d{12}\.ddb/;i(TRe,"checkFeatures")});var DJ,VQ,PRe,QRe,_Re=g(()=>{DJ="user-agent",VQ="x-amz-user-agent",PRe=/[^!$%&'*+\-.^_`|~\w]/g,QRe=/[^!$%&'*+\-.^_`|~\w#]/g});function DRe(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 kRe=g(()=>{i(DRe,"encodeFeatures")});var LJ,YQ,OJ,Gc,MRe=g(()=>{Be();zQ();vRe();_Re();kRe();LJ=i(t=>(e,r)=>async n=>{let{request:s}=n;if(!$e.isInstance(s))return e(n);let{headers:o}=s,a=r?.userAgent?.map(YQ)||[],c=(await t.defaultUserAgentProvider()).map(YQ);await TRe(r,t,n);let l=r;c.push(`m/${DRe(Object.assign({},r.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=t?.customUserAgent?.map(YQ)||[],d=await t.userAgentAppId();d&&c.push(YQ(["app",`${d}`]));let p=$Q(),m=(p?[p]:[]).concat([...c,...a,...u]).join(" "),f=[...c.filter(A=>A.startsWith("aws-sdk-")),...u].join(" ");return t.runtime!=="browser"?(f&&(o[VQ]=o[VQ]?`${o[DJ]} ${f}`:f),o[DJ]=m):o[VQ]=m,e({...n,request:s})},"userAgentMiddleware"),YQ=i(t=>{let e=t[0].split("/").map(a=>a.replace(PRe,"-")).join("/"),r=t[1]?.replace(QRe,"-"),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"),OJ={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},Gc=i(t=>({applyToStack:i(e=>{e.add(LJ(t),OJ)},"applyToStack")}),"getUserAgentPlugin")});var WQ,FRe,URe=g(()=>{WQ=require("node:process"),FRe=i(()=>{let t=["deno","bun","llrt"];for(let e of t)if(WQ.versions[e])return[`md/${e}`,WQ.versions[e]];return["md/nodejs",WQ.versions.node]},"getRuntimeUserAgentPair")});var Bw,qRe,GRe=g(()=>{Bw=require("node:path"),qRe=i(t=>{let e=process.cwd();if(!t)return[e];let r=(0,Bw.normalize)(t),n=r.split(Bw.sep),s=n.indexOf("node_modules"),o=s!==-1?n.slice(0,s).join(Bw.sep):r;return e===o?[e]:[o,e]},"getNodeModulesParentDirs")});var MSt,JQ,MJ=g(()=>{MSt=/^(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+[0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*)?$/,JQ=i((t="")=>{let e=t.match(MSt);if(!e)return;let[r,n,s,o]=[e[1],e[2],e[3],e[4]];return o?`${r}.${n}.${s}-${o}`:`${r}.${n}.${s}`},"getSanitizedTypeScriptVersion")});var FSt,USt,HRe,$Re=g(()=>{MJ();FSt=["^","~",">=","<=",">","<"],USt=["latest","beta","dev","rc","insiders","next"],HRe=i((t="")=>{if(USt.includes(t))return t;let e=FSt.find(n=>t.startsWith(n))??"",r=JQ(t.slice(e.length));if(r)return`${e}${r}`},"getSanitizedDevTypeScriptVersion")});var FJ,jQ,Hc,qSt,zRe,VRe=g(()=>{Ct();FJ=require("node:fs/promises"),jQ=require("node:path");GRe();$Re();MJ();qSt=(0,jQ.join)("node_modules","typescript","package.json"),zRe=i(async()=>{if(Hc===null)return;if(typeof Hc=="string")return["md/tsc",Hc];let t=!1;try{t=vs(process.env,"AWS_SDK_JS_TYPESCRIPT_DETECTION_DISABLED",Tn.ENV)||!1}catch{}if(t){Hc=null;return}let r=qRe(typeof __dirname<"u"?__dirname:void 0),n;for(let a of r)try{let c=(0,jQ.join)(a,"package.json"),l=await(0,FJ.readFile)(c,"utf-8"),{dependencies:u,devDependencies:d}=JSON.parse(l),p=d?.typescript??u?.typescript;if(typeof p!="string")continue;n=p;break}catch{}if(!n){Hc=null;return}let s;for(let a of r)try{let c=(0,jQ.join)(a,qSt),l=await(0,FJ.readFile)(c,"utf-8"),{version:u}=JSON.parse(l),d=JQ(u);if(typeof d!="string")continue;s=d;break}catch{}if(s)return Hc=s,["md/tsc",Hc];let o=HRe(n);if(typeof o!="string"){Hc=null;return}return Hc=`dev_${o}`,["md/tsc",Hc]},"getTypeScriptUserAgentPair")});var Rw,UJ=g(()=>{Rw={isCrtAvailable:!1}});var YRe,WRe=g(()=>{UJ();YRe=i(()=>Rw.isCrtAvailable?["md/crt-avail"]:null,"isCrtAvailable")});var KQ,qJ,ea,JRe,jRe=g(()=>{KQ=require("node:os"),qJ=require("node:process");URe();VRe();WRe();UJ();ea=i(({serviceId:t,clientVersion:e})=>{let r=FRe();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,KQ.platform)()}`,(0,KQ.release)()],["lang/js"],r],o=await zRe();o&&s.push(o);let a=YRe();a&&s.push(a),t&&s.push([`api/${t}`,e]),qJ.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${qJ.env.AWS_EXECUTION_ENV}`]);let c=await n?.userAgentAppId?.();return c?[...s,[`app/${c}`]]:[...s]}},"createDefaultUserAgentProvider"),JRe=ea});var GJ,HJ,GSt,$c,KRe=g(()=>{PJ();GJ="AWS_SDK_UA_APP_ID",HJ="sdk_ua_app_id",GSt="sdk-ua-app-id",$c={environmentVariableSelector:i(t=>t[GJ],"environmentVariableSelector"),configFileSelector:i(t=>t[HJ]??t[GSt],"configFileSelector"),default:bw}});var XRe=I((Nw,$J)=>{(function(t,e){typeof Nw=="object"&&typeof $J=="object"?$J.exports=e():typeof define=="function"&&define.amd?define([],e):typeof Nw=="object"?Nw.bowser=e():t.bowser=e()})(Nw,(function(){return(function(t){var e={};function r(n){if(e[n])return e[n].exports;var s=e[n]={i:n,l:!1,exports:{}};return t[n].call(s.exports,s,s.exports,r),s.l=!0,s.exports}return i(r,"r"),r.m=t,r.c=e,r.d=function(n,s,o){r.o(n,s)||Object.defineProperty(n,s,{enumerable:!0,get:o})},r.r=function(n){typeof Symbol<"u"&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},r.t=function(n,s){if(1&s&&(n=r(n)),8&s||4&s&&typeof n=="object"&&n&&n.__esModule)return n;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:n}),2&s&&typeof n!="string")for(var a in n)r.d(o,a,function(c){return n[c]}.bind(null,a));return o},r.n=function(n){var s=n&&n.__esModule?function(){return n.default}:function(){return n};return r.d(s,"a",s),s},r.o=function(n,s){return Object.prototype.hasOwnProperty.call(n,s)},r.p="",r(r.s=90)})({17:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n=r(18),s=(function(){function o(){}return i(o,"e"),o.getFirstMatch=function(a,c){var l=c.match(a);return l&&l.length>0&&l[1]||""},o.getSecondMatch=function(a,c){var l=c.match(a);return l&&l.length>1&&l[2]||""},o.matchAndReturnConst=function(a,c,l){if(a.test(c))return l},o.getWindowsVersionName=function(a){switch(a){case"NT":return"NT";case"XP":return"XP";case"NT 5.0":return"2000";case"NT 5.1":return"XP";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},o.getMacOSVersionName=function(a){var c=a.split(".").splice(0,2).map((function(l){return parseInt(l,10)||0}));if(c.push(0),c[0]===10)switch(c[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},o.getAndroidVersionName=function(a){var c=a.split(".").splice(0,2).map((function(l){return parseInt(l,10)||0}));if(c.push(0),!(c[0]===1&&c[1]<5))return c[0]===1&&c[1]<6?"Cupcake":c[0]===1&&c[1]>=6?"Donut":c[0]===2&&c[1]<2?"Eclair":c[0]===2&&c[1]===2?"Froyo":c[0]===2&&c[1]>2?"Gingerbread":c[0]===3?"Honeycomb":c[0]===4&&c[1]<1?"Ice Cream Sandwich":c[0]===4&&c[1]<4?"Jelly Bean":c[0]===4&&c[1]>=4?"KitKat":c[0]===5?"Lollipop":c[0]===6?"Marshmallow":c[0]===7?"Nougat":c[0]===8?"Oreo":c[0]===9?"Pie":void 0},o.getVersionPrecision=function(a){return a.split(".").length},o.compareVersions=function(a,c,l){l===void 0&&(l=!1);var u=o.getVersionPrecision(a),d=o.getVersionPrecision(c),p=Math.max(u,d),m=0,f=o.map([a,c],(function(A){var h=p-o.getVersionPrecision(A),E=A+new Array(h+1).join(".0");return o.map(E.split("."),(function(C){return new Array(20-C.length).join("0")+C})).reverse()}));for(l&&(m=p-Math.min(u,d)),p-=1;p>=m;){if(f[0][p]>f[1][p])return 1;if(f[0][p]===f[1][p]){if(p===m)return 0;p-=1}else if(f[0][p]1?d-1:0),m=1;m0){var w=Object.keys(A),x=c.default.find(w,(function(Ce){return f.isOS(Ce)}));if(x){var b=this.satisfies(A[x]);if(b!==void 0)return b}var T=c.default.find(w,(function(Ce){return f.isPlatform(Ce)}));if(T){var v=this.satisfies(A[T]);if(v!==void 0)return v}}if(C>0){var _=Object.keys(E),te=c.default.find(_,(function(Ce){return f.isBrowser(Ce,!0)}));if(te!==void 0)return this.compareVersion(E[te])}},p.isBrowser=function(m,f){f===void 0&&(f=!1);var A=this.getBrowserName().toLowerCase(),h=m.toLowerCase(),E=c.default.getBrowserTypeByAlias(h);return f&&E&&(h=E.toLowerCase()),h===A},p.compareVersion=function(m){var f=[0],A=m,h=!1,E=this.getBrowserVersion();if(typeof E=="string")return m[0]===">"||m[0]==="<"?(A=m.substr(1),m[1]==="="?(h=!0,A=m.substr(2)):f=[],m[0]===">"?f.push(1):f.push(-1)):m[0]==="="?A=m.substr(1):m[0]==="~"&&(h=!0,A=m.substr(1)),f.indexOf(c.default.compareVersions(E,A,h))>-1},p.isOS=function(m){return this.getOSName(!0)===String(m).toLowerCase()},p.isPlatform=function(m){return this.getPlatformType(!0)===String(m).toLowerCase()},p.isEngine=function(m){return this.getEngineName(!0)===String(m).toLowerCase()},p.is=function(m,f){return f===void 0&&(f=!1),this.isBrowser(m,f)||this.isOS(m)||this.isPlatform(m)},p.some=function(m){var f=this;return m===void 0&&(m=[]),m.some((function(A){return f.is(A)}))},d})();e.default=u,t.exports=e.default},92:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:i(function(c){var l={name:"Googlebot"},u=s.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/opera/i],describe:i(function(c){var l={name:"Opera"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/opr\/|opios/i],describe:i(function(c){var l={name:"Opera"},u=s.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/SamsungBrowser/i],describe:i(function(c){var l={name:"Samsung Internet for Android"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/Whale/i],describe:i(function(c){var l={name:"NAVER Whale Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/MZBrowser/i],describe:i(function(c){var l={name:"MZ Browser"},u=s.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/focus/i],describe:i(function(c){var l={name:"Focus"},u=s.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/swing/i],describe:i(function(c){var l={name:"Swing"},u=s.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/coast/i],describe:i(function(c){var l={name:"Opera Coast"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:i(function(c){var l={name:"Opera Touch"},u=s.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/yabrowser/i],describe:i(function(c){var l={name:"Yandex Browser"},u=s.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/ucbrowser/i],describe:i(function(c){var l={name:"UC Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/Maxthon|mxios/i],describe:i(function(c){var l={name:"Maxthon"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/epiphany/i],describe:i(function(c){var l={name:"Epiphany"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/puffin/i],describe:i(function(c){var l={name:"Puffin"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/sleipnir/i],describe:i(function(c){var l={name:"Sleipnir"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/k-meleon/i],describe:i(function(c){var l={name:"K-Meleon"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/micromessenger/i],describe:i(function(c){var l={name:"WeChat"},u=s.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/qqbrowser/i],describe:i(function(c){var l={name:/qqbrowserlite/i.test(c)?"QQ Browser Lite":"QQ Browser"},u=s.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/msie|trident/i],describe:i(function(c){var l={name:"Internet Explorer"},u=s.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/\sedg\//i],describe:i(function(c){var l={name:"Microsoft Edge"},u=s.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/edg([ea]|ios)/i],describe:i(function(c){var l={name:"Microsoft Edge"},u=s.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/vivaldi/i],describe:i(function(c){var l={name:"Vivaldi"},u=s.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/seamonkey/i],describe:i(function(c){var l={name:"SeaMonkey"},u=s.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/sailfish/i],describe:i(function(c){var l={name:"Sailfish"},u=s.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,c);return u&&(l.version=u),l},"describe")},{test:[/silk/i],describe:i(function(c){var l={name:"Amazon Silk"},u=s.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/phantom/i],describe:i(function(c){var l={name:"PhantomJS"},u=s.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/slimerjs/i],describe:i(function(c){var l={name:"SlimerJS"},u=s.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:i(function(c){var l={name:"BlackBerry"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/(web|hpw)[o0]s/i],describe:i(function(c){var l={name:"WebOS Browser"},u=s.default.getFirstMatch(o,c)||s.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/bada/i],describe:i(function(c){var l={name:"Bada"},u=s.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/tizen/i],describe:i(function(c){var l={name:"Tizen"},u=s.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/qupzilla/i],describe:i(function(c){var l={name:"QupZilla"},u=s.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/firefox|iceweasel|fxios/i],describe:i(function(c){var l={name:"Firefox"},u=s.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/electron/i],describe:i(function(c){var l={name:"Electron"},u=s.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/MiuiBrowser/i],describe:i(function(c){var l={name:"Miui"},u=s.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/chromium/i],describe:i(function(c){var l={name:"Chromium"},u=s.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,c)||s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/chrome|crios|crmo/i],describe:i(function(c){var l={name:"Chrome"},u=s.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/GSA/i],describe:i(function(c){var l={name:"Google Search"},u=s.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){var l=!c.test(/like android/i),u=c.test(/android/i);return l&&u},"test"),describe:i(function(c){var l={name:"Android Browser"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/playstation 4/i],describe:i(function(c){var l={name:"PlayStation 4"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/safari|applewebkit/i],describe:i(function(c){var l={name:"Safari"},u=s.default.getFirstMatch(o,c);return u&&(l.version=u),l},"describe")},{test:[/.*/i],describe:i(function(c){var l=c.search("\\(")!==-1?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:s.default.getFirstMatch(l,c),version:s.default.getSecondMatch(l,c)}},"describe")}];e.default=a,t.exports=e.default},93:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:[/Roku\/DVP/],describe:i(function(c){var l=s.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,c);return{name:o.OS_MAP.Roku,version:l}},"describe")},{test:[/windows phone/i],describe:i(function(c){var l=s.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.WindowsPhone,version:l}},"describe")},{test:[/windows /i],describe:i(function(c){var l=s.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,c),u=s.default.getWindowsVersionName(l);return{name:o.OS_MAP.Windows,version:l,versionName:u}},"describe")},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:i(function(c){var l={name:o.OS_MAP.iOS},u=s.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,c);return u&&(l.version=u),l},"describe")},{test:[/macintosh/i],describe:i(function(c){var l=s.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,c).replace(/[_\s]/g,"."),u=s.default.getMacOSVersionName(l),d={name:o.OS_MAP.MacOS,version:l};return u&&(d.versionName=u),d},"describe")},{test:[/(ipod|iphone|ipad)/i],describe:i(function(c){var l=s.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,c).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:l}},"describe")},{test:i(function(c){var l=!c.test(/like android/i),u=c.test(/android/i);return l&&u},"test"),describe:i(function(c){var l=s.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,c),u=s.default.getAndroidVersionName(l),d={name:o.OS_MAP.Android,version:l};return u&&(d.versionName=u),d},"describe")},{test:[/(web|hpw)[o0]s/i],describe:i(function(c){var l=s.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,c),u={name:o.OS_MAP.WebOS};return l&&l.length&&(u.version=l),u},"describe")},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:i(function(c){var l=s.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,c)||s.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,c)||s.default.getFirstMatch(/\bbb(\d+)/i,c);return{name:o.OS_MAP.BlackBerry,version:l}},"describe")},{test:[/bada/i],describe:i(function(c){var l=s.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.Bada,version:l}},"describe")},{test:[/tizen/i],describe:i(function(c){var l=s.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.Tizen,version:l}},"describe")},{test:[/linux/i],describe:i(function(){return{name:o.OS_MAP.Linux}},"describe")},{test:[/CrOS/],describe:i(function(){return{name:o.OS_MAP.ChromeOS}},"describe")},{test:[/PlayStation 4/],describe:i(function(c){var l=s.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,c);return{name:o.OS_MAP.PlayStation4,version:l}},"describe")}];e.default=a,t.exports=e.default},94:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:[/googlebot/i],describe:i(function(){return{type:"bot",vendor:"Google"}},"describe")},{test:[/huawei/i],describe:i(function(c){var l=s.default.getFirstMatch(/(can-l01)/i,c)&&"Nova",u={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return l&&(u.model=l),u},"describe")},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}},"describe")},{test:[/ipad/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}},"describe")},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}},"describe")},{test:[/kftt build/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}},"describe")},{test:[/silk/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}},"describe")},{test:[/tablet(?! pc)/i],describe:i(function(){return{type:o.PLATFORMS_MAP.tablet}},"describe")},{test:i(function(c){var l=c.test(/ipod|iphone/i),u=c.test(/like (ipod|iphone)/i);return l&&!u},"test"),describe:i(function(c){var l=s.default.getFirstMatch(/(ipod|iphone)/i,c);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:l}},"describe")},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}},"describe")},{test:[/[^-]mobi/i],describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getBrowserName(!0)==="blackberry"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}},"describe")},{test:i(function(c){return c.getBrowserName(!0)==="bada"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getBrowserName()==="windows phone"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}},"describe")},{test:i(function(c){var l=Number(String(c.getOSVersion()).split(".")[0]);return c.getOSName(!0)==="android"&&l>=3},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tablet}},"describe")},{test:i(function(c){return c.getOSName(!0)==="android"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.mobile}},"describe")},{test:i(function(c){return c.getOSName(!0)==="macos"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}},"describe")},{test:i(function(c){return c.getOSName(!0)==="windows"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop}},"describe")},{test:i(function(c){return c.getOSName(!0)==="linux"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.desktop}},"describe")},{test:i(function(c){return c.getOSName(!0)==="playstation 4"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tv}},"describe")},{test:i(function(c){return c.getOSName(!0)==="roku"},"test"),describe:i(function(){return{type:o.PLATFORMS_MAP.tv}},"describe")}];e.default=a,t.exports=e.default},95:function(t,e,r){"use strict";e.__esModule=!0,e.default=void 0;var n,s=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:i(function(c){return c.getBrowserName(!0)==="microsoft edge"},"test"),describe:i(function(c){if(/\sedg\//i.test(c))return{name:o.ENGINE_MAP.Blink};var l=s.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,c);return{name:o.ENGINE_MAP.EdgeHTML,version:l}},"describe")},{test:[/trident/i],describe:i(function(c){var l={name:o.ENGINE_MAP.Trident},u=s.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){return c.test(/presto/i)},"test"),describe:i(function(c){var l={name:o.ENGINE_MAP.Presto},u=s.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:i(function(c){var l=c.test(/gecko/i),u=c.test(/like gecko/i);return l&&!u},"test"),describe:i(function(c){var l={name:o.ENGINE_MAP.Gecko},u=s.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")},{test:[/(apple)?webkit\/537\.36/i],describe:i(function(){return{name:o.ENGINE_MAP.Blink}},"describe")},{test:[/(apple)?webkit/i],describe:i(function(c){var l={name:o.ENGINE_MAP.WebKit},u=s.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,c);return u&&(l.version=u),l},"describe")}];e.default=a,t.exports=e.default}})}))});var ZRe,eNe=g(()=>{ZRe=i(({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>R(XRe())),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 tNe,rNe=g(()=>{tNe={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 zJ=g(()=>{Bt()});var Tw,VJ=g(()=>{Bt();zJ();Tw=i((t,e=!1)=>{if(e){for(let r of t.split("."))if(!Tw(r))return!1;return!0}return!(!Hi(t)||t.length<3||t.length>63||t!==t.toLowerCase()||Yl(t))},"isVirtualHostableS3Bucket")});var XQ,YJ=g(()=>{XQ=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 ta,nNe=g(()=>{Bt();VJ();YJ();zQ();ta={isVirtualHostableS3Bucket:Tw,parseArn:XQ,partition:HQ};Ps.aws=ta});var sNe=g(()=>{Bt()});var oNe,WJ,iNe=g(()=>{Be();oNe=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()=>WJ(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"),WJ=i(t=>dn(t.url),"toEndpointV1")});var aNe=g(()=>{Bt()});var cNe=g(()=>{Ct();Ct()});function ZQ(t={}){return Me({...pn,async default(){return JJ.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"}},{...rs,...t})}var JJ,lNe=g(()=>{Ct();i(ZQ,"stsRegionDefaultResolver");JJ={silence:!1}});var zc,Vc,uNe=g(()=>{zc=i(t=>({setRegion(e){t.region=e},region(){return t.region}}),"getAwsRegionExtensionConfiguration"),Vc=i(t=>({region:t.region()}),"resolveAwsRegionExtensionConfiguration")});var ra={};Qr(ra,{DEFAULT_UA_APP_ID:()=>bw,EndpointError:()=>nt,NODE_APP_ID_CONFIG_OPTIONS:()=>$c,NODE_REGION_CONFIG_FILE_OPTIONS:()=>rs,NODE_REGION_CONFIG_OPTIONS:()=>pn,REGION_ENV_NAME:()=>Ig,REGION_INI_NAME:()=>wg,UA_APP_ID_ENV_NAME:()=>GJ,UA_APP_ID_INI_NAME:()=>HJ,awsEndpointFunctions:()=>ta,createDefaultUserAgentProvider:()=>ea,createUserAgentStringParsingProvider:()=>ZRe,crtAvailability:()=>Rw,defaultUserAgent:()=>JRe,emitWarningIfUnsupportedVersion:()=>pc,fallback:()=>tNe,getAwsRegionExtensionConfiguration:()=>zc,getHostHeaderPlugin:()=>Oc,getLoggerPlugin:()=>Mc,getLongPollPlugin:()=>mIe,getRecursionDetectionPlugin:()=>Fc,getUserAgentMiddlewareOptions:()=>OJ,getUserAgentPlugin:()=>Gc,getUserAgentPrefix:()=>$Q,hostHeaderMiddleware:()=>mJ,hostHeaderMiddlewareOptions:()=>fJ,isIpAddress:()=>Yl,isVirtualHostableS3Bucket:()=>Tw,loggerMiddleware:()=>AJ,loggerMiddlewareOptions:()=>hJ,parseArn:()=>XQ,partition:()=>HQ,recursionDetectionMiddleware:()=>UQ,recursionDetectionMiddlewareOptions:()=>OQ,resolveAwsRegionExtensionConfiguration:()=>Vc,resolveDefaultAwsRegionalEndpointsConfig:()=>oNe,resolveEndpoint:()=>fw,resolveHostHeaderConfig:()=>Hg,resolveRegionConfig:()=>yo,resolveUserAgentConfig:()=>qc,setCredentialFeature:()=>hd,setFeature:()=>li,setPartitionInfo:()=>_J,setTokenFeature:()=>jBe,state:()=>YI,stsRegionDefaultResolver:()=>ZQ,stsRegionWarning:()=>JJ,toEndpointV1:()=>WJ,useDefaultPartitionInfo:()=>NRe,userAgentMiddleware:()=>LJ});var dt=g(()=>{pIe();fIe();AIe();pJ();KBe();XBe();ZBe();gJ();tRe();wJ();PJ();MRe();jRe();KRe();rNe();eNe();nNe();sNe();iNe();zJ();VJ();YJ();zQ();aNe();cNe();lNe();uNe()});var jJ,dNe=g(()=>{Be();jJ=i(t=>un.isInstance(t)?t.headers?.date??t.headers?.Date:void 0,"getDateHeader")});var $g,KJ=g(()=>{$g=i(t=>new Date(Date.now()+t),"getSkewCorrectedDate")});var pNe,mNe=g(()=>{KJ();pNe=i((t,e)=>Math.abs($g(e).getTime()-t)>=3e5,"isClockSkewed")});var XJ,fNe=g(()=>{mNe();XJ=i((t,e)=>{let r=Date.parse(t);return pNe(r,e)?r-Date.now():e},"getUpdatedSystemClockOffset")});var ZJ=g(()=>{dNe();KJ();fNe()});var vw,Pw,fn,ANe,e5=g(()=>{Be();ZJ();vw=i((t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},"throwSigningPropertyError"),Pw=i(async t=>{let e=vw("context",t.context),r=vw("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await vw("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"),fn=class{static{i(this,"AwsSdkSigV4Signer")}async sign(e,r,n){if(!$e.isInstance(e))throw new Error("The request is not an instance of `HttpRequest` and cannot be signed");let s=await Pw(n),{config:o,signer:a}=s,{signingRegion:c,signingName:l}=s,u=n.context;if(u?.authSchemes?.length??!1){let[p,m]=u.authSchemes;p?.name==="sigv4a"&&m?.name==="sigv4"&&(c=m?.signingRegion??c,l=m?.signingName??l)}return n._preRequestSystemClockOffset=o.systemClockOffset,await a.sign(e,{signingDate:$g(o.systemClockOffset),signingRegion:c,signingService:l})}errorHandler(e){return r=>{let n=r,s=n.ServerTime??jJ(n.$response);if(s){let o=vw("config",e.config),a=e._preRequestSystemClockOffset,c=XJ(s,o.systemClockOffset);(c!==o.systemClockOffset||a!==void 0&&a!==c)&&n.$metadata&&(o.systemClockOffset=c,n.$metadata.clockSkewCorrected=!0)}throw r}}successHandler(e,r){let n=jJ(e);if(n){let s=vw("config",r.config);s.systemClockOffset=XJ(n,s.systemClockOffset)}}},ANe=fn});var kd,hNe=g(()=>{Be();ZJ();e5();kd=class extends fn{static{i(this,"AwsSdkSigV4ASigner")}async sign(e,r,n){if(!$e.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 Pw(n),d=(await s.sigv4aSigningRegionSet?.()??c??[a]).join(",");return n._preRequestSystemClockOffset=s.systemClockOffset,await o.sign(e,{signingDate:$g(s.systemClockOffset),signingRegion:d,signingService:l})}}});var t5,gNe=g(()=>{t5=i(t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[],"getArrayForCommaSeparatedString")});var r5,n5=g(()=>{r5=i(t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`,"getBearerTokenEnvKey")});var yNe,ENe,su,CNe=g(()=>{gNe();n5();yNe="AWS_AUTH_SCHEME_PREFERENCE",ENe="auth_scheme_preference",su={environmentVariableSelector:i((t,e)=>{if(e?.signingName&&r5(e.signingName)in t)return["httpBearerAuth"];if(yNe in t)return t5(t[yNe])},"environmentVariableSelector"),configFileSelector:i(t=>{if(ENe in t)return t5(t[ENe])},"configFileSelector"),default:[]}});var s5,o5,INe=g(()=>{ss();Ct();s5=i(t=>(t.sigv4aSigningRegionSet=Uc(t.sigv4aSigningRegionSet),t),"resolveAwsSdkSigV4AConfig"),o5={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new go("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 go("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var g5=I(Ge=>{var{fromUtf8:wNe,fromHex:HSt,toHex:Wm,toUint8Array:Qw,isArrayBuffer:$St}=(ve(),ee(Rg)),{normalizeProvider:SNe}=(we(),ee(lg)),{escapeUri:e_,HttpRequest:RNe}=(Be(),ee(Td)),i5=class{static{i(this,"HeaderFormatter")}format(e){let r=[];for(let o of Object.keys(e)){let a=wNe(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=wNe(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(a5.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!zSt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=9,p.set(HSt(e.value.replace(/\-/g,"")),1),p}}},xNe;(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"})(xNe||(xNe={}));var zSt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,a5=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&&bNe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&bNe(e),parseInt(Wm(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function bNe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}i(bNe,"negate");var NNe="X-Amz-Algorithm",TNe="X-Amz-Credential",d5="X-Amz-Date",vNe="X-Amz-SignedHeaders",PNe="X-Amz-Expires",p5="X-Amz-Signature",m5="X-Amz-Security-Token",VSt="X-Amz-Region-Set",f5="authorization",A5=d5.toLowerCase(),QNe="date",_Ne=[f5,A5,QNe],DNe=p5.toLowerCase(),o_="x-amz-content-sha256",kNe=m5.toLowerCase(),YSt="host",LNe={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},ONe=/^proxy-/,MNe=/^sec-/,WSt=[/^proxy-/i,/^sec-/i],t_="AWS4-HMAC-SHA256",JSt="AWS4-ECDSA-P256-SHA256",FNe="AWS4-HMAC-SHA256-PAYLOAD",UNe="UNSIGNED-PAYLOAD",qNe=50,h5="aws4_request",GNe=3600*24*7,HNe=i(({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===DNe)continue;let s=e_(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${e_(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((a,c)=>a.concat([`${s}=${e_(c)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},"getCanonicalQuery"),jSt=i(t=>KSt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),KSt=i(t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,"toDate"),i_=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=SNe(n),this.credentialProvider=SNe(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${HNe(e)} ${s.map(o=>`${o}:${r[o]}`).join(` `)} ${s.join(";")} ${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(Qw(n));let a=await o.digest();return`${s} ${e} ${r} ${Wm(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 e_(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=jSt(e).replace(/[\-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},zg={},r_=[],n_=i((t,e,r)=>`${t}/${e}/${r}/${h5}`,"createScope"),$Ne=i(async(t,e,r,n,s)=>{let o=await BNe(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${s}:${Wm(o)}:${e.sessionToken}`;if(a in zg)return zg[a];for(r_.push(a);r_.length>qNe;)delete zg[r_.shift()];let c=`AWS4${e.secretAccessKey}`;for(let l of[r,n,s,h5])c=await BNe(t,c,l);return zg[a]=c},"getSigningKey"),XSt=i(()=>{r_.length=0,Object.keys(zg).forEach(t=>{delete zg[t]})},"clearCredentialCache"),BNe=i((t,e,r)=>{let n=new t(e);return n.update(Qw(r)),n.digest()},"hmac"),c5=i(({headers:t},e,r)=>{let n={};for(let s of Object.keys(t).sort()){if(t[s]==null)continue;let o=s.toLowerCase();(o in LNe||e?.has(o)||ONe.test(o)||MNe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},"getCanonicalHeaders"),s_=i(async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===o_)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||$St(e)){let n=new r;return n.update(Qw(e)),Wm(await n.digest())}return UNe},"getPayloadHash"),zNe=i((t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},"hasHeader"),VNe=i((t,e={})=>{let{headers:r,query:n={}}=RNe.clone(t);for(let s of Object.keys(r)){let o=s.toLowerCase();(o.slice(0,6)==="x-amz-"&&!e.unhoistableHeaders?.has(o)||e.hoistableHeaders?.has(o))&&(n[s]=r[s],delete r[s])}return{...t,headers:r,query:n}},"moveHeadersToQuery"),l5=i(t=>{t=RNe.clone(t);for(let e of Object.keys(t.headers))_Ne.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},"prepareRequest"),u5=class extends i_{static{i(this,"SignatureV4")}headerFormatter=new i5;constructor({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:a=!0}){super({applyChecksum:e,credentials:r,region:n,service:s,sha256:o,uriEscapePath:a})}async presign(e,r={}){let{signingDate:n=new Date,expiresIn:s=3600,unsignableHeaders:o,unhoistableHeaders:a,signableHeaders:c,hoistableHeaders:l,signingRegion:u,signingService:d}=r,p=await this.credentialProvider();this.validateResolvedCredentials(p);let m=u??await this.regionProvider(),{longDate:f,shortDate:A}=this.formatDate(n);if(s>GNe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let h=n_(A,m,d??this.service),E=VNe(l5(e),{unhoistableHeaders:a,hoistableHeaders:l});p.sessionToken&&(E.query[m5]=p.sessionToken),E.query[NNe]=t_,E.query[TNe]=`${p.accessKeyId}/${h}`,E.query[d5]=f,E.query[PNe]=s.toString(10);let C=c5(E,o,c);return E.query[vNe]=this.getCanonicalHeaderList(C),E.query[p5]=await this.getSignature(f,h,this.getSigningKey(p,m,A,d),this.createCanonicalRequest(E,C,await s_(e,this.sha256))),E}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=n_(u,l,a??this.service),m=await s_({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let A=Wm(await f.digest()),h=[FNe,d,p,s,A,m].join(` `);return this.signString(h,{signingDate:n,signingRegion:l,signingService:a,eventStreamCredentials:c})}async signMessage(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}){return this.signEvent({headers:this.headerFormatter.format(e.message.headers),payload:e.message.body},{signingDate:r,signingRegion:n,signingService:s,priorSignature:e.priorSignature,eventStreamCredentials:o}).then(c=>({message:e.message,signature:c}))}async signString(e,{signingDate:r=new Date,signingRegion:n,signingService:s,eventStreamCredentials:o}={}){let a=o??await this.credentialProvider();this.validateResolvedCredentials(a);let c=n??await this.regionProvider(),{shortDate:l}=this.formatDate(r),u=new this.sha256(await this.getSigningKey(a,c,l,s));return u.update(Qw(e)),Wm(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=l5(e),{longDate:d,shortDate:p}=this.formatDate(r),m=n_(p,l,a??this.service);u.headers[A5]=d,c.sessionToken&&(u.headers[kNe]=c.sessionToken);let f=await s_(u,this.sha256);!zNe(o_,u.headers)&&this.applyChecksum&&(u.headers[o_]=f);let A=c5(u,s,n),h=await this.getSignature(d,m,this.getSigningKey(c,l,p,a),this.createCanonicalRequest(u,A,f));return u.headers[f5]=`${t_} Credential=${c.accessKeyId}/${m}, SignedHeaders=${this.getCanonicalHeaderList(A)}, Signature=${h}`,u}async getSignature(e,r,n,s){let o=await this.createStringToSign(e,r,s,t_),a=new this.sha256(await n);return a.update(Qw(o)),Wm(await a.digest())}getSigningKey(e,r,n,s){return $Ne(this.sha256,e,n,r,s||this.service)}},ZSt={SignatureV4a:null};Ge.ALGORITHM_IDENTIFIER=t_;Ge.ALGORITHM_IDENTIFIER_V4A=JSt;Ge.ALGORITHM_QUERY_PARAM=NNe;Ge.ALWAYS_UNSIGNABLE_HEADERS=LNe;Ge.AMZ_DATE_HEADER=A5;Ge.AMZ_DATE_QUERY_PARAM=d5;Ge.AUTH_HEADER=f5;Ge.CREDENTIAL_QUERY_PARAM=TNe;Ge.DATE_HEADER=QNe;Ge.EVENT_ALGORITHM_IDENTIFIER=FNe;Ge.EXPIRES_QUERY_PARAM=PNe;Ge.GENERATED_HEADERS=_Ne;Ge.HOST_HEADER=YSt;Ge.KEY_TYPE_IDENTIFIER=h5;Ge.MAX_CACHE_SIZE=qNe;Ge.MAX_PRESIGNED_TTL=GNe;Ge.PROXY_HEADER_PATTERN=ONe;Ge.REGION_SET_PARAM=VSt;Ge.SEC_HEADER_PATTERN=MNe;Ge.SHA256_HEADER=o_;Ge.SIGNATURE_HEADER=DNe;Ge.SIGNATURE_QUERY_PARAM=p5;Ge.SIGNED_HEADERS_QUERY_PARAM=vNe;Ge.SignatureV4=u5;Ge.SignatureV4Base=i_;Ge.TOKEN_HEADER=kNe;Ge.TOKEN_QUERY_PARAM=m5;Ge.UNSIGNABLE_PATTERNS=WSt;Ge.UNSIGNED_PAYLOAD=UNe;Ge.clearCredentialCache=XSt;Ge.createScope=n_;Ge.getCanonicalHeaders=c5;Ge.getCanonicalQuery=HNe;Ge.getPayloadHash=s_;Ge.getSigningKey=$Ne;Ge.hasHeader=zNe;Ge.moveHeadersToQuery=VNe;Ge.prepareRequest=l5;Ge.signatureV4aContainer=ZSt});function txt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=TJ(e,NJ,GQ):r?n=Uc(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 rxt(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 y5,Yc,ext,YNe=g(()=>{dt();ss();y5=R(g5()),Yc=i(t=>{let e=t.credentials,r=!!t.credentials,n;Object.defineProperty(t,"credentials",{set(u){u&&u!==e&&u!==n&&(r=!0),e=u;let d=txt(t,{credentials:e,credentialDefaultProvider:t.credentialDefaultProvider}),p=rxt(t,d);if(r&&!p.attributed){let m=typeof e=="object"&&e!==null;n=i(async f=>{let h=await p(f);return m&&(!h.$source||Object.keys(h.$source).length===0)?hd(h,"CREDENTIALS_CODE","e"):h},"resolvedCredentials"),n.memoized=p.memoized,n.configBound=p.configBound,n.attributed=!0}else n=p},get(){return n},enumerable:!0,configurable:!0}),t.credentials=e;let{signingEscapePath:s=!0,systemClockOffset:o=t.systemClockOffset||0,sha256:a}=t,c;return t.signer?c=Uc(t.signer):t.regionInfoProvider?c=i(()=>Uc(t.region)().then(async u=>[await t.regionInfoProvider(u,{useFipsEndpoint:await t.useFipsEndpoint(),useDualstackEndpoint:await t.useDualstackEndpoint()})||{},u]).then(([u,d])=>{let{signingRegion:p,signingService:m}=u;t.signingRegion=t.signingRegion||p||d,t.signingName=t.signingName||m||t.serviceId;let f={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:a,uriEscapePath:s},A=t.signerConstructor||y5.SignatureV4;return new A(f)}),"signer"):c=i(async u=>{u=Object.assign({},{name:"sigv4",signingName:t.signingName||t.defaultSigningName,signingRegion:await Uc(t.region)(),properties:{}},u);let d=u.signingRegion,p=u.signingName;t.signingRegion=t.signingRegion||d,t.signingName=t.signingName||p||t.serviceId;let m={...t,credentials:t.credentials,region:t.signingRegion,service:t.signingName,sha256:a,uriEscapePath:s},f=t.signerConstructor||y5.SignatureV4;return new f(m)},"signer"),Object.assign(t,{systemClockOffset:o,signingEscapePath:s,signer:c})},"resolveAwsSdkSigV4Config"),ext=Yc;i(txt,"normalizeCredentialProvider");i(rxt,"bindCallerConfig")});var WNe=g(()=>{e5();hNe();CNe();INe();YNe()});var a_={};Qr(a_,{AWSSDKSigV4Signer:()=>ANe,AwsSdkSigV4ASigner:()=>kd,AwsSdkSigV4Signer:()=>fn,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>su,NODE_SIGV4A_CONFIG_OPTIONS:()=>o5,getBearerTokenEnvKey:()=>r5,resolveAWSSDKSigV4Config:()=>ext,resolveAwsSdkSigV4AConfig:()=>s5,resolveAwsSdkSigV4Config:()=>Yc,validateSigningProperties:()=>Pw});var vn=g(()=>{WNe();n5()});var E5=I(Ld=>{var{setCredentialFeature:nxt}=(dt(),ee(ra)),{CredentialsProviderError:sxt}=(Ct(),ee(Eo)),JNe="AWS_ACCESS_KEY_ID",jNe="AWS_SECRET_ACCESS_KEY",KNe="AWS_SESSION_TOKEN",XNe="AWS_CREDENTIAL_EXPIRATION",ZNe="AWS_CREDENTIAL_SCOPE",eTe="AWS_ACCOUNT_ID",oxt=i(t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[JNe],r=process.env[jNe],n=process.env[KNe],s=process.env[XNe],o=process.env[ZNe],a=process.env[eTe];if(e&&r){let c={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...a&&{accountId:a}};return nxt(c,"CREDENTIALS_ENV_VARS","g"),c}throw new sxt("Unable to find environment variable credentials.",{logger:t?.logger})},"fromEnv");Ld.ENV_ACCOUNT_ID=eTe;Ld.ENV_CREDENTIAL_SCOPE=ZNe;Ld.ENV_EXPIRATION=XNe;Ld.ENV_KEY=JNe;Ld.ENV_SECRET=jNe;Ld.ENV_SESSION=KNe;Ld.fromEnv=oxt});var l_=I(ui=>{var{ProviderError:C5,CredentialsProviderError:Od,loadConfig:b5}=(Ct(),ee(Eo)),ixt=require("node:http"),{parseUrl:axt}=(Be(),ee(Td)),sTe=i(t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string","isImdsCredentials"),oTe=i(t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),"fromImdsCredentials"),iTe=1e3,aTe=0,B5=i(({maxRetries:t=aTe,timeout:e=iTe})=>({maxRetries:t,timeout:e}),"providerConfigFromInit");function kw(t){return new Promise((e,r)=>{let n=ixt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new C5("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new C5("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new C5("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(kw,"httpRequest");var w5=i((t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=B5(t);return()=>w5(async()=>{let n=await mxt({logger:t.logger}),s=JSON.parse(await lxt(e,n));if(!sTe(s))throw new Od("Invalid response received from instance metadata service.",{logger:t.logger});return oTe(s)},r)},"fromContainerMetadata"),lxt=i(async(t,e)=>(process.env[S5]&&(e.headers={...e.headers,Authorization:process.env[S5]}),(await kw({...e,timeout:t})).toString()),"requestFromEcsImds"),uxt="169.254.170.2",dxt=new Set(["localhost","127.0.0.1"]),pxt=new Set(["http:","https:"]),mxt=i(async({logger:t})=>{if(process.env[c_])return{hostname:uxt,path:process.env[c_]};if(process.env[_w]){let e;try{e=new URL(process.env[_w])}catch{throw new Od(`${process.env[_w]} is not a valid container metadata service URL`,{tryNextLink:!1,logger:t})}if(!e.hostname||!dxt.has(e.hostname))throw new Od(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!pxt.has(e.protocol))throw new Od(`${e.protocol} is not a valid container metadata service protocol`,{tryNextLink:!1,logger:t});return{protocol:e.protocol,hostname:e.hostname,path:e.pathname+e.search,port:e.port?parseInt(e.port,10):void 0}}throw new Od(`The container metadata credential provider cannot be used unless the ${c_} or ${_w} environment variable is set`,{tryNextLink:!1,logger:t})},"getCmdsUri"),x5=class t extends Od{static{i(this,"InstanceMetadataV1FallbackError")}tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}},Dw;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(Dw||(Dw={}));var fxt="AWS_EC2_METADATA_SERVICE_ENDPOINT",Axt="ec2_metadata_service_endpoint",hxt={environmentVariableSelector:i(t=>t[fxt],"environmentVariableSelector"),configFileSelector:i(t=>t[Axt],"configFileSelector"),default:void 0},Vg;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(Vg||(Vg={}));var gxt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",yxt="ec2_metadata_service_endpoint_mode",Ext={environmentVariableSelector:i(t=>t[gxt],"environmentVariableSelector"),configFileSelector:i(t=>t[yxt],"configFileSelector"),default:Vg.IPv4},cTe=i(async()=>axt(await Cxt()||await Ixt()),"getInstanceMetadataEndpoint"),Cxt=i(async()=>b5(hxt)(),"getFromEndpointConfig"),Ixt=i(async()=>{let t=await b5(Ext)();switch(t){case Vg.IPv4:return Dw.IPv4;case Vg.IPv6:return Dw.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(Vg)}`)}},"getFromEndpointModeConfig"),wxt=300,Sxt=300,xxt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",tTe=i((t,e)=>{let r=wxt+Math.floor(Math.random()*Sxt),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: `+xxt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),bxt=i((t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()bxt(Nxt(t),{logger:t.logger}),"fromInstanceMetadata"),Nxt=i((t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=B5(t),a=i(async(c,l)=>{if(e||l.headers?.[nTe]==null){let p=!1,m=!1,f=await b5({environmentVariableSelector:i(A=>{let h=A[I5];if(m=!!h&&h!=="false",h===void 0)throw new Od(`${I5} not set in env, checking config file next.`,{logger:t.logger});return m},"environmentVariableSelector"),configFileSelector:i(A=>{let h=A[rTe];return p=!!h&&h!=="false",p},"configFileSelector"),default:!1},{profile:n})();if(t.ec2MetadataV1Disabled||f){let A=[];throw t.ec2MetadataV1Disabled&&A.push("credential provider initialization (runtime option ec2MetadataV1Disabled)"),p&&A.push(`config file profile (${rTe})`),m&&A.push(`process environment variable (${I5})`),new x5(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${A.join(", ")}].`)}}let d=(await w5(async()=>{let p;try{p=await vxt(l)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)).trim();return w5(async()=>{let p;try{p=await Pxt(d,l,t)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)},"getCredentials");return async()=>{let c=await cTe();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 Txt({...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:{[nTe]:l},timeout:s})}}},"getInstanceMetadataProvider"),Txt=i(async t=>kw({...t,path:Bxt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),vxt=i(async t=>(await kw({...t,path:lTe})).toString(),"getProfile"),Pxt=i(async(t,e,r)=>{let n=JSON.parse((await kw({...e,path:lTe+t})).toString());if(!sTe(n))throw new Od("Invalid response received from instance metadata service.",{logger:r.logger});return oTe(n)},"getCredentialsFromProfile");ui.DEFAULT_MAX_RETRIES=aTe;ui.DEFAULT_TIMEOUT=iTe;ui.ENV_CMDS_AUTH_TOKEN=S5;ui.ENV_CMDS_FULL_URI=_w;ui.ENV_CMDS_RELATIVE_URI=c_;ui.Endpoint=Dw;ui.fromContainerMetadata=cxt;ui.fromInstanceMetadata=Rxt;ui.getInstanceMetadataEndpoint=cTe;ui.httpRequest=kw;ui.providerConfigFromInit=B5});var ou=I(Ow=>{var{buildQueryString:ATe,HttpResponse:hTe}=(Be(),ee(Td)),u_=require("node:https"),{Readable:Qxt}=require("node:stream"),R5=require("node:http2"),{streamCollector:_xt}=(ve(),ee(Rg));Ow.streamCollector=_xt;function p_(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(p_,"buildAbortError");var Dxt=["ECONNRESET","EPIPE","ETIMEDOUT"],gTe=i(t=>{let e={};for(let r in t){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},"getTransformedHeaders"),An={setTimeout:i((t,e)=>setTimeout(t,e),"setTimeout"),clearTimeout:i(t=>clearTimeout(t),"clearTimeout")},uTe=1e3,kxt=i((t,e,r=0)=>{if(!r)return-1;let n=i(s=>{let o=An.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",()=>{An.clearTimeout(o)}):An.clearTimeout(o)},"doWithSocket");t.socket?a(t.socket):t.on("socket",a)},"registerTimeout");return r<2e3?(n(0),0):An.setTimeout(n.bind(null,uTe),uTe)},"setConnectionTimeout"),Lxt=i((t,e,r=0,n,s)=>r?An.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"),Oxt=3e3,Mxt=i((t,{keepAlive:e,keepAliveMsecs:r},n=Oxt)=>{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):An.setTimeout(s,n)},"setSocketKeepAlive"),dTe=3e3,Fxt=i((t,e,r=0)=>{let n=i(s=>{let o=r-s,a=i(()=>{t.destroy(),e(Object.assign(new Error(`@smithy/node-http-handler - the request socket timed out after ${r} ms of inactivity (configured by client requestHandler).`),{name:"TimeoutError"}))},"onTimeout");t.socket?(t.socket.setTimeout(o,a),t.on("close",()=>t.socket?.removeListener("timeout",a))):t.setTimeout(o,a)},"registerTimeout");return 0{a=Number(An.setTimeout(()=>l(!0),Math.max(pTe,r)))}),new Promise(l=>{t.on("continue",()=>{An.clearTimeout(a),l(!0)}),t.on("response",()=>{An.clearTimeout(a),l(!1)}),t.on("error",()=>{An.clearTimeout(a),l(!1)})})])),c&&Uxt(t,e.body)}i(yTe,"writeRequestBody");function Uxt(t,e){if(e instanceof Qxt){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(Uxt,"writeBody");var qxt=0,d_,mTe,N5=class t{static{i(this,"NodeHttpHandler")}config;configProvider;socketWarningTimestamp=0;externalAgent=!1;metadata={handlerProtocol:"http/1.1"};static create(e){return typeof e?.handle=="function"?e:new t(e)}static checkSocketUsage(e,r,n=console){let{sockets:s,requests:o,maxSockets:a}=e;if(typeof a!="number"||a===1/0||Date.now()-15e3=a&&d>=2*a)return n?.warn?.(`@smithy/node-http-handler:WARN - socket usage at capacity=${u} and ${d} additional requests are enqueued. See https://docs.aws.amazon.com/sdk-for-javascript/v3/developer-guide/node-configuring-maxsockets.html or increase socketAcquisitionWarningTimeout=(millis) in the NodeHttpHandler config.`),Date.now()}return r}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(this.resolveDefaultConfig(s))}).catch(n):r(this.resolveDefaultConfig(e))})}destroy(){this.config?.httpAgent?.destroy(),this.config?.httpsAgent?.destroy()}async handle(e,{abortSignal:r,requestTimeout:n}={}){this.config||(this.config=await this.configProvider);let s=this.config,o=e.protocol==="https:";return!o&&!this.config.httpAgent&&(this.config.httpAgent=await this.config.httpAgentProvider()),new Promise((a,c)=>{let l,u=-1,d=-1,p=-1,m=-1,f=-1,A=i(()=>{An.clearTimeout(u),An.clearTimeout(d),An.clearTimeout(p),An.clearTimeout(m),An.clearTimeout(f)},"clearTimeouts"),h=i(async K=>{await l,A(),a(K)},"resolve"),E=i(async K=>{await l,A(),c(K)},"reject");if(r?.aborted){let K=p_(r);E(K);return}let C=e.headers,w=C?(C.Expect??C.expect)==="100-continue":!1,x=o?s.httpsAgent:s.httpAgent;w&&!this.externalAgent&&(x=new(o?u_.Agent:d_)({keepAlive:!1,maxSockets:1/0})),u=An.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(x,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let b=e.query?ATe(e.query):"",T;if(e.username!=null||e.password!=null){let K=e.username??"",U=e.password??"";T=`${K}:${U}`}let v=e.path;b&&(v+=`?${b}`),e.fragment&&(v+=`#${e.fragment}`);let _=e.hostname??"";_[0]==="["&&_.endsWith("]")?_=e.hostname.slice(1,-1):_=e.hostname;let te={headers:e.headers,host:_,method:e.method,path:v,port:e.port,agent:x,auth:T},ae=(o?u_.request:mTe)(te,K=>{let U=new hTe({statusCode:K.statusCode||-1,reason:K.statusMessage,headers:gTe(K.headers),body:K});h({response:U})});if(ae.on("error",K=>{Dxt.includes(K.code)?E(Object.assign(K,{name:"TimeoutError"})):E(K)}),r){let K=i(()=>{ae.destroy();let U=p_(r);E(U)},"onAbort");if(typeof r.addEventListener=="function"){let U=r;U.addEventListener("abort",K,{once:!0}),ae.once("close",()=>U.removeEventListener("abort",K))}else r.onabort=K}let qe=n??s.requestTimeout;d=kxt(ae,E,s.connectionTimeout),p=Lxt(ae,E,qe,s.throwOnRequestTimeout,s.logger??console),m=Fxt(ae,E,s.socketTimeout);let ie=te.agent;typeof ie=="object"&&"keepAlive"in ie&&(f=Mxt(ae,{keepAlive:ie.keepAlive,keepAliveMsecs:ie.keepAliveMsecs})),l=yTe(ae,e,qe,this.externalAgent).catch(K=>(A(),c(K)))})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}resolveDefaultConfig(e){let{requestTimeout:r,connectionTimeout:n,socketTimeout:s,socketAcquisitionWarningTimeout:o,httpAgent:a,httpsAgent:c,throwOnRequestTimeout:l,logger:u}=e||{},d=!0,p=50;return{connectionTimeout:n,requestTimeout:r,socketTimeout:s,socketAcquisitionWarningTimeout:o,throwOnRequestTimeout:l,httpAgentProvider:i(async()=>{let m=require("node:http"),{Agent:f,request:A}=m.default??m;return mTe=A,d_=f,a instanceof d_||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new d_({keepAlive:d,maxSockets:p,...a})},"httpAgentProvider"),httpsAgent:c instanceof u_.Agent||typeof c?.destroy=="function"?(this.externalAgent=!0,c):new u_.Agent({keepAlive:d,maxSockets:p,...c}),logger:u}}},Gxt=new Uint16Array(1),Lw=class{static{i(this,"ClientHttp2SessionRef")}id=Gxt[0]++;total=0;max=0;session;refs=0;constructor(e){e.unref(),this.session=e}retain(){if(this.session.destroyed)throw new Error("@smithy/node-http-handler - cannot acquire reference to destroyed session.");this.refs+=1,this.total+=1,this.max=Math.max(this.refs,this.max),this.session.ref()}free(){if(!this.session.destroyed&&(this.refs-=1,this.refs===0&&this.session.unref(),this.refs<0))throw new Error("@smithy/node-http-handler - ClientHttp2Session refcount at zero, cannot decrement.")}deref(){return this.session}close(){this.session.closed||this.session.close()}destroy(){this.refs=0,this.session.destroyed||this.session.destroy()}useCount(){return this.refs}},T5=class{static{i(this,"NodeHttp2ConnectionPool")}sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new Lw(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()}},v5=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 Lw(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 Lw(this.connect(n)),o=s.deref();o.settings({maxConcurrentStreams:1});let a=i(()=>{s.destroy()},"ensureDestroyed");return o.on("error",a),o.on("frameError",a),o.on("close",a),r.requestTimeout&&o.setTimeout(r.requestTimeout,a),s.retain(),s}destroy(){for(let[e,r]of this.connectionPools){for(let n of[...r])n.destroy();this.connectionPools.delete(e)}}setMaxConcurrentStreams(e){if(e&&e<=0)throw new RangeError("maxConcurrentStreams must be greater than zero.");this.config.maxConcurrency=e;for(let r of this.connectionPools.values())r.setMaxConcurrency(e)}setDisableConcurrentStreams(e){this.config.disableConcurrency=e}setNodeHttp2ConnectOptions(e){this.connectOptions=e}debug(){let e={};for(let[r,n]of this.connectionPools){let s=[];for(let o of n)s.push({id:o.id,active:o.useCount(),maxConcurrent:o.max,totalRequests:o.total});e[r]={sessions:s}}return e}removeFromPoolAndClose(e,r){this.connectionPools.get(e)?.remove(r),r.close()}removeFromPoolAndCheckedDestroy(e,r){this.connectionPools.get(e)?.remove(r),r.destroy()}getPool(e){if(!this.connectionPools.has(e)){let r=new T5;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?R5.connect(e):R5.connect(e,this.connectOptions)}},{constants:fTe}=R5,P5=class t{static{i(this,"NodeHttp2Handler")}config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new v5({});static create(e){return typeof e?.handle=="function"?e:new t(e)}constructor(e){this.configProvider=new Promise((r,n)=>{typeof e=="function"?e().then(s=>{r(s||{})}).catch(n):r(e||{})})}destroy(){this.connectionManager.destroy()}async handle(e,{abortSignal:r,requestTimeout:n,isEventStream:s}={}){if(!this.config){this.config=await this.configProvider;let{disableConcurrentStreams:u,maxConcurrentStreams:d,nodeHttp2ConnectOptions:p}=this.config;this.connectionManager.setDisableConcurrentStreams(u??!1),d&&this.connectionManager.setMaxConcurrentStreams(d),p&&this.connectionManager.setNodeHttp2ConnectOptions(p)}let{requestTimeout:o,disableConcurrentStreams:a}=this.config,c=a||s,l=n??o;return new Promise((u,d)=>{let p=!1,m,f=i(async U=>{await m,u(U)},"resolve"),A=i(async U=>{await m,d(U)},"reject");if(r?.aborted){p=!0;let U=p_(r);A(U);return}let{hostname:h,method:E,port:C,protocol:w,query:x}=e,b="";if(e.username!=null||e.password!=null){let U=e.username??"",It=e.password??"";b=`${U}:${It}@`}let T=`${w}//${b}${h}${C?`:${C}`:""}`,v={destination:new URL(T)},_={requestTimeout:this.config?.sessionTimeout,isEventStream:s},te=c?this.connectionManager.createIsolatedSession(v,_):this.connectionManager.lease(v,_),Ce=te.deref(),ae=i(U=>{c&&te.destroy(),p=!0,A(U)},"rejectWithDestroy"),qe=x?ATe(x):"",ie=e.path;qe&&(ie+=`?${qe}`),e.fragment&&(ie+=`#${e.fragment}`);let K=Ce.request({...e.headers,[fTe.HTTP2_HEADER_PATH]:ie,[fTe.HTTP2_HEADER_METHOD]:E});if(l&&K.setTimeout(l,()=>{K.close();let U=new Error(`Stream timed out because of no activity for ${l} ms`);U.name="TimeoutError",ae(U)}),r){let U=i(()=>{K.close();let It=p_(r);ae(It)},"onAbort");if(typeof r.addEventListener=="function"){let It=r;It.addEventListener("abort",U,{once:!0}),K.once("close",()=>It.removeEventListener("abort",U))}else r.onabort=U}K.on("frameError",(U,It,X)=>{ae(new Error(`Frame type id ${U} in stream id ${X} has failed with code ${It}.`))}),K.on("error",ae),K.on("aborted",()=>{ae(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${K.rstCode}.`))}),K.on("response",U=>{let It=new hTe({statusCode:U[":status"]??-1,headers:gTe(U),body:K});p=!0,f({response:It}),c&&Ce.close()}),K.on("close",()=>{c?te.destroy():this.connectionManager.release(v,te),p||ae(new Error("Unexpected error: http2 request did not get a response"))}),m=yTe(K,e,l)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}};Ow.DEFAULT_REQUEST_TIMEOUT=qxt;Ow.NodeHttp2Handler=P5;Ow.NodeHttpHandler=N5});var Q5=I(ETe=>{var{setCredentialFeature:Hxt}=(dt(),ee(ra)),{CredentialsProviderError:Yg}=(Ct(),ee(Eo)),{NodeHttpHandler:$xt}=ou(),zxt=require("node:fs/promises"),{HttpRequest:Vxt}=(Be(),ee(Td)),{sdkStreamMixin:Yxt,parseRfc3339DateTime:Wxt}=(ve(),ee(Rg)),Jxt="169.254.170.2",jxt="169.254.170.23",Kxt="[fd00:ec2::23]",Xxt=i((t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===Jxt||t.hostname===jxt||t.hostname===Kxt)){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 Yg(`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 Zxt(t){return new Vxt({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(Zxt,"createGetRequest");async function ebt(t,e){let n=await Yxt(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 Yg("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:Wxt(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new Yg(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new Yg(`Server responded with status: ${t.statusCode}`,{logger:e})}i(ebt,"getCredentials");var tbt=i((t,e,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await t()},"retryWrapper"),rbt="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",nbt="http://169.254.170.2",sbt="AWS_CONTAINER_CREDENTIALS_FULL_URI",obt="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",ibt="AWS_CONTAINER_AUTHORIZATION_TOKEN",abt=i((t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[rbt],n=t.awsContainerCredentialsFullUri??process.env[sbt],s=t.awsContainerAuthorizationToken??process.env[ibt],o=t.awsContainerAuthorizationTokenFile??process.env[obt],a=t.logger?.constructor?.name==="NoOpLogger"||!t.logger?.warn?console.warn:t.logger.warn.bind(t.logger);if(r&&n&&(a("@aws-sdk/credential-provider-http: you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri."),a("awsContainerCredentialsFullUri will take precedence.")),s&&o&&(a("@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."),a("awsContainerAuthorizationToken will take precedence.")),n)e=n;else if(r)e=`${nbt}${r}`;else throw new Yg(`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);Xxt(c,t.logger);let l=$xt.create({connectionTimeout:t.timeout??1e3}),u=t.timeout??1e3,d=tbt(async()=>{let p=Zxt(c);s?p.headers.Authorization=s:o&&(p.headers.Authorization=(await zxt.readFile(o)).toString());try{let m=await l.handle(p,{requestTimeout:u});return ebt(m.response).then(f=>Hxt(f,"CREDENTIALS_HTTP","z"))}catch(m){throw new Yg(String(m),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3);return async()=>{try{return await d()}finally{l.destroy?.()}}},"fromHttp");ETe.fromHttp=abt});function cbt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function lbt(t){return{schemeId:"smithy.api#noAuth"}}var CTe,ITe,wTe,_5=g(()=>{vn();we();CTe=i(async(t,e,r)=>({operation:bt(e).operation,region:await At(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOOIDCHttpAuthSchemeParametersProvider");i(cbt,"createAwsAuthSigv4HttpAuthOption");i(lbt,"createSmithyApiNoAuthHttpAuthOption");ITe=i(t=>{let e=[];return t.operation==="CreateToken"?e.push(lbt(t)):e.push(cbt(t)),e},"defaultSSOOIDCHttpAuthSchemeProvider"),wTe=i(t=>{let e=Yc(t);return Object.assign(e,{authSchemePreference:At(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var STe,xTe,D5=g(()=>{STe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),"resolveClientEndpointParameters"),xTe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Md,Mw=g(()=>{Md={name:"@aws-sdk/nested-clients",version:"3.997.27",description:"Nested clients for AWS SDK packages.",main:"./dist-cjs/index.js",module:"./dist-es/index.js",types:"./dist-types/index.d.ts",scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline","build:es":"premove dist-es && tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"premove dist-types && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types",lint:"node ../../scripts/validation/submodules-linter.js",prebuild:"yarn lint",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},engines:{node:">=20.0.0"},sideEffects:!1,author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/sdk-for-javascript/"},license:"Apache-2.0",dependencies:{"@aws-sdk/core":"^3.974.27","@aws-sdk/signature-v4-multi-region":"^3.996.38","@aws-sdk/types":"^3.973.15","@smithy/core":"^3.29.0","@smithy/fetch-http-handler":"^5.6.2","@smithy/node-http-handler":"^4.9.2","@smithy/types":"^4.15.1",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"]}},files:["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],browser:{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},"react-native":{},homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},exports:{"./package.json":"./package.json","./sso-oidc":{types:"./dist-types/submodules/sso-oidc/index.d.ts",module:"./dist-es/submodules/sso-oidc/index.js",node:"./dist-cjs/submodules/sso-oidc/index.js",import:"./dist-es/submodules/sso-oidc/index.js",require:"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{types:"./dist-types/submodules/sts/index.d.ts",module:"./dist-es/submodules/sts/index.js",node:"./dist-cjs/submodules/sts/index.js",import:"./dist-es/submodules/sts/index.js",require:"./dist-cjs/submodules/sts/index.js"},"./signin":{types:"./dist-types/submodules/signin/index.d.ts",module:"./dist-es/submodules/signin/index.js",node:"./dist-cjs/submodules/signin/index.js",import:"./dist-es/submodules/signin/index.js",require:"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{types:"./dist-types/submodules/cognito-identity/index.d.ts",module:"./dist-es/submodules/cognito-identity/index.js",node:"./dist-cjs/submodules/cognito-identity/index.js",import:"./dist-es/submodules/cognito-identity/index.js",require:"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{types:"./dist-types/submodules/sso/index.d.ts",module:"./dist-es/submodules/sso/index.js",node:"./dist-cjs/submodules/sso/index.js",import:"./dist-es/submodules/sso/index.js",require:"./dist-cjs/submodules/sso/index.js"}}}});function Fd(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function m_(t){return t[k5]=!0,t}var k5,f_=g(()=>{i(Fd,"alloc");k5=Symbol("@smithy/core/cbor::tagSymbol");i(m_,"tag")});function NTe(t){je=t,G5=RTe&&je instanceof Buffer,na=new DataView(je.buffer,je.byteOffset,je.byteLength)}function iu(t,e){if(t>=e)throw new Error("unexpected end of (decode) payload.");let r=(je[t]&224)>>5,n=je[t]&31;if(n===31&&2<=r&&r<=5)return pbt(t,e);switch(r){case 0:case 1:case 6:{let s,o;if(n<24)s=n,o=1;else switch(n){case 24:e-t<2&&Wc(1),s=je[t+1],o=2;break;case 25:e-t<3&&Wc(2),s=na.getUint16(t+1),o=3;break;case 26:e-t<5&&Wc(4),s=na.getUint32(t+1),o=5;break;case 27:e-t<9&&Wc(8);{let a=na.getUint32(t+1);a<2097152?s=a*4294967296+na.getUint32(t+5):s=na.getBigUint64(t+1)}o=9;break;default:$5(n)}if(r===0)return Pe=o,O5(s);if(r===1){let a;return typeof s=="bigint"?a=BigInt(-1)-s:a=-1-s,Pe=o,O5(a)}else return Ebt(t,e,n,s,o)}case 3:return Gw(t,e);case 5:return fbt(t,e);case 4:return gbt(t,e);case 2:return H5(t,e);default:return Cbt(t,e)}}function pbt(t,e){let r=(je[t]&224)>>5;if((je[t]&31)===31)switch(r){case 3:return Sbt(t,e);case 5:return Ibt(t,e);case 4:return wbt(t,e);case 2:return xbt(t,e);default:}}function mbt(t,e){let r=t>>7,n=(t&124)>>2,s=(t&3)<<8|e,o=r===0?1:-1;return n===0?s===0?0:o*(Math.pow(2,-14)*(s/1024)):n===31?s===0?o*(1/0):NaN:o*(Math.pow(2,n-15)*(1+s/1024))}function fbt(t,e){let r=$w(t,e);return r<15?hbt(t,e,r):Abt(t,e,r)}function Abt(t,e,r){let n=Pe;t+=n;let s=t,o=Object.create(null);for(let a=0;a>5===3?o[c]=Gw(t,e):o[c]=iu(t,e),t+=Pe}return Pe=n+(t-s),Object.setPrototypeOf(o,Object.prototype),o}function hbt(t,e,r){let n=Pe;t+=n;let s=t,o={};for(let a=0;a>>0&2047,s=bTe[n];if(s!==void 0&&s.length===e){let a=!0;for(let c=0;c>5,o=je[t]&31;if(s!==3&&vTe(s),o===31)throw new Error("nested indefinite string.");let a=H5(t,e);t+=Pe;for(let l=0;l>5,o=je[t]&31;if(s!==2&&vTe(s),o===31)throw new Error("nested indefinite string.");let a=H5(t,e);t+=Pe;for(let l=0;l{ve();f_();RTe=typeof Buffer<"u",q5=new TextDecoder,je=Fd(0),G5=!1,na=new DataView(je.buffer,je.byteOffset,je.byteLength),Pe=0;i(NTe,"setPayload");i(iu,"decode");i(pbt,"decodeIndefinite");i(mbt,"bytesToFloat16");i(fbt,"decodeMap");i(Abt,"decodeMapLarge");i(hbt,"decodeMapSmall");i(gbt,"decodeList");i(Gw,"decodeUtf8String");bTe=new Array(2048),L5=new Uint16Array(2048),Fw=0;i(TTe,"advanceDecodingEpoch");i(ybt,"decodeUtf8StringCached");i(H5,"decodeUnstructuredByteString");i(Ebt,"decodeTagValue");i(Cbt,"decodeSpecial");i($w,"decodeCount");i(Ibt,"decodeMapIndefinite");i(wbt,"decodeListIndefinite");i(Sbt,"decodeUtf8StringIndefinite");i(xbt,"decodeUnstructuredByteStringIndefinite");i(O5,"castBigInt");i(bbt,"demote");i(Wc,"overflow");i($5,"unexpectedMinor");i(vTe,"unexpectedMajorInIndefiniteString")});function QTe(t){let e=[t];for(;e.length;){let r=e.pop();if(typeof r=="string"){let n=r.length;if(Bbt)jg(n*3+9),n>23?(V5(3,Buffer.byteLength(r)),G+=Ae.write(r,G)):Nbt(r);else{let s=n*3;jg(s+9);let o=G,c=new TextEncoder().encodeInto(r,Ae.subarray(G+9)).written,l;c<24?l=1:c<256?l=2:c<65536?l=3:c<4294967296?l=5:l=9,l<9&&Ae.copyWithin(o+l,o+9,o+9+c),G=o,Km(3,c),G+=c}continue}if(Ae.byteLength-G<9&&jg(64),typeof r=="number"){if(Number.isInteger(r)){let n=r>=0,s=n?0:1,o=n?r:-r-1;if(o<24)Ae[G++]=s<<5|o;else if(o<256)Ae[G++]=s<<5|24,Ae[G++]=o;else if(o<65536)Ae[G++]=s<<5|25,Ae[G++]=o>>8,Ae[G++]=o&255;else if(o<4294967296)Ae[G++]=s<<5|26,di.setUint32(G,o),G+=4;else{Ae[G++]=s<<5|27;let a=o/4294967296|0,c=o-a*4294967296|0;di.setUint32(G,a),di.setUint32(G+4,c),G+=8}continue}Ae[G++]=251,di.setFloat64(G,r),G+=8;continue}else if(typeof r=="bigint"){let n=r>=0,s=n?0:1,o=n?r:-r-BigInt(1);if(o=0;)c[c.byteLength-u]=Number(l&BigInt(255)),l>>=BigInt(8);jg(c.byteLength*2+16),Ae[G++]=n?194:195,V5(2,c.byteLength),Ae.set(c,G),G+=c.byteLength}continue}else if(r===null){Ae[G++]=246;continue}else if(typeof r=="boolean"){Ae[G++]=224|(r?21:20);continue}else{if(typeof r>"u")throw new Error("@smithy/core/cbor: client may not serialize undefined value.");if(Array.isArray(r)){Km(4,r.length),jg(r.length*9+64);for(let n=r.length-1;n>=0;--n)e.push(r[n]);continue}else if(typeof r.byteLength=="number"){jg(r.length*2+9),Km(2,r.length),Ae.set(r,G),G+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof Et){let o=r.string.indexOf("."),a=o===-1?0:o-r.string.length+1,c=BigInt(r.string.replace(".",""));Ae[G++]=196,Km(4,2),e.push(c),e.push(a);continue}if(r[k5])if("tag"in r&&"value"in r){e.push(r.value),V5(6,r.tag);continue}else throw new Error("tag encountered with missing fields, need 'tag' and 'value', found: "+JSON.stringify(r));let n=Object.keys(r),s=n.length;Km(5,s);for(let o=s-1;o>=0;--o)e.push(r[n[o]]),e.push(n[o]);continue}}throw new Error(`data type ${r?.constructor?.name??typeof r} not compatible for encoding.`)}}function _Te(){zw=zw+1&65535,Y5=!1}function W5(){let t=Fd(G);return t.set(Ae.subarray(0,G),0),G=0,t}function y_(t){let e=Ae;Ae=Fd(t),e&&(e.copy?e.copy(Ae,0,0,e.byteLength):Ae.set(e,0)),di=new DataView(Ae.buffer,Ae.byteOffset,Ae.byteLength)}function Nbt(t){let e=Jg.get(t);if(e!==void 0){Ae.set(e.bytes,G),G+=e.bytes.length,e.epoch=zw;return}let r=G,n=Buffer.byteLength(t);Km(3,n),G+=Ae.write(t,G);let s=Uint8Array.prototype.slice.call(Ae,r,G);if(Jg.size>=2048){if(Y5)return;let o=0;for(let[a,c]of Jg){if(o>=1024)break;c.epoch!==zw&&(Jg.delete(a),o++)}if(o===0){Y5=!0;return}}Jg.size<2048&&Jg.set(t,{epoch:zw,bytes:s})}function jg(t){Ae.byteLength-G>8,Ae[G++]=e&255;else if(e<4294967296)Ae[G++]=t<<5|26,di.setUint32(G,e),G+=4;else{Ae[G++]=t<<5|27;let r=e/4294967296|0,n=e-r*4294967296|0;di.setUint32(G,r),di.setUint32(G+4,n),G+=8}}var Bbt,Jg,zw,Y5,Rbt,Ae,di,G,DTe=g(()=>{ve();f_();Bbt=typeof Buffer<"u",Jg=new Map,zw=0,Y5=!1,Rbt=2048,Ae=Fd(Rbt),di=new DataView(Ae.buffer,Ae.byteOffset,Ae.byteLength),G=0;i(QTe,"encode");i(_Te,"advanceEncodingEpoch");i(W5,"toUint8Array");i(y_,"resize");i(Nbt,"encodeStringCached");i(jg,"ensureSpace");i(V5,"encodeHeader");i(Km,"encodeInteger")});var J5,kTe=g(()=>{PTe();DTe();J5={deserialize(t){return TTe(),NTe(t),iu(0,t.length)},serialize(t){_Te();try{return QTe(t),W5()}catch(e){throw W5(),e}},resizeEncodingBuffer(t){y_(t)}}});var E_,C_,I_=g(()=>{f_();E_=i(t=>m_({tag:1,value:t.getTime()/1e3}),"dateToTag"),C_=i((t,e)=>{let r=i(s=>{let o=s;return typeof o=="number"&&(o=o.toString()),o.indexOf(",")>=0&&(o=o.split(",")[0]),o.indexOf(":")>=0&&(o=o.split(":")[0]),o.indexOf("#")>=0&&(o=o.split("#")[1]),o},"sanitizeErrorCode");if(e.__type!==void 0)return r(e.__type);let n;for(let s in e)if(s.toLowerCase()==="code"){n=s;break}if(n&&e[n]!==void 0)return r(e[n])},"loadSmithyRpcV2CborErrorCode")});var w_,j5,K5,X5=g(()=>{Be();rt();ve();kTe();I_();w_=class extends ns{static{i(this,"CborCodec")}createSerializer(){let e=new j5;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new K5;return e.setSerdeContext(this.serdeContext),e}},j5=class extends ns{static{i(this,"CborShapeSerializer")}value;write(e,r){this.value=this.serialize(e,r)}serialize(e,r){let n=re.of(e);if(r==null)return n.isIdempotencyToken()?Ji():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??wr)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?E_(new Date(Number(r)/1e3|0)):E_(r);if(typeof r=="function"||typeof r=="object"){let s=r;if(n.isListSchema()&&Array.isArray(s)){let a=!!n.getMergedTraits().sparse,c=[],l=0;for(let u of s){let d=this.serialize(n.getValueSchema(),u);(d!=null||a)&&(c[l++]=d)}return c}if(s instanceof Date)return E_(s);let o={};if(n.isMapSchema()){let a=!!n.getMergedTraits().sparse;for(let c in s){let l=this.serialize(n.getValueSchema(),s[c]);(l!=null||a)&&(o[c]=l)}}else if(n.isStructSchema()){for(let[c,l]of n.structIterator()){let u=this.serialize(l,s[c]);u!=null&&(o[c]=u)}if(n.isUnionSchema()&&Array.isArray(s.$unknown)){let[c,l]=s.$unknown;o[c]=l}else if(typeof s.__type=="string")for(let c in s)c in o||(o[c]=this.serialize(15,s[c]))}else if(n.isDocumentSchema())for(let a in s)o[a]=this.serialize(n.getValueSchema(),s[a]);else if(n.isBigDecimalSchema())return s;return o}return r}flush(){let e=J5.serialize(this.value);return this.value=void 0,e}},K5=class extends ns{static{i(this,"CborShapeDeserializer")}read(e,r){let n=J5.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=re.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return Dm(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return Dm(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??wr)(r):r;if(typeof r>"u"||typeof r=="boolean"||typeof r=="number"||typeof r=="string"||typeof r=="bigint"||typeof r=="symbol")return r;if(typeof r=="object"){if(r===null)return null;if("byteLength"in r||r instanceof Date||n.isDocumentSchema())return r;if(n.isListSchema()){let o=[],a=n.getValueSchema();for(let c of r){let l=this.readValue(a,c);o.push(l)}return o}let s={};if(n.isMapSchema()){let o=n.getValueSchema();for(let a in r){let c=this.readValue(o,r[a]);s[a]=c}}else if(n.isStructSchema()){let o=n.isUnionSchema(),a;if(o){a=new Set;for(let c in r)c!=="__type"&&a.add(c)}for(let[c,l]of n.structIterator())o&&a.delete(c),r[c]!=null&&(s[c]=this.readValue(l,r[c]));if(o&&a?.size===1){let c=!0;for(let l in s){c=!1;break}if(c){let l=a.values().next().value;s.$unknown=[l,r[l]]}}else if(typeof r.__type=="string")for(let c in r)c in s||(s[c]=r[c])}else if(r instanceof Et)return r;return s}else return r}}});var S_,LTe=g(()=>{Be();rt();yt();X5();I_();S_=class extends eu{static{i(this,"SmithyRpcV2CborProtocol")}codec=new w_;serializer=this.codec.createSerializer();deserializer=this.codec.createDeserializer();constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r})}getShapeId(){return"smithy.protocols#rpcv2Cbor"}getPayloadCodec(){return this.codec}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n);if(Object.assign(s.headers,{"content-type":this.getDefaultContentType(),"smithy-protocol":"rpc-v2-cbor",accept:this.getDefaultContentType()}),$i(e.input)==="unit")delete s.body,delete s.headers["content-type"];else{s.body||(this.serializer.write(15,{}),s.body=this.serializer.flush());try{s.headers["content-length"]=String(s.body.byteLength)}catch{}}let{service:o,operation:a}=bt(n),c=`/service/${o}/operation/${a}`;return s.path.endsWith("/")?s.path+=c.slice(1):s.path+=c,s}async deserializeResponse(e,r,n){return super.deserializeResponse(e,r,n)}async handleError(e,r,n,s,o){let a=C_(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=Wt.for(l);u.copyFrom(d);let p;try{p=u.getSchema(a)}catch{s.Message&&(s.message=s.Message);let w=Wt.for("smithy.ts.sdk.synthetic."+l);u.copyFrom(w);let x=u.getBaseException();if(x){let b=u.getErrorCtor(x);throw Object.assign(new b({name:a}),c,s)}throw Object.assign(new Error(a),c,s)}let m=re.of(p),f=u.getErrorCtor(p),A=s.message??s.Message??"Unknown",h=new f({}),E={};for(let[C,w]of m.structIterator())E[C]=this.deserializer.readValue(w,s[C]);throw Object.assign(h,c,{$fault:m.getMergedTraits().error,message:A},E)}getDefaultContentType(){return"application/cbor"}}});var OTe=g(()=>{I_();LTe();X5()});var pi,Kg=g(()=>{we();rt();pi=class{static{i(this,"ProtocolLib")}queryCompat;errorRegistry;constructor(e=!1){this.queryCompat=e}resolveRestContentType(e,r){let n=r.getMemberSchemas(),s=Object.values(n).find(o=>!!o.getMergedTraits().httpPayload);if(s){let o=s.getMergedTraits().mediaType;return o||(s.isStringSchema()?"text/plain":s.isBlobSchema()?"application/octet-stream":e)}else if(!r.isUnitSchema()&&Object.values(n).find(a=>{let{httpQuery:c,httpQueryParams:l,httpHeader:u,httpLabel:d,httpPrefixHeaders:p}=a.getMergedTraits();return!c&&!l&&!u&&!d&&p===void 0}))return e}async getErrorSchemaOrThrowBaseException(e,r,n,s,o,a){let c=e;e.includes("#")&&([,c]=e.split("#"));let l={$metadata:o,$fault:n.statusCode<500?"client":"server"};if(!this.errorRegistry)throw new Error("@aws-sdk/core/protocols - error handler not initialized.");try{return{errorSchema:a?.(this.errorRegistry,c)??this.errorRegistry.getSchema(e),errorMetadata:l}}catch{s.message=s.message??s.Message??"UnknownError";let d=this.errorRegistry,p=d.getBaseException();if(p){let A=d.getErrorCtor(p)??Error;throw this.decorateServiceException(Object.assign(new A({name:c}),l),s)}let m=s,f=m?.message??m?.Message??m?.Error?.Message??m?.Error?.message;throw this.decorateServiceException(Object.assign(new Error(f),{name:c},l),s)}}compose(e,r,n){let s=n;r.includes("#")&&([s]=r.split("#"));let o=Wt.for(s),a=Wt.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=Qm(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 Qm(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;lre.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var Z5,MTe=g(()=>{OTe();rt();Kg();Z5=class extends S_{static{i(this,"AwsSmithyRpcV2CborProtocol")}awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new pi(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]:C_(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=re.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({}),f={};for(let[A,h]of u.structIterator())s[A]!=null&&(f[A]=this.deserializer.readValue(h,s[A]));throw this.awsQueryCompatible&&this.mixin.queryCompatOutput(s,f),this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),s)}}});var Tbt,vbt,Pbt,FTe=g(()=>{Tbt=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"),vbt=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"),Pbt=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 Pn,qd=g(()=>{Pn=class{static{i(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var Xg,ej=g(()=>{Xg=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 UTe(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"&&(e>Number.MAX_SAFE_INTEGER||e{ve();i(UTe,"jsonReviver")});var x_,tj=g(()=>{Be();ve();x_=i((t,e)=>Qs(t,e).then(r=>(e?.utf8Encoder??Sr)(r)),"collectBodyString")});var b_,Qbt,GTe,rj,nj,sj,HTe,Vw=g(()=>{tj();b_=i((t,e)=>x_(t,e).then(r=>{if(r.length)try{return JSON.parse(r)}catch(n){throw n?.name==="SyntaxError"&&Object.defineProperty(n,"$responseBodyText",{value:r}),n}return{}}),"parseJsonBody"),Qbt=i(async(t,e)=>{let r=await b_(t,e);return r.message=r.message??r.Message,r},"parseJsonErrorBody"),GTe=i((t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),"findKey"),rj=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"),nj=i((t,e)=>HTe(t,e,["header","code","type"]),"loadRestJsonErrorCode"),sj=i((t,e,r=!1)=>HTe(t,e,r?["code","header","type"]:["type","code","header"]),"loadJsonRpcErrorCode"),HTe=i(({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=GTe(t??{},"x-amzn-errortype");if(s!==void 0)return rj(t[s]);break;case"code":let o=GTe(e??{},"code");if(o&&e[o]!==void 0)return rj(e[o]);break;case"type":if(e?.__type!==void 0)return rj(e.__type);break}},"loadErrorCode")});var Yw,oj=g(()=>{Be();rt();ve();ve();qd();ej();qTe();Vw();Yw=class extends Pn{static{i(this,"JsonShapeDeserializer")}settings;constructor(e){super(),this.settings=e}async read(e,r){return this._read(e,typeof r=="string"?JSON.parse(r,UTe):await b_(r,this.serdeContext))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=re.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 Xg(a,l));for(let[m,f]of s.structIterator()){let A=m;d&&(A=f.getMergedTraits().jsonName??A,u[A]=m),c&&p.mark(A),a[A]!=null&&(l[m]=this._read(f,a[A]))}if(c)p.writeUnknown();else if(typeof a.__type=="string")for(let m in a){let f=a[m],A=d?u[m]??m:m;A in l||(l[A]=f)}return l}if(Array.isArray(r)&&s.isListSchema()){let a=s.getValueSchema(),c=[];for(let l of r)c.push(this._read(a,l));return c}if(s.isMapSchema()){let a=s.getValueSchema(),c={};for(let l in r)c[l]=this._read(a,r[l]);return c}}if(s.isBlobSchema()&&typeof r=="string")return wr(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?Nn.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(Io(s,this.settings)){case 5:return dP(r);case 6:return Ag(r);case 7:return pP(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 Et)return r;let a=r;return a.type==="bigDecimal"&&"string"in a?new Et(a.string,a.type):new Et(String(r),"bigDecimal")}if(s.isNumericSchema()&&typeof r=="string"){switch(r){case"Infinity":return 1/0;case"-Infinity":return-1/0;case"NaN":return NaN}return r}if(s.isDocumentSchema())if(n){let a=Array.isArray(r)?[]:{};for(let c in r){let l=r[c];l instanceof Et?a[c]=l:a[c]=this._read(s,l)}return a}else return structuredClone(r);return r}}});var $Te,B_,zTe=g(()=>{ve();$Te="\u039D",B_=class{static{i(this,"JsonReplacer")}values=new Map;counter=0;stage=0;createReplacer(){if(this.stage===1)throw new Error("@aws-sdk/core/protocols - JsonReplacer already created.");if(this.stage===2)throw new Error("@aws-sdk/core/protocols - JsonReplacer exhausted.");return this.stage=1,(e,r)=>{if(r instanceof Et){let n=`${$Te+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${$Te+"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 Ww,ij=g(()=>{Be();rt();ve();qd();zTe();Ww=class extends Pn{static{i(this,"JsonShapeSerializer")}settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=re.of(e),this.buffer=this._write(this.rootSchema,r)}flush(){let{rootSchema:e,useReplacer:r}=this;if(this.rootSchema=void 0,this.useReplacer=!1,e?.isStructSchema()||e?.isDocumentSchema()){if(!r)return JSON.stringify(this.buffer);let n=new B_;return n.replaceInJson(JSON.stringify(this.buffer,n.createReplacer(),0))}return this.buffer}writeDiscriminatedDocument(e,r){this.write(e,r),typeof this.buffer=="object"&&(this.buffer.__type=re.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=re.of(e);if(s){if(o.isStructSchema()){let a=r,c={},{jsonName:l}=this.settings,u;l&&(u={});let d=0;for(let[p,m]of o.structIterator()){let f=this._write(m,a[p],o);if(f!==void 0){let A=p;l&&(A=m.getMergedTraits().jsonName??p,u[p]=A),c[A]=f,d++}}if(o.isUnionSchema()&&d===0){let{$unknown:p}=a;if(Array.isArray(p)){let[m,f]=p;c[m]=this._write(15,f)}}else if(typeof a.__type=="string")for(let p in a){let m=a[p],f=l?u[p]??p:p;f in c||(c[f]=this._write(15,m))}return c}if(Array.isArray(r)&&o.isListSchema()){let a=o.getValueSchema(),c=[],l=!!o.getMergedTraits().sparse;for(let u of r)(l||u!=null)&&c.push(this._write(a,u));return c}if(o.isMapSchema()){let a=o.getValueSchema(),c={},l=!!o.getMergedTraits().sparse;for(let u in r){let d=r[u];(l||d!=null)&&(c[u]=this._write(a,d))}return c}if(r instanceof Uint8Array&&(o.isBlobSchema()||o.isDocumentSchema()))return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Jt)(r);if(r instanceof Date&&(o.isTimestampSchema()||o.isDocumentSchema()))switch(Io(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return Yi(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof Et&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return Ji();let a=o.getMergedTraits().mediaType;return r!=null&&a&&(a==="application/json"||a.endsWith("+json"))?Nn.from(r):r}if(typeof r=="number"&&o.isNumericSchema())return Math.abs(r)===1/0||isNaN(r)?String(r):r;if(typeof r=="string"&&o.isBlobSchema())return o===this.rootSchema?r:(this.serdeContext?.base64Encoder??Jt)(r);if(typeof r=="bigint"&&(this.useReplacer=!0),o.isDocumentSchema())if(s){let a=Array.isArray(r)?[]:{};for(let c in r){let l=r[c];l instanceof Et?(this.useReplacer=!0,a[c]=l):a[c]=this._write(o,l)}return a}else return structuredClone(r);return r}}}});var Xm,R_=g(()=>{qd();oj();ij();Xm=class extends Pn{static{i(this,"JsonCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new Ww(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Yw(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var Zm,N_=g(()=>{Be();rt();Kg();R_();Vw();Zm=class extends eu{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 Xm({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new pi(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"),($i(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=sj(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=re.of(l),p=s.message??s.Message??"UnknownError",m=this.compositeErrorRegistry.getErrorCtor(l)??Error,f=new m({}),A={},h=this.codec.createDeserializer();for(let[E,C]of d.structIterator())s[E]!=null&&(A[E]=h.readObject(C,s[E]));throw a&&this.mixin.queryCompatOutput(s,A),this.mixin.decorateServiceException(Object.assign(f,u,{$fault:d.getMergedTraits().error,message:p},A),s)}}});var aj,VTe=g(()=>{N_();aj=class extends Zm{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 cj,YTe=g(()=>{N_();cj=class extends Zm{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 cu,WTe=g(()=>{Be();rt();Kg();R_();Vw();cu=class extends Hm{static{i(this,"AwsRestJsonProtocol")}serializer;deserializer;codec;mixin=new pi;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new Xm(n),this.serializer=new Vm(this.codec.createSerializer(),n),this.deserializer=new zm(this.codec.createDeserializer(),n)}getShapeId(){return"aws.protocols#restJson1"}getPayloadCodec(){return this.codec}setSerdeContext(e){this.codec.setSerdeContext(e),super.setSerdeContext(e)}async serializeRequest(e,r,n){let s=await super.serializeRequest(e,r,n),o=re.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=re.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=nj(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=re.of(c),d=s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({});await this.deserializeHttpMessage(c,r,n,s);let f={},A=this.codec.createDeserializer();for(let[h,E]of u.structIterator()){let C=E.getMergedTraits().jsonName??h;f[h]=A.readObject(E,s[C])}throw this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),s)}getDefaultContentType(){return"application/json"}}});var _bt,JTe=g(()=>{ve();_bt=i(t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,aP(t)},"awsExpectUnion")});var P_=I(v_=>{var Dbt=/[&<>"]/g,kbt={"&":"&","<":"<",">":">",'"':"""};function Lbt(t){return t.replace(Dbt,e=>kbt[e])}i(Lbt,"escapeAttribute");var Obt=/[&"'<>\r\n\u0085\u2028]/g,Mbt={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function Fbt(t){return t.replace(Obt,e=>Mbt[e])}i(Fbt,"escapeElement");var T_=class{static{i(this,"XmlText")}value;constructor(e){this.value=e}toString(){return Fbt(""+this.value)}},lj=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 T_(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}="${Lbt(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};function Ubt(t){return new uj(t).parse()}i(Ubt,"parseXML");var uj=class t{static{i(this,"AwsXmlParser")}x;i=0;z;constructor(e){this.x=e,this.x=e.replace(/\r\n?/g,` `),this.z=this.x.length}parse(){let e=this,{z:r}=e;for(;e.i=r));)if(e.isNext(""),e.trim();else if(e.isNext(""),e.trim();else if(e.isNext("/`.includes(e.x[e.i]);)r+=e.x[e.i++];let n=!1,s=Object.create(null);for(;e.i/".includes(e.x[e.i]));){let d="";for(;e.i/?`.includes(e.x[e.i]);)d+=e.x[e.i++];if(e.trim(),e.x[e.i]!=="=")break;++e.i,e.trim(),s[d]=e.readAttrValue(),n=!0}if(e.i>=e.z)throw new Error("@aws-sdk XML parse error: unexpected end of input.");if(e.x[e.i]==="/"){if(++e.i,e.i>=e.z||e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of self-closing tag.");return++e.i,Object.setPrototypeOf(s,Object.prototype),{tag:r,value:n?s:""}}if(e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of opening tag.");++e.i;let o=[],a=[],c=!1;for(;e.i"):e.isNext(""))):e.isNext(""):(c=!0,a.push(e.parseTag()));else{let d="";for(;e.i.`);e.i+=2;let l=e.readTo(">").trim();if(l!==r)throw new Error(`@aws-sdk XML parse error: mismatched tags <${r}> and .`);if(!n&&o.length===0&&!c)return{tag:r,value:""};if(!n&&!c){let d=o.length===1?o[0]:o.join("");return d.trim()===""&&d.includes(` `)?{tag:r,value:""}:{tag:r,value:d}}let u=Object.create(null);for(let d of o)d.trim()===""&&d.includes(` `)||(u["#text"]="#text"in u?u["#text"]+d:d);for(let d of a)d.tag in u?Array.isArray(u[d.tag])?u[d.tag].push(d.value):u[d.tag]=[u[d.tag],d.value]:u[d.tag]=d.value;for(let[d,p]of Object.entries(s))u[d]=p;return Object.setPrototypeOf(u,Object.prototype),{tag:r,value:u}}static ENTITIES={amp:"&",lt:"<",gt:">",quot:'"',apos:"'"};skipDoctype(){let e=this;e.i+=9;let r=0;for(;e.i"&&r===0){++e.i;return}++e.i}throw new Error("@aws-sdk XML parse error: unclosed DOCTYPE.")}decodeEntities(e){return e.replace(/&(?:#x([0-9a-fA-F]{1,6})|#(\d{1,7})|([a-zA-Z][a-zA-Z0-9]{0,30}));/g,(r,n,s,o)=>n?String.fromCharCode(parseInt(n,16)):s?String.fromCharCode(parseInt(s,10)):t.ENTITIES[o]??"")}};v_.XmlNode=lj;v_.XmlText=T_;v_.parseXML=Ubt});var jTe,ef,Q_=g(()=>{jTe=R(P_());we();Be();rt();ve();qd();ej();ef=class extends Pn{static{i(this,"XmlShapeDeserializer")}settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new $m(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=re.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??Sr)(r),l=this.parseXml(c);return this.readSchema(e,n?l[n]:l)}readSchema(e,r){let n=re.of(e);if(n.isUnitSchema())return;let s=n.getMergedTraits();if(n.isListSchema()&&!Array.isArray(r))return this.readSchema(n,[r]);if(r==null)return r;if(typeof r=="object"){let o=!!s.xmlFlattened;if(n.isListSchema()){let c=n.getValueSchema(),l=[],u=c.getMergedTraits().xmlName??"member",d=o?r:(r[0]??r)[u];if(d==null)return l;let p=Array.isArray(d)?d:[d];for(let m of p)l.push(this.readSchema(c,m));return l}let a={};if(n.isMapSchema()){let c=n.getKeySchema(),l=n.getValueSchema(),u;o?u=Array.isArray(r)?r:[r]:u=Array.isArray(r.entry)?r.entry:[r.entry];let d=c.getMergedTraits().xmlName??"key",p=l.getMergedTraits().xmlName??"value";for(let m of u){let f=m[d],A=m[p];a[f]=this.readSchema(l,A)}return a}if(n.isStructSchema()){let c=n.isUnionSchema(),l;c&&(l=new Xg(r,a));for(let[u,d]of n.structIterator()){let p=d.getMergedTraits(),m=p.httpPayload?p.xmlName??d.getName():d.getMemberTraits().xmlName??u;c&&l.mark(m),r[m]!=null&&(a[u]=this.readSchema(d,r[m]))}return c&&l.writeUnknown(),a}if(n.isDocumentSchema())return r;throw new Error(`@aws-sdk/core/protocols - xml deserializer unhandled schema type for ${n.getName(!0)}`)}return n.isListSchema()?[]:n.isMapSchema()||n.isStructSchema()?{}:this.stringDeserializer.read(n,r)}parseXml(e){if(e.length){let r;try{r=(0,jTe.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]),_m(o)}return{}}}});var Jw,dj=g(()=>{Be();rt();ve();ve();qd();Jw=class extends Pn{static{i(this,"QueryShapeSerializer")}settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=re.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??Jt)(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(Ji()));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 Et?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),Io(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(Yi(r));break;case 7:this.writeValue(String(r.getTime()/1e3));break}}else if(s.isDocumentSchema())Array.isArray(r)?this.write(79,r,n):r instanceof Date?this.write(4,r,n):r instanceof Uint8Array?this.write(21,r,n):r&&typeof r=="object"?this.write(143,r,n):(this.writeKey(n),this.writeValue(String(r)));else if(s.isListSchema()){if(Array.isArray(r))if(r.length===0)this.settings.serializeEmptyLists&&(this.writeKey(n),this.writeValue(""));else{let o=s.getValueSchema(),a=this.settings.flattenLists||s.getMergedTraits().xmlFlattened,c=1;for(let l of r){if(l==null)continue;let u=o.getMergedTraits(),d=this.getKey("member",u.xmlName,u.ec2QueryName),p=a?`${n}${c}`:`${n}${d}.${c}`;this.write(o,l,p),++c}}}else if(s.isMapSchema()){if(r&&typeof r=="object"){let o=s.getKeySchema(),a=s.getValueSchema(),c=s.getMergedTraits().xmlFlattened,l=1;for(let u in r){let d=r[u];if(d==null)continue;let p=o.getMergedTraits(),m=this.getKey("key",p.xmlName,p.ec2QueryName),f=c?`${n}${l}.${m}`:`${n}entry.${l}.${m}`,A=a.getMergedTraits(),h=this.getKey("value",A.xmlName,A.ec2QueryName),E=c?`${n}${l}.${h}`:`${n}entry.${l}.${h}`;this.write(o,u,f),this.write(a,d,E),++l}}}else if(s.isStructSchema()){if(r&&typeof r=="object"){let o=!1;for(let[a,c]of s.structIterator()){if(r[a]==null&&!c.isIdempotencyToken())continue;let l=c.getMergedTraits(),u=this.getKey(a,l.xmlName,l.ec2QueryName,"struct"),d=`${n}${u}`;this.write(c,r[a],d),o=!0}if(!o&&s.isUnionSchema()){let{$unknown:a}=r;if(Array.isArray(a)){let[c,l]=a,u=`${n}${c}`;this.write(15,l,u)}}}}else if(!s.isUnitSchema())throw new Error(`@aws-sdk/core/protocols - QuerySerializer unrecognized schema type ${s.getName(!0)}`)}flush(){if(this.buffer===void 0)throw new Error("@aws-sdk/core/protocols - QuerySerializer cannot flush with nothing written to buffer.");let e=this.buffer;return delete this.buffer,e}getKey(e,r,n,s){let{ec2:o,capitalizeKeys:a}=this.settings;if(o&&n)return n;let c=r??e;return a&&s==="struct"?c[0].toUpperCase()+c.slice(1):c}writeKey(e){e.endsWith(".")&&(e=e.slice(0,e.length-1)),this.buffer+=`&${Tc(e)}=`}writeValue(e){this.buffer+=Tc(e)}}});var tf,pj=g(()=>{Be();rt();Kg();Q_();dj();tf=class extends eu{static{i(this,"AwsQueryProtocol")}options;serializer;deserializer;mixin=new pi;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 Jw(r),this.deserializer=new ef(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",($i(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=re.of(e.output),a={};if(n.statusCode>=300){let d=await Qs(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 Qs(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=re.of(u),m=this.compositeErrorRegistry.getErrorCtor(u)??Error,f=new m({}),A={Type:c.Error.Type,Code:c.Error.Code,Error:c.Error};for(let[h,E]of p.structIterator()){let C=E.getMergedTraits().xmlName??h,w=c[C]??s[C];A[h]=this.deserializer.readSchema(E,w)}throw this.mixin.decorateServiceException(Object.assign(f,d,{$fault:p.getMergedTraits().error,message:l},A),s)}loadQueryErrorCode(e,r){let n=(r.Errors?.[0]?.Error??r.Errors?.Error??r.Error)?.Code;if(n!==void 0)return n;if(e.statusCode==404)return"NotFound"}loadQueryError(e){return e.Errors?.[0]?.Error??e.Errors?.Error??e.Error}loadQueryErrorMessage(e){let r=this.loadQueryError(e);return r?.message??r?.Message??e.message??e.Message??"Unknown"}getDefaultContentType(){return"application/x-www-form-urlencoded"}}});var mj,KTe=g(()=>{pj();mj=class extends tf{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 XTe=g(()=>{});var ZTe,eve,qbt,fj,Aj=g(()=>{ZTe=R(P_());we();tj();eve=i((t,e)=>x_(t,e).then(r=>{if(r.length){let n;try{n=(0,ZTe.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]),_m(a)}return{}}),"parseXmlBody"),qbt=i(async(t,e)=>{let r=await eve(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},"parseXmlErrorBody"),fj=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 os,jw,hj=g(()=>{os=R(P_());Be();rt();ve();ve();qd();jw=class extends Pn{static{i(this,"XmlShapeSerializer")}settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=re.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??wr)(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=os.XmlNode.of(o),[c,l]=this.getXmlnsAttribute(e,n);for(let[d,p]of e.structIterator()){let m=r[d];if(m!=null||p.isIdempotencyToken()){if(p.getMergedTraits().xmlAttribute){a.addAttribute(p.getMergedTraits().xmlName??d,this.writeSimple(p,m));continue}if(p.isListSchema())this.writeList(p,m,a,l);else if(p.isMapSchema())this.writeMap(p,m,a,l);else if(p.isStructSchema())a.addChildNode(this.writeStruct(p,m,l));else{let f=os.XmlNode.of(p.getMergedTraits().xmlName??p.getMemberName());this.writeSimpleInto(p,m,f,l),a.addChildNode(f)}}}let{$unknown:u}=r;if(u&&e.isUnionSchema()&&Array.isArray(u)&&Object.keys(r).length===1){let[d,p]=u,m=os.XmlNode.of(d);if(typeof p!="string")if(r instanceof os.XmlNode||r instanceof os.XmlText)a.addChildNode(r);else throw new Error("@aws-sdk - $unknown union member in XML requires value of type string, @aws-sdk/xml-builder::XmlNode or XmlText.");this.writeSimpleInto(0,p,m,l),a.addChildNode(m)}return l&&a.addAttribute(c,l),a}writeList(e,r,n,s){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member list: ${e.getName(!0)}`);let o=e.getMergedTraits(),a=e.getValueSchema(),c=a.getMergedTraits(),l=!!c.sparse,u=!!o.xmlFlattened,[d,p]=this.getXmlnsAttribute(e,s),m=i((f,A)=>{if(a.isListSchema())this.writeList(a,Array.isArray(A)?A:[A],f,p);else if(a.isMapSchema())this.writeMap(a,A,f,p);else if(a.isStructSchema()){let h=this.writeStruct(a,A,p);f.addChildNode(h.withName(u?o.xmlName??e.getMemberName():c.xmlName??"member"))}else{let h=os.XmlNode.of(u?o.xmlName??e.getMemberName():c.xmlName??"member");this.writeSimpleInto(a,A,h,p),f.addChildNode(h)}},"writeItem");if(u)for(let f of r)(l||f!=null)&&m(n,f);else{let f=os.XmlNode.of(o.xmlName??e.getMemberName());p&&f.addAttribute(d,p);for(let A of r)(l||A!=null)&&m(f,A);n.addChildNode(f)}}writeMap(e,r,n,s,o=!1){if(!e.isMemberSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write non-member map: ${e.getName(!0)}`);let a=e.getMergedTraits(),c=e.getKeySchema(),u=c.getMergedTraits().xmlName??"key",d=e.getValueSchema(),p=d.getMergedTraits(),m=p.xmlName??"value",f=!!p.sparse,A=!!a.xmlFlattened,[h,E]=this.getXmlnsAttribute(e,s),C=i((w,x,b)=>{let T=os.XmlNode.of(u,x),[v,_]=this.getXmlnsAttribute(c,E);_&&T.addAttribute(v,_),w.addChildNode(T);let te=os.XmlNode.of(m);d.isListSchema()?this.writeList(d,b,te,E):d.isMapSchema()?this.writeMap(d,b,te,E,!0):d.isStructSchema()?te=this.writeStruct(d,b,E):this.writeSimpleInto(d,b,te,E),w.addChildNode(te)},"addKeyValue");if(A)for(let w in r){let x=r[w];if(f||x!=null){let b=os.XmlNode.of(a.xmlName??e.getMemberName());C(b,w,x),n.addChildNode(b)}}else{let w;o||(w=os.XmlNode.of(a.xmlName??e.getMemberName()),E&&w.addAttribute(h,E),n.addChildNode(w));for(let x in r){let b=r[x];if(f||b!=null){let T=os.XmlNode.of("entry");C(T,x,b),(o?n:w).addChildNode(T)}}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=re.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??Jt)(r);else if(n.isTimestampSchema()&&r instanceof Date)switch(Io(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=Yi(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=Yi(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof Et?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=Ji():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=re.of(e),c=new os.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 Kw,gj=g(()=>{qd();Q_();hj();Kw=class extends Pn{static{i(this,"XmlCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new jw(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new ef(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var yj,tve=g(()=>{Be();rt();Kg();Aj();gj();yj=class extends Hm{static{i(this,"AwsRestXmlProtocol")}codec;serializer;deserializer;mixin=new pi;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new Kw(r),this.serializer=new Vm(this.codec.createSerializer(),r),this.deserializer=new zm(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=re.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=fj(n,s)??"Unknown";if(this.mixin.compose(this.compositeErrorRegistry,a,this.options.defaultNamespace),s.Error&&typeof s.Error=="object")for(let h of Object.keys(s.Error))s[h]=s.Error[h],h.toLowerCase()==="message"&&(s.message=s.Error[h]);s.RequestId&&!o.requestId&&(o.requestId=s.RequestId);let{errorSchema:c,errorMetadata:l}=await this.mixin.getErrorSchemaOrThrowBaseException(a,this.options.defaultNamespace,n,s,o),u=re.of(c),d=s.Error?.message??s.Error?.Message??s.message??s.Message??"UnknownError",p=this.compositeErrorRegistry.getErrorCtor(c)??Error,m=new p({});await this.deserializeHttpMessage(c,r,n,s);let f={},A=this.codec.createDeserializer();for(let[h,E]of u.structIterator()){let C=E.getMergedTraits().xmlName??h,w=s.Error?.[C]??s[C];f[h]=A.readSchema(E,w)}throw this.mixin.decorateServiceException(Object.assign(m,l,{$fault:u.getMergedTraits().error,message:d},f),s)}getDefaultContentType(){return"application/xml"}hasUnstructuredPayloadBinding(e){for(let[,r]of e.structIterator())if(r.getMergedTraits().httpPayload)return!(r.isStructSchema()||r.isMapSchema()||r.isListSchema());return!1}}});var Ej={};Qr(Ej,{AwsEc2QueryProtocol:()=>mj,AwsJson1_0Protocol:()=>aj,AwsJson1_1Protocol:()=>cj,AwsJsonRpcProtocol:()=>Zm,AwsQueryProtocol:()=>tf,AwsRestJsonProtocol:()=>cu,AwsRestXmlProtocol:()=>yj,AwsSmithyRpcV2CborProtocol:()=>Z5,JsonCodec:()=>Xm,JsonShapeDeserializer:()=>Yw,JsonShapeSerializer:()=>Ww,QueryShapeSerializer:()=>Jw,XmlCodec:()=>Kw,XmlShapeDeserializer:()=>ef,XmlShapeSerializer:()=>jw,_toBool:()=>vbt,_toNum:()=>Pbt,_toStr:()=>Tbt,awsExpectUnion:()=>_bt,loadJsonRpcErrorCode:()=>sj,loadRestJsonErrorCode:()=>nj,loadRestXmlErrorCode:()=>fj,parseJsonBody:()=>b_,parseJsonErrorBody:()=>Qbt,parseXmlBody:()=>eve,parseXmlErrorBody:()=>qbt});var rf=g(()=>{MTe();FTe();VTe();YTe();N_();WTe();R_();oj();ij();JTe();Vw();KTe();pj();XTe();dj();tve();gj();Q_();hj();Aj()});var Xw,nf,__,rve,ive,D_,Cj,nve,Ij,Zg,sve,ove,Gbt,_s,Hbt,ave,cve=g(()=>{Bt();Xw="ref",nf=-1,__=!0,rve="isSet",ive="PartitionResult",D_="booleanEquals",Cj="getAttr",nve={[Xw]:"Endpoint"},Ij={[Xw]:ive},Zg={},sve=[{[Xw]:"Region"}],ove={conditions:[[rve,[nve]],[rve,sve],["aws.partition",sve,ive],[D_,[{[Xw]:"UseFIPS"},__]],[D_,[{[Xw]:"UseDualStack"},__]],[D_,[{fn:Cj,argv:[Ij,"supportsDualStack"]},__]],[D_,[{fn:Cj,argv:[Ij,"supportsFIPS"]},__]],["stringEquals",[{fn:Cj,argv:[Ij,"name"]},"aws-us-gov"]]],results:[[nf],[nf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[nf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[nve,Zg],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Zg],[nf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",Zg],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",Zg],[nf,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",Zg],[nf,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",Zg],[nf,"Invalid Configuration: Missing Region"]]},Gbt=2,_s=1e8,Hbt=new Int32Array([-1,1,-1,0,13,3,1,4,_s+12,2,5,_s+12,3,8,6,4,7,_s+11,5,_s+9,_s+10,4,11,9,6,10,_s+8,7,_s+6,_s+7,5,12,_s+5,6,_s+4,_s+5,3,_s+1,14,4,_s+2,_s+3]),ave=oi.from(Hbt,Gbt,ove.conditions,ove.results)});var $bt,lve,uve=g(()=>{dt();Bt();cve();$bt=new ii({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),lve=i((t,e={})=>$bt.get(t,()=>Nc(ave,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Ps.aws=ta});var en,k_=g(()=>{we();en=class t extends ni{static{i(this,"SSOOIDCServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var Zw,eS,tS,rS,nS,sS,oS,iS,aS,cS,lS,wj=g(()=>{k_();Zw=class t extends en{static{i(this,"AccessDeniedException")}name="AccessDeniedException";$fault="client";error;reason;error_description;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.reason=e.reason,this.error_description=e.error_description}},eS=class t extends en{static{i(this,"AuthorizationPendingException")}name="AuthorizationPendingException";$fault="client";error;error_description;constructor(e){super({name:"AuthorizationPendingException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},tS=class t extends en{static{i(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";error;error_description;constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},rS=class t extends en{static{i(this,"InternalServerException")}name="InternalServerException";$fault="server";error;error_description;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},nS=class t extends en{static{i(this,"InvalidClientException")}name="InvalidClientException";$fault="client";error;error_description;constructor(e){super({name:"InvalidClientException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},sS=class t extends en{static{i(this,"InvalidGrantException")}name="InvalidGrantException";$fault="client";error;error_description;constructor(e){super({name:"InvalidGrantException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},oS=class t extends en{static{i(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";error;reason;error_description;constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.reason=e.reason,this.error_description=e.error_description}},iS=class t extends en{static{i(this,"InvalidScopeException")}name="InvalidScopeException";$fault="client";error;error_description;constructor(e){super({name:"InvalidScopeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},aS=class t extends en{static{i(this,"SlowDownException")}name="SlowDownException";$fault="client";error;error_description;constructor(e){super({name:"SlowDownException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},cS=class t extends en{static{i(this,"UnauthorizedClientException")}name="UnauthorizedClientException";$fault="client";error;error_description;constructor(e){super({name:"UnauthorizedClientException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}},lS=class t extends en{static{i(this,"UnsupportedGrantTypeException")}name="UnsupportedGrantTypeException";$fault="client";error;error_description;constructor(e){super({name:"UnsupportedGrantTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error,this.error_description=e.error_description}}});var zbt,Vbt,Ybt,Wbt,Jbt,jbt,Kbt,Xbt,Zbt,e0t,t0t,r0t,n0t,s0t,o0t,i0t,a0t,c0t,l0t,u0t,Jc,d0t,p0t,m0t,f0t,A0t,ur,h0t,sa,g0t,y0t,oa,E0t,dve,pve,C0t,mve,I0t,w0t,S0t,Pr,fve,Ave,mi,hve,gve,yve,Eve,Cve,Ive,wve,Sve,xve,bve,Bve,Sj,x0t,b0t,B0t,R0t,Rve,Nve,Tve,xj,L_=g(()=>{rt();wj();k_();zbt="AccessDeniedException",Vbt="AuthorizationPendingException",Ybt="AccessToken",Wbt="ClientSecret",Jbt="CreateToken",jbt="CreateTokenRequest",Kbt="CreateTokenResponse",Xbt="CodeVerifier",Zbt="ExpiredTokenException",e0t="InvalidClientException",t0t="InvalidGrantException",r0t="InvalidRequestException",n0t="InternalServerException",s0t="InvalidScopeException",o0t="IdToken",i0t="RefreshToken",a0t="SlowDownException",c0t="UnauthorizedClientException",l0t="UnsupportedGrantTypeException",u0t="accessToken",Jc="client",d0t="clientId",p0t="clientSecret",m0t="codeVerifier",f0t="code",A0t="deviceCode",ur="error",h0t="expiresIn",sa="error_description",g0t="grantType",y0t="http",oa="httpError",E0t="idToken",dve="reason",pve="refreshToken",C0t="redirectUri",mve="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",I0t="scope",w0t="server",S0t="tokenType",Pr="com.amazonaws.ssooidc",fve=Wt.for(mve),Ave=[-3,mve,"SSOOIDCServiceException",0,[],[]];fve.registerError(Ave,en);mi=Wt.for(Pr),hve=[-3,Pr,zbt,{[ur]:Jc,[oa]:400},[ur,dve,sa],[0,0,0]];mi.registerError(hve,Zw);gve=[-3,Pr,Vbt,{[ur]:Jc,[oa]:400},[ur,sa],[0,0]];mi.registerError(gve,eS);yve=[-3,Pr,Zbt,{[ur]:Jc,[oa]:400},[ur,sa],[0,0]];mi.registerError(yve,tS);Eve=[-3,Pr,n0t,{[ur]:w0t,[oa]:500},[ur,sa],[0,0]];mi.registerError(Eve,rS);Cve=[-3,Pr,e0t,{[ur]:Jc,[oa]:401},[ur,sa],[0,0]];mi.registerError(Cve,nS);Ive=[-3,Pr,t0t,{[ur]:Jc,[oa]:400},[ur,sa],[0,0]];mi.registerError(Ive,sS);wve=[-3,Pr,r0t,{[ur]:Jc,[oa]:400},[ur,dve,sa],[0,0,0]];mi.registerError(wve,oS);Sve=[-3,Pr,s0t,{[ur]:Jc,[oa]:400},[ur,sa],[0,0]];mi.registerError(Sve,iS);xve=[-3,Pr,a0t,{[ur]:Jc,[oa]:400},[ur,sa],[0,0]];mi.registerError(xve,aS);bve=[-3,Pr,c0t,{[ur]:Jc,[oa]:400},[ur,sa],[0,0]];mi.registerError(bve,cS);Bve=[-3,Pr,l0t,{[ur]:Jc,[oa]:400},[ur,sa],[0,0]];mi.registerError(Bve,lS);Sj=[fve,mi],x0t=[0,Pr,Ybt,8,0],b0t=[0,Pr,Wbt,8,0],B0t=[0,Pr,Xbt,8,0],R0t=[0,Pr,o0t,8,0],Rve=[0,Pr,i0t,8,0],Nve=[3,Pr,jbt,0,[d0t,p0t,g0t,A0t,f0t,pve,I0t,C0t,m0t],[0,[()=>b0t,0],0,0,0,[()=>Rve,0],64,0,[()=>B0t,0]],3],Tve=[3,Pr,Kbt,0,[u0t,S0t,h0t,pve,E0t],[[()=>x0t,0],0,1,[()=>Rve,0],[()=>R0t,0]]],xj=[9,Pr,Jbt,{[y0t]:["POST","/token",200]},()=>Nve,()=>Tve]});var vve,Pve=g(()=>{vn();rf();ss();Zl();we();Be();ve();_5();uve();L_();vve=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??wr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??lve,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??ITe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new fn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new So}],logger:t?.logger??new Ts,protocol:t?.protocol??cu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:Sj,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",sha256:t?.sha256??ji,urlParser:t?.urlParser??dn,utf8Decoder:t?.utf8Decoder??Gr,utf8Encoder:t?.utf8Encoder??Sr}),"getRuntimeConfig")});var O_,Qve,_ve=g(()=>{Mw();dt();vn();we();Ct();wo();ve();O_=R(ou());Pve();Qve=i(t=>{gc(process.version);let e=Rc(t),r=i(()=>e().then(hc),"defaultConfigProvider"),n=vve(t);pc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Me(su,s),bodyLengthChecker:t?.bodyLengthChecker??Ic,defaultUserAgentProvider:t?.defaultUserAgentProvider??ea({serviceId:n.serviceId,clientVersion:Md.version}),maxAttempts:t?.maxAttempts??Me(Dc,t),region:t?.region??Me(pn,{...rs,...s}),requestHandler:O_.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Lc,default:i(async()=>(await r()).retryMode||ci,"default")},t),streamCollector:t?.streamCollector??O_.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(bc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(Bc,s),userAgentAppId:t?.userAgentAppId??Me($c,s)}},"getRuntimeConfig")});var Dve,kve,Lve=g(()=>{Dve=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"),kve=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var Ove,Mve=g(()=>{dt();we();Be();Lve();Ove=i((t,e)=>{let r=Object.assign(zc(t),zi(t),vc(t),Dve(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Vc(r),yc(r),Pc(r),kve(r))},"resolveRuntimeExtensions")});var uS,bj=g(()=>{dt();ss();we();Ct();Bt();Be();wo();rt();_5();D5();_ve();Mve();uS=class extends Bn{static{i(this,"SSOOIDCClient")}config;constructor(...[e]){let r=Qve(e||{});super(r),this.initConfig=r;let n=STe(r),s=qc(n),o=kc(s),a=yo(o),c=a,l=Jl(c),u=wTe(l),d=Ove(u,e?.extensions||[]);this.config=d,this.middlewareStack.use($l(this.config)),this.middlewareStack.use(Gc(this.config)),this.middlewareStack.use(tu(this.config)),this.middlewareStack.use(Qc(this.config)),this.middlewareStack.use(Oc(this.config)),this.middlewareStack.use(Mc(this.config)),this.middlewareStack.use(Fc(this.config)),this.middlewareStack.use(ru(this.config,{httpAuthSchemeParametersProvider:CTe,identityProviderConfigProvider:i(async p=>new Zi({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(nu(this.config))}destroy(){super.destroy()}}});var Fve,Uve,qve,Gve=g(()=>{we();Bt();D5();Fve=Ec(xTe,"AWSSSOOIDCService","SSOOIDCClient",jl),Uve={},qve=i((t,e,r,n)=>[],"_mw0")});var dS,Bj=g(()=>{Gve();L_();dS=class extends Fve(Uve,qve,"CreateToken",xj){static{i(this,"CreateTokenCommand")}}});var N0t,M_,Hve=g(()=>{we();Bj();bj();N0t={CreateTokenCommand:dS},M_=class extends uS{static{i(this,"SSOOIDC")}};Ac(N0t,M_)});var $ve=g(()=>{Bj()});var T0t,v0t,zve=g(()=>{T0t={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},v0t={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var Vve=g(()=>{});var Rj={};Qr(Rj,{$Command:()=>es,AccessDeniedException:()=>Zw,AccessDeniedException$:()=>hve,AccessDeniedExceptionReason:()=>T0t,AuthorizationPendingException:()=>eS,AuthorizationPendingException$:()=>gve,CreateToken$:()=>xj,CreateTokenCommand:()=>dS,CreateTokenRequest$:()=>Nve,CreateTokenResponse$:()=>Tve,ExpiredTokenException:()=>tS,ExpiredTokenException$:()=>yve,InternalServerException:()=>rS,InternalServerException$:()=>Eve,InvalidClientException:()=>nS,InvalidClientException$:()=>Cve,InvalidGrantException:()=>sS,InvalidGrantException$:()=>Ive,InvalidRequestException:()=>oS,InvalidRequestException$:()=>wve,InvalidRequestExceptionReason:()=>v0t,InvalidScopeException:()=>iS,InvalidScopeException$:()=>Sve,SSOOIDC:()=>M_,SSOOIDCClient:()=>uS,SSOOIDCServiceException:()=>en,SSOOIDCServiceException$:()=>Ave,SlowDownException:()=>aS,SlowDownException$:()=>xve,UnauthorizedClientException:()=>cS,UnauthorizedClientException$:()=>bve,UnsupportedGrantTypeException:()=>lS,UnsupportedGrantTypeException$:()=>Bve,__Client:()=>Bn,errorTypeRegistries:()=>Sj});var Nj=g(()=>{bj();Hve();$ve();we();L_();zve();wj();Vve();k_()});var jve=I(pS=>{var{setTokenFeature:P0t}=(dt(),ee(ra)),{getBearerTokenEnvKey:Q0t}=(vn(),ee(a_)),{TokenProviderError:ia,getSSOTokenFilepath:_0t,parseKnownFiles:D0t,getProfileName:k0t,loadSsoSessionData:L0t,getSSOTokenFromFile:O0t,memoize:M0t,chain:F0t}=(Ct(),ee(Eo)),{promises:U0t}=require("node:fs"),q0t=i(({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new ia("Please pass 'signingName' to compute environment variable key",{logger:t});let r=Q0t(e);if(!(r in process.env))throw new ia(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return P0t(n,"BEARER_SERVICE_ENV_VARS","3"),n},"fromEnvSigningName"),G0t=300*1e3,Tj="To refresh this SSO session run 'aws sso login' with the corresponding profile.",H0t=i(async(t,e={},r)=>{let{SSOOIDCClient:n}=(Nj(),ee(Rj)),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"),$0t=i(async(t,e,r={},n)=>{let{CreateTokenCommand:s}=(Nj(),ee(Rj));return(await H0t(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},"getNewSsoOidcToken"),Yve=i(t=>{if(t.expiration&&t.expiration.getTime(){if(typeof e>"u")throw new ia(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${Tj}`,!1)},"validateTokenKey"),{writeFile:z0t}=U0t,V0t=i((t,e)=>{let r=_0t(t),n=JSON.stringify(e,null,2);return z0t(r,n)},"writeSSOTokenToFile"),Wve=new Date(0),Jve=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await D0t(t),n=k0t({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new ia(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new ia(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,c=(await L0t(t))[o];if(!c)throw new ia(`Sso session '${o}' could not be found in shared credentials file.`,!1);for(let f of["sso_start_url","sso_region"])if(!c[f])throw new ia(`Sso session '${o}' is missing required property '${f}'.`,!1);c.sso_start_url;let l=c.sso_region,u;try{u=await O0t(o)}catch{throw new ia(`The SSO session token associated with profile=${n} was not found or is invalid. ${Tj}`,!1)}sf("accessToken",u.accessToken),sf("expiresAt",u.expiresAt);let{accessToken:d,expiresAt:p}=u,m={token:d,expiration:new Date(p)};if(m.expiration.getTime()-Date.now()>G0t)return m;if(Date.now()-Wve.getTime()<30*1e3)return Yve(m),m;sf("clientId",u.clientId,!0),sf("clientSecret",u.clientSecret,!0),sf("refreshToken",u.refreshToken,!0);try{Wve.setTime(Date.now());let f=await $0t(u,l,t,e);sf("accessToken",f.accessToken),sf("expiresIn",f.expiresIn);let A=new Date(Date.now()+f.expiresIn*1e3);try{await V0t(o,{...u,accessToken:f.accessToken,expiresAt:A.toISOString(),refreshToken:f.refreshToken})}catch{}return{token:f.accessToken,expiration:A}}catch{return Yve(m),m}},"fromSso"),Y0t=i(({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new ia("Please pass a valid token to fromStatic",!1);return t},"fromStatic"),W0t=i((t={})=>M0t(F0t(Jve(t),async()=>{throw new ia("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");pS.fromEnvSigningName=q0t;pS.fromSso=Jve;pS.fromStatic=Y0t;pS.nodeProvider=W0t});function J0t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function j0t(t){return{schemeId:"smithy.api#noAuth"}}var Kve,Xve,Zve,vj=g(()=>{vn();we();Kve=i(async(t,e,r)=>({operation:bt(e).operation,region:await At(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOHttpAuthSchemeParametersProvider");i(J0t,"createAwsAuthSigv4HttpAuthOption");i(j0t,"createSmithyApiNoAuthHttpAuthOption");Xve=i(t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(j0t(t)):e.push(J0t(t)),e},"defaultSSOHttpAuthSchemeProvider"),Zve=i(t=>{let e=Yc(t);return Object.assign(e,{authSchemePreference:At(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var ePe,tPe,Pj=g(()=>{ePe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),"resolveClientEndpointParameters"),tPe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var mS,of,F_,rPe,iPe,U_,Qj,nPe,_j,ey,sPe,oPe,K0t,Ds,X0t,aPe,cPe=g(()=>{Bt();mS="ref",of=-1,F_=!0,rPe="isSet",iPe="PartitionResult",U_="booleanEquals",Qj="getAttr",nPe={[mS]:"Endpoint"},_j={[mS]:iPe},ey={},sPe=[{[mS]:"Region"}],oPe={conditions:[[rPe,[nPe]],[rPe,sPe],["aws.partition",sPe,iPe],[U_,[{[mS]:"UseFIPS"},F_]],[U_,[{[mS]:"UseDualStack"},F_]],[U_,[{fn:Qj,argv:[_j,"supportsDualStack"]},F_]],[U_,[{fn:Qj,argv:[_j,"supportsFIPS"]},F_]],["stringEquals",[{fn:Qj,argv:[_j,"name"]},"aws-us-gov"]]],results:[[of],[of,"Invalid Configuration: FIPS and custom endpoint are not supported"],[of,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[nPe,ey],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",ey],[of,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",ey],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",ey],[of,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",ey],[of,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",ey],[of,"Invalid Configuration: Missing Region"]]},K0t=2,Ds=1e8,X0t=new Int32Array([-1,1,-1,0,13,3,1,4,Ds+12,2,5,Ds+12,3,8,6,4,7,Ds+11,5,Ds+9,Ds+10,4,11,9,6,10,Ds+8,7,Ds+6,Ds+7,5,12,Ds+5,6,Ds+4,Ds+5,3,Ds+1,14,4,Ds+2,Ds+3]),aPe=oi.from(X0t,K0t,oPe.conditions,oPe.results)});var Z0t,lPe,uPe=g(()=>{dt();Bt();cPe();Z0t=new ii({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),lPe=i((t,e={})=>Z0t.get(t,()=>Nc(aPe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Ps.aws=ta});var aa,q_=g(()=>{we();aa=class t extends ni{static{i(this,"SSOServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var fS,AS,hS,gS,Dj=g(()=>{q_();fS=class t extends aa{static{i(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},AS=class t extends aa{static{i(this,"ResourceNotFoundException")}name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},hS=class t extends aa{static{i(this,"TooManyRequestsException")}name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},gS=class t extends aa{static{i(this,"UnauthorizedException")}name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var eBt,tBt,rBt,nBt,sBt,oBt,iBt,aBt,cBt,lBt,uBt,dBt,pBt,mBt,fBt,G_,H_,ABt,hBt,$_,gBt,dPe,z_,yBt,EBt,CBt,pPe,IBt,wBt,SBt,fi,mPe,fPe,yS,APe,hPe,gPe,yPe,kj,xBt,bBt,BBt,EPe,CPe,IPe,Lj,V_=g(()=>{rt();Dj();q_();eBt="AccessTokenType",tBt="GetRoleCredentials",rBt="GetRoleCredentialsRequest",nBt="GetRoleCredentialsResponse",sBt="InvalidRequestException",oBt="RoleCredentials",iBt="ResourceNotFoundException",aBt="SecretAccessKeyType",cBt="SessionTokenType",lBt="TooManyRequestsException",uBt="UnauthorizedException",dBt="accountId",pBt="accessKeyId",mBt="accessToken",fBt="account_id",G_="client",H_="error",ABt="expiration",hBt="http",$_="httpError",gBt="httpHeader",dPe="httpQuery",z_="message",yBt="roleCredentials",EBt="roleName",CBt="role_name",pPe="smithy.ts.sdk.synthetic.com.amazonaws.sso",IBt="secretAccessKey",wBt="sessionToken",SBt="x-amz-sso_bearer_token",fi="com.amazonaws.sso",mPe=Wt.for(pPe),fPe=[-3,pPe,"SSOServiceException",0,[],[]];mPe.registerError(fPe,aa);yS=Wt.for(fi),APe=[-3,fi,sBt,{[H_]:G_,[$_]:400},[z_],[0]];yS.registerError(APe,fS);hPe=[-3,fi,iBt,{[H_]:G_,[$_]:404},[z_],[0]];yS.registerError(hPe,AS);gPe=[-3,fi,lBt,{[H_]:G_,[$_]:429},[z_],[0]];yS.registerError(gPe,hS);yPe=[-3,fi,uBt,{[H_]:G_,[$_]:401},[z_],[0]];yS.registerError(yPe,gS);kj=[mPe,yS],xBt=[0,fi,eBt,8,0],bBt=[0,fi,aBt,8,0],BBt=[0,fi,cBt,8,0],EPe=[3,fi,rBt,0,[EBt,dBt,mBt],[[0,{[dPe]:CBt}],[0,{[dPe]:fBt}],[()=>xBt,{[gBt]:SBt}]],3],CPe=[3,fi,nBt,0,[yBt],[[()=>IPe,0]]],IPe=[3,fi,oBt,0,[pBt,IBt,wBt,ABt],[0,[()=>bBt,0],[()=>BBt,0],1]],Lj=[9,fi,tBt,{[hBt]:["GET","/federation/credentials",200]},()=>EPe,()=>CPe]});var wPe,SPe=g(()=>{vn();rf();ss();Zl();we();Be();ve();vj();uPe();V_();wPe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??wr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??lPe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??Xve,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new fn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new So}],logger:t?.logger??new Ts,protocol:t?.protocol??cu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:kj,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",sha256:t?.sha256??ji,urlParser:t?.urlParser??dn,utf8Decoder:t?.utf8Decoder??Gr,utf8Encoder:t?.utf8Encoder??Sr}),"getRuntimeConfig")});var Y_,xPe,bPe=g(()=>{Mw();dt();vn();we();Ct();wo();ve();Y_=R(ou());SPe();xPe=i(t=>{gc(process.version);let e=Rc(t),r=i(()=>e().then(hc),"defaultConfigProvider"),n=wPe(t);pc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Me(su,s),bodyLengthChecker:t?.bodyLengthChecker??Ic,defaultUserAgentProvider:t?.defaultUserAgentProvider??ea({serviceId:n.serviceId,clientVersion:Md.version}),maxAttempts:t?.maxAttempts??Me(Dc,t),region:t?.region??Me(pn,{...rs,...s}),requestHandler:Y_.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Lc,default:i(async()=>(await r()).retryMode||ci,"default")},t),streamCollector:t?.streamCollector??Y_.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(bc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(Bc,s),userAgentAppId:t?.userAgentAppId??Me($c,s)}},"getRuntimeConfig")});var BPe,RPe,NPe=g(()=>{BPe=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"),RPe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var TPe,vPe=g(()=>{dt();we();Be();NPe();TPe=i((t,e)=>{let r=Object.assign(zc(t),zi(t),vc(t),BPe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Vc(r),yc(r),Pc(r),RPe(r))},"resolveRuntimeExtensions")});var ES,Oj=g(()=>{dt();ss();we();Ct();Bt();Be();wo();rt();vj();Pj();bPe();vPe();ES=class extends Bn{static{i(this,"SSOClient")}config;constructor(...[e]){let r=xPe(e||{});super(r),this.initConfig=r;let n=ePe(r),s=qc(n),o=kc(s),a=yo(o),c=a,l=Jl(c),u=Zve(l),d=TPe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use($l(this.config)),this.middlewareStack.use(Gc(this.config)),this.middlewareStack.use(tu(this.config)),this.middlewareStack.use(Qc(this.config)),this.middlewareStack.use(Oc(this.config)),this.middlewareStack.use(Mc(this.config)),this.middlewareStack.use(Fc(this.config)),this.middlewareStack.use(ru(this.config,{httpAuthSchemeParametersProvider:Kve,identityProviderConfigProvider:i(async p=>new Zi({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(nu(this.config))}destroy(){super.destroy()}}});var PPe,QPe,_Pe,DPe=g(()=>{we();Bt();Pj();PPe=Ec(tPe,"SWBPortalService","SSOClient",jl),QPe={},_Pe=i((t,e,r,n)=>[],"_mw0")});var CS,Mj=g(()=>{DPe();V_();CS=class extends PPe(QPe,_Pe,"GetRoleCredentials",Lj){static{i(this,"GetRoleCredentialsCommand")}}});var RBt,W_,kPe=g(()=>{we();Mj();Oj();RBt={GetRoleCredentialsCommand:CS},W_=class extends ES{static{i(this,"SSO")}};Ac(RBt,W_)});var LPe=g(()=>{Mj()});var OPe=g(()=>{});var MPe={};Qr(MPe,{$Command:()=>es,GetRoleCredentials$:()=>Lj,GetRoleCredentialsCommand:()=>CS,GetRoleCredentialsRequest$:()=>EPe,GetRoleCredentialsResponse$:()=>CPe,InvalidRequestException:()=>fS,InvalidRequestException$:()=>APe,ResourceNotFoundException:()=>AS,ResourceNotFoundException$:()=>hPe,RoleCredentials$:()=>IPe,SSO:()=>W_,SSOClient:()=>ES,SSOServiceException:()=>aa,SSOServiceException$:()=>fPe,TooManyRequestsException:()=>hS,TooManyRequestsException$:()=>gPe,UnauthorizedException:()=>gS,UnauthorizedException$:()=>yPe,__Client:()=>Bn,errorTypeRegistries:()=>kj});var FPe=g(()=>{Oj();kPe();LPe();we();V_();Dj();OPe();q_()});var UPe=I(Fj=>{var{GetRoleCredentialsCommand:NBt,SSOClient:TBt}=(FPe(),ee(MPe));Fj.GetRoleCredentialsCommand=NBt;Fj.SSOClient=TBt});var Uj=I(J_=>{var{CredentialsProviderError:ca,getSSOTokenFromFile:vBt,getProfileName:PBt,parseKnownFiles:QBt,loadSsoSessionData:_Bt}=(Ct(),ee(Eo)),{setCredentialFeature:qPe}=(dt(),ee(ra)),{fromSso:DBt}=jve(),HPe=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"),IS=!1,GPe=i(async({ssoStartUrl:t,ssoSession:e,ssoAccountId:r,ssoRegion:n,ssoRoleName:s,ssoClient:o,clientConfig:a,parentClientConfig:c,callerClientConfig:l,profile:u,filepath:d,configFilepath:p,ignoreCache:m,logger:f})=>{let A,h="To refresh this SSO session run aws sso login with the corresponding profile.";if(e)try{let ie=await DBt({profile:u,filepath:d,configFilepath:p,ignoreCache:m,clientConfig:a,parentClientConfig:c,logger:f})({callerClientConfig:l});A={accessToken:ie.token,expiresAt:new Date(ie.expiration).toISOString()}}catch(ie){throw new ca(ie.message,{tryNextLink:IS,logger:f})}else try{A=await vBt(t)}catch{throw new ca(`The SSO session associated with this profile is invalid. ${h}`,{tryNextLink:IS,logger:f})}if(new Date(A.expiresAt).getTime()-Date.now()<=0)throw new ca(`The SSO session associated with this profile has expired. ${h}`,{tryNextLink:IS,logger:f});let{accessToken:E}=A,{SSOClient:C,GetRoleCredentialsCommand:w}=UPe(),x=o||new C(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 w({accountId:r,roleName:s,accessToken:E}))}catch(ie){throw new ca(ie,{tryNextLink:IS,logger:f})}let{roleCredentials:{accessKeyId:T,secretAccessKey:v,sessionToken:_,expiration:te,credentialScope:Ce,accountId:ae}={}}=b;if(!T||!v||!_||!te)throw new ca("SSO returns an invalid temporary credential.",{tryNextLink:IS,logger:f});let qe={accessKeyId:T,secretAccessKey:v,sessionToken:_,expiration:new Date(te),...Ce&&{credentialScope:Ce},...ae&&{accountId:ae}};return e?qPe(qe,"CREDENTIALS_SSO","s"):qPe(qe,"CREDENTIALS_SSO_LEGACY","u"),qe},"resolveSSOCredentials"),$Pe=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 ca(`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"),kBt=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=PBt({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!a){let d=(await QBt(t))[l];if(!d)throw new ca(`Profile ${l} was not found.`,{logger:t.logger});if(!HPe(d))throw new ca(`Profile ${l} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let C=(await _Bt(t))[d.sso_session],w=` configurations in profile ${l} and sso-session ${d.sso_session}`;if(s&&s!==C.sso_region)throw new ca("Conflicting SSO region"+w,{tryNextLink:!1,logger:t.logger});if(r&&r!==C.sso_start_url)throw new ca("Conflicting SSO start_url"+w,{tryNextLink:!1,logger:t.logger});d.sso_region=C.sso_region,d.sso_start_url=C.sso_start_url}let{sso_start_url:p,sso_account_id:m,sso_region:f,sso_role_name:A,sso_session:h}=$Pe(d,t.logger);return GPe({ssoStartUrl:p,ssoSession:h,ssoAccountId:m,ssoRegion:f,ssoRoleName:A,ssoClient:c,clientConfig:t.clientConfig,parentClientConfig:t.parentClientConfig,callerClientConfig:t.callerClientConfig,profile:l,filepath:t.filepath,configFilepath:t.configFilepath,ignoreCache:t.ignoreCache,logger:t.logger})}else{if(!r||!n||!s||!o)throw new ca('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return GPe({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");J_.fromSSO=kBt;J_.isSsoProfile=HPe;J_.validateSsoProfile=$Pe});function LBt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function OBt(t){return{schemeId:"smithy.api#noAuth"}}var zPe,VPe,YPe,qj=g(()=>{vn();we();zPe=i(async(t,e,r)=>({operation:bt(e).operation,region:await At(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSigninHttpAuthSchemeParametersProvider");i(LBt,"createAwsAuthSigv4HttpAuthOption");i(OBt,"createSmithyApiNoAuthHttpAuthOption");VPe=i(t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(OBt(t)):e.push(LBt(t)),e},"defaultSigninHttpAuthSchemeProvider"),YPe=i(t=>{let e=Yc(t);return Object.assign(e,{authSchemePreference:At(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var WPe,JPe,Gj=g(()=>{WPe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),"resolveClientEndpointParameters"),JPe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var cf,af,wS,jPe,SS,zj,lu,$j,KPe,XPe,Gd,ZPe,rQe,Hj,Qn,eQe,tQe,MBt,pt,FBt,nQe,sQe=g(()=>{Bt();cf="ref",af=-1,wS=!0,jPe="isSet",SS="booleanEquals",zj="PartitionResult",lu="stringEquals",$j="getAttr",KPe="https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",XPe={[cf]:"Endpoint"},Gd={fn:$j,argv:[{[cf]:zj},"name"]},ZPe={[cf]:zj},rQe={[cf]:"Region"},Hj={authSchemes:[{name:"sigv4",signingName:"signin",signingRegion:"{Region}"}]},Qn={},eQe=[rQe],tQe={conditions:[[jPe,eQe],[SS,[{fn:"coalesce",argv:[{[cf]:"IsControlPlane"},!1]},wS]],[jPe,[XPe]],["aws.partition",eQe,zj],[SS,[{[cf]:"UseFIPS"},wS]],[SS,[{[cf]:"UseDualStack"},wS]],[lu,[Gd,"aws"]],[lu,[Gd,"aws-cn"]],[SS,[{fn:$j,argv:[ZPe,"supportsDualStack"]},wS]],[lu,[rQe,"us-gov-west-1"]],[lu,[Gd,"aws-us-gov"]],[SS,[{fn:$j,argv:[ZPe,"supportsFIPS"]},wS]],[lu,[Gd,"aws-iso"]],[lu,[Gd,"aws-iso-b"]],[lu,[Gd,"aws-iso-f"]],[lu,[Gd,"aws-iso-e"]],[lu,[Gd,"aws-eusc"]]],results:[[af],["https://signin.{Region}.api.aws",Hj],["https://signin.{Region}.api.amazonwebservices.com.cn",Hj],[KPe,Hj],["https://{Region}.signin.aws.amazon.com",Qn],["https://{Region}.signin.amazonaws.cn",Qn],["https://{Region}.signin.amazonaws-us-gov.com",Qn],["https://{Region}.signin.c2shome.ic.gov",Qn],["https://{Region}.signin.sc2shome.sgov.gov",Qn],["https://{Region}.signin.csphome.hci.ic.gov",Qn],["https://{Region}.signin.csphome.adc-e.uk",Qn],["https://{Region}.signin.amazonaws-eusc.eu",Qn],["https://signin-fips.amazonaws-us-gov.com",Qn],["https://{Region}.signin-fips.amazonaws-us-gov.com",Qn],["https://{Region}.signin.{PartitionResult#dnsSuffix}",Qn],[af,"Invalid Configuration: FIPS and custom endpoint are not supported"],[af,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[XPe,Qn],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Qn],[af,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",Qn],[af,"FIPS is enabled but this partition does not support FIPS"],[KPe,Qn],[af,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",Qn],[af,"Invalid Configuration: Missing Region"]]},MBt=2,pt=1e8,FBt=new Int32Array([-1,1,-1,0,4,3,2,30,pt+25,1,24,5,2,30,6,3,7,26,4,18,8,5,17,9,6,pt+4,10,7,pt+5,11,10,pt+6,12,12,pt+7,13,13,pt+8,14,14,pt+9,15,15,pt+10,16,16,pt+11,pt+14,8,pt+22,pt+23,5,22,19,9,pt+12,20,10,pt+13,21,11,pt+20,pt+21,8,23,pt+19,11,pt+18,pt+19,2,29,25,3,32,26,4,27,pt+25,5,pt+25,28,9,pt+12,pt+25,3,32,30,4,pt+15,31,5,pt+16,pt+17,6,pt+1,33,7,pt+2,pt+3]),nQe=oi.from(FBt,MBt,tQe.conditions,tQe.results)});var UBt,oQe,iQe=g(()=>{dt();Bt();sQe();UBt=new ii({size:50,params:["Endpoint","IsControlPlane","Region","UseDualStack","UseFIPS"]}),oQe=i((t,e={})=>UBt.get(t,()=>Nc(nQe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Ps.aws=ta});var la,j_=g(()=>{we();la=class t extends ni{static{i(this,"SigninServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var xS,bS,BS,RS,Vj=g(()=>{j_();xS=class t extends la{static{i(this,"AccessDeniedException")}name="AccessDeniedException";$fault="client";error;constructor(e){super({name:"AccessDeniedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},bS=class t extends la{static{i(this,"InternalServerException")}name="InternalServerException";$fault="server";error;constructor(e){super({name:"InternalServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},BS=class t extends la{static{i(this,"TooManyRequestsError")}name="TooManyRequestsError";$fault="client";error;constructor(e){super({name:"TooManyRequestsError",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}},RS=class t extends la{static{i(this,"ValidationException")}name="ValidationException";$fault="client";error;constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.error=e.error}}});var qBt,GBt,HBt,$Bt,zBt,VBt,YBt,WBt,JBt,jBt,KBt,aQe,cQe,Yj,lQe,uQe,XBt,Hd,dQe,pQe,ZBt,Wj,mQe,xo,X_,K_,fQe,yQe,AQe,hQe,eRt,tRt,rRt,gQe,Ai,EQe,CQe,NS,IQe,wQe,SQe,xQe,Jj,bQe,BQe,RQe,NQe,TQe,vQe,jj,Z_=g(()=>{rt();Vj();j_();qBt="AccessDeniedException",GBt="AccessToken",HBt="CreateOAuth2Token",$Bt="CreateOAuth2TokenRequest",zBt="CreateOAuth2TokenRequestBody",VBt="CreateOAuth2TokenResponseBody",YBt="CreateOAuth2TokenResponse",WBt="InternalServerException",JBt="RefreshToken",jBt="TooManyRequestsError",KBt="ValidationException",aQe="accessKeyId",cQe="accessToken",Yj="client",lQe="clientId",uQe="codeVerifier",XBt="code",Hd="error",dQe="expiresIn",pQe="grantType",ZBt="http",Wj="httpError",mQe="idToken",xo="jsonName",X_="message",K_="refreshToken",fQe="redirectUri",yQe="smithy.ts.sdk.synthetic.com.amazonaws.signin",AQe="secretAccessKey",hQe="sessionToken",eRt="server",tRt="tokenInput",rRt="tokenOutput",gQe="tokenType",Ai="com.amazonaws.signin",EQe=Wt.for(yQe),CQe=[-3,yQe,"SigninServiceException",0,[],[]];EQe.registerError(CQe,la);NS=Wt.for(Ai),IQe=[-3,Ai,qBt,{[Hd]:Yj},[Hd,X_],[0,0],2];NS.registerError(IQe,xS);wQe=[-3,Ai,WBt,{[Hd]:eRt,[Wj]:500},[Hd,X_],[0,0],2];NS.registerError(wQe,bS);SQe=[-3,Ai,jBt,{[Hd]:Yj,[Wj]:429},[Hd,X_],[0,0],2];NS.registerError(SQe,BS);xQe=[-3,Ai,KBt,{[Hd]:Yj,[Wj]:400},[Hd,X_],[0,0],2];NS.registerError(xQe,RS);Jj=[EQe,NS],bQe=[0,Ai,JBt,8,0],BQe=[3,Ai,GBt,8,[aQe,AQe,hQe],[[0,{[xo]:aQe}],[0,{[xo]:AQe}],[0,{[xo]:hQe}]],3],RQe=[3,Ai,$Bt,0,[tRt],[[()=>NQe,16]],1],NQe=[3,Ai,zBt,0,[lQe,pQe,XBt,fQe,uQe,K_],[[0,{[xo]:lQe}],[0,{[xo]:pQe}],0,[0,{[xo]:fQe}],[0,{[xo]:uQe}],[()=>bQe,{[xo]:K_}]],2],TQe=[3,Ai,YBt,0,[rRt],[[()=>vQe,16]],1],vQe=[3,Ai,VBt,0,[cQe,gQe,dQe,K_,mQe],[[()=>BQe,{[xo]:cQe}],[0,{[xo]:gQe}],[1,{[xo]:dQe}],[()=>bQe,{[xo]:K_}],[0,{[xo]:mQe}]],4],jj=[9,Ai,HBt,{[ZBt]:["POST","/v1/token",200]},()=>RQe,()=>TQe]});var PQe,QQe=g(()=>{vn();rf();ss();Zl();we();Be();ve();qj();iQe();Z_();PQe=i(t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??wr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??oQe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??VPe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new fn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new So}],logger:t?.logger??new Ts,protocol:t?.protocol??cu,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:Jj,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",sha256:t?.sha256??ji,urlParser:t?.urlParser??dn,utf8Decoder:t?.utf8Decoder??Gr,utf8Encoder:t?.utf8Encoder??Sr}),"getRuntimeConfig")});var eD,_Qe,DQe=g(()=>{Mw();dt();vn();we();Ct();wo();ve();eD=R(ou());QQe();_Qe=i(t=>{gc(process.version);let e=Rc(t),r=i(()=>e().then(hc),"defaultConfigProvider"),n=PQe(t);pc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Me(su,s),bodyLengthChecker:t?.bodyLengthChecker??Ic,defaultUserAgentProvider:t?.defaultUserAgentProvider??ea({serviceId:n.serviceId,clientVersion:Md.version}),maxAttempts:t?.maxAttempts??Me(Dc,t),region:t?.region??Me(pn,{...rs,...s}),requestHandler:eD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Lc,default:i(async()=>(await r()).retryMode||ci,"default")},t),streamCollector:t?.streamCollector??eD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(bc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(Bc,s),userAgentAppId:t?.userAgentAppId??Me($c,s)}},"getRuntimeConfig")});var kQe,LQe,OQe=g(()=>{kQe=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"),LQe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var MQe,FQe=g(()=>{dt();we();Be();OQe();MQe=i((t,e)=>{let r=Object.assign(zc(t),zi(t),vc(t),kQe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Vc(r),yc(r),Pc(r),LQe(r))},"resolveRuntimeExtensions")});var TS,Kj=g(()=>{dt();ss();we();Ct();Bt();Be();wo();rt();qj();Gj();DQe();FQe();TS=class extends Bn{static{i(this,"SigninClient")}config;constructor(...[e]){let r=_Qe(e||{});super(r),this.initConfig=r;let n=WPe(r),s=qc(n),o=kc(s),a=yo(o),c=a,l=Jl(c),u=YPe(l),d=MQe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use($l(this.config)),this.middlewareStack.use(Gc(this.config)),this.middlewareStack.use(tu(this.config)),this.middlewareStack.use(Qc(this.config)),this.middlewareStack.use(Oc(this.config)),this.middlewareStack.use(Mc(this.config)),this.middlewareStack.use(Fc(this.config)),this.middlewareStack.use(ru(this.config,{httpAuthSchemeParametersProvider:zPe,identityProviderConfigProvider:i(async p=>new Zi({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(nu(this.config))}destroy(){super.destroy()}}});var UQe,qQe,GQe,HQe=g(()=>{we();Bt();Gj();UQe=Ec(JPe,"Signin","SigninClient",jl),qQe={IsControlPlane:{type:"staticContextParams",value:!1}},GQe=i((t,e,r,n)=>[],"_mw0")});var vS,Xj=g(()=>{HQe();Z_();vS=class extends UQe(qQe,GQe,"CreateOAuth2Token",jj){static{i(this,"CreateOAuth2TokenCommand")}}});var nRt,tD,$Qe=g(()=>{we();Xj();Kj();nRt={CreateOAuth2TokenCommand:vS},tD=class extends TS{static{i(this,"Signin")}};Ac(nRt,tD)});var zQe=g(()=>{Xj()});var sRt,VQe=g(()=>{sRt={AUTHCODE_EXPIRED:"AUTHCODE_EXPIRED",CONFLICT:"CONFLICT",INSUFFICIENT_PERMISSIONS:"INSUFFICIENT_PERMISSIONS",INVALID_REQUEST:"INVALID_REQUEST",RESOURCE_NOT_FOUND:"RESOURCE_NOT_FOUND",SERVER_ERROR:"server_error",SERVICE_QUOTA_EXCEEDED:"SERVICE_QUOTA_EXCEEDED",TOKEN_EXPIRED:"TOKEN_EXPIRED",USER_CREDENTIALS_CHANGED:"USER_CREDENTIALS_CHANGED"}});var YQe=g(()=>{});var WQe={};Qr(WQe,{$Command:()=>es,AccessDeniedException:()=>xS,AccessDeniedException$:()=>IQe,AccessToken$:()=>BQe,CreateOAuth2Token$:()=>jj,CreateOAuth2TokenCommand:()=>vS,CreateOAuth2TokenRequest$:()=>RQe,CreateOAuth2TokenRequestBody$:()=>NQe,CreateOAuth2TokenResponse$:()=>TQe,CreateOAuth2TokenResponseBody$:()=>vQe,InternalServerException:()=>bS,InternalServerException$:()=>wQe,OAuth2ErrorCode:()=>sRt,Signin:()=>tD,SigninClient:()=>TS,SigninServiceException:()=>la,SigninServiceException$:()=>CQe,TooManyRequestsError:()=>BS,TooManyRequestsError$:()=>SQe,ValidationException:()=>RS,ValidationException$:()=>xQe,__Client:()=>Bn,errorTypeRegistries:()=>Jj});var JQe=g(()=>{Kj();$Qe();zQe();we();Z_();VQe();Vj();YQe();j_()});var XQe=I(KQe=>{var{setCredentialFeature:oRt}=(dt(),ee(ra)),{CredentialsProviderError:$d,readFile:iRt,parseKnownFiles:aRt,getProfileName:cRt}=(Ct(),ee(Eo)),{HttpRequest:lRt}=(Be(),ee(Td)),{createHash:uRt,createPrivateKey:dRt,createPublicKey:pRt,sign:mRt}=require("node:crypto"),{promises:Zj}=require("node:fs"),{homedir:fRt}=require("node:os"),{dirname:ARt,join:jQe}=require("node:path"),e6=class t{static{i(this,"LoginCredentialsFetcher")}profileData;init;callerClientConfig;static REFRESH_THRESHOLD=300*1e3;constructor(e,r,n){this.profileData=e,this.init=r,this.callerClientConfig=n}async loadCredentials(){let e=await this.loadToken();if(!e)throw new $d(`Failed to load a token for session ${this.loginSession}, please re-authenticate using aws login`,{tryNextLink:!1,logger:this.logger});let r=e.accessToken,n=Date.now();return new Date(r.expiresAt).getTime()-n<=t.REFRESH_THRESHOLD?this.refresh(e):{accessKeyId:r.accessKeyId,secretAccessKey:r.secretAccessKey,sessionToken:r.sessionToken,accountId:r.accountId,expiration:new Date(r.expiresAt)}}get logger(){return this.init?.logger}get loginSession(){return this.profileData.login_session}async refresh(e){let{SigninClient:r,CreateOAuth2TokenCommand:n}=(JQe(),ee(WQe)),{logger:s,userAgentAppId:o}=this.callerClientConfig??{},c=i(p=>p?.metadata?.handlerProtocol==="h2","isH2")(this.callerClientConfig?.requestHandler)?void 0:this.callerClientConfig?.requestHandler,l=this.profileData.region??await this.callerClientConfig?.region?.()??process.env.AWS_REGION,u=new r({credentials:{accessKeyId:"",secretAccessKey:""},region:l,requestHandler:c,logger:s,userAgentAppId:o,...this.init?.clientConfig});this.createDPoPInterceptor(u.middlewareStack);let d={tokenInput:{clientId:e.clientId,refreshToken:e.refreshToken,grantType:"refresh_token"}};try{let p=await u.send(new n(d)),{accessKeyId:m,secretAccessKey:f,sessionToken:A}=p.tokenOutput?.accessToken??{},{refreshToken:h,expiresIn:E}=p.tokenOutput??{};if(!m||!f||!A||!h)throw new $d("Token refresh response missing required fields",{logger:this.logger,tryNextLink:!1});let C=(E??900)*1e3,w=new Date(Date.now()+C),x={...e,accessToken:{...e.accessToken,accessKeyId:m,secretAccessKey:f,sessionToken:A,expiresAt:w.toISOString()},refreshToken:h};await this.saveToken(x);let b=x.accessToken;return{accessKeyId:b.accessKeyId,secretAccessKey:b.secretAccessKey,sessionToken:b.sessionToken,accountId:b.accountId,expiration:w}}catch(p){if(p.name==="AccessDeniedException"){let m=p.error,f;switch(m){case"TOKEN_EXPIRED":f="Your session has expired. Please reauthenticate.";break;case"USER_CREDENTIALS_CHANGED":f="Unable to refresh credentials because of a change in your password. Please reauthenticate with your new password.";break;case"INSUFFICIENT_PERMISSIONS":f="Unable to refresh credentials due to insufficient permissions. You may be missing permission for the 'CreateOAuth2Token' action.";break;default:f=`Failed to refresh token: ${String(p)}. Please re-authenticate using \`aws login\``}throw new $d(f,{logger:this.logger,tryNextLink:!1})}throw new $d(`Failed to refresh token: ${String(p)}. Please re-authenticate using aws login`,{logger:this.logger})}}async loadToken(){let e=this.getTokenFilePath();try{let r;try{r=await iRt(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await Zj.readFile(e,"utf8")}let n=JSON.parse(r),s=["accessToken","clientId","refreshToken","dpopKey"].filter(o=>!n[o]);if(n.accessToken?.accountId||s.push("accountId"),s.length>0)throw new $d(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new $d(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=ARt(r);try{await Zj.mkdir(n,{recursive:!0})}catch{}await Zj.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??jQe(fRt(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=uRt("sha256").update(r).digest("hex");return jQe(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(lRt.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=dRt({key:n.dpopKey,format:"pem",type:"sec1"}),a=pRt(s).export({format:"der",type:"spki"}),c=-1;for(let w=0;wasync({callerClientConfig:e}={})=>{t?.logger?.debug?.("@aws-sdk/credential-providers - fromLoginCredentials");let r=await aRt(t||{}),n=cRt({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new $d(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let a=await new e6(s,t,e).loadCredentials();return oRt(a,"CREDENTIALS_LOGIN","AD")},"fromLoginCredentials");KQe.fromLoginCredentials=hRt});var n6=I(nD=>{var{SignatureV4:gRt,signatureV4aContainer:ZQe}=g5(),PS={CrtSignerV4:null},t6="X-Amz-S3session-Token",e_e=t6.toLowerCase(),rD=class extends gRt{static{i(this,"SignatureV4SignWithCredentials")}async signWithCredentials(e,r,n){let s=t_e(r);e.headers[e_e]=r.sessionToken;let o=this;return r_e(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=t_e(r);return delete e.headers[e_e],e.headers[t6]=r.sessionToken,e.query=e.query??{},e.query[t6]=r.sessionToken,r_e(this,s),this.presign(e,n)}};function t_e(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}i(t_e,"getCredentialsWithoutSessionToken");function r_e(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}i(r_e,"setSingleOverride");var r6=class{static{i(this,"SignatureV4MultiRegion")}sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof PS.CrtSignerV4=="function"?"crt":typeof ZQe.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new rD(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=PS.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=PS.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=PS.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}};nD.SignatureV4MultiRegion=r6;nD.SignatureV4SignWithCredentials=rD;nD.signatureV4CrtContainer=PS});var ry,lf,QS,n_e,d_e,_S,hn,s6,s_e,o_e,i_e,a_e,c_e,gn,o6,ty,l_e,u_e,yRt,at,ERt,p_e,m_e=g(()=>{Bt();ry="ref",lf=-1,QS=!0,n_e="isSet",d_e="PartitionResult",_S="booleanEquals",hn="stringEquals",s6="getAttr",s_e="us-east-1",o_e="sigv4",i_e="sts",a_e="https://sts.{Region}.{PartitionResult#dnsSuffix}",c_e={[ry]:"Endpoint"},gn={[ry]:"Region"},o6={[ry]:d_e},ty={},l_e=[gn],u_e={conditions:[[n_e,[c_e]],[n_e,l_e],["aws.partition",l_e,d_e],[_S,[{[ry]:"UseFIPS"},QS]],[_S,[{[ry]:"UseDualStack"},QS]],[hn,[gn,"aws-global"]],[_S,[{[ry]:"UseGlobalEndpoint"},QS]],[hn,[gn,"eu-central-1"]],[_S,[{fn:s6,argv:[o6,"supportsDualStack"]},QS]],[_S,[{fn:s6,argv:[o6,"supportsFIPS"]},QS]],[hn,[gn,"ap-south-1"]],[hn,[gn,"eu-north-1"]],[hn,[gn,"eu-west-1"]],[hn,[gn,"eu-west-2"]],[hn,[gn,"eu-west-3"]],[hn,[gn,"sa-east-1"]],[hn,[gn,s_e]],[hn,[gn,"us-east-2"]],[hn,[gn,"us-west-2"]],[hn,[gn,"us-west-1"]],[hn,[gn,"ca-central-1"]],[hn,[gn,"ap-southeast-1"]],[hn,[gn,"ap-northeast-1"]],[hn,[gn,"ap-southeast-2"]],[hn,[{fn:s6,argv:[o6,"name"]},"aws-us-gov"]]],results:[[lf],["https://sts.amazonaws.com",{authSchemes:[{name:o_e,signingName:i_e,signingRegion:s_e}]}],[a_e,{authSchemes:[{name:o_e,signingName:i_e,signingRegion:"{Region}"}]}],[lf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[lf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[c_e,ty],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",ty],[lf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",ty],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",ty],[lf,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",ty],[lf,"DualStack is enabled but this partition does not support DualStack"],[a_e,ty],[lf,"Invalid Configuration: Missing Region"]]},yRt=2,at=1e8,ERt=new Int32Array([-1,1,-1,0,30,3,1,4,at+14,2,5,at+14,3,25,6,4,24,7,5,at+1,8,6,9,at+13,7,at+1,10,10,at+1,11,11,at+1,12,12,at+1,13,13,at+1,14,14,at+1,15,15,at+1,16,16,at+1,17,17,at+1,18,18,at+1,19,19,at+1,20,20,at+1,21,21,at+1,22,22,at+1,23,23,at+1,at+2,8,at+11,at+12,4,28,26,9,27,at+10,24,at+8,at+9,8,29,at+7,9,at+6,at+7,3,at+3,31,4,at+4,at+5]),p_e=oi.from(ERt,yRt,u_e.conditions,u_e.results)});var CRt,sD,i6=g(()=>{dt();Bt();m_e();CRt=new ii({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),sD=i((t,e={})=>CRt.get(t,()=>Nc(p_e,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Ps.aws=ta});function h_e(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function a6(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function g_e(t){return{schemeId:"smithy.api#noAuth"}}var f_e,IRt,wRt,A_e,SRt,xRt,y_e,E_e,c6=g(()=>{vn();f_e=R(n6());we();Bt();i6();IRt=i(t=>async(e,r,n)=>{if(!n)throw new Error("Could not find `input` for `defaultEndpointRuleSetHttpAuthSchemeParametersProvider`");let s=await t(e,r,n),o=bt(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let a=await dw(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,a)},"createEndpointRuleSetHttpAuthSchemeParametersProvider"),wRt=i(async(t,e,r)=>({operation:bt(e).operation,region:await At(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"_defaultSTSHttpAuthSchemeParametersProvider"),A_e=IRt(wRt);i(h_e,"createAwsAuthSigv4HttpAuthOption");i(a6,"createAwsAuthSigv4aHttpAuthOption");i(g_e,"createSmithyApiNoAuthHttpAuthOption");SRt=i((t,e,r)=>i(s=>{let a=t(s).properties?.authSchemes;if(!a)return e(s);let c=[];for(let l of a){let{name:u,properties:d={},...p}=l,m=u.toLowerCase();u!==m&&console.warn(`HttpAuthScheme has been normalized with lowercasing: '${u}' to '${m}'`);let f;if(m==="sigv4a"){f="aws.auth#sigv4a";let E=a.find(C=>{let w=C.name.toLowerCase();return w!=="sigv4a"&&w.startsWith("sigv4")});if(f_e.SignatureV4MultiRegion.sigv4aDependency()==="none"&&E)continue}else if(m.startsWith("sigv4"))f="aws.auth#sigv4";else throw new Error(`Unknown HttpAuthScheme found in '@smithy.rules#endpointRuleSet': '${m}'`);let A=r[f];if(!A)throw new Error(`Could not find HttpAuthOption create function for '${f}'`);let h=A(s);h.schemeId=f,h.signingProperties={...h.signingProperties||{},...p,...d},c.push(h)}return c},"endpointRuleSetHttpAuthSchemeProvider"),"createEndpointRuleSetHttpAuthSchemeProvider"),xRt=i(t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(g_e(t)),e.push(a6(t))):(e.push(h_e(t)),e.push(a6(t))),e},"_defaultSTSHttpAuthSchemeProvider"),y_e=SRt(sD,xRt,{"aws.auth#sigv4":h_e,"aws.auth#sigv4a":a6,"smithy.api#noAuth":g_e}),E_e=i(t=>{let e=Yc(t),r=s5(e);return Object.assign(r,{authSchemePreference:At(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var C_e,I_e,l6=g(()=>{C_e=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),"resolveClientEndpointParameters"),I_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 ks,oD=g(()=>{we();ks=class t extends ni{static{i(this,"STSServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var DS,kS,LS,OS,MS,FS,US,u6=g(()=>{oD();DS=class t extends ks{static{i(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kS=class t extends ks{static{i(this,"MalformedPolicyDocumentException")}name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},LS=class t extends ks{static{i(this,"PackedPolicyTooLargeException")}name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},OS=class t extends ks{static{i(this,"RegionDisabledException")}name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},MS=class t extends ks{static{i(this,"IDPRejectedClaimException")}name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},FS=class t extends ks{static{i(this,"InvalidIdentityTokenException")}name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},US=class t extends ks{static{i(this,"IDPCommunicationErrorException")}name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var bRt,BRt,RRt,NRt,TRt,vRt,d6,PRt,QRt,_Rt,DRt,p6,kRt,w_e,LRt,ORt,MRt,FRt,URt,qRt,GRt,HRt,S_e,x_e,$Rt,zRt,VRt,YRt,WRt,JRt,b_e,jRt,KRt,B_e,XRt,R_e,ZRt,eNt,m6,tNt,rNt,nNt,sNt,oNt,iNt,aNt,cNt,lNt,uNt,uf,df,dNt,pf,mf,ff,pNt,N_e,mNt,Gt,T_e,v_e,zd,P_e,Q_e,__e,D_e,k_e,L_e,O_e,f6,fNt,ANt,A6,M_e,F_e,U_e,q_e,h6,G_e,H_e,$_e,z_e,hNt,gNt,g6,y6,qS=g(()=>{rt();u6();oD();bRt="Arn",BRt="AccessKeyId",RRt="AssumeRole",NRt="AssumedRoleId",TRt="AssumeRoleRequest",vRt="AssumeRoleResponse",d6="AssumedRoleUser",PRt="AssumeRoleWithWebIdentity",QRt="AssumeRoleWithWebIdentityRequest",_Rt="AssumeRoleWithWebIdentityResponse",DRt="Audience",p6="Credentials",kRt="ContextAssertion",w_e="DurationSeconds",LRt="Expiration",ORt="ExternalId",MRt="ExpiredTokenException",FRt="IDPCommunicationErrorException",URt="IDPRejectedClaimException",qRt="InvalidIdentityTokenException",GRt="Key",HRt="MalformedPolicyDocumentException",S_e="Policy",x_e="PolicyArns",$Rt="ProviderArn",zRt="ProvidedContexts",VRt="ProvidedContextsListType",YRt="ProvidedContext",WRt="PolicyDescriptorType",JRt="ProviderId",b_e="PackedPolicySize",jRt="PackedPolicyTooLargeException",KRt="Provider",B_e="RoleArn",XRt="RegionDisabledException",R_e="RoleSessionName",ZRt="SecretAccessKey",eNt="SubjectFromWebIdentityToken",m6="SourceIdentity",tNt="SerialNumber",rNt="SessionToken",nNt="Tags",sNt="TokenCode",oNt="TransitiveTagKeys",iNt="Tag",aNt="Value",cNt="WebIdentityToken",lNt="arn",uNt="accessKeySecretType",uf="awsQueryError",df="client",dNt="clientTokenType",pf="error",mf="httpError",ff="message",pNt="policyDescriptorListType",N_e="smithy.ts.sdk.synthetic.com.amazonaws.sts",mNt="tagListType",Gt="com.amazonaws.sts",T_e=Wt.for(N_e),v_e=[-3,N_e,"STSServiceException",0,[],[]];T_e.registerError(v_e,ks);zd=Wt.for(Gt),P_e=[-3,Gt,MRt,{[uf]:["ExpiredTokenException",400],[pf]:df,[mf]:400},[ff],[0]];zd.registerError(P_e,DS);Q_e=[-3,Gt,FRt,{[uf]:["IDPCommunicationError",400],[pf]:df,[mf]:400},[ff],[0]];zd.registerError(Q_e,US);__e=[-3,Gt,URt,{[uf]:["IDPRejectedClaim",403],[pf]:df,[mf]:403},[ff],[0]];zd.registerError(__e,MS);D_e=[-3,Gt,qRt,{[uf]:["InvalidIdentityToken",400],[pf]:df,[mf]:400},[ff],[0]];zd.registerError(D_e,FS);k_e=[-3,Gt,HRt,{[uf]:["MalformedPolicyDocument",400],[pf]:df,[mf]:400},[ff],[0]];zd.registerError(k_e,kS);L_e=[-3,Gt,jRt,{[uf]:["PackedPolicyTooLarge",400],[pf]:df,[mf]:400},[ff],[0]];zd.registerError(L_e,LS);O_e=[-3,Gt,XRt,{[uf]:["RegionDisabledException",403],[pf]:df,[mf]:403},[ff],[0]];zd.registerError(O_e,OS);f6=[T_e,zd],fNt=[0,Gt,uNt,8,0],ANt=[0,Gt,dNt,8,0],A6=[3,Gt,d6,0,[NRt,bRt],[0,0],2],M_e=[3,Gt,TRt,0,[B_e,R_e,x_e,S_e,w_e,nNt,oNt,ORt,tNt,sNt,m6,zRt],[0,0,()=>z_e,0,1,()=>gNt,64,0,0,0,0,()=>hNt],2],F_e=[3,Gt,vRt,0,[p6,d6,b_e,m6],[[()=>h6,0],()=>A6,1,0]],U_e=[3,Gt,QRt,0,[B_e,R_e,cNt,JRt,x_e,S_e,w_e],[0,0,[()=>ANt,0],0,()=>z_e,0,1],3],q_e=[3,Gt,_Rt,0,[p6,eNt,d6,b_e,KRt,DRt,m6],[[()=>h6,0],0,()=>A6,1,0,0,0]],h6=[3,Gt,p6,0,[BRt,ZRt,rNt,LRt],[0,[()=>fNt,0],0,4],4],G_e=[3,Gt,WRt,0,[lNt],[0]],H_e=[3,Gt,YRt,0,[$Rt,kRt],[0,0]],$_e=[3,Gt,iNt,0,[GRt,aNt],[0,0],2],z_e=[1,Gt,pNt,0,()=>G_e],hNt=[1,Gt,VRt,0,()=>H_e],gNt=[1,Gt,mNt,0,()=>$_e],g6=[9,Gt,RRt,0,()=>M_e,()=>F_e],y6=[9,Gt,PRt,0,()=>U_e,()=>q_e]});var V_e,Y_e,W_e=g(()=>{vn();rf();V_e=R(n6());ss();Zl();we();Be();ve();c6();i6();qS();Y_e=i(t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??wr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??sD,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??y_e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new fn},{schemeId:"aws.auth#sigv4a",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new kd},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new So}],logger:t?.logger??new Ts,protocol:t?.protocol??tf,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:f6,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",sha256:t?.sha256??ji,signerConstructor:t?.signerConstructor??V_e.SignatureV4MultiRegion,urlParser:t?.urlParser??dn,utf8Decoder:t?.utf8Decoder??Gr,utf8Encoder:t?.utf8Encoder??Sr}),"getRuntimeConfig")});var iD,J_e,j_e=g(()=>{Mw();dt();vn();ss();we();Ct();wo();ve();iD=R(ou());W_e();J_e=i(t=>{gc(process.version);let e=Rc(t),r=i(()=>e().then(hc),"defaultConfigProvider"),n=Y_e(t);pc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Me(su,s),bodyLengthChecker:t?.bodyLengthChecker??Ic,defaultUserAgentProvider:t?.defaultUserAgentProvider??ea({serviceId:n.serviceId,clientVersion:Md.version}),httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(o=>o.getIdentityProvider("aws.auth#sigv4")||(async a=>await t.credentialDefaultProvider(a?.__config||{})()),"identityProvider"),signer:new fn},{schemeId:"aws.auth#sigv4a",identityProvider:i(o=>o.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new kd},{schemeId:"smithy.api#noAuth",identityProvider:i(o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new So}],maxAttempts:t?.maxAttempts??Me(Dc,t),region:t?.region??Me(pn,{...rs,...s}),requestHandler:iD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Me({...Lc,default:i(async()=>(await r()).retryMode||ci,"default")},t),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??Me(o5,s),streamCollector:t?.streamCollector??iD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Me(bc,s),useFipsEndpoint:t?.useFipsEndpoint??Me(Bc,s),userAgentAppId:t?.userAgentAppId??Me($c,s)}},"getRuntimeConfig")});var K_e,X_e,Z_e=g(()=>{K_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"),X_e=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var eDe,tDe=g(()=>{dt();we();Be();Z_e();eDe=i((t,e)=>{let r=Object.assign(zc(t),zi(t),vc(t),K_e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Vc(r),yc(r),Pc(r),X_e(r))},"resolveRuntimeExtensions")});var Vd,aD=g(()=>{dt();ss();we();Ct();Bt();Be();wo();rt();c6();l6();j_e();tDe();Vd=class extends Bn{static{i(this,"STSClient")}config;constructor(...[e]){let r=J_e(e||{});super(r),this.initConfig=r;let n=C_e(r),s=qc(n),o=kc(s),a=yo(o),c=a,l=Jl(c),u=E_e(l),d=eDe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use($l(this.config)),this.middlewareStack.use(Gc(this.config)),this.middlewareStack.use(tu(this.config)),this.middlewareStack.use(Qc(this.config)),this.middlewareStack.use(Oc(this.config)),this.middlewareStack.use(Mc(this.config)),this.middlewareStack.use(Fc(this.config)),this.middlewareStack.use(ru(this.config,{httpAuthSchemeParametersProvider:A_e,identityProviderConfigProvider:i(async p=>new Zi({"aws.auth#sigv4":p.credentials,"aws.auth#sigv4a":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(nu(this.config))}destroy(){super.destroy()}}});var cD,lD,uD,E6=g(()=>{we();Bt();l6();cD=Ec(I_e,"AWSSecurityTokenServiceV20110615","STSClient",jl),lD={},uD=i((t,e,r,n)=>[],"_mw0")});var Af,dD=g(()=>{E6();qS();Af=class extends cD(lD,uD,"AssumeRole",g6){static{i(this,"AssumeRoleCommand")}}});var hf,pD=g(()=>{E6();qS();hf=class extends cD(lD,uD,"AssumeRoleWithWebIdentity",y6){static{i(this,"AssumeRoleWithWebIdentityCommand")}}});var yNt,mD,rDe=g(()=>{we();dD();pD();aD();yNt={AssumeRoleCommand:Af,AssumeRoleWithWebIdentityCommand:hf},mD=class extends Vd{static{i(this,"STS")}};Ac(yNt,mD)});var nDe=g(()=>{dD();pD()});var sDe=g(()=>{});var oDe,iDe,aDe,cDe,lDe,uDe=g(()=>{dt();dD();pD();oDe=i(t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},"getAccountIdFromAssumedRoleUser"),iDe=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 ZQ(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"),aDe=i((t,e)=>{let r,n;return async(s,o)=>{if(n=s,!r){let{logger:d=t?.parentClientConfig?.logger,profile:p=t?.parentClientConfig?.profile,region:m,requestHandler:f=t?.parentClientConfig?.requestHandler,credentialProviderLogger:A,userAgentAppId:h=t?.parentClientConfig?.userAgentAppId}=t,E=await iDe(m,t?.parentClientConfig?.region,A,{logger:d,profile:p}),C=!lDe(f);r=new e({...t,userAgentAppId:h,profile:p,credentialDefaultProvider:i(()=>async()=>n,"credentialDefaultProvider"),region:E,requestHandler:C?f:void 0,logger:d})}let{Credentials:a,AssumedRoleUser:c}=await r.send(new Af(o));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let l=oDe(c),u={accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...l&&{accountId:l}};return hd(u,"CREDENTIALS_STS_ASSUME_ROLE","i"),u}},"getDefaultRoleAssumer"),cDe=i((t,e)=>{let r;return async n=>{if(!r){let{logger:l=t?.parentClientConfig?.logger,profile:u=t?.parentClientConfig?.profile,region:d,requestHandler:p=t?.parentClientConfig?.requestHandler,credentialProviderLogger:m,userAgentAppId:f=t?.parentClientConfig?.userAgentAppId}=t,A=await iDe(d,t?.parentClientConfig?.region,m,{logger:l,profile:u}),h=!lDe(p);r=new e({...t,userAgentAppId:f,profile:u,region:A,requestHandler:h?p:void 0,logger:l})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new hf(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=oDe(o),c={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...a&&{accountId:a}};return a&&hd(c,"RESOLVED_ACCOUNT_ID","T"),hd(c,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),c}},"getDefaultRoleAssumerWithWebIdentity"),lDe=i(t=>t?.metadata?.handlerProtocol==="h2","isH2")});var dDe,pDe,mDe,ENt,fDe=g(()=>{uDe();aD();dDe=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"),pDe=i((t={},e)=>aDe(t,dDe(Vd,e)),"getDefaultRoleAssumer"),mDe=i((t={},e)=>cDe(t,dDe(Vd,e)),"getDefaultRoleAssumerWithWebIdentity"),ENt=i(t=>e=>t({roleAssumer:pDe(e),roleAssumerWithWebIdentity:mDe(e),...e}),"decorateDefaultCredentialProvider")});var C6={};Qr(C6,{$Command:()=>es,AssumeRole$:()=>g6,AssumeRoleCommand:()=>Af,AssumeRoleRequest$:()=>M_e,AssumeRoleResponse$:()=>F_e,AssumeRoleWithWebIdentity$:()=>y6,AssumeRoleWithWebIdentityCommand:()=>hf,AssumeRoleWithWebIdentityRequest$:()=>U_e,AssumeRoleWithWebIdentityResponse$:()=>q_e,AssumedRoleUser$:()=>A6,Credentials$:()=>h6,ExpiredTokenException:()=>DS,ExpiredTokenException$:()=>P_e,IDPCommunicationErrorException:()=>US,IDPCommunicationErrorException$:()=>Q_e,IDPRejectedClaimException:()=>MS,IDPRejectedClaimException$:()=>__e,InvalidIdentityTokenException:()=>FS,InvalidIdentityTokenException$:()=>D_e,MalformedPolicyDocumentException:()=>kS,MalformedPolicyDocumentException$:()=>k_e,PackedPolicyTooLargeException:()=>LS,PackedPolicyTooLargeException$:()=>L_e,PolicyDescriptorType$:()=>G_e,ProvidedContext$:()=>H_e,RegionDisabledException:()=>OS,RegionDisabledException$:()=>O_e,STS:()=>mD,STSClient:()=>Vd,STSServiceException:()=>ks,STSServiceException$:()=>v_e,Tag$:()=>$_e,__Client:()=>Bn,decorateDefaultCredentialProvider:()=>ENt,errorTypeRegistries:()=>f6,getDefaultRoleAssumer:()=>pDe,getDefaultRoleAssumerWithWebIdentity:()=>mDe});var I6=g(()=>{aD();rDe();nDe();we();qS();u6();sDe();fDe();oD()});var S6=I(ADe=>{var{externalDataInterceptor:CNt,CredentialsProviderError:w6,parseKnownFiles:INt,getProfileName:wNt}=(Ct(),ee(Eo)),{exec:SNt}=require("node:child_process"),{promisify:xNt}=require("node:util"),{setCredentialFeature:bNt}=(dt(),ee(ra)),BNt=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=xNt(CNt?.getTokenRecord?.().exec??SNt);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 BNt(t,c,e)}catch(a){throw new w6(a.message,{logger:r})}}else throw new w6(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new w6(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},"resolveProcessCredentials"),NNt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await INt(t);return RNt(wNt({profile:t.profile??e?.profile}),r,t.logger)},"fromProcess");ADe.fromProcess=NNt});var b6=I(x6=>{var{setCredentialFeature:TNt}=(dt(),ee(ra)),{CredentialsProviderError:vNt,externalDataInterceptor:PNt}=(Ct(),ee(Eo)),{readFileSync:QNt}=require("node:fs"),gDe=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}=(I6(),ee(C6));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"),hDe="AWS_WEB_IDENTITY_TOKEN_FILE",_Nt="AWS_ROLE_ARN",DNt="AWS_ROLE_SESSION_NAME",kNt=i((t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[hDe],n=t?.roleArn??process.env[_Nt],s=t?.roleSessionName??process.env[DNt];if(!r||!n)throw new vNt("Web identity configuration not specified",{logger:t.logger});let o=await gDe({...t,webIdentityToken:PNt?.getTokenRecord?.()[r]??QNt(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[hDe]&&TNt(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o},"fromTokenFile");x6.fromTokenFile=kNt;x6.fromWebToken=gDe});var xDe=I(SDe=>{var{CredentialsProviderError:fD,chain:LNt,getProfileName:IDe,parseKnownFiles:ONt}=(Ct(),ee(Eo)),{setCredentialFeature:uu}=(dt(),ee(ra)),{fromLoginCredentials:MNt}=XQe(),FNt=i((t,e,r)=>{let n={EcsContainer:i(async s=>{let{fromHttp:o}=Q5(),{fromContainerMetadata:a}=l_();return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>LNt(o(s??{}),a(s))().then(B6)},"EcsContainer"),Ec2InstanceMetadata:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=l_();return async()=>o(s)().then(B6)},"Ec2InstanceMetadata"),Environment:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=E5();return async()=>o(s)().then(B6)},"Environment")};if(t in n)return n[t];throw new fD(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},"resolveCredentialSource"),B6=i(t=>uu(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),"setNamedProvider"),UNt=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&&(qNt(t,{profile:e,logger:r})||GNt(t,{profile:e,logger:r})),"isAssumeRoleProfile"),qNt=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"),GNt=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"),HNt=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}=(I6(),ee(C6));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 fD(`Detected a cycle attempting to resolve credentials for profile ${IDe(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},yDe(e[c]??{})):(await FNt(a.credential_source,t,r.logger)(r))();if(yDe(a))return u.then(d=>uu(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 fD(`Profile ${t} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:!1});d.SerialNumber=p,d.TokenCode=await r.mfaCodeProvider(p)}let m=await u;return r.roleAssumer(m,d).then(f=>uu(f,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},"resolveAssumeRoleCredentials"),yDe=i(t=>!t.role_arn&&!!t.credential_source,"isCredentialSourceWithoutRoleArn"),$Nt=i(t=>!!(t&&t.login_session),"isLoginProfile"),zNt=i(async(t,e,r)=>{let n=await MNt({...e,profile:t})({callerClientConfig:r});return uu(n,"CREDENTIALS_PROFILE_LOGIN","AC")},"resolveLoginCredentials"),VNt=i(t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string","isProcessProfile"),YNt=i(async(t,e)=>{let{fromProcess:r}=S6(),n=await r({...t,profile:e})();return uu(n,"CREDENTIALS_PROFILE_PROCESS","v")},"resolveProcessCredentials"),WNt=i(async(t,e,r={},n)=>{let{fromSSO:s}=Uj();return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?uu(o,"CREDENTIALS_PROFILE_SSO","r"):uu(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},"resolveSsoCredentials"),JNt=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"),EDe=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"),CDe=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 uu(r,"CREDENTIALS_PROFILE","n")},"resolveStaticCredentials"),jNt=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"),KNt=i(async(t,e,r)=>{let{fromTokenFile:n}=b6(),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 uu(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q")},"resolveWebIdentityCredentials"),wDe=i(async(t,e,r,n,s={},o=!1)=>{let a=e[t];if(Object.keys(s).length>0&&EDe(a))return CDe(a,r);if(o||UNt(a,{profile:t,logger:r.logger}))return HNt(t,e,r,n,s,wDe);if(EDe(a))return CDe(a,r);if(jNt(a))return KNt(a,r,n);if(VNt(a))return YNt(r,t);if(JNt(a))return await WNt(t,a,r,n);if($Nt(a))return zNt(t,r,n);throw new fD(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},"resolveProfileData"),XNt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await ONt(t);return wDe(IDe({profile:t.profile??e?.profile}),r,t,e)},"fromIni");SDe.fromIni=XNt});var R6=I(hD=>{var{ENV_KEY:ZNt,ENV_SECRET:eTt,fromEnv:tTt}=E5(),{chain:rTt,CredentialsProviderError:AD,ENV_PROFILE:nTt}=(Ct(),ee(Eo)),bDe="AWS_EC2_METADATA_DISABLED",sTt=i(async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=l_();if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=Q5();return rTt(o(t),n(t))}return process.env[bDe]&&process.env[bDe]!=="false"?async()=>{throw new AD("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))},"remoteProvider");function oTt(t,e){let r=iTt(t),n,s,o,a,c=i(async l=>{if(l?.forceRefresh)return a||(a=r(l).then(u=>{o=u}).finally(()=>{a=void 0})),await a,o;if(o?.expiration&&o?.expiration?.getTime(){o=u}).finally(()=>{s=void 0}));else return n=r(l).then(u=>{o=u}).finally(()=>{n=void 0}),c(l);return o},"provider");return c}i(oTt,"memoizeChain");var iTt=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"),BDe=!1,aTt=i((t={})=>oTt([async()=>{if(t.profile??process.env[nTt])throw process.env[ZNt]&&process.env[eTt]&&(BDe||((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. `),BDe=!0)),new AD("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),tTt(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 AD("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:c}=Uj();return c(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=xDe();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=S6();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=b6();return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await sTt(t))()),async()=>{throw new AD("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],RDe),"defaultProvider"),cTt=i(t=>t?.expiration!==void 0,"credentialsWillNeedRefresh"),RDe=i(t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired");hD.credentialsTreatedAsExpired=RDe;hD.credentialsWillNeedRefresh=cTt;hD.defaultProvider=aTt});var S1e=I(y=>{var{awsEndpointFunctions:lTt,emitWarningIfUnsupportedVersion:uTt,createDefaultUserAgentProvider:dTt,NODE_APP_ID_CONFIG_OPTIONS:pTt,getAwsRegionExtensionConfiguration:mTt,resolveAwsRegionExtensionConfiguration:fTt,resolveUserAgentConfig:ATt,resolveHostHeaderConfig:hTt,getUserAgentPlugin:gTt,getHostHeaderPlugin:yTt,getLoggerPlugin:ETt,getRecursionDetectionPlugin:CTt}=(dt(),ee(ra)),{getHttpAuthSchemeEndpointRuleSetPlugin:ITt,DefaultIdentityProviderConfig:wTt,getHttpSigningPlugin:STt,createPaginator:Cf}=(ss(),ee(vJ)),{normalizeProvider:_De,getSmithyContext:xTt,ServiceException:bTt,NoOpLogger:BTt,emitWarningIfUnsupportedVersion:RTt,loadConfigsForDefaultMode:NTt,getDefaultExtensionConfiguration:TTt,resolveDefaultRuntimeConfig:vTt,Client:DDe,makeBuilder:PTt,createWaiter:uL,checkExceptions:kDe,WaiterState:ny,createAggregatedClient:QTt}=(we(),ee(lg)),{Command:_Tt}=(we(),ee(lg));y.$Command=_Tt;y.__Client=DDe;var{resolveDefaultsModeConfig:DTt,loadConfig:gf,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:kTt,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:LTt,NODE_REGION_CONFIG_OPTIONS:OTt,NODE_REGION_CONFIG_FILE_OPTIONS:MTt,resolveRegionConfig:FTt}=(Ct(),ee(Eo)),{BinaryDecisionDiagram:UTt,EndpointCache:qTt,decideEndpoint:GTt,customEndpointFunctions:HTt,resolveEndpointConfig:$Tt,getEndpointPlugin:zTt}=(Bt(),ee(n8)),{parseUrl:VTt,getHttpHandlerExtensionConfiguration:YTt,resolveHttpHandlerRuntimeConfig:WTt,getContentLengthPlugin:JTt}=(Be(),ee(Td)),{DEFAULT_RETRY_MODE:jTt,NODE_RETRY_MODE_CONFIG_OPTIONS:KTt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:XTt,resolveRetryConfig:ZTt,getRetryPlugin:evt}=(wo(),ee(dJ)),{TypeRegistry:LDe,getSchemaSerdePlugin:tvt}=(rt(),ee(JY)),{resolveAwsSdkSigV4Config:rvt,AwsSdkSigV4Signer:nvt,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:svt}=(vn(),ee(a_)),{defaultProvider:ovt}=R6(),{toUtf8:ivt,fromUtf8:avt,toBase64:cvt,fromBase64:lvt,calculateBodyLength:uvt}=(ve(),ee(Rg)),{streamCollector:dvt,NodeHttpHandler:pvt}=ou(),{AwsJson1_1Protocol:mvt}=(rf(),ee(Ej)),{Sha256:fvt}=(Zl(),ee(N8)),Avt=i(async(t,e,r)=>({operation:xTt(e).operation,region:await _De(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRHttpAuthSchemeParametersProvider");function hvt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(hvt,"createAwsAuthSigv4HttpAuthOption");var gvt=i(t=>{let e=[];switch(t.operation){default:e.push(hvt(t))}return e},"defaultECRHttpAuthSchemeProvider"),yvt=i(t=>{let e=rvt(t);return Object.assign(e,{authSchemePreference:_De(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),Evt=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),"resolveClientEndpointParameters"),Cvt={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},Ivt="3.1078.0",wvt={version:Ivt},sy="ref",yf=-1,gD=!0,NDe="isSet",T6="PartitionResult",Yd="stringEquals",yD="booleanEquals",N6="getAttr",TDe={[sy]:"Endpoint"},Wd={fn:N6,argv:[{[sy]:T6},"name"]},vDe={[sy]:T6},Ef={},PDe=[{[sy]:"Region"}],QDe={conditions:[[NDe,[TDe]],[NDe,PDe],["aws.partition",PDe,T6],[Yd,[Wd,"aws-eusc"]],[Yd,[Wd,"aws-iso-f"]],[Yd,[Wd,"aws-iso-e"]],[Yd,[Wd,"aws-iso-b"]],[Yd,[Wd,"aws-iso"]],[Yd,[Wd,"aws-cn"]],[Yd,[Wd,"aws-us-gov"]],[Yd,[Wd,"aws"]],[yD,[{[sy]:"UseFIPS"},gD]],[yD,[{fn:N6,argv:[vDe,"supportsFIPS"]},gD]],[yD,[{[sy]:"UseDualStack"},gD]],[yD,[{fn:N6,argv:[vDe,"supportsDualStack"]},gD]]],results:[[yf],[yf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[yf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[TDe,Ef],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",Ef],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",Ef],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",Ef],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Ef],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Ef],[yf,"FIPS and DualStack are enabled, but this partition does not support one or both"],[yf,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",Ef],[yf,"DualStack is enabled but this partition does not support DualStack"],[yf,"Invalid Configuration: Missing Region"]]},Svt=2,yn=1e8,xvt=new Int32Array([-1,1,-1,0,23,3,1,4,yn+13,2,5,yn+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,yn+4,14,yn+11,yn+12,12,18,17,13,yn+9,yn+10,13,19,yn+6,14,yn+8,yn+9,11,22,21,13,yn+5,yn+4,13,yn+7,yn+6,11,yn+1,24,13,yn+2,yn+3]),bvt=UTt.from(xvt,Svt,QDe.conditions,QDe.results),Bvt=new qTt({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),Rvt=i((t,e={})=>Bvt.get(t,()=>GTt(bvt,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");HTt.aws=lTt;var ge=class t extends bTt{static{i(this,"ECRServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},ED=class t extends ge{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},CD=class t extends ge{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ID=class t extends ge{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}},wD=class t extends ge{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},SD=class t extends ge{static{i(this,"UnableToGetUpstreamImageException")}name="UnableToGetUpstreamImageException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},xD=class t extends ge{static{i(this,"ValidationException")}name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},bD=class t extends ge{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},BD=class t extends ge{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},RD=class t extends ge{static{i(this,"KmsException")}name="KmsException";$fault="client";kmsError;constructor(e){super({name:"KmsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype),this.kmsError=e.kmsError}},ND=class t extends ge{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},TD=class t extends ge{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},vD=class t extends ge{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},PD=class t extends ge{static{i(this,"PullThroughCacheRuleAlreadyExistsException")}name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},QD=class t extends ge{static{i(this,"SecretNotFoundException")}name="SecretNotFoundException";$fault="client";constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},_D=class t extends ge{static{i(this,"UnableToAccessSecretException")}name="UnableToAccessSecretException";$fault="client";constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},DD=class t extends ge{static{i(this,"UnableToDecryptSecretValueException")}name="UnableToDecryptSecretValueException";$fault="client";constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kD=class t extends ge{static{i(this,"UnsupportedUpstreamRegistryException")}name="UnsupportedUpstreamRegistryException";$fault="client";constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},LD=class t extends ge{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},OD=class t extends ge{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},MD=class t extends ge{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},FD=class t extends ge{static{i(this,"TemplateAlreadyExistsException")}name="TemplateAlreadyExistsException";$fault="client";constructor(e){super({name:"TemplateAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},UD=class t extends ge{static{i(this,"LifecyclePolicyNotFoundException")}name="LifecyclePolicyNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},qD=class t extends ge{static{i(this,"PullThroughCacheRuleNotFoundException")}name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},GD=class t extends ge{static{i(this,"RegistryPolicyNotFoundException")}name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},HD=class t extends ge{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},$D=class t extends ge{static{i(this,"TemplateNotFoundException")}name="TemplateNotFoundException";$fault="client";constructor(e){super({name:"TemplateNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},zD=class t extends ge{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},VD=class t extends ge{static{i(this,"SigningConfigurationNotFoundException")}name="SigningConfigurationNotFoundException";$fault="client";constructor(e){super({name:"SigningConfigurationNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},YD=class t extends ge{static{i(this,"ExclusionNotFoundException")}name="ExclusionNotFoundException";$fault="client";constructor(e){super({name:"ExclusionNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},WD=class t extends ge{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},JD=class t extends ge{static{i(this,"ScanNotFoundException")}name="ScanNotFoundException";$fault="client";constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},jD=class t extends ge{static{i(this,"LayerInaccessibleException")}name="LayerInaccessibleException";$fault="client";constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},KD=class t extends ge{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},XD=class t extends ge{static{i(this,"UnableToGetUpstreamLayerException")}name="UnableToGetUpstreamLayerException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ZD=class t extends ge{static{i(this,"LifecyclePolicyPreviewNotFoundException")}name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ek=class t extends ge{static{i(this,"UnableToListUpstreamImageReferrersException")}name="UnableToListUpstreamImageReferrersException";$fault="client";constructor(e){super({name:"UnableToListUpstreamImageReferrersException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},tk=class t extends ge{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},rk=class t extends ge{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},nk=class t extends ge{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},sk=class t extends ge{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ok=class t extends ge{static{i(this,"BlockedByOrganizationPolicyException")}name="BlockedByOrganizationPolicyException";$fault="client";constructor(e){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ik=class t extends ge{static{i(this,"ExclusionAlreadyExistsException")}name="ExclusionAlreadyExistsException";$fault="client";constructor(e){super({name:"ExclusionAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ak=class t extends ge{static{i(this,"ImageArchivedException")}name="ImageArchivedException";$fault="client";constructor(e){super({name:"ImageArchivedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ck=class t extends ge{static{i(this,"UnsupportedImageTypeException")}name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},lk=class t extends ge{static{i(this,"LifecyclePolicyPreviewInProgressException")}name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},uk=class t extends ge{static{i(this,"ImageStorageClassUpdateNotSupportedException")}name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(e){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},dk=class t extends ge{static{i(this,"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}},Nvt="Attribute",Tvt="AuthorizationData",vvt="AuthorizationDataList",Pvt="AwsEcrContainerImageDetails",Qvt="AttributeList",_vt="BlockedByOrganizationPolicyException",Dvt="BatchCheckLayerAvailability",kvt="BatchCheckLayerAvailabilityRequest",Lvt="BatchCheckLayerAvailabilityResponse",Ovt="BatchDeleteImage",Mvt="BatchDeleteImageRequest",Fvt="BatchDeleteImageResponse",Uvt="BatchGetImage",qvt="BatchGetImageRequest",Gvt="BatchGetImageResponse",Hvt="BatchGetRepositoryScanningConfiguration",$vt="BatchGetRepositoryScanningConfigurationRequest",zvt="BatchGetRepositoryScanningConfigurationResponse",Vvt="CompleteLayerUpload",Yvt="CompleteLayerUploadRequest",Wvt="CompleteLayerUploadResponse",Jvt="CreatePullThroughCacheRule",jvt="CreatePullThroughCacheRuleRequest",Kvt="CreatePullThroughCacheRuleResponse",Xvt="CreateRepository",Zvt="CreateRepositoryCreationTemplate",ePt="CreateRepositoryCreationTemplateRequest",tPt="CreateRepositoryCreationTemplateResponse",rPt="CreateRepositoryRequest",nPt="CreateRepositoryResponse",sPt="CvssScore",oPt="CvssScoreAdjustment",iPt="CvssScoreAdjustmentList",aPt="CvssScoreDetails",cPt="CvssScoreList",lPt="DescribeImages",uPt="DescribeImagesFilter",dPt="DescribeImagesRequest",pPt="DescribeImageReplicationStatus",mPt="DescribeImageReplicationStatusRequest",fPt="DescribeImageReplicationStatusResponse",APt="DescribeImagesResponse",hPt="DescribeImageScanFindings",gPt="DescribeImageScanFindingsRequest",yPt="DescribeImageScanFindingsResponse",EPt="DescribeImageSigningStatus",CPt="DescribeImageSigningStatusRequest",IPt="DescribeImageSigningStatusResponse",wPt="DeleteLifecyclePolicy",SPt="DeleteLifecyclePolicyRequest",xPt="DeleteLifecyclePolicyResponse",bPt="DeletePullThroughCacheRule",BPt="DeletePullThroughCacheRuleRequest",RPt="DeletePullThroughCacheRuleResponse",NPt="DescribePullThroughCacheRulesRequest",TPt="DescribePullThroughCacheRulesResponse",vPt="DescribePullThroughCacheRules",PPt="DeregisterPullTimeUpdateExclusion",QPt="DeregisterPullTimeUpdateExclusionRequest",_Pt="DeregisterPullTimeUpdateExclusionResponse",DPt="DeleteRepository",kPt="DeleteRepositoryCreationTemplate",LPt="DeleteRepositoryCreationTemplateRequest",OPt="DeleteRepositoryCreationTemplateResponse",MPt="DescribeRepositoryCreationTemplatesRequest",FPt="DescribeRepositoryCreationTemplatesResponse",UPt="DescribeRepositoryCreationTemplates",qPt="DeleteRegistryPolicy",GPt="DeleteRegistryPolicyRequest",HPt="DeleteRegistryPolicyResponse",$Pt="DeleteRepositoryPolicyRequest",zPt="DeleteRepositoryPolicyResponse",VPt="DeleteRepositoryPolicy",YPt="DeleteRepositoryRequest",WPt="DeleteRepositoryResponse",JPt="DescribeRegistryRequest",jPt="DescribeRegistryResponse",KPt="DescribeRepositoriesRequest",XPt="DescribeRepositoriesResponse",ZPt="DescribeRegistry",eQt="DescribeRepositories",tQt="DeleteSigningConfiguration",rQt="DeleteSigningConfigurationRequest",nQt="DeleteSigningConfigurationResponse",sQt="ExclusionAlreadyExistsException",oQt="EncryptionConfiguration",iQt="EncryptionConfigurationForRepositoryCreationTemplate",aQt="EnhancedImageScanFinding",cQt="EnhancedImageScanFindingList",lQt="ExclusionNotFoundException",uQt="EmptyUploadException",dQt="GetAccountSetting",pQt="GetAccountSettingRequest",mQt="GetAccountSettingResponse",fQt="GetAuthorizationToken",AQt="GetAuthorizationTokenRequest",hQt="GetAuthorizationTokenResponse",gQt="GetDownloadUrlForLayer",yQt="GetDownloadUrlForLayerRequest",EQt="GetDownloadUrlForLayerResponse",CQt="GetLifecyclePolicy",IQt="GetLifecyclePolicyPreview",wQt="GetLifecyclePolicyPreviewRequest",SQt="GetLifecyclePolicyPreviewResponse",xQt="GetLifecyclePolicyRequest",bQt="GetLifecyclePolicyResponse",BQt="GetRegistryPolicy",RQt="GetRegistryPolicyRequest",NQt="GetRegistryPolicyResponse",TQt="GetRepositoryPolicyRequest",vQt="GetRepositoryPolicyResponse",PQt="GetRepositoryPolicy",QQt="GetRegistryScanningConfiguration",_Qt="GetRegistryScanningConfigurationRequest",DQt="GetRegistryScanningConfigurationResponse",kQt="GetSigningConfiguration",LQt="GetSigningConfigurationRequest",OQt="GetSigningConfigurationResponse",MQt="Image",FQt="ImageArchivedException",UQt="ImageAlreadyExistsException",qQt="ImageDetail",GQt="ImageDigestDoesNotMatchException",HQt="ImageDetailList",$Qt="ImageFailure",zQt="ImageFailureList",VQt="ImageIdentifier",YQt="ImageIdentifierList",WQt="ImageList",JQt="InvalidLayerException",jQt="InvalidLayerPartException",KQt="InitiateLayerUpload",XQt="InitiateLayerUploadRequest",ZQt="InitiateLayerUploadResponse",e_t="ImageNotFoundException",t_t="InvalidParameterException",r_t="ImageReferrer",n_t="ImageReferrerList",s_t="ImageReplicationStatus",o_t="ImageReplicationStatusList",i_t="ImageScanningConfiguration",a_t="ImageStorageClassUpdateNotSupportedException",c_t="ImageScanFinding",l_t="ImageScanFindingList",u_t="ImageScanFindingsSummary",d_t="ImageScanFindings",p_t="ImageScanStatus",m_t="ImageSigningStatusList",f_t="ImageSigningStatus",A_t="ImageTagAlreadyExistsException",h_t="ImageTagMutabilityExclusionFilter",g_t="ImageTagMutabilityExclusionFilters",y_t="InvalidTagParameterException",E_t="Key",C_t="KmsException",I_t="Layer",w_t="LayerAlreadyExistsException",S_t="LimitExceededException",x_t="LayerFailure",b_t="LayerFailureList",B_t="ListImages",R_t="LayerInaccessibleException",N_t="ListImagesFilter",T_t="ListImagesRequest",v_t="ListImageReferrersFilter",P_t="ListImageReferrersRequest",Q_t="ListImageReferrersResponse",__t="ListImagesResponse",D_t="ListImageReferrers",k_t="LayerList",L_t="LayersNotFoundException",O_t="LifecyclePolicyNotFoundException",M_t="LifecyclePolicyPreviewFilter",F_t="LifecyclePolicyPreviewInProgressException",U_t="LifecyclePolicyPreviewNotFoundException",q_t="LifecyclePolicyPreviewResult",G_t="LifecyclePolicyPreviewResultList",H_t="LifecyclePolicyPreviewSummary",$_t="LifecyclePolicyRuleAction",z_t="LayerPartTooSmallException",V_t="ListPullTimeUpdateExclusions",Y_t="ListPullTimeUpdateExclusionsRequest",W_t="ListPullTimeUpdateExclusionsResponse",J_t="ListTagsForResource",j_t="ListTagsForResourceRequest",K_t="ListTagsForResourceResponse",X_t="PutAccountSetting",Z_t="PutAccountSettingRequest",eDt="PutAccountSettingResponse",tDt="PutImage",rDt="PutImageRequest",nDt="PutImageResponse",sDt="PutImageScanningConfiguration",oDt="PutImageScanningConfigurationRequest",iDt="PutImageScanningConfigurationResponse",aDt="PutImageTagMutability",cDt="PutImageTagMutabilityRequest",lDt="PutImageTagMutabilityResponse",uDt="PutLifecyclePolicy",dDt="PutLifecyclePolicyRequest",pDt="PutLifecyclePolicyResponse",mDt="PutReplicationConfiguration",fDt="PutReplicationConfigurationRequest",ADt="PutReplicationConfigurationResponse",hDt="PutRegistryPolicy",gDt="PutRegistryPolicyRequest",yDt="PutRegistryPolicyResponse",EDt="PutRegistryScanningConfiguration",CDt="PutRegistryScanningConfigurationRequest",IDt="PutRegistryScanningConfigurationResponse",wDt="PutSigningConfiguration",SDt="PutSigningConfigurationRequest",xDt="PutSigningConfigurationResponse",bDt="PullThroughCacheRule",BDt="PullThroughCacheRuleAlreadyExistsException",RDt="PullThroughCacheRuleList",NDt="PullThroughCacheRuleNotFoundException",TDt="PackageVulnerabilityDetails",vDt="Recommendation",PDt="RepositoryAlreadyExistsException",QDt="ReplicationConfiguration",_Dt="RepositoryCreationTemplate",DDt="RepositoryCreationTemplateList",kDt="ReplicationDestination",LDt="ReplicationDestinationList",ODt="ResourceDetails",MDt="RepositoryFilter",FDt="RepositoryFilterList",UDt="ReferencedImagesNotFoundException",qDt="RepositoryList",GDt="ResourceList",HDt="RepositoryNotEmptyException",$Dt="RepositoryNotFoundException",zDt="RegistryPolicyNotFoundException",VDt="RepositoryPolicyNotFoundException",YDt="RegisterPullTimeUpdateExclusion",WDt="RegisterPullTimeUpdateExclusionRequest",JDt="RegisterPullTimeUpdateExclusionResponse",jDt="ReplicationRule",KDt="ReplicationRuleList",XDt="RegistryScanningConfiguration",ZDt="RepositoryScanningConfigurationFailure",ekt="RepositoryScanningConfigurationFailureList",tkt="RepositoryScanningConfigurationList",rkt="RepositoryScanningConfiguration",nkt="RegistryScanningRule",skt="RegistryScanningRuleList",okt="Remediation",ikt="Repository",akt="Resource",ckt="SigningConfiguration",lkt="SigningConfigurationNotFoundException",ukt="ScoreDetails",dkt="ServerException",pkt="SubjectIdentifier",mkt="StartImageScan",fkt="StartImageScanRequest",Akt="StartImageScanResponse",hkt="StartLifecyclePolicyPreview",gkt="StartLifecyclePolicyPreviewRequest",ykt="StartLifecyclePolicyPreviewResponse",Ekt="ScanNotFoundException",Ckt="SecretNotFoundException",Ikt="SigningRule",wkt="ScanningRepositoryFilter",Skt="ScanningRepositoryFilterList",xkt="SigningRepositoryFilterList",bkt="SigningRepositoryFilter",Bkt="SigningRuleList",Rkt="SetRepositoryPolicy",Nkt="SetRepositoryPolicyRequest",Tkt="SetRepositoryPolicyResponse",vkt="Tag",Pkt="TemplateAlreadyExistsException",Qkt="TransitioningImageTotalCount",_kt="TransitioningImageTotalCounts",Dkt="TagList",kkt="TooManyTagsException",Lkt="TemplateNotFoundException",Okt="TagResource",Mkt="TagResourceRequest",Fkt="TagResourceResponse",Ukt="UpdateImageStorageClass",qkt="UpdateImageStorageClassRequest",Gkt="UpdateImageStorageClassResponse",Hkt="UnsupportedImageTypeException",$kt="UploadLayerPart",zkt="UploadLayerPartRequest",Vkt="UploadLayerPartResponse",Ykt="UploadNotFoundException",Wkt="UpdatePullThroughCacheRule",Jkt="UpdatePullThroughCacheRuleRequest",jkt="UpdatePullThroughCacheRuleResponse",Kkt="UntagResource",Xkt="UpdateRepositoryCreationTemplate",Zkt="UpdateRepositoryCreationTemplateRequest",eLt="UpdateRepositoryCreationTemplateResponse",tLt="UntagResourceRequest",rLt="UntagResourceResponse",nLt="UnableToAccessSecretException",sLt="UnableToDecryptSecretValueException",oLt="UnableToGetUpstreamImageException",iLt="UnableToGetUpstreamLayerException",aLt="UnableToListUpstreamImageReferrersException",cLt="UnsupportedUpstreamRegistryException",lLt="Value",uLt="ValidationException",dLt="VulnerablePackage",pLt="VulnerablePackagesList",mLt="ValidatePullThroughCacheRule",fLt="ValidatePullThroughCacheRuleRequest",ALt="ValidatePullThroughCacheRuleResponse",hLt="architecture",gLt="awsAccountId",yLt="authorizationData",ELt="awsEcrContainerImage",v6="appliedFor",CLt="acceptedMediaTypes",ILt="artifactMediaType",wLt="appliedRulePriority",ODe="artifactStatus",SLt="appliedScanFilters",xLt="authorizationToken",bLt="artifactType",BLt="artifactTypes",RLt="action",NLt="adjustments",TLt="annotations",vLt="arch",PLt="attributes",QLt="author",_Lt="baseScore",Te="client",If="credentialArn",ay="createdAt",jc="customRoleArn",MDe="cvss",cy="description",DLt="downloadUrl",kLt="destinations",LLt="details",OLt="digest",Re="error",MLt="expiresAt",FLt="exploitAvailable",YS="encryptionConfiguration",ULt="enhancedFindings",qLt="expiringImageTotalCount",du="ecrRepositoryPrefix",GLt="ecrRepositoryPrefixes",FDe="encryptionType",HLt="epoch",dL="failures",$Lt="findingArn",zLt="fixAvailable",WS="failureCode",VLt="fixedInVersion",YLt="firstObservedAt",WLt="filePath",pL="failureReason",UDe="findingSeverityCounts",mL="filterType",JLt="failure",Jd="filter",jLt="findings",qDe="force",KLt="httpError",XLt="images",ZLt="imageDetails",JS="imageDigest",eOt="imageHash",ly="imageIds",hi="imageId",GDe="imageManifest",P6="imageManifestMediaType",HDe="imagePushedAt",fL="imageStatus",AL="imageScanningConfiguration",$De="imageScanCompletedAt",tOt="imageScanFindings",rOt="imageScanFindingsSummary",nOt="imageSizeInBytes",Q6="imageScanStatus",_6="imageTags",sOt="imageTotalCount",wf="imageTagMutability",Sf="imageTagMutabilityExclusionFilters",zDe="imageTag",oOt="inUseCount",iOt="isValid",aOt="id",cOt="image",lOt="key",uOt="kmsError",VDe="kmsKey",dOt="layers",pOt="layerAvailability",mOt="lastArchivedAt",fOt="lastActivatedAt",AOt="lastByteReceived",YDe="layerDigests",jS="layerDigest",WDe="lastEvaluatedAt",hOt="lastInUseAt",gOt="lastObservedAt",D6="lifecyclePolicy",yOt="layerPartBlob",xf="lifecyclePolicyText",EOt="lastRecordedPullTime",COt="layerSize",IOt="lastValidByteReceived",Ne="message",pu="maxResults",JDe="mediaType",wOt="metric",uy="name",tn="nextToken",SOt="platform",xOt="pushedAt",hL="principalArn",bOt="proxyEndpoint",BOt="partFirstByte",ROt="partLastByte",NOt="packageManager",TOt="previewResults",vOt="partSize",jd="policyText",POt="pullThroughCacheRules",QOt="pullTimeUpdateExclusions",_Ot="packageVulnerabilityDetails",gL="prefix",DOt="prefixes",kOt="registry",k6="resourceArn",jDe="repositoryArn",L6="replicationConfiguration",O6="repositoryCreationTemplate",LOt="repositoryCreationTemplates",M6="repositoryFilters",q="registryId",OOt="registryIds",he="repositoryName",KDe="repositoryNames",F6="repositoryPolicy",MOt="replicationStatuses",FOt="registryScanningConfiguration",U6="resourceTags",UOt="referenceUrls",qOt="repositoryUri",GOt="relatedVulnerabilities",XDe="repository",HOt="reason",$Ot="recommendation",zOt="referrers",ZDe="region",VOt="release",YOt="remediation",WOt="repositories",JOt="resources",yL="rules",eke="smithy.ts.sdk.synthetic.com.amazonaws.ecr",jOt="scanningConfigurations",KOt="scanningConfiguration",EL="signingConfiguration",XOt="storageClass",ZOt="scoreDetails",tke="scanFrequency",eMt="subjectId",tMt="sourceLayerHash",rMt="subjectManifestDigest",rke="scanOnPush",nke="signingProfileArn",nMt="scoreSource",sMt="signingStatuses",ske="scanType",oMt="sourceUrl",oke="scoringVector",ike="score",iMt="server",ake="severity",aMt="size",cke="source",dy="status",cMt="summary",CL="tags",lMt="transitioningImageTotalCounts",uMt="tagKeys",q6="tagStatus",G6="targetStorageClass",dMt="text",pMt="title",H6="type",mMt="uri",IL="updatedAt",py="uploadId",$6="upstreamRegistry",my="upstreamRepositoryPrefix",KS="upstreamRegistryUrl",fMt="url",wL="value",AMt="vendorCreatedAt",hMt="vulnerabilityId",gMt="vulnerablePackages",yMt="vendorSeverity",lke="vulnerabilitySourceUpdatedAt",EMt="vendorUpdatedAt",z6="version",S="com.amazonaws.ecr",uke=LDe.for(eke),dke=[-3,eke,"ECRServiceException",0,[],[]];uke.registerError(dke,ge);var Se=LDe.for(S),pke=[-3,S,_vt,{[Re]:Te},[Ne],[0]];Se.registerError(pke,ok);var mke=[-3,S,uQt,{[Re]:Te},[Ne],[0]];Se.registerError(mke,bD);var fke=[-3,S,sQt,{[Re]:Te},[Ne],[0]];Se.registerError(fke,ik);var Ake=[-3,S,lQt,{[Re]:Te},[Ne],[0]];Se.registerError(Ake,YD);var hke=[-3,S,UQt,{[Re]:Te},[Ne],[0]];Se.registerError(hke,tk);var gke=[-3,S,FQt,{[Re]:Te},[Ne],[0]];Se.registerError(gke,ak);var yke=[-3,S,GQt,{[Re]:Te},[Ne],[0]];Se.registerError(yke,rk);var Eke=[-3,S,e_t,{[Re]:Te},[Ne],[0]];Se.registerError(Eke,WD);var Cke=[-3,S,a_t,{[Re]:Te},[Ne],[0]];Se.registerError(Cke,uk);var Ike=[-3,S,A_t,{[Re]:Te},[Ne],[0]];Se.registerError(Ike,nk);var wke=[-3,S,JQt,{[Re]:Te},[Ne],[0]];Se.registerError(wke,BD);var Ske=[-3,S,jQt,{[Re]:Te},[q,he,py,IOt,Ne],[0,0,0,1,0]];Se.registerError(Ske,dk);var xke=[-3,S,t_t,{[Re]:Te},[Ne],[0]];Se.registerError(xke,ED);var bke=[-3,S,y_t,{[Re]:Te},[Ne],[0]];Se.registerError(bke,LD);var Bke=[-3,S,C_t,{[Re]:Te},[Ne,uOt],[0,0]];Se.registerError(Bke,RD);var Rke=[-3,S,w_t,{[Re]:Te},[Ne],[0]];Se.registerError(Rke,ND);var Nke=[-3,S,R_t,{[Re]:Te},[Ne],[0]];Se.registerError(Nke,jD);var Tke=[-3,S,z_t,{[Re]:Te},[Ne],[0]];Se.registerError(Tke,TD);var vke=[-3,S,L_t,{[Re]:Te},[Ne],[0]];Se.registerError(vke,KD);var Pke=[-3,S,O_t,{[Re]:Te},[Ne],[0]];Se.registerError(Pke,UD);var Qke=[-3,S,F_t,{[Re]:Te},[Ne],[0]];Se.registerError(Qke,lk);var _ke=[-3,S,U_t,{[Re]:Te},[Ne],[0]];Se.registerError(_ke,ZD);var Dke=[-3,S,S_t,{[Re]:Te},[Ne],[0]];Se.registerError(Dke,wD);var kke=[-3,S,BDt,{[Re]:Te},[Ne],[0]];Se.registerError(kke,PD);var Lke=[-3,S,NDt,{[Re]:Te},[Ne],[0]];Se.registerError(Lke,qD);var Oke=[-3,S,UDt,{[Re]:Te},[Ne],[0]];Se.registerError(Oke,sk);var Mke=[-3,S,zDt,{[Re]:Te},[Ne],[0]];Se.registerError(Mke,GD);var Fke=[-3,S,PDt,{[Re]:Te},[Ne],[0]];Se.registerError(Fke,OD);var Uke=[-3,S,HDt,{[Re]:Te},[Ne],[0]];Se.registerError(Uke,HD);var qke=[-3,S,$Dt,{[Re]:Te},[Ne],[0]];Se.registerError(qke,CD);var Gke=[-3,S,VDt,{[Re]:Te},[Ne],[0]];Se.registerError(Gke,zD);var Hke=[-3,S,Ekt,{[Re]:Te},[Ne],[0]];Se.registerError(Hke,JD);var $ke=[-3,S,Ckt,{[Re]:Te},[Ne],[0]];Se.registerError($ke,QD);var zke=[-3,S,dkt,{[Re]:iMt},[Ne],[0]];Se.registerError(zke,ID);var Vke=[-3,S,lkt,{[Re]:Te},[Ne],[0]];Se.registerError(Vke,VD);var Yke=[-3,S,Pkt,{[Re]:Te},[Ne],[0]];Se.registerError(Yke,FD);var Wke=[-3,S,Lkt,{[Re]:Te},[Ne],[0]];Se.registerError(Wke,$D);var Jke=[-3,S,kkt,{[Re]:Te},[Ne],[0]];Se.registerError(Jke,MD);var jke=[-3,S,nLt,{[Re]:Te},[Ne],[0]];Se.registerError(jke,_D);var Kke=[-3,S,sLt,{[Re]:Te},[Ne],[0]];Se.registerError(Kke,DD);var Xke=[-3,S,oLt,{[Re]:Te},[Ne],[0]];Se.registerError(Xke,SD);var Zke=[-3,S,iLt,{[Re]:Te},[Ne],[0]];Se.registerError(Zke,XD);var eLe=[-3,S,aLt,{[Re]:Te},[Ne],[0]];Se.registerError(eLe,ek);var tLe=[-3,S,Hkt,{[Re]:Te},[Ne],[0]];Se.registerError(tLe,ck);var rLe=[-3,S,cLt,{[Re]:Te},[Ne],[0]];Se.registerError(rLe,kD);var nLe=[-3,S,Ykt,{[Re]:Te},[Ne],[0]];Se.registerError(nLe,vD);var sLe=[-3,S,uLt,{[Re]:Te,[KLt]:400},[Ne],[0]];Se.registerError(sLe,xD);var oLe=[uke,Se],iLe=[3,S,Nvt,0,[lOt,wL],[0,0],1],aLe=[3,S,Tvt,0,[xLt,MLt,bOt],[0,4,0]],cLe=[3,S,Pvt,0,[hLt,QLt,eOt,_6,SOt,xOt,hOt,oOt,kOt,he],[0,0,0,64,0,4,4,1,0,0]],lLe=[3,S,kvt,0,[he,YDe,q],[0,64,0],2],uLe=[3,S,Lvt,0,[dOt,dL],[()=>QMt,()=>PMt]],dLe=[3,S,Mvt,0,[he,ly,q],[0,()=>fy,0],2],pLe=[3,S,Fvt,0,[ly,dL],[()=>fy,()=>oFe]],mLe=[3,S,qvt,0,[he,ly,q,CLt],[0,()=>fy,0,64],2],fLe=[3,S,Gvt,0,[XLt,dL],[()=>BMt,()=>oFe]],ALe=[3,S,$vt,0,[KDe],[64],1],hLe=[3,S,zvt,0,[jOt,dL],[()=>qMt,()=>UMt]],gLe=[3,S,Yvt,0,[he,py,YDe,q],[0,0,64,0],3],yLe=[3,S,Wvt,0,[q,he,py,jS],[0,0,0,0]],ELe=[3,S,jvt,0,[du,KS,q,$6,If,jc,my],[0,0,0,0,0,0,0],2],CLe=[3,S,Kvt,0,[du,KS,ay,q,$6,If,jc,my],[0,0,4,0,0,0,0,0]],ILe=[3,S,ePt,0,[gL,v6,cy,YS,U6,wf,Sf,F6,D6,jc],[0,64,0,()=>SL,()=>Ay,0,()=>bf,0,0,0],2],wLe=[3,S,tPt,0,[q,O6],[0,()=>ZS]],SLe=[3,S,rPt,0,[he,q,CL,wf,Sf,AL,YS],[0,0,()=>Ay,0,()=>bf,()=>XS,()=>V6],1],xLe=[3,S,nPt,0,[XDe],[()=>BL]],bLe=[3,S,sPt,0,[_Lt,oke,cke,z6],[1,0,0,0]],BLe=[3,S,oPt,0,[wOt,HOt],[0,0]],RLe=[3,S,aPt,0,[NLt,ike,nMt,oke,z6],[()=>wMt,1,0,0,0]],NLe=[3,S,SPt,0,[he,q],[0,0],1],TLe=[3,S,xPt,0,[q,he,xf,WDe],[0,0,0,4]],vLe=[3,S,BPt,0,[du,q],[0,0],1],PLe=[3,S,RPt,0,[du,KS,ay,q,If,jc,my],[0,0,4,0,0,0,0]],QLe=[3,S,GPt,0,[],[]],_Le=[3,S,HPt,0,[q,jd],[0,0]],DLe=[3,S,LPt,0,[gL],[0],1],kLe=[3,S,OPt,0,[q,O6],[0,()=>ZS]],LLe=[3,S,$Pt,0,[he,q],[0,0],1],OLe=[3,S,zPt,0,[q,he,jd],[0,0,0]],MLe=[3,S,YPt,0,[he,q,qDe],[0,0,2],1],FLe=[3,S,WPt,0,[XDe],[()=>BL]],ULe=[3,S,rQt,0,[],[]],qLe=[3,S,nQt,0,[q,EL],[0,()=>ex]],GLe=[3,S,QPt,0,[hL],[0],1],HLe=[3,S,_Pt,0,[hL],[0]],$Le=[3,S,mPt,0,[he,hi,q],[0,()=>Ls,0],2],zLe=[3,S,fPt,0,[he,hi,MOt],[0,()=>Ls,()=>NMt]],VLe=[3,S,gPt,0,[he,hi,q,tn,pu],[0,()=>Ls,0,0,1],2],YLe=[3,S,yPt,0,[q,he,hi,Q6,tOt,tn],[0,0,()=>Ls,()=>xL,()=>POe,0]],WLe=[3,S,uPt,0,[q6,fL],[0,0]],JLe=[3,S,CPt,0,[he,hi,q],[0,()=>Ls,0],2],jLe=[3,S,IPt,0,[he,hi,q,sMt],[0,()=>Ls,0,()=>vMt]],KLe=[3,S,dPt,0,[he,q,ly,tn,pu,Jd],[0,0,()=>fy,0,1,()=>WLe],1],XLe=[3,S,APt,0,[ZLt,tn],[()=>bMt,0]],ZLe=[3,S,NPt,0,[q,GLt,tn,pu],[0,64,0,1]],eOe=[3,S,TPt,0,[POt,tn],[()=>DMt,0]],tOe=[3,S,JPt,0,[],[]],rOe=[3,S,jPt,0,[q,L6],[0,()=>bL]],nOe=[3,S,KPt,0,[q,KDe,tn,pu],[0,64,0,1]],sOe=[3,S,XPt,0,[WOt,tn],[()=>FMt,0]],oOe=[3,S,MPt,0,[DOt,tn,pu],[64,0,1]],iOe=[3,S,FPt,0,[q,LOt,tn],[0,()=>OMt,0]],V6=[3,S,oQt,0,[FDe,VDe],[0,0],1],SL=[3,S,iQt,0,[FDe,VDe],[0,0],1],aOe=[3,S,aQt,0,[gLt,cy,$Lt,YLt,gOt,_Ot,YOt,JOt,ike,ZOt,ake,dy,pMt,H6,IL,zLt,FLt],[0,0,0,4,4,()=>ZOe,()=>SMe,()=>GMt,1,()=>QMe,0,0,0,0,4,0,0]],cOe=[3,S,pQt,0,[uy],[0],1],lOe=[3,S,mQt,0,[uy,wL],[0,0]],uOe=[3,S,AQt,0,[OOt],[64]],dOe=[3,S,hQt,0,[yLt],[()=>IMt]],pOe=[3,S,yQt,0,[he,jS,q],[0,0,0],2],mOe=[3,S,EQt,0,[DLt,jS],[0,0]],fOe=[3,S,wQt,0,[he,q,ly,tn,pu,Jd],[0,0,()=>fy,0,1,()=>FOe],1],AOe=[3,S,SQt,0,[q,he,xf,dy,tn,TOt,cMt],[0,0,0,0,0,()=>_Mt,()=>qOe]],hOe=[3,S,xQt,0,[he,q],[0,0],1],gOe=[3,S,bQt,0,[q,he,xf,WDe],[0,0,0,4]],yOe=[3,S,RQt,0,[],[]],EOe=[3,S,NQt,0,[q,jd],[0,0]],COe=[3,S,_Qt,0,[],[]],IOe=[3,S,DQt,0,[q,KOt],[0,()=>W6]],wOe=[3,S,TQt,0,[he,q],[0,0],1],SOe=[3,S,vQt,0,[q,he,jd],[0,0,0]],xOe=[3,S,LQt,0,[],[]],bOe=[3,S,OQt,0,[q,EL],[0,()=>ex]],Y6=[3,S,MQt,0,[q,he,hi,GDe,P6],[0,0,()=>Ls,0,0]],BOe=[3,S,qQt,0,[q,he,JS,_6,nOt,HDe,Q6,rOt,P6,ILt,EOt,rMt,fL,mOt,fOt],[0,0,0,64,1,4,()=>xL,()=>QOe,0,0,4,0,0,4,4]],ROe=[3,S,$Qt,0,[hi,WS,pL],[()=>Ls,0,0]],Ls=[3,S,VQt,0,[JS,zDe],[0,0]],NOe=[3,S,r_t,0,[OLt,JDe,aMt,bLt,TLt,ODe],[0,0,1,0,128,0],3],TOe=[3,S,s_t,0,[ZDe,q,dy,WS],[0,0,0,0]],vOe=[3,S,c_t,0,[uy,cy,mMt,ake,PLt],[0,0,0,0,()=>CMt]],POe=[3,S,d_t,0,[$De,lke,UDe,jLt,ULt],[4,4,129,()=>TMt,()=>xMt]],QOe=[3,S,u_t,0,[$De,lke,UDe],[4,4,129]],XS=[3,S,i_t,0,[rke],[2]],xL=[3,S,p_t,0,[dy,cy],[0,0]],_Oe=[3,S,f_t,0,[nke,WS,pL,dy],[0,0,0,0]],DOe=[3,S,h_t,0,[mL,Jd],[0,0],2],kOe=[3,S,XQt,0,[he,q],[0,0],1],LOe=[3,S,ZQt,0,[py,vOt],[0,1]],OOe=[3,S,I_t,0,[jS,pOt,COt,JDe],[0,0,1,0]],MOe=[3,S,x_t,0,[jS,WS,pL],[0,0,0]],FOe=[3,S,M_t,0,[q6],[0]],UOe=[3,S,q_t,0,[_6,JS,HDe,RLt,wLt,XOt],[64,0,4,()=>GOe,1,0]],qOe=[3,S,H_t,0,[qLt,lMt],[1,()=>zMt]],GOe=[3,S,$_t,0,[H6,G6],[0,0]],HOe=[3,S,v_t,0,[BLt,ODe],[64,0]],$Oe=[3,S,P_t,0,[he,eMt,q,Jd,tn,pu],[0,()=>qMe,0,()=>HOe,0,1],2],zOe=[3,S,Q_t,0,[zOt,tn],[()=>RMt,0]],VOe=[3,S,N_t,0,[q6,fL],[0,0]],YOe=[3,S,T_t,0,[he,q,tn,pu,Jd],[0,0,0,1,()=>VOe],1],WOe=[3,S,__t,0,[ly,tn],[()=>fy,0]],JOe=[3,S,Y_t,0,[pu,tn],[1,0]],jOe=[3,S,W_t,0,[QOt,tn],[64,0]],KOe=[3,S,j_t,0,[k6],[0],1],XOe=[3,S,K_t,0,[CL],[()=>Ay]],ZOe=[3,S,TDt,0,[MDe,UOt,GOt,cke,oMt,AMt,yMt,EMt,hMt,gMt],[()=>SMt,64,64,0,0,4,0,4,0,()=>VMt]],eMe=[3,S,bDt,0,[du,KS,ay,q,If,jc,my,$6,IL],[0,0,4,0,0,0,0,0,4]],tMe=[3,S,Z_t,0,[uy,wL],[0,0],2],rMe=[3,S,eDt,0,[uy,wL],[0,0]],nMe=[3,S,rDt,0,[he,GDe,q,P6,zDe,JS],[0,0,0,0,0,0],2],sMe=[3,S,nDt,0,[cOt],[()=>Y6]],oMe=[3,S,oDt,0,[he,AL,q],[0,()=>XS,0],2],iMe=[3,S,iDt,0,[q,he,AL],[0,0,()=>XS]],aMe=[3,S,cDt,0,[he,wf,q,Sf],[0,0,0,()=>bf],2],cMe=[3,S,lDt,0,[q,he,wf,Sf],[0,0,0,()=>bf]],lMe=[3,S,dDt,0,[he,xf,q],[0,0,0],2],uMe=[3,S,pDt,0,[q,he,xf],[0,0,0]],dMe=[3,S,gDt,0,[jd],[0],1],pMe=[3,S,yDt,0,[q,jd],[0,0]],mMe=[3,S,CDt,0,[ske,yL],[0,()=>iFe]],fMe=[3,S,IDt,0,[FOt],[()=>W6]],AMe=[3,S,fDt,0,[L6],[()=>bL],1],hMe=[3,S,ADt,0,[L6],[()=>bL]],gMe=[3,S,SDt,0,[EL],[()=>ex],1],yMe=[3,S,xDt,0,[EL],[()=>ex]],EMe=[3,S,vDt,0,[fMt,dMt],[0,0]],CMe=[3,S,WDt,0,[hL],[0],1],IMe=[3,S,JDt,0,[hL,ay],[0,4]],W6=[3,S,XDt,0,[ske,yL],[0,()=>iFe]],wMe=[3,S,nkt,0,[tke,M6],[0,()=>aFe],2],SMe=[3,S,okt,0,[$Ot],[()=>EMe]],bL=[3,S,QDt,0,[yL],[()=>LMt],1],xMe=[3,S,kDt,0,[ZDe,q],[0,0],2],bMe=[3,S,jDt,0,[kLt,M6],[()=>kMt,()=>MMt],1],BL=[3,S,ikt,0,[jDe,q,he,qOt,ay,wf,Sf,AL,YS],[0,0,0,0,4,0,()=>bf,()=>XS,()=>V6]],ZS=[3,S,_Dt,0,[gL,cy,YS,U6,wf,Sf,F6,D6,v6,jc,ay,IL],[0,0,()=>SL,()=>Ay,0,()=>bf,0,0,64,0,4,4]],BMe=[3,S,MDt,0,[Jd,mL],[0,0],2],RMe=[3,S,rkt,0,[jDe,he,rke,tke,SLt],[0,0,2,0,()=>aFe]],NMe=[3,S,ZDt,0,[he,WS,pL],[0,0,0]],TMe=[3,S,akt,0,[LLt,aOt,CL,H6],[()=>vMe,0,128,0]],vMe=[3,S,ODt,0,[ELt],[()=>cLe]],PMe=[3,S,wkt,0,[Jd,mL],[0,0],2],QMe=[3,S,ukt,0,[MDe],[()=>RLe]],_Me=[3,S,Nkt,0,[he,jd,q,qDe],[0,0,0,2],2],DMe=[3,S,Tkt,0,[q,he,jd],[0,0,0]],ex=[3,S,ckt,0,[yL],[()=>$Mt],1],kMe=[3,S,bkt,0,[Jd,mL],[0,0],2],LMe=[3,S,Ikt,0,[nke,M6],[0,()=>HMt],1],OMe=[3,S,fkt,0,[he,hi,q],[0,()=>Ls,0],2],MMe=[3,S,Akt,0,[q,he,hi,Q6],[0,0,()=>Ls,()=>xL]],FMe=[3,S,gkt,0,[he,q,xf],[0,0,0],1],UMe=[3,S,ykt,0,[q,he,xf,dy],[0,0,0,0]],qMe=[3,S,pkt,0,[JS],[0],1],GMe=[3,S,vkt,0,[E_t,lLt],[0,0],2],HMe=[3,S,Mkt,0,[k6,CL],[0,()=>Ay],2],$Me=[3,S,Fkt,0,[],[]],zMe=[3,S,Qkt,0,[G6,sOt],[0,1]],VMe=[3,S,tLt,0,[k6,uMt],[0,64],2],YMe=[3,S,rLt,0,[],[]],WMe=[3,S,qkt,0,[he,hi,G6,q],[0,()=>Ls,0,0],3],JMe=[3,S,Gkt,0,[q,he,hi,fL],[0,0,()=>Ls,0]],jMe=[3,S,Jkt,0,[du,q,If,jc],[0,0,0,0],1],KMe=[3,S,jkt,0,[du,q,IL,If,jc,my],[0,0,4,0,0,0]],XMe=[3,S,Zkt,0,[gL,cy,YS,U6,wf,Sf,F6,D6,v6,jc],[0,0,()=>SL,()=>Ay,0,()=>bf,0,0,64,0],1],ZMe=[3,S,eLt,0,[q,O6],[0,()=>ZS]],eFe=[3,S,zkt,0,[he,py,BOt,ROt,yOt,q],[0,0,1,1,21,0],5],tFe=[3,S,Vkt,0,[q,he,py,AOt],[0,0,0,1]],rFe=[3,S,fLt,0,[du,q],[0,0],1],nFe=[3,S,ALt,0,[du,q,KS,If,jc,my,iOt,JLt],[0,0,0,0,0,0,2,0]],sFe=[3,S,dLt,0,[vLt,HLt,WLt,uy,NOt,VOt,tMt,z6,VLt],[0,1,0,0,0,0,0,0,0]],CMt=[1,S,Qvt,0,()=>iLe],IMt=[1,S,vvt,0,()=>aLe],wMt=[1,S,iPt,0,()=>BLe],SMt=[1,S,cPt,0,()=>bLe],xMt=[1,S,cQt,0,()=>aOe],bMt=[1,S,HQt,0,()=>BOe],oFe=[1,S,zQt,0,()=>ROe],fy=[1,S,YQt,0,()=>Ls],BMt=[1,S,WQt,0,()=>Y6],RMt=[1,S,n_t,0,()=>NOe],NMt=[1,S,o_t,0,()=>TOe],TMt=[1,S,l_t,0,()=>vOe],vMt=[1,S,m_t,0,()=>_Oe],bf=[1,S,g_t,0,()=>DOe],PMt=[1,S,b_t,0,()=>MOe],QMt=[1,S,k_t,0,()=>OOe],_Mt=[1,S,G_t,0,()=>UOe],DMt=[1,S,RDt,0,()=>eMe],iFe=[1,S,skt,0,()=>wMe],kMt=[1,S,LDt,0,()=>xMe],LMt=[1,S,KDt,0,()=>bMe],OMt=[1,S,DDt,0,()=>ZS],MMt=[1,S,FDt,0,()=>BMe],FMt=[1,S,qDt,0,()=>BL],UMt=[1,S,ekt,0,()=>NMe],qMt=[1,S,tkt,0,()=>RMe],GMt=[1,S,GDt,0,()=>TMe],aFe=[1,S,Skt,0,()=>PMe],HMt=[1,S,xkt,0,()=>kMe],$Mt=[1,S,Bkt,0,()=>LMe],Ay=[1,S,Dkt,0,()=>GMe],zMt=[1,S,_kt,0,()=>zMe],VMt=[1,S,pLt,0,()=>sFe],cFe=[9,S,Dvt,0,()=>lLe,()=>uLe],lFe=[9,S,Ovt,0,()=>dLe,()=>pLe],uFe=[9,S,Uvt,0,()=>mLe,()=>fLe],dFe=[9,S,Hvt,0,()=>ALe,()=>hLe],pFe=[9,S,Vvt,0,()=>gLe,()=>yLe],mFe=[9,S,Jvt,0,()=>ELe,()=>CLe],fFe=[9,S,Xvt,0,()=>SLe,()=>xLe],AFe=[9,S,Zvt,0,()=>ILe,()=>wLe],hFe=[9,S,wPt,0,()=>NLe,()=>TLe],gFe=[9,S,bPt,0,()=>vLe,()=>PLe],yFe=[9,S,qPt,0,()=>QLe,()=>_Le],EFe=[9,S,DPt,0,()=>MLe,()=>FLe],CFe=[9,S,kPt,0,()=>DLe,()=>kLe],IFe=[9,S,VPt,0,()=>LLe,()=>OLe],wFe=[9,S,tQt,0,()=>ULe,()=>qLe],SFe=[9,S,PPt,0,()=>GLe,()=>HLe],xFe=[9,S,pPt,0,()=>$Le,()=>zLe],bFe=[9,S,lPt,0,()=>KLe,()=>XLe],BFe=[9,S,hPt,0,()=>VLe,()=>YLe],RFe=[9,S,EPt,0,()=>JLe,()=>jLe],NFe=[9,S,vPt,0,()=>ZLe,()=>eOe],TFe=[9,S,ZPt,0,()=>tOe,()=>rOe],vFe=[9,S,eQt,0,()=>nOe,()=>sOe],PFe=[9,S,UPt,0,()=>oOe,()=>iOe],QFe=[9,S,dQt,0,()=>cOe,()=>lOe],_Fe=[9,S,fQt,0,()=>uOe,()=>dOe],DFe=[9,S,gQt,0,()=>pOe,()=>mOe],kFe=[9,S,CQt,0,()=>hOe,()=>gOe],LFe=[9,S,IQt,0,()=>fOe,()=>AOe],OFe=[9,S,BQt,0,()=>yOe,()=>EOe],MFe=[9,S,QQt,0,()=>COe,()=>IOe],FFe=[9,S,PQt,0,()=>wOe,()=>SOe],UFe=[9,S,kQt,0,()=>xOe,()=>bOe],qFe=[9,S,KQt,0,()=>kOe,()=>LOe],GFe=[9,S,D_t,0,()=>$Oe,()=>zOe],HFe=[9,S,B_t,0,()=>YOe,()=>WOe],$Fe=[9,S,V_t,0,()=>JOe,()=>jOe],zFe=[9,S,J_t,0,()=>KOe,()=>XOe],VFe=[9,S,X_t,0,()=>tMe,()=>rMe],YFe=[9,S,tDt,0,()=>nMe,()=>sMe],WFe=[9,S,sDt,0,()=>oMe,()=>iMe],JFe=[9,S,aDt,0,()=>aMe,()=>cMe],jFe=[9,S,uDt,0,()=>lMe,()=>uMe],KFe=[9,S,hDt,0,()=>dMe,()=>pMe],XFe=[9,S,EDt,0,()=>mMe,()=>fMe],ZFe=[9,S,mDt,0,()=>AMe,()=>hMe],e1e=[9,S,wDt,0,()=>gMe,()=>yMe],t1e=[9,S,YDt,0,()=>CMe,()=>IMe],r1e=[9,S,Rkt,0,()=>_Me,()=>DMe],n1e=[9,S,mkt,0,()=>OMe,()=>MMe],s1e=[9,S,hkt,0,()=>FMe,()=>UMe],o1e=[9,S,Okt,0,()=>HMe,()=>$Me],i1e=[9,S,Kkt,0,()=>VMe,()=>YMe],a1e=[9,S,Ukt,0,()=>WMe,()=>JMe],c1e=[9,S,Wkt,0,()=>jMe,()=>KMe],l1e=[9,S,Xkt,0,()=>XMe,()=>ZMe],u1e=[9,S,$kt,0,()=>eFe,()=>tFe],d1e=[9,S,mLt,0,()=>rFe,()=>nFe],YMt=i(t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??lvt,base64Encoder:t?.base64Encoder??cvt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??Rvt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??gvt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new nvt}],logger:t?.logger??new BTt,protocol:t?.protocol??mvt,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:oLe,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",sha256:t?.sha256??fvt,urlParser:t?.urlParser??VTt,utf8Decoder:t?.utf8Decoder??avt,utf8Encoder:t?.utf8Encoder??ivt}),"getRuntimeConfig$1"),WMt=i(t=>{RTt(process.version);let e=DTt(t),r=i(()=>e().then(NTt),"defaultConfigProvider"),n=YMt(t);uTt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??gf(svt,s),bodyLengthChecker:t?.bodyLengthChecker??uvt,credentialDefaultProvider:t?.credentialDefaultProvider??ovt,defaultUserAgentProvider:t?.defaultUserAgentProvider??dTt({serviceId:n.serviceId,clientVersion:wvt.version}),maxAttempts:t?.maxAttempts??gf(XTt,t),region:t?.region??gf(OTt,{...MTt,...s}),requestHandler:pvt.create(t?.requestHandler??r),retryMode:t?.retryMode??gf({...KTt,default:i(async()=>(await r()).retryMode||jTt,"default")},t),streamCollector:t?.streamCollector??dvt,useDualstackEndpoint:t?.useDualstackEndpoint??gf(LTt,s),useFipsEndpoint:t?.useFipsEndpoint??gf(kTt,s),userAgentAppId:t?.userAgentAppId??gf(pTt,s)}},"getRuntimeConfig"),JMt=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"),jMt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),KMt=i((t,e)=>{let r=Object.assign(mTt(t),TTt(t),YTt(t),JMt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,fTt(r),vTt(r),WTt(r),jMt(r))},"resolveRuntimeExtensions"),ua=class extends DDe{static{i(this,"ECRClient")}config;constructor(...[e]){let r=WMt(e||{});super(r),this.initConfig=r;let n=Evt(r),s=ATt(n),o=ZTt(s),a=FTt(o),c=hTt(a),l=$Tt(c),u=yvt(l),d=KMt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(tvt(this.config)),this.middlewareStack.use(gTt(this.config)),this.middlewareStack.use(evt(this.config)),this.middlewareStack.use(JTt(this.config)),this.middlewareStack.use(yTt(this.config)),this.middlewareStack.use(ETt(this.config)),this.middlewareStack.use(CTt(this.config)),this.middlewareStack.use(ITt(this.config,{httpAuthSchemeParametersProvider:Avt,identityProviderConfigProvider:i(async p=>new wTt({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(STt(this.config))}destroy(){super.destroy()}},ne=PTt(Cvt,"AmazonEC2ContainerRegistry_V20150921","ECRClient",zTt),se={},oe=i((t,e,r,n)=>[],"_mw0"),pk=class extends ne(se,oe,"BatchCheckLayerAvailability",cFe){static{i(this,"BatchCheckLayerAvailabilityCommand")}},mk=class extends ne(se,oe,"BatchDeleteImage",lFe){static{i(this,"BatchDeleteImageCommand")}},fk=class extends ne(se,oe,"BatchGetImage",uFe){static{i(this,"BatchGetImageCommand")}},Ak=class extends ne(se,oe,"BatchGetRepositoryScanningConfiguration",dFe){static{i(this,"BatchGetRepositoryScanningConfigurationCommand")}},hk=class extends ne(se,oe,"CompleteLayerUpload",pFe){static{i(this,"CompleteLayerUploadCommand")}},gk=class extends ne(se,oe,"CreatePullThroughCacheRule",mFe){static{i(this,"CreatePullThroughCacheRuleCommand")}},yk=class extends ne(se,oe,"CreateRepository",fFe){static{i(this,"CreateRepositoryCommand")}},Ek=class extends ne(se,oe,"CreateRepositoryCreationTemplate",AFe){static{i(this,"CreateRepositoryCreationTemplateCommand")}},Ck=class extends ne(se,oe,"DeleteLifecyclePolicy",hFe){static{i(this,"DeleteLifecyclePolicyCommand")}},Ik=class extends ne(se,oe,"DeletePullThroughCacheRule",gFe){static{i(this,"DeletePullThroughCacheRuleCommand")}},wk=class extends ne(se,oe,"DeleteRegistryPolicy",yFe){static{i(this,"DeleteRegistryPolicyCommand")}},Sk=class extends ne(se,oe,"DeleteRepository",EFe){static{i(this,"DeleteRepositoryCommand")}},xk=class extends ne(se,oe,"DeleteRepositoryCreationTemplate",CFe){static{i(this,"DeleteRepositoryCreationTemplateCommand")}},bk=class extends ne(se,oe,"DeleteRepositoryPolicy",IFe){static{i(this,"DeleteRepositoryPolicyCommand")}},Bk=class extends ne(se,oe,"DeleteSigningConfiguration",wFe){static{i(this,"DeleteSigningConfigurationCommand")}},Rk=class extends ne(se,oe,"DeregisterPullTimeUpdateExclusion",SFe){static{i(this,"DeregisterPullTimeUpdateExclusionCommand")}},Nk=class extends ne(se,oe,"DescribeImageReplicationStatus",xFe){static{i(this,"DescribeImageReplicationStatusCommand")}},oy=class extends ne(se,oe,"DescribeImageScanFindings",BFe){static{i(this,"DescribeImageScanFindingsCommand")}},GS=class extends ne(se,oe,"DescribeImages",bFe){static{i(this,"DescribeImagesCommand")}},Tk=class extends ne(se,oe,"DescribeImageSigningStatus",RFe){static{i(this,"DescribeImageSigningStatusCommand")}},HS=class extends ne(se,oe,"DescribePullThroughCacheRules",NFe){static{i(this,"DescribePullThroughCacheRulesCommand")}},vk=class extends ne(se,oe,"DescribeRegistry",TFe){static{i(this,"DescribeRegistryCommand")}},$S=class extends ne(se,oe,"DescribeRepositories",vFe){static{i(this,"DescribeRepositoriesCommand")}},zS=class extends ne(se,oe,"DescribeRepositoryCreationTemplates",PFe){static{i(this,"DescribeRepositoryCreationTemplatesCommand")}},Pk=class extends ne(se,oe,"GetAccountSetting",QFe){static{i(this,"GetAccountSettingCommand")}},Qk=class extends ne(se,oe,"GetAuthorizationToken",_Fe){static{i(this,"GetAuthorizationTokenCommand")}},_k=class extends ne(se,oe,"GetDownloadUrlForLayer",DFe){static{i(this,"GetDownloadUrlForLayerCommand")}},Dk=class extends ne(se,oe,"GetLifecyclePolicy",kFe){static{i(this,"GetLifecyclePolicyCommand")}},iy=class extends ne(se,oe,"GetLifecyclePolicyPreview",LFe){static{i(this,"GetLifecyclePolicyPreviewCommand")}},kk=class extends ne(se,oe,"GetRegistryPolicy",OFe){static{i(this,"GetRegistryPolicyCommand")}},Lk=class extends ne(se,oe,"GetRegistryScanningConfiguration",MFe){static{i(this,"GetRegistryScanningConfigurationCommand")}},Ok=class extends ne(se,oe,"GetRepositoryPolicy",FFe){static{i(this,"GetRepositoryPolicyCommand")}},Mk=class extends ne(se,oe,"GetSigningConfiguration",UFe){static{i(this,"GetSigningConfigurationCommand")}},Fk=class extends ne(se,oe,"InitiateLayerUpload",qFe){static{i(this,"InitiateLayerUploadCommand")}},Uk=class extends ne(se,oe,"ListImageReferrers",GFe){static{i(this,"ListImageReferrersCommand")}},VS=class extends ne(se,oe,"ListImages",HFe){static{i(this,"ListImagesCommand")}},qk=class extends ne(se,oe,"ListPullTimeUpdateExclusions",$Fe){static{i(this,"ListPullTimeUpdateExclusionsCommand")}},Gk=class extends ne(se,oe,"ListTagsForResource",zFe){static{i(this,"ListTagsForResourceCommand")}},Hk=class extends ne(se,oe,"PutAccountSetting",VFe){static{i(this,"PutAccountSettingCommand")}},$k=class extends ne(se,oe,"PutImage",YFe){static{i(this,"PutImageCommand")}},zk=class extends ne(se,oe,"PutImageScanningConfiguration",WFe){static{i(this,"PutImageScanningConfigurationCommand")}},Vk=class extends ne(se,oe,"PutImageTagMutability",JFe){static{i(this,"PutImageTagMutabilityCommand")}},Yk=class extends ne(se,oe,"PutLifecyclePolicy",jFe){static{i(this,"PutLifecyclePolicyCommand")}},Wk=class extends ne(se,oe,"PutRegistryPolicy",KFe){static{i(this,"PutRegistryPolicyCommand")}},Jk=class extends ne(se,oe,"PutRegistryScanningConfiguration",XFe){static{i(this,"PutRegistryScanningConfigurationCommand")}},jk=class extends ne(se,oe,"PutReplicationConfiguration",ZFe){static{i(this,"PutReplicationConfigurationCommand")}},Kk=class extends ne(se,oe,"PutSigningConfiguration",e1e){static{i(this,"PutSigningConfigurationCommand")}},Xk=class extends ne(se,oe,"RegisterPullTimeUpdateExclusion",t1e){static{i(this,"RegisterPullTimeUpdateExclusionCommand")}},Zk=class extends ne(se,oe,"SetRepositoryPolicy",r1e){static{i(this,"SetRepositoryPolicyCommand")}},eL=class extends ne(se,oe,"StartImageScan",n1e){static{i(this,"StartImageScanCommand")}},tL=class extends ne(se,oe,"StartLifecyclePolicyPreview",s1e){static{i(this,"StartLifecyclePolicyPreviewCommand")}},rL=class extends ne(se,oe,"TagResource",o1e){static{i(this,"TagResourceCommand")}},nL=class extends ne(se,oe,"UntagResource",i1e){static{i(this,"UntagResourceCommand")}},sL=class extends ne(se,oe,"UpdateImageStorageClass",a1e){static{i(this,"UpdateImageStorageClassCommand")}},oL=class extends ne(se,oe,"UpdatePullThroughCacheRule",c1e){static{i(this,"UpdatePullThroughCacheRuleCommand")}},iL=class extends ne(se,oe,"UpdateRepositoryCreationTemplate",l1e){static{i(this,"UpdateRepositoryCreationTemplateCommand")}},aL=class extends ne(se,oe,"UploadLayerPart",u1e){static{i(this,"UploadLayerPartCommand")}},cL=class extends ne(se,oe,"ValidatePullThroughCacheRule",d1e){static{i(this,"ValidatePullThroughCacheRuleCommand")}},p1e=Cf(ua,oy,"nextToken","nextToken","maxResults"),m1e=Cf(ua,GS,"nextToken","nextToken","maxResults"),f1e=Cf(ua,HS,"nextToken","nextToken","maxResults"),A1e=Cf(ua,$S,"nextToken","nextToken","maxResults"),h1e=Cf(ua,zS,"nextToken","nextToken","maxResults"),g1e=Cf(ua,iy,"nextToken","nextToken","maxResults"),y1e=Cf(ua,VS,"nextToken","nextToken","maxResults"),E1e=i(async(t,e)=>{let r;try{let n=await t.send(new oy(e));r=n;try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="COMPLETE")return{state:ny.SUCCESS,reason:r}}catch{}try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="FAILED")return{state:ny.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:ny.RETRY,reason:r}},"checkState$1"),XMt=i(async(t,e)=>uL({...{minDelay:5,maxDelay:120},...t},e,E1e),"waitForImageScanComplete"),C1e=i(async(t,e)=>{let n=await uL({...{minDelay:5,maxDelay:120},...t},e,E1e);return kDe(n)},"waitUntilImageScanComplete"),I1e=i(async(t,e)=>{let r;try{let n=await t.send(new iy(e));r=n;try{if(i(()=>n.status,"returnComparator")()==="COMPLETE")return{state:ny.SUCCESS,reason:r}}catch{}try{if(i(()=>n.status,"returnComparator")()==="FAILED")return{state:ny.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:ny.RETRY,reason:r}},"checkState"),ZMt=i(async(t,e)=>uL({...{minDelay:5,maxDelay:120},...t},e,I1e),"waitForLifecyclePolicyPreviewComplete"),w1e=i(async(t,e)=>{let n=await uL({...{minDelay:5,maxDelay:120},...t},e,I1e);return kDe(n)},"waitUntilLifecyclePolicyPreviewComplete"),eFt={BatchCheckLayerAvailabilityCommand:pk,BatchDeleteImageCommand:mk,BatchGetImageCommand:fk,BatchGetRepositoryScanningConfigurationCommand:Ak,CompleteLayerUploadCommand:hk,CreatePullThroughCacheRuleCommand:gk,CreateRepositoryCommand:yk,CreateRepositoryCreationTemplateCommand:Ek,DeleteLifecyclePolicyCommand:Ck,DeletePullThroughCacheRuleCommand:Ik,DeleteRegistryPolicyCommand:wk,DeleteRepositoryCommand:Sk,DeleteRepositoryCreationTemplateCommand:xk,DeleteRepositoryPolicyCommand:bk,DeleteSigningConfigurationCommand:Bk,DeregisterPullTimeUpdateExclusionCommand:Rk,DescribeImageReplicationStatusCommand:Nk,DescribeImagesCommand:GS,DescribeImageScanFindingsCommand:oy,DescribeImageSigningStatusCommand:Tk,DescribePullThroughCacheRulesCommand:HS,DescribeRegistryCommand:vk,DescribeRepositoriesCommand:$S,DescribeRepositoryCreationTemplatesCommand:zS,GetAccountSettingCommand:Pk,GetAuthorizationTokenCommand:Qk,GetDownloadUrlForLayerCommand:_k,GetLifecyclePolicyCommand:Dk,GetLifecyclePolicyPreviewCommand:iy,GetRegistryPolicyCommand:kk,GetRegistryScanningConfigurationCommand:Lk,GetRepositoryPolicyCommand:Ok,GetSigningConfigurationCommand:Mk,InitiateLayerUploadCommand:Fk,ListImageReferrersCommand:Uk,ListImagesCommand:VS,ListPullTimeUpdateExclusionsCommand:qk,ListTagsForResourceCommand:Gk,PutAccountSettingCommand:Hk,PutImageCommand:$k,PutImageScanningConfigurationCommand:zk,PutImageTagMutabilityCommand:Vk,PutLifecyclePolicyCommand:Yk,PutRegistryPolicyCommand:Wk,PutRegistryScanningConfigurationCommand:Jk,PutReplicationConfigurationCommand:jk,PutSigningConfigurationCommand:Kk,RegisterPullTimeUpdateExclusionCommand:Xk,SetRepositoryPolicyCommand:Zk,StartImageScanCommand:eL,StartLifecyclePolicyPreviewCommand:tL,TagResourceCommand:rL,UntagResourceCommand:nL,UpdateImageStorageClassCommand:sL,UpdatePullThroughCacheRuleCommand:oL,UpdateRepositoryCreationTemplateCommand:iL,UploadLayerPartCommand:aL,ValidatePullThroughCacheRuleCommand:cL},tFt={paginateDescribeImages:m1e,paginateDescribeImageScanFindings:p1e,paginateDescribePullThroughCacheRules:f1e,paginateDescribeRepositories:A1e,paginateDescribeRepositoryCreationTemplates:h1e,paginateGetLifecyclePolicyPreview:g1e,paginateListImages:y1e},rFt={waitUntilImageScanComplete:C1e,waitUntilLifecyclePolicyPreviewComplete:w1e},lL=class extends ua{static{i(this,"ECR")}};QTt(eFt,lL,{paginators:tFt,waiters:rFt});var nFt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},sFt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},oFt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},iFt={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},aFt={WILDCARD:"WILDCARD"},cFt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},lFt={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"},uFt={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},dFt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},pFt={WILDCARD:"WILDCARD"},mFt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},fFt={WILDCARD_MATCH:"WILDCARD_MATCH"},AFt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},hFt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},gFt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},yFt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},EFt={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"},CFt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},IFt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},wFt={PREFIX_MATCH:"PREFIX_MATCH"},SFt={ARCHIVE:"ARCHIVE"},xFt={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},bFt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},BFt={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},RFt={BASIC:"BASIC",ENHANCED:"ENHANCED"},NFt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},TFt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},vFt={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};y.ArtifactStatus=TFt;y.ArtifactStatusFilter=NFt;y.Attribute$=iLe;y.AuthorizationData$=aLe;y.AwsEcrContainerImageDetails$=cLe;y.BatchCheckLayerAvailability$=cFe;y.BatchCheckLayerAvailabilityCommand=pk;y.BatchCheckLayerAvailabilityRequest$=lLe;y.BatchCheckLayerAvailabilityResponse$=uLe;y.BatchDeleteImage$=lFe;y.BatchDeleteImageCommand=mk;y.BatchDeleteImageRequest$=dLe;y.BatchDeleteImageResponse$=pLe;y.BatchGetImage$=uFe;y.BatchGetImageCommand=fk;y.BatchGetImageRequest$=mLe;y.BatchGetImageResponse$=fLe;y.BatchGetRepositoryScanningConfiguration$=dFe;y.BatchGetRepositoryScanningConfigurationCommand=Ak;y.BatchGetRepositoryScanningConfigurationRequest$=ALe;y.BatchGetRepositoryScanningConfigurationResponse$=hLe;y.BlockedByOrganizationPolicyException=ok;y.BlockedByOrganizationPolicyException$=pke;y.CompleteLayerUpload$=pFe;y.CompleteLayerUploadCommand=hk;y.CompleteLayerUploadRequest$=gLe;y.CompleteLayerUploadResponse$=yLe;y.CreatePullThroughCacheRule$=mFe;y.CreatePullThroughCacheRuleCommand=gk;y.CreatePullThroughCacheRuleRequest$=ELe;y.CreatePullThroughCacheRuleResponse$=CLe;y.CreateRepository$=fFe;y.CreateRepositoryCommand=yk;y.CreateRepositoryCreationTemplate$=AFe;y.CreateRepositoryCreationTemplateCommand=Ek;y.CreateRepositoryCreationTemplateRequest$=ILe;y.CreateRepositoryCreationTemplateResponse$=wLe;y.CreateRepositoryRequest$=SLe;y.CreateRepositoryResponse$=xLe;y.CvssScore$=bLe;y.CvssScoreAdjustment$=BLe;y.CvssScoreDetails$=RLe;y.DeleteLifecyclePolicy$=hFe;y.DeleteLifecyclePolicyCommand=Ck;y.DeleteLifecyclePolicyRequest$=NLe;y.DeleteLifecyclePolicyResponse$=TLe;y.DeletePullThroughCacheRule$=gFe;y.DeletePullThroughCacheRuleCommand=Ik;y.DeletePullThroughCacheRuleRequest$=vLe;y.DeletePullThroughCacheRuleResponse$=PLe;y.DeleteRegistryPolicy$=yFe;y.DeleteRegistryPolicyCommand=wk;y.DeleteRegistryPolicyRequest$=QLe;y.DeleteRegistryPolicyResponse$=_Le;y.DeleteRepository$=EFe;y.DeleteRepositoryCommand=Sk;y.DeleteRepositoryCreationTemplate$=CFe;y.DeleteRepositoryCreationTemplateCommand=xk;y.DeleteRepositoryCreationTemplateRequest$=DLe;y.DeleteRepositoryCreationTemplateResponse$=kLe;y.DeleteRepositoryPolicy$=IFe;y.DeleteRepositoryPolicyCommand=bk;y.DeleteRepositoryPolicyRequest$=LLe;y.DeleteRepositoryPolicyResponse$=OLe;y.DeleteRepositoryRequest$=MLe;y.DeleteRepositoryResponse$=FLe;y.DeleteSigningConfiguration$=wFe;y.DeleteSigningConfigurationCommand=Bk;y.DeleteSigningConfigurationRequest$=ULe;y.DeleteSigningConfigurationResponse$=qLe;y.DeregisterPullTimeUpdateExclusion$=SFe;y.DeregisterPullTimeUpdateExclusionCommand=Rk;y.DeregisterPullTimeUpdateExclusionRequest$=GLe;y.DeregisterPullTimeUpdateExclusionResponse$=HLe;y.DescribeImageReplicationStatus$=xFe;y.DescribeImageReplicationStatusCommand=Nk;y.DescribeImageReplicationStatusRequest$=$Le;y.DescribeImageReplicationStatusResponse$=zLe;y.DescribeImageScanFindings$=BFe;y.DescribeImageScanFindingsCommand=oy;y.DescribeImageScanFindingsRequest$=VLe;y.DescribeImageScanFindingsResponse$=YLe;y.DescribeImageSigningStatus$=RFe;y.DescribeImageSigningStatusCommand=Tk;y.DescribeImageSigningStatusRequest$=JLe;y.DescribeImageSigningStatusResponse$=jLe;y.DescribeImages$=bFe;y.DescribeImagesCommand=GS;y.DescribeImagesFilter$=WLe;y.DescribeImagesRequest$=KLe;y.DescribeImagesResponse$=XLe;y.DescribePullThroughCacheRules$=NFe;y.DescribePullThroughCacheRulesCommand=HS;y.DescribePullThroughCacheRulesRequest$=ZLe;y.DescribePullThroughCacheRulesResponse$=eOe;y.DescribeRegistry$=TFe;y.DescribeRegistryCommand=vk;y.DescribeRegistryRequest$=tOe;y.DescribeRegistryResponse$=rOe;y.DescribeRepositories$=vFe;y.DescribeRepositoriesCommand=$S;y.DescribeRepositoriesRequest$=nOe;y.DescribeRepositoriesResponse$=sOe;y.DescribeRepositoryCreationTemplates$=PFe;y.DescribeRepositoryCreationTemplatesCommand=zS;y.DescribeRepositoryCreationTemplatesRequest$=oOe;y.DescribeRepositoryCreationTemplatesResponse$=iOe;y.ECR=lL;y.ECRClient=ua;y.ECRServiceException=ge;y.ECRServiceException$=dke;y.EmptyUploadException=bD;y.EmptyUploadException$=mke;y.EncryptionConfiguration$=V6;y.EncryptionConfigurationForRepositoryCreationTemplate$=SL;y.EncryptionType=uFt;y.EnhancedImageScanFinding$=aOe;y.ExclusionAlreadyExistsException=ik;y.ExclusionAlreadyExistsException$=fke;y.ExclusionNotFoundException=YD;y.ExclusionNotFoundException$=Ake;y.FindingSeverity=yFt;y.GetAccountSetting$=QFe;y.GetAccountSettingCommand=Pk;y.GetAccountSettingRequest$=cOe;y.GetAccountSettingResponse$=lOe;y.GetAuthorizationToken$=_Fe;y.GetAuthorizationTokenCommand=Qk;y.GetAuthorizationTokenRequest$=uOe;y.GetAuthorizationTokenResponse$=dOe;y.GetDownloadUrlForLayer$=DFe;y.GetDownloadUrlForLayerCommand=_k;y.GetDownloadUrlForLayerRequest$=pOe;y.GetDownloadUrlForLayerResponse$=mOe;y.GetLifecyclePolicy$=kFe;y.GetLifecyclePolicyCommand=Dk;y.GetLifecyclePolicyPreview$=LFe;y.GetLifecyclePolicyPreviewCommand=iy;y.GetLifecyclePolicyPreviewRequest$=fOe;y.GetLifecyclePolicyPreviewResponse$=AOe;y.GetLifecyclePolicyRequest$=hOe;y.GetLifecyclePolicyResponse$=gOe;y.GetRegistryPolicy$=OFe;y.GetRegistryPolicyCommand=kk;y.GetRegistryPolicyRequest$=yOe;y.GetRegistryPolicyResponse$=EOe;y.GetRegistryScanningConfiguration$=MFe;y.GetRegistryScanningConfigurationCommand=Lk;y.GetRegistryScanningConfigurationRequest$=COe;y.GetRegistryScanningConfigurationResponse$=IOe;y.GetRepositoryPolicy$=FFe;y.GetRepositoryPolicyCommand=Ok;y.GetRepositoryPolicyRequest$=wOe;y.GetRepositoryPolicyResponse$=SOe;y.GetSigningConfiguration$=UFe;y.GetSigningConfigurationCommand=Mk;y.GetSigningConfigurationRequest$=xOe;y.GetSigningConfigurationResponse$=bOe;y.Image$=Y6;y.ImageActionType=xFt;y.ImageAlreadyExistsException=tk;y.ImageAlreadyExistsException$=hke;y.ImageArchivedException=ak;y.ImageArchivedException$=gke;y.ImageDetail$=BOe;y.ImageDigestDoesNotMatchException=rk;y.ImageDigestDoesNotMatchException$=yke;y.ImageFailure$=ROe;y.ImageFailureCode=oFt;y.ImageIdentifier$=Ls;y.ImageNotFoundException=WD;y.ImageNotFoundException$=Eke;y.ImageReferrer$=NOe;y.ImageReplicationStatus$=TOe;y.ImageScanFinding$=vOe;y.ImageScanFindings$=POe;y.ImageScanFindingsSummary$=QOe;y.ImageScanStatus$=xL;y.ImageScanningConfiguration$=XS;y.ImageSigningStatus$=_Oe;y.ImageStatus=CFt;y.ImageStatusFilter=hFt;y.ImageStorageClassUpdateNotSupportedException=uk;y.ImageStorageClassUpdateNotSupportedException$=Cke;y.ImageTagAlreadyExistsException=nk;y.ImageTagAlreadyExistsException$=Ike;y.ImageTagMutability=dFt;y.ImageTagMutabilityExclusionFilter$=DOe;y.ImageTagMutabilityExclusionFilterType=pFt;y.InitiateLayerUpload$=qFe;y.InitiateLayerUploadCommand=Fk;y.InitiateLayerUploadRequest$=kOe;y.InitiateLayerUploadResponse$=LOe;y.InvalidLayerException=BD;y.InvalidLayerException$=wke;y.InvalidLayerPartException=dk;y.InvalidLayerPartException$=Ske;y.InvalidParameterException=ED;y.InvalidParameterException$=xke;y.InvalidTagParameterException=LD;y.InvalidTagParameterException$=bke;y.KmsException=RD;y.KmsException$=Bke;y.Layer$=OOe;y.LayerAlreadyExistsException=ND;y.LayerAlreadyExistsException$=Rke;y.LayerAvailability=sFt;y.LayerFailure$=MOe;y.LayerFailureCode=nFt;y.LayerInaccessibleException=jD;y.LayerInaccessibleException$=Nke;y.LayerPartTooSmallException=TD;y.LayerPartTooSmallException$=Tke;y.LayersNotFoundException=KD;y.LayersNotFoundException$=vke;y.LifecyclePolicyNotFoundException=UD;y.LifecyclePolicyNotFoundException$=Pke;y.LifecyclePolicyPreviewFilter$=FOe;y.LifecyclePolicyPreviewInProgressException=lk;y.LifecyclePolicyPreviewInProgressException$=Qke;y.LifecyclePolicyPreviewNotFoundException=ZD;y.LifecyclePolicyPreviewNotFoundException$=_ke;y.LifecyclePolicyPreviewResult$=UOe;y.LifecyclePolicyPreviewStatus=BFt;y.LifecyclePolicyPreviewSummary$=qOe;y.LifecyclePolicyRuleAction$=GOe;y.LifecyclePolicyStorageClass=bFt;y.LifecyclePolicyTargetStorageClass=SFt;y.LimitExceededException=wD;y.LimitExceededException$=Dke;y.ListImageReferrers$=GFe;y.ListImageReferrersCommand=Uk;y.ListImageReferrersFilter$=HOe;y.ListImageReferrersRequest$=$Oe;y.ListImageReferrersResponse$=zOe;y.ListImages$=HFe;y.ListImagesCommand=VS;y.ListImagesFilter$=VOe;y.ListImagesRequest$=YOe;y.ListImagesResponse$=WOe;y.ListPullTimeUpdateExclusions$=$Fe;y.ListPullTimeUpdateExclusionsCommand=qk;y.ListPullTimeUpdateExclusionsRequest$=JOe;y.ListPullTimeUpdateExclusionsResponse$=jOe;y.ListTagsForResource$=zFe;y.ListTagsForResourceCommand=Gk;y.ListTagsForResourceRequest$=KOe;y.ListTagsForResourceResponse$=XOe;y.PackageVulnerabilityDetails$=ZOe;y.PullThroughCacheRule$=eMe;y.PullThroughCacheRuleAlreadyExistsException=PD;y.PullThroughCacheRuleAlreadyExistsException$=kke;y.PullThroughCacheRuleNotFoundException=qD;y.PullThroughCacheRuleNotFoundException$=Lke;y.PutAccountSetting$=VFe;y.PutAccountSettingCommand=Hk;y.PutAccountSettingRequest$=tMe;y.PutAccountSettingResponse$=rMe;y.PutImage$=YFe;y.PutImageCommand=$k;y.PutImageRequest$=nMe;y.PutImageResponse$=sMe;y.PutImageScanningConfiguration$=WFe;y.PutImageScanningConfigurationCommand=zk;y.PutImageScanningConfigurationRequest$=oMe;y.PutImageScanningConfigurationResponse$=iMe;y.PutImageTagMutability$=JFe;y.PutImageTagMutabilityCommand=Vk;y.PutImageTagMutabilityRequest$=aMe;y.PutImageTagMutabilityResponse$=cMe;y.PutLifecyclePolicy$=jFe;y.PutLifecyclePolicyCommand=Yk;y.PutLifecyclePolicyRequest$=lMe;y.PutLifecyclePolicyResponse$=uMe;y.PutRegistryPolicy$=KFe;y.PutRegistryPolicyCommand=Wk;y.PutRegistryPolicyRequest$=dMe;y.PutRegistryPolicyResponse$=pMe;y.PutRegistryScanningConfiguration$=XFe;y.PutRegistryScanningConfigurationCommand=Jk;y.PutRegistryScanningConfigurationRequest$=mMe;y.PutRegistryScanningConfigurationResponse$=fMe;y.PutReplicationConfiguration$=ZFe;y.PutReplicationConfigurationCommand=jk;y.PutReplicationConfigurationRequest$=AMe;y.PutReplicationConfigurationResponse$=hMe;y.PutSigningConfiguration$=e1e;y.PutSigningConfigurationCommand=Kk;y.PutSigningConfigurationRequest$=gMe;y.PutSigningConfigurationResponse$=yMe;y.RCTAppliedFor=mFt;y.Recommendation$=EMe;y.ReferencedImagesNotFoundException=sk;y.ReferencedImagesNotFoundException$=Oke;y.RegisterPullTimeUpdateExclusion$=t1e;y.RegisterPullTimeUpdateExclusionCommand=Xk;y.RegisterPullTimeUpdateExclusionRequest$=CMe;y.RegisterPullTimeUpdateExclusionResponse$=IMe;y.RegistryPolicyNotFoundException=GD;y.RegistryPolicyNotFoundException$=Mke;y.RegistryScanningConfiguration$=W6;y.RegistryScanningRule$=wMe;y.Remediation$=SMe;y.ReplicationConfiguration$=bL;y.ReplicationDestination$=xMe;y.ReplicationRule$=bMe;y.ReplicationStatus=AFt;y.Repository$=BL;y.RepositoryAlreadyExistsException=OD;y.RepositoryAlreadyExistsException$=Fke;y.RepositoryCreationTemplate$=ZS;y.RepositoryFilter$=BMe;y.RepositoryFilterType=wFt;y.RepositoryNotEmptyException=HD;y.RepositoryNotEmptyException$=Uke;y.RepositoryNotFoundException=CD;y.RepositoryNotFoundException$=qke;y.RepositoryPolicyNotFoundException=zD;y.RepositoryPolicyNotFoundException$=Gke;y.RepositoryScanningConfiguration$=RMe;y.RepositoryScanningConfigurationFailure$=NMe;y.Resource$=TMe;y.ResourceDetails$=vMe;y.ScanFrequency=cFt;y.ScanNotFoundException=JD;y.ScanNotFoundException$=Hke;y.ScanStatus=EFt;y.ScanType=RFt;y.ScanningConfigurationFailureCode=iFt;y.ScanningRepositoryFilter$=PMe;y.ScanningRepositoryFilterType=aFt;y.ScoreDetails$=QMe;y.SecretNotFoundException=QD;y.SecretNotFoundException$=$ke;y.ServerException=ID;y.ServerException$=zke;y.SetRepositoryPolicy$=r1e;y.SetRepositoryPolicyCommand=Zk;y.SetRepositoryPolicyRequest$=_Me;y.SetRepositoryPolicyResponse$=DMe;y.SigningConfiguration$=ex;y.SigningConfigurationNotFoundException=VD;y.SigningConfigurationNotFoundException$=Vke;y.SigningRepositoryFilter$=kMe;y.SigningRepositoryFilterType=fFt;y.SigningRule$=LMe;y.SigningStatus=IFt;y.StartImageScan$=n1e;y.StartImageScanCommand=eL;y.StartImageScanRequest$=OMe;y.StartImageScanResponse$=MMe;y.StartLifecyclePolicyPreview$=s1e;y.StartLifecyclePolicyPreviewCommand=tL;y.StartLifecyclePolicyPreviewRequest$=FMe;y.StartLifecyclePolicyPreviewResponse$=UMe;y.SubjectIdentifier$=qMe;y.Tag$=GMe;y.TagResource$=o1e;y.TagResourceCommand=rL;y.TagResourceRequest$=HMe;y.TagResourceResponse$=$Me;y.TagStatus=gFt;y.TargetStorageClass=vFt;y.TemplateAlreadyExistsException=FD;y.TemplateAlreadyExistsException$=Yke;y.TemplateNotFoundException=$D;y.TemplateNotFoundException$=Wke;y.TooManyTagsException=MD;y.TooManyTagsException$=Jke;y.TransitioningImageTotalCount$=zMe;y.UnableToAccessSecretException=_D;y.UnableToAccessSecretException$=jke;y.UnableToDecryptSecretValueException=DD;y.UnableToDecryptSecretValueException$=Kke;y.UnableToGetUpstreamImageException=SD;y.UnableToGetUpstreamImageException$=Xke;y.UnableToGetUpstreamLayerException=XD;y.UnableToGetUpstreamLayerException$=Zke;y.UnableToListUpstreamImageReferrersException=ek;y.UnableToListUpstreamImageReferrersException$=eLe;y.UnsupportedImageTypeException=ck;y.UnsupportedImageTypeException$=tLe;y.UnsupportedUpstreamRegistryException=kD;y.UnsupportedUpstreamRegistryException$=rLe;y.UntagResource$=i1e;y.UntagResourceCommand=nL;y.UntagResourceRequest$=VMe;y.UntagResourceResponse$=YMe;y.UpdateImageStorageClass$=a1e;y.UpdateImageStorageClassCommand=sL;y.UpdateImageStorageClassRequest$=WMe;y.UpdateImageStorageClassResponse$=JMe;y.UpdatePullThroughCacheRule$=c1e;y.UpdatePullThroughCacheRuleCommand=oL;y.UpdatePullThroughCacheRuleRequest$=jMe;y.UpdatePullThroughCacheRuleResponse$=KMe;y.UpdateRepositoryCreationTemplate$=l1e;y.UpdateRepositoryCreationTemplateCommand=iL;y.UpdateRepositoryCreationTemplateRequest$=XMe;y.UpdateRepositoryCreationTemplateResponse$=ZMe;y.UploadLayerPart$=u1e;y.UploadLayerPartCommand=aL;y.UploadLayerPartRequest$=eFe;y.UploadLayerPartResponse$=tFe;y.UploadNotFoundException=vD;y.UploadNotFoundException$=nLe;y.UpstreamRegistry=lFt;y.ValidatePullThroughCacheRule$=d1e;y.ValidatePullThroughCacheRuleCommand=cL;y.ValidatePullThroughCacheRuleRequest$=rFe;y.ValidatePullThroughCacheRuleResponse$=nFe;y.ValidationException=xD;y.ValidationException$=sLe;y.VulnerablePackage$=sFe;y.errorTypeRegistries=oLe;y.paginateDescribeImageScanFindings=p1e;y.paginateDescribeImages=m1e;y.paginateDescribePullThroughCacheRules=f1e;y.paginateDescribeRepositories=A1e;y.paginateDescribeRepositoryCreationTemplates=h1e;y.paginateGetLifecyclePolicyPreview=g1e;y.paginateListImages=y1e;y.waitForImageScanComplete=XMt;y.waitForLifecyclePolicyPreviewComplete=ZMt;y.waitUntilImageScanComplete=C1e;y.waitUntilLifecyclePolicyPreviewComplete=w1e});var tqe=I(B=>{var{awsEndpointFunctions:PFt,emitWarningIfUnsupportedVersion:QFt,createDefaultUserAgentProvider:_Ft,NODE_APP_ID_CONFIG_OPTIONS:DFt,getAwsRegionExtensionConfiguration:kFt,resolveAwsRegionExtensionConfiguration:LFt,resolveUserAgentConfig:OFt,resolveHostHeaderConfig:MFt,getUserAgentPlugin:FFt,getHostHeaderPlugin:UFt,getLoggerPlugin:qFt,getRecursionDetectionPlugin:GFt}=(dt(),ee(ra)),{getHttpAuthSchemeEndpointRuleSetPlugin:HFt,DefaultIdentityProviderConfig:$Ft,getHttpSigningPlugin:zFt,createPaginator:EO}=(ss(),ee(vJ)),{normalizeProvider:N1e,getSmithyContext:VFt,ServiceException:YFt,NoOpLogger:WFt,emitWarningIfUnsupportedVersion:JFt,loadConfigsForDefaultMode:jFt,getDefaultExtensionConfiguration:KFt,resolveDefaultRuntimeConfig:XFt,Client:T1e,makeBuilder:ZFt,createAggregatedClient:e1t}=(we(),ee(lg)),{Command:t1t}=(we(),ee(lg));B.$Command=t1t;B.__Client=T1e;var{resolveDefaultsModeConfig:r1t,loadConfig:Bf,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:n1t,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:s1t,NODE_REGION_CONFIG_OPTIONS:o1t,NODE_REGION_CONFIG_FILE_OPTIONS:i1t,resolveRegionConfig:a1t}=(Ct(),ee(Eo)),{BinaryDecisionDiagram:c1t,EndpointCache:l1t,decideEndpoint:u1t,customEndpointFunctions:d1t,resolveEndpointConfig:p1t,getEndpointPlugin:m1t}=(Bt(),ee(n8)),{parseUrl:f1t,getHttpHandlerExtensionConfiguration:A1t,resolveHttpHandlerRuntimeConfig:h1t,getContentLengthPlugin:g1t}=(Be(),ee(Td)),{DEFAULT_RETRY_MODE:y1t,NODE_RETRY_MODE_CONFIG_OPTIONS:E1t,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:C1t,resolveRetryConfig:I1t,getRetryPlugin:w1t}=(wo(),ee(dJ)),{TypeRegistry:v1e,getSchemaSerdePlugin:S1t}=(rt(),ee(JY)),{resolveAwsSdkSigV4Config:x1t,AwsSdkSigV4Signer:b1t,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:B1t}=(vn(),ee(a_)),{defaultProvider:R1t}=R6(),{toUtf8:N1t,fromUtf8:T1t,toBase64:v1t,fromBase64:P1t,calculateBodyLength:Q1t}=(ve(),ee(Rg)),{streamCollector:_1t,NodeHttpHandler:D1t}=ou(),{AwsJson1_1Protocol:k1t}=(rf(),ee(Ej)),{Sha256:L1t}=(Zl(),ee(N8)),O1t=i(async(t,e,r)=>({operation:VFt(e).operation,region:await N1e(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRPUBLICHttpAuthSchemeParametersProvider");function M1t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(M1t,"createAwsAuthSigv4HttpAuthOption");var F1t=i(t=>{let e=[];switch(t.operation){default:e.push(M1t(t))}return e},"defaultECRPUBLICHttpAuthSchemeProvider"),U1t=i(t=>{let e=x1t(t);return Object.assign(e,{authSchemePreference:N1e(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),q1t=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),"resolveClientEndpointParameters"),G1t={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},H1t="3.1078.0",$1t={version:H1t},tx="ref",Rf=-1,RL=!0,x1e="isSet",P1e="PartitionResult",NL="booleanEquals",J6="getAttr",b1e={[tx]:"Endpoint"},j6={[tx]:P1e},hy={},B1e=[{[tx]:"Region"}],R1e={conditions:[[x1e,[b1e]],[x1e,B1e],["aws.partition",B1e,P1e],[NL,[{[tx]:"UseFIPS"},RL]],[NL,[{[tx]:"UseDualStack"},RL]],[NL,[{fn:J6,argv:[j6,"supportsDualStack"]},RL]],[NL,[{fn:J6,argv:[j6,"supportsFIPS"]},RL]],["stringEquals",[{fn:J6,argv:[j6,"name"]},"aws"]]],results:[[Rf],[Rf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Rf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[b1e,hy],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",hy],[Rf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",hy],[Rf,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",hy],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",hy],[Rf,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",hy],[Rf,"Invalid Configuration: Missing Region"]]},z1t=2,Os=1e8,V1t=new Int32Array([-1,1,-1,0,13,3,1,4,Os+12,2,5,Os+12,3,9,6,4,7,Os+11,5,8,Os+10,7,Os+8,Os+9,4,11,10,6,Os+6,Os+7,5,12,Os+5,6,Os+4,Os+5,3,Os+1,14,4,Os+2,Os+3]),Y1t=c1t.from(V1t,z1t,R1e.conditions,R1e.results),W1t=new l1t({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),J1t=i((t,e={})=>W1t.get(t,()=>u1t(Y1t,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");d1t.aws=PFt;var ht=class t extends YFt{static{i(this,"ECRPUBLICServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},TL=class t extends ht{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},vL=class t extends ht{static{i(this,"RegistryNotFoundException")}name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},PL=class t extends ht{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},QL=class t extends ht{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}},_L=class t extends ht{static{i(this,"UnsupportedCommandException")}name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},DL=class t extends ht{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kL=class t extends ht{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},LL=class t extends ht{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},OL=class t extends ht{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ML=class t extends ht{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},FL=class t extends ht{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},UL=class t extends ht{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},qL=class t extends ht{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},GL=class t extends ht{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},HL=class t extends ht{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},$L=class t extends ht{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},zL=class t extends ht{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},VL=class t extends ht{static{i(this,"RepositoryCatalogDataNotFoundException")}name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},YL=class t extends ht{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},WL=class t extends ht{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},JL=class t extends ht{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},jL=class t extends ht{static{i(this,"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}},KL=class t extends ht{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},XL=class t extends ht{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},j1t="AuthorizationData",K1t="BatchCheckLayerAvailability",X1t="BatchCheckLayerAvailabilityRequest",Z1t="BatchCheckLayerAvailabilityResponse",eUt="BatchDeleteImage",tUt="BatchDeleteImageRequest",rUt="BatchDeleteImageResponse",nUt="CompleteLayerUpload",sUt="CompleteLayerUploadRequest",oUt="CompleteLayerUploadResponse",iUt="CreateRepository",aUt="CreateRepositoryRequest",cUt="CreateRepositoryResponse",lUt="DescribeImages",uUt="DescribeImagesRequest",dUt="DescribeImagesResponse",pUt="DescribeImageTags",mUt="DescribeImageTagsRequest",fUt="DescribeImageTagsResponse",AUt="DeleteRepository",hUt="DeleteRepositoryPolicy",gUt="DeleteRepositoryPolicyRequest",yUt="DeleteRepositoryPolicyResponse",EUt="DeleteRepositoryRequest",CUt="DeleteRepositoryResponse",IUt="DescribeRegistriesRequest",wUt="DescribeRegistriesResponse",SUt="DescribeRepositoriesRequest",xUt="DescribeRepositoriesResponse",bUt="DescribeRegistries",BUt="DescribeRepositories",RUt="EmptyUploadException",NUt="GetAuthorizationToken",TUt="GetAuthorizationTokenRequest",vUt="GetAuthorizationTokenResponse",PUt="GetRegistryCatalogData",QUt="GetRegistryCatalogDataRequest",_Ut="GetRegistryCatalogDataResponse",DUt="GetRepositoryCatalogDataRequest",kUt="GetRepositoryCatalogDataResponse",LUt="GetRepositoryCatalogData",OUt="GetRepositoryPolicy",MUt="GetRepositoryPolicyRequest",FUt="GetRepositoryPolicyResponse",UUt="Image",qUt="ImageAlreadyExistsException",GUt="ImageDetail",HUt="ImageDigestDoesNotMatchException",$Ut="ImageDetailList",zUt="ImageFailure",VUt="ImageFailureList",YUt="ImageIdentifier",WUt="ImageIdentifierList",JUt="InvalidLayerException",jUt="InvalidLayerPartException",KUt="InitiateLayerUpload",XUt="InitiateLayerUploadRequest",ZUt="InitiateLayerUploadResponse",e2t="ImageNotFoundException",t2t="InvalidParameterException",r2t="ImageTagAlreadyExistsException",n2t="ImageTagDetail",s2t="ImageTagDetailList",o2t="InvalidTagParameterException",i2t="Key",a2t="Layer",c2t="LayerAlreadyExistsException",l2t="LimitExceededException",u2t="LayerFailure",d2t="LayerFailureList",p2t="LayerList",m2t="LayersNotFoundException",f2t="LayerPartTooSmallException",A2t="ListTagsForResource",h2t="ListTagsForResourceRequest",g2t="ListTagsForResourceResponse",y2t="PutImage",E2t="PutImageRequest",C2t="PutImageResponse",I2t="PutRegistryCatalogData",w2t="PutRegistryCatalogDataRequest",S2t="PutRegistryCatalogDataResponse",x2t="PutRepositoryCatalogDataRequest",b2t="PutRepositoryCatalogDataResponse",B2t="PutRepositoryCatalogData",R2t="Registry",N2t="RegistryAlias",T2t="RepositoryAlreadyExistsException",v2t="RegistryAliasList",P2t="RegistryCatalogData",Q2t="RepositoryCatalogDataInput",_2t="RepositoryCatalogDataNotFoundException",D2t="RepositoryCatalogData",k2t="ReferencedImageDetail",L2t="ReferencedImagesNotFoundException",O2t="RegistryList",M2t="RepositoryList",F2t="RepositoryNotEmptyException",U2t="RegistryNotFoundException",q2t="RepositoryNotFoundException",G2t="RepositoryPolicyNotFoundException",H2t="Repository",$2t="ServerException",z2t="SetRepositoryPolicy",V2t="SetRepositoryPolicyRequest",Y2t="SetRepositoryPolicyResponse",W2t="Tag",J2t="TagList",j2t="TooManyTagsException",K2t="TagResource",X2t="TagResourceRequest",Z2t="TagResourceResponse",eqt="UnsupportedCommandException",tqt="UploadLayerPart",rqt="UploadLayerPartRequest",nqt="UploadLayerPartResponse",sqt="UploadNotFoundException",oqt="UntagResource",iqt="UntagResourceRequest",aqt="UntagResourceResponse",cqt="Value",lqt="aliases",uqt="authorizationData",Q1e="artifactMediaType",dqt="authorizationToken",_1e="aboutText",D1e="architectures",jt="client",k1e="createdAt",ix="catalogData",L1e="description",O1e="displayName",pqt="defaultRegistryAlias",Ht="error",mqt="expiresAt",M1e="failures",F1e="failureCode",U1e="failureReason",q1e="force",fqt="image",Aqt="imageDetails",CO="imageDigest",hqt="imageDetail",K6="imageIds",G1e="imageId",H1e="imageManifest",IO="imageManifestMediaType",$1e="imagePushedAt",z1e="imageSizeInBytes",gqt="imageTags",yqt="imageTagDetails",X6="imageTag",Eqt="layers",Cqt="layerAvailability",Iqt="lastByteReceived",V1e="layerDigests",Z6="layerDigest",wqt="logoImageBlob",Sqt="layerPartBlob",xqt="layerSize",bqt="logoUrl",Bqt="lastValidByteReceived",$t="message",Rqt="marketplaceCertified",wO="maxResults",Nqt="mediaType",Tqt="name",Xd="nextToken",Y1e="operatingSystems",vqt="partFirstByte",Pqt="partLastByte",Qqt="primaryRegistryAlias",_qt="partSize",SO="policyText",W1e="repository",e9="resourceArn",Dqt="registryArn",kqt="repositoryArn",J1e="registryCatalogData",_t="registryId",zt="repositoryName",Lqt="repositoryNames",Oqt="registryUri",Mqt="repositoryUri",Fqt="registries",Uqt="repositories",j1e="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",qqt="server",Gqt="status",t9="tags",Hqt="tagKeys",gy="uploadId",K1e="usageText",$qt="verified",N="com.amazonaws.ecrpublic",X1e=v1e.for(j1e),Z1e=[-3,j1e,"ECRPUBLICServiceException",0,[],[]];X1e.registerError(Z1e,ht);var Dt=v1e.for(N),eUe=[-3,N,RUt,{[Ht]:jt},[$t],[0]];Dt.registerError(eUe,DL);var tUe=[-3,N,qUt,{[Ht]:jt},[$t],[0]];Dt.registerError(tUe,YL);var rUe=[-3,N,HUt,{[Ht]:jt},[$t],[0]];Dt.registerError(rUe,WL);var nUe=[-3,N,e2t,{[Ht]:jt},[$t],[0]];Dt.registerError(nUe,zL);var sUe=[-3,N,r2t,{[Ht]:jt},[$t],[0]];Dt.registerError(sUe,JL);var oUe=[-3,N,JUt,{[Ht]:jt},[$t],[0]];Dt.registerError(oUe,kL);var iUe=[-3,N,jUt,{[Ht]:jt},[_t,zt,gy,Bqt,$t],[0,0,0,1,0]];Dt.registerError(iUe,jL);var aUe=[-3,N,t2t,{[Ht]:jt},[$t],[0]];Dt.registerError(aUe,TL);var cUe=[-3,N,o2t,{[Ht]:jt},[$t],[0]];Dt.registerError(cUe,FL);var lUe=[-3,N,c2t,{[Ht]:jt},[$t],[0]];Dt.registerError(lUe,LL);var uUe=[-3,N,f2t,{[Ht]:jt},[$t],[0]];Dt.registerError(uUe,OL);var dUe=[-3,N,m2t,{[Ht]:jt},[$t],[0]];Dt.registerError(dUe,KL);var pUe=[-3,N,l2t,{[Ht]:jt},[$t],[0]];Dt.registerError(pUe,UL);var mUe=[-3,N,L2t,{[Ht]:jt},[$t],[0]];Dt.registerError(mUe,XL);var fUe=[-3,N,U2t,{[Ht]:jt},[$t],[0]];Dt.registerError(fUe,vL);var AUe=[-3,N,T2t,{[Ht]:jt},[$t],[0]];Dt.registerError(AUe,qL);var hUe=[-3,N,_2t,{[Ht]:jt},[$t],[0]];Dt.registerError(hUe,VL);var gUe=[-3,N,F2t,{[Ht]:jt},[$t],[0]];Dt.registerError(gUe,HL);var yUe=[-3,N,q2t,{[Ht]:jt},[$t],[0]];Dt.registerError(yUe,PL);var EUe=[-3,N,G2t,{[Ht]:jt},[$t],[0]];Dt.registerError(EUe,$L);var CUe=[-3,N,$2t,{[Ht]:qqt},[$t],[0]];Dt.registerError(CUe,QL);var IUe=[-3,N,j2t,{[Ht]:jt},[$t],[0]];Dt.registerError(IUe,GL);var wUe=[-3,N,eqt,{[Ht]:jt},[$t],[0]];Dt.registerError(wUe,_L);var SUe=[-3,N,sqt,{[Ht]:jt},[$t],[0]];Dt.registerError(SUe,ML);var xUe=[X1e,Dt],bUe=[3,N,j1t,0,[dqt,mqt],[0,4]],BUe=[3,N,X1t,0,[zt,V1e,_t],[0,64,0],2],RUe=[3,N,Z1t,0,[Eqt,M1e],[()=>Jqt,()=>Wqt]],NUe=[3,N,tUt,0,[zt,K6,_t],[0,()=>s9,0],2],TUe=[3,N,rUt,0,[K6,M1e],[()=>s9,()=>Vqt]],vUe=[3,N,sUt,0,[zt,gy,V1e,_t],[0,0,64,0],3],PUe=[3,N,oUt,0,[_t,zt,gy,Z6],[0,0,0,0]],QUe=[3,N,aUt,0,[zt,ix,t9],[0,()=>n9,()=>o9],1],_Ue=[3,N,cUt,0,[W1e,ix],[()=>bO,()=>BO]],DUe=[3,N,gUt,0,[zt,_t],[0,0],1],kUe=[3,N,yUt,0,[_t,zt,SO],[0,0,0]],LUe=[3,N,EUt,0,[zt,_t,q1e],[0,0,2],1],OUe=[3,N,CUt,0,[W1e],[()=>bO]],MUe=[3,N,uUt,0,[zt,_t,K6,Xd,wO],[0,0,()=>s9,0,1],1],FUe=[3,N,dUt,0,[Aqt,Xd],[()=>zqt,0]],UUe=[3,N,mUt,0,[zt,_t,Xd,wO],[0,0,0,1],1],qUe=[3,N,fUt,0,[yqt,Xd],[()=>Yqt,0]],GUe=[3,N,IUt,0,[Xd,wO],[0,1]],HUe=[3,N,wUt,0,[Fqt,Xd],[()=>Kqt,0],1],$Ue=[3,N,SUt,0,[_t,Lqt,Xd,wO],[0,64,0,1]],zUe=[3,N,xUt,0,[Uqt,Xd],[()=>Xqt,0]],VUe=[3,N,TUt,0,[],[]],YUe=[3,N,vUt,0,[uqt],[()=>bUe]],WUe=[3,N,QUt,0,[],[]],JUe=[3,N,_Ut,0,[J1e],[()=>r9],1],jUe=[3,N,DUt,0,[zt,_t],[0,0],1],KUe=[3,N,kUt,0,[ix],[()=>BO]],XUe=[3,N,MUt,0,[zt,_t],[0,0],1],ZUe=[3,N,FUt,0,[_t,zt,SO],[0,0,0]],e2e=[3,N,UUt,0,[_t,zt,G1e,H1e,IO],[0,0,()=>xO,0,0]],t2e=[3,N,GUt,0,[_t,zt,CO,gqt,z1e,$1e,IO,Q1e],[0,0,0,64,1,4,0,0]],r2e=[3,N,zUt,0,[G1e,F1e,U1e],[()=>xO,0,0]],xO=[3,N,YUt,0,[CO,X6],[0,0]],n2e=[3,N,n2t,0,[X6,k1e,hqt],[0,4,()=>h2e]],s2e=[3,N,XUt,0,[zt,_t],[0,0],1],o2e=[3,N,ZUt,0,[gy,_qt],[0,1]],i2e=[3,N,a2t,0,[Z6,Cqt,xqt,Nqt],[0,0,1,0]],a2e=[3,N,u2t,0,[Z6,F1e,U1e],[0,0,0]],c2e=[3,N,h2t,0,[e9],[0],1],l2e=[3,N,g2t,0,[t9],[()=>o9]],u2e=[3,N,E2t,0,[zt,H1e,_t,IO,X6,CO],[0,0,0,0,0,0],2],d2e=[3,N,C2t,0,[fqt],[()=>e2e]],p2e=[3,N,w2t,0,[O1e],[0]],m2e=[3,N,S2t,0,[J1e],[()=>r9],1],f2e=[3,N,x2t,0,[zt,ix,_t],[0,()=>n9,0],2],A2e=[3,N,b2t,0,[ix],[()=>BO]],h2e=[3,N,k2t,0,[CO,z1e,$1e,IO,Q1e],[0,1,4,0,0]],g2e=[3,N,R2t,0,[_t,Dqt,Oqt,$qt,lqt],[0,0,0,2,()=>jqt],5],y2e=[3,N,N2t,0,[Tqt,Gqt,Qqt,pqt],[0,0,2,2],4],r9=[3,N,P2t,0,[O1e],[0]],bO=[3,N,H2t,0,[kqt,_t,zt,Mqt,k1e],[0,0,0,0,4]],BO=[3,N,D2t,0,[L1e,D1e,Y1e,bqt,_1e,K1e,Rqt],[0,64,64,0,0,0,2]],n9=[3,N,Q2t,0,[L1e,D1e,Y1e,wqt,_1e,K1e],[0,64,64,21,0,0]],E2e=[3,N,V2t,0,[zt,SO,_t,q1e],[0,0,0,2],2],C2e=[3,N,Y2t,0,[_t,zt,SO],[0,0,0]],I2e=[3,N,W2t,0,[i2t,cqt],[0,0]],w2e=[3,N,X2t,0,[e9,t9],[0,()=>o9],2],S2e=[3,N,Z2t,0,[],[]],x2e=[3,N,iqt,0,[e9,Hqt],[0,64],2],b2e=[3,N,aqt,0,[],[]],B2e=[3,N,rqt,0,[zt,gy,vqt,Pqt,Sqt,_t],[0,0,1,1,21,0],5],R2e=[3,N,nqt,0,[_t,zt,gy,Iqt],[0,0,0,1]],zqt=[1,N,$Ut,0,()=>t2e],Vqt=[1,N,VUt,0,()=>r2e],s9=[1,N,WUt,0,()=>xO],Yqt=[1,N,s2t,0,()=>n2e],Wqt=[1,N,d2t,0,()=>a2e],Jqt=[1,N,p2t,0,()=>i2e],jqt=[1,N,v2t,0,()=>y2e],Kqt=[1,N,O2t,0,()=>g2e],Xqt=[1,N,M2t,0,()=>bO],o9=[1,N,J2t,0,()=>I2e],N2e=[9,N,K1t,0,()=>BUe,()=>RUe],T2e=[9,N,eUt,0,()=>NUe,()=>TUe],v2e=[9,N,nUt,0,()=>vUe,()=>PUe],P2e=[9,N,iUt,0,()=>QUe,()=>_Ue],Q2e=[9,N,AUt,0,()=>LUe,()=>OUe],_2e=[9,N,hUt,0,()=>DUe,()=>kUe],D2e=[9,N,lUt,0,()=>MUe,()=>FUe],k2e=[9,N,pUt,0,()=>UUe,()=>qUe],L2e=[9,N,bUt,0,()=>GUe,()=>HUe],O2e=[9,N,BUt,0,()=>$Ue,()=>zUe],M2e=[9,N,NUt,0,()=>VUe,()=>YUe],F2e=[9,N,PUt,0,()=>WUe,()=>JUe],U2e=[9,N,LUt,0,()=>jUe,()=>KUe],q2e=[9,N,OUt,0,()=>XUe,()=>ZUe],G2e=[9,N,KUt,0,()=>s2e,()=>o2e],H2e=[9,N,A2t,0,()=>c2e,()=>l2e],$2e=[9,N,y2t,0,()=>u2e,()=>d2e],z2e=[9,N,I2t,0,()=>p2e,()=>m2e],V2e=[9,N,B2t,0,()=>f2e,()=>A2e],Y2e=[9,N,z2t,0,()=>E2e,()=>C2e],W2e=[9,N,K2t,0,()=>w2e,()=>S2e],J2e=[9,N,oqt,0,()=>x2e,()=>b2e],j2e=[9,N,tqt,0,()=>B2e,()=>R2e],Zqt=i(t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??P1t,base64Encoder:t?.base64Encoder??v1t,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??J1t,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??F1t,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new b1t}],logger:t?.logger??new WFt,protocol:t?.protocol??k1t,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:xUe,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",sha256:t?.sha256??L1t,urlParser:t?.urlParser??f1t,utf8Decoder:t?.utf8Decoder??T1t,utf8Encoder:t?.utf8Encoder??N1t}),"getRuntimeConfig$1"),eGt=i(t=>{JFt(process.version);let e=r1t(t),r=i(()=>e().then(jFt),"defaultConfigProvider"),n=Zqt(t);QFt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Bf(B1t,s),bodyLengthChecker:t?.bodyLengthChecker??Q1t,credentialDefaultProvider:t?.credentialDefaultProvider??R1t,defaultUserAgentProvider:t?.defaultUserAgentProvider??_Ft({serviceId:n.serviceId,clientVersion:$1t.version}),maxAttempts:t?.maxAttempts??Bf(C1t,t),region:t?.region??Bf(o1t,{...i1t,...s}),requestHandler:D1t.create(t?.requestHandler??r),retryMode:t?.retryMode??Bf({...E1t,default:i(async()=>(await r()).retryMode||y1t,"default")},t),streamCollector:t?.streamCollector??_1t,useDualstackEndpoint:t?.useDualstackEndpoint??Bf(s1t,s),useFipsEndpoint:t?.useFipsEndpoint??Bf(n1t,s),userAgentAppId:t?.userAgentAppId??Bf(DFt,s)}},"getRuntimeConfig"),tGt=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"),rGt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),nGt=i((t,e)=>{let r=Object.assign(kFt(t),KFt(t),A1t(t),tGt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,LFt(r),XFt(r),h1t(r),rGt(r))},"resolveRuntimeExtensions"),Kd=class extends T1e{static{i(this,"ECRPUBLICClient")}config;constructor(...[e]){let r=eGt(e||{});super(r),this.initConfig=r;let n=q1t(r),s=OFt(n),o=I1t(s),a=a1t(o),c=MFt(a),l=p1t(c),u=U1t(l),d=nGt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(S1t(this.config)),this.middlewareStack.use(FFt(this.config)),this.middlewareStack.use(w1t(this.config)),this.middlewareStack.use(g1t(this.config)),this.middlewareStack.use(UFt(this.config)),this.middlewareStack.use(qFt(this.config)),this.middlewareStack.use(GFt(this.config)),this.middlewareStack.use(HFt(this.config,{httpAuthSchemeParametersProvider:O1t,identityProviderConfigProvider:i(async p=>new $Ft({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(zFt(this.config))}destroy(){super.destroy()}},Kt=ZFt(G1t,"SpencerFrontendService","ECRPUBLICClient",m1t),Xt={},Zt=i((t,e,r,n)=>[],"_mw0"),ZL=class extends Kt(Xt,Zt,"BatchCheckLayerAvailability",N2e){static{i(this,"BatchCheckLayerAvailabilityCommand")}},eO=class extends Kt(Xt,Zt,"BatchDeleteImage",T2e){static{i(this,"BatchDeleteImageCommand")}},tO=class extends Kt(Xt,Zt,"CompleteLayerUpload",v2e){static{i(this,"CompleteLayerUploadCommand")}},rO=class extends Kt(Xt,Zt,"CreateRepository",P2e){static{i(this,"CreateRepositoryCommand")}},nO=class extends Kt(Xt,Zt,"DeleteRepository",Q2e){static{i(this,"DeleteRepositoryCommand")}},sO=class extends Kt(Xt,Zt,"DeleteRepositoryPolicy",_2e){static{i(this,"DeleteRepositoryPolicyCommand")}},rx=class extends Kt(Xt,Zt,"DescribeImages",D2e){static{i(this,"DescribeImagesCommand")}},nx=class extends Kt(Xt,Zt,"DescribeImageTags",k2e){static{i(this,"DescribeImageTagsCommand")}},sx=class extends Kt(Xt,Zt,"DescribeRegistries",L2e){static{i(this,"DescribeRegistriesCommand")}},ox=class extends Kt(Xt,Zt,"DescribeRepositories",O2e){static{i(this,"DescribeRepositoriesCommand")}},oO=class extends Kt(Xt,Zt,"GetAuthorizationToken",M2e){static{i(this,"GetAuthorizationTokenCommand")}},iO=class extends Kt(Xt,Zt,"GetRegistryCatalogData",F2e){static{i(this,"GetRegistryCatalogDataCommand")}},aO=class extends Kt(Xt,Zt,"GetRepositoryCatalogData",U2e){static{i(this,"GetRepositoryCatalogDataCommand")}},cO=class extends Kt(Xt,Zt,"GetRepositoryPolicy",q2e){static{i(this,"GetRepositoryPolicyCommand")}},lO=class extends Kt(Xt,Zt,"InitiateLayerUpload",G2e){static{i(this,"InitiateLayerUploadCommand")}},uO=class extends Kt(Xt,Zt,"ListTagsForResource",H2e){static{i(this,"ListTagsForResourceCommand")}},dO=class extends Kt(Xt,Zt,"PutImage",$2e){static{i(this,"PutImageCommand")}},pO=class extends Kt(Xt,Zt,"PutRegistryCatalogData",z2e){static{i(this,"PutRegistryCatalogDataCommand")}},mO=class extends Kt(Xt,Zt,"PutRepositoryCatalogData",V2e){static{i(this,"PutRepositoryCatalogDataCommand")}},fO=class extends Kt(Xt,Zt,"SetRepositoryPolicy",Y2e){static{i(this,"SetRepositoryPolicyCommand")}},AO=class extends Kt(Xt,Zt,"TagResource",W2e){static{i(this,"TagResourceCommand")}},hO=class extends Kt(Xt,Zt,"UntagResource",J2e){static{i(this,"UntagResourceCommand")}},gO=class extends Kt(Xt,Zt,"UploadLayerPart",j2e){static{i(this,"UploadLayerPartCommand")}},K2e=EO(Kd,rx,"nextToken","nextToken","maxResults"),X2e=EO(Kd,nx,"nextToken","nextToken","maxResults"),Z2e=EO(Kd,sx,"nextToken","nextToken","maxResults"),eqe=EO(Kd,ox,"nextToken","nextToken","maxResults"),sGt={BatchCheckLayerAvailabilityCommand:ZL,BatchDeleteImageCommand:eO,CompleteLayerUploadCommand:tO,CreateRepositoryCommand:rO,DeleteRepositoryCommand:nO,DeleteRepositoryPolicyCommand:sO,DescribeImagesCommand:rx,DescribeImageTagsCommand:nx,DescribeRegistriesCommand:sx,DescribeRepositoriesCommand:ox,GetAuthorizationTokenCommand:oO,GetRegistryCatalogDataCommand:iO,GetRepositoryCatalogDataCommand:aO,GetRepositoryPolicyCommand:cO,InitiateLayerUploadCommand:lO,ListTagsForResourceCommand:uO,PutImageCommand:dO,PutRegistryCatalogDataCommand:pO,PutRepositoryCatalogDataCommand:mO,SetRepositoryPolicyCommand:fO,TagResourceCommand:AO,UntagResourceCommand:hO,UploadLayerPartCommand:gO},oGt={paginateDescribeImages:K2e,paginateDescribeImageTags:X2e,paginateDescribeRegistries:Z2e,paginateDescribeRepositories:eqe},yO=class extends Kd{static{i(this,"ECRPUBLIC")}};e1t(sGt,yO,{paginators:oGt});var iGt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},aGt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},cGt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},lGt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};B.AuthorizationData$=bUe;B.BatchCheckLayerAvailability$=N2e;B.BatchCheckLayerAvailabilityCommand=ZL;B.BatchCheckLayerAvailabilityRequest$=BUe;B.BatchCheckLayerAvailabilityResponse$=RUe;B.BatchDeleteImage$=T2e;B.BatchDeleteImageCommand=eO;B.BatchDeleteImageRequest$=NUe;B.BatchDeleteImageResponse$=TUe;B.CompleteLayerUpload$=v2e;B.CompleteLayerUploadCommand=tO;B.CompleteLayerUploadRequest$=vUe;B.CompleteLayerUploadResponse$=PUe;B.CreateRepository$=P2e;B.CreateRepositoryCommand=rO;B.CreateRepositoryRequest$=QUe;B.CreateRepositoryResponse$=_Ue;B.DeleteRepository$=Q2e;B.DeleteRepositoryCommand=nO;B.DeleteRepositoryPolicy$=_2e;B.DeleteRepositoryPolicyCommand=sO;B.DeleteRepositoryPolicyRequest$=DUe;B.DeleteRepositoryPolicyResponse$=kUe;B.DeleteRepositoryRequest$=LUe;B.DeleteRepositoryResponse$=OUe;B.DescribeImageTags$=k2e;B.DescribeImageTagsCommand=nx;B.DescribeImageTagsRequest$=UUe;B.DescribeImageTagsResponse$=qUe;B.DescribeImages$=D2e;B.DescribeImagesCommand=rx;B.DescribeImagesRequest$=MUe;B.DescribeImagesResponse$=FUe;B.DescribeRegistries$=L2e;B.DescribeRegistriesCommand=sx;B.DescribeRegistriesRequest$=GUe;B.DescribeRegistriesResponse$=HUe;B.DescribeRepositories$=O2e;B.DescribeRepositoriesCommand=ox;B.DescribeRepositoriesRequest$=$Ue;B.DescribeRepositoriesResponse$=zUe;B.ECRPUBLIC=yO;B.ECRPUBLICClient=Kd;B.ECRPUBLICServiceException=ht;B.ECRPUBLICServiceException$=Z1e;B.EmptyUploadException=DL;B.EmptyUploadException$=eUe;B.GetAuthorizationToken$=M2e;B.GetAuthorizationTokenCommand=oO;B.GetAuthorizationTokenRequest$=VUe;B.GetAuthorizationTokenResponse$=YUe;B.GetRegistryCatalogData$=F2e;B.GetRegistryCatalogDataCommand=iO;B.GetRegistryCatalogDataRequest$=WUe;B.GetRegistryCatalogDataResponse$=JUe;B.GetRepositoryCatalogData$=U2e;B.GetRepositoryCatalogDataCommand=aO;B.GetRepositoryCatalogDataRequest$=jUe;B.GetRepositoryCatalogDataResponse$=KUe;B.GetRepositoryPolicy$=q2e;B.GetRepositoryPolicyCommand=cO;B.GetRepositoryPolicyRequest$=XUe;B.GetRepositoryPolicyResponse$=ZUe;B.Image$=e2e;B.ImageAlreadyExistsException=YL;B.ImageAlreadyExistsException$=tUe;B.ImageDetail$=t2e;B.ImageDigestDoesNotMatchException=WL;B.ImageDigestDoesNotMatchException$=rUe;B.ImageFailure$=r2e;B.ImageFailureCode=cGt;B.ImageIdentifier$=xO;B.ImageNotFoundException=zL;B.ImageNotFoundException$=nUe;B.ImageTagAlreadyExistsException=JL;B.ImageTagAlreadyExistsException$=sUe;B.ImageTagDetail$=n2e;B.InitiateLayerUpload$=G2e;B.InitiateLayerUploadCommand=lO;B.InitiateLayerUploadRequest$=s2e;B.InitiateLayerUploadResponse$=o2e;B.InvalidLayerException=kL;B.InvalidLayerException$=oUe;B.InvalidLayerPartException=jL;B.InvalidLayerPartException$=iUe;B.InvalidParameterException=TL;B.InvalidParameterException$=aUe;B.InvalidTagParameterException=FL;B.InvalidTagParameterException$=cUe;B.Layer$=i2e;B.LayerAlreadyExistsException=LL;B.LayerAlreadyExistsException$=lUe;B.LayerAvailability=aGt;B.LayerFailure$=a2e;B.LayerFailureCode=iGt;B.LayerPartTooSmallException=OL;B.LayerPartTooSmallException$=uUe;B.LayersNotFoundException=KL;B.LayersNotFoundException$=dUe;B.LimitExceededException=UL;B.LimitExceededException$=pUe;B.ListTagsForResource$=H2e;B.ListTagsForResourceCommand=uO;B.ListTagsForResourceRequest$=c2e;B.ListTagsForResourceResponse$=l2e;B.PutImage$=$2e;B.PutImageCommand=dO;B.PutImageRequest$=u2e;B.PutImageResponse$=d2e;B.PutRegistryCatalogData$=z2e;B.PutRegistryCatalogDataCommand=pO;B.PutRegistryCatalogDataRequest$=p2e;B.PutRegistryCatalogDataResponse$=m2e;B.PutRepositoryCatalogData$=V2e;B.PutRepositoryCatalogDataCommand=mO;B.PutRepositoryCatalogDataRequest$=f2e;B.PutRepositoryCatalogDataResponse$=A2e;B.ReferencedImageDetail$=h2e;B.ReferencedImagesNotFoundException=XL;B.ReferencedImagesNotFoundException$=mUe;B.Registry$=g2e;B.RegistryAlias$=y2e;B.RegistryAliasStatus=lGt;B.RegistryCatalogData$=r9;B.RegistryNotFoundException=vL;B.RegistryNotFoundException$=fUe;B.Repository$=bO;B.RepositoryAlreadyExistsException=qL;B.RepositoryAlreadyExistsException$=AUe;B.RepositoryCatalogData$=BO;B.RepositoryCatalogDataInput$=n9;B.RepositoryCatalogDataNotFoundException=VL;B.RepositoryCatalogDataNotFoundException$=hUe;B.RepositoryNotEmptyException=HL;B.RepositoryNotEmptyException$=gUe;B.RepositoryNotFoundException=PL;B.RepositoryNotFoundException$=yUe;B.RepositoryPolicyNotFoundException=$L;B.RepositoryPolicyNotFoundException$=EUe;B.ServerException=QL;B.ServerException$=CUe;B.SetRepositoryPolicy$=Y2e;B.SetRepositoryPolicyCommand=fO;B.SetRepositoryPolicyRequest$=E2e;B.SetRepositoryPolicyResponse$=C2e;B.Tag$=I2e;B.TagResource$=W2e;B.TagResourceCommand=AO;B.TagResourceRequest$=w2e;B.TagResourceResponse$=S2e;B.TooManyTagsException=GL;B.TooManyTagsException$=IUe;B.UnsupportedCommandException=_L;B.UnsupportedCommandException$=wUe;B.UntagResource$=J2e;B.UntagResourceCommand=hO;B.UntagResourceRequest$=x2e;B.UntagResourceResponse$=b2e;B.UploadLayerPart$=j2e;B.UploadLayerPartCommand=gO;B.UploadLayerPartRequest$=B2e;B.UploadLayerPartResponse$=R2e;B.UploadNotFoundException=ML;B.UploadNotFoundException$=SUe;B.errorTypeRegistries=xUe;B.paginateDescribeImageTags=X2e;B.paginateDescribeImages=K2e;B.paginateDescribeRegistries=Z2e;B.paginateDescribeRepositories=eqe});var CGt={};Qr(CGt,{main:()=>Rqe});module.exports=ee(CGt);var A9=R(require("os"),1);function fu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(fu,"toCommandValue");function _O(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(_O,"toCommandProperties");function ep(t,e,r){let n=new DO(t,e,r);process.stdout.write(n.toString()+A9.EOL)}i(ep,"issueCommand");function kO(t,e=""){ep(t,{},e)}i(kO,"issue");var f9="::",DO=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=f9+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}=${Dqe(s)}`)}}return e+=`${f9}${_qe(this.message)}`,e}};function _qe(t){return fu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(_qe,"escapeData");function Dqe(t){return fu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(Dqe,"escapeProperty");var h9=R(require("crypto"),1),px=R(require("fs"),1),dx=R(require("os"),1);function g9(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!px.existsSync(r))throw new Error(`Missing file at path: ${r}`);px.appendFileSync(r,`${fu(e)}${dx.EOL}`,{encoding:"utf8"})}i(g9,"issueFileCommand");function y9(t,e){let r=`ghadelimiter_${h9.randomUUID()}`,n=fu(e);if(t.includes(r))throw new Error(`Unexpected input: name should not contain the delimiter "${r}"`);if(n.includes(r))throw new Error(`Unexpected input: value should not contain the delimiter "${r}"`);return`${t}<<${r}${dx.EOL}${n}${dx.EOL}${r}`}i(y9,"prepareKeyValueMessage");var yse=R(require("os"),1);var a0=R(Cy(),1),Wje=R(bA(),1);var Sa;(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"})(Sa||(Sa={}));var jne;(function(t){t.Accept="accept",t.ContentType="content-type"})(jne||(jne={}));var Kne;(function(t){t.ApplicationJson="application/json"})(Kne||(Kne={}));var n3t=[Sa.MovedPermanently,Sa.ResourceMoved,Sa.SeeOther,Sa.TemporaryRedirect,Sa.PermanentRedirect],s3t=[Sa.BadGateway,Sa.ServiceUnavailable,Sa.GatewayTimeout];var ese=require("os"),IE=require("fs");var cU=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:jje,appendFile:Kje,writeFile:Xje}=IE.promises,Zne="GITHUB_STEP_SUMMARY";var lU=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return cU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Zne];if(!e)throw new Error(`Unable to find environment variable for $${Zne}. Check if your runtime environment supports job summaries.`);try{yield jje(e,IE.constants.R_OK|IE.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 cU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Xje:Kje)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return cU(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(ese.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",m=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,m)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},m3t=new lU;var EU=R(require("os"),1);var yU=require("string_decoder");var SE=R(require("os"),1),gU=R(require("events"),1),mse=R(require("child_process"),1),fse=R(require("path"),1);var cse=require("assert"),js=R(require("path"),1);var wE=R(require("fs"),1),_u=R(require("path"),1);var uU=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:dU,copyFile:rse,lstat:c0,mkdir:nse,open:y3t,readdir:pU,rename:Zje,rm:sse,rmdir:E3t,stat:Rp,symlink:ose,unlink:mU}=wE.promises,xa=process.platform==="win32";function ise(t){return uU(this,void 0,void 0,function*(){let e=yield wE.promises.readlink(t);return xa&&!e.endsWith("\\")?`${e}\\`:e})}i(ise,"readlink");var C3t=wE.constants.O_RDONLY;function BA(t){return uU(this,void 0,void 0,function*(){try{yield Rp(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}i(BA,"exists");function l0(t){if(t=e6e(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return xa?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(l0,"isRooted");function fU(t,e){return uU(this,void 0,void 0,function*(){let r;try{r=yield Rp(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(xa){let s=_u.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(tse(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield Rp(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(xa){try{let o=_u.dirname(t),a=_u.basename(t).toUpperCase();for(let c of yield pU(o))if(a===c.toUpperCase()){t=_u.join(o,c);break}}catch(o){console.log(`Unexpected error attempting to determine the actual case of the file '${t}': ${o}`)}return t}else if(tse(r))return t}}return""})}i(fU,"tryGetExecutablePath");function e6e(t){return t=t||"",xa?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(e6e,"normalizeSeparators");function tse(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(tse,"isUnixExecutable");var Np=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function lse(t,e){return Np(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:a,copySourceDirectory:c}=r6e(s),l=(yield BA(n))?yield Rp(n):null;if(l&&l.isFile()&&!o)return;let u=l&&l.isDirectory()&&c?js.join(n,js.basename(r)):n;if(!(yield BA(r)))throw new Error(`no such file or directory: ${r}`);if((yield Rp(r)).isDirectory())if(a)yield use(r,u,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(js.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield dse(r,u,o)}})}i(lse,"cp");function AU(t){return Np(this,void 0,void 0,function*(){if(xa&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield sse(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}i(AU,"rmRF");function Tp(t){return Np(this,void 0,void 0,function*(){(0,cse.ok)(t,"a path argument must be provided"),yield nse(t,{recursive:!0})})}i(Tp,"mkdirP");function ps(t,e){return Np(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield ps(t,!1);if(!n)throw xa?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 t6e(t);return r&&r.length>0?r[0]:""})}i(ps,"which");function t6e(t){return Np(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(xa&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(js.delimiter))s&&e.push(s);if(l0(t)){let s=yield fU(t,e);return s?[s]:[]}if(t.includes(js.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(js.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield fU(js.join(s,t),e);o&&n.push(o)}return n})}i(t6e,"findInPath");function r6e(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(r6e,"readCopyOptions");function use(t,e,r,n){return Np(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Tp(e);let s=yield pU(t);for(let o of s){let a=`${t}/${o}`,c=`${e}/${o}`;(yield c0(a)).isDirectory()?yield use(a,c,r,n):yield dse(a,c,n)}yield dU(e,(yield Rp(t)).mode)})}i(use,"cpDirRecursive");function dse(t,e,r){return Np(this,void 0,void 0,function*(){if((yield c0(t)).isSymbolicLink()){try{yield c0(e),yield mU(e)}catch(s){s.code==="EPERM"&&(yield dU(e,"0666"),yield mU(e))}let n=yield ise(t);yield ose(n,e,xa?"junction":null)}else(!(yield BA(e))||r)&&(yield rse(t,e))})}i(dse,"copyFile");var Ase=require("timers");var pse=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())})},u0=process.platform==="win32",d0=class extends gU.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(u0)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(SE.EOL);for(;o>-1;){let a=s.substring(0,o);n(a),s=s.substring(o+SE.EOL.length),o=s.indexOf(SE.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return u0&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(u0&&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 pse(this,void 0,void 0,function*(){return!l0(this.toolPath)&&(this.toolPath.includes("/")||u0&&this.toolPath.includes("\\"))&&(this.toolPath=fse.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield ps(this.toolPath,!0),new Promise((e,r)=>pse(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)+SE.EOL);let s=new hU(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield BA(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),a=mse.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 hse(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(hse,"argStringToArray");var hU=class t extends gU.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,Ase.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 gse=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};function Du(t,e,r){return gse(this,void 0,void 0,function*(){let n=hse(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 d0(s,e,r).exec()})}i(Du,"exec");function xE(t,e,r){return gse(this,void 0,void 0,function*(){var n,s;let o="",a="",c=new yU.StringDecoder("utf8"),l=new yU.StringDecoder("utf8"),u=(n=r?.listeners)===null||n===void 0?void 0:n.stdout,d=(s=r?.listeners)===null||s===void 0?void 0:s.stderr,p=i(h=>{a+=l.write(h),d&&d(h)},"stdErrListener"),m=i(h=>{o+=c.write(h),u&&u(h)},"stdOutListener"),f=Object.assign(Object.assign({},r?.listeners),{stdout:m,stderr:p}),A=yield Du(t,e,Object.assign(Object.assign({},r),{listeners:f}));return o+=c.end(),a+=l.end(),{exitCode:A,stdout:o,stderr:a}})}i(xE,"getExecOutput");var B3t=EU.default.platform(),R3t=EU.default.arch();var o6e=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())})},CU;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(CU||(CU={}));function Js(t){ep("add-mask",{},t)}i(Js,"setSecret");function Ri(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(Ri,"getInput");function Ese(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=Ri(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(Ese,"getBooleanInput");function Cse(t){process.exitCode=CU.Failure,NA(t)}i(Cse,"setFailed");function vp(){return process.env.RUNNER_DEBUG==="1"}i(vp,"isDebug");function P(t){ep("debug",{},t)}i(P,"debug");function NA(t,e={}){ep("error",_O(e),t instanceof Error?t.toString():t)}i(NA,"error");function Vt(t,e={}){ep("warning",_O(e),t instanceof Error?t.toString():t)}i(Vt,"warning");function Qe(t){process.stdout.write(t+yse.EOL)}i(Qe,"info");function i6e(t){kO("group",t)}i(i6e,"startGroup");function a6e(){kO("endgroup")}i(a6e,"endGroup");function BE(t,e){return o6e(this,void 0,void 0,function*(){i6e(t);let r;try{r=yield e()}finally{a6e()}return r})}i(BE,"group");function Pp(t,e){if(process.env.GITHUB_STATE||"")return g9("STATE",y9(t,e));ep("save-state",{name:t},fu(e))}i(Pp,"saveState");function Ise(t){return process.env[`STATE_${t}`]||""}i(Ise,"getState");var pT=R(require("fs"),1),wV=R(require("os"),1),SV=R(require("path"),1);var Sse=R(require("os"),1);function RE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(RE,"toCommandValue");function xse(t,e,r){let n=new IU(t,e,r);process.stdout.write(n.toString()+Sse.EOL)}i(xse,"issueCommand");var wse="::",IU=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=wse+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}=${l6e(s)}`)}}return e+=`${wse}${c6e(this.message)}`,e}};function c6e(t){return RE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(c6e,"escapeData");function l6e(t){return RE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(l6e,"escapeProperty");var Bse=require("os"),NE=require("fs");var wU=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:u6e,appendFile:d6e,writeFile:p6e}=NE.promises,bse="GITHUB_STEP_SUMMARY";var SU=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return wU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[bse];if(!e)throw new Error(`Unable to find environment variable for $${bse}. Check if your runtime environment supports job summaries.`);try{yield u6e(e,NE.constants.R_OK|NE.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 wU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?p6e:d6e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return wU(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,r=!1){return this._buffer+=e,r?this.addEOL():this}addEOL(){return this.addRaw(Bse.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",m=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,m)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},nVt=new SU;var xU=R(require("os"),1);var cVt=xU.default.platform(),lVt=xU.default.arch();var Rse;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Rse||(Rse={}));function Ln(t){xse("debug",{},t)}i(Ln,"debug");var ms=R(require("fs"),1);var lXe=R($U(),1);var x0=R(require("os"),1),ku=R(require("path"),1);var _o=R($U(),1);var yie=require("assert");var gie=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 hYt=process.platform==="win32",gYt=process.platform==="darwin";function zU(t,e,r,n){return gie(this,void 0,void 0,function*(){if(r=_o.clean(r)||r,n=n||x0.arch(),Ln(`Caching tool ${e} ${r} ${n}`),Ln(`source dir: ${t}`),!ms.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield pXe(e,r,n);for(let o of ms.readdirSync(t)){let a=ku.join(t,o);yield lse(a,s,{recursive:!0})}return mXe(e,r,n),s})}i(zU,"cacheDir");function Eie(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||x0.arch(),!Cie(e)){let s=dXe(t,r);e=fXe(s,e)}let n="";if(e){e=_o.clean(e)||"";let s=ku.join(b0(),t,e,r);Ln(`checking cache: ${s}`),ms.existsSync(s)&&ms.existsSync(`${s}.complete`)?(Ln(`Found tool in cache ${t} ${e} ${r}`),n=s):Ln("not found")}return n}i(Eie,"find");function dXe(t,e){let r=[];e=e||x0.arch();let n=ku.join(b0(),t);if(ms.existsSync(n)){let s=ms.readdirSync(n);for(let o of s)if(Cie(o)){let a=ku.join(n,o,e||"");ms.existsSync(a)&&ms.existsSync(`${a}.complete`)&&r.push(o)}}return r}i(dXe,"findAllVersions");function pXe(t,e,r){return gie(this,void 0,void 0,function*(){let n=ku.join(b0(),t,_o.clean(e)||e,r||"");Ln(`destination ${n}`);let s=`${n}.complete`;return yield AU(n),yield AU(s),yield Tp(n),n})}i(pXe,"_createToolPath");function mXe(t,e,r){let s=`${ku.join(b0(),t,_o.clean(e)||e,r||"")}.complete`;ms.writeFileSync(s,""),Ln("finished caching tool")}i(mXe,"_completeToolPath");function Cie(t){let e=_o.clean(t)||"";Ln(`isExplicit: ${e}`);let r=_o.valid(e)!=null;return Ln(`explicit? ${r}`),r}i(Cie,"isExplicitVersion");function fXe(t,e){let r="";Ln(`evaluating ${t.length} versions`),t=t.sort((n,s)=>_o.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(_o.satisfies(s,e)){r=s;break}}return r?Ln(`matched: ${r}`):Ln("match not found"),r}i(fXe,"evaluateVersions");function b0(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,yie.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}i(b0,"_getCacheDirectory");var hI=R(require("path"),1);var wie=R(require("os"),1);function LE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(LE,"toCommandValue");function Sie(t,e,r){let n=new VU(t,e,r);process.stdout.write(n.toString()+wie.EOL)}i(Sie,"issueCommand");var Iie="::",VU=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=Iie+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}=${gXe(s)}`)}}return e+=`${Iie}${hXe(this.message)}`,e}};function hXe(t){return LE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(hXe,"escapeData");function gXe(t){return LE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(gXe,"escapeProperty");var bie=require("os"),OE=require("fs");var YU=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:yXe,appendFile:EXe,writeFile:CXe}=OE.promises,xie="GITHUB_STEP_SUMMARY";var WU=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return YU(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[xie];if(!e)throw new Error(`Unable to find environment variable for $${xie}. Check if your runtime environment supports job summaries.`);try{yield yXe(e,OE.constants.R_OK|OE.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 YU(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?CXe:EXe)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return YU(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(bie.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",m=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,m)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},_Yt=new WU;var JU=R(require("os"),1);var MYt=JU.default.platform(),FYt=JU.default.arch();var Bie;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Bie||(Bie={}));function Do(t){Sie("debug",{},t)}i(Do,"debug");var DA=R(require("fs"),1);function KU(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Do(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Do(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Do(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Do(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Do(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}i(KU,"getOptions");var v0=R(require("path"),1);var vA=R(require("path"),1),Lu=R(require("assert"),1);var Ou=process.platform==="win32";function hl(t){if(t=Al(t),Ou&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=vA.dirname(t);return Ou&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Al(e)),e}i(hl,"dirname");function B0(t,e){if((0,Lu.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Lu.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),ME(e))return e;if(Ou){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Lu.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(Ni(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Lu.default)(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return(0,Lu.default)(ME(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Ou&&t.endsWith("\\")||(t+=vA.sep),t+e}i(B0,"ensureAbsoluteRoot");function ME(t){return(0,Lu.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Ni(t),Ou?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}i(ME,"hasAbsoluteRoot");function FE(t){return(0,Lu.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Ni(t),Ou?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(FE,"hasRoot");function Ni(t){return t=t||"",Ou?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(Ni,"normalizeSeparators");function Al(t){return t?(t=Ni(t),!t.endsWith(vA.sep)||t===vA.sep||Ou&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}i(Al,"safeTrimTrailingSeparator");var Ti;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Ti||(Ti={}));var Rie=process.platform==="win32";function ZU(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=Rie?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=Rie?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,a=s,c=hl(a);for(;c!==a;){if(e[c]){o=!0;break}a=c,c=hl(a)}o||(r.push(n.searchPath),e[s]="included")}return r}i(ZU,"getSearchPaths");function Nie(t,e){let r=Ti.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}i(Nie,"match");function Tie(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}i(Tie,"partialMatch");var Kie=R(require("os"),1),_A=R(require("path"),1);var Fu=R(require("assert"),1),Xie=R(jie(),1);var Dp=R(require("path"),1);var QA=R(require("assert"),1);var zXe=process.platform==="win32",kp=class{static{i(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,QA.default)(e,"Parameter 'itemPath' must not be empty"),e=Al(e),!FE(e))this.segments=e.split(Dp.sep);else{let r=e,n=hl(r);for(;n!==r;){let s=Dp.basename(r);this.segments.unshift(s),r=n,n=hl(r)}this.segments.unshift(r)}else{(0,QA.default)(e.length>0,"Parameter 'itemPath' must not be an empty array");for(let r=0;rt.getLiteral(u)).filter(u=>!a&&!(a=u===""));this.searchPath=new kp(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),gl?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:gl,nocomment:!0,noext:!0,nonegate:!0};o=gl?o.replace(/\\/g,"/"):o,this.minimatch=new VXe(o,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Ni(e),!e.endsWith(_A.sep)&&this.isImplicitPattern===!1&&(e=`${e}${_A.sep}`)):e=Al(e),this.minimatch.match(e)?this.trailingSeparator?Ti.Directory:Ti.All:Ti.None}partialMatch(e){return e=Al(e),hl(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(gl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(gl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,Fu.default)(e,"pattern cannot be empty");let n=new kp(e).segments.map(s=>t.getLiteral(s));if((0,Fu.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,Fu.default)(!FE(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Ni(e),e==="."||e.startsWith(`.${_A.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${_A.sep}`))r=r||Kie.homedir(),(0,Fu.default)(r,"Unable to determine HOME directory"),(0,Fu.default)(ME(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(gl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=B0("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(gl&&(e==="\\"||e.match(/^\\[^\\]/))){let s=B0("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=B0(t.globEscape(process.cwd()),e);return Ni(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 GE=class{static{i(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var s2=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())})},YXe=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(o){r[o]=t[o]&&function(a){return new Promise(function(c,l){a=t[o](a),s(c,l,a.done,a.value)})}}function s(o,a,c,l){Promise.resolve(l).then(function(u){o({value:u,done:c})},a)}},Uu=function(t){return this instanceof Uu?(this.v=t,this):new Uu(t)},WXe=function(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),s,o=[];return s=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),c("next"),c("throw"),c("return",a),s[Symbol.asyncIterator]=function(){return this},s;function a(f){return function(A){return Promise.resolve(A).then(f,p)}}function c(f,A){n[f]&&(s[f]=function(h){return new Promise(function(E,C){o.push([f,h,E,C])>1||l(f,h)})},A&&(s[f]=A(s[f])))}function l(f,A){try{u(n[f](A))}catch(h){m(o[0][3],h)}}function u(f){f.value instanceof Uu?Promise.resolve(f.value.v).then(d,p):m(o[0][2],f)}function d(f){l("next",f)}function p(f){l("throw",f)}function m(f,A){f(A),o.shift(),o.length&&l(o[0][0],o[0][1])}},JXe=process.platform==="win32",T0=class t{static{i(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=KU(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return s2(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var a=!0,c=YXe(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 WXe(this,arguments,i(function*(){let r=KU(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 qE(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of ZU(n)){Do(`Search path '${a}'`);try{yield Uu(DA.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new GE(a,1))}let o=[];for(;s.length;){let a=s.pop(),c=Nie(n,a.path),l=!!c||Tie(n,a.path);if(!c&&!l)continue;let u=yield Uu(t.stat(a,r,o));if(u&&!(r.excludeHiddenFiles&&v0.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&Ti.Directory&&r.matchDirectories)yield yield Uu(a.path);else if(!l)continue;let d=a.level+1,p=(yield Uu(DA.promises.readdir(a.path))).map(m=>new GE(v0.join(a.path,m),d));s.push(...p.reverse())}else c&Ti.File&&(yield yield Uu(a.path))}},"globGenerator_1"))}static create(e,r){return s2(this,void 0,void 0,function*(){let n=new t(r);JXe&&(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 qE(o));return n.searchPaths.push(...ZU(n.patterns)),n})}static stat(e,r,n){return s2(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield DA.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Do(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw o}else s=yield DA.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield DA.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===o)){Do(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var jXe=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 Zie(t,e){return jXe(this,void 0,void 0,function*(){return yield T0.create(t,e)})}i(Zie,"create");var z0=R(require("crypto"),1),MA=R(require("fs"),1),Lp=R(require("path"),1),Vce=R($ce(),1),Yce=R(require("util"),1);var WE;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(WE||(WE={}));var qn;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(qn||(qn={}));var Xs;(function(t){t.GNU="gnu",t.BSD="bsd"})(Xs||(Xs={}));var H0=2,$0=5e3,b2=5e3,B2=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,zce=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,JE="cache.tar",R2="manifest.txt",hJt=10*Math.pow(1024,3);var OA=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},ott=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)}},itt="1.0";function jE(){return OA(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=Lp.join(n,"actions","temp")}let r=Lp.join(e,z0.randomUUID());return yield Tp(r),r})}i(jE,"createTempDirectory");function Ra(t){return MA.statSync(t).size}i(Ra,"getArchiveFileSizeInBytes");function N2(t){return OA(this,void 0,void 0,function*(){var e,r,n,s,o;let a=[],c=(o=process.env.GITHUB_WORKSPACE)!==null&&o!==void 0?o:process.cwd(),l=yield Zie(t.join(` `),{implicitDescendants:!1});try{for(var u=!0,d=ott(l.globGenerator()),p;p=yield d.next(),e=p.done,!e;u=!0){s=p.value,u=!1;let f=Lp.relative(c,s).replace(new RegExp(`\\${Lp.sep}`,"g"),"/");P(`Matched: ${f}`),f===""?a.push("."):a.push(`${f}`)}}catch(m){r={error:m}}finally{try{!u&&!e&&(n=d.return)&&(yield n.call(d))}finally{if(r)throw r.error}}return a})}i(N2,"resolvePaths");function KE(t){return OA(this,void 0,void 0,function*(){return Yce.promisify(MA.unlink)(t)})}i(KE,"unlinkFile");function Wce(t){return OA(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),P(`Checking ${e} ${r.join(" ")}`);try{yield Du(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:i(s=>n+=s.toString(),"stdout"),stderr:i(s=>n+=s.toString(),"stderr")}})}catch(s){P(s.message)}return n=n.trim(),P(n),n})}i(Wce,"getVersion");function XE(){return OA(this,void 0,void 0,function*(){let t=yield Wce("zstd",["--quiet"]),e=Vce.clean(t);return P(`zstd version: ${e}`),t===""?qn.Gzip:qn.ZstdWithoutLong})}i(XE,"getCompressionMethod");function Gu(t){return t===qn.Gzip?WE.Gzip:WE.Zstd}i(Gu,"getCacheFileName");function Jce(){return OA(this,void 0,void 0,function*(){return MA.existsSync(B2)?B2:(yield Wce("tar")).toLowerCase().includes("gnu tar")?ps("tar"):""})}i(Jce,"getGnuTarPathOnWindows");function T2(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}i(T2,"assertDefined");function FA(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(itt),z0.createHash("sha256").update(n.join("|")).digest("hex")}i(FA,"getCacheVersion");function jce(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}i(jce,"getRuntimeToken");var eC=R(require("http"),1),Q2=R(require("https"),1);function v2(t){let e=t.protocol==="https:";if(att(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 Y0(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Y0(`http://${r}`)}else return}i(v2,"getProxyUrl");function att(t){if(!t.hostname)return!1;let e=t.hostname;if(ctt(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(att,"checkBypass");function ctt(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(ctt,"isLoopbackAddress");var Y0=class extends URL{static{i(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var Hu=R(Cy(),1),Kce=R(bA(),1);var mr=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())})},rr;(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"})(rr||(rr={}));var Gn;(function(t){t.Accept="accept",t.ContentType="content-type"})(Gn||(Gn={}));var yl;(function(t){t.ApplicationJson="application/json"})(yl||(yl={}));var utt=[rr.MovedPermanently,rr.ResourceMoved,rr.SeeOther,rr.TemporaryRedirect,rr.PermanentRedirect],dtt=[rr.BadGateway,rr.ServiceUnavailable,rr.GatewayTimeout],ptt=["OPTIONS","GET","DELETE","HEAD"],mtt=10,ftt=5,Na=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},P2=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return mr(this,void 0,void 0,function*(){return new Promise(e=>mr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return mr(this,void 0,void 0,function*(){return new Promise(e=>mr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var El=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 mr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return mr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return mr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return mr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return mr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return mr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return mr(this,arguments,void 0,function*(r,n={}){n[Gn.Accept]=this._getExistingOrDefaultHeader(n,Gn.Accept,yl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return mr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Gn.Accept]=this._getExistingOrDefaultHeader(o,Gn.Accept,yl.ApplicationJson),o[Gn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,yl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return mr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Gn.Accept]=this._getExistingOrDefaultHeader(o,Gn.Accept,yl.ApplicationJson),o[Gn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,yl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return mr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Gn.Accept]=this._getExistingOrDefaultHeader(o,Gn.Accept,yl.ApplicationJson),o[Gn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,yl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return mr(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&&ptt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===rr.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&utt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let m=new URL(p);if(o.protocol==="https:"&&o.protocol!==m.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),m.hostname!==o.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,m,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!dtt.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 P2(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=v2(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?Q2:eC;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({},ZE(this.requestOptions.headers),ZE(e||{})):ZE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=ZE(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=ZE(this.requestOptions.headers)[Gn.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Gn.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=v2(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||eC.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";o?l=u?Hu.httpsOverHttps:Hu.httpsOverHttp:l=u?Hu.httpOverHttps:Hu.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new Q2.Agent(c):new eC.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 Kce.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 mr(this,void 0,void 0,function*(){e=Math.min(mtt,e);let r=ftt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return mr(this,void 0,void 0,function*(){return new Promise((n,s)=>mr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===rr.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}i(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new Na(d,o);p.result=a.result,s(p)}else n(a)}))})}},ZE=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Att=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};var UA=class{static{i(this,"BearerCredentialHandler")}constructor(e){this.token=e}prepareRequest(e){if(!e.headers)throw Error("The request has no headers");e.headers.Authorization=`Bearer ${this.token}`}canHandleAuthentication(){return!1}handleAuthentication(){return Att(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var hh=R(require("fs"),1),xfe=require("url");var Ta=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var Xce=require("node:os"),Zce=R(require("node:util"),1),ele=R(require("node:process"),1);function tle(t,...e){ele.default.stderr.write(`${Zce.default.format(t,...e)}${Xce.EOL}`)}i(tle,"log");var rle=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,sle,_2=[],D2=[],W0=[];rle&&k2(rle);var ole=Object.assign(t=>ile(t),{enable:k2,enabled:L2,disable:htt,log:tle});function k2(t){sle=t,_2=[],D2=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?D2.push(r.substring(1)):_2.push(r);for(let r of W0)r.enabled=L2(r.namespace)}i(k2,"enable");function L2(t){if(t.endsWith("*"))return!0;for(let e of D2)if(nle(t,e))return!1;for(let e of _2)if(nle(t,e))return!0;return!1}i(L2,"enabled");function nle(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let m=[],f="";for(let A of e)A==="*"&&f==="*"||(f=A,m.push(A));r=m.join("")}let n=0,s=0,o=r.length,a=t.length,c=-1,l=-1;for(;n=0){if(s=c+1,n=l+1,n===a)return!1;for(;t[n]!==r[s];)if(n++,n===a)return!1;l=n,n++,s++;continue}else return!1;let u=n===t.length,d=s===r.length,p=s===r.length-1&&r[s]==="*";return u&&(d||p)}i(nle,"namespaceMatches");function htt(){let t=sle||"";return k2(""),t}i(htt,"disable");function ile(t){let e=Object.assign(r,{enabled:L2(t),destroy:gtt,log:ole.log,namespace:t,extend:ytt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),W0.push(e),e}i(ile,"createDebugger");function gtt(){let t=W0.indexOf(this);return t>=0?(W0.splice(t,1),!0):!1}i(gtt,"destroy");function ytt(t){let e=ile(`${this.namespace}:${t}`);return e.log=this.log,e}i(ytt,"extend");var qA=ole;var O2=["verbose","info","warning","error"],ale={verbose:400,info:300,warning:200,error:100};function cle(t,e){e.log=(...r)=>{t.log(...r)}}i(cle,"patchLogMethod");function lle(t){return O2.includes(t)}i(lle,"isTypeSpecRuntimeLogLevel");function J0(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=qA(t.namespace);s.log=(...d)=>{qA.log(...d)};function o(d){if(d&&!lle(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${O2.join(",")}`);n=d;let p=[];for(let m of e)a(m)&&p.push(m.namespace);qA.enable(p.join(","))}i(o,"contextSetLogLevel"),r&&(lle(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${O2.join(", ")}.`));function a(d){return!!(n&&ale[d.level]<=ale[n])}i(a,"shouldEnable");function c(d,p){let m=Object.assign(d.extend(p),{level:p});if(cle(d,m),a(m)){let f=qA.disable();qA.enable(f+","+m.namespace)}return e.add(m),m}i(c,"createLogger");function l(){return n}i(l,"contextGetLogLevel");function u(d){let p=s.extend(d);return cle(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(J0,"createLoggerContext");var ule=J0({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),Ett=ule.logger;function tC(t){return ule.createClientLogger(t)}i(tC,"createClientLogger");function j0(t){return t.toLowerCase()}i(j0,"normalizeName");function*Ctt(t){for(let e of t.values())yield[e.name,e.value]}i(Ctt,"headerIterator");var M2=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(j0(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(j0(e))?.value}has(e){return this._headersMap.has(j0(e))}delete(e){this._headersMap.delete(j0(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 Ctt(this._headersMap)}};function Zs(t){return new M2(t)}i(Zs,"createHttpHeaders");function Op(){return crypto.randomUUID()}i(Op,"randomUUID");var F2=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??Zs(),this.method=e.method??"GET",this.timeout=e.timeout??0,this.multipartBody=e.multipartBody,this.formData=e.formData,this.disableKeepAlive=e.disableKeepAlive??!1,this.proxySettings=e.proxySettings,this.streamResponseStatusCodes=e.streamResponseStatusCodes,this.withCredentials=e.withCredentials??!1,this.abortSignal=e.abortSignal,this.onUploadProgress=e.onUploadProgress,this.onDownloadProgress=e.onDownloadProgress,this.requestId=e.requestId||Op(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function K0(t){return new F2(t)}i(K0,"createPipelineRequest");var dle=new Set(["Deserialize","Serialize","Retry","Sign"]),U2=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&&!dle.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!dle.has(r.afterPhase))throw new Error(`Invalid afterPhase name: ${r.afterPhase}`);this._policies.push({policy:e,options:r}),this._orderedPolicies=void 0}removePolicy(e){let r=[];return this._policies=this._policies.filter(n=>e.name&&n.policy.name===e.name||e.phase&&n.options.phase===e.phase?(r.push(n.policy),!1):!0),this._orderedPolicies=void 0,r}sendRequest(e,r){return this.getOrderedPolicies().reduceRight((o,a)=>c=>a.sendRequest(c,o),o=>e.sendRequest(o))(r)}getOrderedPolicies(){return this._orderedPolicies||(this._orderedPolicies=this.orderPolicies()),this._orderedPolicies}clone(){return new t(this._policies)}static create(){return new t}orderPolicies(){let e=[],r=new Map;function n(A){return{name:A,policies:new Set,hasRun:!1,hasAfterPolicies:!1}}i(n,"createPhase");let s=n("Serialize"),o=n("None"),a=n("Deserialize"),c=n("Retry"),l=n("Sign"),u=[s,o,a,c,l];function d(A){return A==="Retry"?c:A==="Serialize"?s:A==="Deserialize"?a:A==="Sign"?l:o}i(d,"getPhase");for(let A of this._policies){let h=A.policy,E=A.options,C=h.name;if(r.has(C))throw new Error("Duplicate policy names not allowed in pipeline");let w={policy:h,dependsOn:new Set,dependants:new Set};E.afterPhase&&(w.afterPhase=d(E.afterPhase),w.afterPhase.hasAfterPolicies=!0),r.set(C,w),d(E.phase).policies.add(w)}for(let A of this._policies){let{policy:h,options:E}=A,C=h.name,w=r.get(C);if(!w)throw new Error(`Missing node for policy ${C}`);if(E.afterPolicies)for(let x of E.afterPolicies){let b=r.get(x);b&&(w.dependsOn.add(b),b.dependants.add(w))}if(E.beforePolicies)for(let x of E.beforePolicies){let b=r.get(x);b&&(b.dependsOn.add(w),w.dependants.add(b))}}function p(A){A.hasRun=!0;for(let h of A.policies)if(!(h.afterPhase&&(!h.afterPhase.hasRun||h.afterPhase.policies.size))&&h.dependsOn.size===0){e.push(h.policy);for(let E of h.dependants)E.dependsOn.delete(h);r.delete(h.policy.name),A.policies.delete(h)}}i(p,"walkPhase");function m(){for(let A of u){if(p(A),A.policies.size>0&&A!==o){o.hasRun||p(o);return}A.hasAfterPolicies&&p(o)}}i(m,"walkPhases");let f=0;for(;r.size>0;){f++;let A=e.length;if(m(),e.length<=A&&f>1)throw new Error("Cannot satisfy policy dependencies due to requirements cycle.")}return e}};function X0(){return U2.create()}i(X0,"createEmptyPipeline");function GA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(GA,"isObject");function Mp(t){if(GA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(Mp,"isError");var ple=require("node:util"),mle=ple.inspect.custom;var q2="REDACTED",Itt=["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"],wtt=["api-version"],vi=class{static{i(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=Itt.concat(e),r=wtt.concat(r),this.allowedHeaderNames=new Set(e.map(n=>n.toLowerCase())),this.allowedQueryParameters=new Set(r.map(n=>n.toLowerCase()))}sanitize(e){let r=new Set;return JSON.stringify(e,(n,s)=>{if(s instanceof Error)return{...s,name:s.name,message:s.message};if(n==="headers")return this.sanitizeHeaders(s);if(n==="url")return this.sanitizeUrl(s);if(n==="query")return this.sanitizeQuery(s);if(n==="body")return;if(n==="response")return;if(n==="operationSpec")return;if(Array.isArray(s)||GA(s)){if(r.has(s))return"[Circular]";r.add(s)}return s},2)}sanitizeUrl(e){if(typeof e!="string"||e===null||e==="")return e;let r=new URL(e);if(!r.search)return e;for(let[n]of r.searchParams)this.allowedQueryParameters.has(n.toLowerCase())||r.searchParams.set(n,q2);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]=q2;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]=q2;return r}};var Stt=new vi,Hn=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,mle,{value:i(()=>`RestError: ${this.message} ${Stt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function Z0(t){return t instanceof Hn?!0:Mp(t)&&t.name==="RestError"}i(Z0,"isRestError");function fs(t,e){return Buffer.from(t,e)}i(fs,"stringToUint8Array");var eB=R(require("node:http"),1),tB=R(require("node:https"),1),G2=R(require("node:zlib"),1),Ale=require("node:stream");var Oo=tC("ts-http-runtime");var xtt={};function rC(t){return t&&typeof t.pipe=="function"}i(rC,"isReadableStream");function fle(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(fle,"isStreamComplete");function hle(t){return t&&typeof t.byteLength=="number"}i(hle,"isArrayBuffer");var rB=class extends Ale.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}},H2=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 Ta("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 vi;Oo.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=Ntt(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let A=e.onUploadProgress,h=new rB(A);h.on("error",E=>{Oo.error("Error in upload progress",E)}),rC(c)?c.pipe(h):h.end(c),c=h}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=btt(u),m={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),m;l=a?Btt(u,d):u;let f=e.onDownloadProgress;if(f){let A=new rB(f);A.on("error",h=>{Oo.error("Error in download progress",h)}),l.pipe(A),l=A}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(m.status)?m.readableStreamBody=l:m.bodyAsText=await Rtt(l),m}finally{if(e.abortSignal&&n){let u=Promise.resolve();rC(c)&&(u=fle(c));let d=Promise.resolve();rC(l)&&(d=fle(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(p=>{Oo.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?eB.default.request(c,l):tB.default.request(c,l);d.once("error",p=>{u(new Hn(p.message,{code:p.code??Hn.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let p=new Ta("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(p),u(p)}),n&&rC(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):hle(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Oo.error("Unrecognized body type",n),u(new Hn("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?eB.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new eB.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return tB.default.globalAgent;let s=e.tlsSettings??xtt,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(Oo.info("No cached TLS Agent exist, creating a new Agent"),o=new tB.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function btt(t){let e=Zs();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(btt,"getResponseHeaders");function Btt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=G2.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=G2.default.createInflate();return t.pipe(n),n}return t}i(Btt,"getDecodedResponseStream");function Rtt(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 Hn(`Error reading response as text: ${s.message}`,{code:Hn.PARSE_ERROR}))})})}i(Rtt,"streamToText");function Ntt(t){return t?Buffer.isBuffer(t)?t.length:rC(t)?null:hle(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}i(Ntt,"getBodyLength");function gle(){return new H2}i(gle,"createNodeHttpClient");function nB(){return gle()}i(nB,"createDefaultHttpClient");var $2="logPolicy";function sB(t={}){let e=t.logger??Oo.info,r=new vi({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:$2,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(sB,"logPolicy");var oB="redirectPolicy",yle=["GET","HEAD"];function iB(t={}){let{maxRetries:e=20}=t;return{name:oB,async sendRequest(r,n){let s=await n(r);return Ele(n,s,e)}}}i(iB,"redirectPolicy");async function Ele(t,e,r,n=0){let{request:s,status:o,headers:a}=e,c=a.get("location");if(c&&(o===300||o===301&&yle.includes(s.method)||o===302&&yle.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n{let o,a,c=i(()=>s(new Ta(r?.abortErrorMsg?r?.abortErrorMsg:Ttt)),"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(wle,"delay");function Sle(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}i(Sle,"parseHeaderValueAsNumber");var z2="Retry-After",vtt=["retry-after-ms","x-ms-retry-after-ms",z2];function xle(t){if(t&&[429,503].includes(t.status))try{for(let s of vtt){let o=Sle(t,s);if(o===0||o)return o*(s===z2?1e3:1)}let e=t.headers.get(z2);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}i(xle,"getRetryAfterInMs");function ble(t){return Number.isFinite(xle(t))}i(ble,"isThrottlingRetryResponse");function V2(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=xle(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}i(V2,"throttlingRetryStrategy");var Ptt=1e3,Qtt=1e3*64;function uB(t={}){let e=t.retryDelayInMs??Ptt,r=t.maxRetryDelayInMs??Qtt;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let a=Dtt(o),c=a&&t.ignoreSystemErrors,l=_tt(s),u=l&&t.ignoreHttpStatusCodes;return s&&(ble(s)||!l)||u||c?{skipStrategy:!0}:o&&!a&&!l?{errorToThrow:o}:lB(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}i(uB,"exponentialRetryStrategy");function _tt(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}i(_tt,"isExponentialRetryResponse");function Dtt(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}i(Dtt,"isSystemError");var ktt=tC("ts-http-runtime retryPolicy"),Ltt="retryPolicy";function Up(t,e={maxRetries:3}){let r=e.logger||ktt;return{name:Ltt,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 Ta;if(c>=(e.maxRetries??3)){if(r.info(`Retry ${c}: Maximum retries reached. Returning the last received response, or throwing the last received error.`),a)throw a;if(o)return o;throw new Error("Maximum retries reached with no response or error to throw")}r.info(`Retry ${c}: Processing ${t.length} retry strategies.`);t:for(let l of t){let u=l.logger||r;u.info(`Retry ${c}: Processing retry strategy ${l.name}.`);let d=l.retry({retryCount:c,response:o,responseError:a});if(d.skipStrategy){u.info(`Retry ${c}: Skipped.`);continue t}let{errorToThrow:p,retryAfterInMs:m,redirectTo:f}=d;if(p)throw u.error(`Retry ${c}: Retry strategy ${l.name} throws error:`,p),p;if(m||m===0){u.info(`Retry ${c}: Retry strategy ${l.name} retries after ${m}`),await wle(m,void 0,{abortSignal:n.abortSignal});continue e}if(f){u.info(`Retry ${c}: Retry strategy ${l.name} redirects to ${f}`),n.url=f;continue e}}if(a)throw r.info("None of the retry strategies could work with the received error. Throwing it."),a;if(o)return r.info("None of the retry strategies could work with the received response. Returning it."),o}}}}i(Up,"retryPolicy");var Y2="defaultRetryPolicy";function dB(t={}){return{name:Y2,sendRequest:Up([V2(),uB(t)],{maxRetries:t.maxRetries??3}).sendRequest}}i(dB,"defaultRetryPolicy");var Ble=typeof window<"u"&&typeof window.document<"u",Rle=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Nle=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",Tle=typeof Bun<"u"&&typeof Bun.version<"u",qp=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var vle=typeof navigator<"u"&&navigator?.product==="ReactNative";var W2="formDataPolicy";function Ott(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}i(Ott,"formDataToFormDataMap");function pB(){return{name:W2,async sendRequest(t,e){if(qp&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=Ott(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=Mtt(t.formData):await Ftt(t.formData,t),t.formData=void 0}return e(t)}}}i(pB,"formDataPolicy");function Mtt(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(Mtt,"wwwFormUrlEncode");async function Ftt(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:Zs({"Content-Disposition":`form-data; name="${s}"`}),body:fs(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=Zs();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(Ftt,"prepareFormData");var fue=R(tue(),1),Aue=R(uue(),1);var Yrt="HTTPS_PROXY",Wrt="HTTP_PROXY",Jrt="ALL_PROXY",jrt="NO_PROXY",tq="proxyPolicy",due=[],hue=!1,Krt=new Map;function IB(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}i(IB,"getEnvironmentValue");function gue(){if(!process)return;let t=IB(Yrt),e=IB(Jrt),r=IB(Wrt);return t||e||r}i(gue,"loadEnvironmentProxyValue");function Xrt(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(Xrt,"isBypassed");function Zrt(){let t=IB(jrt);return hue=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}i(Zrt,"loadNoProxy");function rq(t){if(!t&&(t=gue(),!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(rq,"getDefaultProxySettings");function ent(){let t=gue();return t?new URL(t):void 0}i(ent,"getDefaultProxySettingsInternal");function pue(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(pue,"getUrlFromProxySettings");function mue(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&Oo.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 Aue.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new fue.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}i(mue,"setProxyAgentOnRequest");function wB(t,e){hue||due.push(...Zrt());let r=t?pue(t):ent(),n={};return{name:tq,async sendRequest(s,o){return!s.proxySettings&&r&&!Xrt(s.url,e?.customNoProxyList??due,e?.customNoProxyList?void 0:Krt)?mue(s,n,r):s.proxySettings&&mue(s,n,pue(s.proxySettings)),o(s)}}}i(wB,"proxyPolicy");var nq="agentPolicy";function SB(t){return{name:nq,sendRequest:i(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}i(SB,"agentPolicy");var sq="tlsPolicy";function xB(t){return{name:sq,sendRequest:i(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}i(xB,"tlsPolicy");function bB(t){return typeof t.stream=="function"}i(bB,"isBlob");var BB=require("stream");async function*yue(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}i(yue,"streamAsyncIterator");function tnt(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=yue.bind(t)),t.values||(t.values=yue.bind(t))}i(tnt,"makeAsyncIterable");function Eue(t){return t instanceof ReadableStream?(tnt(t),BB.Readable.fromWeb(t)):t}i(Eue,"ensureNodeStream");function rnt(t){return t instanceof Uint8Array?BB.Readable.from(Buffer.from(t)):bB(t)?Eue(t.stream()):Eue(t)}i(rnt,"toStream");async function Cue(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(rnt);return BB.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}i(Cue,"concat");function nnt(){return`----AzSDKFormBoundary${Op()}`}i(nnt,"generateBoundary");function snt(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r `;return e}i(snt,"encodeHeaders");function ont(t){return t instanceof Uint8Array?t.byteLength:bB(t)?t.size===-1?void 0:t.size:void 0}i(ont,"getLength");function int(t){let e=0;for(let r of t){let n=ont(r);if(n===void 0)return;e+=n}return e}i(int,"getTotalLength");async function ant(t,e,r){let n=[fs(`--${r}`,"utf-8"),...e.flatMap(o=>[fs(`\r `,"utf-8"),fs(snt(o.headers),"utf-8"),fs(`\r `,"utf-8"),o.body,fs(`\r --${r}`,"utf-8")]),fs(`--\r \r `,"utf-8")],s=int(n);s&&t.headers.set("Content-Length",s),t.body=await Cue(n)}i(ant,"buildRequestBody");var oC="multipartPolicy",cnt=70,lnt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function unt(t){if(t.length>cnt)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!lnt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}i(unt,"assertValidBoundary");function RB(){return{name:oC,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?unt(r):r=nnt(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await ant(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}i(RB,"multipartPolicy");function NB(){return X0()}i(NB,"createEmptyPipeline");var Iue=J0({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),fKt=Iue.logger;function Qa(t){return Iue.createClientLogger(t)}i(Qa,"createClientLogger");var _a=Qa("core-rest-pipeline");function aq(t={}){return sB({logger:_a.info,...t})}i(aq,"logPolicy");var cq=oB;function lq(t={}){return iB(t)}i(lq,"redirectPolicy");var TB=R(require("node:os"),1),vB=R(require("node:process"),1);function wue(){return"User-Agent"}i(wue,"getHeaderName");async function Sue(t){if(vB.default&&vB.default.versions){let e=`${TB.default.type()} ${TB.default.release()}; ${TB.default.arch()}`,r=vB.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(Sue,"setPlatformSpecificData");var PB="1.22.2";function ynt(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}i(ynt,"getUserAgentString");function xue(){return wue()}i(xue,"getUserAgentHeaderName");async function QB(t){let e=new Map;e.set("core-rest-pipeline",PB),await Sue(e);let r=ynt(e);return t?`${t} ${r}`:r}i(QB,"getUserAgentValue");var bue=xue(),Bue="userAgentPolicy";function uq(t={}){let e=QB(t.userAgentPrefix);return{name:Bue,async sendRequest(r,n){return r.headers.has(bue)||r.headers.set(bue,await e),n(r)}}}i(uq,"userAgentPolicy");var no=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function dq(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new no(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(dq,"createAbortablePromise");var Snt="The delay was aborted.";function iC(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return dq(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??Snt})}i(iC,"delay");function zu(t){if(Mp(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}i(zu,"getErrorMessage");function Rue(t){return Mp(t)}i(Rue,"isError");function WA(){return Op()}i(WA,"randomUUID");var ot=qp;var Nue=Symbol("rawContent");function mq(t){return typeof t[Nue]=="function"}i(mq,"hasRawContent");function Tue(t){return mq(t)?t[Nue]():t}i(Tue,"getRawContent");var _B=oC;function fq(){let t=RB();return{name:_B,sendRequest:i(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)mq(n.body)&&(n.body=Tue(n.body));return t.sendRequest(e,r)},"sendRequest")}}i(fq,"multipartPolicy");var Aq=aB;function hq(){return cB()}i(hq,"decompressResponsePolicy");function gq(t={}){return dB(t)}i(gq,"defaultRetryPolicy");function yq(){return pB()}i(yq,"formDataPolicy");function Vu(t){return rq(t)}i(Vu,"getDefaultProxySettings");function Eq(t,e){return wB(t,e)}i(Eq,"proxyPolicy");var vue="setClientRequestIdPolicy";function Cq(t="x-ms-client-request-id"){return{name:vue,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}i(Cq,"setClientRequestIdPolicy");function Iq(t){return SB(t)}i(Iq,"agentPolicy");function wq(t){return xB(t)}i(wq,"tlsPolicy");var JA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Pue(t={}){let e=new Sq(t.parentContext);return t.span&&(e=e.setValue(JA.span,t.span)),t.namespace&&(e=e.setValue(JA.namespace,t.namespace)),e}i(Pue,"createTracingContext");var Sq=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 _ue=R(Que(),1),kB=_ue.state;function xnt(){return{end:i(()=>{},"end"),isRecording:i(()=>!1,"isRecording"),recordException:i(()=>{},"recordException"),setAttribute:i(()=>{},"setAttribute"),setStatus:i(()=>{},"setStatus"),addEvent:i(()=>{},"addEvent")}}i(xnt,"createDefaultTracingSpan");function bnt(){return{createRequestHeaders:i(()=>({}),"createRequestHeaders"),parseTraceparentHeader:i(()=>{},"parseTraceparentHeader"),startSpan:i((t,e)=>({span:xnt(),tracingContext:Pue({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}i(bnt,"createDefaultInstrumenter");function aC(){return kB.instrumenterImplementation||(kB.instrumenterImplementation=bnt()),kB.instrumenterImplementation}i(aC,"getInstrumenter");function cC(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,p){let m=aC().startSpan(u,{...p,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),f=m.tracingContext,A=m.span;f.getValue(JA.namespace)||(f=f.setValue(JA.namespace,e)),A.setAttribute("az.namespace",f.getValue(JA.namespace));let h=Object.assign({},d,{tracingOptions:{...d?.tracingOptions,tracingContext:f}});return{span:A,updatedOptions:h}}i(s,"startSpan");async function o(u,d,p,m){let{span:f,updatedOptions:A}=s(u,d,m);try{let h=await a(A.tracingOptions.tracingContext,()=>Promise.resolve(p(A,f)));return f.setStatus({status:"success"}),h}catch(h){throw f.setStatus({status:"error",error:h}),h}finally{f.end()}}i(o,"withSpan");function a(u,d,...p){return aC().withContext(u,d,...p)}i(a,"withContext");function c(u){return aC().parseTraceparentHeader(u)}i(c,"parseTraceparentHeader");function l(u){return aC().createRequestHeaders(u)}return i(l,"createRequestHeaders"),{startSpan:s,withSpan:o,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}i(cC,"createTracingClient");var Cl=Hn;function $p(t){return Z0(t)}i($p,"isRestError");var Due="tracingPolicy";function xq(t={}){let e=QB(t.userAgentPrefix),r=new vi({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Bnt();return{name:Due,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}=Rnt(n,s,c)??{};if(!l||!u)return o(s);try{let d=await n.withContext(u,o,s);return Tnt(l,d),d}catch(d){throw Nnt(l,d),d}}}}i(xq,"tracingPolicy");function Bnt(){try{return cC({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:PB})}catch(t){_a.warning(`Error when creating the TracingClient: ${zu(t)}`);return}}i(Bnt,"tryCreateTracingClient");function Rnt(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){_a.warning(`Skipping creating a tracing span due to an error: ${zu(n)}`);return}}i(Rnt,"tryCreateSpan");function Nnt(t,e){try{t.setStatus({status:"error",error:Rue(e)?e:void 0}),$p(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){_a.warning(`Skipping tracing span processing due to an error: ${zu(r)}`)}}i(Nnt,"tryProcessError");function Tnt(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){_a.warning(`Skipping tracing span processing due to an error: ${zu(r)}`)}}i(Tnt,"tryProcessResponse");function LB(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(LB,"wrapAbortSignalLike");var vnt="wrapAbortSignalLikePolicy";function kue(){return{name:vnt,sendRequest:i(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=LB(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}i(kue,"wrapAbortSignalLikePolicy");function bq(t){let e=NB();return ot&&(t.agent&&e.addPolicy(Iq(t.agent)),t.tlsOptions&&e.addPolicy(wq(t.tlsOptions)),e.addPolicy(Eq(t.proxyOptions)),e.addPolicy(hq())),e.addPolicy(kue()),e.addPolicy(yq(),{beforePolicies:[_B]}),e.addPolicy(uq(t.userAgentOptions)),e.addPolicy(Cq(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(fq(),{afterPhase:"Deserialize"}),e.addPolicy(gq(t.retryOptions),{phase:"Retry"}),e.addPolicy(xq({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),ot&&e.addPolicy(lq(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(aq(t.loggingOptions),{afterPhase:"Sign"}),e}i(bq,"createPipelineFromOptions");function lC(){let t=nB();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?LB(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}i(lC,"createDefaultHttpClient");function Il(t){return Zs(t)}i(Il,"createHttpHeaders");function uC(t){return K0(t)}i(uC,"createPipelineRequest");var $Zt=Qa("core-rest-pipeline retryPolicy");var Pnt={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function Qnt(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(Bq,"createTokenCycler");var Fue="bearerTokenAuthenticationPolicy";async function OB(t,e){try{return[await e(t),void 0]}catch(r){if($p(r)&&r.response)return[r.response,r];throw r}}i(OB,"trySendRequest");async function _nt(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(_nt,"defaultAuthorizeRequest");function Lue(t){return t.status===401&&t.headers.has("WWW-Authenticate")}i(Lue,"isChallengeResponse");async function Oue(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(Oue,"authorizeRequestOnCaeChallenge");function jA(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||_a,o={authorizeRequest:n?.authorizeRequest?.bind(n)??_nt,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?Bq(e):()=>Promise.resolve(null);return{name:Fue,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 OB(c,l),Lue(u)){let m=Mue(u.headers.get("WWW-Authenticate"));if(m){let f;try{f=atob(m)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${m}`),u}p=await Oue({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await OB(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 OB(c,l)),Lue(u)&&(m=Mue(u.headers.get("WWW-Authenticate")),m))){let f;try{f=atob(m)}catch{return s.warning(`The WWW-Authenticate header contains "claims" that cannot be parsed. Unable to perform the Continuous Access Evaluation authentication flow. Unparsable claims: ${m}`),u}p=await Oue({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await OB(c,l))}}if(d)throw d;return u}}}i(jA,"bearerTokenAuthenticationPolicy");function Dnt(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(Dnt,"parseChallenges");function Mue(t){return t?Dnt(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}i(Mue,"getCaeChallengeClaims");function so(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}i(so,"isTokenCredential");var Rq="DisableKeepAlivePolicy";function Uue(){return{name:Rq,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}i(Uue,"createDisableKeepAlivePolicy");function que(t){return t.getOrderedPolicies().some(e=>e.name===Rq)}i(que,"pipelineContainsDisableKeepAlivePolicy");function Nq(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}i(Nq,"encodeByteArray");function Tq(t){return Buffer.from(t,"base64")}i(Tq,"decodeString");function Lnt(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(Lnt,"isPrimitiveBody");var Ont=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Gue(t){return Ont.test(t)}i(Gue,"isDuration");var Mnt=/^[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 Hue(t){return Mnt.test(t)}i(Hue,"isValidUuid");function Fnt(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(Fnt,"handleNullableResponseAndWrappableBody");function vq(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 Fnt({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:Lnt(t.parsedBody,o)})}i(vq,"flattenResponse");var Pq=class{static{i(this,"SerializerImpl")}modelMappers;isXML;constructor(e={},r=!1){this.modelMappers=e,this.isXML=r}validateConstraints(e,r,n){let s=i((o,a)=>{throw new Error(`"${n}" with value "${r}" should satisfy the constraint "${o}": ${a}.`)},"failValidation");if(e.constraints&&r!==void 0&&r!==null){let{ExclusiveMaximum:o,ExclusiveMinimum:a,InclusiveMaximum:c,InclusiveMinimum:l,MaxItems:u,MaxLength:d,MinItems:p,MinLength:m,MultipleOf:f,Pattern:A,UniqueItems:h}=e.constraints;if(o!==void 0&&r>=o&&s("ExclusiveMaximum",o),a!==void 0&&r<=a&&s("ExclusiveMinimum",a),c!==void 0&&r>c&&s("InclusiveMaximum",c),l!==void 0&&ru&&s("MaxItems",u),d!==void 0&&r.length>d&&s("MaxLength",d),p!==void 0&&r.lengthw.indexOf(E)!==C)&&s("UniqueItems",h)}}serialize(e,r,n,s={xml:{}}){let o={xml:{rootName:s.xml.rootName??"",includeRoot:s.xml.includeRoot??!1,xmlCharKey:s.xml.xmlCharKey??"_"}},a={},c=e.type.name;n||(n=e.serializedName),c.match(/^Sequence$/i)!==null&&(a=[]),e.isConstant&&(r=e.defaultValue);let{required:l,nullable:u}=e;if(l&&u&&r===void 0)throw new Error(`${n} cannot be undefined.`);if(l&&!u&&r==null)throw new Error(`${n} cannot be null or undefined.`);if(!l&&u===!1&&r===null)throw new Error(`${n} cannot be null.`);return r==null||c.match(/^any$/i)!==null?a=r:c.match(/^(Number|String|Boolean|Object|Stream|Uuid)$/i)!==null?a=znt(c,n,r):c.match(/^Enum$/i)!==null?a=Vnt(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=Jnt(c,r,n):c.match(/^ByteArray$/i)!==null?a=Ynt(n,r):c.match(/^Base64Url$/i)!==null?a=Wnt(n,r):c.match(/^Sequence$/i)!==null?a=jnt(this,e,r,n,!!this.isXML,o):c.match(/^Dictionary$/i)!==null?a=Knt(this,e,r,n,!!this.isXML,o):c.match(/^Composite$/i)!==null&&(a=Znt(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=tst(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=$nt(r):c.match(/^ByteArray$/i)!==null?a=Tq(r):c.match(/^Base64Url$/i)!==null?a=Gnt(r):c.match(/^Sequence$/i)!==null?a=nst(this,e,r,n,o):c.match(/^Dictionary$/i)!==null&&(a=rst(this,e,r,n,o))}return e.isConstant&&(a=e.defaultValue),a}};function oo(t={},e=!1){return new Pq(t,e)}i(oo,"createSerializer");function Unt(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}i(Unt,"trimEnd");function qnt(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=Nq(t);return Unt(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}i(qnt,"bufferToBase64Url");function Gnt(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,"/"),Tq(t)}}i(Gnt,"base64UrlToByteArray");function Qq(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(Qq,"splitSerializeName");function Hnt(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}i(Hnt,"dateToUnixTime");function $nt(t){if(t)return new Date(t*1e3)}i($nt,"unixTimeToDate");function znt(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"&&Hue(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(znt,"serializeBasicTypes");function Vnt(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(Vnt,"serializeEnumType");function Ynt(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Nq(e)}return e}i(Ynt,"serializeByteArrayType");function Wnt(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=qnt(e)}return e}i(Wnt,"serializeBase64UrlType");function Jnt(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=Hnt(e)}else if(t.match(/^TimeSpan$/i)!==null&&!Gue(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}i(Jnt,"serializeDateTypes");function jnt(t,e,r,n,s,o){if(!Array.isArray(r))throw new Error(`${n} must be of type Array.`);let a=e.type.element;if(!a||typeof a!="object")throw new Error(`element" metadata for an Array must be defined in the mapper and it must of type "object" in ${n}.`);a.type.name==="Composite"&&a.type.className&&(a=t.modelMappers[a.type.className]??a);let c=[];for(let l=0;lm!==d)&&(a[d]=t.serialize(l,r[d],n+'["'+d+'"]',o))}return a}return r}i(Znt,"serializeCompositeType");function Yue(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(Yue,"getXmlObjectValue");function est(t,e){return["$",e.xml.xmlCharKey].includes(t)}i(est,"isSpecialXmlProperty");function tst(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";MB(t,e)&&(e=Wue(t,e,r,"serializedName"));let a=Vue(t,e,n),c={},l=[];for(let d of Object.keys(a)){let p=a[d],m=Qq(a[d].serializedName);l.push(m[0]);let{serializedName:f,xmlName:A,xmlElementName:h}=p,E=n;f!==""&&f!==void 0&&(E=n+"."+f);let C=p.headerCollectionPrefix;if(C){let w={};for(let x of Object.keys(r))x.startsWith(C)&&(w[x.substring(C.length)]=t.deserialize(p.type.value,r[x],E,s)),l.push(x);c[d]=w}else if(t.isXML)if(p.xmlIsAttribute&&r["$"])c[d]=t.deserialize(p,r["$"][A],E,s);else if(p.xmlIsMsText)r[o]!==void 0?c[d]=r[o]:typeof r=="string"&&(c[d]=r);else{let w=h||A||f;if(p.xmlIsWrapped){let b=r[A]?.[h]??[];c[d]=t.deserialize(p,b,E,s),l.push(A)}else{let x=r[w];c[d]=t.deserialize(p,x,E,s),l.push(w)}}else{let w,x=r,b=0;for(let _ of m){if(!x)break;b++,x=x[_]}x===null&&b{for(let m in a)if(Qq(a[m].serializedName)[0]===p)return!1;return!0},"isAdditionalProperty");for(let p in r)d(p)&&(c[p]=t.deserialize(u,r[p],n+'["'+p+'"]',s))}else if(r&&!s.ignoreUnknownProperties)for(let d of Object.keys(r))c[d]===void 0&&!l.includes(d)&&!est(d,s)&&(c[d]=r[d]);return c}i(tst,"deserializeCompositeType");function rst(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(rst,"deserializeDictionaryType");function nst(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=Kue(t,n);!a.propertyFound&&r&&(a=Kue(r,n));let c=!1;a.propertyFound||(c=s.required||n[0]==="options"&&n.length===2),o=c?s.defaultValue:a.propertyValue}}else{s.required&&(o={});for(let a in n){let c=s.type.modelProperties[a],l=n[a],u=Wu(t,{parameterPath:l,mapper:c},r);u!==void 0&&(o||(o={}),o[a]=u)}}return o}i(Wu,"getOperationArgumentValueFromParameter");function Kue(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(ust,"deserializeResponseBody");function dst(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}i(dst,"isOperationSpecEmpty");function pst(t,e,r,n){let s=200<=t.status&&t.status<300;if(dst(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 Cl(c,{statusCode:t.status,request:t.request,response:t});if(!a&&!(t.parsedBody?.error?.code&&t.parsedBody?.error?.message))throw l;let u=a?.bodyMapper,d=a?.headersMapper;try{if(t.parsedBody){let p=t.parsedBody,m;if(u){let A=p;if(e.isXML&&u.type.name===Da.Sequence){A=[];let h=u.xmlElementName;typeof p=="object"&&h&&(A=p[h])}m=e.serializer.deserialize(u,A,"error.response.parsedBody",n)}let f=p.error||m||p;l.code=f.code,f.message&&(l.message=f.message),u&&(l.response.parsedBody=m)}t.headers&&d&&(l.response.parsedHeaders=e.serializer.deserialize(d,t.headers.toJSON(),"operationRes.parsedHeaders"))}catch(p){l.message=`Error "${p.message}" occurred in deserializing the responseBody - "${t.bodyAsText}" for the default response.`}return{error:l,shouldReturnResponse:!1}}i(pst,"handleErrorResponse");async function mst(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||Cl.PARSE_ERROR;throw new Cl(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}i(mst,"parse");function ede(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===Da.Stream&&e.add(Number(r))}return e}i(ede,"getStreamingResponseStatusCodes");function ka(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(ka,"getPathStringFromParameter");var tde="serializationPolicy";function UB(t={}){let e=t.stringifyXML;return{name:tde,async sendRequest(r,n){let s=wl(r),o=s?.operationSpec,a=s?.operationArguments;return o&&a&&(fst(r,a,o),Ast(r,a,o,e)),n(r)}}}i(UB,"serializationPolicy");function fst(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=Wu(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,ka(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||ka(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}i(fst,"serializeHeaders");function Ast(t,e,r,n=function(){throw new Error("XML serialization unsupported!")}){let s=e.options?.serializerOptions,o={xml:{rootName:s?.xml.rootName??"",includeRoot:s?.xml.includeRoot??!1,xmlCharKey:s?.xml.xmlCharKey??"_"}},a=o.xml.xmlCharKey;if(r.requestBody&&r.requestBody.mapper){t.body=Wu(e,r.requestBody);let c=r.requestBody.mapper,{required:l,serializedName:u,xmlName:d,xmlElementName:p,xmlNamespace:m,xmlNamespacePrefix:f,nullable:A}=c,h=c.type.name;try{if(t.body!==void 0&&t.body!==null||A&&t.body===null||l){let E=ka(r.requestBody);t.body=r.serializer.serialize(c,t.body,E,o);let C=h===Da.Stream;if(r.isXML){let w=f?`xmlns:${f}`:"xmlns",x=hst(m,w,h,t.body,o);h===Da.Sequence?t.body=n(gst(x,p||d||u,w,m),{rootName:d||u,xmlCharKey:a}):C||(t.body=n(x,{rootName:d||u,xmlCharKey:a}))}else{if(h===Da.String&&(r.contentType?.match("text/plain")||r.mediaType==="text"))return;C||(t.body=JSON.stringify(t.body))}}}catch(E){throw new Error(`Error "${E.message}" occurred in serializing the payload - ${JSON.stringify(u,void 0," ")}.`)}}else if(r.formDataParameters&&r.formDataParameters.length>0){t.formData={};for(let c of r.formDataParameters){let l=Wu(e,c);if(l!=null){let u=c.mapper.serializedName||ka(c);t.formData[u]=r.serializer.serialize(c.mapper,l,ka(c),o)}}}}i(Ast,"serializeRequestBody");function hst(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(hst,"getXmlValueWithNamespace");function gst(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(gst,"prepareXMLRootList");function dC(t={}){let e=bq(t??{});return t.credentialOptions&&e.addPolicy(jA({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(UB(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(Dq(t.deserializationOptions),{phase:"Deserialize"}),e}i(dC,"createClientPipeline");var kq;function rde(){return kq||(kq=lC()),kq}i(rde,"getCachedDefaultHttpClient");var yst={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function sde(t,e,r,n){let s=Est(e,r,n),o=!1,a=nde(t,s);if(e.path){let u=nde(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),Cst(u)?(a=u,o=!0):a=Ist(a,u)}let{queryParams:c,sequenceParams:l}=wst(e,r,n);return a=xst(a,c,l,o),a}i(sde,"getRequestUrl");function nde(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}i(nde,"replaceAll");function Est(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=Wu(e,s,r),a=ka(s);o=t.serializer.serialize(s.mapper,o,a),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||a}}`,o)}return n}i(Est,"calculateUrlReplacements");function Cst(t){return t.includes("://")}i(Cst,"isAbsoluteUrl");function Ist(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(Ist,"appendPath");function wst(t,e,r){let n=new Map,s=new Set;if(t.queryParameters?.length)for(let o of t.queryParameters){o.mapper.type.name==="Sequence"&&o.mapper.serializedName&&s.add(o.mapper.serializedName);let a=Wu(e,o,r);if(a!=null||o.mapper.required){a=t.serializer.serialize(o.mapper,a,ka(o));let c=o.collectionFormat?yst[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||ka(o),a)}}return{queryParams:n,sequenceParams:s}}i(wst,"calculateQueryParameters");function Sst(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(Sst,"simpleParseQueryParams");function xst(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=Sst(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(xst,"appendQueryParams");var Lq=Qa("core-client");var pC=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&&Lq.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||rde(),this.pipeline=e.pipeline||bst(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=sde(n,r,e,this),o=uC({url:s});o.method=r.httpMethod;let a=wl(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=ede(r));try{let u=await this.sendRequest(o),d=vq(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=vq(d,r.responses[u.statusCode]||r.responses.default);u.details=p,l?.onResponse&&l.onResponse(d,p,u)}throw u}}};function bst(t){let e=Bst(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return dC({...t,credentialOptions:r})}i(bst,"createDefaultPipeline");function Bst(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(Bst,"getCredentialScopes");var ode={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function Rst(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(Rst,"isUuid");var qB=i(async t=>{let e=Qst(t.request),r=vst(t.response);if(r){let n=Pst(r),s=Tst(t,n),o=Nst(n);if(!o)return!1;let a=await t.getAccessToken(s,{...e,tenantId:o});return a?(t.request.headers.set(ode.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function Nst(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&Rst(n))return n}i(Nst,"extractTenantId");function Tst(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=ode.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}i(Tst,"buildScopes");function vst(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}i(vst,"getChallenge");function Pst(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(Pst,"parseChallenge");function Qst(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}i(Qst,"requestToOptions");var ide=Symbol("Original PipelineRequest"),_st=Symbol.for("@azure/core-client original request");function fC(t,e={}){let n=t[ide],s=Il(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=uC({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[_st]=e.originalRequest),o}}i(fC,"toPipelineRequest");function zp(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:AC(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===ide?t:o==="clone"?()=>zp(fC(n,{originalRequest:r}),{createProxy:!0,originalRequest:r}):Reflect.get(s,o,a)},set(s,o,a,c){return o==="keepAlive"&&(t.disableKeepAlive=!a),typeof o=="string"&&["url","method","withCredentials","timeout","requestId","abortSignal","body","formData","onDownloadProgress","onUploadProgress","proxySettings","streamResponseStatusCodes","agent","requestOverrides"].includes(o)&&(t[o]=a),Reflect.set(s,o,a,c)}}):n}i(zp,"toWebResourceLike");function AC(t){return new Oq(t.toJSON({preserveCase:!0}))}i(AC,"toHttpHeadersLike");function mC(t){return t.toLowerCase()}i(mC,"getHeaderKey");var Oq=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[mC(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[mC(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[mC(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[mC(e)],r}rawHeaders(){return this.toJson({preserveCase:!0})}headersArray(){let e=[];for(let r in this._headersMap)e.push(this._headersMap[r]);return e}headerNames(){let e=[],r=this.headersArray();for(let n=0;n{let r=await t.sendRequest(zp(e,{createProxy:!0}));return HB(r)},"sendRequest")}}i(Uq,"convertHttpClient");var lde=":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",Lst=lde+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Ost="["+lde+"]["+Lst+"]*",Mst=new RegExp("^"+Ost+"$");function $B(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 ude(t){return typeof t<"u"}i(ude,"isExist");var gC=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],zB=["__proto__","constructor","prototype"];var Fst={allowBooleanAttributes:!1,unpairedTags:[]};function VB(t,e){e=Object.assign({},Fst,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--),!Yst(l)){let p;return l.trim().length===0?p="Invalid space after '<'.":p="Tag '"+l+"' is an invalid name.",fr("InvalidTag",p,$n(t,o))}let u=Gst(t,o);if(u===!1)return fr("InvalidAttr","Attributes for '"+l+"' have open quote.",$n(t,o));let d=u.value;if(o=u.index,d[d.length-1]==="/"){let p=o-d.length;d=d.substring(0,d.length-1);let m=fde(d,e);if(m===!0)n=!0;else return fr(m.err.code,m.err.msg,$n(t,p+m.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return fr("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",$n(t,a));if(r.length===0)return fr("InvalidTag","Closing tag '"+l+"' has not been opened.",$n(t,a));{let p=r.pop();if(l!==p.tagName){let m=$n(t,p.tagStartPos);return fr("InvalidTag","Expected closing tag '"+p.tagName+"' (opened in line "+m.line+", col "+m.col+") instead of closing tag '"+l+"'.",$n(t,a))}r.length==0&&(s=!0)}}else return fr("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",$n(t,o));else{let p=fde(d,e);if(p!==!0)return fr(p.err.code,p.err.msg,$n(t,o-d.length+p.err.line));if(s===!0)return fr("InvalidXml","Multiple possible root nodes found.",$n(t,o));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(o++;o0)return fr("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return fr("InvalidXml","Start tag expected.",1);return!0}i(VB,"validate");function dde(t){return t===" "||t===" "||t===` `||t==="\r"}i(dde,"isWhiteSpace");function pde(t,e){let r=e;for(;e5&&n==="xml")return fr("InvalidXml","XML declaration allowed only at the start of the document.",$n(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}i(pde,"readPI");function mde(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(mde,"readCommentAndCDATA");var Ust='"',qst="'";function Gst(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(Gst,"readAttributeStr");var Hst=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function fde(t,e){let r=$B(t,Hst),n={};for(let s=0;s",GT:">",quot:'"',QUOT:'"',apos:"'",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",lsquor:"\u201A",rsquor:"\u2019",ldquor:"\u201E",bdquo:"\u201E",comma:",",period:".",colon:":",semi:";",excl:"!",quest:"?",num:"#",dollar:"$",percent:"%",amp:"&",ast:"*",commat:"@",lowbar:"_",verbar:"|",vert:"|",sol:"/",bsol:"\\",lbrace:"{",rbrace:"}",lbrack:"[",rbrack:"]",lpar:"(",rpar:")",nbsp:"\xA0",iexcl:"\xA1",cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",COPY:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",REG:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",half:"\xBD",frac34:"\xBE",iquest:"\xBF",times:"\xD7",div:"\xF7",divide:"\xF7"},hde={Agrave:"\xC0",agrave:"\xE0",Aacute:"\xC1",aacute:"\xE1",Acirc:"\xC2",acirc:"\xE2",Atilde:"\xC3",atilde:"\xE3",Auml:"\xC4",auml:"\xE4",Aring:"\xC5",aring:"\xE5",AElig:"\xC6",aelig:"\xE6",Ccedil:"\xC7",ccedil:"\xE7",Egrave:"\xC8",egrave:"\xE8",Eacute:"\xC9",eacute:"\xE9",Ecirc:"\xCA",ecirc:"\xEA",Euml:"\xCB",euml:"\xEB",Igrave:"\xCC",igrave:"\xEC",Iacute:"\xCD",iacute:"\xED",Icirc:"\xCE",icirc:"\xEE",Iuml:"\xCF",iuml:"\xEF",ETH:"\xD0",eth:"\xF0",Ntilde:"\xD1",ntilde:"\xF1",Ograve:"\xD2",ograve:"\xF2",Oacute:"\xD3",oacute:"\xF3",Ocirc:"\xD4",ocirc:"\xF4",Otilde:"\xD5",otilde:"\xF5",Ouml:"\xD6",ouml:"\xF6",Oslash:"\xD8",oslash:"\xF8",Ugrave:"\xD9",ugrave:"\xF9",Uacute:"\xDA",uacute:"\xFA",Ucirc:"\xDB",ucirc:"\xFB",Uuml:"\xDC",uuml:"\xFC",Yacute:"\xDD",yacute:"\xFD",THORN:"\xDE",thorn:"\xFE",szlig:"\xDF",yuml:"\xFF",Yuml:"\u0178"},gde={Amacr:"\u0100",amacr:"\u0101",Abreve:"\u0102",abreve:"\u0103",Aogon:"\u0104",aogon:"\u0105",Cacute:"\u0106",cacute:"\u0107",Ccirc:"\u0108",ccirc:"\u0109",Cdot:"\u010A",cdot:"\u010B",Ccaron:"\u010C",ccaron:"\u010D",Dcaron:"\u010E",dcaron:"\u010F",Dstrok:"\u0110",dstrok:"\u0111",Emacr:"\u0112",emacr:"\u0113",Ecaron:"\u011A",ecaron:"\u011B",Edot:"\u0116",edot:"\u0117",Eogon:"\u0118",eogon:"\u0119",Gcirc:"\u011C",gcirc:"\u011D",Gbreve:"\u011E",gbreve:"\u011F",Gdot:"\u0120",gdot:"\u0121",Gcedil:"\u0122",Hcirc:"\u0124",hcirc:"\u0125",Hstrok:"\u0126",hstrok:"\u0127",Itilde:"\u0128",itilde:"\u0129",Imacr:"\u012A",imacr:"\u012B",Iogon:"\u012E",iogon:"\u012F",Idot:"\u0130",IJlig:"\u0132",ijlig:"\u0133",Jcirc:"\u0134",jcirc:"\u0135",Kcedil:"\u0136",kcedil:"\u0137",kgreen:"\u0138",Lacute:"\u0139",lacute:"\u013A",Lcedil:"\u013B",lcedil:"\u013C",Lcaron:"\u013D",lcaron:"\u013E",Lmidot:"\u013F",lmidot:"\u0140",Lstrok:"\u0141",lstrok:"\u0142",Nacute:"\u0143",nacute:"\u0144",Ncaron:"\u0147",ncaron:"\u0148",Ncedil:"\u0145",ncedil:"\u0146",ENG:"\u014A",eng:"\u014B",Omacr:"\u014C",omacr:"\u014D",Odblac:"\u0150",odblac:"\u0151",OElig:"\u0152",oelig:"\u0153",Racute:"\u0154",racute:"\u0155",Rcaron:"\u0158",rcaron:"\u0159",Rcedil:"\u0156",rcedil:"\u0157",Sacute:"\u015A",sacute:"\u015B",Scirc:"\u015C",scirc:"\u015D",Scedil:"\u015E",scedil:"\u015F",Scaron:"\u0160",scaron:"\u0161",Tcedil:"\u0162",tcedil:"\u0163",Tcaron:"\u0164",tcaron:"\u0165",Tstrok:"\u0166",tstrok:"\u0167",Utilde:"\u0168",utilde:"\u0169",Umacr:"\u016A",umacr:"\u016B",Ubreve:"\u016C",ubreve:"\u016D",Uring:"\u016E",uring:"\u016F",Udblac:"\u0170",udblac:"\u0171",Uogon:"\u0172",uogon:"\u0173",Wcirc:"\u0174",wcirc:"\u0175",Ycirc:"\u0176",ycirc:"\u0177",Zacute:"\u0179",zacute:"\u017A",Zdot:"\u017B",zdot:"\u017C",Zcaron:"\u017D",zcaron:"\u017E"},yde={Alpha:"\u0391",alpha:"\u03B1",Beta:"\u0392",beta:"\u03B2",Gamma:"\u0393",gamma:"\u03B3",Delta:"\u0394",delta:"\u03B4",Epsilon:"\u0395",epsilon:"\u03B5",epsiv:"\u03F5",varepsilon:"\u03F5",Zeta:"\u0396",zeta:"\u03B6",Eta:"\u0397",eta:"\u03B7",Theta:"\u0398",theta:"\u03B8",thetasym:"\u03D1",vartheta:"\u03D1",Iota:"\u0399",iota:"\u03B9",Kappa:"\u039A",kappa:"\u03BA",kappav:"\u03F0",varkappa:"\u03F0",Lambda:"\u039B",lambda:"\u03BB",Mu:"\u039C",mu:"\u03BC",Nu:"\u039D",nu:"\u03BD",Xi:"\u039E",xi:"\u03BE",Omicron:"\u039F",omicron:"\u03BF",Pi:"\u03A0",pi:"\u03C0",piv:"\u03D6",varpi:"\u03D6",Rho:"\u03A1",rho:"\u03C1",rhov:"\u03F1",varrho:"\u03F1",Sigma:"\u03A3",sigma:"\u03C3",sigmaf:"\u03C2",sigmav:"\u03C2",varsigma:"\u03C2",Tau:"\u03A4",tau:"\u03C4",Upsilon:"\u03A5",upsilon:"\u03C5",upsi:"\u03C5",Upsi:"\u03D2",upsih:"\u03D2",Phi:"\u03A6",phi:"\u03C6",phiv:"\u03D5",varphi:"\u03D5",Chi:"\u03A7",chi:"\u03C7",Psi:"\u03A8",psi:"\u03C8",Omega:"\u03A9",omega:"\u03C9",ohm:"\u03A9",Gammad:"\u03DC",gammad:"\u03DD",digamma:"\u03DD"},Ede={Afr:"\u{1D504}",afr:"\u{1D51E}",Acy:"\u0410",acy:"\u0430",Bcy:"\u0411",bcy:"\u0431",Vcy:"\u0412",vcy:"\u0432",Gcy:"\u0413",gcy:"\u0433",Dcy:"\u0414",dcy:"\u0434",IEcy:"\u0415",iecy:"\u0435",IOcy:"\u0401",iocy:"\u0451",ZHcy:"\u0416",zhcy:"\u0436",Zcy:"\u0417",zcy:"\u0437",Icy:"\u0418",icy:"\u0438",Jcy:"\u0419",jcy:"\u0439",Kcy:"\u041A",kcy:"\u043A",Lcy:"\u041B",lcy:"\u043B",Mcy:"\u041C",mcy:"\u043C",Ncy:"\u041D",ncy:"\u043D",Ocy:"\u041E",ocy:"\u043E",Pcy:"\u041F",pcy:"\u043F",Rcy:"\u0420",rcy:"\u0440",Scy:"\u0421",scy:"\u0441",Tcy:"\u0422",tcy:"\u0442",Ucy:"\u0423",ucy:"\u0443",Fcy:"\u0424",fcy:"\u0444",KHcy:"\u0425",khcy:"\u0445",TScy:"\u0426",tscy:"\u0446",CHcy:"\u0427",chcy:"\u0447",SHcy:"\u0428",shcy:"\u0448",SHCHcy:"\u0429",shchcy:"\u0449",HARDcy:"\u042A",hardcy:"\u044A",Ycy:"\u042B",ycy:"\u044B",SOFTcy:"\u042C",softcy:"\u044C",Ecy:"\u042D",ecy:"\u044D",YUcy:"\u042E",yucy:"\u044E",YAcy:"\u042F",yacy:"\u044F",DJcy:"\u0402",djcy:"\u0452",GJcy:"\u0403",gjcy:"\u0453",Jukcy:"\u0404",jukcy:"\u0454",DScy:"\u0405",dscy:"\u0455",Iukcy:"\u0406",iukcy:"\u0456",YIcy:"\u0407",yicy:"\u0457",Jsercy:"\u0408",jsercy:"\u0458",LJcy:"\u0409",ljcy:"\u0459",NJcy:"\u040A",njcy:"\u045A",TSHcy:"\u040B",tshcy:"\u045B",KJcy:"\u040C",kjcy:"\u045C",Ubrcy:"\u040E",ubrcy:"\u045E",DZcy:"\u040F",dzcy:"\u045F"},Cde={plus:"+",minus:"\u2212",mnplus:"\u2213",mp:"\u2213",pm:"\xB1",times:"\xD7",div:"\xF7",divide:"\xF7",sdot:"\u22C5",star:"\u2606",starf:"\u2605",bigstar:"\u2605",lowast:"\u2217",ast:"*",midast:"*",compfn:"\u2218",smallcircle:"\u2218",bullet:"\u2022",bull:"\u2022",nbsp:"\xA0",hellip:"\u2026",mldr:"\u2026",prime:"\u2032",Prime:"\u2033",tprime:"\u2034",bprime:"\u2035",backprime:"\u2035",minus:"\u2212",minusd:"\u2238",dotminus:"\u2238",plusdo:"\u2214",dotplus:"\u2214",plusmn:"\xB1",minusplus:"\u2213",mnplus:"\u2213",mp:"\u2213",setminus:"\u2216",smallsetminus:"\u2216",Backslash:"\u2216",setmn:"\u2216",ssetmn:"\u2216",lowbar:"_",verbar:"|",vert:"|",VerticalLine:"|",colon:":",Colon:"\u2237",Proportion:"\u2237",ratio:"\u2236",equals:"=",ne:"\u2260",nequiv:"\u2262",equiv:"\u2261",Congruent:"\u2261",sim:"\u223C",thicksim:"\u223C",thksim:"\u223C",sime:"\u2243",simeq:"\u2243",TildeEqual:"\u2243",asymp:"\u2248",approx:"\u2248",thickapprox:"\u2248",thkap:"\u2248",TildeTilde:"\u2248",ncong:"\u2247",cong:"\u2245",TildeFullEqual:"\u2245",asympeq:"\u224D",CupCap:"\u224D",bump:"\u224E",Bumpeq:"\u224E",HumpDownHump:"\u224E",bumpe:"\u224F",bumpeq:"\u224F",HumpEqual:"\u224F",dotminus:"\u2238",minusd:"\u2238",plusdo:"\u2214",dotplus:"\u2214",le:"\u2264",LessEqual:"\u2264",ge:"\u2265",GreaterEqual:"\u2265",lesseqgtr:"\u22DA",lesseqqgtr:"\u2A8B",greater:">",less:"<"},Ide={alefsym:"\u2135",aleph:"\u2135",beth:"\u2136",gimel:"\u2137",daleth:"\u2138",forall:"\u2200",ForAll:"\u2200",part:"\u2202",PartialD:"\u2202",exist:"\u2203",Exists:"\u2203",nexist:"\u2204",nexists:"\u2204",empty:"\u2205",emptyset:"\u2205",emptyv:"\u2205",varnothing:"\u2205",nabla:"\u2207",Del:"\u2207",isin:"\u2208",isinv:"\u2208",in:"\u2208",Element:"\u2208",notin:"\u2209",notinva:"\u2209",ni:"\u220B",niv:"\u220B",SuchThat:"\u220B",ReverseElement:"\u220B",notni:"\u220C",notniva:"\u220C",prod:"\u220F",Product:"\u220F",coprod:"\u2210",Coproduct:"\u2210",sum:"\u2211",Sum:"\u2211",minus:"\u2212",mp:"\u2213",plusdo:"\u2214",dotplus:"\u2214",setminus:"\u2216",lowast:"\u2217",radic:"\u221A",Sqrt:"\u221A",prop:"\u221D",propto:"\u221D",Proportional:"\u221D",varpropto:"\u221D",infin:"\u221E",infintie:"\u29DD",ang:"\u2220",angle:"\u2220",angmsd:"\u2221",measuredangle:"\u2221",angsph:"\u2222",mid:"\u2223",VerticalBar:"\u2223",nmid:"\u2224",nsmid:"\u2224",npar:"\u2226",parallel:"\u2225",spar:"\u2225",nparallel:"\u2226",nspar:"\u2226",and:"\u2227",wedge:"\u2227",or:"\u2228",vee:"\u2228",cap:"\u2229",cup:"\u222A",int:"\u222B",Integral:"\u222B",conint:"\u222E",ContourIntegral:"\u222E",Conint:"\u222F",DoubleContourIntegral:"\u222F",Cconint:"\u2230",there4:"\u2234",therefore:"\u2234",Therefore:"\u2234",becaus:"\u2235",because:"\u2235",Because:"\u2235",ratio:"\u2236",Proportion:"\u2237",minusd:"\u2238",dotminus:"\u2238",mDDot:"\u223A",homtht:"\u223B",sim:"\u223C",bsimg:"\u223D",backsim:"\u223D",ac:"\u223E",mstpos:"\u223E",acd:"\u223F",VerticalTilde:"\u2240",wr:"\u2240",wreath:"\u2240",nsime:"\u2244",nsimeq:"\u2244",nsimeq:"\u2244",ncong:"\u2247",simne:"\u2246",ncongdot:"\u2A6D\u0338",ngsim:"\u2275",nsim:"\u2241",napprox:"\u2249",nap:"\u2249",ngeq:"\u2271",nge:"\u2271",nleq:"\u2270",nle:"\u2270",ngtr:"\u226F",ngt:"\u226F",nless:"\u226E",nlt:"\u226E",nprec:"\u2280",npr:"\u2280",nsucc:"\u2281",nsc:"\u2281"},wde={larr:"\u2190",leftarrow:"\u2190",LeftArrow:"\u2190",uarr:"\u2191",uparrow:"\u2191",UpArrow:"\u2191",rarr:"\u2192",rightarrow:"\u2192",RightArrow:"\u2192",darr:"\u2193",downarrow:"\u2193",DownArrow:"\u2193",harr:"\u2194",leftrightarrow:"\u2194",LeftRightArrow:"\u2194",varr:"\u2195",updownarrow:"\u2195",UpDownArrow:"\u2195",nwarr:"\u2196",nwarrow:"\u2196",UpperLeftArrow:"\u2196",nearr:"\u2197",nearrow:"\u2197",UpperRightArrow:"\u2197",searr:"\u2198",searrow:"\u2198",LowerRightArrow:"\u2198",swarr:"\u2199",swarrow:"\u2199",LowerLeftArrow:"\u2199",lArr:"\u21D0",Leftarrow:"\u21D0",uArr:"\u21D1",Uparrow:"\u21D1",rArr:"\u21D2",Rightarrow:"\u21D2",dArr:"\u21D3",Downarrow:"\u21D3",hArr:"\u21D4",Leftrightarrow:"\u21D4",iff:"\u21D4",vArr:"\u21D5",Updownarrow:"\u21D5",lAarr:"\u21DA",Lleftarrow:"\u21DA",rAarr:"\u21DB",Rrightarrow:"\u21DB",lrarr:"\u21C6",leftrightarrows:"\u21C6",rlarr:"\u21C4",rightleftarrows:"\u21C4",lrhar:"\u21CB",leftrightharpoons:"\u21CB",ReverseEquilibrium:"\u21CB",rlhar:"\u21CC",rightleftharpoons:"\u21CC",Equilibrium:"\u21CC",udarr:"\u21C5",UpArrowDownArrow:"\u21C5",duarr:"\u21F5",DownArrowUpArrow:"\u21F5",llarr:"\u21C7",leftleftarrows:"\u21C7",rrarr:"\u21C9",rightrightarrows:"\u21C9",ddarr:"\u21CA",downdownarrows:"\u21CA",har:"\u21BD",lhard:"\u21BD",leftharpoondown:"\u21BD",lharu:"\u21BC",leftharpoonup:"\u21BC",rhard:"\u21C1",rightharpoondown:"\u21C1",rharu:"\u21C0",rightharpoonup:"\u21C0",lsh:"\u21B0",Lsh:"\u21B0",rsh:"\u21B1",Rsh:"\u21B1",ldsh:"\u21B2",rdsh:"\u21B3",hookleftarrow:"\u21A9",hookrightarrow:"\u21AA",mapstoleft:"\u21A4",mapstoup:"\u21A5",map:"\u21A6",mapsto:"\u21A6",mapstodown:"\u21A7",crarr:"\u21B5",nwarrow:"\u2196",nearrow:"\u2197",searrow:"\u2198",swarrow:"\u2199",nleftarrow:"\u219A",nleftrightarrow:"\u21AE",nrightarrow:"\u219B",nrarr:"\u219B",larrtl:"\u21A2",rarrtl:"\u21A3",leftarrowtail:"\u21A2",rightarrowtail:"\u21A3",twoheadleftarrow:"\u219E",twoheadrightarrow:"\u21A0",Larr:"\u219E",Rarr:"\u21A0",larrhk:"\u21A9",rarrhk:"\u21AA",larrlp:"\u21AB",looparrowleft:"\u21AB",rarrlp:"\u21AC",looparrowright:"\u21AC",harrw:"\u21AD",leftrightsquigarrow:"\u21AD",nrarrw:"\u219D\u0338",rarrw:"\u219D",rightsquigarrow:"\u219D",larrbfs:"\u291F",rarrbfs:"\u2920",nvHarr:"\u2904",nvlArr:"\u2902",nvrArr:"\u2903",larrfs:"\u291D",rarrfs:"\u291E",Map:"\u2905",larrsim:"\u2973",rarrsim:"\u2974",harrcir:"\u2948",Uarrocir:"\u2949",lurdshar:"\u294A",ldrdhar:"\u2967",ldrushar:"\u294B",rdldhar:"\u2969",lrhard:"\u296D",rlhar:"\u21CC",uharr:"\u21BE",uharl:"\u21BF",dharr:"\u21C2",dharl:"\u21C3",Uarr:"\u219F",Darr:"\u21A1",zigrarr:"\u21DD",nwArr:"\u21D6",neArr:"\u21D7",seArr:"\u21D8",swArr:"\u21D9",nharr:"\u21AE",nhArr:"\u21CE",nlarr:"\u219A",nlArr:"\u21CD",nrarr:"\u219B",nrArr:"\u21CF",larrb:"\u21E4",LeftArrowBar:"\u21E4",rarrb:"\u21E5",RightArrowBar:"\u21E5"},Sde={square:"\u25A1",Square:"\u25A1",squ:"\u25A1",squf:"\u25AA",squarf:"\u25AA",blacksquar:"\u25AA",blacksquare:"\u25AA",FilledVerySmallSquare:"\u25AA",blk34:"\u2593",blk12:"\u2592",blk14:"\u2591",block:"\u2588",srect:"\u25AD",rect:"\u25AD",sdot:"\u22C5",sdotb:"\u22A1",dotsquare:"\u22A1",triangle:"\u25B5",tri:"\u25B5",trine:"\u25B5",utri:"\u25B5",triangledown:"\u25BF",dtri:"\u25BF",tridown:"\u25BF",triangleleft:"\u25C3",ltri:"\u25C3",triangleright:"\u25B9",rtri:"\u25B9",blacktriangle:"\u25B4",utrif:"\u25B4",blacktriangledown:"\u25BE",dtrif:"\u25BE",blacktriangleleft:"\u25C2",ltrif:"\u25C2",blacktriangleright:"\u25B8",rtrif:"\u25B8",loz:"\u25CA",lozenge:"\u25CA",blacklozenge:"\u29EB",lozf:"\u29EB",bigcirc:"\u25EF",xcirc:"\u25EF",circ:"\u02C6",Circle:"\u25CB",cir:"\u25CB",o:"\u25CB",bullet:"\u2022",bull:"\u2022",hellip:"\u2026",mldr:"\u2026",nldr:"\u2025",boxh:"\u2500",HorizontalLine:"\u2500",boxv:"\u2502",boxdr:"\u250C",boxdl:"\u2510",boxur:"\u2514",boxul:"\u2518",boxvr:"\u251C",boxvl:"\u2524",boxhd:"\u252C",boxhu:"\u2534",boxvh:"\u253C",boxH:"\u2550",boxV:"\u2551",boxdR:"\u2552",boxDr:"\u2553",boxDR:"\u2554",boxDl:"\u2555",boxdL:"\u2556",boxDL:"\u2557",boxuR:"\u2558",boxUr:"\u2559",boxUR:"\u255A",boxUl:"\u255C",boxuL:"\u255B",boxUL:"\u255D",boxvR:"\u255E",boxVr:"\u255F",boxVR:"\u2560",boxVl:"\u2562",boxvL:"\u2561",boxVL:"\u2563",boxHd:"\u2564",boxhD:"\u2565",boxHD:"\u2566",boxHu:"\u2567",boxhU:"\u2568",boxHU:"\u2569",boxvH:"\u256A",boxVh:"\u256B",boxVH:"\u256C"},xde={excl:"!",iexcl:"\xA1",brvbar:"\xA6",sect:"\xA7",uml:"\xA8",copy:"\xA9",ordf:"\xAA",laquo:"\xAB",not:"\xAC",shy:"\xAD",reg:"\xAE",macr:"\xAF",deg:"\xB0",plusmn:"\xB1",sup2:"\xB2",sup3:"\xB3",acute:"\xB4",micro:"\xB5",para:"\xB6",middot:"\xB7",cedil:"\xB8",sup1:"\xB9",ordm:"\xBA",raquo:"\xBB",frac14:"\xBC",frac12:"\xBD",frac34:"\xBE",iquest:"\xBF",nbsp:"\xA0",comma:",",period:".",colon:":",semi:";",vert:"|",Verbar:"\u2016",verbar:"|",dblac:"\u02DD",circ:"\u02C6",caron:"\u02C7",breve:"\u02D8",dot:"\u02D9",ring:"\u02DA",ogon:"\u02DB",tilde:"\u02DC",DiacriticalGrave:"`",DiacriticalAcute:"\xB4",DiacriticalTilde:"\u02DC",DiacriticalDot:"\u02D9",DiacriticalDoubleAcute:"\u02DD",grave:"`",acute:"\xB4"},YB={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",euro:"\u20AC",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"},bde={frac12:"\xBD",half:"\xBD",frac13:"\u2153",frac14:"\xBC",frac15:"\u2155",frac16:"\u2159",frac18:"\u215B",frac23:"\u2154",frac25:"\u2156",frac34:"\xBE",frac35:"\u2157",frac38:"\u215C",frac45:"\u2158",frac56:"\u215A",frac58:"\u215D",frac78:"\u215E",frasl:"\u2044"},Bde={trade:"\u2122",TRADE:"\u2122",telrec:"\u2315",target:"\u2316",ulcorn:"\u231C",ulcorner:"\u231C",urcorn:"\u231D",urcorner:"\u231D",dlcorn:"\u231E",llcorner:"\u231E",drcorn:"\u231F",lrcorner:"\u231F",intercal:"\u22BA",intcal:"\u22BA",oplus:"\u2295",CirclePlus:"\u2295",ominus:"\u2296",CircleMinus:"\u2296",otimes:"\u2297",CircleTimes:"\u2297",osol:"\u2298",odot:"\u2299",CircleDot:"\u2299",oast:"\u229B",circledast:"\u229B",odash:"\u229D",circleddash:"\u229D",ocirc:"\u229A",circledcirc:"\u229A",boxplus:"\u229E",plusb:"\u229E",boxminus:"\u229F",minusb:"\u229F",boxtimes:"\u22A0",timesb:"\u22A0",boxdot:"\u22A1",sdotb:"\u22A1",veebar:"\u22BB",vee:"\u2228",barvee:"\u22BD",and:"\u2227",wedge:"\u2227",Cap:"\u22D2",Cup:"\u22D3",Fork:"\u22D4",pitchfork:"\u22D4",epar:"\u22D5",ltlarr:"\u2976",nvap:"\u224D\u20D2",nvsim:"\u223C\u20D2",nvge:"\u2265\u20D2",nvle:"\u2264\u20D2",nvlt:"<\u20D2",nvgt:">\u20D2",nvltrie:"\u22B4\u20D2",nvrtrie:"\u22B5\u20D2",Vdash:"\u22A9",dashv:"\u22A3",vDash:"\u22A8",Vdash:"\u22A9",Vvdash:"\u22AA",nvdash:"\u22AC",nvDash:"\u22AD",nVdash:"\u22AE",nVDash:"\u22AF"},Wst={...Ade,...hde,...gde,...yde,...Ede,...Cde,...Ide,...wde,...Sde,...xde,...YB,...bde,...Bde},EC={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},Gq={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 Jst=new Set("!?\\\\/[]$%{}^&*()<>|+");function Rde(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Jst.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}i(Rde,"validateEntityName");function Hq(...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(Hq,"mergeEntityMaps");var Vp="external",WB="base",$q="all";function jst(t){return!t||t===Vp?new Set([Vp]):t===$q?new Set([$q]):t===WB?new Set([WB]):Array.isArray(t)?new Set(t):new Set([Vp])}i(jst,"parseLimitTiers");var gs=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Kst=new Set([9,10,13]);function Xst(t){if(!t)return{xmlVersion:1,onLevel:gs.allow,nullLevel:gs.remove};let e=t.xmlVersion===1.1?1.1:1,r=gs[t.onNCR]??gs.allow,n=gs[t.nullNCR]??gs.remove,s=Math.max(n,gs.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}i(Xst,"parseNCRConfig");var XA=class{static{i(this,"EntityDecoder")}constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=jst(this._limit.applyLimitsTo??Vp),this._numericAllowed=e.numericAllowed??!0,this._baseMap=Hq(EC,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=Xst(e.ncr);this._ncrXmlVersion=r.xmlVersion,this._ncrOnLevel=r.onLevel,this._ncrNullLevel=r.nullLevel}setExternalEntities(e){if(e)for(let r of Object.keys(e))Rde(r);this._externalMap=Hq(e)}addExternalEntity(e,r){Rde(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=Hq(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,n=[],s=e.length,o=0,a=0,c=this._maxTotalExpansions>0,l=this._maxExpandedLength>0,u=c||l;for(;a=s||e.charCodeAt(p)!==59){a++;continue}let m=e.slice(a+1,p);if(m.length===0){a++;continue}let f,A;if(this._removeSet.has(m))f="",A===void 0&&(A=Vp);else if(this._leaveSet.has(m)){a++;continue}else if(m.charCodeAt(0)===35){let h=this._resolveNCR(m);if(h===void 0){a++;continue}f=h,A=WB}else{let h=this._resolveName(m);f=h?.value,A=h?.tier}if(f===void 0){a++;continue}if(a>o&&n.push(e.slice(o,a)),n.push(f),o=p+1,a=o,u&&this._tierCounts(A)){if(c&&(this._totalExpansions++,this._totalExpansions>this._maxTotalExpansions))throw new Error(`[EntityReplacer] Entity expansion count limit exceeded: ${this._totalExpansions} > ${this._maxTotalExpansions}`);if(l){let h=f.length-(m.length+2);if(h>0&&(this._expandedLength+=h,this._expandedLength>this._maxExpandedLength))throw new Error(`[EntityReplacer] Expanded content length limit exceeded: ${this._expandedLength} > ${this._maxExpandedLength}`)}}}o=55296&&e<=57343||this._ncrXmlVersion===1&&e>=1&&e<=31&&!Kst.has(e)?gs.remove:-1}_applyNCRAction(e,r,n){switch(e){case gs.allow:return String.fromCodePoint(n);case gs.remove:return"";case gs.leave:return;case gs.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&&sgC.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),Zst={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:i(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:i(function(t,e){return e},"attributeValueProcessor"),stopNodes:[],alwaysCreateTextNode:!1,isArray:i(()=>!1,"isArray"),commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,entityDecoder:null,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:i(function(t,e,r){return t},"updateTag"),captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:Nde};function eot(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(gC.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(zB.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}i(eot,"validatePropertyName");function Tde(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"}:Tde(!0)}i(Tde,"normalizeProcessEntities");var vde=i(function(t){let e=Object.assign({},Zst,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&&eot(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=Nde),e.processEntities=Tde(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 JB;typeof Symbol!="function"?JB="@@xmlMetadata":JB=Symbol("XML Node Metadata");var ys=class{static{i(this,"XmlNode")}constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child}),r!==void 0&&(this.child[this.child.length-1][JB]={startIndex:r})}static getMetaDataSymbol(){return JB}};var Pde=":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",tot=Pde+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",Qde=":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}",rot=Qde+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",_de=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"),not=_de(Pde,tot),sot=_de(Qde,rot,"u"),oot=i((t="1.0")=>t==="1.1"?sot:not,"getRegexes");var Yp=i((t,{xmlVersion:e="1.0"}={})=>oot(e).qName.test(t),"qName");var IC=class{static{i(this,"DocTypeReader")}constructor(e,r){this.suppressValidationErr=!e,this.options=e,this.xmlVersion=r||1}setXmlVersion(e=1){this.xmlVersion=e}readDocType(e,r){let n=Object.create(null),s=0;if(e[r+3]==="O"&&e[r+4]==="C"&&e[r+5]==="T"&&e[r+6]==="Y"&&e[r+7]==="P"&&e[r+8]==="E"){r=r+9;let o=1,a=!1,c=!1,l="";for(;r=this.options.maxEntityCount)throw new Error(`Entity count (${s+1}) exceeds maximum allowed (${this.options.maxEntityCount})`);n[u]=d,s++}}else if(a&&Wp(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&Wp(e,"!ATTLIST",r))r+=8;else if(a&&Wp(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(Wp(e,"!--",r))c=!0;else throw new Error("Invalid DOCTYPE");o++,l=""}else if(e[r]===">"){if(c?e[r-1]==="-"&&e[r-2]==="-"&&(c=!1,o--):o--,o===0)break}else e[r]==="["?a=!0:l+=e[r];if(o!==0)throw new Error("Unclosed DOCTYPE")}else throw new Error("Invalid Tag instead of DOCTYPE");return{entities:n,i:r}}readEntityExp(e,r){r=Es(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=Es(e,r);let n=r;for(;r{for(;e1||o.length===1&&!c))return t;{let l=Number(r),u=String(l);if(l===0)return l;if(u.search(/[eE]/)!==-1)return e.eNotation?l:t;if(r.indexOf(".")!==-1)return u==="0"||u===a||u===`${s}${a}`?l:t;let d=o?a:r;return o?d===u||s+d===u?l:t:d===u||d===s+u?l:t}}else return t}}else return fot(t,Number(r),e)}i(Vq,"toNumber");var dot=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function pot(t,e,r){if(!r.eNotation)return t;let n=e.match(dot);if(n){let s=n[1]||"",o=n[3].indexOf("e")===-1?"E":"e",a=n[2],c=s?t[a.length+1]===o:t[a.length]===o;return a.length>1&&c?t:a.length===1&&(n[3].startsWith(`.${o}`)||n[3][0]===o)?Number(e):a.length>0?r.leadingZeros&&!c?(e=(n[1]||"")+n[3],Number(e)):t:Number(e)}else return t}i(pot,"resolveEnotation");function mot(t){return t&&t.indexOf(".")!==-1&&(t=t.replace(/0+$/,""),t==="."?t="0":t[0]==="."?t="0"+t:t[t.length-1]==="."&&(t=t.substring(0,t.length-1))),t}i(mot,"trimZeros");function zq(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(zq,"parse_int");function fot(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(fot,"handleInfinity");function Yq(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(Yq,"getIgnoreAttributesFn");var io=class{static{i(this,"Expression")}constructor(e,r={},n){this.pattern=e,this.separator=r.separator||".",this.segments=this._parse(e),this.data=n,this._hasDeepWildcard=this.segments.some(s=>s.type==="deep-wildcard"),this._hasAttributeCondition=this.segments.some(s=>s.attrName!==void 0),this._hasPositionSelector=this.segments.some(s=>s.position!==void 0)}_parse(e){let r=[],n=0,s="";for(;n0?e[e.length-1].tag:void 0}getCurrentNamespace(){let e=this._matcher.path;return e.length>0?e[e.length-1].namespace:void 0}getAttrValue(e){let r=this._matcher.path;if(r.length!==0)return r[r.length-1].values?.[e]}hasAttr(e){let r=this._matcher.path;if(r.length===0)return!1;let n=r[r.length-1];return n.values!==void 0&&e in n.values}getPosition(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].position??0}getCounter(){let e=this._matcher.path;return e.length===0?-1:e[e.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this._matcher.path.length}toString(e,r=!0){return this._matcher.toString(e,r)}toArray(){return this._matcher.path.map(e=>e.tag)}matches(e){return this._matcher.matches(e)}matchesAny(e){return e.matchesAny(this._matcher)}},La=class{static{i(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new Wq(this)}push(e,r=null,n=null){this._pathStringCache=null,this.path.length>0&&(this.path[this.path.length-1].values=void 0);let s=this.path.length;this.siblingStacks[s]||(this.siblingStacks[s]=new Map);let o=this.siblingStacks[s],a=n?`${n}:${e}`:e,c=o.get(a)||0,l=0;for(let d of o.values())l+=d;o.set(a,c+1);let u={tag:e,position:l,counter:c};n!=null&&(u.namespace=n),r!=null&&(u.values=r),this.path.push(u)}pop(){if(this.path.length===0)return;this._pathStringCache=null;let e=this.path.pop();return this.siblingStacks.length>this.path.length+1&&(this.siblingStacks.length=this.path.length+1),e}updateCurrent(e){if(this.path.length>0){let r=this.path[this.path.length-1];e!=null&&(r.values=e)}}getCurrentTag(){return this.path.length>0?this.path[this.path.length-1].tag:void 0}getCurrentNamespace(){return this.path.length>0?this.path[this.path.length-1].namespace:void 0}getAttrValue(e){if(this.path.length!==0)return this.path[this.path.length-1].values?.[e]}hasAttr(e){if(this.path.length===0)return!1;let r=this.path[this.path.length-1];return r.values!==void 0&&e in r.values}getPosition(){return this.path.length===0?-1:this.path[this.path.length-1].position??0}getCounter(){return this.path.length===0?-1:this.path[this.path.length-1].counter??0}getIndex(){return this.getPosition()}getDepth(){return this.path.length}toString(e,r=!0){let n=e||this.separator;if(n===this.separator&&r===!0){if(this._pathStringCache!==null)return this._pathStringCache;let o=this.path.map(a=>a.namespace?`${a.namespace}:${a.tag}`:a.tag).join(n);return this._pathStringCache=o,o}return this.path.map(o=>r&&o.namespace?`${o.namespace}:${o.tag}`:o.tag).join(n)}toArray(){return this.path.map(e=>e.tag)}reset(){this._pathStringCache=null,this.path=[],this.siblingStacks=[]}matches(e){let r=e.segments;return r.length===0?!1:e.hasDeepWildcard()?this._matchWithDeepWildcard(r):this._matchSimple(r)}_matchSimple(e){if(this.path.length!==e.length)return!1;for(let r=0;r=0&&r>=0;){let s=e[n];if(s.type==="deep-wildcard"){if(n--,n<0)return!0;let o=e[n],a=!1;for(let c=r;c>=0;c--)if(this._matchSegment(o,this.path[c],c===this.path.length-1)){r=c-1,n--,a=!0;break}if(!a)return!1}else{if(!this._matchSegment(s,this.path[r],r===this.path.length-1))return!1;r--,n--}}return n<0}_matchSegment(e,r,n){if(e.tag!=="*"&&e.tag!==r.tag||e.namespace!==void 0&&e.namespace!=="*"&&e.namespace!==r.namespace||e.attrName!==void 0&&(!n||!r.values||!(e.attrName in r.values)||e.attrValue!==void 0&&String(r.values[e.attrName])!==String(e.attrValue)))return!1;if(e.position!==void 0){if(!n)return!1;let s=r.counter??0;if(e.position==="first"&&s!==0)return!1;if(e.position==="odd"&&s%2!==1)return!1;if(e.position==="even"&&s%2!==0)return!1;if(e.position==="nth"&&s!==e.positionValue)return!1}return!0}matchesAny(e){return e.matchesAny(this)}snapshot(){return{path:this.path.map(e=>({...e})),siblingStacks:this.siblingStacks.map(e=>new Map(e))}}restore(e){this._pathStringCache=null,this.path=e.path.map(r=>({...r})),this.siblingStacks=e.siblingStacks.map(r=>new Map(r))}readOnly(){return this._view}};function Aot(t,e){if(!t)return{};let r=e.attributesGroupName?t[e.attributesGroupName]:t;if(!r)return{};let n={};for(let s in r)if(s.startsWith(e.attributeNamePrefix)){let o=s.substring(e.attributeNamePrefix.length);n[o]=r[s]}else n[s]=r[s];return n}i(Aot,"extractRawAttributes");function hot(t){if(!t||typeof t!="string")return;let e=t.indexOf(":");if(e!==-1&&e>0){let r=t.substring(0,e);if(r!=="xmlns")return r}}i(hot,"extractNamespace");var wC=class{static{i(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=Iot,this.parseTextData=got,this.resolveNameSpace=yot,this.buildAttributesMap=Cot,this.isItStopNode=bot,this.replaceEntitiesValue=Sot,this.readStopNodeData=Not,this.saveTextToParentTag=xot,this.addChild=wot,this.ignoreAttributesFn=Yq(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...EC};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...Gq,...YB}),this.entityDecoder=new XA({namedEntities:{...n,...r},numericAllowed:this.options.htmlEntities,limit:{maxTotalExpansions:this.options.processEntities.maxTotalExpansions,maxExpandedLength:this.options.processEntities.maxExpandedLength,applyLimitsTo:this.options.processEntities.appliesTo}})),this.matcher=new La,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new ZA;let s=this.options.stopNodes;if(s&&s.length>0){for(let o=0;o0)){a||(t=this.replaceEntitiesValue(t,e,r));let l=c.jPath?r.toString():r,u=c.tagValueProcessor(e,t,l,s,o);return u==null?t:typeof u!=typeof t||u!==t?u:c.trimValues||t.trim()===t?Kq(t,c.parseTagValue,c.numberParseOptions):t}}i(got,"parseTextData");function yot(t){if(this.options.removeNSPrefix){let e=t.split(":"),r=t.charAt(0)==="/"?"/":"";if(e[0]==="xmlns")return"";e.length===2&&(t=r+e[1])}return t}i(yot,"resolveNameSpace");var Eot=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Cot(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=$B(t,Eot),a=o.length,c={},l=new Array(a),u=!1,d={};for(let f=0;f",c,"Closing Tag is not closed."),p=t.substring(c+2,d).trim();if(s.removeNSPrefix){let f=p.indexOf(":");f!==-1&&(p=p.substr(f+1))}p=Jq(s.transformTagName,p,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let m=this.matcher.getCurrentTag();if(p&&s.unpairedTagsSet.has(p))throw new Error(`Unpaired tag can not be used as closing tag: `);m&&s.unpairedTagsSet.has(m)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",c=d}else if(u===63){let d=jq(t,c,!1,"?>");if(!d)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let p=this.buildAttributesMap(d.tagExp,this.matcher,d.tagName,!0);if(p){let m=p[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(m)||1),o.setXmlVersion(Number(m)||1)}if(!(s.ignoreDeclaration&&d.tagName==="?xml"||s.ignorePiTags)){let m=new ys(d.tagName);m.add(s.textNodeName,""),d.tagName!==d.tagExp&&d.attrExpPresent&&s.ignoreAttributes!==!0&&(m[":@"]=p),this.addChild(r,m,this.readonlyMatcher,c)}c=d.closeIndex+1}else if(u===33&&t.charCodeAt(c+2)===45&&t.charCodeAt(c+3)===45){let d=eh(t,"-->",c+4,"Comment is not closed.");if(s.commentPropName){let p=t.substring(c+4,d-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:p}])}c=d}else if(u===33&&t.charCodeAt(c+2)===68){let d=o.readDocType(t,c);this.entityDecoder.addInputEntities(d.entities),c=d.i}else if(u===33&&t.charCodeAt(c+2)===91){let d=eh(t,"]]>",c,"CDATA is not closed.")-2,p=t.substring(c+9,d);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let m=this.parseTextData(p,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);m==null&&(m=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:p}]):r.add(s.textNodeName,m),c=d+2}else{let d=jq(t,c,s.removeNSPrefix);if(!d){let v=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${v}"`)}let p=d.tagName,m=d.rawTagName,f=d.tagExp,A=d.attrExpPresent,h=d.closeIndex;if({tagName:p,tagExp:f}=Jq(s.transformTagName,p,f,s),s.strictReservedNames&&(p===s.commentPropName||p===s.cdataPropName||p===s.textNodeName||p===s.attributesGroupName))throw new Error(`Invalid tag name: ${p}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&s.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let C=!1;f.length>0&&f.lastIndexOf("/")===f.length-1&&(C=!0,p[p.length-1]==="/"?(p=p.substr(0,p.length-1),f=p):f=f.substr(0,f.length-1),A=p!==f);let w=null,x={},b;b=hot(m),p!==e.tagname&&this.matcher.push(p,{},b),p!==f&&A&&(w=this.buildAttributesMap(f,this.matcher,p),w&&(x=Aot(w,s))),p!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let T=c;if(this.isCurrentNodeStopNode){let v="";if(C)c=d.closeIndex;else if(s.unpairedTagsSet.has(p))c=d.closeIndex;else{let te=this.readStopNodeData(t,m,h+1);if(!te)throw new Error(`Unexpected end of ${m}`);c=te.i,v=te.tagContent}let _=new ys(p);w&&(_[":@"]=w),_.add(s.textNodeName,v),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,_,this.readonlyMatcher,T)}else{if(C){({tagName:p,tagExp:f}=Jq(s.transformTagName,p,f,s));let v=new ys(p);w&&(v[":@"]=w),this.addChild(r,v,this.readonlyMatcher,T),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(p)){let v=new ys(p);w&&(v[":@"]=w),this.addChild(r,v,this.readonlyMatcher,T),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let v=new ys(p);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),w&&(v[":@"]=w),this.addChild(r,v,this.readonlyMatcher,T),r=v}n="",c=h}}}else n+=t[c];return e.child},"parseXml");function wot(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,o=this.options.updateTag(e.tagname,s,e[":@"]);o===!1||(typeof o=="string"&&(e.tagname=o),t.addChild(e,n))}i(wot,"addChild");function Sot(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}i(Sot,"replaceEntitiesValue");function xot(t,e,r,n){return t&&(n===void 0&&(n=e.child.length===0),t=this.parseTextData(t,e.tagname,r,!1,e[":@"]?Object.keys(e[":@"]).length!==0:!1,n),t!==void 0&&t!==""&&e.add(this.options.textNodeName,t),t=""),t}i(xot,"saveTextToParentTag");function bot(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}i(bot,"isItStopNode");function Bot(t,e,r=">"){let n=0,s=t.length,o=r.charCodeAt(0),a=r.length>1?r.charCodeAt(1):-1,c="",l=e;for(let u=e;u",r,`${e} is not closed`);if(t.substring(r+2,c).trim()===e&&(s--,s===0))return{tagContent:t.substring(n,r),i:c};r=c}else if(a===63)r=eh(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=eh(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=eh(t,"]]>",r,"StopNode is not closed.")-2;else{let c=jq(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}i(Not,"readStopNodeData");function Kq(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:Vq(t,r)}else return ude(t)?t:""}i(Kq,"parseValue");function Jq(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=Dde(e,n),{tagName:e,tagExp:r}}i(Jq,"transformTagName");function Dde(t,e){if(zB.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return gC.includes(t)?e.onDangerousProperty(t):t}i(Dde,"sanitizeName");var Xq=ys.getMetaDataSymbol();function Tot(t,e){if(!t||typeof t!="object")return{};if(!e)return t;let r={};for(let n in t)if(n.startsWith(e)){let s=n.substring(e.length);r[s]=t[n]}else r[n]=t[n];return r}i(Tot,"stripAttributePrefix");function Zq(t,e,r,n){return kde(t,e,r,n)}i(Zq,"prettify");function kde(t,e,r,n){let s,o={};for(let a=0;a0&&(o[e.textNodeName]=s):s!==void 0&&(o[e.textNodeName]=s),o}i(kde,"compress");function vot(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}i(KB,"safeCdata");function Ju(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}i(Ju,"escapeAttribute");var _ot=` `;function Dot(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(rG(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}i(Dot,"detectXmlVersionFromArray");function Ode(t,e,r,n,s){return!r.sanitizeName||Yp(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(Ode,"resolveTagName");function tG(t,e){let r="";e.format&&(r=_ot);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;ae.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let l=t.toString();return l=eG(l,e),l}return""}for(let l=0;l`,c=!1,n.pop();continue}else if(m===e.commentPropName){let x=u[d][0][e.textNodeName],b=jB(x);a+=r+``,c=!0,n.pop();continue}else if(m[0]==="?"){let x=Lde(u[":@"],e,A,n,o);a+=(m==="?xml"?"":r)+`<${m}${x}?>`,c=!0,n.pop();continue}let h=r;h!==""&&(h+=e.indentBy);let E=Lde(u[":@"],e,A,n,o),C=r+`<${m}${E}`,w;A?w=Fde(u[d],e):w=Mde(u[d],e,h,n,s,o),e.unpairedTags.indexOf(m)!==-1?e.suppressUnpairedNode?a+=C+">":a+=C+"/>":(!w||w.length===0)&&e.suppressEmptyNode?a+=C+"/>":w&&w.endsWith(">")?a+=C+`>${w}${r}`:(a+=C+">",w&&r!==""&&(w.includes("/>")||w.includes("`),c=!0,n.pop()}return a}i(Mde,"arrToStr");function kot(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let o=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[o]=Ju(t[s]),n=!0}return n?r:null}i(kot,"extractAttributeValues");function Fde(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n`:r+=`<${o}${a}>${c}`}}}return r}i(Fde,"getRawContent");function Lot(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${Ju(s)}"`}return r}i(Lot,"attr_to_str_raw");function rG(t){let e=Object.keys(t);for(let r=0;r0&&e.processEntities)for(let r=0;r{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}i(nG,"getIgnoreAttributesFn");var Mot={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:i(function(t,e){return e},"tagValueProcessor"),attributeValueProcessor:i(function(t,e){return e},"attributeValueProcessor"),preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Cs(t){if(this.options=Object.assign({},Mot,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e `,this.newLine=` `):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}i(Cs,"Builder");function Fot(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}i(Fot,"detectXmlVersionFromObj");function sG(t,e,r,n,s){return!r.sanitizeName||Yp(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(sG,"resolveTagName");Cs.prototype.build=function(t){if(this.options.preserveOrder)return tG(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new La,r=Fot(t,this.options);return this.j2x(t,0,e,r).val}};Cs.prototype.j2x=function(t,e,r,n){let s="",o="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let a=this.options.jPath?r.toString():r,c=this.checkStopNode(r);for(let l in t){if(!Object.prototype.hasOwnProperty.call(t,l))continue;let d=l===this.options.textNodeName||l===this.options.cdataPropName||l===this.options.commentPropName||this.options.attributesGroupName&&l===this.options.attributesGroupName||this.isAttribute(l)||l[0]==="?"?l:sG(l,!1,this.options,r,n);if(typeof t[l]>"u")this.isAttribute(l)&&(o+="");else if(t[l]===null)this.isAttribute(l)||d===this.options.cdataPropName||d===this.options.commentPropName?o+="":d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(t[l]instanceof Date)o+=this.buildTextValNode(t[l],d,"",e,r);else if(typeof t[l]!="object"){let p=this.isAttribute(l);if(p&&!this.ignoreAttributesFn(p,a)){let m=sG(p,!0,this.options,r,n);s+=this.buildAttrPairStr(m,""+t[l],c)}else if(!p)if(l===this.options.textNodeName){let m=this.options.tagValueProcessor(l,""+t[l]);o+=this.replaceEntitiesValue(m)}else{r.push(d);let m=this.checkStopNode(r);if(r.pop(),m){let f=""+t[l];f===""?o+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:o+=this.indentate(e)+"<"+d+">"+f+""u"))if(h===null)d[0]==="?"?o+=this.indentate(e)+"<"+d+"?"+this.tagEndChar:o+=this.indentate(e)+"<"+d+"/"+this.tagEndChar;else if(typeof h=="object")if(this.options.oneListGroup){r.push(d);let E=this.j2x(h,e+1,r,n);r.pop(),m+=E.val,this.options.attributesGroupName&&h.hasOwnProperty(this.options.attributesGroupName)&&(f+=E.attrStr)}else m+=this.processTextOrObjNode(h,d,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(d,h);E=this.replaceEntitiesValue(E),m+=E}else{r.push(d);let E=this.checkStopNode(r);if(r.pop(),E){let C=""+h;C===""?m+=this.indentate(e)+"<"+d+this.closeTag(d)+this.tagEndChar:m+=this.indentate(e)+"<"+d+">"+C+"${s}`;else if(typeof s=="object"&&s!==null){let o=this.buildRawContent(s),a=this.buildAttributesForStopNode(s);o===""?e+=`<${r}${a}/>`:e+=`<${r}${a}>${o}`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),o=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${s}`}else e+=`<${r}>${n}`}return e};Cs.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let s=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n,o=r[n];o===!0&&this.options.suppressBooleanAttributes?e+=" "+s:e+=" "+s+'="'+o+'"'}}else for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r))continue;let n=this.isAttribute(r);if(n){let s=t[r];s===!0&&this.options.suppressBooleanAttributes?e+=" "+n:e+=" "+n+'="'+s+'"'}}return e};Cs.prototype.buildObjectNode=function(t,e,r,n){if(t==="")return e[0]==="?"?this.indentate(n)+"<"+e+r+"?"+this.tagEndChar:this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar;if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let s=""+t+s:this.options.commentPropName!==!1&&e===this.options.commentPropName&&o.length===0?this.indentate(n)+``+this.newLine:this.indentate(n)+"<"+e+r+o+this.tagEndChar+t+this.indentate(n)+s}};Cs.prototype.closeTag=function(t){let e="";return this.options.unpairedTags.indexOf(t)!==-1?this.options.suppressUnpairedNode||(e="/"):this.options.suppressEmptyNode?e="/":e=`>`+this.newLine}else if(this.options.commentPropName!==!1&&e===this.options.commentPropName){let o=jB(t);return this.indentate(n)+``+this.newLine}else{if(e[0]==="?")return this.indentate(n)+"<"+e+r+"?"+this.tagEndChar;{let o=this.options.tagValueProcessor(e,t);return o=this.replaceEntitiesValue(o),o===""?this.indentate(n)+"<"+e+r+this.closeTag(e)+this.tagEndChar:this.indentate(n)+"<"+e+r+">"+o+"0&&this.options.processEntities)for(let e=0;e${n.build(s)}`.replace(/\n/g,"")}i(XB,"stringifyXML");async function iG(t,e={}){if(!t)throw new Error("Document is empty");let r=Ude.validate(t);if(r!==!0)throw r;let s=new th($ot(e)).parse(t);if(s["?xml"]&&delete s["?xml"],!e.includeRoot)for(let o of Object.keys(s)){let a=s[o];return typeof a=="object"?Object.assign({},a):a}return s}i(iG,"parseXML");var ZB=Qa("storage-blob");var Vde=require("events");var $de=require("node:stream");var eR=class extends $de.Readable{static{i(this,"BuffersStream")}buffers;byteLength;byteOffsetInCurrentBuffer;bufferIndex;pushedBytesLength;constructor(e,r,n){super(n),this.buffers=e,this.byteLength=r,this.byteOffsetInCurrentBuffer=0,this.bufferIndex=0,this.pushedBytesLength=0;let s=0;for(let o of this.buffers)s+=o.byteLength;if(s=this.byteLength&&this.push(null),e||(e=this.readableHighWaterMark);let r=[],n=0;for(;ne-n){let c=this.byteOffsetInCurrentBuffer+e-n;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),this.pushedBytesLength+=e-n,this.byteOffsetInCurrentBuffer=c,n=e;break}else{let c=this.byteOffsetInCurrentBuffer+a;r.push(this.buffers[this.bufferIndex].slice(this.byteOffsetInCurrentBuffer,c)),a===o?(this.byteOffsetInCurrentBuffer=0,this.bufferIndex++):this.byteOffsetInCurrentBuffer=c,this.pushedBytesLength+=a,n+=a}}r.length>1?this.push(Buffer.concat(r)):r.length===1&&this.push(r[0])}};var zde=R(require("node:buffer"),1);var tR=zde.default.constants.MAX_LENGTH,rR=class{static{i(this,"PooledBuffer")}buffers=[];capacity;_size;get size(){return this._size}constructor(e,r,n){this.capacity=e,this._size=0;let s=Math.ceil(e/tR);for(let o=0;o0&&(e[0]=e[0].slice(a))}getReadableStream(){return new eR(this.buffers,this.size)}};var nR=class{static{i(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Vde.EventEmitter;concurrency;offset=0;isStreamEnd=!1;isError=!1;executingOutgoingHandlers=0;encoding;numBuffers=0;unresolvedDataArray=[];unresolvedLength=0;incoming=[];outgoing=[];constructor(e,r,n,s,o,a){if(r<=0)throw new RangeError(`bufferSize must be larger than 0, current is ${r}`);if(n<=0)throw new RangeError(`maxBuffers must be larger than 0, current is ${n}`);if(o<=0)throw new RangeError(`concurrency must be larger than 0, current is ${o}`);this.bufferSize=r,this.maxBuffers=n,this.readable=e,this.outgoingHandler=s,this.concurrency=o,this.encoding=a}async do(){return new Promise((e,r)=>{this.readable.on("data",n=>{n=typeof n=="string"?Buffer.from(n,this.encoding):n,this.appendUnresolvedData(n),this.resolveData()||this.readable.pause()}),this.readable.on("error",n=>{this.emitter.emit("error",n)}),this.readable.on("end",()=>{this.isStreamEnd=!0,this.emitter.emit("checkEnd")}),this.emitter.on("error",n=>{this.isError=!0,this.readable.pause(),r(n)}),this.emitter.on("checkEnd",()=>{if(this.outgoing.length>0){this.triggerOutgoingHandlers();return}if(this.isStreamEnd&&this.executingOutgoingHandlers===0)if(this.unresolvedLength>0&&this.unresolvedLengthn.getReadableStream(),n.size,this.offset).then(e).catch(r)}else{if(this.unresolvedLength>=this.bufferSize)return;e()}})})}appendUnresolvedData(e){this.unresolvedDataArray.push(e),this.unresolvedLength+=e.length}shiftBufferFromUnresolvedDataArray(e){return e?e.fill(this.unresolvedDataArray,this.unresolvedLength):e=new rR(this.bufferSize,this.unresolvedDataArray,this.unresolvedLength),this.unresolvedLength-=e.size,e}resolveData(){for(;this.unresolvedLength>=this.bufferSize;){let e;if(this.incoming.length>0)e=this.incoming.shift(),this.shiftBufferFromUnresolvedDataArray(e);else if(this.numBuffers=this.concurrency)return;e=this.outgoing.shift(),e&&this.triggerOutgoingHandler(e)}while(e)}async triggerOutgoingHandler(e){let r=e.size;this.executingOutgoingHandlers++,this.offset+=r;try{await this.outgoingHandler(()=>e.getReadableStream(),r,this.offset-r)}catch(n){this.emitter.emit("error",n);return}this.executingOutgoingHandlers--,this.reuseBuffer(e),this.emitter.emit("checkEnd")}reuseBuffer(e){this.incoming.push(e),!this.isError&&this.resolveData()&&!this.isStreamEnd&&this.readable.resume()}};var aG;function cG(){return aG||(aG=lC()),aG}i(cG,"getCachedDefaultHttpClient");var Oa=class{static{i(this,"BaseRequestPolicy")}_nextPolicy;_options;constructor(e,r){this._nextPolicy=e,this._options=r}shouldLog(e){return this._options.shouldLog(e)}log(e,r){this._options.log(e,r)}};var Sl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},be={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function ju(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=r?encodeURIComponent(r):void 0,a=n.search===""?"?":n.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==s&&c.push(l)}return o&&c.push(`${s}=${o}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}i(ju,"setURLParameter");function sR(t,e){let r=new URL(t);return r.hostname=e,r.toString()}i(sR,"setURLHost");function oR(t){try{return new URL(t).pathname}catch{return}}i(oR,"getURLPath");function iR(t){let e=new URL(t).search;if(!e)return{};e=e.trim(),e=e.startsWith("?")?e.substring(1):e;let r=e.split("&");r=r.filter(s=>{let o=s.indexOf("="),a=s.lastIndexOf("=");return o>0&&o===a&&a{let o,a=i(()=>{o!==void 0&&clearTimeout(o),s(r)},"abortHandler");o=setTimeout(i(()=>{e!==void 0&&e.removeEventListener("abort",a),n()},"resolveHandler"),t),e!==void 0&&e.addEventListener("abort",a)})}i(aR,"delay");var SC=class extends Oa{static{i(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return ot?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=ju(e.url,Sl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(be.COOKIE),e.headers.remove(be.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var xC=class{static{i(this,"StorageBrowserPolicyFactory")}create(e,r){return new SC(e,r)}};var Jp=class extends Oa{static{i(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var bC=class extends Jp{static{i(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var jp=class{static{i(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var Mt=class extends jp{static{i(this,"AnonymousCredential")}create(e,r){return new bC(e,r)}};var Yde=require("node:crypto");var zot=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1820,0,1823,1825,1827,1829,0,0,0,1837,2051,0,0,1843,0,3331,3354,3356,3358,3360,3362,3364,3366,3368,3370,0,0,0,0,0,0,0,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,0,0,1859,1860,1864,3586,3593,3594,3610,3617,3619,3621,3628,3634,3637,3638,3656,3665,3696,3708,3710,3721,3722,3729,3737,3743,3746,3748,3750,3751,3753,0,1868,0,1872,0]),Vot=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),Yot=new Uint32Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32786,0,0,0,0,0,33298,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);function cR(t,e){return Wot(t,e)?-1:1}i(cR,"compareHeader");function Wot(t,e){let r=[zot,Vot,Yot],n=0,s=0,o=0;for(;no;let a=s0&&e.headers.set(be.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,be.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,be.CONTENT_ENCODING),this.getHeaderValueToSign(e,be.CONTENT_LENGTH),this.getHeaderValueToSign(e,be.CONTENT_MD5),this.getHeaderValueToSign(e,be.CONTENT_TYPE),this.getHeaderValueToSign(e,be.DATE),this.getHeaderValueToSign(e,be.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,be.IF_MATCH),this.getHeaderValueToSign(e,be.IF_NONE_MATCH),this.getHeaderValueToSign(e,be.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,be.RANGE)].join(` `)+` `+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(be.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===be.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(be.PREFIX_FOR_STORAGE));r.sort((s,o)=>cR(s.name.toLowerCase(),o.name.toLowerCase())),r=r.filter((s,o,a)=>!(o>0&&s.name.toLowerCase()===a[o-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()} `}),n}getCanonicalizedResourceString(e){let r=oR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=iR(e.url),o={};if(s){let a=[];for(let c in s)if(Object.prototype.hasOwnProperty.call(s,c)){let l=c.toLowerCase();o[l]=s[c],a.push(l)}a.sort();for(let c of a)n+=` ${c}:${decodeURIComponent(o[c])}`}return n}};var nr=class extends jp{static{i(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new BC(e,r,this)}computeHMACSHA256(e){return(0,Yde.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var kr=Qa("storage-common");var qo;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(qo||(qo={}));var Ku={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:qo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Jot=new no("The operation was aborted."),RC=class extends Oa{static{i(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=Ku){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Ku.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Ku.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Ku.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Ku.maxRetryDelayInMs):Ku.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Ku.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Ku.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),o=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;o||(s.url=sR(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=ju(s.url,Sl.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(kr.info(`RetryPolicy: =====> Try=${n} ${o?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(s),!this.shouldRetry(o,n,a))return a;r=r||!o&&a.status===404}catch(c){if(kr.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(o,n,a,c))throw c}return await this.delay(o,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return kr.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let o=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let a of o)if(s.name.toUpperCase().includes(a)||s.message.toUpperCase().includes(a)||s.code&&s.code.toString().toUpperCase()===a)return kr.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(n||s){let a=n?n.status:s?s.statusCode:0;if(!e&&a===404)return kr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return kr.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(be.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(kr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case qo.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case qo.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return kr.info(`RetryPolicy: Delay for ${s}ms`),aR(s,n,Jot)}};var NC=class{static{i(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new RC(e,r,this.retryOptions)}};var jot="storageBrowserPolicy";function Wde(){return{name:jot,async sendRequest(t,e){return ot||((t.method==="GET"||t.method==="HEAD")&&(t.url=ju(t.url,Sl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(be.COOKIE),t.headers.delete(be.CONTENT_LENGTH)),e(t)}}}i(Wde,"storageBrowserPolicy");var Kot="StorageCorrectContentLengthPolicy";function Jde(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(be.CONTENT_LENGTH,Buffer.byteLength(e.body))}return i(t,"correctContentLength"),{name:Kot,async sendRequest(e,r){return t(e),r(e)}}}i(Jde,"storageCorrectContentLengthPolicy");var Xot="storageRetryPolicy",rh={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:qo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Zot=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],eit=new no("The operation was aborted.");function jde(t={}){let e=t.retryPolicyType??rh.retryPolicyType,r=t.maxTries??rh.maxTries,n=t.retryDelayInMs??rh.retryDelayInMs,s=t.maxRetryDelayInMs??rh.maxRetryDelayInMs,o=t.secondaryHost??rh.secondaryHost,a=t.tryTimeoutInMs??rh.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:p,error:m}){if(d>=r)return kr.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(m){for(let f of Zot)if(m.name.toUpperCase().includes(f)||m.message.toUpperCase().includes(f)||m.code&&m.code.toString().toUpperCase()===f)return kr.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(m?.code==="PARSE_ERROR"&&m?.message.startsWith('Error "Error: Unclosed root tag'))return kr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(p||m){let f=p?.status??m?.statusCode??0;if(!u&&f===404)return kr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return kr.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(p&&p?.status>=400){let f=p.headers.get(be.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}i(c,"shouldRetry");function l(u,d){let p=0;if(u)switch(e){case qo.EXPONENTIAL:p=Math.min((Math.pow(2,d-1)-1)*n,s);break;case qo.FIXED:p=n;break}else p=Math.random()*1e3;return kr.info(`RetryPolicy: Delay for ${p}ms`),p}return i(l,"calculateDelay"),{name:Xot,async sendRequest(u,d){a&&(u.url=ju(u.url,Sl.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let p=u.url,m=o?sR(u.url,o):void 0,f=!1,A=1,h=!0,E,C;for(;h;){let w=f||!m||!["GET","HEAD","OPTIONS"].includes(u.method)||A%2===1;u.url=w?p:m,E=void 0,C=void 0;try{kr.info(`RetryPolicy: =====> Try=${A} ${w?"Primary":"Secondary"}`),E=await d(u),f=f||!w&&E.status===404}catch(x){if($p(x))kr.error(`RetryPolicy: Caught error, message: ${x.message}, code: ${x.code}`),C=x;else throw kr.error(`RetryPolicy: Caught error, message: ${zu(x)}`),x}h=c({isPrimaryRetry:w,attempt:A,response:E,error:C}),h&&await aR(l(w,A),u.abortSignal,eit),A++}if(E)return E;throw C??new Cl("RetryPolicy failed without known error.")}}}i(jde,"storageRetryPolicy");var Kde=require("node:crypto");var tit="storageSharedKeyCredentialPolicy";function lG(t){function e(o){o.headers.set(be.X_MS_DATE,new Date().toUTCString()),o.body&&(typeof o.body=="string"||Buffer.isBuffer(o.body))&&o.body.length>0&&o.headers.set(be.CONTENT_LENGTH,Buffer.byteLength(o.body));let a=[o.method.toUpperCase(),r(o,be.CONTENT_LANGUAGE),r(o,be.CONTENT_ENCODING),r(o,be.CONTENT_LENGTH),r(o,be.CONTENT_MD5),r(o,be.CONTENT_TYPE),r(o,be.DATE),r(o,be.IF_MODIFIED_SINCE),r(o,be.IF_MATCH),r(o,be.IF_NONE_MATCH),r(o,be.IF_UNMODIFIED_SINCE),r(o,be.RANGE)].join(` `)+` `+n(o)+s(o),c=(0,Kde.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");o.headers.set(be.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}i(e,"signRequest");function r(o,a){let c=o.headers.get(a);return!c||a===be.CONTENT_LENGTH&&c==="0"?"":c}i(r,"getHeaderValueToSign");function n(o){let a=[];for(let[l,u]of o.headers)l.toLowerCase().startsWith(be.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>cR(l.name.toLowerCase(),u.name.toLowerCase())),a=a.filter((l,u,d)=>!(u>0&&l.name.toLowerCase()===d[u-1].name.toLowerCase()));let c="";return a.forEach(l=>{c+=`${l.name.toLowerCase().trimRight()}:${l.value.trimLeft()} `}),c}i(n,"getCanonicalizedHeadersString");function s(o){let a=oR(o.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=iR(o.url),u={};if(l){let d=[];for(let p in l)if(Object.prototype.hasOwnProperty.call(l,p)){let m=p.toLowerCase();u[m]=l[p],d.push(m)}d.sort();for(let p of d)c+=` ${p}:${decodeURIComponent(u[p])}`}return c}return i(s,"getCanonicalizedResourceString"),{name:tit,async sendRequest(o,a){return e(o),a(o)}}}i(lG,"storageSharedKeyCredentialPolicy");var rit="storageRequestFailureDetailsParserPolicy";function Xde(){return{name:rit,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information. `),r}}}}i(Xde,"storageRequestFailureDetailsParserPolicy");var Zde=require("node:crypto");var lR=class{static{i(this,"UserDelegationKeyCredential")}accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return(0,Zde.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var uR="12.31.0",dR="2026-02-06";var pR="https://storage.azure.com/.default",xl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Pi="",uG="*",nit=1*1024*1024;var sit=4*nit;var epe="AES256",tpe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",rpe=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],npe=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],spe="BlobUsesCustomerSpecifiedEncryption",ope="BlobDoesNotUseCustomerSpecifiedEncryption",ipe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function bl(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}i(bl,"isPipelineLike");var TC=class{static{i(this,"Pipeline")}factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function Ar(t,e={}){t||(t=new Mt);let r=new TC([],e);return r._credential=t,r}i(Ar,"newPipeline");function oit(t){let e=[iit,ape,ait,cit,lit,uit,pit];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>dit(s));return{wrappedPolicies:Fq(r),afterRetry:n}}}}i(oit,"processDownlevelPipeline");function dG(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?Uq(e):cG(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${uR}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=dC({...r,loggingOptions:{additionalAllowedHeaderNames:rpe,additionalAllowedQueryParameters:npe,logger:ZB.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:XB,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:iG,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:Aq}),s.addPolicy(Jde()),s.addPolicy(jde(r.retryOptions),{phase:"Retry"}),s.addPolicy(Xde()),s.addPolicy(Wde());let c=oit(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=pG(t);so(l)?s.addPolicy(jA({credential:l,scopes:r.audience??pR,challengeCallbacks:{authorizeRequestOnChallenge:qB}}),{phase:"Sign"}):l instanceof nr&&s.addPolicy(lG({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}i(dG,"getCoreClientOptions");function pG(t){if(t._credential)return t._credential;let e=new Mt;for(let r of t.factories)if(so(r.credential))e=r.credential;else if(ape(r))return r;return e}i(pG,"getCredentialFromPipeline");function ape(t){return t instanceof nr?!0:t.constructor.name==="StorageSharedKeyCredential"}i(ape,"isStorageSharedKeyCredential");function iit(t){return t instanceof Mt?!0:t.constructor.name==="AnonymousCredential"}i(iit,"isAnonymousCredential");function ait(t){return so(t.credential)}i(ait,"isCoreHttpBearerTokenFactory");function cit(t){return t instanceof xC?!0:t.constructor.name==="StorageBrowserPolicyFactory"}i(cit,"isStorageBrowserPolicyFactory");function lit(t){return t instanceof NC?!0:t.constructor.name==="StorageRetryPolicyFactory"}i(lit,"isStorageRetryPolicyFactory");function uit(t){return t.constructor.name==="TelemetryPolicyFactory"}i(uit,"isStorageTelemetryPolicyFactory");function dit(t){return t.constructor.name==="InjectorPolicyFactory"}i(dit,"isInjectorPolicyFactory");function pit(t){let e=["GenerateClientRequestIdPolicy","TracingPolicy","LogPolicy","ProxyPolicy","DisableResponseDecompressionPolicy","KeepAlivePolicy","DeserializationPolicy"],r={sendRequest:i(async a=>({request:a,headers:a.headers.clone(),status:500}),"sendRequest")},n={log(a,c){},shouldLog(a){return!1}},o=t.create(r,n).constructor.name;return e.some(a=>o.startsWith(a))}i(pit,"isCoreHttpPolicyFactory");var cpe;(function(t){t.AES256="AES256"})(cpe||(cpe={}));var lpe;(function(t){t.Backup="backup"})(lpe||(lpe={}));var upe;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(upe||(upe={}));var dpe;(function(t){t.AccountAlreadyExists="AccountAlreadyExists",t.AccountBeingCreated="AccountBeingCreated",t.AccountIsDisabled="AccountIsDisabled",t.AuthenticationFailed="AuthenticationFailed",t.AuthorizationFailure="AuthorizationFailure",t.ConditionHeadersNotSupported="ConditionHeadersNotSupported",t.ConditionNotMet="ConditionNotMet",t.EmptyMetadataKey="EmptyMetadataKey",t.InsufficientAccountPermissions="InsufficientAccountPermissions",t.InternalError="InternalError",t.InvalidAuthenticationInfo="InvalidAuthenticationInfo",t.InvalidHeaderValue="InvalidHeaderValue",t.InvalidHttpVerb="InvalidHttpVerb",t.InvalidInput="InvalidInput",t.InvalidMd5="InvalidMd5",t.InvalidMetadata="InvalidMetadata",t.InvalidQueryParameterValue="InvalidQueryParameterValue",t.InvalidRange="InvalidRange",t.InvalidResourceName="InvalidResourceName",t.InvalidUri="InvalidUri",t.InvalidXmlDocument="InvalidXmlDocument",t.InvalidXmlNodeValue="InvalidXmlNodeValue",t.Md5Mismatch="Md5Mismatch",t.MetadataTooLarge="MetadataTooLarge",t.MissingContentLengthHeader="MissingContentLengthHeader",t.MissingRequiredQueryParameter="MissingRequiredQueryParameter",t.MissingRequiredHeader="MissingRequiredHeader",t.MissingRequiredXmlNode="MissingRequiredXmlNode",t.MultipleConditionHeadersNotSupported="MultipleConditionHeadersNotSupported",t.OperationTimedOut="OperationTimedOut",t.OutOfRangeInput="OutOfRangeInput",t.OutOfRangeQueryParameterValue="OutOfRangeQueryParameterValue",t.RequestBodyTooLarge="RequestBodyTooLarge",t.ResourceTypeMismatch="ResourceTypeMismatch",t.RequestUrlFailedToParse="RequestUrlFailedToParse",t.ResourceAlreadyExists="ResourceAlreadyExists",t.ResourceNotFound="ResourceNotFound",t.ServerBusy="ServerBusy",t.UnsupportedHeader="UnsupportedHeader",t.UnsupportedXmlNode="UnsupportedXmlNode",t.UnsupportedQueryParameter="UnsupportedQueryParameter",t.UnsupportedHttpVerb="UnsupportedHttpVerb",t.AppendPositionConditionNotMet="AppendPositionConditionNotMet",t.BlobAlreadyExists="BlobAlreadyExists",t.BlobImmutableDueToPolicy="BlobImmutableDueToPolicy",t.BlobNotFound="BlobNotFound",t.BlobOverwritten="BlobOverwritten",t.BlobTierInadequateForContentLength="BlobTierInadequateForContentLength",t.BlobUsesCustomerSpecifiedEncryption="BlobUsesCustomerSpecifiedEncryption",t.BlockCountExceedsLimit="BlockCountExceedsLimit",t.BlockListTooLong="BlockListTooLong",t.CannotChangeToLowerTier="CannotChangeToLowerTier",t.CannotVerifyCopySource="CannotVerifyCopySource",t.ContainerAlreadyExists="ContainerAlreadyExists",t.ContainerBeingDeleted="ContainerBeingDeleted",t.ContainerDisabled="ContainerDisabled",t.ContainerNotFound="ContainerNotFound",t.ContentLengthLargerThanTierLimit="ContentLengthLargerThanTierLimit",t.CopyAcrossAccountsNotSupported="CopyAcrossAccountsNotSupported",t.CopyIdMismatch="CopyIdMismatch",t.FeatureVersionMismatch="FeatureVersionMismatch",t.IncrementalCopyBlobMismatch="IncrementalCopyBlobMismatch",t.IncrementalCopyOfEarlierVersionSnapshotNotAllowed="IncrementalCopyOfEarlierVersionSnapshotNotAllowed",t.IncrementalCopySourceMustBeSnapshot="IncrementalCopySourceMustBeSnapshot",t.InfiniteLeaseDurationRequired="InfiniteLeaseDurationRequired",t.InvalidBlobOrBlock="InvalidBlobOrBlock",t.InvalidBlobTier="InvalidBlobTier",t.InvalidBlobType="InvalidBlobType",t.InvalidBlockId="InvalidBlockId",t.InvalidBlockList="InvalidBlockList",t.InvalidOperation="InvalidOperation",t.InvalidPageRange="InvalidPageRange",t.InvalidSourceBlobType="InvalidSourceBlobType",t.InvalidSourceBlobUrl="InvalidSourceBlobUrl",t.InvalidVersionForPageBlobOperation="InvalidVersionForPageBlobOperation",t.LeaseAlreadyPresent="LeaseAlreadyPresent",t.LeaseAlreadyBroken="LeaseAlreadyBroken",t.LeaseIdMismatchWithBlobOperation="LeaseIdMismatchWithBlobOperation",t.LeaseIdMismatchWithContainerOperation="LeaseIdMismatchWithContainerOperation",t.LeaseIdMismatchWithLeaseOperation="LeaseIdMismatchWithLeaseOperation",t.LeaseIdMissing="LeaseIdMissing",t.LeaseIsBreakingAndCannotBeAcquired="LeaseIsBreakingAndCannotBeAcquired",t.LeaseIsBreakingAndCannotBeChanged="LeaseIsBreakingAndCannotBeChanged",t.LeaseIsBrokenAndCannotBeRenewed="LeaseIsBrokenAndCannotBeRenewed",t.LeaseLost="LeaseLost",t.LeaseNotPresentWithBlobOperation="LeaseNotPresentWithBlobOperation",t.LeaseNotPresentWithContainerOperation="LeaseNotPresentWithContainerOperation",t.LeaseNotPresentWithLeaseOperation="LeaseNotPresentWithLeaseOperation",t.MaxBlobSizeConditionNotMet="MaxBlobSizeConditionNotMet",t.NoAuthenticationInformation="NoAuthenticationInformation",t.NoPendingCopyOperation="NoPendingCopyOperation",t.OperationNotAllowedOnIncrementalCopyBlob="OperationNotAllowedOnIncrementalCopyBlob",t.PendingCopyOperation="PendingCopyOperation",t.PreviousSnapshotCannotBeNewer="PreviousSnapshotCannotBeNewer",t.PreviousSnapshotNotFound="PreviousSnapshotNotFound",t.PreviousSnapshotOperationNotSupported="PreviousSnapshotOperationNotSupported",t.SequenceNumberConditionNotMet="SequenceNumberConditionNotMet",t.SequenceNumberIncrementTooLarge="SequenceNumberIncrementTooLarge",t.SnapshotCountExceeded="SnapshotCountExceeded",t.SnapshotOperationRateExceeded="SnapshotOperationRateExceeded",t.SnapshotsPresent="SnapshotsPresent",t.SourceConditionNotMet="SourceConditionNotMet",t.SystemInUse="SystemInUse",t.TargetConditionNotMet="TargetConditionNotMet",t.UnauthorizedBlobOverwrite="UnauthorizedBlobOverwrite",t.BlobBeingRehydrated="BlobBeingRehydrated",t.BlobArchived="BlobArchived",t.BlobNotArchived="BlobNotArchived",t.AuthorizationSourceIPMismatch="AuthorizationSourceIPMismatch",t.AuthorizationProtocolMismatch="AuthorizationProtocolMismatch",t.AuthorizationPermissionMismatch="AuthorizationPermissionMismatch",t.AuthorizationServiceMismatch="AuthorizationServiceMismatch",t.AuthorizationResourceTypeMismatch="AuthorizationResourceTypeMismatch",t.BlobAccessTierNotSupportedForAccountType="BlobAccessTierNotSupportedForAccountType"})(dpe||(dpe={}));var ao={};Qr(ao,{AccessPolicy:()=>xit,AppendBlobAppendBlockExceptionHeaders:()=>Q$,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>D$,AppendBlobAppendBlockFromUrlHeaders:()=>_$,AppendBlobAppendBlockHeaders:()=>P$,AppendBlobCreateExceptionHeaders:()=>v$,AppendBlobCreateHeaders:()=>T$,AppendBlobSealExceptionHeaders:()=>L$,AppendBlobSealHeaders:()=>k$,ArrowConfiguration:()=>Mit,ArrowField:()=>Fit,BlobAbortCopyFromURLExceptionHeaders:()=>r$,BlobAbortCopyFromURLHeaders:()=>t$,BlobAcquireLeaseExceptionHeaders:()=>UH,BlobAcquireLeaseHeaders:()=>FH,BlobBreakLeaseExceptionHeaders:()=>WH,BlobBreakLeaseHeaders:()=>YH,BlobChangeLeaseExceptionHeaders:()=>VH,BlobChangeLeaseHeaders:()=>zH,BlobCopyFromURLExceptionHeaders:()=>e$,BlobCopyFromURLHeaders:()=>ZH,BlobCreateSnapshotExceptionHeaders:()=>jH,BlobCreateSnapshotHeaders:()=>JH,BlobDeleteExceptionHeaders:()=>xH,BlobDeleteHeaders:()=>SH,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>DH,BlobDeleteImmutabilityPolicyHeaders:()=>_H,BlobDownloadExceptionHeaders:()=>CH,BlobDownloadHeaders:()=>fR,BlobFlatListSegment:()=>bit,BlobGetAccountInfoExceptionHeaders:()=>o$,BlobGetAccountInfoHeaders:()=>s$,BlobGetPropertiesExceptionHeaders:()=>wH,BlobGetPropertiesHeaders:()=>IH,BlobGetTagsExceptionHeaders:()=>c$,BlobGetTagsHeaders:()=>a$,BlobHierarchyListSegment:()=>Tit,BlobItemInternal:()=>Bit,BlobName:()=>Rit,BlobPrefix:()=>vit,BlobPropertiesInternal:()=>Nit,BlobQueryExceptionHeaders:()=>i$,BlobQueryHeaders:()=>hR,BlobReleaseLeaseExceptionHeaders:()=>GH,BlobReleaseLeaseHeaders:()=>qH,BlobRenewLeaseExceptionHeaders:()=>$H,BlobRenewLeaseHeaders:()=>HH,BlobServiceProperties:()=>vC,BlobServiceStatistics:()=>mG,BlobSetExpiryExceptionHeaders:()=>NH,BlobSetExpiryHeaders:()=>RH,BlobSetHttpHeadersExceptionHeaders:()=>vH,BlobSetHttpHeadersHeaders:()=>TH,BlobSetImmutabilityPolicyExceptionHeaders:()=>QH,BlobSetImmutabilityPolicyHeaders:()=>PH,BlobSetLegalHoldExceptionHeaders:()=>LH,BlobSetLegalHoldHeaders:()=>kH,BlobSetMetadataExceptionHeaders:()=>MH,BlobSetMetadataHeaders:()=>OH,BlobSetTagsExceptionHeaders:()=>u$,BlobSetTagsHeaders:()=>l$,BlobSetTierExceptionHeaders:()=>n$,BlobSetTierHeaders:()=>AR,BlobStartCopyFromURLExceptionHeaders:()=>XH,BlobStartCopyFromURLHeaders:()=>KH,BlobTag:()=>wit,BlobTags:()=>QC,BlobUndeleteExceptionHeaders:()=>BH,BlobUndeleteHeaders:()=>bH,Block:()=>Pit,BlockBlobCommitBlockListExceptionHeaders:()=>V$,BlockBlobCommitBlockListHeaders:()=>z$,BlockBlobGetBlockListExceptionHeaders:()=>W$,BlockBlobGetBlockListHeaders:()=>Y$,BlockBlobPutBlobFromUrlExceptionHeaders:()=>U$,BlockBlobPutBlobFromUrlHeaders:()=>F$,BlockBlobStageBlockExceptionHeaders:()=>G$,BlockBlobStageBlockFromURLExceptionHeaders:()=>$$,BlockBlobStageBlockFromURLHeaders:()=>H$,BlockBlobStageBlockHeaders:()=>q$,BlockBlobUploadExceptionHeaders:()=>M$,BlockBlobUploadHeaders:()=>O$,BlockList:()=>CG,BlockLookupList:()=>EG,ClearRange:()=>_it,ContainerAcquireLeaseExceptionHeaders:()=>oH,ContainerAcquireLeaseHeaders:()=>sH,ContainerBreakLeaseExceptionHeaders:()=>dH,ContainerBreakLeaseHeaders:()=>uH,ContainerChangeLeaseExceptionHeaders:()=>mH,ContainerChangeLeaseHeaders:()=>pH,ContainerCreateExceptionHeaders:()=>FG,ContainerCreateHeaders:()=>MG,ContainerDeleteExceptionHeaders:()=>HG,ContainerDeleteHeaders:()=>GG,ContainerFilterBlobsExceptionHeaders:()=>nH,ContainerFilterBlobsHeaders:()=>rH,ContainerGetAccessPolicyExceptionHeaders:()=>YG,ContainerGetAccessPolicyHeaders:()=>VG,ContainerGetAccountInfoExceptionHeaders:()=>EH,ContainerGetAccountInfoHeaders:()=>yH,ContainerGetPropertiesExceptionHeaders:()=>qG,ContainerGetPropertiesHeaders:()=>UG,ContainerItem:()=>Eit,ContainerListBlobFlatSegmentExceptionHeaders:()=>AH,ContainerListBlobFlatSegmentHeaders:()=>fH,ContainerListBlobHierarchySegmentExceptionHeaders:()=>gH,ContainerListBlobHierarchySegmentHeaders:()=>hH,ContainerProperties:()=>Cit,ContainerReleaseLeaseExceptionHeaders:()=>aH,ContainerReleaseLeaseHeaders:()=>iH,ContainerRenameExceptionHeaders:()=>ZG,ContainerRenameHeaders:()=>XG,ContainerRenewLeaseExceptionHeaders:()=>lH,ContainerRenewLeaseHeaders:()=>cH,ContainerRestoreExceptionHeaders:()=>KG,ContainerRestoreHeaders:()=>jG,ContainerSetAccessPolicyExceptionHeaders:()=>JG,ContainerSetAccessPolicyHeaders:()=>WG,ContainerSetMetadataExceptionHeaders:()=>zG,ContainerSetMetadataHeaders:()=>$G,ContainerSubmitBatchExceptionHeaders:()=>tH,ContainerSubmitBatchHeaders:()=>eH,CorsRule:()=>hit,DelimitedTextConfiguration:()=>Lit,FilterBlobItem:()=>Iit,FilterBlobSegment:()=>PC,GeoReplication:()=>yit,JsonTextConfiguration:()=>Oit,KeyInfo:()=>AG,ListBlobsFlatSegmentResponse:()=>gG,ListBlobsHierarchySegmentResponse:()=>yG,ListContainersSegmentResponse:()=>fG,Logging:()=>mit,Metrics:()=>Ait,PageBlobClearPagesExceptionHeaders:()=>h$,PageBlobClearPagesHeaders:()=>A$,PageBlobCopyIncrementalExceptionHeaders:()=>N$,PageBlobCopyIncrementalHeaders:()=>R$,PageBlobCreateExceptionHeaders:()=>p$,PageBlobCreateHeaders:()=>d$,PageBlobGetPageRangesDiffExceptionHeaders:()=>w$,PageBlobGetPageRangesDiffHeaders:()=>I$,PageBlobGetPageRangesExceptionHeaders:()=>C$,PageBlobGetPageRangesHeaders:()=>E$,PageBlobResizeExceptionHeaders:()=>x$,PageBlobResizeHeaders:()=>S$,PageBlobUpdateSequenceNumberExceptionHeaders:()=>B$,PageBlobUpdateSequenceNumberHeaders:()=>b$,PageBlobUploadPagesExceptionHeaders:()=>f$,PageBlobUploadPagesFromURLExceptionHeaders:()=>y$,PageBlobUploadPagesFromURLHeaders:()=>g$,PageBlobUploadPagesHeaders:()=>m$,PageList:()=>mR,PageRange:()=>Qit,QueryFormat:()=>kit,QueryRequest:()=>IG,QuerySerialization:()=>Dit,RetentionPolicy:()=>fit,ServiceFilterBlobsExceptionHeaders:()=>OG,ServiceFilterBlobsHeaders:()=>LG,ServiceGetAccountInfoExceptionHeaders:()=>_G,ServiceGetAccountInfoHeaders:()=>QG,ServiceGetPropertiesExceptionHeaders:()=>bG,ServiceGetPropertiesHeaders:()=>xG,ServiceGetStatisticsExceptionHeaders:()=>RG,ServiceGetStatisticsHeaders:()=>BG,ServiceGetUserDelegationKeyExceptionHeaders:()=>PG,ServiceGetUserDelegationKeyHeaders:()=>vG,ServiceListContainersSegmentExceptionHeaders:()=>TG,ServiceListContainersSegmentHeaders:()=>NG,ServiceSetPropertiesExceptionHeaders:()=>SG,ServiceSetPropertiesHeaders:()=>wG,ServiceSubmitBatchExceptionHeaders:()=>kG,ServiceSubmitBatchHeaders:()=>DG,SignedIdentifier:()=>Sit,StaticWebsite:()=>git,StorageError:()=>k,UserDelegationKey:()=>hG});var vC={serializedName:"BlobServiceProperties",xmlName:"StorageServiceProperties",type:{name:"Composite",className:"BlobServiceProperties",modelProperties:{blobAnalyticsLogging:{serializedName:"Logging",xmlName:"Logging",type:{name:"Composite",className:"Logging"}},hourMetrics:{serializedName:"HourMetrics",xmlName:"HourMetrics",type:{name:"Composite",className:"Metrics"}},minuteMetrics:{serializedName:"MinuteMetrics",xmlName:"MinuteMetrics",type:{name:"Composite",className:"Metrics"}},cors:{serializedName:"Cors",xmlName:"Cors",xmlIsWrapped:!0,xmlElementName:"CorsRule",type:{name:"Sequence",element:{type:{name:"Composite",className:"CorsRule"}}}},defaultServiceVersion:{serializedName:"DefaultServiceVersion",xmlName:"DefaultServiceVersion",type:{name:"String"}},deleteRetentionPolicy:{serializedName:"DeleteRetentionPolicy",xmlName:"DeleteRetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}},staticWebsite:{serializedName:"StaticWebsite",xmlName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite"}}}}},mit={serializedName:"Logging",type:{name:"Composite",className:"Logging",modelProperties:{version:{serializedName:"Version",required:!0,xmlName:"Version",type:{name:"String"}},deleteProperty:{serializedName:"Delete",required:!0,xmlName:"Delete",type:{name:"Boolean"}},read:{serializedName:"Read",required:!0,xmlName:"Read",type:{name:"Boolean"}},write:{serializedName:"Write",required:!0,xmlName:"Write",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},fit={serializedName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},days:{constraints:{InclusiveMinimum:1},serializedName:"Days",xmlName:"Days",type:{name:"Number"}}}}},Ait={serializedName:"Metrics",type:{name:"Composite",className:"Metrics",modelProperties:{version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},includeAPIs:{serializedName:"IncludeAPIs",xmlName:"IncludeAPIs",type:{name:"Boolean"}},retentionPolicy:{serializedName:"RetentionPolicy",xmlName:"RetentionPolicy",type:{name:"Composite",className:"RetentionPolicy"}}}}},hit={serializedName:"CorsRule",type:{name:"Composite",className:"CorsRule",modelProperties:{allowedOrigins:{serializedName:"AllowedOrigins",required:!0,xmlName:"AllowedOrigins",type:{name:"String"}},allowedMethods:{serializedName:"AllowedMethods",required:!0,xmlName:"AllowedMethods",type:{name:"String"}},allowedHeaders:{serializedName:"AllowedHeaders",required:!0,xmlName:"AllowedHeaders",type:{name:"String"}},exposedHeaders:{serializedName:"ExposedHeaders",required:!0,xmlName:"ExposedHeaders",type:{name:"String"}},maxAgeInSeconds:{constraints:{InclusiveMinimum:0},serializedName:"MaxAgeInSeconds",required:!0,xmlName:"MaxAgeInSeconds",type:{name:"Number"}}}}},git={serializedName:"StaticWebsite",type:{name:"Composite",className:"StaticWebsite",modelProperties:{enabled:{serializedName:"Enabled",required:!0,xmlName:"Enabled",type:{name:"Boolean"}},indexDocument:{serializedName:"IndexDocument",xmlName:"IndexDocument",type:{name:"String"}},errorDocument404Path:{serializedName:"ErrorDocument404Path",xmlName:"ErrorDocument404Path",type:{name:"String"}},defaultIndexDocumentPath:{serializedName:"DefaultIndexDocumentPath",xmlName:"DefaultIndexDocumentPath",type:{name:"String"}}}}},k={serializedName:"StorageError",type:{name:"Composite",className:"StorageError",modelProperties:{message:{serializedName:"Message",xmlName:"Message",type:{name:"String"}},copySourceStatusCode:{serializedName:"CopySourceStatusCode",xmlName:"CopySourceStatusCode",type:{name:"Number"}},copySourceErrorCode:{serializedName:"CopySourceErrorCode",xmlName:"CopySourceErrorCode",type:{name:"String"}},copySourceErrorMessage:{serializedName:"CopySourceErrorMessage",xmlName:"CopySourceErrorMessage",type:{name:"String"}},code:{serializedName:"Code",xmlName:"Code",type:{name:"String"}},authenticationErrorDetail:{serializedName:"AuthenticationErrorDetail",xmlName:"AuthenticationErrorDetail",type:{name:"String"}}}}},mG={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},yit={serializedName:"GeoReplication",type:{name:"Composite",className:"GeoReplication",modelProperties:{status:{serializedName:"Status",required:!0,xmlName:"Status",type:{name:"Enum",allowedValues:["live","bootstrap","unavailable"]}},lastSyncOn:{serializedName:"LastSyncTime",required:!0,xmlName:"LastSyncTime",type:{name:"DateTimeRfc1123"}}}}},fG={serializedName:"ListContainersSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListContainersSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},containerItems:{serializedName:"ContainerItems",required:!0,xmlName:"Containers",xmlIsWrapped:!0,xmlElementName:"Container",type:{name:"Sequence",element:{type:{name:"Composite",className:"ContainerItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},Eit={serializedName:"ContainerItem",xmlName:"Container",type:{name:"Composite",className:"ContainerItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},deleted:{serializedName:"Deleted",xmlName:"Deleted",type:{name:"Boolean"}},version:{serializedName:"Version",xmlName:"Version",type:{name:"String"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"ContainerProperties"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},Cit={serializedName:"ContainerProperties",type:{name:"Composite",className:"ContainerProperties",modelProperties:{lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},publicAccess:{serializedName:"PublicAccess",xmlName:"PublicAccess",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"HasImmutabilityPolicy",xmlName:"HasImmutabilityPolicy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"HasLegalHold",xmlName:"HasLegalHold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"DefaultEncryptionScope",xmlName:"DefaultEncryptionScope",type:{name:"String"}},preventEncryptionScopeOverride:{serializedName:"DenyEncryptionScopeOverride",xmlName:"DenyEncryptionScopeOverride",type:{name:"Boolean"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},isImmutableStorageWithVersioningEnabled:{serializedName:"ImmutableStorageWithVersioningEnabled",xmlName:"ImmutableStorageWithVersioningEnabled",type:{name:"Boolean"}}}}},AG={serializedName:"KeyInfo",type:{name:"Composite",className:"KeyInfo",modelProperties:{startsOn:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",required:!0,xmlName:"Expiry",type:{name:"String"}}}}},hG={serializedName:"UserDelegationKey",type:{name:"Composite",className:"UserDelegationKey",modelProperties:{signedObjectId:{serializedName:"SignedOid",required:!0,xmlName:"SignedOid",type:{name:"String"}},signedTenantId:{serializedName:"SignedTid",required:!0,xmlName:"SignedTid",type:{name:"String"}},signedStartsOn:{serializedName:"SignedStart",required:!0,xmlName:"SignedStart",type:{name:"String"}},signedExpiresOn:{serializedName:"SignedExpiry",required:!0,xmlName:"SignedExpiry",type:{name:"String"}},signedService:{serializedName:"SignedService",required:!0,xmlName:"SignedService",type:{name:"String"}},signedVersion:{serializedName:"SignedVersion",required:!0,xmlName:"SignedVersion",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},PC={serializedName:"FilterBlobSegment",xmlName:"EnumerationResults",type:{name:"Composite",className:"FilterBlobSegment",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},where:{serializedName:"Where",required:!0,xmlName:"Where",type:{name:"String"}},blobs:{serializedName:"Blobs",required:!0,xmlName:"Blobs",xmlIsWrapped:!0,xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"FilterBlobItem"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},Iit={serializedName:"FilterBlobItem",xmlName:"Blob",type:{name:"Composite",className:"FilterBlobItem",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",type:{name:"String"}},tags:{serializedName:"Tags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}}}}},QC={serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags",modelProperties:{blobTagSet:{serializedName:"BlobTagSet",required:!0,xmlName:"TagSet",xmlIsWrapped:!0,xmlElementName:"Tag",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobTag"}}}}}}},wit={serializedName:"BlobTag",xmlName:"Tag",type:{name:"Composite",className:"BlobTag",modelProperties:{key:{serializedName:"Key",required:!0,xmlName:"Key",type:{name:"String"}},value:{serializedName:"Value",required:!0,xmlName:"Value",type:{name:"String"}}}}},Sit={serializedName:"SignedIdentifier",xmlName:"SignedIdentifier",type:{name:"Composite",className:"SignedIdentifier",modelProperties:{id:{serializedName:"Id",required:!0,xmlName:"Id",type:{name:"String"}},accessPolicy:{serializedName:"AccessPolicy",xmlName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy"}}}}},xit={serializedName:"AccessPolicy",type:{name:"Composite",className:"AccessPolicy",modelProperties:{startsOn:{serializedName:"Start",xmlName:"Start",type:{name:"String"}},expiresOn:{serializedName:"Expiry",xmlName:"Expiry",type:{name:"String"}},permissions:{serializedName:"Permission",xmlName:"Permission",type:{name:"String"}}}}},gG={serializedName:"ListBlobsFlatSegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsFlatSegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},bit={serializedName:"BlobFlatListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobFlatListSegment",modelProperties:{blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},Bit={serializedName:"BlobItemInternal",xmlName:"Blob",type:{name:"Composite",className:"BlobItemInternal",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}},deleted:{serializedName:"Deleted",required:!0,xmlName:"Deleted",type:{name:"Boolean"}},snapshot:{serializedName:"Snapshot",required:!0,xmlName:"Snapshot",type:{name:"String"}},versionId:{serializedName:"VersionId",xmlName:"VersionId",type:{name:"String"}},isCurrentVersion:{serializedName:"IsCurrentVersion",xmlName:"IsCurrentVersion",type:{name:"Boolean"}},properties:{serializedName:"Properties",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal"}},metadata:{serializedName:"Metadata",xmlName:"Metadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobTags:{serializedName:"BlobTags",xmlName:"Tags",type:{name:"Composite",className:"BlobTags"}},objectReplicationMetadata:{serializedName:"ObjectReplicationMetadata",xmlName:"OrMetadata",type:{name:"Dictionary",value:{type:{name:"String"}}}},hasVersionsOnly:{serializedName:"HasVersionsOnly",xmlName:"HasVersionsOnly",type:{name:"Boolean"}}}}},Rit={serializedName:"BlobName",type:{name:"Composite",className:"BlobName",modelProperties:{encoded:{serializedName:"Encoded",xmlName:"Encoded",xmlIsAttribute:!0,type:{name:"Boolean"}},content:{serializedName:"content",xmlName:"content",xmlIsMsText:!0,type:{name:"String"}}}}},Nit={serializedName:"BlobPropertiesInternal",xmlName:"Properties",type:{name:"Composite",className:"BlobPropertiesInternal",modelProperties:{createdOn:{serializedName:"Creation-Time",xmlName:"Creation-Time",type:{name:"DateTimeRfc1123"}},lastModified:{serializedName:"Last-Modified",required:!0,xmlName:"Last-Modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"Etag",required:!0,xmlName:"Etag",type:{name:"String"}},contentLength:{serializedName:"Content-Length",xmlName:"Content-Length",type:{name:"Number"}},contentType:{serializedName:"Content-Type",xmlName:"Content-Type",type:{name:"String"}},contentEncoding:{serializedName:"Content-Encoding",xmlName:"Content-Encoding",type:{name:"String"}},contentLanguage:{serializedName:"Content-Language",xmlName:"Content-Language",type:{name:"String"}},contentMD5:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}},contentDisposition:{serializedName:"Content-Disposition",xmlName:"Content-Disposition",type:{name:"String"}},cacheControl:{serializedName:"Cache-Control",xmlName:"Cache-Control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"BlobType",xmlName:"BlobType",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},leaseStatus:{serializedName:"LeaseStatus",xmlName:"LeaseStatus",type:{name:"Enum",allowedValues:["locked","unlocked"]}},leaseState:{serializedName:"LeaseState",xmlName:"LeaseState",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseDuration:{serializedName:"LeaseDuration",xmlName:"LeaseDuration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},copyId:{serializedName:"CopyId",xmlName:"CopyId",type:{name:"String"}},copyStatus:{serializedName:"CopyStatus",xmlName:"CopyStatus",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},copySource:{serializedName:"CopySource",xmlName:"CopySource",type:{name:"String"}},copyProgress:{serializedName:"CopyProgress",xmlName:"CopyProgress",type:{name:"String"}},copyCompletedOn:{serializedName:"CopyCompletionTime",xmlName:"CopyCompletionTime",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"CopyStatusDescription",xmlName:"CopyStatusDescription",type:{name:"String"}},serverEncrypted:{serializedName:"ServerEncrypted",xmlName:"ServerEncrypted",type:{name:"Boolean"}},incrementalCopy:{serializedName:"IncrementalCopy",xmlName:"IncrementalCopy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"DestinationSnapshot",xmlName:"DestinationSnapshot",type:{name:"String"}},deletedOn:{serializedName:"DeletedTime",xmlName:"DeletedTime",type:{name:"DateTimeRfc1123"}},remainingRetentionDays:{serializedName:"RemainingRetentionDays",xmlName:"RemainingRetentionDays",type:{name:"Number"}},accessTier:{serializedName:"AccessTier",xmlName:"AccessTier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}},accessTierInferred:{serializedName:"AccessTierInferred",xmlName:"AccessTierInferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"ArchiveStatus",xmlName:"ArchiveStatus",type:{name:"Enum",allowedValues:["rehydrate-pending-to-hot","rehydrate-pending-to-cool","rehydrate-pending-to-cold"]}},customerProvidedKeySha256:{serializedName:"CustomerProvidedKeySha256",xmlName:"CustomerProvidedKeySha256",type:{name:"String"}},encryptionScope:{serializedName:"EncryptionScope",xmlName:"EncryptionScope",type:{name:"String"}},accessTierChangedOn:{serializedName:"AccessTierChangeTime",xmlName:"AccessTierChangeTime",type:{name:"DateTimeRfc1123"}},tagCount:{serializedName:"TagCount",xmlName:"TagCount",type:{name:"Number"}},expiresOn:{serializedName:"Expiry-Time",xmlName:"Expiry-Time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"Sealed",xmlName:"Sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"RehydratePriority",xmlName:"RehydratePriority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessedOn:{serializedName:"LastAccessTime",xmlName:"LastAccessTime",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"ImmutabilityPolicyUntilDate",xmlName:"ImmutabilityPolicyUntilDate",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"ImmutabilityPolicyMode",xmlName:"ImmutabilityPolicyMode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"LegalHold",xmlName:"LegalHold",type:{name:"Boolean"}}}}},yG={serializedName:"ListBlobsHierarchySegmentResponse",xmlName:"EnumerationResults",type:{name:"Composite",className:"ListBlobsHierarchySegmentResponse",modelProperties:{serviceEndpoint:{serializedName:"ServiceEndpoint",required:!0,xmlName:"ServiceEndpoint",xmlIsAttribute:!0,type:{name:"String"}},containerName:{serializedName:"ContainerName",required:!0,xmlName:"ContainerName",xmlIsAttribute:!0,type:{name:"String"}},prefix:{serializedName:"Prefix",xmlName:"Prefix",type:{name:"String"}},marker:{serializedName:"Marker",xmlName:"Marker",type:{name:"String"}},maxPageSize:{serializedName:"MaxResults",xmlName:"MaxResults",type:{name:"Number"}},delimiter:{serializedName:"Delimiter",xmlName:"Delimiter",type:{name:"String"}},segment:{serializedName:"Segment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment"}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},Tit={serializedName:"BlobHierarchyListSegment",xmlName:"Blobs",type:{name:"Composite",className:"BlobHierarchyListSegment",modelProperties:{blobPrefixes:{serializedName:"BlobPrefixes",xmlName:"BlobPrefixes",xmlElementName:"BlobPrefix",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobPrefix"}}}},blobItems:{serializedName:"BlobItems",required:!0,xmlName:"BlobItems",xmlElementName:"Blob",type:{name:"Sequence",element:{type:{name:"Composite",className:"BlobItemInternal"}}}}}}},vit={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},EG={serializedName:"BlockLookupList",xmlName:"BlockList",type:{name:"Composite",className:"BlockLookupList",modelProperties:{committed:{serializedName:"Committed",xmlName:"Committed",xmlElementName:"Committed",type:{name:"Sequence",element:{type:{name:"String"}}}},uncommitted:{serializedName:"Uncommitted",xmlName:"Uncommitted",xmlElementName:"Uncommitted",type:{name:"Sequence",element:{type:{name:"String"}}}},latest:{serializedName:"Latest",xmlName:"Latest",xmlElementName:"Latest",type:{name:"Sequence",element:{type:{name:"String"}}}}}}},CG={serializedName:"BlockList",type:{name:"Composite",className:"BlockList",modelProperties:{committedBlocks:{serializedName:"CommittedBlocks",xmlName:"CommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}},uncommittedBlocks:{serializedName:"UncommittedBlocks",xmlName:"UncommittedBlocks",xmlIsWrapped:!0,xmlElementName:"Block",type:{name:"Sequence",element:{type:{name:"Composite",className:"Block"}}}}}}},Pit={serializedName:"Block",type:{name:"Composite",className:"Block",modelProperties:{name:{serializedName:"Name",required:!0,xmlName:"Name",type:{name:"String"}},size:{serializedName:"Size",required:!0,xmlName:"Size",type:{name:"Number"}}}}},mR={serializedName:"PageList",type:{name:"Composite",className:"PageList",modelProperties:{pageRange:{serializedName:"PageRange",xmlName:"PageRange",xmlElementName:"PageRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"PageRange"}}}},clearRange:{serializedName:"ClearRange",xmlName:"ClearRange",xmlElementName:"ClearRange",type:{name:"Sequence",element:{type:{name:"Composite",className:"ClearRange"}}}},continuationToken:{serializedName:"NextMarker",xmlName:"NextMarker",type:{name:"String"}}}}},Qit={serializedName:"PageRange",xmlName:"PageRange",type:{name:"Composite",className:"PageRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},_it={serializedName:"ClearRange",xmlName:"ClearRange",type:{name:"Composite",className:"ClearRange",modelProperties:{start:{serializedName:"Start",required:!0,xmlName:"Start",type:{name:"Number"}},end:{serializedName:"End",required:!0,xmlName:"End",type:{name:"Number"}}}}},IG={serializedName:"QueryRequest",xmlName:"QueryRequest",type:{name:"Composite",className:"QueryRequest",modelProperties:{queryType:{serializedName:"QueryType",required:!0,xmlName:"QueryType",type:{name:"String"}},expression:{serializedName:"Expression",required:!0,xmlName:"Expression",type:{name:"String"}},inputSerialization:{serializedName:"InputSerialization",xmlName:"InputSerialization",type:{name:"Composite",className:"QuerySerialization"}},outputSerialization:{serializedName:"OutputSerialization",xmlName:"OutputSerialization",type:{name:"Composite",className:"QuerySerialization"}}}}},Dit={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},kit={serializedName:"QueryFormat",type:{name:"Composite",className:"QueryFormat",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"Enum",allowedValues:["delimited","json","arrow","parquet"]}},delimitedTextConfiguration:{serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration"}},jsonTextConfiguration:{serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration"}},arrowConfiguration:{serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration"}},parquetTextConfiguration:{serializedName:"ParquetTextConfiguration",xmlName:"ParquetTextConfiguration",type:{name:"Dictionary",value:{type:{name:"any"}}}}}}},Lit={serializedName:"DelimitedTextConfiguration",xmlName:"DelimitedTextConfiguration",type:{name:"Composite",className:"DelimitedTextConfiguration",modelProperties:{columnSeparator:{serializedName:"ColumnSeparator",xmlName:"ColumnSeparator",type:{name:"String"}},fieldQuote:{serializedName:"FieldQuote",xmlName:"FieldQuote",type:{name:"String"}},recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}},escapeChar:{serializedName:"EscapeChar",xmlName:"EscapeChar",type:{name:"String"}},headersPresent:{serializedName:"HeadersPresent",xmlName:"HasHeaders",type:{name:"Boolean"}}}}},Oit={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},Mit={serializedName:"ArrowConfiguration",xmlName:"ArrowConfiguration",type:{name:"Composite",className:"ArrowConfiguration",modelProperties:{schema:{serializedName:"Schema",required:!0,xmlName:"Schema",xmlIsWrapped:!0,xmlElementName:"Field",type:{name:"Sequence",element:{type:{name:"Composite",className:"ArrowField"}}}}}}},Fit={serializedName:"ArrowField",xmlName:"Field",type:{name:"Composite",className:"ArrowField",modelProperties:{type:{serializedName:"Type",required:!0,xmlName:"Type",type:{name:"String"}},name:{serializedName:"Name",xmlName:"Name",type:{name:"String"}},precision:{serializedName:"Precision",xmlName:"Precision",type:{name:"Number"}},scale:{serializedName:"Scale",xmlName:"Scale",type:{name:"Number"}}}}},wG={serializedName:"Service_setPropertiesHeaders",type:{name:"Composite",className:"ServiceSetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SG={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xG={serializedName:"Service_getPropertiesHeaders",type:{name:"Composite",className:"ServiceGetPropertiesHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bG={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BG={serializedName:"Service_getStatisticsHeaders",type:{name:"Composite",className:"ServiceGetStatisticsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RG={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NG={serializedName:"Service_listContainersSegmentHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TG={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vG={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PG={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QG={serializedName:"Service_getAccountInfoHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_G={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DG={serializedName:"Service_submitBatchHeaders",type:{name:"Composite",className:"ServiceSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kG={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LG={serializedName:"Service_filterBlobsHeaders",type:{name:"Composite",className:"ServiceFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OG={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MG={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FG={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UG={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qG={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GG={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HG={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$G={serializedName:"Container_setMetadataHeaders",type:{name:"Composite",className:"ContainerSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zG={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VG={serializedName:"Container_getAccessPolicyHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyHeaders",modelProperties:{blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YG={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WG={serializedName:"Container_setAccessPolicyHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JG={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jG={serializedName:"Container_restoreHeaders",type:{name:"Composite",className:"ContainerRestoreHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KG={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XG={serializedName:"Container_renameHeaders",type:{name:"Composite",className:"ContainerRenameHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZG={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},eH={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}},tH={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rH={serializedName:"Container_filterBlobsHeaders",type:{name:"Composite",className:"ContainerFilterBlobsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},nH={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sH={serializedName:"Container_acquireLeaseHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},oH={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iH={serializedName:"Container_releaseLeaseHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},aH={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cH={serializedName:"Container_renewLeaseHeaders",type:{name:"Composite",className:"ContainerRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},lH={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uH={serializedName:"Container_breakLeaseHeaders",type:{name:"Composite",className:"ContainerBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},dH={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},pH={serializedName:"Container_changeLeaseHeaders",type:{name:"Composite",className:"ContainerChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},mH={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fH={serializedName:"Container_listBlobFlatSegmentHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AH={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hH={serializedName:"Container_listBlobHierarchySegmentHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gH={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yH={serializedName:"Container_getAccountInfoHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},EH={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fR={serializedName:"Blob_downloadHeaders",type:{name:"Composite",className:"BlobDownloadHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},CH={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IH={serializedName:"Blob_getPropertiesHeaders",type:{name:"Composite",className:"BlobGetPropertiesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},createdOn:{serializedName:"x-ms-creation-time",xmlName:"x-ms-creation-time",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},objectReplicationPolicyId:{serializedName:"x-ms-or-policy-id",xmlName:"x-ms-or-policy-id",type:{name:"String"}},objectReplicationRules:{serializedName:"x-ms-or",headerCollectionPrefix:"x-ms-or-",xmlName:"x-ms-or",type:{name:"Dictionary",value:{type:{name:"String"}}}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletedOn:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},isIncrementalCopy:{serializedName:"x-ms-incremental-copy",xmlName:"x-ms-incremental-copy",type:{name:"Boolean"}},destinationSnapshot:{serializedName:"x-ms-copy-destination-snapshot",xmlName:"x-ms-copy-destination-snapshot",type:{name:"String"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},accessTier:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"String"}},accessTierInferred:{serializedName:"x-ms-access-tier-inferred",xmlName:"x-ms-access-tier-inferred",type:{name:"Boolean"}},archiveStatus:{serializedName:"x-ms-archive-status",xmlName:"x-ms-archive-status",type:{name:"String"}},accessTierChangedOn:{serializedName:"x-ms-access-tier-change-time",xmlName:"x-ms-access-tier-change-time",type:{name:"DateTimeRfc1123"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},isCurrentVersion:{serializedName:"x-ms-is-current-version",xmlName:"x-ms-is-current-version",type:{name:"Boolean"}},tagCount:{serializedName:"x-ms-tag-count",xmlName:"x-ms-tag-count",type:{name:"Number"}},expiresOn:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}},rehydratePriority:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}},lastAccessed:{serializedName:"x-ms-last-access-time",xmlName:"x-ms-last-access-time",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiresOn:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wH={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SH={serializedName:"Blob_deleteHeaders",type:{name:"Composite",className:"BlobDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xH={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bH={serializedName:"Blob_undeleteHeaders",type:{name:"Composite",className:"BlobUndeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BH={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RH={serializedName:"Blob_setExpiryHeaders",type:{name:"Composite",className:"BlobSetExpiryHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},NH={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TH={serializedName:"Blob_setHttpHeadersHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vH={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PH={serializedName:"Blob_setImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyExpiry:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}},immutabilityPolicyMode:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}}}},QH={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_H={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},DH={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kH={serializedName:"Blob_setLegalHoldHeaders",type:{name:"Composite",className:"BlobSetLegalHoldHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},legalHold:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}}}},LH={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OH={serializedName:"Blob_setMetadataHeaders",type:{name:"Composite",className:"BlobSetMetadataHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MH={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FH={serializedName:"Blob_acquireLeaseHeaders",type:{name:"Composite",className:"BlobAcquireLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},UH={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qH={serializedName:"Blob_releaseLeaseHeaders",type:{name:"Composite",className:"BlobReleaseLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},GH={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HH={serializedName:"Blob_renewLeaseHeaders",type:{name:"Composite",className:"BlobRenewLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},$H={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zH={serializedName:"Blob_changeLeaseHeaders",type:{name:"Composite",className:"BlobChangeLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},leaseId:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},VH={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YH={serializedName:"Blob_breakLeaseHeaders",type:{name:"Composite",className:"BlobBreakLeaseHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseTime:{serializedName:"x-ms-lease-time",xmlName:"x-ms-lease-time",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},WH={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JH={serializedName:"Blob_createSnapshotHeaders",type:{name:"Composite",className:"BlobCreateSnapshotHeaders",modelProperties:{snapshot:{serializedName:"x-ms-snapshot",xmlName:"x-ms-snapshot",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jH={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KH={serializedName:"Blob_startCopyFromURLHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XH={serializedName:"Blob_startCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobStartCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},ZH={serializedName:"Blob_copyFromURLHeaders",type:{name:"Composite",className:"BlobCopyFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{defaultValue:"success",isConstant:!0,serializedName:"x-ms-copy-status",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},e$={serializedName:"Blob_copyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},t$={serializedName:"Blob_abortCopyFromURLHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r$={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},AR={serializedName:"Blob_setTierHeaders",type:{name:"Composite",className:"BlobSetTierHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},n$={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},s$={serializedName:"Blob_getAccountInfoHeaders",type:{name:"Composite",className:"BlobGetAccountInfoHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},skuName:{serializedName:"x-ms-sku-name",xmlName:"x-ms-sku-name",type:{name:"Enum",allowedValues:["Standard_LRS","Standard_GRS","Standard_RAGRS","Standard_ZRS","Premium_LRS"]}},accountKind:{serializedName:"x-ms-account-kind",xmlName:"x-ms-account-kind",type:{name:"Enum",allowedValues:["Storage","BlobStorage","StorageV2","FileStorage","BlockBlobStorage"]}},isHierarchicalNamespaceEnabled:{serializedName:"x-ms-is-hns-enabled",xmlName:"x-ms-is-hns-enabled",type:{name:"Boolean"}}}}},o$={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hR={serializedName:"Blob_queryHeaders",type:{name:"Composite",className:"BlobQueryHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},contentLength:{serializedName:"content-length",xmlName:"content-length",type:{name:"Number"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},contentRange:{serializedName:"content-range",xmlName:"content-range",type:{name:"String"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},contentEncoding:{serializedName:"content-encoding",xmlName:"content-encoding",type:{name:"String"}},cacheControl:{serializedName:"cache-control",xmlName:"cache-control",type:{name:"String"}},contentDisposition:{serializedName:"content-disposition",xmlName:"content-disposition",type:{name:"String"}},contentLanguage:{serializedName:"content-language",xmlName:"content-language",type:{name:"String"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},blobType:{serializedName:"x-ms-blob-type",xmlName:"x-ms-blob-type",type:{name:"Enum",allowedValues:["BlockBlob","PageBlob","AppendBlob"]}},copyCompletionTime:{serializedName:"x-ms-copy-completion-time",xmlName:"x-ms-copy-completion-time",type:{name:"DateTimeRfc1123"}},copyStatusDescription:{serializedName:"x-ms-copy-status-description",xmlName:"x-ms-copy-status-description",type:{name:"String"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyProgress:{serializedName:"x-ms-copy-progress",xmlName:"x-ms-copy-progress",type:{name:"String"}},copySource:{serializedName:"x-ms-copy-source",xmlName:"x-ms-copy-source",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},acceptRanges:{serializedName:"accept-ranges",xmlName:"accept-ranges",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-server-encrypted",xmlName:"x-ms-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},blobContentMD5:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},contentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}}}},i$={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},a$={serializedName:"Blob_getTagsHeaders",type:{name:"Composite",className:"BlobGetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},c$={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l$={serializedName:"Blob_setTagsHeaders",type:{name:"Composite",className:"BlobSetTagsHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},u$={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d$={serializedName:"PageBlob_createHeaders",type:{name:"Composite",className:"PageBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},p$={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},m$={serializedName:"PageBlob_uploadPagesHeaders",type:{name:"Composite",className:"PageBlobUploadPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f$={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},A$={serializedName:"PageBlob_clearPagesHeaders",type:{name:"Composite",className:"PageBlobClearPagesHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},h$={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},g$={serializedName:"PageBlob_uploadPagesFromURLHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y$={serializedName:"PageBlob_uploadPagesFromURLExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},E$={serializedName:"PageBlob_getPageRangesHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C$={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I$={serializedName:"PageBlob_getPageRangesDiffHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},w$={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S$={serializedName:"PageBlob_resizeHeaders",type:{name:"Composite",className:"PageBlobResizeHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x$={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b$={serializedName:"PageBlob_updateSequenceNumberHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},blobSequenceNumber:{serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},B$={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R$={serializedName:"PageBlob_copyIncrementalHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},copyId:{serializedName:"x-ms-copy-id",xmlName:"x-ms-copy-id",type:{name:"String"}},copyStatus:{serializedName:"x-ms-copy-status",xmlName:"x-ms-copy-status",type:{name:"Enum",allowedValues:["pending","success","aborted","failed"]}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N$={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T$={serializedName:"AppendBlob_createHeaders",type:{name:"Composite",className:"AppendBlobCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},v$={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P$={serializedName:"AppendBlob_appendBlockHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Q$={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_$={serializedName:"AppendBlob_appendBlockFromUrlHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobAppendOffset:{serializedName:"x-ms-blob-append-offset",xmlName:"x-ms-blob-append-offset",type:{name:"String"}},blobCommittedBlockCount:{serializedName:"x-ms-blob-committed-block-count",xmlName:"x-ms-blob-committed-block-count",type:{name:"Number"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D$={serializedName:"AppendBlob_appendBlockFromUrlExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},k$={serializedName:"AppendBlob_sealHeaders",type:{name:"Composite",className:"AppendBlobSealHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isSealed:{serializedName:"x-ms-blob-sealed",xmlName:"x-ms-blob-sealed",type:{name:"Boolean"}}}}},L$={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O$={serializedName:"BlockBlob_uploadHeaders",type:{name:"Composite",className:"BlockBlobUploadHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M$={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F$={serializedName:"BlockBlob_putBlobFromUrlHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},U$={serializedName:"BlockBlob_putBlobFromUrlExceptionHeaders",type:{name:"Composite",className:"BlockBlobPutBlobFromUrlExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},q$={serializedName:"BlockBlob_stageBlockHeaders",type:{name:"Composite",className:"BlockBlobStageBlockHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G$={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H$={serializedName:"BlockBlob_stageBlockFromURLHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLHeaders",modelProperties:{contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$$={serializedName:"BlockBlob_stageBlockFromURLExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}},copySourceErrorCode:{serializedName:"x-ms-copy-source-error-code",xmlName:"x-ms-copy-source-error-code",type:{name:"String"}},copySourceStatusCode:{serializedName:"x-ms-copy-source-status-code",xmlName:"x-ms-copy-source-status-code",type:{name:"Number"}}}}},z$={serializedName:"BlockBlob_commitBlockListHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},contentMD5:{serializedName:"content-md5",xmlName:"content-md5",type:{name:"ByteArray"}},xMsContentCrc64:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},versionId:{serializedName:"x-ms-version-id",xmlName:"x-ms-version-id",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},isServerEncrypted:{serializedName:"x-ms-request-server-encrypted",xmlName:"x-ms-request-server-encrypted",type:{name:"Boolean"}},encryptionKeySha256:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}},encryptionScope:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},V$={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Y$={serializedName:"BlockBlob_getBlockListHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListHeaders",modelProperties:{lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},blobContentLength:{serializedName:"x-ms-blob-content-length",xmlName:"x-ms-blob-content-length",type:{name:"Number"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W$={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Ma={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},ppe={parameterPath:"blobServiceProperties",mapper:vC},Go={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},L={parameterPath:"url",mapper:{serializedName:"url",required:!0,xmlName:"url",type:{name:"String"}},skipEncoding:!0},_C={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Ho={parameterPath:"comp",mapper:{defaultValue:"properties",isConstant:!0,serializedName:"comp",type:{name:"String"}}},O={parameterPath:["options","timeoutInSeconds"],mapper:{constraints:{InclusiveMinimum:0},serializedName:"timeout",xmlName:"timeout",type:{name:"Number"}}},M={parameterPath:"version",mapper:{defaultValue:"2026-02-06",isConstant:!0,serializedName:"x-ms-version",type:{name:"String"}}},F={parameterPath:["options","requestId"],mapper:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}}},J={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},mpe={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},DC={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kC={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Fa={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},Ua={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},fpe={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Ape={parameterPath:"keyInfo",mapper:AG},hpe={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},nh={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},gR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},yR={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Yr={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},ER={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},CR={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},IR={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Wr={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Sn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},J$={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},gpe={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},ype={parameterPath:["options","containerEncryptionScope","preventEncryptionScopeOverride"],mapper:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}}},Ue={parameterPath:["options","leaseAccessConditions","leaseId"],mapper:{serializedName:"x-ms-lease-id",xmlName:"x-ms-lease-id",type:{name:"String"}}},ke={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Le={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},wR={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},j$={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Epe={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},SR={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Cpe={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},Ipe={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},wpe={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Spe={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},xpe={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},$o={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},xR={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},bR={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},BR={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},RR={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},Xu={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},NR={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},TR={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},vR={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},PR={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},QR={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},K$={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListBlobsIncludeItem",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["copy","deleted","metadata","snapshots","uncommittedblobs","versions","tags","immutabilitypolicy","legalhold","deletedwithversions"]}}}},collectionFormat:"CSV"},X$={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},bpe={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},zn={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},qa={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},Kp={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Bpe={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},Rpe={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},sr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},or={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},ir={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Xe={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},Ze={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},ze={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},Npe={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},Tpe={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},vpe={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ppe={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Qpe={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Ga={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},Ha={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},$a={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},za={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},Va={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},Ya={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},Z$={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Qi={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},_i={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},_pe={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Dpe={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Tr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},kpe={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Bl={parameterPath:["options","tier"],mapper:{serializedName:"x-ms-access-tier",xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},ez={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},Wa={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},Ja={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},ja={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},Ka={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},_R={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},Xp={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Di={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},Lpe={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},Xa={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Ope={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Rl={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Nl={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},DR={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Tl={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},Mpe={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Fpe={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},Upe={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},qpe={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Gpe={parameterPath:"tier",mapper:{serializedName:"x-ms-access-tier",required:!0,xmlName:"x-ms-access-tier",type:{name:"Enum",allowedValues:["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Cold"]}}},Hpe={parameterPath:["options","queryRequest"],mapper:IG},$pe={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},tz={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},rz={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},nz={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},sz={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},oz={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},zpe={parameterPath:["options","tags"],mapper:QC},zo={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},Za={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},Vpe={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},iz={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},az={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},Zp={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},em={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},tm={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},kR={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cz={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},LR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},OR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},MR={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Ype={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},sh={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Wpe={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},oh={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},Jpe={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},lz={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},jpe={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},Kpe={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},Xpe={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},Zpe={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},eme={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},uz={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},dz={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},FR={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},UR={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},tme={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},pz={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},rme={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},mz={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},fz={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},nme={parameterPath:"blocks",mapper:EG},Az={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},sme={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var qR=class{static{i(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},Uit)}getProperties(e){return this.client.sendOperationRequest({options:e},qit)}getStatistics(e){return this.client.sendOperationRequest({options:e},Git)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Hit)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},$it)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},zit)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},Vit)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Yit)}},Zu=oo(ao,!0),Uit={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:wG},default:{bodyMapper:k,headersMapper:SG}},requestBody:ppe,queryParameters:[_C,Ho,O],urlParameters:[L],headerParameters:[Ma,Go,M,F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Zu},qit={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:vC,headersMapper:xG},default:{bodyMapper:k,headersMapper:bG}},queryParameters:[_C,Ho,O],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Zu},Git={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:mG,headersMapper:BG},default:{bodyMapper:k,headersMapper:RG}},queryParameters:[_C,O,mpe],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Zu},Hit={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:fG,headersMapper:NG},default:{bodyMapper:k,headersMapper:TG}},queryParameters:[O,DC,kC,Fa,Ua,fpe],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Zu},$it={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:hG,headersMapper:vG},default:{bodyMapper:k,headersMapper:PG}},requestBody:Ape,queryParameters:[_C,O,hpe],urlParameters:[L],headerParameters:[Ma,Go,M,F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Zu},zit={path:"/",httpMethod:"GET",responses:{200:{headersMapper:QG},default:{bodyMapper:k,headersMapper:_G}},queryParameters:[Ho,O,nh],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Zu},Vit={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:DG},default:{bodyMapper:k,headersMapper:kG}},requestBody:gR,queryParameters:[O,yR],urlParameters:[L],headerParameters:[Go,M,F,Yr,ER],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Zu},Yit={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:PC,headersMapper:LG},default:{bodyMapper:k,headersMapper:OG}},queryParameters:[O,Fa,Ua,CR,IR],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Zu};var GR=class{static{i(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Wit)}getProperties(e){return this.client.sendOperationRequest({options:e},Jit)}delete(e){return this.client.sendOperationRequest({options:e},jit)}setMetadata(e){return this.client.sendOperationRequest({options:e},Kit)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},Xit)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},Zit)}restore(e){return this.client.sendOperationRequest({options:e},eat)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},tat)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},rat)}filterBlobs(e){return this.client.sendOperationRequest({options:e},nat)}acquireLease(e){return this.client.sendOperationRequest({options:e},sat)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},oat)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},iat)}breakLease(e){return this.client.sendOperationRequest({options:e},aat)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},cat)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},lat)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},uat)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},dat)}},Jr=oo(ao,!0),Wit={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:MG},default:{bodyMapper:k,headersMapper:FG}},queryParameters:[O,Wr],urlParameters:[L],headerParameters:[M,F,J,Sn,J$,gpe,ype],isXML:!0,serializer:Jr},Jit={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:UG},default:{bodyMapper:k,headersMapper:qG}},queryParameters:[O,Wr],urlParameters:[L],headerParameters:[M,F,J,Ue],isXML:!0,serializer:Jr},jit={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:GG},default:{bodyMapper:k,headersMapper:HG}},queryParameters:[O,Wr],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le],isXML:!0,serializer:Jr},Kit={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:$G},default:{bodyMapper:k,headersMapper:zG}},queryParameters:[O,Wr,wR],urlParameters:[L],headerParameters:[M,F,J,Sn,Ue,ke],isXML:!0,serializer:Jr},Xit={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}},serializedName:"SignedIdentifiers",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier"},headersMapper:VG},default:{bodyMapper:k,headersMapper:YG}},queryParameters:[O,Wr,j$],urlParameters:[L],headerParameters:[M,F,J,Ue],isXML:!0,serializer:Jr},Zit={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:WG},default:{bodyMapper:k,headersMapper:JG}},requestBody:Epe,queryParameters:[O,Wr,j$],urlParameters:[L],headerParameters:[Ma,Go,M,F,J$,Ue,ke,Le],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jr},eat={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:jG},default:{bodyMapper:k,headersMapper:KG}},queryParameters:[O,Wr,SR],urlParameters:[L],headerParameters:[M,F,J,Cpe,Ipe],isXML:!0,serializer:Jr},tat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:XG},default:{bodyMapper:k,headersMapper:ZG}},queryParameters:[O,Wr,wpe],urlParameters:[L],headerParameters:[M,F,J,Spe,xpe],isXML:!0,serializer:Jr},rat={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:eH},default:{bodyMapper:k,headersMapper:tH}},requestBody:gR,queryParameters:[O,yR,Wr],urlParameters:[L],headerParameters:[Go,M,F,Yr,ER],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Jr},nat={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:PC,headersMapper:rH},default:{bodyMapper:k,headersMapper:nH}},queryParameters:[O,Fa,Ua,CR,IR,Wr],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Jr},sat={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:sH},default:{bodyMapper:k,headersMapper:oH}},queryParameters:[O,Wr,$o],urlParameters:[L],headerParameters:[M,F,J,ke,Le,xR,bR,BR],isXML:!0,serializer:Jr},oat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:iH},default:{bodyMapper:k,headersMapper:aH}},queryParameters:[O,Wr,$o],urlParameters:[L],headerParameters:[M,F,J,ke,Le,RR,Xu],isXML:!0,serializer:Jr},iat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:cH},default:{bodyMapper:k,headersMapper:lH}},queryParameters:[O,Wr,$o],urlParameters:[L],headerParameters:[M,F,J,ke,Le,Xu,NR],isXML:!0,serializer:Jr},aat={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:uH},default:{bodyMapper:k,headersMapper:dH}},queryParameters:[O,Wr,$o],urlParameters:[L],headerParameters:[M,F,J,ke,Le,TR,vR],isXML:!0,serializer:Jr},cat={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:pH},default:{bodyMapper:k,headersMapper:mH}},queryParameters:[O,Wr,$o],urlParameters:[L],headerParameters:[M,F,J,ke,Le,Xu,PR,QR],isXML:!0,serializer:Jr},lat={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:gG,headersMapper:fH},default:{bodyMapper:k,headersMapper:AH}},queryParameters:[O,DC,kC,Fa,Ua,Wr,K$,X$],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Jr},uat={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:yG,headersMapper:hH},default:{bodyMapper:k,headersMapper:gH}},queryParameters:[O,DC,kC,Fa,Ua,Wr,K$,X$,bpe],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Jr},dat={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:yH},default:{bodyMapper:k,headersMapper:EH}},queryParameters:[Ho,O,nh],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Jr};var HR=class{static{i(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},pat)}getProperties(e){return this.client.sendOperationRequest({options:e},mat)}delete(e){return this.client.sendOperationRequest({options:e},fat)}undelete(e){return this.client.sendOperationRequest({options:e},Aat)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},hat)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},gat)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},yat)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Eat)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Cat)}setMetadata(e){return this.client.sendOperationRequest({options:e},Iat)}acquireLease(e){return this.client.sendOperationRequest({options:e},wat)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Sat)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},xat)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},bat)}breakLease(e){return this.client.sendOperationRequest({options:e},Bat)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Rat)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Nat)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Tat)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},vat)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},Pat)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Qat)}query(e){return this.client.sendOperationRequest({options:e},_at)}getTags(e){return this.client.sendOperationRequest({options:e},Dat)}setTags(e){return this.client.sendOperationRequest({options:e},kat)}},Ft=oo(ao,!0),pat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:fR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:fR},default:{bodyMapper:k,headersMapper:CH}},queryParameters:[O,zn,qa],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Kp,Bpe,Rpe,sr,or,ir,Xe,Ze,ze],isXML:!0,serializer:Ft},mat={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:IH},default:{bodyMapper:k,headersMapper:wH}},queryParameters:[O,zn,qa],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,sr,or,ir,Xe,Ze,ze],isXML:!0,serializer:Ft},fat={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:SH},default:{bodyMapper:k,headersMapper:xH}},queryParameters:[O,zn,qa,Tpe],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Xe,Ze,ze,Npe],isXML:!0,serializer:Ft},Aat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:bH},default:{bodyMapper:k,headersMapper:BH}},queryParameters:[O,SR],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Ft},hat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:RH},default:{bodyMapper:k,headersMapper:NH}},queryParameters:[O,vpe],urlParameters:[L],headerParameters:[M,F,J,Ppe,Qpe],isXML:!0,serializer:Ft},gat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:TH},default:{bodyMapper:k,headersMapper:vH}},queryParameters:[Ho,O],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Xe,Ze,ze,Ga,Ha,$a,za,Va,Ya],isXML:!0,serializer:Ft},yat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:PH},default:{bodyMapper:k,headersMapper:QH}},queryParameters:[O,zn,qa,Z$],urlParameters:[L],headerParameters:[M,F,J,Le,Qi,_i],isXML:!0,serializer:Ft},Eat={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:_H},default:{bodyMapper:k,headersMapper:DH}},queryParameters:[O,zn,qa,Z$],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Ft},Cat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:kH},default:{bodyMapper:k,headersMapper:LH}},queryParameters:[O,zn,qa,_pe],urlParameters:[L],headerParameters:[M,F,J,Dpe],isXML:!0,serializer:Ft},Iat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:OH},default:{bodyMapper:k,headersMapper:MH}},queryParameters:[O,wR],urlParameters:[L],headerParameters:[M,F,J,Sn,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,Tr],isXML:!0,serializer:Ft},wat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:FH},default:{bodyMapper:k,headersMapper:UH}},queryParameters:[O,$o],urlParameters:[L],headerParameters:[M,F,J,ke,Le,xR,bR,BR,Xe,Ze,ze],isXML:!0,serializer:Ft},Sat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:qH},default:{bodyMapper:k,headersMapper:GH}},queryParameters:[O,$o],urlParameters:[L],headerParameters:[M,F,J,ke,Le,RR,Xu,Xe,Ze,ze],isXML:!0,serializer:Ft},xat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:HH},default:{bodyMapper:k,headersMapper:$H}},queryParameters:[O,$o],urlParameters:[L],headerParameters:[M,F,J,ke,Le,Xu,NR,Xe,Ze,ze],isXML:!0,serializer:Ft},bat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:zH},default:{bodyMapper:k,headersMapper:VH}},queryParameters:[O,$o],urlParameters:[L],headerParameters:[M,F,J,ke,Le,Xu,PR,QR,Xe,Ze,ze],isXML:!0,serializer:Ft},Bat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:YH},default:{bodyMapper:k,headersMapper:WH}},queryParameters:[O,$o],urlParameters:[L],headerParameters:[M,F,J,ke,Le,TR,vR,Xe,Ze,ze],isXML:!0,serializer:Ft},Rat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:JH},default:{bodyMapper:k,headersMapper:jH}},queryParameters:[O,kpe],urlParameters:[L],headerParameters:[M,F,J,Sn,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,Tr],isXML:!0,serializer:Ft},Nat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:KH},default:{bodyMapper:k,headersMapper:XH}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Sn,Ue,ke,Le,Xe,Ze,ze,Qi,_i,Bl,ez,Wa,Ja,ja,Ka,_R,Xp,Di,Lpe,Xa],isXML:!0,serializer:Ft},Tat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:ZH},default:{bodyMapper:k,headersMapper:e$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Sn,Ue,ke,Le,Xe,Ze,ze,Qi,_i,Tr,Bl,Wa,Ja,ja,Ka,Xp,Di,Xa,Ope,Rl,Nl,DR,Tl],isXML:!0,serializer:Ft},vat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:t$},default:{bodyMapper:k,headersMapper:r$}},queryParameters:[O,Mpe,Upe],urlParameters:[L],headerParameters:[M,F,J,Ue,Fpe],isXML:!0,serializer:Ft},Pat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:AR},202:{headersMapper:AR},default:{bodyMapper:k,headersMapper:n$}},queryParameters:[O,zn,qa,qpe],urlParameters:[L],headerParameters:[M,F,J,Ue,ze,ez,Gpe],isXML:!0,serializer:Ft},Qat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:s$},default:{bodyMapper:k,headersMapper:o$}},queryParameters:[Ho,O,nh],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Ft},_at={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:hR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:hR},default:{bodyMapper:k,headersMapper:i$}},requestBody:Hpe,queryParameters:[O,zn,$pe],urlParameters:[L],headerParameters:[Ma,Go,M,F,Ue,ke,Le,sr,or,ir,Xe,Ze,ze],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ft},Dat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:QC,headersMapper:a$},default:{bodyMapper:k,headersMapper:c$}},queryParameters:[O,zn,qa,tz],urlParameters:[L],headerParameters:[M,F,J,Ue,ze,rz,nz,sz,oz],isXML:!0,serializer:Ft},kat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:l$},default:{bodyMapper:k,headersMapper:u$}},requestBody:zpe,queryParameters:[O,qa,tz],urlParameters:[L],headerParameters:[Ma,Go,M,F,Ue,ze,rz,nz,sz,oz,zo,Za],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Ft};var $R=class{static{i(this,"PageBlobImpl")}client;constructor(e){this.client=e}create(e,r,n){return this.client.sendOperationRequest({contentLength:e,blobContentLength:r,options:n},Lat)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Oat)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Mat)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},Fat)}getPageRanges(e){return this.client.sendOperationRequest({options:e},Uat)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},qat)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},Gat)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},Hat)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},$at)}},vl=oo(ao,!0),Lat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:d$},default:{bodyMapper:k,headersMapper:p$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Yr,Sn,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,Ga,Ha,$a,za,Va,Ya,Qi,_i,Tr,Bl,Di,Xa,Vpe,iz,az],isXML:!0,serializer:vl},Oat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:m$},default:{bodyMapper:k,headersMapper:f$}},requestBody:em,queryParameters:[O,kR],urlParameters:[L],headerParameters:[M,F,Yr,Ue,ke,Le,Kp,sr,or,ir,Xe,Ze,ze,Tr,zo,Za,Zp,tm,cz,LR,OR,MR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:vl},Mat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:A$},default:{bodyMapper:k,headersMapper:h$}},queryParameters:[O,kR],urlParameters:[L],headerParameters:[M,F,J,Yr,Ue,ke,Le,Kp,sr,or,ir,Xe,Ze,ze,Tr,LR,OR,MR,Ype],isXML:!0,serializer:vl},Fat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:g$},default:{bodyMapper:k,headersMapper:y$}},queryParameters:[O,kR],urlParameters:[L],headerParameters:[M,F,J,Yr,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,Tr,Wa,Ja,ja,Ka,Rl,Nl,Tl,cz,LR,OR,MR,sh,Wpe,oh,Jpe],isXML:!0,serializer:vl},Uat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:mR,headersMapper:E$},default:{bodyMapper:k,headersMapper:C$}},queryParameters:[O,Fa,Ua,zn,lz],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Kp,Xe,Ze,ze],isXML:!0,serializer:vl},qat={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:mR,headersMapper:I$},default:{bodyMapper:k,headersMapper:w$}},queryParameters:[O,Fa,Ua,zn,lz,jpe],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Kp,Xe,Ze,ze,Kpe],isXML:!0,serializer:vl},Gat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:S$},default:{bodyMapper:k,headersMapper:x$}},queryParameters:[Ho,O],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,Tr,iz],isXML:!0,serializer:vl},Hat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:b$},default:{bodyMapper:k,headersMapper:B$}},queryParameters:[Ho,O],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Xe,Ze,ze,az,Xpe],isXML:!0,serializer:vl},$at={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:R$},default:{bodyMapper:k,headersMapper:N$}},queryParameters:[O,Zpe],urlParameters:[L],headerParameters:[M,F,J,ke,Le,Xe,Ze,ze,Xp],isXML:!0,serializer:vl};var zR=class{static{i(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},zat)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Vat)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},Yat)}seal(e){return this.client.sendOperationRequest({options:e},Wat)}},VR=oo(ao,!0),zat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:T$},default:{bodyMapper:k,headersMapper:v$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Yr,Sn,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,Ga,Ha,$a,za,Va,Ya,Qi,_i,Tr,Di,Xa,eme],isXML:!0,serializer:VR},Vat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:P$},default:{bodyMapper:k,headersMapper:Q$}},requestBody:em,queryParameters:[O,uz],urlParameters:[L],headerParameters:[M,F,Yr,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,Tr,zo,Za,Zp,tm,dz,FR],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:VR},Yat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_$},default:{bodyMapper:k,headersMapper:D$}},queryParameters:[O,uz],urlParameters:[L],headerParameters:[M,F,J,Yr,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,Tr,Wa,Ja,ja,Ka,Rl,Nl,Tl,zo,sh,oh,dz,FR,UR],isXML:!0,serializer:VR},Wat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:k$},default:{bodyMapper:k,headersMapper:L$}},queryParameters:[O,tme],urlParameters:[L],headerParameters:[M,F,J,Ue,ke,Le,Xe,Ze,FR],isXML:!0,serializer:VR};var YR=class{static{i(this,"BlockBlobImpl")}client;constructor(e){this.client=e}upload(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Jat)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},jat)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},Kat)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},Xat)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},Zat)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},ect)}},ah=oo(ao,!0),Jat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:O$},default:{bodyMapper:k,headersMapper:M$}},requestBody:em,queryParameters:[O],urlParameters:[L],headerParameters:[M,F,Yr,Sn,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,Ga,Ha,$a,za,Va,Ya,Qi,_i,Tr,Bl,Di,Xa,zo,Za,Zp,tm,pz],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ah},jat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:F$},default:{bodyMapper:k,headersMapper:U$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Yr,Sn,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,Ga,Ha,$a,za,Va,Ya,Tr,Bl,Wa,Ja,ja,Ka,_R,Xp,Di,Rl,Nl,DR,Tl,zo,pz,rme],isXML:!0,serializer:ah},Kat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:q$},default:{bodyMapper:k,headersMapper:G$}},requestBody:em,queryParameters:[O,mz,fz],urlParameters:[L],headerParameters:[M,F,Yr,Ue,sr,or,ir,Tr,zo,Za,Zp,tm],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ah},Xat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:H$},default:{bodyMapper:k,headersMapper:$$}},queryParameters:[O,mz,fz],urlParameters:[L],headerParameters:[M,F,J,Yr,Ue,sr,or,ir,Tr,Wa,Ja,ja,Ka,Rl,Nl,Tl,sh,oh,UR],isXML:!0,serializer:ah},Zat={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:z$},default:{bodyMapper:k,headersMapper:V$}},requestBody:nme,queryParameters:[O,Az],urlParameters:[L],headerParameters:[Ma,Go,M,F,Sn,Ue,ke,Le,sr,or,ir,Xe,Ze,ze,Ga,Ha,$a,za,Va,Ya,Qi,_i,Tr,Bl,Di,Xa,zo,Za],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ah},ect={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:CG,headersMapper:Y$},default:{bodyMapper:k,headersMapper:W$}},queryParameters:[O,zn,Az,sme],urlParameters:[L],headerParameters:[M,F,J,Ue,ze],isXML:!0,serializer:ah};var LC=class extends hC{static{i(this,"StorageClient")}url;version;constructor(e,r){if(e===void 0)throw new Error("'url' cannot be null");r||(r={});let n={requestContentType:"application/json; charset=utf-8"},s="azsdk-js-azure-storage-blob/12.30.0",o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${s}`:`${s}`,a={...n,...r,userAgentOptions:{userAgentPrefix:o},endpoint:r.endpoint??r.baseUri??"{url}"};super(a),this.url=e,this.version=r.version||"2026-02-06",this.service=new qR(this),this.container=new GR(this),this.blob=new HR(this),this.pageBlob=new $R(this),this.appendBlob=new zR(this),this.blockBlob=new YR(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var OC=class extends LC{static{i(this,"StorageContextClient")}async sendOperationRequest(e,r){let n={...r};return(n.path==="/{containerName}"||n.path==="/{containerName}/{blob}")&&(n.path=""),super.sendOperationRequest(e,n)}};function ime(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=rct(r),e.pathname=r,e.toString()}i(ime,"escapeURLPath");function tct(t){let e="";if(t.search("DevelopmentStorageProxyUri=")!==-1){let r=t.split(";");for(let n of r)n.trim().startsWith("DevelopmentStorageProxyUri=")&&(e=n.trim().match("DevelopmentStorageProxyUri=(.*)")[1])}return e}i(tct,"getProxyUriFromDevConnString");function rm(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}i(rm,"getValueInConnString");function nm(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=tct(t),t=tpe);let r=rm(t,"BlobEndpoint");if(r=r.endsWith("/")?r.slice(0,-1):r,t.search("DefaultEndpointsProtocol=")!==-1&&t.search("AccountKey=")!==-1){let n="",s="",o=Buffer.from("accountKey","base64"),a="";if(s=rm(t,"AccountName"),o=Buffer.from(rm(t,"AccountKey"),"base64"),!r){n=rm(t,"DefaultEndpointsProtocol");let c=n.toLowerCase();if(c!=="https"&&c!=="http")throw new Error("Invalid DefaultEndpointsProtocol in the provided Connection String. Expecting 'https' or 'http'");if(a=rm(t,"EndpointSuffix"),!a)throw new Error("Invalid EndpointSuffix in the provided Connection String");r=`${n}://${s}.blob.${a}`}if(s){if(o.length===0)throw new Error("Invalid AccountKey in the provided Connection String")}else throw new Error("Invalid AccountName in the provided Connection String");return{kind:"AccountConnString",url:r,accountName:s,accountKey:o,proxyUri:e}}else{let n=rm(t,"SharedAccessSignature"),s=rm(t,"AccountName");if(s||(s=Ez(r)),r){if(!n)throw new Error("Invalid SharedAccessSignature in the provided SAS Connection String")}else throw new Error("Invalid BlobEndpoint in the provided SAS Connection String");return n.startsWith("?")&&(n=n.substring(1)),{kind:"SASConnString",url:r,accountName:s,accountSas:n}}}i(nm,"extractConnectionStringParts");function rct(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}i(rct,"escape");function Lr(t,e){let r=new URL(t),n=r.pathname;return n=n?n.endsWith("/")?`${n}${e}`:`${n}/${e}`:e,r.pathname=n,r.toString()}i(Lr,"appendToURLPath");function ch(t,e,r){let n=new URL(t),s=encodeURIComponent(e),o=r?encodeURIComponent(r):void 0,a=n.search===""?"?":n.search,c=[];for(let l of a.slice(1).split("&"))if(l){let[u]=l.split("=",2);u!==s&&c.push(l)}return o&&c.push(`${s}=${o}`),n.search=c.length?`?${c.join("&")}`:"",n.toString()}i(ch,"setURLParameter");function hz(t,e){return new URL(t).searchParams.get(e)??void 0}i(hz,"getURLParameter");function ame(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}i(ame,"getURLScheme");function MC(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}i(MC,"appendToURLQuery");function it(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}i(it,"truncatedISO8061Date");function nct(t){return ot?Buffer.from(t).toString("base64"):btoa(t)}i(nct,"base64encode");function gz(t,e){t.length>42&&(t=t.slice(0,42));let o=t+sct(e.toString(),48-t.length,"0");return nct(o)}i(gz,"generateBlockID");function sct(t,e,r=" "){return String.prototype.padStart?t.padStart(e,r):(r=r||" ",t.length>e?t:(e=e-t.length,e>r.length&&(r+=r.repeat(e/r.length)),r.slice(0,e)+t))}i(sct,"padStart");function yz(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}i(yz,"iEqual");function Ez(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:WR(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}i(Ez,"getAccountNameFromUrl");function WR(t){let e=t.host;return/^.*:.*:.*$|^(localhost|host.docker.internal)(:[0-9]+)?$|^(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])(\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])){3}(:[0-9]+)?$/.test(e)||!!t.port&&ipe.includes(t.port)}i(WR,"isIpEndpointStyle");function ed(t){if(t===void 0)return;let e=[];for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.push(`${encodeURIComponent(r)}=${encodeURIComponent(n)}`)}return e.join("&")}i(ed,"toBlobTagsString");function cme(t){if(t===void 0)return;let e={blobTagSet:[]};for(let r in t)if(Object.prototype.hasOwnProperty.call(t,r)){let n=t[r];e.blobTagSet.push({key:r,value:n})}return e}i(cme,"toBlobTags");function JR(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}i(JR,"toTags");function Cz(t){if(t!==void 0)switch(t.kind){case"csv":return{format:{type:"delimited",delimitedTextConfiguration:{columnSeparator:t.columnSeparator||",",fieldQuote:t.fieldQuote||"",recordSeparator:t.recordSeparator,escapeChar:t.escapeCharacter||"",headersPresent:t.hasHeaders||!1}}};case"json":return{format:{type:"json",jsonTextConfiguration:{recordSeparator:t.recordSeparator}}};case"arrow":return{format:{type:"arrow",arrowConfiguration:{schema:t.schema}}};case"parquet":return{format:{type:"parquet"}};default:throw Error("Invalid BlobQueryTextConfiguration.")}}i(Cz,"toQuerySerialization");function jR(t){if(!t||"policy-id"in t)return;let e=[];for(let r in t){let n=r.split("_"),s="or-";n[0].startsWith(s)&&(n[0]=n[0].substring(s.length));let o={ruleId:n[1],replicationStatus:t[r]},a=e.findIndex(c=>c.policyId===n[0]);a>-1?e[a].rules.push(o):e.push({policyId:n[0],rules:[o]})}return e}i(jR,"parseObjectReplicationRecord");function lh(t){return t?t.scheme+" "+t.value:void 0}i(lh,"httpAuthorizationToString");function*Iz(t){let e=[],r=[];t.pageRange&&(e=t.pageRange),t.clearRange&&(r=t.clearRange);let n=0,s=0;for(;n0&&n.length>0&&e.push(`${r}=${n}`))}};function FC(t,e,r){return UC(t,e,r).sasQueryParameters}i(FC,"generateBlobSASQueryParameters");function UC(t,e,r){let n=t.version?t.version:dR,s=e instanceof nr?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new lR(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?act(t,s):n>="2025-07-05"?dct(t,o):uct(t,o);if(n>="2018-11-09")return s!==void 0?ict(t,s):n>="2020-02-10"?lct(t,o):cct(t,o);if(n>="2015-04-05"){if(s!==void 0)return oct(t,s);throw new RangeError("'version' must be >= '2018-11-09' when generating user delegation SAS using user delegation key.")}throw new RangeError("'version' must be >= '2015-04-05'.")}i(UC,"generateBlobSASQueryParametersInternal");function oct(t,e){if(t=om(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c";t.blobName&&(r="b");let n;t.permissions&&(t.blobName?n=ec.parse(t.permissions.toString()).toString():n=tc.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ki(t.ipRange):"",t.protocol?t.protocol:"",t.version,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` `),o=e.computeHMACSHA256(s);return{sasQueryParameters:new Li(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}i(oct,"generateBlobSASQueryParameters20150405");function ict(t,e){if(t=om(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=ec.parse(t.permissions.toString()).toString():s=tc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ki(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Li(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:o}}i(ict,"generateBlobSASQueryParameters20181109");function act(t,e){if(t=om(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=ec.parse(t.permissions.toString()).toString():s=tc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?ki(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Li(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:o}}i(act,"generateBlobSASQueryParameters20201206");function cct(t,e){if(t=om(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=ec.parse(t.permissions.toString()).toString():s=tc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?it(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?it(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?ki(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Li(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:o}}i(cct,"generateBlobSASQueryParametersUDK20181109");function lct(t,e){if(t=om(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=ec.parse(t.permissions.toString()).toString():s=tc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?it(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?it(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ki(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Li(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:o}}i(lct,"generateBlobSASQueryParametersUDK20200210");function uct(t,e){if(t=om(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=ec.parse(t.permissions.toString()).toString():s=tc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?it(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?it(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?ki(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Li(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:o}}i(uct,"generateBlobSASQueryParametersUDK20201206");function dct(t,e){if(t=om(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=ec.parse(t.permissions.toString()).toString():s=tc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?it(t.startsOn,!1):"",t.expiresOn?it(t.expiresOn,!1):"",sm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?it(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?it(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?ki(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(` `),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Li(t.version,a,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:o}}i(dct,"generateBlobSASQueryParametersUDK20250705");function sm(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}i(sm,"getCanonicalName");function om(t){let e=t.version?t.version:dR;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}i(om,"SASSignatureValuesSanityCheckAndAutofill");var qC=class{static{i(this,"BlobLeaseClient")}_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=WA()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Pi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Pi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-acquireLease",r,async n=>ue(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Pi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Pi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=ue(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Pi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Pi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-releaseLease",e,async r=>ue(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Pi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Pi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions}))}async breakLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Pi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Pi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Z.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return ue(await this._containerOrBlobOperation.breakLease(s))})}};var ume=require("node:stream");var KR=class extends ume.Readable{static{i(this,"RetriableReadableStream")}start;offset;end;getter;source;retries=0;maxRetryRequests;onProgress;options;constructor(e,r,n,s,o={}){super({highWaterMark:o.highWaterMark}),this.getter=r,this.source=e,this.start=n,this.offset=n,this.end=n+s-1,this.maxRetryRequests=o.maxRetryRequests&&o.maxRetryRequests>=0?o.maxRetryRequests:0,this.onProgress=o.onProgress,this.options=o,this.setSourceEventHandlers()}_read(){this.source.resume()}setSourceEventHandlers(){this.source.on("data",this.sourceDataHandler),this.source.on("end",this.sourceErrorOrEndHandler),this.source.on("error",this.sourceErrorOrEndHandler),this.source.on("aborted",this.sourceAbortedHandler)}removeSourceEventHandlers(){this.source.removeListener("data",this.sourceDataHandler),this.source.removeListener("end",this.sourceErrorOrEndHandler),this.source.removeListener("error",this.sourceErrorOrEndHandler),this.source.removeListener("aborted",this.sourceAbortedHandler)}sourceDataHandler=i(e=>{if(this.options.doInjectErrorOnce){this.options.doInjectErrorOnce=void 0,this.source.pause(),this.sourceErrorOrEndHandler(),this.source.destroy();return}this.offset+=e.length,this.onProgress&&this.onProgress({loadedBytes:this.offset-this.start}),this.push(e)||this.source.pause()},"sourceDataHandler");sourceAbortedHandler=i(()=>{let e=new no("The operation was aborted.");this.destroy(e)},"sourceAbortedHandler");sourceErrorOrEndHandler=i(e=>{if(e&&e.name==="AbortError"){this.destroy(e);return}this.removeSourceEventHandlers(),this.offset-1===this.end?this.push(null):this.offset<=this.end?this.retries{this.source=r,this.setSourceEventHandlers()}).catch(r=>{this.destroy(r)})):this.destroy(new Error(`Data corruption failure: received less data than required and reached maxRetires limitation. Received data offset: ${this.offset-1}, data needed offset: ${this.end}, retries: ${this.retries}, max retries: ${this.maxRetryRequests}`)):this.destroy(new Error(`Data corruption failure: Received more data than original request, data needed offset is ${this.end}, received offset: ${this.offset-1}`))},"sourceErrorOrEndHandler");_destroy(e,r){this.removeSourceEventHandlers(),this.source.destroy(),r(e===null?void 0:e)}};var XR=class{static{i(this,"BlobDownloadResponse")}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){return this.originalResponse.copyCompletedOn}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get tagCount(){return this.originalResponse.tagCount}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get lastAccessed(){return this.originalResponse.lastAccessed}get createdOn(){return this.originalResponse.createdOn}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get versionId(){return this.originalResponse.versionId}get isCurrentVersion(){return this.originalResponse.isCurrentVersion}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get objectReplicationDestinationPolicyId(){return this.originalResponse.objectReplicationDestinationPolicyId}get objectReplicationSourceProperties(){return this.originalResponse.objectReplicationSourceProperties}get isSealed(){return this.originalResponse.isSealed}get immutabilityPolicyExpiresOn(){return this.originalResponse.immutabilityPolicyExpiresOn}get immutabilityPolicyMode(){return this.originalResponse.immutabilityPolicyMode}get legalHold(){return this.originalResponse.legalHold}get contentAsBlob(){return this.originalResponse.blobBody}get readableStreamBody(){return ot?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,o={}){this.originalResponse=e,this.blobDownloadStream=new KR(this.originalResponse.readableStreamBody,r,n,s,o)}};var hme=require("node:stream");var wz=new Uint8Array([79,98,106,1]),dme="avro.codec",pme="avro.schema";var Yt=class t{static{i(this,"AvroParser")}static async readFixedBytes(e,r,n={}){let s=await e.read(r,{abortSignal:n.abortSignal});if(s.length!==r)throw new Error("Hit stream end.");return s}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,s=0,o,a,c;do o=await t.readByte(e,r),a=o&128,n|=(o&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return l}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let s=await t.readString(e,n),o=await r(e,n);return{key:s,value:o}}static async readMap(e,r,n={}){let s=i((c,l={})=>t.readMapPair(c,r,l),"readPairMethod"),o=await t.readArray(e,s,n),a={};for(let c of o)a[c.key]=c.value;return a}static async readArray(e,r,n={}){let s=[];for(let o=await t.readLong(e,n);o!==0;o=await t.readLong(e,n))for(o<0&&(await t.readLong(e,n),o=-o);o--;){let a=await r(e,n);s.push(a)}return s}},im;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(im||(im={}));var jr;(function(t){t.NULL="null",t.BOOLEAN="boolean",t.INT="int",t.LONG="long",t.FLOAT="float",t.DOUBLE="double",t.BYTES="bytes",t.STRING="string"})(jr||(jr={}));var Pl=class t{static{i(this,"AvroType")}static fromSchema(e){return typeof e=="string"?t.fromStringSchema(e):Array.isArray(e)?t.fromArraySchema(e):t.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case jr.NULL:case jr.BOOLEAN:case jr.INT:case jr.LONG:case jr.FLOAT:case jr.DOUBLE:case jr.BYTES:case jr.STRING:return new Sz(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new bz(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case im.RECORD:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.name)throw new Error(`Required attribute 'name' doesn't exist on schema: ${e}`);let n={};if(!e.fields)throw new Error(`Required attribute 'fields' doesn't exist on schema: ${e}`);for(let s of e.fields)n[s.name]=t.fromSchema(s.type);return new Rz(n,e.name);case im.ENUM:if(e.aliases)throw new Error(`aliases currently is not supported, schema: ${e}`);if(!e.symbols)throw new Error(`Required attribute 'symbols' doesn't exist on schema: ${e}`);return new xz(e.symbols);case im.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new Bz(t.fromSchema(e.values));case im.ARRAY:case im.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},Sz=class extends Pl{static{i(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case jr.NULL:return Yt.readNull();case jr.BOOLEAN:return Yt.readBoolean(e,r);case jr.INT:return Yt.readInt(e,r);case jr.LONG:return Yt.readLong(e,r);case jr.FLOAT:return Yt.readFloat(e,r);case jr.DOUBLE:return Yt.readDouble(e,r);case jr.BYTES:return Yt.readBytes(e,r);case jr.STRING:return Yt.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},xz=class extends Pl{static{i(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Yt.readInt(e,r);return this._symbols[n]}},bz=class extends Pl{static{i(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await Yt.readInt(e,r);return this._types[n].read(e,r)}},Bz=class extends Pl{static{i(this,"AvroMapType")}_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=i((s,o)=>this._itemType.read(s,o),"readItemMethod");return Yt.readMap(e,n,r)}},Rz=class extends Pl{static{i(this,"AvroRecordType")}_name;_fields;constructor(e,r){super(),this._fields=e,this._name=r}async read(e,r={}){let n={};n.$schema=this._name;for(let s in this._fields)Object.prototype.hasOwnProperty.call(this._fields,s)&&(n[s]=await this._fields[s].read(e,r));return n}};function Nz(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r0)for(let o=0;o0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await Yt.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!Nz(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Yt.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Yt.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var HC=class{static{i(this,"AvroReadable")}};var Ame=require("buffer");var fme=new no("Reading from the avro stream was aborted."),$C=class extends HC{static{i(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?Ame.Buffer.from(e):e}constructor(e){super(),this._readable=e,this._position=0}get position(){return this._position}async read(e,r={}){if(r.abortSignal?.aborted)throw fme;if(e<0)throw new Error(`size parameter should be positive: ${e}`);if(e===0)return new Uint8Array;if(!this._readable.readable)throw new Error("Stream no longer readable.");let n=this._readable.read(e);return n?(this._position+=n.length,this.toUint8Array(n)):new Promise((s,o)=>{let a=i(()=>{this._readable.removeListener("readable",c),this._readable.removeListener("error",l),this._readable.removeListener("end",l),this._readable.removeListener("close",l),r.abortSignal&&r.abortSignal.removeEventListener("abort",u)},"cleanUp"),c=i(()=>{let d=this._readable.read(e);d&&(this._position+=d.length,a(),s(this.toUint8Array(d)))},"readableCallback"),l=i(()=>{a(),o()},"rejectCallback"),u=i(()=>{a(),o(fme)},"abortHandler");this._readable.on("readable",c),this._readable.once("error",l),this._readable.once("end",l),this._readable.once("close",l),r.abortSignal&&r.abortSignal.addEventListener("abort",u)})}};var ZR=class extends hme.Readable{static{i(this,"BlobQuickQueryStream")}source;avroReader;avroIter;avroPaused=!0;onProgress;onError;constructor(e,r={}){super(),this.source=e,this.onProgress=r.onProgress,this.onError=r.onError,this.avroReader=new GC(new $C(this.source)),this.avroIter=this.avroReader.parseObjects({abortSignal:r.abortSignal})}_read(){this.avroPaused&&this.readInternal().catch(e=>{this.emit("error",e)})}async readInternal(){this.avroPaused=!1;let e;do{if(e=await this.avroIter.next(),e.done)break;let r=e.value,n=r.$schema;if(typeof n!="string")throw Error("Missing schema in avro record.");switch(n){case"com.microsoft.azure.storage.queryBlobContents.resultData":{let s=r.data;if(!(s instanceof Uint8Array))throw Error("Invalid data in avro result record.");this.push(Buffer.from(s))||(this.avroPaused=!0)}break;case"com.microsoft.azure.storage.queryBlobContents.progress":{let s=r.bytesScanned;if(typeof s!="number")throw Error("Invalid bytesScanned in avro progress record.");this.onProgress&&this.onProgress({loadedBytes:s})}break;case"com.microsoft.azure.storage.queryBlobContents.end":if(this.onProgress){let s=r.totalBytes;if(typeof s!="number")throw Error("Invalid totalBytes in avro end record.");this.onProgress({loadedBytes:s})}this.push(null);break;case"com.microsoft.azure.storage.queryBlobContents.error":if(this.onError){let s=r.fatal;if(typeof s!="boolean")throw Error("Invalid fatal in avro error record.");let o=r.name;if(typeof o!="string")throw Error("Invalid name in avro error record.");let a=r.description;if(typeof a!="string")throw Error("Invalid description in avro error record.");let c=r.position;if(typeof c!="number")throw Error("Invalid position in avro error record.");this.onError({position:c,name:o,isFatal:s,description:a})}break;default:throw Error(`Unknown schema ${n} in avro progress record.`)}}while(!e.done&&!this.avroPaused)}};var eN=class{static{i(this,"BlobQueryResponse")}get acceptRanges(){return this.originalResponse.acceptRanges}get cacheControl(){return this.originalResponse.cacheControl}get contentDisposition(){return this.originalResponse.contentDisposition}get contentEncoding(){return this.originalResponse.contentEncoding}get contentLanguage(){return this.originalResponse.contentLanguage}get blobSequenceNumber(){return this.originalResponse.blobSequenceNumber}get blobType(){return this.originalResponse.blobType}get contentLength(){return this.originalResponse.contentLength}get contentMD5(){return this.originalResponse.contentMD5}get contentRange(){return this.originalResponse.contentRange}get contentType(){return this.originalResponse.contentType}get copyCompletedOn(){}get copyId(){return this.originalResponse.copyId}get copyProgress(){return this.originalResponse.copyProgress}get copySource(){return this.originalResponse.copySource}get copyStatus(){return this.originalResponse.copyStatus}get copyStatusDescription(){return this.originalResponse.copyStatusDescription}get leaseDuration(){return this.originalResponse.leaseDuration}get leaseState(){return this.originalResponse.leaseState}get leaseStatus(){return this.originalResponse.leaseStatus}get date(){return this.originalResponse.date}get blobCommittedBlockCount(){return this.originalResponse.blobCommittedBlockCount}get etag(){return this.originalResponse.etag}get errorCode(){return this.originalResponse.errorCode}get isServerEncrypted(){return this.originalResponse.isServerEncrypted}get blobContentMD5(){return this.originalResponse.blobContentMD5}get lastModified(){return this.originalResponse.lastModified}get metadata(){return this.originalResponse.metadata}get requestId(){return this.originalResponse.requestId}get clientRequestId(){return this.originalResponse.clientRequestId}get version(){return this.originalResponse.version}get encryptionKeySha256(){return this.originalResponse.encryptionKeySha256}get contentCrc64(){return this.originalResponse.contentCrc64}get blobBody(){}get readableStreamBody(){return ot?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new ZR(this.originalResponse.readableStreamBody,r)}};var Tz;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(Tz||(Tz={}));var vz;(function(t){t.P4="P4",t.P6="P6",t.P10="P10",t.P15="P15",t.P20="P20",t.P30="P30",t.P40="P40",t.P50="P50",t.P60="P60",t.P70="P70",t.P80="P80"})(vz||(vz={}));function td(t){if(t!==void 0)return t}i(td,"toAccessTier");function Or(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=epe)}i(Or,"ensureCpkIfSpecified");var Pz;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(Pz||(Pz={}));function tN(t){let e=(t._response.parsedBody.pageRange||[]).map(n=>({offset:n.start,count:n.end-n.start})),r=(t._response.parsedBody.clearRange||[]).map(n=>({offset:n.start,count:n.end-n.start}));return{...t,pageRange:e,clearRange:r,_response:{...t._response,parsedBody:{pageRange:e,clearRange:r}}}}i(tN,"rangeResponseFromModel");var tfe=R(efe(),1);var dN=class extends tfe.Poller{static{i(this,"BlobBeginCopyFromUrlPoller")}intervalInMs;constructor(e){let{blobClient:r,copySource:n,intervalInMs:s=15e3,onProgress:o,resumeFrom:a,startCopyFromURLOptions:c}=e,l;a&&(l=JSON.parse(a).state);let u=WC({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return iC(this.intervalInMs)}},Jct=i(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?WC(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,WC(r)):(r.isCancelled=!0,WC(r))},"cancel"),jct=i(async function(e={}){let r=this.state,{blobClient:n,copySource:s,startCopyFromURLOptions:o}=r;if(r.isStarted){if(!r.isCompleted)try{let a=await r.blobClient.getProperties({abortSignal:e.abortSignal}),{copyStatus:c,copyProgress:l}=a,u=r.copyProgress;l&&(r.copyProgress=l),c==="pending"&&l!==u&&typeof e.fireProgress=="function"?e.fireProgress(r):c==="success"?(r.result=a,r.isCompleted=!0):c==="failed"&&(r.error=new Error(`Blob copy failed with reason: "${a.copyStatusDescription||"unknown"}"`),r.isCompleted=!0)}catch(a){r.error=a,r.isCompleted=!0}}else{r.isStarted=!0;let a=await n.startCopyFromURL(s,o);r.copyId=a.copyId,a.copyStatus==="success"&&(r.result=a,r.isCompleted=!0)}return WC(r)},"update"),Kct=i(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function WC(t){return{state:{...t},cancel:Jct,toString:Kct,update:jct}}i(WC,"makeBlobBeginCopyFromURLPollOperation");function Is(t){if(t.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(t.count&&t.count<=0)throw new RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return t.count?`bytes=${t.offset}-${t.offset+t.count-1}`:`bytes=${t.offset}-`}i(Is,"rangeToString");var rfe=require("events");var JC;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(JC||(JC={}));var jC=class{static{i(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=JC.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new rfe.EventEmitter}addOperation(e){this.operations.push(async()=>{try{this.actives++,await e(),this.actives--,this.completed++,this.parallelExecute()}catch(r){this.emitter.emit("error",r)}})}async do(){return this.operations.length===0?Promise.resolve():(this.parallelExecute(),new Promise((e,r)=>{this.emitter.on("finish",e),this.emitter.on("error",n=>{this.state=JC.Error,r(n)})}))}nextOperation(){return this.offset=this.operations.length){this.emitter.emit("finish");return}for(;this.actives{let u=setTimeout(()=>l(new Error("The operation cannot be completed in timeout.")),1e5);t.on("readable",()=>{if(o>=a){clearTimeout(u),c();return}let d=t.read();if(!d)return;typeof d=="string"&&(d=Buffer.from(d,s));let p=o+d.length>a?a-o:d.length;e.fill(d.slice(0,p),r+o,r+o+p),o+=p}),t.on("end",()=>{clearTimeout(u),o{clearTimeout(u),l(d)})})}i(sfe,"streamToBuffer");async function ofe(t,e){return new Promise((r,n)=>{let s=pN.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}i(ofe,"readStreamToLocalFile");var ife=nfe.default.promisify(pN.default.stat),afe=pN.default.createReadStream;var Ql=class t extends uh{static{i(this,"BlobClient")}blobContext;_name;_containerName;_versionId;_snapshot;get name(){return this._name}get containerName(){return this._containerName}constructor(e,r,n,s){s=s||{};let o,a;if(bl(r))a=e,o=r;else if(ot&&r instanceof nr||r instanceof Mt||so(r))a=e,s=n,o=Ar(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=Ar(new Mt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=nm(e);if(u.kind==="AccountConnString")if(ot){let d=new nr(u.accountName,u.accountKey);a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Vu(u.proxyUri)),o=Ar(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Ar(new Mt,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,o),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=hz(this.url,xl.Parameters.SNAPSHOT),this._versionId=hz(this.url,xl.Parameters.VERSIONID)}withSnapshot(e){return new t(ch(this.url,xl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(ch(this.url,xl.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new fN(this.url,this.pipeline)}getBlockBlobClient(){return new mh(this.url,this.pipeline)}getPageBlobClient(){return new AN(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},Or(n.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-download",n,async s=>{let o=ue(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:ot?void 0:n.onProgress},range:e===0&&!r?void 0:Is({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),a={...o,_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:jR(o.objectReplicationRules)};if(!ot)return a;if((n.maxRetryRequests===void 0||n.maxRetryRequests<0)&&(n.maxRetryRequests=5),o.contentLength===void 0)throw new RangeError("File download response doesn't contain valid content length header");if(!o.etag)throw new RangeError("File download response doesn't contain valid etag header");return new XR(a,async c=>{let l={leaseAccessConditions:n.conditions,modifiedAccessConditions:{ifMatch:n.conditions.ifMatch||o.etag,ifModifiedSince:n.conditions.ifModifiedSince,ifNoneMatch:n.conditions.ifNoneMatch,ifUnmodifiedSince:n.conditions.ifUnmodifiedSince,ifTags:n.conditions?.tagConditions},range:Is({count:e+o.contentLength-c,offset:c}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey};return(await this.blobContext.download({abortSignal:n.abortSignal,...l})).readableStreamBody},e,o.contentLength,{maxRetryRequests:n.maxRetryRequests,onProgress:n.onProgress})})}async exists(e={}){return Z.withSpan("BlobClient-exists",e,async r=>{try{return Or(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;if(n.statusCode===409&&(n.details.errorCode===spe||n.details.errorCode===ope))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},Or(e.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-getProperties",e,async r=>{let n=ue(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:jR(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},Z.withSpan("BlobClient-delete",e,async r=>ue(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return Z.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=ue(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return Z.withSpan("BlobClient-undelete",e,async r=>ue(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Or(r.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-setHTTPHeaders",r,async n=>ue(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},Or(r.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-setMetadata",r,async n=>ue(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return Z.withSpan("BlobClient-setTags",r,async n=>ue(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:cme(e)})))}async getTags(e={}){return Z.withSpan("BlobClient-getTags",e,async r=>{let n=ue(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:JR({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new qC(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Or(e.customerProvidedKey,this.isHttps),Z.withSpan("BlobClient-createSnapshot",e,async r=>ue(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:i((...o)=>this.abortCopyFromURL(...o),"abortCopyFromURL"),getProperties:i((...o)=>this.getProperties(...o),"getProperties"),startCopyFromURL:i((...o)=>this.startCopyFromURL(...o),"startCopyFromURL")},s=new dN({blobClient:n,copySource:e,intervalInMs:r.intervalInMs,onProgress:r.onProgress,resumeFrom:r.resumeFrom,startCopyFromURLOptions:r});return await s.poll(),s}async abortCopyFromURL(e,r={}){return Z.withSpan("BlobClient-abortCopyFromURL",r,async n=>ue(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},Z.withSpan("BlobClient-syncCopyFromURL",r,async n=>ue(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:lh(r.sourceAuthorization),tier:td(r.tier),blobTagsString:ed(r.tags),immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,encryptionScope:r.encryptionScope,copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async setAccessTier(e,r={}){return Z.withSpan("BlobClient-setAccessTier",r,async n=>ue(await this.blobContext.setTier(td(e),{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},rehydratePriority:r.rehydratePriority,tracingOptions:n.tracingOptions})))}async downloadToBuffer(e,r,n,s={}){let o,a=0,c=0,l=s;e instanceof Buffer?(o=e,a=r||0,c=typeof n=="number"?n:0):(a=typeof e=="number"?e:0,c=typeof r=="number"?r:0,l=n||{});let u=l.blockSize??0;if(u<0)throw new RangeError("blockSize option must be >= 0");if(u===0&&(u=4194304),a<0)throw new RangeError("offset option must be >= 0");if(c&&c<=0)throw new RangeError("count option must be greater than 0");return l.conditions||(l.conditions={}),Z.withSpan("BlobClient-downloadToBuffer",l,async d=>{if(!c){let f=await this.getProperties({...l,tracingOptions:d.tracingOptions});if(c=f.contentLength-a,c<0)throw new RangeError(`offset ${a} shouldn't be larger than blob size ${f.contentLength}`)}if(!o)try{o=Buffer.alloc(c)}catch(f){throw new Error(`Unable to allocate the buffer of size: ${c}(in bytes). Please try passing your own buffer to the "downloadToBuffer" method or try using other methods like "download" or "downloadToFile". ${f.message}`)}if(o.length{let A=a+c;f+u{let a=await this.download(r,n,{...s,tracingOptions:o.tracingOptions});return a.readableStreamBody&&await ofe(a.readableStreamBody,e),a.blobDownloadStream=void 0,a})}getBlobAndContainerNamesFromUrl(){let e,r;try{let n=new URL(this.url);if(n.host.split(".")[1]==="blob"){let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}else if(WR(n)){let s=n.pathname.match("/([^/]*)/([^/]*)(/(.*))?");e=s[2],r=s[4]}else{let s=n.pathname.match("/([^/]*)(/(.*))?");e=s[1],r=s[3]}if(e=decodeURIComponent(e),r=decodeURIComponent(r),r=r.replace(/\\/g,"/"),!e)throw new Error("Provided containerName is invalid.");return{blobName:r,containerName:e}}catch{throw new Error("Unable to extract blobName and containerName with provided information.")}}async startCopyFromURL(e,r={}){return Z.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},ue(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:td(r.tier),blobTagsString:ed(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof nr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=FC({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(MC(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof nr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return UC({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).stringToSign}generateUserDelegationSasUrl(e,r){return new Promise(n=>{let s=FC({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(MC(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return UC({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return Z.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>ue(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return Z.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>ue(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return Z.withSpan("BlobClient-setLegalHold",r,async n=>ue(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return Z.withSpan("BlobClient-getAccountInfo",e,async r=>ue(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},fN=class t extends Ql{static{i(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},bl(r))a=e,o=r;else if(ot&&r instanceof nr||r instanceof Mt||so(r))a=e,s=n,o=Ar(r,s);else if(!r&&typeof r!="string")a=e,o=Ar(new Mt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=nm(e);if(u.kind==="AccountConnString")if(ot){let d=new nr(u.accountName,u.accountKey);a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Vu(u.proxyUri)),o=Ar(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Ar(new Mt,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,o),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(ch(this.url,xl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Or(e.customerProvidedKey,this.isHttps),Z.withSpan("AppendBlobClient-create",e,async r=>ue(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:ed(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:uG};return Z.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=ue(await this.create({...n,conditions:r}));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async seal(e={}){return e.conditions=e.conditions||{},Z.withSpan("AppendBlobClient-seal",e,async r=>ue(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},Or(n.customerProvidedKey,this.isHttps),Z.withSpan("AppendBlobClient-appendBlock",n,async s=>ue(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async appendBlockFromURL(e,r,n,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},Or(s.customerProvidedKey,this.isHttps),Z.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>ue(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:Is({offset:r,count:n}),sourceContentMD5:s.sourceContentMD5,sourceContentCrc64:s.sourceContentCrc64,leaseAccessConditions:s.conditions,appendPositionAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:s.sourceConditions?.ifMatch,sourceIfModifiedSince:s.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:s.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:s.sourceConditions?.ifUnmodifiedSince},copySourceAuthorization:lh(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},mh=class t extends Ql{static{i(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},bl(r))a=e,o=r;else if(ot&&r instanceof nr||r instanceof Mt||so(r))a=e,s=n,o=Ar(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=Ar(new Mt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=nm(e);if(u.kind==="AccountConnString")if(ot){let d=new nr(u.accountName,u.accountKey);a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Vu(u.proxyUri)),o=Ar(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Ar(new Mt,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,o),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(ch(this.url,xl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Or(r.customerProvidedKey,this.isHttps),!ot)throw new Error("This operation currently is only supported in Node.js.");return Z.withSpan("BlockBlobClient-query",r,async n=>{let s=ue(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:Cz(r.inputTextConfiguration),outputSerialization:Cz(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new eN(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},Or(n.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-upload",n,async s=>ue(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:td(n.tier),blobTagsString:ed(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Or(r.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>ue(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:lh(r.sourceAuthorization),tier:td(r.tier),blobTagsString:ed(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return Or(s.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-stageBlock",s,async o=>ue(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async stageBlockFromURL(e,r,n=0,s,o={}){return Or(o.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-stageBlockFromURL",o,async a=>ue(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,sourceRange:n===0&&!s?void 0:Is({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:lh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Or(r.customerProvidedKey,this.isHttps),Z.withSpan("BlockBlobClient-commitBlockList",r,async n=>ue(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:td(r.tier),blobTagsString:ed(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return Z.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=ue(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return s.committedBlocks||(s.committedBlocks=[]),s.uncommittedBlocks||(s.uncommittedBlocks=[]),s})}async uploadData(e,r={}){return Z.withSpan("BlockBlobClient-uploadData",r,async n=>{if(ot){let s;return e instanceof Buffer?s=e:e instanceof ArrayBuffer?s=Buffer.from(e):(e=e,s=Buffer.from(e.buffer,e.byteOffset,e.byteLength)),this.uploadSeekableInternal((o,a)=>s.slice(o,o+a),s.byteLength,n)}else{let s=new Blob([e]);return this.uploadSeekableInternal((o,a)=>s.slice(o,o+a),s.size,n)}})}async uploadBrowserData(e,r={}){return Z.withSpan("BlockBlobClient-uploadBrowserData",r,async n=>{let s=new Blob([e]);return this.uploadSeekableInternal((o,a)=>s.slice(o,o+a),s.size,n)})}async uploadSeekableInternal(e,r,n={}){let s=n.blockSize??0;if(s<0||s>4194304e3)throw new RangeError(`blockSize option must be >= 0 and <= ${4194304e3}`);let o=n.maxSingleShotSize??268435456;if(o<0||o>268435456)throw new RangeError(`maxSingleShotSize option must be >= 0 and <= ${268435456}`);if(s===0){if(r>4194304e3*5e4)throw new RangeError(`${r} is too larger to upload to a block blob.`);r>o&&(s=Math.ceil(r/5e4),s<4194304&&(s=4194304))}return n.blobHTTPHeaders||(n.blobHTTPHeaders={}),n.conditions||(n.conditions={}),Z.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=o)return ue(await this.upload(e(0,r),r,a));let c=Math.floor((r-1)/s)+1;if(c>5e4)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${5e4}`);let l=[],u=WA(),d=0,p=new jC(n.concurrency);for(let m=0;m{let f=gz(u,m),A=s*m,E=(m===c-1?r:A+s)-A;l.push(f),await this.stageBlock(f,e(A,E),E,{abortSignal:n.abortSignal,conditions:n.conditions,encryptionScope:n.encryptionScope,tracingOptions:a.tracingOptions}),d+=E,n.onProgress&&n.onProgress({loadedBytes:d})});return await p.do(),this.commitBlockList(l,a)})}async uploadFile(e,r={}){return Z.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await ife(e)).size;return this.uploadSeekableInternal((o,a)=>()=>afe(e,{autoClose:!0,end:a?o+a-1:1/0,start:o}),s,{...r,tracingOptions:n.tracingOptions})})}async uploadStream(e,r=8388608,n=5,s={}){return s.blobHTTPHeaders||(s.blobHTTPHeaders={}),s.conditions||(s.conditions={}),Z.withSpan("BlockBlobClient-uploadStream",s,async o=>{let a=0,c=WA(),l=0,u=[];return await new nR(e,r,n,async(p,m)=>{let f=gz(c,a);u.push(f),a++,await this.stageBlock(f,p,m,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}),l+=m,s.onProgress&&s.onProgress({loadedBytes:l})},Math.ceil(n/4*3)).do(),ue(await this.commitBlockList(u,{...s,tracingOptions:o.tracingOptions}))})}},AN=class t extends Ql{static{i(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},bl(r))a=e,o=r;else if(ot&&r instanceof nr||r instanceof Mt||so(r))a=e,s=n,o=Ar(r,s);else if(!r&&typeof r!="string")a=e,o=Ar(new Mt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=nm(e);if(u.kind==="AccountConnString")if(ot){let d=new nr(u.accountName,u.accountKey);a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Vu(u.proxyUri)),o=Ar(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Lr(Lr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Ar(new Mt,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,o),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(ch(this.url,xl.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Or(r.customerProvidedKey,this.isHttps),Z.withSpan("PageBlobClient-create",r,async n=>ue(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:td(r.tier),blobTagsString:ed(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return Z.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:uG},o=ue(await this.create(e,{...r,conditions:s,tracingOptions:n.tracingOptions}));return{succeeded:!0,...o,_response:o._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async uploadPages(e,r,n,s={}){return s.conditions=s.conditions||{},Or(s.customerProvidedKey,this.isHttps),Z.withSpan("PageBlobClient-uploadPages",s,async o=>ue(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:Is({offset:r,count:n}),sequenceNumberAccessConditions:s.conditions,transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async uploadPagesFromURL(e,r,n,s,o={}){return o.conditions=o.conditions||{},o.sourceConditions=o.sourceConditions||{},Or(o.customerProvidedKey,this.isHttps),Z.withSpan("PageBlobClient-uploadPagesFromURL",o,async a=>ue(await this.pageBlobContext.uploadPagesFromURL(e,Is({offset:r,count:s}),0,Is({offset:n,count:s}),{abortSignal:o.abortSignal,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,leaseAccessConditions:o.conditions,sequenceNumberAccessConditions:o.conditions,modifiedAccessConditions:{...o.conditions,ifTags:o.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:o.sourceConditions?.ifMatch,sourceIfModifiedSince:o.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:o.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:o.sourceConditions?.ifUnmodifiedSince},cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:lh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},Z.withSpan("PageBlobClient-clearPages",n,async s=>ue(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Is({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},Z.withSpan("PageBlobClient-getPageRanges",n,async s=>{let o=ue(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Is({offset:e,count:r}),tracingOptions:s.tracingOptions}));return tN(o)})}async listPageRangesSegment(e=0,r,n,s={}){return Z.withSpan("PageBlobClient-getPageRangesSegment",s,async o=>ue(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Is({offset:e,count:r}),marker:n,maxPageSize:s.maxPageSize,tracingOptions:o.tracingOptions})))}async*listPageRangeItemSegments(e=0,r,n,s={}){let o;if(n||n===void 0)do o=await this.listPageRangesSegment(e,r,n,s),n=o.continuationToken,yield await o;while(n)}async*listPageRangeItems(e=0,r,n={}){let s;for await(let o of this.listPageRangeItemSegments(e,r,s,n))yield*Iz(o)}listPageRanges(e=0,r,n={}){n.conditions=n.conditions||{};let s=this.listPageRangeItems(e,r,n);return{next(){return s.next()},[Symbol.asyncIterator](){return this},byPage:i((o={})=>this.listPageRangeItemSegments(e,r,o.continuationToken,{maxPageSize:o.maxPageSize,...n}),"byPage")}}async getPageRangesDiff(e,r,n,s={}){return s.conditions=s.conditions||{},Z.withSpan("PageBlobClient-getPageRangesDiff",s,async o=>{let a=ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:Is({offset:e,count:r}),tracingOptions:o.tracingOptions}));return tN(a)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return Z.withSpan("PageBlobClient-getPageRangesDiffSegment",o,async a=>ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:o?.abortSignal,leaseAccessConditions:o?.conditions,modifiedAccessConditions:{...o?.conditions,ifTags:o?.conditions?.tagConditions},prevsnapshot:n,range:Is({offset:e,count:r}),marker:s,maxPageSize:o?.maxPageSize,tracingOptions:a.tracingOptions})))}async*listPageRangeDiffItemSegments(e,r,n,s,o){let a;if(s||s===void 0)do a=await this.listPageRangesDiffSegment(e,r,n,s,o),s=a.continuationToken,yield await a;while(s)}async*listPageRangeDiffItems(e,r,n,s){let o;for await(let a of this.listPageRangeDiffItemSegments(e,r,n,o,s))yield*Iz(a)}listPageRangesDiff(e,r,n,s={}){s.conditions=s.conditions||{};let o=this.listPageRangeDiffItems(e,r,n,{...s});return{next(){return o.next()},[Symbol.asyncIterator](){return this},byPage:i((a={})=>this.listPageRangeDiffItemSegments(e,r,n,a.continuationToken,{maxPageSize:a.maxPageSize,...s}),"byPage")}}async getPageRangesDiffForManagedDisks(e,r,n,s={}){return s.conditions=s.conditions||{},Z.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async o=>{let a=ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:Is({offset:e,count:r}),tracingOptions:o.tracingOptions}));return tN(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},Z.withSpan("PageBlobClient-resize",r,async n=>ue(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},Z.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>ue(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async startCopyIncremental(e,r={}){return Z.withSpan("PageBlobClient-startCopyIncremental",r,async n=>ue(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var cfe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(cfe||(cfe={}));var lfe;(function(t){t.AES256="AES256"})(lfe||(lfe={}));var hN=class extends Error{static{i(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var fh=class extends Error{static{i(this,"NetworkError")}constructor(e){let r=`Unable to make request: ${e} If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};fh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var lm=class extends Error{static{i(this,"UsageError")}constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};lm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var KC=class extends Error{static{i(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var clt=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},Xz=class{static{i(this,"UploadProgress")}constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);Qe(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=i(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function ufe(t,e,r){return clt(this,void 0,void 0,function*(){var n;let s=new Ql(t),o=s.getBlockBlobClient(),a=new Xz((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),c={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:a.onProgress()};try{a.startDisplayTimer(),P(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let l=yield o.uploadFile(e,c);if(l._response.status>=400)throw new hN(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw Vt(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}i(ufe,"uploadCacheArchiveSDK");var pfe=R(require("buffer"),1),rc=R(require("fs"),1),mfe=R(require("stream"),1),ffe=R(require("util"),1);var gN=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 yN(t){return t?t>=200&&t<300:!1}i(yN,"isSuccessStatusCode");function llt(t){return t?t>=500:!0}i(llt,"isServerErrorStatusCode");function ult(t){return t?[rr.BadGateway,rr.ServiceUnavailable,rr.GatewayTimeout].includes(t):!1}i(ult,"isRetryableStatusCode");function dlt(t){return gN(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}i(dlt,"sleep");function dfe(t,e,r){return gN(this,arguments,void 0,function*(n,s,o,a=H0,c=$0,l=void 0){let u="",d=1;for(;d<=a;){let p,m,f=!1;try{p=yield s()}catch(A){l&&(p=l(A)),f=!0,u=A.message}if(p&&(m=o(p),!llt(m)))return p;if(m&&(f=ult(m),u=`Cache service responded with ${m}`),P(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!f){P(`${n} - Error is not retryable`);break}yield dlt(c),d++}throw Error(`${n} failed: ${u}`)})}i(dfe,"retry");function XC(t,e){return gN(this,arguments,void 0,function*(r,n,s=H0,o=$0){return yield dfe(r,n,a=>a.statusCode,s,o,a=>{if(a instanceof Na)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}i(XC,"retryTypedResponse");function Ah(t,e){return gN(this,arguments,void 0,function*(r,n,s=H0,o=$0){return yield dfe(r,n,a=>a.message.statusCode,s,o)})}i(Ah,"retryHttpClientResponse");var Vo=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 plt(t,e){return Vo(this,void 0,void 0,function*(){yield ffe.promisify(mfe.pipeline)(t.message,e)})}i(plt,"pipeResponseToStream");var EN=class{static{i(this,"DownloadProgress")}constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,P(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);Qe(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=i(()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))},"displayCallback");this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function CN(t,e){return Vo(this,void 0,void 0,function*(){let r=rc.createWriteStream(e),n=new El("actions/cache"),s=yield Ah("downloadCache",()=>Vo(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(b2,()=>{s.message.destroy(),P(`Aborting download, socket timed out after ${b2} ms`)}),yield plt(s,r);let o=s.message.headers["content-length"];if(o){let a=parseInt(o),c=Ra(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else P("Unable to validate download, no Content-Length header")})}i(CN,"downloadCacheHttpClient");function Afe(t,e,r){return Vo(this,void 0,void 0,function*(){var n;let s=yield rc.promises.open(e,"w"),o=new El("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield Ah("downloadCacheMetadata",()=>Vo(this,void 0,void 0,function*(){return yield o.request("HEAD",t,null,{})}))).message.headers["content-length"];if(c==null)throw new Error("Content-Length not found on blob response");let l=parseInt(c);if(Number.isNaN(l))throw new Error(`Could not interpret Content-Length: ${l}`);let u=[],d=4*1024*1024;for(let w=0;wVo(this,void 0,void 0,function*(){return yield mlt(o,t,w,x)}),"promiseGetter")})}u.reverse();let p=0,m=0,f=new EN(l);f.startDisplayTimer();let A=f.onProgress(),h=[],E,C=i(()=>Vo(this,void 0,void 0,function*(){let w=yield Promise.race(Object.values(h));yield s.write(w.buffer,0,w.count,w.offset),p--,delete h[w.offset],m+=w.count,A({loadedBytes:m})}),"waitAndWrite");for(;E=u.pop();)h[E.offset]=E.promiseGetter(),p++,p>=((n=r.downloadConcurrency)!==null&&n!==void 0?n:10)&&(yield C());for(;p>0;)yield C()}finally{o.dispose(),yield s.close()}})}i(Afe,"downloadCacheHttpClientConcurrent");function mlt(t,e,r,n){return Vo(this,void 0,void 0,function*(){let o=0;for(;;)try{let c=yield gfe(3e4,flt(t,e,r,n));if(typeof c=="string")throw new Error("downloadSegmentRetry failed due to timeout");return c}catch(a){if(o>=5)throw a;o++}})}i(mlt,"downloadSegmentRetry");function flt(t,e,r,n){return Vo(this,void 0,void 0,function*(){let s=yield Ah("downloadCachePart",()=>Vo(this,void 0,void 0,function*(){return yield t.get(e,{Range:`bytes=${r}-${r+n-1}`})}));if(!s.readBodyBuffer)throw new Error("Expected HttpClientResponse to implement readBodyBuffer");return{offset:r,count:n,buffer:yield s.readBodyBuffer()}})}i(flt,"downloadSegment");function hfe(t,e,r){return Vo(this,void 0,void 0,function*(){var n;let s=new mh(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)P("Unable to determine content length, downloading file with http-client..."),yield CN(t,e);else{let c=Math.min(134217728,pfe.constants.MAX_LENGTH),l=new EN(a),u=rc.openSync(e,"w");try{l.startDisplayTimer();let d=new AbortController,p=d.signal;for(;!l.isDone();){let m=l.segmentOffset+l.segmentSize,f=Math.min(c,a-m);l.nextSegment(f);let A=yield gfe(r.segmentTimeoutInMs||36e5,s.downloadToBuffer(m,f,{abortSignal:p,concurrency:r.downloadConcurrency,onProgress:l.onProgress()}));if(A==="timeout")throw d.abort(),new Error("Aborting cache download as the download time exceeded the timeout.");Buffer.isBuffer(A)&&rc.writeFileSync(u,A)}}finally{l.stopDisplayTimer(),rc.closeSync(u)}}})}i(hfe,"downloadCacheStorageSDK");var gfe=i((t,e)=>Vo(void 0,void 0,void 0,function*(){let r,n=new Promise(s=>{r=setTimeout(()=>s("timeout"),t)});return Promise.race([e,n]).then(s=>(clearTimeout(r),s))}),"promiseWithTimeout");function Zz(t){let e={useAzureSdk:!1,uploadConcurrency:4,uploadChunkSize:33554432};return t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.uploadConcurrency=="number"&&(e.uploadConcurrency=t.uploadConcurrency),typeof t.uploadChunkSize=="number"&&(e.uploadChunkSize=t.uploadChunkSize)),e.uploadConcurrency=isNaN(Number(process.env.CACHE_UPLOAD_CONCURRENCY))?e.uploadConcurrency:Math.min(32,Number(process.env.CACHE_UPLOAD_CONCURRENCY)),e.uploadChunkSize=isNaN(Number(process.env.CACHE_UPLOAD_CHUNK_SIZE))?e.uploadChunkSize:Math.min(128*1024*1024,Number(process.env.CACHE_UPLOAD_CHUNK_SIZE)*1024*1024),P(`Use Azure SDK: ${e.useAzureSdk}`),P(`Upload concurrency: ${e.uploadConcurrency}`),P(`Upload chunk size: ${e.uploadChunkSize}`),e}i(Zz,"getUploadOptions");function yfe(t){let e={useAzureSdk:!1,concurrentBlobDownloads:!0,downloadConcurrency:8,timeoutInMs:3e4,segmentTimeoutInMs:6e5,lookupOnly:!1};t&&(typeof t.useAzureSdk=="boolean"&&(e.useAzureSdk=t.useAzureSdk),typeof t.concurrentBlobDownloads=="boolean"&&(e.concurrentBlobDownloads=t.concurrentBlobDownloads),typeof t.downloadConcurrency=="number"&&(e.downloadConcurrency=t.downloadConcurrency),typeof t.timeoutInMs=="number"&&(e.timeoutInMs=t.timeoutInMs),typeof t.segmentTimeoutInMs=="number"&&(e.segmentTimeoutInMs=t.segmentTimeoutInMs),typeof t.lookupOnly=="boolean"&&(e.lookupOnly=t.lookupOnly));let r=process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS;return r&&!isNaN(Number(r))&&isFinite(Number(r))&&(e.segmentTimeoutInMs=Number(r)*60*1e3),P(`Use Azure SDK: ${e.useAzureSdk}`),P(`Download concurrency: ${e.downloadConcurrency}`),P(`Request timeout (ms): ${e.timeoutInMs}`),P(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),P(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),P(`Lookup only: ${e.lookupOnly}`),e}i(yfe,"getDownloadOptions");function e3(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),s=e.endsWith(".LOCALHOST");return!r&&!n&&!s}i(e3,"isGhes");function ZC(){return e3()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}i(ZC,"getCacheServiceVersion");function IN(){let t=ZC();switch(t){case"v1":return process.env.ACTIONS_CACHE_URL||process.env.ACTIONS_RESULTS_URL||"";case"v2":return process.env.ACTIONS_RESULTS_URL||"";default:throw new Error(`Unsupported cache service version: ${t}`)}}i(IN,"getCacheServiceURL");var wfe=R(Ife(),1);function wN(){return`@actions/cache-${wfe.version}`}i(wN,"getUserAgentString");var ws=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 eI(t){let e=IN();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return P(`Resource Url: ${r}`),r}i(eI,"getCacheApiUrl");function glt(t,e){return`${t};api-version=${e}`}i(glt,"createAcceptHeader");function ylt(){return{headers:{Accept:glt("application/json","6.0-preview.1")}}}i(ylt,"getRequestOptions");function t3(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new UA(t);return new El(wN(),[e],ylt())}i(t3,"createHttpClient");function bfe(t,e,r){return ws(this,void 0,void 0,function*(){let n=t3(),s=FA(e,r?.compressionMethod,r?.enableCrossOsArchive),o=`cache?keys=${encodeURIComponent(t.join(","))}&version=${s}`,a=yield XC("getCacheEntry",()=>ws(this,void 0,void 0,function*(){return n.getJson(eI(o))}));if(a.statusCode===204)return vp()&&(yield Elt(t[0],n,s)),null;if(!yN(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode}`);let c=a.result,l=c?.archiveLocation;if(!l)throw new Error("Cache not found.");return Js(l),P("Cache Result:"),P(JSON.stringify(c)),c})}i(bfe,"getCacheEntry");function Elt(t,e,r){return ws(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield XC("listCache",()=>ws(this,void 0,void 0,function*(){return e.getJson(eI(n))}));if(s.statusCode===200){let o=s.result,a=o?.totalCount;if(a&&a>0){P(`No matching cache found for cache key '${t}', version '${r} and scope ${process.env.GITHUB_REF}. There exist one or more cache(s) with similar key but they have different version or scope. See more info on cache matching here: https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key Other caches with similar key:`);for(let c of o?.artifactCaches||[])P(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}i(Elt,"printCachesListForDiagnostics");function r3(t,e,r){return ws(this,void 0,void 0,function*(){let n=new xfe.URL(t),s=yfe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield hfe(t,e,s):s.concurrentBlobDownloads?yield Afe(t,e,s):yield CN(t,e):yield CN(t,e)})}i(r3,"downloadCache");function Bfe(t,e,r){return ws(this,void 0,void 0,function*(){let n=t3(),s=FA(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield XC("reserveCache",()=>ws(this,void 0,void 0,function*(){return n.postJson(eI("caches"),o)}))})}i(Bfe,"reserveCache");function Sfe(t,e){return`bytes ${t}-${e}/*`}i(Sfe,"getContentRange");function Clt(t,e,r,n,s){return ws(this,void 0,void 0,function*(){P(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${Sfe(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":Sfe(n,s)},a=yield Ah(`uploadChunk (start: ${n}, end: ${s})`,()=>ws(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!yN(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}i(Clt,"uploadChunk");function Ilt(t,e,r,n){return ws(this,void 0,void 0,function*(){let s=Ra(r),o=eI(`caches/${e.toString()}`),a=hh.openSync(r,"r"),c=Zz(n),l=T2("uploadConcurrency",c.uploadConcurrency),u=T2("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];P("Awaiting all uploads");let p=0;try{yield Promise.all(d.map(()=>ws(this,void 0,void 0,function*(){for(;phh.createReadStream(r,{fd:a,start:f,end:A,autoClose:!1}).on("error",h=>{throw new Error(`Cache upload failed because file read failed with ${h.message}`)}),f,A)}})))}finally{hh.closeSync(a)}})}i(Ilt,"uploadFile");function wlt(t,e,r){return ws(this,void 0,void 0,function*(){let n={size:r};return yield XC("commitCache",()=>ws(this,void 0,void 0,function*(){return t.postJson(eI(`caches/${e.toString()}`),n)}))})}i(wlt,"commitCache");function n3(t,e,r,n){return ws(this,void 0,void 0,function*(){if(Zz(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield ufe(r,e,n)}else{let o=t3();P("Upload cache"),yield Ilt(o,t,e,n),P("Commiting cache");let a=Ra(e);Qe(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield wlt(o,t,a);if(!yN(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);Qe("Cache saved successfully")}})}i(n3,"saveCache");var CAe=R(mAe(),1),yr=R(gr(),1),lo=R(gr(),1),fm=R(gr(),1),Am=R(gr(),1),hm=R(gr(),1);var K3=R(gr(),1),X3=R(gr(),1),gAe=R(gr(),1),yAe=R(gr(),1),EAe=R(gr(),1);var W3=R(gr(),1),J3=R(gr(),1),fAe=R(gr(),1),AAe=R(gr(),1),hAe=R(gr(),1);var j3=class extends hAe.MessageType{static{i(this,"CacheScope$Type")}constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,AAe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,fAe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posaT,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,yAe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,gAe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posac,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",version:""};return globalThis.Object.defineProperty(r,Am.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,fm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posac,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"size_bytes",kind:"scalar",T:3},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",sizeBytes:"0",version:""};return globalThis.Object.defineProperty(r,Am.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,fm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posac,"T")},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"restore_keys",kind:"scalar",repeat:2,T:9},{no:4,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",restoreKeys:[],version:""};return globalThis.Object.defineProperty(r,Am.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,fm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posaV.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=cV.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>lV.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=uV.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>dV.fromJson(s,{ignoreUnknownFields:!0}))}};function IAe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Js(r),Js(encodeURIComponent(r)))}catch(e){P(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}i(IAe,"maskSigUrl");function wAe(t){if(typeof t!="object"||t===null){P("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&IAe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&IAe(t.signed_download_url)}i(wAe,"maskSecretUrls");var lT=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())})},pV=class{static{i(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=jce();this.baseUrl=IN(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new El(e,[new UA(o)])}request(e,r,n,s){return lT(this,void 0,void 0,function*(){let o=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;P(`[Request] ${r} ${o}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>lT(this,void 0,void 0,function*(){return this.httpClient.post(o,JSON.stringify(s),a)}));return c}catch(c){throw new Error(`Failed to ${r}: ${c.message}`)}})}retryableRequest(e){return lT(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r0&&Vt(`You've hit a rate limit, your rate limit will reset in ${p} seconds`)}throw new KC(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&P(`Raw Body: ${s}`),c instanceof lm||c instanceof KC)throw c;if(fh.isNetworkErrorCode(c?.code))throw new fh(c?.code);o=!0,n=c.message}if(!o)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let a=this.getExponentialRetryTimeMilliseconds(r);Qe(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${a} ms...`),yield this.sleep(a),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[rr.BadGateway,rr.GatewayTimeout,rr.InternalServerError,rr.ServiceUnavailable].includes(e):!1}sleep(e){return lT(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function mV(t){let e=new pV(wN(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new cT(e)}i(mV,"internalCacheTwirpClient");var uT=require("fs"),uo=R(require("path"),1);var Dl=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},od=process.platform==="win32";function Qdt(){return Dl(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield Jce(),e=zce;if(t)return{path:t,type:Xs.GNU};if((0,uT.existsSync)(e))return{path:e,type:Xs.BSD};break}case"darwin":{let t=yield ps("gtar",!1);return t?{path:t,type:Xs.GNU}:{path:yield ps("tar",!0),type:Xs.BSD}}default:break}return{path:yield ps("tar",!0),type:Xs.GNU}})}i(Qdt,"getTarPath");function _dt(t,e,r){return Dl(this,arguments,void 0,function*(n,s,o,a=""){let c=[`"${n.path}"`],l=Gu(s),u="cache.tar",d=SAe(),p=n.type===Xs.BSD&&s!==qn.Gzip&&od;switch(o){case"create":c.push("--posix","-cf",p?u:l.replace(new RegExp(`\\${uo.sep}`,"g"),"/"),"--exclude",p?u:l.replace(new RegExp(`\\${uo.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${uo.sep}`,"g"),"/"),"--files-from",R2);break;case"extract":c.push("-xf",p?u:a.replace(new RegExp(`\\${uo.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${uo.sep}`,"g"),"/"));break;case"list":c.push("-tf",p?u:a.replace(new RegExp(`\\${uo.sep}`,"g"),"/"),"-P");break}if(n.type===Xs.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}i(_dt,"getTarArgs");function fV(t,e){return Dl(this,arguments,void 0,function*(r,n,s=""){let o,a=yield Qdt(),c=yield _dt(a,r,n,s),l=n!=="create"?yield Ddt(a,r,s):yield kdt(a,r),u=a.type===Xs.BSD&&r!==qn.Gzip&&od;return u&&n!=="create"?o=[[...l].join(" "),[...c].join(" ")]:o=[[...c].join(" "),[...l].join(" ")],u?o:[o.join(" ")]})}i(fV,"getCommands");function SAe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}i(SAe,"getWorkingDirectory");function Ddt(t,e,r){return Dl(this,void 0,void 0,function*(){let n=t.type===Xs.BSD&&e!==qn.Gzip&&od;switch(e){case qn.Zstd:return n?["zstd -d --long=30 --force -o",JE,r.replace(new RegExp(`\\${uo.sep}`,"g"),"/")]:["--use-compress-program",od?'"zstd -d --long=30"':"unzstd --long=30"];case qn.ZstdWithoutLong:return n?["zstd -d --force -o",JE,r.replace(new RegExp(`\\${uo.sep}`,"g"),"/")]:["--use-compress-program",od?'"zstd -d"':"unzstd"];default:return["-z"]}})}i(Ddt,"getDecompressionProgram");function kdt(t,e){return Dl(this,void 0,void 0,function*(){let r=Gu(e),n=t.type===Xs.BSD&&e!==qn.Gzip&&od;switch(e){case qn.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${uo.sep}`,"g"),"/"),JE]:["--use-compress-program",od?'"zstd -T0 --long=30"':"zstdmt --long=30"];case qn.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${uo.sep}`,"g"),"/"),JE]:["--use-compress-program",od?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}i(kdt,"getCompressionProgram");function AV(t,e){return Dl(this,void 0,void 0,function*(){for(let r of t)try{yield Du(r,void 0,{cwd:e,env:Object.assign(Object.assign({},process.env),{MSYS:"winsymlinks:nativestrict"})})}catch(n){throw new Error(`${r.split(" ")[0]} failed with error: ${n?.message}`)}})}i(AV,"execCommands");function AI(t,e){return Dl(this,void 0,void 0,function*(){let r=yield fV(e,"list",t);yield AV(r)})}i(AI,"listTar");function hV(t,e){return Dl(this,void 0,void 0,function*(){let r=SAe();yield Tp(r);let n=yield fV(e,"extract",t);yield AV(n)})}i(hV,"extractTar");function gV(t,e,r){return Dl(this,void 0,void 0,function*(){(0,uT.writeFileSync)(uo.join(t,R2),e.join(` `));let n=yield fV(r,"create");yield AV(n,t)})}i(gV,"createTar");var _h=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},Fi=class t extends Error{static{i(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},gm=class t extends Error{static{i(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},yV="cache write denied:",Qh=class t extends gm{static{i(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},dT=class t extends Error{static{i(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function xAe(t){if(!t||t.length===0)throw new Fi("Path Validation Error: At least one directory or file path is required")}i(xAe,"checkPaths");function EV(t){if(t.length>512)throw new Fi(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Fi(`Key Validation Error: ${t} cannot contain commas.`)}i(EV,"checkKey");function CV(){return ZC()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}i(CV,"isFeatureAvailable");function bAe(t,e,r,n){return _h(this,arguments,void 0,function*(s,o,a,c,l=!1){let u=ZC();return P(`Cache service version: ${u}`),xAe(s),u==="v2"?yield Odt(s,o,a,c,l):yield Ldt(s,o,a,c,l)})}i(bAe,"restoreCache");function Ldt(t,e,r,n){return _h(this,arguments,void 0,function*(s,o,a,c,l=!1){a=a||[];let u=[o,...a];if(P("Resolved Keys:"),P(JSON.stringify(u)),u.length>10)throw new Fi("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of u)EV(m);let d=yield XE(),p="";try{let m=yield bfe(u,s,{compressionMethod:d,enableCrossOsArchive:l});if(!m?.archiveLocation)return;if(c?.lookupOnly)return Qe("Lookup only - skipping download"),m.cacheKey;p=hI.join(yield jE(),Gu(d)),P(`Archive Path: ${p}`),yield r3(m.archiveLocation,p,c),vp()&&(yield AI(p,d));let f=Ra(p);return Qe(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield hV(p,d),Qe("Cache restored successfully"),m.cacheKey}catch(m){let f=m;if(f.name===Fi.name)throw m;f instanceof Na&&typeof f.statusCode=="number"&&f.statusCode>=500?NA(`Failed to restore: ${m.message}`):Vt(`Failed to restore: ${m.message}`)}finally{try{yield KE(p)}catch(m){P(`Failed to delete archive: ${m}`)}}})}i(Ldt,"restoreCacheV1");function Odt(t,e,r,n){return _h(this,arguments,void 0,function*(s,o,a,c,l=!1){c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let u=[o,...a];if(P("Resolved Keys:"),P(JSON.stringify(u)),u.length>10)throw new Fi("Key Validation Error: Keys are limited to a maximum of 10.");for(let p of u)EV(p);let d="";try{let p=mV(),m=yield XE(),f={key:o,restoreKeys:a,version:FA(s,m,l)},A=yield p.GetCacheEntryDownloadURL(f);if(!A.ok){P(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==A.matchedKey?Qe(`Cache hit for restore-key: ${A.matchedKey}`):Qe(`Cache hit for: ${A.matchedKey}`),c?.lookupOnly)return Qe("Lookup only - skipping download"),A.matchedKey;d=hI.join(yield jE(),Gu(m)),P(`Archive path: ${d}`),P(`Starting download of archive to: ${d}`),yield r3(A.signedDownloadUrl,d,c);let E=Ra(d);return Qe(`Cache Size: ~${Math.round(E/(1024*1024))} MB (${E} B)`),vp()&&(yield AI(d,m)),yield hV(d,m),Qe("Cache restored successfully"),A.matchedKey}catch(p){let m=p;if(m.name===Fi.name)throw p;m instanceof Na&&typeof m.statusCode=="number"&&m.statusCode>=500?NA(`Failed to restore: ${p.message}`):Vt(`Failed to restore: ${p.message}`)}finally{try{d&&(yield KE(d))}catch(p){P(`Failed to delete archive: ${p}`)}}})}i(Odt,"restoreCacheV2");function IV(t,e,r){return _h(this,arguments,void 0,function*(n,s,o,a=!1){let c=ZC();return P(`Cache service version: ${c}`),xAe(n),EV(s),c==="v2"?yield Fdt(n,s,o,a):yield Mdt(n,s,o,a)})}i(IV,"saveCache");function Mdt(t,e,r){return _h(this,arguments,void 0,function*(n,s,o,a=!1){var c,l,u,d,p,m;let f=yield XE(),A=-1,h=yield N2(n);if(P("Cache Paths:"),P(`${JSON.stringify(h)}`),h.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield jE(),C=hI.join(E,Gu(f));P(`Archive Path: ${C}`);try{yield gV(E,h,f),vp()&&(yield AI(C,f));let w=10*1024*1024*1024,x=Ra(C);if(P(`File Size: ${x}`),x>w&&!e3())throw new Error(`Cache size of ~${Math.round(x/(1024*1024))} MB (${x} B) is over the 10GB limit, not saving cache.`);P("Reserving Cache");let b=yield Bfe(s,n,{compressionMethod:f,enableCrossOsArchive:a,cacheSize:x});if(!((c=b?.result)===null||c===void 0)&&c.cacheId)A=(l=b?.result)===null||l===void 0?void 0:l.cacheId;else{if(b?.statusCode===400)throw new Error((d=(u=b?.error)===null||u===void 0?void 0:u.message)!==null&&d!==void 0?d:`Cache size of ~${Math.round(x/(1024*1024))} MB (${x} B) is over the data cap limit, not saving cache.`);{let T=(p=b?.error)===null||p===void 0?void 0:p.message;throw T?.startsWith(yV)?new Qh(`Unable to reserve cache with key ${s}. More details: ${T}`):new gm(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(m=b?.error)===null||m===void 0?void 0:m.message}`)}}P(`Saving Cache (ID: ${A})`),yield n3(A,C,"",o)}catch(w){let x=w;if(x.name===Fi.name)throw w;x.name===Qh.name?Vt(`Failed to save: ${x.message}`):x.name===gm.name?Qe(`Failed to save: ${x.message}`):x instanceof Na&&typeof x.statusCode=="number"&&x.statusCode>=500?NA(`Failed to save: ${x.message}`):Vt(`Failed to save: ${x.message}`)}finally{try{yield KE(C)}catch(w){P(`Failed to delete archive: ${w}`)}}return A})}i(Mdt,"saveCacheV1");function Fdt(t,e,r){return _h(this,arguments,void 0,function*(n,s,o,a=!1){var c;o=Object.assign(Object.assign({},o),{uploadChunkSize:64*1024*1024,uploadConcurrency:8,useAzureSdk:!0});let l=yield XE(),u=mV(),d=-1,p=yield N2(n);if(P("Cache Paths:"),P(`${JSON.stringify(p)}`),p.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let m=yield jE(),f=hI.join(m,Gu(l));P(`Archive Path: ${f}`);try{yield gV(m,p,l),vp()&&(yield AI(f,l));let A=Ra(f);P(`File Size: ${A}`),o.archiveSizeBytes=A,P("Reserving Cache");let h=FA(n,l,a),E={key:s,version:h},C;try{let b=yield u.CreateCacheEntry(E);if(!b.ok)throw b.message&&!b.message.startsWith(yV)&&Vt(`Cache reservation failed: ${b.message}`),new Error(b.message||"Response was not ok");C=b.signedUploadUrl}catch(b){P(`Failed to reserve cache: ${b}`);let T=(c=b?.message)!==null&&c!==void 0?c:"";throw T.startsWith(yV)?new Qh(`Unable to reserve cache with key ${s}. More details: ${T}`):new gm(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}P(`Attempting to upload cache located at: ${f}`),yield n3(d,f,C,o);let w={key:s,version:h,sizeBytes:`${A}`},x=yield u.FinalizeCacheEntryUpload(w);if(P(`FinalizeCacheEntryUploadResponse: ${x.ok}`),!x.ok)throw x.message?new dT(x.message):new Error(`Unable to finalize cache with key ${s}, another job may be finalizing this cache.`);d=parseInt(x.entryId)}catch(A){let h=A;if(h.name===Fi.name)throw A;h.name===Qh.name?Vt(`Failed to save: ${h.message}`):h.name===gm.name?Qe(`Failed to save: ${h.message}`):h.name===dT.name?Vt(h.message):h instanceof Na&&typeof h.statusCode=="number"&&h.statusCode>=500?NA(`Failed to save: ${h.message}`):Vt(`Failed to save: ${h.message}`)}finally{try{yield KE(f)}catch(A){P(`Failed to delete archive: ${A}`)}}return d})}i(Fdt,"saveCacheV2");var BAe=R(require("util"),1);var Dh=class t{static{i(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=BAe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=SV.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=SV.default.join(this.cacheDir,this.opts.cacheFile),pT.default.existsSync(this.cacheDir)||pT.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){P(`Cache.save ${e}`);let n=this.copyToCache(e),s=await zU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(P(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&CV())if(r)try{P(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await IV([this.cacheDir],this.ghaCacheKey)}catch(o){Vt(`Failed to save cache: ${o}`)}else P(`Cache.save sending ${this.ghaCacheKey} to post state`),Pp(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=Eie(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return Qe(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&CV()){if(P("GitHub Actions cache feature available"),await bAe([this.cacheDir],this.ghaCacheKey))return Qe(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await zU(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),Qe(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?Qe("GitHub Actions cache disabled"):Qe("GitHub Actions cache feature not available")}catch(e){Vt(`Failed to restore cache: ${e}`)}return""}static async post(){let e=Ise(t.POST_CACHE_KEY);if(!e)return Qe("State not set"),Promise.resolve(void 0);let r;try{r=JSON.parse(e)}catch(n){throw new Error(`Failed to parse cache post state: ${n}`)}if(!r.dir||!r.key)throw new Error(`Invalid cache post state: ${e}`);try{Qe(`Caching ${r.key} to GitHub Actions cache`),await IV([r.dir],r.key)}catch(n){Vt(`Failed to save cache: ${n}`)}return r}copyToCache(e){return Qe(`Copying ${e} to ${this.cachePath}`),pT.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${wV.default.platform()}-${wV.default.arch()}${e?"v"+e:""}`}};var RAe=!!process.env.STATE_isPost;RAe||Pp("isPost","true");async function NAe(t,e){if(RAe)e&&await e(),await BE("Post cache",async()=>{await Dh.post()});else try{await t()}catch(r){Cse(r.message)}}i(NAe,"run");var QY=R(require("path"),1);var tt=Symbol("NOT_RESOLVED"),DV=Symbol("MERGE_KEY");function xn(t,e){return{tagName:t,nodeKind:"scalar",implicit:e.implicit??!1,matchByTagPrefix:e.matchByTagPrefix??!1,implicitFirstChars:e.implicitFirstChars??null,resolve:e.resolve,identify:e.identify??null,represent:e.represent??(r=>String(r)),representTagName:e.representTagName??null}}i(xn,"defineScalarTag");function kV(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"sequence",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addItem:e.addItem,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}i(kV,"defineSequenceTag");function yT(t,e){let r=e.finalize===void 0;return{tagName:t,nodeKind:"mapping",implicit:!1,matchByTagPrefix:e.matchByTagPrefix??!1,create:e.create,addPair:e.addPair,has:e.has,keys:e.keys,get:e.get,finalize:e.finalize??(n=>n),carrierIsResult:r,identify:e.identify??null,represent:e.represent??(n=>n),representTagName:e.representTagName??null}}i(yT,"defineMappingTag");var Gdt=xn("tag:yaml.org,2002:str",{resolve:i(t=>t,"resolve"),identify:i(t=>typeof t=="string","identify")}),Hdt=["","~","null","Null","NULL"],$dt=xn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>Hdt.indexOf(t)!==-1?null:tt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),zdt=xn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:i((t,e)=>t==="null"||e&&t===""?null:tt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),Vdt=["","~","null","Null","NULL"],Ydt=xn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>Vdt.indexOf(t)!==-1?null:tt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),Wdt=["true","True","TRUE"],Jdt=["false","False","FALSE"],jdt=xn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:i(t=>Wdt.indexOf(t)!==-1?!0:Jdt.indexOf(t)!==-1?!1:tt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),Kdt=["true"],Xdt=["false"],Zdt=xn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:i(t=>Kdt.indexOf(t)!==-1?!0:Xdt.indexOf(t)!==-1?!1:tt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),ept=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],tpt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],rpt=xn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:i(t=>ept.indexOf(t)!==-1?!0:tpt.indexOf(t)!==-1?!1:tt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),npt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),spt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function opt(t){let e=t,r=1;return(e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b")?r*parseInt(e.slice(2),2):e.startsWith("0o")?r*parseInt(e.slice(2),8):e.startsWith("0x")?r*parseInt(e.slice(2),16):r*parseInt(e,10)}i(opt,"parseYamlInteger$2");function ipt(t,e){if(e){if(!spt.test(t))return tt}else if(!npt.test(t))return tt;let r=opt(t);return Number.isFinite(r)?r:tt}i(ipt,"resolveYamlInteger$2");var FAe=xn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:ipt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),apt=new RegExp("^-?(?:0|[1-9][0-9]*)$"),cpt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function lpt(t){let e=t,r=1;return(e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b")?r*parseInt(e.slice(2),2):e.startsWith("0o")?r*parseInt(e.slice(2),8):e.startsWith("0x")?r*parseInt(e.slice(2),16):r*parseInt(e,10)}i(lpt,"parseYamlInteger$1");function upt(t,e){if(e){if(!cpt.test(t))return tt}else if(!apt.test(t))return tt;let r=lpt(t);return Number.isFinite(r)?r:tt}i(upt,"resolveYamlInteger$1");var dpt=xn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:upt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),ppt=new RegExp("^(?:[-+]?0b[0-1_]+|[-+]?0[0-7_]+|[-+]?0x[0-9a-fA-F_]+|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+|[-+]?(?:0|[1-9][0-9_]*))$");function mpt(t){let e=t.replace(/_/g,""),r=1;if((e[0]==="-"||e[0]==="+")&&(e[0]==="-"&&(r=-1),e=e.slice(1)),e.startsWith("0b"))return r*parseInt(e.slice(2),2);if(e.startsWith("0x"))return r*parseInt(e.slice(2),16);if(e.includes(":")){let n=0;for(let s of e.split(":"))n=n*60+Number(s);return r*n}return e!=="0"&&e[0]==="0"?r*parseInt(e,8):r*parseInt(e,10)}i(mpt,"parseYamlInteger");function fpt(t){if(!ppt.test(t))return tt;let e=mpt(t);return Number.isFinite(e)?e:tt}i(fpt,"resolveYamlInteger");var TV=xn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:fpt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Apt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),hpt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function gpt(t){if(!Apt.test(t))return tt;let e=t.toLowerCase(),r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;let n=r*parseFloat(e);return Number.isFinite(n)||hpt.test(t)?n:tt}i(gpt,"resolveYamlFloat$2");function ypt(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}i(ypt,"representYamlFloat$2");var UAe=xn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:gpt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:ypt}),Ept=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),Cpt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Ipt(t,e){if(e){if(!Cpt.test(t))return tt;let n=t.toLowerCase(),s=n[0]==="-"?-1:1;if("+-".includes(n[0])&&(n=n.slice(1)),n===".inf")return s===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(n===".nan")return NaN;let o=s*parseFloat(n);return Number.isFinite(o)?o:tt}if(!Ept.test(t))return tt;let r=Number(t);return Number.isFinite(r)?r:tt}i(Ipt,"resolveYamlFloat$1");function wpt(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}i(wpt,"representYamlFloat$1");var Spt=xn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Ipt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:wpt}),xpt=new RegExp("^(?:[-+]?(?:(?:[0-9][0-9_]*)?\\.[0-9_]*)(?:[eE][-+][0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),bpt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Bpt(t){if(!xpt.test(t))return tt;let e=t.toLowerCase().replace(/_/g,""),r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;let n=0;if(e.includes(":")){for(let s of e.split(":"))n=n*60+Number(s);n*=r}else n=r*parseFloat(e);return Number.isFinite(n)||bpt.test(t)?n:tt}i(Bpt,"resolveYamlFloat");function Rpt(t){if(isNaN(t))return".nan";if(t===Number.POSITIVE_INFINITY)return".inf";if(t===Number.NEGATIVE_INFINITY)return"-.inf";if(Object.is(t,-0))return"-0.0";let e=t.toString(10);return/^[-+]?[0-9]+e/.test(e)?e.replace("e",".e"):e}i(Rpt,"representYamlFloat");var vV=xn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:Bpt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Rpt}),Npt=xn("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:i((t,e)=>t==="<<"||e&&t===""?DV:tt,"resolve")}),Tpt=/^[A-Za-z0-9+/]*={0,2}$/;function vpt(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!Tpt.test(e))return tt;let r=atob(e),n=new Uint8Array(r.length);for(let s=0;sObject.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:Ppt}),_pt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Dpt=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");function kpt(t){let e=_pt.exec(t);if(e===null&&(e=Dpt.exec(t)),e===null)return tt;let r=+e[1],n=+e[2]-1,s=+e[3];if(!e[4]){let d=new Date(Date.UTC(r,n,s));return d.getUTCFullYear()!==r||d.getUTCMonth()!==n||d.getUTCDate()!==s?tt:d}let o=+e[4],a=+e[5],c=+e[6],l=0;if(o>23||a>59||c>59)return tt;if(e[7]){let d=e[7].slice(0,3);for(;d.length<3;)d+="0";l=+d}let u=new Date(Date.UTC(r,n,s,o,a,c,l));if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==s)return tt;if(e[9]){let d=+e[10],p=+(e[11]||0);if(d>23||p>59)return tt;let m=(d*60+p)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-m:m))}return u}i(kpt,"resolveYamlTimestamp");var Lpt=xn("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:kpt,identify:i(t=>t instanceof Date,"identify"),represent:i(t=>t.toISOString(),"represent")}),Opt=kV("tag:yaml.org,2002:seq",{create:i(()=>[],"create"),addItem:i((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray}),Mpt=kV("tag:yaml.org,2002:omap",{create:i(()=>[],"create"),addItem:i((t,e)=>{if(Object.prototype.toString.call(e)!=="[object Object]")return"cannot resolve an ordered map item";let r=e,n=Object.keys(r);if(n.length!==1)return"cannot resolve an ordered map item";for(let s of t)if(Object.prototype.hasOwnProperty.call(s,n[0]))return"cannot resolve an ordered map item";return t.push(r),""},"addItem")}),Fpt=kV("tag:yaml.org,2002:pairs",{create:i(()=>[],"create"),addItem:i((t,e)=>{if(e instanceof Map)return e.size!==1?"cannot resolve a pairs item":(t.push(e.entries().next().value),"");if(Object.prototype.toString.call(e)!=="[object Object]")return"cannot resolve a pairs item";let r=e,n=Object.keys(r);return n.length!==1?"cannot resolve a pairs item":(t.push([n[0],r[n[0]]]),"")},"addItem")});function LV(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}i(LV,"isPlainObject");function TAe(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}i(TAe,"pick");var Upt=yT("tag:yaml.org,2002:map",{create:i(()=>({}),"create"),identify:LV,represent:i(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:i((t,e,r)=>{if(e!==null&&typeof e=="object")return"object-based map does not support complex keys";let n=String(e);return n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,""},"addPair"),has:i((t,e)=>e!==null&&typeof e=="object"?!1:Object.prototype.hasOwnProperty.call(t,String(e)),"has"),keys:i(t=>Object.keys(t),"keys"),get:i((t,e)=>t[String(e)],"get")}),qpt=yT("tag:yaml.org,2002:set",{create:i(()=>new Set,"create"),identify:i(t=>t instanceof Set,"identify"),represent:i(t=>{let e=new Map;for(let r of t)e.set(r,null);return e},"represent"),addPair:i((t,e,r)=>r!==null?"cannot resolve a set item":(t.add(e),""),"addPair"),has:i((t,e)=>t.has(e),"has"),keys:i(t=>t.keys(),"keys"),get:i(()=>null,"get")});function Gpt(){return{scalar:{},sequence:{},mapping:{}}}i(Gpt,"createTagDefinitionMap");function Hpt(){return{scalar:[],sequence:[],mapping:[]}}i(Hpt,"createTagDefinitionListMap");function $pt(t){let e=[];for(let r of t){let n=e.length;for(let s=0;sd.implicitFirstChars===null),c=new Set;for(let d of n)if(d.implicitFirstChars!==null)for(let p of d.implicitFirstChars)c.add(p);let l=new Map;for(let d of c)l.set(d,n.filter(p=>p.implicitFirstChars===null||p.implicitFirstChars.indexOf(d)!==-1));let u=s.scalar["tag:yaml.org,2002:str"];if(!u)throw new Error("schema does not define the default scalar tag (tag:yaml.org,2002:str)");this.tags=r,this.implicitScalarTags=n,this.implicitScalarByFirstChar=l,this.implicitScalarAnyFirstChar=a,this.defaultScalarTag=u,this.defaultSequenceTag=s.sequence["tag:yaml.org,2002:seq"],this.defaultMappingTag=s.mapping["tag:yaml.org,2002:map"],this.exact=s,this.prefix=o}withTags(...e){let r=[];for(let n of e)r=r.concat(n);return new qAe([...this.tags,...r])}},OV=new ET([Gdt,Opt,Upt]),pAr=new ET([...OV.tags,zdt,Zdt,dpt,Spt]),zpt=new ET([...OV.tags,$dt,jdt,FAe,UAe]),Vpt=new ET([...OV.tags,Ydt,rpt,TV,vV,Lpt,Npt,Qpt,Mpt,Fpt,qpt]),mAr=yT("tag:yaml.org,2002:map",{create:i(()=>new Map,"create"),addPair:i((t,e,r)=>(t.set(e,r),""),"addPair"),has:i((t,e)=>t.has(e),"has"),keys:i(t=>t.keys(),"keys"),get:i((t,e)=>t.get(e),"get"),identify:i(t=>t instanceof Map||LV(t),"identify"),represent:i(t=>{if(t instanceof Map)return t;let e=new Map,r=t;for(let n of Object.keys(r))e.set(n,r[n]);return e},"represent")});function vAe(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r({}),"create"),identify:LV,represent:i(t=>{let e=new Map;for(let r of Object.keys(t))e.set(r,t[r]);return e},"represent"),addPair:i((t,e,r)=>{let n=vAe(e);return n===null?"nested arrays are not supported inside keys":(n==="__proto__"?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,"")},"addPair"),has:i((t,e)=>{let r=vAe(e);return r!==null&&Object.prototype.hasOwnProperty.call(t,r)},"has"),keys:i(t=>Object.keys(t),"keys"),get:i((t,e)=>t[String(e)],"get")}),Ypt={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function xV(t,e,r,n,s){let o="",a="",c=Math.floor(s/2)-1;return n-e>c&&(o=" ... ",e=n-c+o.length),r-n>c&&(a=" ...",r=n+c-a.length),{str:o+t.slice(e,r).replace(/\t/g,"\u2192")+a,pos:n-e+o.length}}i(xV,"getLine");function bV(t,e){return" ".repeat(Math.max(e-t.length,0))+t}i(bV,"padStart");function Wpt(t,e){if(!t.buffer)return null;let r={...Ypt,...e},n=/\r?\n|\r|\0/g,s=[0],o=[],a,c=-1;for(;a=n.exec(t.buffer);)o.push(a.index),s.push(a.index+a[0].length),t.position<=a.index&&c<0&&(c=s.length-2);c<0&&(c=s.length-1);let l="",u=Math.min(t.line+r.linesAfter,o.length).toString().length,d=r.maxLength-(r.indent+u+3);for(let m=1;m<=r.linesBefore&&!(c-m<0);m++){let f=xV(t.buffer,s[c-m],o[c-m],t.position-(s[c]-s[c-m]),d);l=`${" ".repeat(r.indent)}${bV((t.line-m+1).toString(),u)} | ${f.str} ${l}`}let p=xV(t.buffer,s[c],o[c],t.position,d);l+=`${" ".repeat(r.indent)}${bV((t.line+1).toString(),u)} | ${p.str} `,l+=`${"-".repeat(r.indent+u+3+p.pos)}^ `;for(let m=1;m<=r.linesAfter&&!(c+m>=o.length);m++){let f=xV(t.buffer,s[c+m],o[c+m],t.position-(s[c]-s[c+m]),d);l+=`${" ".repeat(r.indent)}${bV((t.line+m+1).toString(),u)} | ${f.str} `}return l.replace(/\n$/,"")}i(Wpt,"makeSnippet");function PAe(t,e){let r="";return t.mark?(t.mark.name&&(r+=`in "${t.mark.name}" `),r+=`(${t.mark.line+1}:${t.mark.column+1})`,!e&&t.mark.snippet&&(r+=` ${t.mark.snippet}`),`${t.reason} ${r}`):t.reason}i(PAe,"formatError");var fT=class extends Error{static{i(this,"YAMLException")}reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=PAe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${PAe(this,t)}`}};function CT(t,e,r,n=""){let s=0,o=0;for(let c=0;c>10)+55296,(t-65536&1023)+56320)}i(jpt,"charFromCodepoint");function Kpt(t){return t>=48&&t<=57?t-48:(t|32)-97+10}i(Kpt,"fromHexCode$1");function Xpt(t){return t===120?2:t===117?4:8}i(Xpt,"escapedHexLen$1");function AT(t,e,r){let n=0;for(;e0;u--){s++;let p=Kpt(t.charCodeAt(s));d=(d<<4)+p}n+=jpt(d),s++}o=a=s}else if(c===10||c===13){n+=t.slice(o,a);let l=AT(t,s,r);n+=MV(l.breaks),s=o=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(o,r)}i(tmt,"getDoubleQuotedValue");function _Ae(t,e,r,n,s,o){let a=n<0?0:n,c=t.slice(e,r).replace(/\r\n?/g,` `),l=c===""?[]:(c.endsWith(` `)?c.slice(0,-1):c).split(` `),u="",d=!1,p=0,m=!1;for(let f of l){let A=0;for(;A=f.length){p++;continue}let h=f.slice(a),E=h.charCodeAt(0);o?E===32||E===9?(m=!0,u+=` `.repeat(d?1+p:p)):m?(m=!1,u+=` `.repeat(p+1)):p===0?d&&(u+=" "):u+=` `.repeat(p):u+=` `.repeat(d?1+p:p),u+=h,d=!0,p=0}return s===3?u+=` `.repeat(d?1+p:p):s!==2&&d&&(u+=` `),u}i(_Ae,"getBlockValue");function rmt(t,e){if(e.valueStart===Jpt)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case 2:return emt(t,r,n);case 3:return tmt(t,r,n);case 4:return _Ae(t,r,n,e.indent,e.chomping,!1);case 5:return _Ae(t,r,n,e.indent,e.chomping,!0);default:return Zpt(t,r,n)}}i(rmt,"getScalarValue");var nmt={"!":"!","!!":"tag:yaml.org,2002:"};function $Ae(t,e){if(t.startsWith("!<")&&t.endsWith(">"))return decodeURIComponent(t.slice(2,-1));let r=t.indexOf("!",1),n=r===-1?"!":t.slice(0,r+1),s=e?.[n]??nmt[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}i($Ae,"tagNameFull");var kh=-1,FV={filename:"",schema:zpt,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function smt(t){return"tagStart"in t&&t.tagStart!==kh?t.tagStart:"anchorStart"in t&&t.anchorStart!==kh?t.anchorStart:"valueStart"in t&&t.valueStart!==kh?t.valueStart:"start"in t?t.start:0}i(smt,"eventPosition$1");function Bs(t,e){CT(t.source,t.position,e,t.filename)}i(Bs,"throwError$1");function zAe(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof fT)throw s;CT(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}i(zAe,"finalizeCollection");function mT(t,e,r){let n=t[r];if(n)return n;for(let s of e)if(r.startsWith(s.tagName))return s}i(mT,"lookupTag");function omt(t,e,r,n,s){let o=mT(e,r,n);if(o)return o;Bs(t,`unknown ${s} tag !<${n}>`)}i(omt,"findExplicitTag");function imt(t,e){let r=rmt(t.source,e),n=e.tagStart===kh?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let o=$Ae(n,t.tagHandlers),a=mT(t.schema.exact.scalar,t.schema.prefix.scalar,o);if(a){let l=a.resolve(r,!0,o);return l===tt&&Bs(t,`cannot resolve a node with !<${o}> explicit tag`),{value:l,tag:a}}let c=mT(t.schema.exact.mapping,t.schema.prefix.mapping,o)??mT(t.schema.exact.sequence,t.schema.prefix.sequence,o);if(c){r!==""&&Bs(t,`cannot resolve a node with !<${o}> explicit tag`);let l=c.create(o);return{value:c.carrierIsResult?l:zAe(t,t.position,c,l),tag:c}}Bs(t,`unknown scalar tag !<${o}>`)}if(e.style===1){let o=t.schema.implicitScalarByFirstChar.get(r.charAt(0))??t.schema.implicitScalarAnyFirstChar;for(let a of o){let c=a.resolve(r,!1,a.tagName);if(c!==tt)return{value:c,tag:a}}}return{value:s.resolve(r,!1,s.tagName),tag:s}}i(imt,"constructScalar");function DAe(t,e,r,n,s,o){let a=e.tagStart===kh?"":t.source.slice(e.tagStart,e.tagEnd),c=a===""||a==="!"?s:$Ae(a,t.tagHandlers);return{tagName:c,tag:omt(t,r,n,c,o)}}i(DAe,"collectionTag");function VAe(t){return t.nodeKind==="mapping"}i(VAe,"isMappingTag");function kAe(t,e,r,n){for(let s of n.keys(r)){if(t.maxTotalMergeKeys!==-1&&++t.totalMergeKeys>t.maxTotalMergeKeys&&Bs(t,`merge keys exceeded maxTotalMergeKeys (${t.maxTotalMergeKeys})`),e.tag.has(e.value,s))continue;let o=e.tag.addPair(e.value,s,n.get(r,s));o&&Bs(t,o),(e.overridable??=new Set).add(s)}}i(kAe,"mergeKeys");function amt(t,e,r,n){if(t.position=e.keyPosition,VAe(n))kAe(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r))for(let s of r)kAe(t,e,s,e.tag);else Bs(t,"cannot merge mappings; the provided source object is unacceptable")}i(amt,"mergeSource");function cmt(t,e,r,n,s){if(t.position=e.keyPosition,r===DV){amt(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&Bs(t,"duplicated mapping key");let o=e.tag.addPair(e.value,r,n);o&&Bs(t,o),e.overridable?.delete(r)}i(cmt,"addMappingValue");function BV(t,e,r){let n=t.frames[t.frames.length-1];if(n.kind==="document")n.value=e,n.hasValue=!0;else if(n.kind==="sequence"){n.merge&&(VAe(r)||Bs(t,"cannot merge mappings; the provided source object is unacceptable"));let s=n.tag.addItem(n.value,e,n.index++);s&&Bs(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,cmt(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0}i(BV,"addValue");function RV(t,e,r,n,s){if(e.anchorStart!==kh){let o={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),o),o}return null}i(RV,"storeAnchor");function lmt(t,e){let r={...FV,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndexr.maxAliases&&Bs(r,`aliases exceeded maxAliases (${r.maxAliases})`);let s=r.source.slice(n.anchorStart,n.anchorEnd),o=r.anchors.get(s);o||Bs(r,`unidentified alias "${s}"`),o.isValueFinal||Bs(r,`recursive alias "${s}" is not supported for tag ${o.tag.tagName} because it uses finalize()`),BV(r,o.value,o.tag);break}case 6:{let s=r.frames.pop();if(s.kind==="document")r.documents.push(s.value);else{let o=s.tag.carrierIsResult?s.value:zAe(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=o,s.anchor.isValueFinal=!0),BV(r,o,s.tag)}break}}}return r.documents}i(lmt,"constructFromEvents");var Je=-1,YAe=Object.prototype.hasOwnProperty,id=1,PV=2,WAe=3,hT=4,umt=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,dmt=/[,\[\]{}]/,JAe=/^(?:!|!!|![0-9A-Za-z-]+!)$/,QV=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,jAe=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,pmt=new RegExp(`^(?:${QV})*$`),mmt=new RegExp(`^(?:${jAe})+$`),fmt=new RegExp(`^(?:!(?:${QV})*|${jAe}(?:${QV})*)$`),UV={filename:"",maxDepth:100};function Amt(t,e,r){t.events.push({type:1,explicitStart:e,explicitEnd:r,directives:t.directives})}i(Amt,"addDocumentEvent");function KAe(t,e,r,n,s,o,a){t.events.push({type:2,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:o,style:a})}i(KAe,"addSequenceEvent");function gI(t,e,r,n,s,o,a){t.events.push({type:3,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:o,style:a})}i(gI,"addMappingEvent");function Oh(t,e,r,n,s,o,a,c,l=1,u=-1,d=!1){t.events.push({type:4,valueStart:e,valueEnd:r,anchorStart:n,anchorEnd:s,tagStart:o,tagEnd:a,style:c,chomping:l,indent:u,fast:d})}i(Oh,"addScalarEvent");function hmt(t,e,r){t.events.push({type:5,anchorStart:e,anchorEnd:r})}i(hmt,"addAliasEvent");function Lh(t){t.events.push({type:6})}i(Lh,"addPopEvent");function bs(t){Oh(t,Je,Je,Je,Je,Je,Je,1)}i(bs,"addEmptyScalarEvent");function LAe(){return{anchorStart:Je,anchorEnd:Je,tagStart:Je,tagEnd:Je}}i(LAe,"emptyProperties");function yI(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}i(yI,"snapshotState");function ad(t,e){t.position=e.position,t.line=e.line,t.lineStart=e.lineStart,t.lineIndent=e.lineIndent,t.firstTabInLine=e.firstTabInLine,t.events.length=e.eventsLength}i(ad,"restoreState");function de(t,e){CT(t.input.slice(0,t.length),t.position,e,t.filename)}i(de,"throwError");function Xr(t){return t===10||t===13}i(Xr,"isEol");function Em(t){return t===9||t===32}i(Em,"isWhiteSpace");function Ui(t){return Em(t)||Xr(t)}i(Ui,"isWsOrEol");function kl(t){return t===0||Ui(t)}i(kl,"isWsOrEolOrEnd");function Cm(t){return t===44||t===91||t===93||t===123||t===125}i(Cm,"isFlowIndicator");function gmt(t){return t>=48&&t<=57?t-48:-1}i(gmt,"fromDecimalCode");function ymt(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}i(ymt,"fromHexCode");function Emt(t){return t===120?2:t===117?4:t===85?8:0}i(Emt,"escapedHexLen");function Cmt(t){return t===48||t===97||t===98||t===116||t===9||t===110||t===118||t===102||t===114||t===101||t===32||t===34||t===47||t===92||t===78||t===95||t===76||t===80}i(Cmt,"isSimpleEscape");function gT(t){t.input.charCodeAt(t.position)===10?t.position++:(t.position++,t.input.charCodeAt(t.position)===10&&t.position++),t.line++,t.lineStart=t.position,t.lineIndent=0,t.firstTabInLine=-1}i(gT,"consumeLineBreak");function Wn(t,e){let r=0,n=t.input.charCodeAt(t.position),s=t.position===t.lineStart||Ui(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;Em(n);)s=!0,n===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),n=t.input.charCodeAt(++t.position);if(e&&s&&n===35)do n=t.input.charCodeAt(++t.position);while(!Xr(n)&&n!==0);if(!Xr(n))break;for(gT(t),r++,s=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}i(Wn,"skipSeparationSpace");function cd(t,e=t.position){let r=t.input.charCodeAt(e);if((r===45||r===46)&&r===t.input.charCodeAt(e+1)&&r===t.input.charCodeAt(e+2)){let n=t.input.charCodeAt(e+3);return n===0||Ui(n)}return!1}i(cd,"testDocumentSeparator");function OAe(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!Xr(e);)e=t.input.charCodeAt(++t.position)}i(OAe,"skipUntilLineEnd");function XAe(t,e,r){umt.test(t.input.slice(e,r))&&de(t,"the stream contains non-printable characters")}i(XAe,"checkPrintable");function Imt(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==Je&&de(t,"duplication of a tag property");let n=t.position,s=!1,o=!1,a="!",c=t.input.charCodeAt(++t.position);c===60?(s=!0,c=t.input.charCodeAt(++t.position)):c===33&&(o=!0,a="!!",c=t.input.charCodeAt(++t.position));let l=t.position,u;if(s){for(;c!==0&&c!==62;)c=t.input.charCodeAt(++t.position);c!==62&&de(t,"unexpected end of the stream within a verbatim tag"),u=t.input.slice(l,t.position),t.position++}else{for(;c!==0&&!Ui(c)&&!(r&&Cm(c));)c===33&&(o?de(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),JAe.test(a)||de(t,"named tag handle cannot contain such characters"),o=!0,l=t.position+1)),c=t.input.charCodeAt(++t.position);u=t.input.slice(l,t.position),dmt.test(u)&&de(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?pmt.test(u):mmt.test(u))&&de(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!YAe.call(t.tagHandlers,a)&&de(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}i(Imt,"readTagProperty");function wmt(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==Je&&de(t,"duplication of an anchor property"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Ui(t.input.charCodeAt(t.position))&&!Cm(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&de(t,"name of an anchor node must contain at least one character"),e.anchorStart=r,e.anchorEnd=t.position,!0}i(wmt,"readAnchorProperty");function Smt(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==Je||e.tagStart!==Je)&&de(t,"alias node should not have any properties"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Ui(t.input.charCodeAt(t.position))&&!Cm(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&de(t,"name of an alias node must contain at least one character"),hmt(t,r,t.position),!0}i(Smt,"readAlias");function _V(t,e){Wn(t,!1),t.lineIndent0;)t.position++,ymt(t.input.charCodeAt(t.position))<0&&de(t,"expected hexadecimal character");t.position++}}else Xr(o)?(s=!1,_V(t,e)):t.position===t.lineStart&&cd(t)?de(t,"unexpected end of the document within a double quoted scalar"):o!==9&&o<32?de(t,"expected valid JSON character"):t.position++}de(t,"unexpected end of the stream within a double quoted scalar")}i(bmt,"readDoubleQuotedScalar");function Bmt(t,e,r){let n=t.input.charCodeAt(t.position),s=1,o=-1,a=!1;if(n!==124&&n!==62)return!1;let c=n===124?4:5;for(t.position++;t.input.charCodeAt(t.position)!==0;){let f=t.input.charCodeAt(t.position),A=gmt(f);if(f===43||f===45)s!==1&&de(t,"repeat of a chomping mode identifier"),s=f===43?3:2,t.position++;else if(A>=0)A===0&&de(t,"bad explicit indentation width of a block scalar; it cannot be less than one"),a&&de(t,"repeat of an indentation width identifier"),o=e+A-1,a=!0,t.position++;else break}let l=!1;for(;Em(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&OAe(t),Xr(t.input.charCodeAt(t.position))?gT(t):t.input.charCodeAt(t.position)!==0&&de(t,"a line break is expected");let u=a?o:-1,d=0,p=t.position,m=t.position;for(;t.input.charCodeAt(t.position)!==0;){let f=t.position,A=0;for(;t.input.charCodeAt(f+A)===32;)A++;let h=t.input.charCodeAt(f+A);if(h===0){u>=0?A>u&&(m=f+A):A>0&&(m=f+A);break}if(f===t.lineStart&&cd(t,f))break;if(!a&&u===-1&&Xr(h)&&(d=Math.max(d,A)),!a&&u===-1&&!Xr(h)&&(h===9&&A=e){l=!0,a=t.input.charCodeAt(t.position);continue}t.position=u,t.line=d,t.lineStart=p,t.lineIndent=m;break}}Em(a)||(o=t.position+1),a=t.input.charCodeAt(++t.position)}return o===s?!1:(XAe(t,s,o),Oh(t,s,o,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1,1,-1,!l),!0)}i(Nmt,"readPlainScalar");function ym(t,e){let r=t.line;Wn(t,!0),(t.line>r&&t.lineIndent0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&kl(t.input.charCodeAt(t.position+1))&&de(t,"bad indentation of a sequence entry"),s&&t.lineIndent<=e?bs(t):Ll(t,e,WAe,!1,!0),Wn(t,!0),t.lineIndent=t.length)break;t.lineIndent>e&&de(t,"bad indentation of a sequence entry"),t.line===n&&t.input.charCodeAt(t.position)===45&&kl(t.input.charCodeAt(t.position+1))&&de(t,"bad indentation of a sequence entry")}return Lh(t),!0}i(MAe,"readBlockSequence");function NV(t,e,r,n){let s=!1,o=!1,a=!1,c=!1;if(t.firstTabInLine!==-1)return!1;let l=t.input.charCodeAt(t.position);for(;l!==0;){!s&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,de(t,"tab characters must not be used in indentation"));let u=t.input.charCodeAt(t.position+1),d=t.line;if((l===63||l===58)&&kl(u))a||(gI(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0),l===63?(s&&bs(t),o=!0,s=!0):(s||(bs(t),o=!0),s=!1),t.position+=1,c=!0;else{s&&(bs(t),s=!1);let p=yI(t);if(!Ll(t,r,PV,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);Em(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),kl(l)||de(t,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for(ad(t,p),gI(t,p.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0,Ll(t,r,PV,!1,!0),l=t.input.charCodeAt(t.position);Em(l);)l=t.input.charCodeAt(++t.position);t.position++}o=!0,s=!1,c=!1}else if(o)de(t,"expected ':' after a mapping key");else return n.anchorStart!==Je||n.tagStart!==Je?(ad(t,p),!1):!0}else if(o)de(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return n.anchorStart!==Je||n.tagStart!==Je?(ad(t,p),!1):!0}if(Ll(t,e,hT,!0,c)&&(c=!1),s||c&&(bs(t),c=!1),Wn(t,!0),l=t.input.charCodeAt(t.position),(t.line===d||t.lineIndent>e)&&l!==0)de(t,"bad indentation of a mapping entry");else if(t.lineIndent=t.maxDepth&&de(t,`nesting exceeded maxDepth (${t.maxDepth})`),t.depth++;let a=1,c=!1,l=!1,u=null,d=LAe(),p=r===hT||r===WAe,m=p,f=p;if(n&&Wn(t,!0)&&(c=!0,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1),t.position===t.lineStart&&cd(t))return t.depth--,!1;if(a===1)for(;;){let A=t.input.charCodeAt(t.position),h=yI(t);if(c&&a!==1&&(A===33||A===38))break;if(c&&f&&(d.tagStart!==Je||d.anchorStart!==Je)&&(A===33||A===38)){let E=yI(t),C=e+1;if(NV(t,t.position-t.lineStart,C,d)&&t.events[E.eventsLength]?.type===3)return t.depth--,!0;ad(t,E)}if(c&&(A===33&&d.tagStart!==Je||A===38&&d.anchorStart!==Je)||!Imt(t,d,r===id)&&!wmt(t,d))break;u===null&&(u=h),Wn(t,!0)?(c=!0,m=f,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1):m=!1}if(m&&(m=c||s),a===1||r===hT){let A=r===id||r===PV?e:e+1,h=t.position-t.lineStart;if(a===1)if(m&&(MAe(t,h,d)||NV(t,h,A,d))||Tmt(t,A,d))l=!0;else{let E=t.input.charCodeAt(t.position);if(u!==null&&o&&f&&!m&&E!==124&&E!==62){let C=yI(t),w=u.position-u.lineStart;ad(t,u),NV(t,w,A,LAe())&&t.events[C.eventsLength]?.type===3?l=!0:ad(t,C)}!l&&(p&&Bmt(t,A,d)||xmt(t,A,d)||bmt(t,A,d)||Smt(t,d)||Nmt(t,A,r,d))&&(l=!0)}else a===0&&(l=m&&MAe(t,h,d))}return p=p&&!l,!l&&(d.anchorStart!==Je||d.tagStart!==Je||p)&&(Oh(t,Je,Je,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,1),l=!0),t.depth--,l||d.anchorStart!==Je||d.tagStart!==Je}i(Ll,"parseNode");function vmt(t){if(t.lineIndent>0||t.input.charCodeAt(t.position)!==37)return!1;t.position++;let e=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Ui(t.input.charCodeAt(t.position));)t.position++;let r=t.input.slice(e,t.position),n=[];for(r.length===0&&de(t,"directive name must not be less than one character in length");t.input.charCodeAt(t.position)!==0&&!Xr(t.input.charCodeAt(t.position));){for(;Em(t.input.charCodeAt(t.position));)t.position++;if(t.input.charCodeAt(t.position)===35||Xr(t.input.charCodeAt(t.position))||t.input.charCodeAt(t.position)===0)break;let s=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Ui(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(s,t.position))}if(Xr(t.input.charCodeAt(t.position))&&gT(t),r==="YAML"){t.directives.some(o=>o.kind==="yaml")&&de(t,"duplication of %YAML directive"),n.length!==1&&de(t,"YAML directive accepts exactly one argument");let s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]);s===null&&de(t,"ill-formed argument of the YAML directive"),parseInt(s[1],10)!==1&&de(t,"unacceptable YAML version of the document"),t.directives.push({kind:"yaml",version:n[0]})}else if(r==="TAG"){n.length!==2&&de(t,"TAG directive accepts exactly two arguments");let[s,o]=n;JAe.test(s)||de(t,"ill-formed tag handle (first argument) of the TAG directive"),YAe.call(t.tagHandlers,s)&&de(t,`there is a previously declared suffix for "${s}" tag handle`),fmt.test(o)||de(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagHandlers[s]=o,t.directives.push({kind:"tag",handle:s,prefix:o})}return!0}i(vmt,"readDirective");function Pmt(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(Wn(t,!0);vmt(t);)e=!0,Wn(t,!0);let r=!1,n=!1,s=!0;if(t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45&&kl(t.input.charCodeAt(t.position+3))){r=!0;let c=t.line;t.position+=3,Wn(t,!0),s=t.line>c}else e&&de(t,"directives end mark is expected");let o=t.events.length;if(!r&&t.position===t.lineStart&&t.input.charCodeAt(t.position)===46&&cd(t)){t.position+=3,Wn(t,!0);return}if(Amt(t,r,!1),Ll(t,t.lineIndent-1,hT,!1,s,s)||bs(t),Wn(t,!0),t.position===t.lineStart&&cd(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,Wn(t,!0),t.line===c&&t.position=n.length));){let o=n.position;Pmt(n),n.position===o&&de(n,"can not read a document")}return n.events}i(Qmt,"parseEvents");var _mt={...UV,...FV};function Dmt(t,e={}){let r={..._mt,...e},n=String(t),s=Object.keys(UV),o=Object.keys(FV);return lmt(Qmt(n,TAe(r,s)),{...TAe(r,o),source:n})}i(Dmt,"loadDocuments");function ZAe(t,e){let r=Dmt(t,e);if(r.length===0)throw new fT("expected a document, but the input is empty");if(r.length===1)return r[0];throw new fT("expected a single document in the stream, but found more")}i(ZAe,"load");var Jn={};Jn[0]="\\0";Jn[7]="\\a";Jn[8]="\\b";Jn[9]="\\t";Jn[10]="\\n";Jn[11]="\\v";Jn[12]="\\f";Jn[13]="\\r";Jn[27]="\\e";Jn[34]='\\"';Jn[92]="\\\\";Jn[133]="\\N";Jn[160]="\\_";Jn[8232]="\\L";Jn[8233]="\\P";var kmt={indent:2,seqNoIndent:!1,seqInlineFirst:!0,sortKeys:!1,lineWidth:80,flowBracketPadding:!1,flowSkipCommaSpace:!1,flowSkipColonSpace:!1,quoteFlowKeys:!1,quoteStyle:"single",forceQuotes:!1,tagBeforeAnchor:!1};var Lmt=Vpt.withTags({...TV,resolve:i((t,e,r)=>{let n=TV.resolve(t,e,r);return n===tt?FAe.resolve(t,e,r):n},"resolve")},{...vV,resolve:i((t,e,r)=>{let n=vV.resolve(t,e,r);return n===tt?UAe.resolve(t,e,r):n},"resolve")}),AAr={...kmt,schema:Lmt,skipInvalid:!1,noRefs:!1,flowLevel:-1,transform:i(()=>{},"transform")};var ri=R(require("fs"),1),Ns=R(require("path"),1);var cIe=R($ge(),1);var _T=class t{static{i(this,"Git")}static protoRegexp=new RegExp("^[a-zA-Z0-9]+://");static supportedProtos={http:{},https:{},ssh:{},git:{}};static parseURL(e){let r=e.match(t.protoRegexp);if(r&&r.length>0){let n=r[0].toLowerCase();if(n=n.slice(0,n.lastIndexOf("://")),!(n in t.supportedProtos))throw new Error(`Invalid protocol: ${n}`);return t.fromURL(new URL(e))}throw new Error("Unknown protocol")}static fromURL(e){let r=new URL(e.toString());r.hash="";let n;return(e.username||e.password)&&(n={username:e.username,password:e.password,passwordSet:e.password!==""}),{scheme:e.protocol.slice(0,-1),user:n,host:`${e.hostname}${e.port?":"+e.port:""}`,path:e.pathname,fragment:t.splitGitFragment(e.hash),remote:r.toString()}}static splitGitFragment(e){if(e==="")return;let[r,n]=e.slice(1).split(":");return{ref:r,subdir:n}}static parseRef(e){let r={},n;if(e.startsWith("./")||e.startsWith("../"))throw new Error("Invalid argument");if(e.startsWith("github.com/"))r.indistinguishableFromLocal=!0,n=t.fromURL(new URL("https://"+e));else if(n=t.parseURL(e),["http","git"].includes(n.scheme)&&(r.unencryptedTCP=!0),["http","https"].includes(n.scheme)&&!n.path.endsWith(".git"))throw new Error("Invalid argument");r.remote=n.remote,r.indistinguishableFromLocal&&(r.remote=r.remote.split("://")[1]),n.fragment&&(r.commit=n.fragment.ref,r.subDir=n.fragment.subdir);let s=r.remote.split("/");return r.shortName=s[s.length-1].replace(".git",""),r}};var cY=R(require("fs"),1),lCe=R(require("os"),1),UI=R(require("path"),1);var p4=R(require("fs"),1),lye=R(require("os"),1),uye=R(require("path"),1),dye=R(cye(),1);var LT=class t{static{i(this,"Context")}static _tmpDir=p4.default.mkdtempSync(uye.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||lye.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return p4.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return dye.tmpNameSync(e)}};var Ml=class{static{i(this,"Exec")}static async exec(e,r,n){return P(`Exec.exec: ${e} ${r?.join(" ")}`),Du(e,r,n)}static async getExecOutput(e,r,n){return P(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),xE(e,r,n)}};var aY=R(require("crypto"),1),aCe=R(require("fs"),1),FI=R(require("path"),1),cCe=R(tCe(),1);var Ve=class t extends Error{static{i(this,"CsvError")}constructor(e,r,n,...s){Array.isArray(r)&&(r=r.join(" ").trim()),super(r),Error.captureStackTrace!==void 0&&Error.captureStackTrace(this,t),this.code=e;for(let o of s)for(let a in o){let c=o[a];this[a]=Buffer.isBuffer(c)?c.toString(n.encoding):c==null?c:JSON.parse(JSON.stringify(c))}}};var MI=i(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var Cv=i(function(t){let e=[];for(let r=0,n=t.length;r=this.size&&(this.resize(),r>=this.size))throw Error("INVALID_BUFFER_STATE");let n=this.buf;this.buf=Buffer.allocUnsafe(this.size),e.copy(this.buf,0),n.copy(this.buf,e.length),this.length+=e.length}else{let r=this.length++;r===this.size&&this.resize();let n=this.clone();this.buf[0]=e,n.copy(this.buf,1,0,r)}}append(e){let r=this.length++;r===this.size&&this.resize(),this.buf[r]=e}clone(){return Buffer.from(this.buf.slice(0,this.length))}resize(){let e=this.length;this.size=this.size*2;let r=Buffer.allocUnsafe(this.size);this.buf.copy(r,0,0,e),this.buf=r}toString(e){return e?this.buf.slice(0,this.length).toString(e):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},iY=oY;var rCe=i(function(t){let e=[32,9,10,13,12,11,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288,65279].reduce((n,s)=>{let o=Buffer.from(String.fromCharCode(s),t.encoding);return s!==63&&o.length===1&&o[0]===63||n.push(o),n},[]),r=new Uint8Array(256);for(let n of e)r[n[0]]=1;return{bomSkipped:!1,bufBytesStart:0,castField:t.cast_function,commenting:!1,delimiterBufPrevious:void 0,delimiterDiscovered:!1,error:void 0,enabled:t.from_line===1,escaping:!1,escapeIsQuote:Buffer.isBuffer(t.escape)&&Buffer.isBuffer(t.quote)&&Buffer.compare(t.escape,t.quote)===0,expectedRecordLength:Array.isArray(t.columns)?t.columns.length:void 0,field:new iY(20),firstLineToHeaders:t.cast_first_line_to_header,needMoreDataSize:Math.max(t.comment!==null?t.comment.length:0,...t.delimiter?t.delimiter.map(n=>n.length):[],t.delimiter_auto?1:0,t.quote!==null?t.quote.length:0,...e.map(n=>n.length)),previousBuf:void 0,quoting:!1,stop:!1,rawBuffer:new iY(100),record:[],recordHasError:!1,record_length:0,recordDelimiterMaxLength:t.record_delimiter.length===0?0:Math.max(...t.record_delimiter.map(n=>n.length)),trimChars:[Buffer.from(" ",t.encoding)[0],Buffer.from(" ",t.encoding)[0]],wasQuoting:!1,wasRowDelimiter:!1,timchars:e,timcharFirstBytes:r}},"init_state");var nCe=i(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var Xh=i(function(t){let e={};for(let n in t)e[nCe(n)]=t[n];if(e.encoding===void 0||e.encoding===!0)e.encoding="utf8";else if(e.encoding===null||e.encoding===!1)e.encoding=null;else if(typeof e.encoding!="string"&&e.encoding!==null)throw new Ve("CSV_INVALID_OPTION_ENCODING",["Invalid option encoding:","encoding must be a string or null to return a buffer,",`got ${JSON.stringify(e.encoding)}`],e);if(e.bom===void 0||e.bom===null||e.bom===!1)e.bom=!1;else if(e.bom!==!0)throw new Ve("CSV_INVALID_OPTION_BOM",["Invalid option bom:","bom must be true,",`got ${JSON.stringify(e.bom)}`],e);if(e.cast_function=null,e.cast===void 0||e.cast===null||e.cast===!1||e.cast==="")e.cast=void 0;else if(typeof e.cast=="function")e.cast_function=e.cast,e.cast=!0;else if(e.cast!==!0)throw new Ve("CSV_INVALID_OPTION_CAST",["Invalid option cast:","cast must be true or a function,",`got ${JSON.stringify(e.cast)}`],e);if(e.cast_date===void 0||e.cast_date===null||e.cast_date===!1||e.cast_date==="")e.cast_date=!1;else if(e.cast_date===!0)e.cast_date=function(n){let s=Date.parse(n);return isNaN(s)?n:new Date(s)};else if(typeof e.cast_date!="function")throw new Ve("CSV_INVALID_OPTION_CAST_DATE",["Invalid option cast_date:","cast_date must be true or a function,",`got ${JSON.stringify(e.cast_date)}`],e);if(e.cast_first_line_to_header=void 0,e.columns===!0)e.cast_first_line_to_header=void 0;else if(typeof e.columns=="function")e.cast_first_line_to_header=e.columns,e.columns=!0;else if(Array.isArray(e.columns))e.columns=Cv(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new Ve("CSV_INVALID_OPTION_COLUMNS",["Invalid option columns:","expect an array, a function or true,",`got ${JSON.stringify(e.columns)}`],e);if(e.group_columns_by_name===void 0||e.group_columns_by_name===null||e.group_columns_by_name===!1)e.group_columns_by_name=!1;else{if(e.group_columns_by_name!==!0)throw new Ve("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","expect an boolean,",`got ${JSON.stringify(e.group_columns_by_name)}`],e);if(e.columns===!1)throw new Ve("CSV_INVALID_OPTION_GROUP_COLUMNS_BY_NAME",["Invalid option group_columns_by_name:","the `columns` mode must be activated."],e)}if(e.comment===void 0||e.comment===null||e.comment===!1||e.comment==="")e.comment=null;else if(typeof e.comment=="string"&&(e.comment=Buffer.from(e.comment,e.encoding)),!Buffer.isBuffer(e.comment))throw new Ve("CSV_INVALID_OPTION_COMMENT",["Invalid option comment:","comment must be a buffer or a string,",`got ${JSON.stringify(e.comment)}`],e);if(e.comment_no_infix===void 0||e.comment_no_infix===null||e.comment_no_infix===!1)e.comment_no_infix=!1;else if(e.comment_no_infix!==!0)throw new Ve("CSV_INVALID_OPTION_COMMENT",["Invalid option comment_no_infix:","value must be a boolean,",`got ${JSON.stringify(e.comment_no_infix)}`],e);if(e.delimiter_auto===void 0||e.delimiter_auto===null||e.delimiter_auto===!1)e.delimiter_auto=!1;else if(e.delimiter_auto===!0)e.delimiter_auto={};else if(!MI(e.delimiter_auto))throw new Ve("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","delimiter_auto must be a boolean or a configuration object,",`got ${JSON.stringify(e.delimiter_auto)}`],e);if(e.delimiter_auto){if(e.delimiter_auto.preferred===void 0)e.delimiter_auto.preferred={44:1.8,9:1.8,59:1.6,32:1.6,58:1.5,46:1.4,47:1.4};else if(!MI(e.delimiter_auto.preferred))throw new Ve("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","preferred must be an object,",`got ${JSON.stringify(e.delimiter_auto.preferred)}`],e);if(e.delimiter_auto.score===void 0)e.delimiter_auto.score=(n,s)=>(n.total-n.std)*(s.preferred[n.char_code]||1);else if(typeof e.delimiter_auto.score!="function")throw new Ve("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","score must be a function,",`got ${JSON.stringify(e.delimiter_auto.score)}`],e);if(e.delimiter_auto.size===void 0)e.delimiter_auto.size=2048;else if(typeof e.delimiter_auto.size!="number")throw new Ve("CSV_INVALID_OPTION_DELIMITER_AUTO",["Invalid option delimiter_auto:","size must be a number,",`got ${JSON.stringify(e.delimiter_auto.size)}`],e)}let r=JSON.stringify(e.delimiter);if(e.delimiter_auto!==!1&&(e.delimiter=[]),Array.isArray(e.delimiter)||((e.delimiter===void 0||e.delimiter===null||e.delimiter===!1)&&(e.delimiter=Buffer.from(",",e.encoding)),e.delimiter=[e.delimiter]),e.delimiter=e.delimiter.map(function(n){if(typeof n=="string"&&(n=Buffer.from(n,e.encoding)),!Buffer.isBuffer(n)||n.length===0)throw new Ve("CSV_INVALID_OPTION_DELIMITER",["Invalid option delimiter:","delimiter must be a non empty string or buffer or array of string|buffer,",`got ${r}`],e);return n}),e.escape===void 0||e.escape===!0?e.escape=Buffer.from('"',e.encoding):typeof e.escape=="string"?e.escape=Buffer.from(e.escape,e.encoding):(e.escape===null||e.escape===!1)&&(e.escape=null),e.escape!==null&&!Buffer.isBuffer(e.escape))throw new Error(`Invalid Option: escape must be a buffer, a string or a boolean, got ${JSON.stringify(e.escape)}`);if(e.from===void 0||e.from===null)e.from=1;else if(typeof e.from=="string"&&/\d+/.test(e.from)&&(e.from=parseInt(e.from)),Number.isInteger(e.from)){if(e.from<0)throw new Error(`Invalid Option: from must be a positive integer, got ${JSON.stringify(t.from)}`)}else throw new Error(`Invalid Option: from must be an integer, got ${JSON.stringify(e.from)}`);if(e.from_line===void 0||e.from_line===null)e.from_line=1;else if(typeof e.from_line=="string"&&/\d+/.test(e.from_line)&&(e.from_line=parseInt(e.from_line)),Number.isInteger(e.from_line)){if(e.from_line<=0)throw new Error(`Invalid Option: from_line must be a positive integer greater than 0, got ${JSON.stringify(t.from_line)}`)}else throw new Error(`Invalid Option: from_line must be an integer, got ${JSON.stringify(t.from_line)}`);if(e.ignore_last_delimiters===void 0||e.ignore_last_delimiters===null)e.ignore_last_delimiters=!1;else if(typeof e.ignore_last_delimiters=="number")e.ignore_last_delimiters=Math.floor(e.ignore_last_delimiters),e.ignore_last_delimiters===0&&(e.ignore_last_delimiters=!1);else if(typeof e.ignore_last_delimiters!="boolean")throw new Ve("CSV_INVALID_OPTION_IGNORE_LAST_DELIMITERS",["Invalid option `ignore_last_delimiters`:","the value must be a boolean value or an integer,",`got ${JSON.stringify(e.ignore_last_delimiters)}`],e);if(e.ignore_last_delimiters===!0&&e.columns===!1)throw new Ve("CSV_IGNORE_LAST_DELIMITERS_REQUIRES_COLUMNS",["The option `ignore_last_delimiters`","requires the activation of the `columns` option"],e);if(e.info===void 0||e.info===null||e.info===!1)e.info=!1;else if(e.info!==!0)throw new Error(`Invalid Option: info must be true, got ${JSON.stringify(e.info)}`);if(e.max_record_size===void 0||e.max_record_size===null||e.max_record_size===!1)e.max_record_size=0;else if(!(Number.isInteger(e.max_record_size)&&e.max_record_size>=0))if(typeof e.max_record_size=="string"&&/\d+/.test(e.max_record_size))e.max_record_size=parseInt(e.max_record_size);else throw new Error(`Invalid Option: max_record_size must be a positive integer, got ${JSON.stringify(e.max_record_size)}`);if(e.objname===void 0||e.objname===null||e.objname===!1)e.objname=void 0;else if(Buffer.isBuffer(e.objname)){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty buffer");e.encoding===null||(e.objname=e.objname.toString(e.encoding))}else if(typeof e.objname=="string"){if(e.objname.length===0)throw new Error("Invalid Option: objname must be a non empty string")}else if(typeof e.objname!="number")throw new Error(`Invalid Option: objname must be a string or a buffer, got ${e.objname}`);if(e.objname!==void 0){if(typeof e.objname=="number"){if(e.columns!==!1)throw Error("Invalid Option: objname index cannot be combined with columns or be defined as a field")}else if(e.columns===!1)throw Error("Invalid Option: objname field must be combined with columns or be defined as an index")}if(e.on_record===void 0||e.on_record===null)e.on_record=void 0;else if(typeof e.on_record!="function")throw new Ve("CSV_INVALID_OPTION_ON_RECORD",["Invalid option `on_record`:","expect a function,",`got ${JSON.stringify(e.on_record)}`],e);if(e.on_skip!==void 0&&e.on_skip!==null&&typeof e.on_skip!="function")throw new Error(`Invalid Option: on_skip must be a function, got ${JSON.stringify(e.on_skip)}`);if(e.quote===null||e.quote===!1||e.quote==="")e.quote=null;else if(e.quote===void 0||e.quote===!0?e.quote=Buffer.from('"',e.encoding):typeof e.quote=="string"&&(e.quote=Buffer.from(e.quote,e.encoding)),!Buffer.isBuffer(e.quote))throw new Error(`Invalid Option: quote must be a buffer or a string, got ${JSON.stringify(e.quote)}`);if(e.raw===void 0||e.raw===null||e.raw===!1)e.raw=!1;else if(e.raw!==!0)throw new Error(`Invalid Option: raw must be true, got ${JSON.stringify(e.raw)}`);if(e.record_delimiter===void 0)e.record_delimiter=[];else if(typeof e.record_delimiter=="string"||Buffer.isBuffer(e.record_delimiter)){if(e.record_delimiter.length===0)throw new Ve("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);e.record_delimiter=[e.record_delimiter]}else if(!Array.isArray(e.record_delimiter))throw new Ve("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer,",`got ${JSON.stringify(e.record_delimiter)}`],e);if(e.record_delimiter=e.record_delimiter.map(function(n,s){if(typeof n!="string"&&!Buffer.isBuffer(n))throw new Ve("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a string, a buffer or array of string|buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);if(n.length===0)throw new Ve("CSV_INVALID_OPTION_RECORD_DELIMITER",["Invalid option `record_delimiter`:","value must be a non empty string or buffer",`at index ${s},`,`got ${JSON.stringify(n)}`],e);return typeof n=="string"&&(n=Buffer.from(n,e.encoding)),n}),typeof e.relax_column_count!="boolean")if(e.relax_column_count===void 0||e.relax_column_count===null)e.relax_column_count=!1;else throw new Error(`Invalid Option: relax_column_count must be a boolean, got ${JSON.stringify(e.relax_column_count)}`);if(typeof e.relax_column_count_less!="boolean")if(e.relax_column_count_less===void 0||e.relax_column_count_less===null)e.relax_column_count_less=!1;else throw new Error(`Invalid Option: relax_column_count_less must be a boolean, got ${JSON.stringify(e.relax_column_count_less)}`);if(typeof e.relax_column_count_more!="boolean")if(e.relax_column_count_more===void 0||e.relax_column_count_more===null)e.relax_column_count_more=!1;else throw new Error(`Invalid Option: relax_column_count_more must be a boolean, got ${JSON.stringify(e.relax_column_count_more)}`);if(typeof e.relax_quotes!="boolean")if(e.relax_quotes===void 0||e.relax_quotes===null)e.relax_quotes=!1;else throw new Error(`Invalid Option: relax_quotes must be a boolean, got ${JSON.stringify(e.relax_quotes)}`);if(typeof e.skip_empty_lines!="boolean")if(e.skip_empty_lines===void 0||e.skip_empty_lines===null)e.skip_empty_lines=!1;else throw new Error(`Invalid Option: skip_empty_lines must be a boolean, got ${JSON.stringify(e.skip_empty_lines)}`);if(typeof e.skip_records_with_empty_values!="boolean")if(e.skip_records_with_empty_values===void 0||e.skip_records_with_empty_values===null)e.skip_records_with_empty_values=!1;else throw new Error(`Invalid Option: skip_records_with_empty_values must be a boolean, got ${JSON.stringify(e.skip_records_with_empty_values)}`);if(typeof e.skip_records_with_error!="boolean")if(e.skip_records_with_error===void 0||e.skip_records_with_error===null)e.skip_records_with_error=!1;else throw new Error(`Invalid Option: skip_records_with_error must be a boolean, got ${JSON.stringify(e.skip_records_with_error)}`);if(e.rtrim===void 0||e.rtrim===null||e.rtrim===!1)e.rtrim=!1;else if(e.rtrim!==!0)throw new Error(`Invalid Option: rtrim must be a boolean, got ${JSON.stringify(e.rtrim)}`);if(e.ltrim===void 0||e.ltrim===null||e.ltrim===!1)e.ltrim=!1;else if(e.ltrim!==!0)throw new Error(`Invalid Option: ltrim must be a boolean, got ${JSON.stringify(e.ltrim)}`);if(e.trim===void 0||e.trim===null||e.trim===!1)e.trim=!1;else if(e.trim!==!0)throw new Error(`Invalid Option: trim must be a boolean, got ${JSON.stringify(e.trim)}`);if(e.trim===!0&&t.ltrim!==!1?e.ltrim=!0:e.ltrim!==!0&&(e.ltrim=!1),e.trim===!0&&t.rtrim!==!1?e.rtrim=!0:e.rtrim!==!0&&(e.rtrim=!1),e.to===void 0||e.to===null)e.to=-1;else if(e.to!==-1)if(typeof e.to=="string"&&/\d+/.test(e.to)&&(e.to=parseInt(e.to)),Number.isInteger(e.to)){if(e.to<=0)throw new Error(`Invalid Option: to must be a positive integer greater than 0, got ${JSON.stringify(t.to)}`)}else throw new Error(`Invalid Option: to must be an integer, got ${JSON.stringify(t.to)}`);if(e.to_line===void 0||e.to_line===null)e.to_line=-1;else if(e.to_line!==-1)if(typeof e.to_line=="string"&&/\d+/.test(e.to_line)&&(e.to_line=parseInt(e.to_line)),Number.isInteger(e.to_line)){if(e.to_line<=0)throw new Error(`Invalid Option: to_line must be a positive integer greater than 0, got ${JSON.stringify(t.to_line)}`)}else throw new Error(`Invalid Option: to_line must be an integer, got ${JSON.stringify(t.to_line)}`);return e},"normalize_options");var sCe=i(function(t,e){e||({delimiter_auto:e}=Xh({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(s=>{let o=[],a=Iv({delimiter:[]}),c=i(d=>o.push(d),"push"),l=i(()=>{},"close"),u=a.parse(s,!0,c,l);if(u!==void 0)throw u;return o})(t));let r=Array(127).fill().map(()=>({lines:[]}));t.map(([s],o)=>{for(let a=0,c=s.length;a{s.char_code=o,s.std=rCt(s.lines),s.total=s.lines.reduce((a,c)=>a+c,0),s.preferred=!!e.preferred[o],s.score=e.score(s,e)});let n=r.reduce((s,o)=>s.score>o.score?s:o,{});return String.fromCharCode(n.char_code)},"delimiter_discover"),rCt=i(function(t){let e=t.length;if(e===0)return 0;let r=t.reduce((n,s)=>n+s)/e;return Math.sqrt(t.map(n=>Math.pow(n-r,2)).reduce((n,s)=>n+s)/e)},"std");var oCe=i(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),nCt=13,sCt=10,Zh={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},Iv=i(function(t={}){let e={bytes:0,bytes_records:0,comment_lines:0,empty_lines:0,invalid_field_length:0,lines:1,records:0},r=Xh(t);return{info:e,original_options:t,options:r,state:rCe(r),__needMoreData:i(function(n,s,o){if(o)return!1;let{encoding:a,escape:c,quote:l}=this.options,{quoting:u,needMoreDataSize:d,recordDelimiterMaxLength:p}=this.state,m=s-n-1,f=Math.max(d,p===0?Buffer.from(`\r `,a).length:p,u?(c===null?0:c.length)+l.length:0,u?l.length+p:0);return mu.size)this.options.delimiter=[Buffer.from(sCe(ct,this.options.delimiter_auto))],this.state.previousBuf=ct,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=ct;return}}let{previousBuf:K}=this.state,U;if(K===void 0)if(n===void 0){a();return}else U=n;else K!==void 0&&n===void 0?U=K:U=Buffer.concat([K,n]);if(te===!1)if(c===!1)this.state.bomSkipped=!0;else if(U.length<3){if(s===!1){this.state.previousBuf=U;return}}else{for(let ct in Zh)if(Zh[ct].compare(U,0,Zh[ct].length)===0){let da=Zh[ct].length;this.state.bufBytesStart+=da,U=U.slice(da);let mu=Xh({...this.original_options,encoding:ct});for(let er in mu)this.options[er]=mu[er];({comment:b,escape:T,quote:v}=this.options);break}this.state.bomSkipped=!0}let It=U.length,X;for(X=0;Xx){this.state.stop=!0,a();return}this.state.quoting===!1&&_.length===0&&this.__autoDiscoverRecordDelimiter(U,X)&&(_=this.options.record_delimiter);let ct=U[X];if(A===!0&&qe.append(ct),(ct===nCt||ct===sCt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(T!==null&&this.state.quoting===!0&&this.__isEscape(U,X,ct)&&X+T.lengthZh[Zd].equals(this.state.field.toString())?Zd:!1).filter(Boolean)[0],Ms=this.__error(new Ve("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(er.column)} at line ${er.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,pa?`(${pa} bom)`:void 0],this.options,er,{field:this.state.field}));if(Ms!==void 0)return Ms}}else{this.state.quoting=!0,X+=v.length-1;continue}if(this.state.quoting===!1){let er=this.__isRecordDelimiter(ct,U,X);if(er!==0){if(this.state.commenting&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0)this.info.comment_lines++;else{if(this.state.enabled===!1&&this.info.lines+(this.state.wasRowDelimiter===!0?1:0)>=p){this.state.enabled=!0,this.__resetField(),this.__resetRecord(),X+=er-1;continue}if(C===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,X+=er-1;continue}this.info.bytes=this.state.bufBytesStart+X;let Zd=this.__onField();if(Zd!==void 0)return Zd;this.info.bytes=this.state.bufBytesStart+X+er;let ux=this.__onRecord(o);if(ux!==void 0)return ux;if(w!==-1&&this.info.records>=w){this.state.stop=!0,a();return}}this.state.commenting=!1,X+=er-1;continue}if(this.state.commenting)continue;if(b!==null&&(l===!1||this.state.record.length===0&&this.state.field.length===0)&&this.__compareBytes(b,U,X,ct)!==0){this.state.commenting=!0;continue}let pa=this.__isDelimiter(U,X,ct);if(pa!==0){this.info.bytes=this.state.bufBytesStart+X;let Ms=this.__onField();if(Ms!==void 0)return Ms;X+=pa-1;continue}}}if(this.state.commenting===!1&&f!==0&&this.state.record_length+this.state.field.length>f)return this.__error(new Ve("CSV_MAX_RECORD_SIZE",["Max Record Size:","record exceed the maximum number of tolerated bytes",`of ${f}`,`at line ${this.info.lines}`],this.options,this.__infoField()));let da=m===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(U,X),mu=E===!1||this.state.wasQuoting===!1;if(da===!0&&mu===!0)this.state.field.append(ct);else{if(E===!0&&!this.__isCharTrimable(U,X))return this.__error(new Ve("CSV_NON_TRIMABLE_CHAR_AFTER_CLOSING_QUOTE",["Invalid Closing Quote:","found non trimable byte after quote",`at line ${this.info.lines}`],this.options,this.__infoField()));da===!1&&(X+=this.__isCharTrimable(U,X)-1);continue}}if(s===!0)if(this.state.quoting===!0){let ct=this.__error(new Ve("CSV_QUOTE_NOT_CLOSED",["Quote Not Closed:",`the parsing is finished with an opening quote at line ${this.info.lines}`],this.options,this.__infoField()));if(ct!==void 0)return ct}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+X;let ct=this.__onField();if(ct!==void 0)return ct;let da=this.__onRecord(o);if(da!==void 0)return da}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=X,this.state.previousBuf=U.slice(X);this.state.wasRowDelimiter===!0&&(this.info.lines++,this.state.wasRowDelimiter=!1)},"parse"),__onRecord:i(function(n){let{columns:s,group_columns_by_name:o,encoding:a,info:c,from:l,relax_column_count:u,relax_column_count_less:d,relax_column_count_more:p,raw:m,skip_records_with_empty_values:f}=this.options,{enabled:A,record:h}=this.state;if(A===!1)return this.__resetRecord();let E=h.length;if(s===!0){if(f===!0&&oCe(h)){this.__resetRecord();return}return this.__firstLineToColumns(h)}if(s===!1&&this.info.records===0&&(this.state.expectedRecordLength=E),E!==this.state.expectedRecordLength){let C=s===!1?new Ve("CSV_RECORD_INCONSISTENT_FIELDS_LENGTH",["Invalid Record Length:",`expect ${this.state.expectedRecordLength},`,`got ${E} on line ${this.info.lines}`],this.options,this.__infoField(),{record:h}):new Ve("CSV_RECORD_INCONSISTENT_COLUMNS",["Invalid Record Length:",`columns length is ${s.length},`,`got ${E} on line ${this.info.lines}`],this.options,this.__infoField(),{record:h});if(u===!0||d===!0&&Ethis.state.expectedRecordLength)this.info.invalid_field_length++,this.state.error=C;else{let w=this.__error(C);if(w)return w}}if(f===!0&&oCe(h)){this.__resetRecord();return}if(this.state.recordHasError===!0){this.__resetRecord(),this.state.recordHasError=!1;return}if(this.info.records++,l===1||this.info.records>=l){let{objname:C}=this.options;if(s!==!1){let w={};for(let x=0,b=h.length;x=0},"__isFloat"),__isQuote:i(function(n,s){let{quote:o}=this.options;if(o===null)return!1;let a=o.length;for(let c=0;cthis.state.record.length?n[this.state.record.length].name:null:this.state.record.length,quoting:this.state.wasQuoting}},"__infoField")}},"transform");var iCe=i(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=Iv(e),s=i(c=>{n.options.objname===void 0?r.push(c):r[c[0]]=c[1]},"push"),o=i(()=>{},"close"),a=n.parse(t,!0,s,o);if(a!==void 0)throw a;return r},"parse");var pd=class t{static{i(this,"Util")}static getInputList(e,r){return this.getList(Ri(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=iCe(e,{columns:!1,relaxQuotes:!0,comment:r?.comment,comment_no_infix:r?.commentNoInfix,relaxColumnCount:!0,skipEmptyLines:!0,quote:r?.quote});for(let o of s)o.length==1?r?.ignoreComma?n.push(o[0]):n.push(...o[0].split(",")):r?.ignoreComma?n.push(o.join(",")):n.push(...o);return n.filter(o=>o).map(o=>r?.trimWhitespace===!1?o:o.trim())}static getInputNumber(e){let r=Ri(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;nsetTimeout(r,e*1e3))}static hash(e){return aY.default.createHash("sha256").update(e).digest("hex")}static parseBool(e){if(e===void 0)return!1;switch(e){case"1":case"t":case"T":case"true":case"TRUE":case"True":return!0;case"0":case"f":case"F":case"false":case"FALSE":case"False":return!1;default:throw new Error(`parseBool syntax error: ${e}`)}}static parseBoolOrDefault(e,r=!1){try{return this.parseBool(e)}catch{return r}}static formatFileSize(e){if(e===0)return"0 Bytes";let r=1024,n=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],s=Math.floor(Math.log(e)/Math.log(r));return parseFloat((e/Math.pow(r,s)).toFixed(2))+" "+n[s]}static generateRandomString(e=10){return aY.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return cCe.default.compile(e,r)(n)}static stringToUnicodeEntities(e){return Array.from(e).map(r=>`&#x${r.charCodeAt(0).toString(16)};`).join("")}static countLines(e){return e.split(/\r\n|\r|\n/).length}static isPathRelativeTo(e,r){let n=FI.default.resolve(e);return FI.default.resolve(r).startsWith(n.endsWith(FI.default.sep)?n:`${n}${FI.default.sep}`)}static formatDuration(e){if(e===0)return"0s";let r=Math.floor(e/1e9),n=Math.floor(r/3600),s=Math.floor(r%3600/60),o=r%60,a=[];return n&&a.push(`${n}h`),s&&a.push(`${s}m`),(o||a.length===0)&&a.push(`${o}s`),a.join("")}};var md=class t{static{i(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||UI.default.join(lCe.default.homedir(),".docker")}static configFile(){let e=UI.default.join(t.configDir,"config.json");if(cY.default.existsSync(e))return JSON.parse(cY.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await ps("docker",!0).then(e=>(P(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(P(`Docker.isAvailable error: ${e}`),!1))}static async isDaemonRunning(){try{return await t.getExecOutput(["version"],{silent:!0}),!0}catch{return!1}}static async exec(e,r){return Ml.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Ml.getExecOutput("docker",e,t.execOptions(r))}static execOptions(e){return e||(e={}),e.env?e.env.DOCKER_CONTENT_TRUST="false":e.env=Object.assign({},process.env,{DOCKER_CONTENT_TRUST:"false"}),e}static async context(e){let r=["context","inspect","--format","{{.Name}}"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr);return n.stdout.trim()})}static async contextInspect(e){let r=["context","inspect","--format=json"];return e&&r.push(e),await t.getExecOutput(r,{ignoreReturnCode:!0,silent:!0}).then(n=>{if(n.stderr.length>0&&n.exitCode!=0)throw new Error(n.stderr.trim());return JSON.parse(n.stdout.trim())[0]})}static async printVersion(){await t.exec(["version"])}static async printInfo(){await t.exec(["info"])}static parseRepoTag(e){let r,n=e.indexOf("@"),s=e.lastIndexOf(":");if(n>=0)r=n;else if(s>=0)r=s;else return{repository:e,tag:"latest"};let o=e.slice(r+1);return o.indexOf("/")===-1?{repository:e.slice(0,r),tag:o}:{repository:e,tag:"latest"}}static async pull(e,r){let n=t.parseRepoTag(e),s=n.repository.replace(/[^a-zA-Z0-9.]+/g,"--"),o=n.tag.replace(/[^a-zA-Z0-9.]+/g,"--"),a=new Dh({htcName:s,htcVersion:o,baseCacheDir:UI.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(Qe(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&Vt(`Failed to load image from cache: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})));let l=!0;if(await t.getExecOutput(["pull",e],{ignoreReturnCode:!0}).then(u=>{if(u.stderr.length>0&&u.exitCode!=0){l=!1;let d=u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(c)Vt(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=UI.default.join(LT.tmpDir(),`${pd.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)Vt(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let p=await a.save(u);Qe(`Image cached to ${p}`)}})}}};var wv=require("fs"),uCe=require("os");var eg=class{static{i(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,wv.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,wv.readFileSync)(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${uCe.EOL}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var pY=R(ACe(),1),hCe=R(bA(),1);var gCt=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 gCe(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}i(gCe,"getAuthString");function yCe(t){return new pY.HttpClient().getAgent(t)}i(yCe,"getProxyAgent");function yCt(t){return new pY.HttpClient().getAgentDispatcher(t)}i(yCt,"getProxyAgentDispatcher");function ECe(t){let e=yCt(t);return i((n,s)=>gCt(this,void 0,void 0,function*(){return(0,hCe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}i(ECe,"getProxyFetch");function CCe(){return process.env.GITHUB_API_URL||"https://api.github.com"}i(CCe,"getApiBaseUrl");function mY(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}i(mY,"getUserAgentWithOrchestrationId");function fd(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:""}i(fd,"getUserAgent");function Tv(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,o)=>Tv.bind(null,t,o,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,o)=>o.hook.bind(null,s,n),r)():r(n))}i(Tv,"register");function ICe(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=i((o,a)=>Promise.resolve().then(s.bind(null,a)).then(o.bind(null,a)),"hook")),e==="after"&&(n=i((o,a)=>{let c;return Promise.resolve().then(o.bind(null,a)).then(l=>(c=l,s(c,a))).then(()=>c)},"hook")),e==="error"&&(n=i((o,a)=>Promise.resolve().then(o.bind(null,a)).catch(c=>s(c,a)),"hook")),t.registry[r].push({hook:n,orig:s})}i(ICe,"addHook");function wCe(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}i(wCe,"removeHook");var SCe=Function.bind,xCe=SCe.bind(SCe);function bCe(t,e,r){let n=xCe(wCe,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let o=r?[e,s,r]:[e,s];t[s]=t.api[s]=xCe(ICe,null).apply(null,o)})}i(bCe,"bindApi");function CCt(){let t=Symbol("Singular"),e={registry:{}},r=Tv.bind(null,e,t);return bCe(r,e,t),r}i(CCt,"Singular");function ICt(){let t={registry:{}},e=Tv.bind(null,t);return bCe(e,t),e}i(ICt,"Collection");var BCe={Singular:CCt,Collection:ICt};var wCt="0.0.0-development",SCt=`octokit-endpoint.js/${wCt} ${fd()}`,xCt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":SCt},mediaType:{format:""}};function bCt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}i(bCt,"lowercaseKeys");function BCt(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}i(BCt,"isPlainObject");function TCe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{BCt(e[n])?n in t?r[n]=TCe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}i(TCe,"mergeDeep");function RCe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}i(RCe,"removeUndefinedProperties");function AY(t,e,r){if(typeof e=="string"){let[s,o]=e.split(" ");r=Object.assign(o?{method:s,url:o}:{url:s},r)}else r=Object.assign({},e);r.headers=bCt(r.headers),RCe(r),RCe(r.headers);let n=TCe(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(n.mediaType.previews=t.mediaType.previews.filter(s=>!n.mediaType.previews.includes(s)).concat(n.mediaType.previews)),n.mediaType.previews=(n.mediaType.previews||[]).map(s=>s.replace(/-preview/,""))),n}i(AY,"merge");function RCt(t,e){let r=/\?/.test(t)?"&":"?",n=Object.keys(e);return n.length===0?t:t+r+n.map(s=>s==="q"?"q="+e.q.split("+").map(encodeURIComponent).join("+"):`${s}=${encodeURIComponent(e[s])}`).join("&")}i(RCt,"addQueryParameters");var NCt=/\{[^{}}]+\}/g;function TCt(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}i(vCt,"extractUrlVariableNames");function NCe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}i(NCe,"omit");function vCe(t){return t.split(/(%[0-9A-Fa-f]{2})/g).map(function(e){return/%[0-9A-Fa-f]/.test(e)||(e=encodeURI(e).replace(/%5B/g,"[").replace(/%5D/g,"]")),e}).join("")}i(vCe,"encodeReserved");function rg(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}i(rg,"encodeUnreserved");function GI(t,e,r){return e=t==="+"||t==="#"?vCe(e):rg(e),r?rg(r)+"="+e:e}i(GI,"encodeValue");function tg(t){return t!=null}i(tg,"isDefined");function fY(t){return t===";"||t==="&"||t==="?"}i(fY,"isKeyOperator");function PCt(t,e,r,n){var s=t[r],o=[];if(tg(s)&&s!=="")if(typeof s=="string"||typeof s=="number"||typeof s=="bigint"||typeof s=="boolean")s=s.toString(),n&&n!=="*"&&(s=s.substring(0,parseInt(n,10))),o.push(GI(e,s,fY(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(tg).forEach(function(a){o.push(GI(e,a,fY(e)?r:""))}):Object.keys(s).forEach(function(a){tg(s[a])&&o.push(GI(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(tg).forEach(function(c){a.push(GI(e,c))}):Object.keys(s).forEach(function(c){tg(s[c])&&(a.push(rg(c)),a.push(GI(e,s[c].toString())))}),fY(e)?o.push(rg(r)+"="+a.join(",")):a.length!==0&&o.push(a.join(","))}else e===";"?tg(s)&&o.push(rg(r)):s===""&&(e==="&"||e==="?")?o.push(rg(r)+"="):s===""&&o.push("");return o}i(PCt,"getValues");function QCt(t){return{expand:_Ct.bind(null,t)}}i(QCt,"parseUrl");function _Ct(t,e){var r=["+","#",".","/",";","?","&"];return t=t.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g,function(n,s,o){if(s){let c="",l=[];if(r.indexOf(s.charAt(0))!==-1&&(c=s.charAt(0),s=s.substr(1)),s.split(/,/g).forEach(function(u){var d=/([^:\*]*)(?::(\d+)|(\*))?/.exec(u);l.push(PCt(e,c,d[1],d[2]||d[3]))}),c&&c!=="+"){var a=",";return c==="?"?a="&":c!=="#"&&(a=c),(l.length!==0?c:"")+l.join(a)}else return l.join(",")}else return vCe(o)}),t==="/"?t:t.replace(/\/$/,"")}i(_Ct,"expand");function PCe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=NCe(t,["method","baseUrl","url","headers","request","mediaType"]),a=vCt(r);r=QCt(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=NCe(o,c);if(!/application\/octet-stream/i.test(n.accept)&&(t.mediaType.format&&(n.accept=n.accept.split(/,/).map(d=>d.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/,`application/vnd$1$2.${t.mediaType.format}`)).join(",")),r.endsWith("/graphql")&&t.mediaType.previews?.length)){let d=n.accept.match(/(?{let m=t.mediaType.format?`.${t.mediaType.format}`:"+json";return`application/vnd.github.${p}-preview${m}`}).join(",")}return["GET","HEAD"].includes(e)?r=RCt(r,l):"data"in l?s=l.data:Object.keys(l).length&&(s=l),!n["content-type"]&&typeof s<"u"&&(n["content-type"]="application/json; charset=utf-8"),["PATCH","PUT"].includes(e)&&typeof s>"u"&&(s=""),Object.assign({method:e,url:r,headers:n},typeof s<"u"?{body:s}:null,t.request?{request:t.request}:null)}i(PCe,"parse");function DCt(t,e,r){return PCe(AY(t,e,r))}i(DCt,"endpointWithDefaults");function QCe(t,e){let r=AY(t,e),n=DCt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:QCe.bind(null,r),merge:AY.bind(null,r),parse:PCe})}i(QCe,"withDefaults");var _Ce=QCe(null,xCt);var VCe=R(OCe(),1);var kCt=/^-?\d+$/,UCe=/^-?\d+n+$/,hY=JSON.stringify,MCe=JSON.parse,LCt=/^-?\d+n$/,OCt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,MCt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,qCe=i((t,e,r)=>"rawJSON"in JSON?hY(t,(a,c)=>typeof c=="bigint"?JSON.rawJSON(c.toString()):typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r):t?hY(t,(a,c)=>typeof c=="string"&&!!c.match(UCe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(OCt,"$1$2$3").replace(MCt,"$1$2$3"):hY(t,e,r),"JSONStringify"),FCt=i(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),UCt=i((t,e,r,n)=>typeof e=="string"&&e.match(LCt)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(UCe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),qCt=i((t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return MCe(t,e);if(FCt())return qCt(t,e);let r=t.replace(GCt,(n,s,o,a)=>{let c=n[0]==='"';if(c&&!!n.match(HCt))return n.substring(0,n.length-1)+'n"';let u=o||a,d=s&&(s.lengthUCt(n,s,o,e))},"JSONParse");var Nm=class extends Error{static{i(this,"RequestError")}name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?"","noop");async function zCe(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,s=VCt(t.body)||Array.isArray(t.body)?qCe(t.body):t.body,o=Object.fromEntries(Object.entries(t.headers).map(([p,m])=>[p,String(m)])),a;try{a=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:o,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(p){let m="Unknown Error";if(p instanceof Error){if(p.name==="AbortError")throw p.status=500,p;m=p.message,p.name==="TypeError"&&"cause"in p&&(p.cause instanceof Error?m=p.cause.message:typeof p.cause=="string"&&(m=p.cause))}let f=new Nm(m,500,{request:t});throw f.cause=p,f}let c=a.status,l=a.url,u={};for(let[p,m]of a.headers)u[p]=m;let d={url:l,status:c,headers:u,data:""};if("deprecation"in u){let p=u.link&&u.link.match(/<([^<>]+)>; rel="deprecation"/),m=p&&p.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${u.sunset}${m?`. See ${m}`:""}`)}if(c===204||c===205)return d;if(t.method==="HEAD"){if(c<400)return d;throw new Nm(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await gY(a),new Nm("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await gY(a),new Nm(WCt(d.data),c,{response:d,request:t});return d.data=n?await gY(a):a.body,d}i(zCe,"fetchWrapper");async function gY(t){let e=t.headers.get("content-type");if(!e)return t.text().catch($Ce);let r=(0,VCe.safeParse)(e);if(YCt(r)){let n="";try{return n=await t.text(),HCe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch($Ce):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}i(gY,"getResponseData");function YCt(t){return t.type==="application/json"||t.type==="application/scim+json"}i(YCt,"isJSONResponse");function WCt(t){if(typeof t=="string")return t;if(t instanceof ArrayBuffer)return"Unknown error";if("message"in t){let e="documentation_url"in t?` - ${t.documentation_url}`:"";return Array.isArray(t.errors)?`${t.message}: ${t.errors.map(r=>JSON.stringify(r)).join(", ")}${e}`:`${t.message}${e}`}return`Unknown error: ${JSON.stringify(t)}`}i(WCt,"toErrorMessage");function yY(t,e){let r=t.defaults(e);return Object.assign(i(function(s,o){let a=r.merge(s,o);if(!a.request||!a.request.hook)return zCe(r.parse(a));let c=i((l,u)=>zCe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:yY.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:yY.bind(null,r)})}i(yY,"withDefaults");var $I=yY(_Ce,zCt);var JCt="0.0.0-development";function jCt(t){return`Request failed due to following response errors: `+t.errors.map(e=>` - ${e.message}`).join(` `)}i(jCt,"_buildMessageForResponseErrors");var KCt=class extends Error{static{i(this,"GraphqlResponseError")}constructor(t,e,r){super(jCt(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},XCt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],ZCt=["query","method","url"],YCe=/\/api\/v3\/?$/;function eIt(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let a in r)if(ZCt.includes(a))return Promise.reject(new Error(`[@octokit/graphql] "${a}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((a,c)=>XCt.includes(c)?(a[c]=n[c],a):(a.variables||(a.variables={}),a.variables[c]=n[c],a),{}),o=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return YCe.test(o)&&(s.url=o.replace(YCe,"/api/graphql")),t(s).then(a=>{if(a.data.errors){let c={};for(let l of Object.keys(a.headers))c[l]=a.headers[l];throw new KCt(s,c,a.data)}return a.data.data})}i(eIt,"graphql");function EY(t,e){let r=t.defaults(e);return Object.assign(i((s,o)=>eIt(r,s,o),"newApi"),{defaults:EY.bind(null,r),endpoint:r.endpoint})}i(EY,"withDefaults");var MEr=EY($I,{headers:{"user-agent":`octokit-graphql.js/${JCt} ${fd()}`},method:"POST",url:"/graphql"});function WCe(t){return EY(t,{method:"POST",url:"/graphql"})}i(WCe,"withCustomRequest");var CY="(?:[a-zA-Z0-9_-]+)",JCe="\\.",jCe=new RegExp(`^${CY}${JCe}${CY}${JCe}${CY}$`),tIt=jCe.test.bind(jCe);async function rIt(t){let e=tIt(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}i(rIt,"auth");function nIt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}i(nIt,"withAuthorizationPrefix");async function sIt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=nIt(t),e(s)}i(sIt,"hook");var KCe=i(function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(rIt.bind(null,e),{hook:sIt.bind(null,e)})},"createTokenAuth2");var IY="7.0.6";var XCe=i(()=>{},"noop"),oIt=console.warn.bind(console),iIt=console.error.bind(console);function aIt(t={}){return typeof t.debug!="function"&&(t.debug=XCe),typeof t.info!="function"&&(t.info=XCe),typeof t.warn!="function"&&(t.warn=oIt),typeof t.error!="function"&&(t.error=iIt),t}i(aIt,"createLogger");var ZCe=`octokit-core.js/${IY} ${fd()}`,_v=class{static{i(this,"Octokit")}static VERSION=IY;static defaults(e){return class extends this{static{i(this,"OctokitWithDefaults")}constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static{i(this,"NewOctokit")}static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new BCe.Collection,n={baseUrl:$I.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${ZCe}`:ZCe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=$I.defaults(n),this.graphql=WCe(this.request).defaults(n),this.log=aIt(e.log),this.hook=r,e.authStrategy){let{authStrategy:o,...a}=e,c=o(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:a},e.auth));r.wrap("request",c.hook),this.auth=c}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let o=KCe(e.auth);r.wrap("request",o.hook),this.auth=o}let s=this.constructor;for(let o=0;o({async next(){if(!c)return{done:!0};try{let l=await s({method:o,url:c,headers:a}),u=mIt(l);if(c=((u.headers.link||"").match(/<([^<>]+)>;\s*rel="next"/)||[])[1],!c&&"total_commits"in u.data){let d=new URL(u.url),p=d.searchParams,m=parseInt(p.get("page")||"1",10),f=parseInt(p.get("per_page")||"250",10);m*f{if(s.done)return e;let o=!1;function a(){o=!0}return i(a,"done"),e=e.concat(n?n(s.value,a):s.value.data),o?e:rIe(t,e,r,n)})}i(rIe,"gather");var uCr=Object.assign(tIe,{iterator:bY});function BY(t){return{paginate:Object.assign(tIe.bind(null,t),{iterator:bY.bind(null,t)})}}i(BY,"paginateRest");BY.VERSION=pIt;var hCr=new eg,RY=CCe(),fIt={baseUrl:RY,request:{agent:yCe(RY),fetch:ECe(RY)}},nIe=_v.plugin(xY,BY).defaults(fIt);function sIe(t,e){let r=Object.assign({},e||{}),n=gCe(t,r);n&&(r.auth=n);let s=mY(r.userAgent);return s&&(r.userAgent=s),r}i(sIe,"getOctokitOptions");var ng=new eg;function oIe(t,e,...r){let n=nIe.plugin(...r);return new n(sIe(t,e))}i(oIe,"getOctokit");var VI=R(require("http"),1),PY=R(require("https"),1);function NY(t){let e=t.protocol==="https:";if(hIt(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 Dv(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Dv(`http://${r}`)}else return}i(NY,"getProxyUrl");function hIt(t){if(!t.hostname)return!1;let e=t.hostname;if(gIt(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(hIt,"checkBypass");function gIt(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(gIt,"isLoopbackAddress");var Dv=class extends URL{static{i(this,"DecodedURL")}constructor(e,r){super(e,r),this._decodedUsername=decodeURIComponent(super.username),this._decodedPassword=decodeURIComponent(super.password)}get username(){return this._decodedUsername}get password(){return this._decodedPassword}};var Ad=R(Cy(),1),iIe=R(bA(),1);var Cr=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())})},ti;(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"})(ti||(ti={}));var Zn;(function(t){t.Accept="accept",t.ContentType="content-type"})(Zn||(Zn={}));var Hl;(function(t){t.ApplicationJson="application/json"})(Hl||(Hl={}));var EIt=[ti.MovedPermanently,ti.ResourceMoved,ti.SeeOther,ti.TemporaryRedirect,ti.PermanentRedirect],CIt=[ti.BadGateway,ti.ServiceUnavailable,ti.GatewayTimeout],IIt=["OPTIONS","GET","DELETE","HEAD"],wIt=10,SIt=5,TY=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},vY=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return Cr(this,void 0,void 0,function*(){return new Promise(e=>Cr(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 Cr(this,void 0,void 0,function*(){return new Promise(e=>Cr(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 kv=class{static{i(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return Cr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return Cr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return Cr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return Cr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return Cr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return Cr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return Cr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return Cr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return Cr(this,arguments,void 0,function*(r,n={}){n[Zn.Accept]=this._getExistingOrDefaultHeader(n,Zn.Accept,Hl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return Cr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Zn.Accept]=this._getExistingOrDefaultHeader(o,Zn.Accept,Hl.ApplicationJson),o[Zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Hl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return Cr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Zn.Accept]=this._getExistingOrDefaultHeader(o,Zn.Accept,Hl.ApplicationJson),o[Zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Hl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return Cr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Zn.Accept]=this._getExistingOrDefaultHeader(o,Zn.Accept,Hl.ApplicationJson),o[Zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Hl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return Cr(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&&IIt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ti.Unauthorized){let p;for(let m of this.handlers)if(m.canHandleAuthentication(u)){p=m;break}return p?p.handleAuthentication(this,a,n):u}let d=this._maxRedirects;for(;u.message.statusCode&&EIt.includes(u.message.statusCode)&&this._allowRedirects&&d>0;){let p=u.message.headers.location;if(!p)break;let m=new URL(p);if(o.protocol==="https:"&&o.protocol!==m.protocol&&!this._allowRedirectDowngrade)throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true.");if(yield u.readBody(),m.hostname!==o.hostname)for(let f in s)f.toLowerCase()==="authorization"&&delete s[f];a=this._prepareRequest(e,m,s),u=yield this.requestRaw(a,n),d--}if(!u.message.statusCode||!CIt.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 vY(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=NY(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?PY:VI;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({},zI(this.requestOptions.headers),zI(e||{})):zI(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=zI(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=zI(this.requestOptions.headers)[Zn.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Zn.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=NY(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||VI.globalAgent.maxSockets),n&&n.hostname){let c={maxSockets:a,keepAlive:this._keepAlive,proxy:Object.assign(Object.assign({},(n.username||n.password)&&{proxyAuth:`${n.username}:${n.password}`}),{host:n.hostname,port:n.port})},l,u=n.protocol==="https:";o?l=u?Ad.httpsOverHttps:Ad.httpsOverHttp:l=u?Ad.httpOverHttps:Ad.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new PY.Agent(c):new VI.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 iIe.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 Cr(this,void 0,void 0,function*(){e=Math.min(wIt,e);let r=SIt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return Cr(this,void 0,void 0,function*(){return new Promise((n,s)=>Cr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===ti.NotFound&&n(a);function c(d,p){if(typeof p=="string"){let m=new Date(p);if(!isNaN(m.valueOf()))return m}return p}i(c,"dateTimeDeserializer");let l,u;try{u=yield e.readBody(),u&&u.length>0&&(r&&r.deserializeDates?l=JSON.parse(u,c):l=JSON.parse(u),a.result=l),a.headers=e.message.headers}catch{}if(o>299){let d;l&&l.message?d=l.message:u&&u.length>0?d=u:d=`Failed request: (${o})`;let p=new TY(d,o);p.result=a.result,s(p)}else n(a)}))})}},zI=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var vm=class extends Error{static{i(this,"InvalidTokenError")}};vm.prototype.name="InvalidTokenError";function bIt(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}i(bIt,"b64DecodeUnicode");function BIt(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return bIt(e)}catch{return atob(e)}}i(BIt,"base64UrlDecode");function aIe(t,e){if(typeof t!="string")throw new vm("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new vm(`Invalid token specified: missing part #${r+1}`);let s;try{s=BIt(n)}catch(o){throw new vm(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new vm(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}i(aIe,"jwtDecode");var sg=class t{static{i(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=oIe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...ng.repo}).then(e=>e.data)}async releases(e,r){let n;try{n=await this.releasesRaw(e,r)}catch(s){if(!this.githubToken)throw s;n=await this.releasesRaw(e,r,this.githubToken)}return n}async releasesRaw(e,r,n){let s=`https://raw.githubusercontent.com/${r.owner}/${r.repo}/${r.ref}/${r.path}`,a=await new kv("docker-actions-toolkit").get(s,n?{Authorization:`token ${n}`}:void 0),c=await a.readBody(),l=a.message.statusCode||500;if(l>=400)throw new Error(`Failed to get ${e} releases from ${s} with status code ${l}: ${c}`);return JSON.parse(c)}static get context(){return ng}static get serverURL(){return process.env.GITHUB_SERVER_URL||"https://github.com"}static get apiURL(){return process.env.GITHUB_API_URL||"https://api.github.com"}static get isGHES(){let r=new URL(t.serverURL).hostname.trimEnd().toUpperCase(),n=r==="GITHUB.COM",s=r.endsWith(".GHE.COM"),o=r.endsWith(".LOCALHOST");return!n&&!s&&!o}static get repository(){return`${ng.repo.owner}/${ng.repo.repo}`}static get workspace(){return process.env.GITHUB_WORKSPACE||process.cwd()}static get runId(){return process.env.GITHUB_RUN_ID?+process.env.GITHUB_RUN_ID:ng.runId}static get runAttempt(){return process.env.GITHUB_RUN_ATTEMPT?+process.env.GITHUB_RUN_ATTEMPT:1}static workflowRunURL(e){return`${t.serverURL}/${t.repository}/actions/runs/${t.runId}${e?`/attempts/${t.runAttempt}`:""}`}static get actionsRuntimeToken(){let e=process.env.ACTIONS_RUNTIME_TOKEN||"";return e?aIe(e):void 0}static async printActionsRuntimeTokenACs(){let e;try{e=t.actionsRuntimeToken}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token: ${r.message}`)}if(!e)throw new Error("ACTIONS_RUNTIME_TOKEN not set");try{JSON.parse(`${e.ac}`).forEach(r=>{let n;switch(r.Permission){case 1:n="read";break;case 2:n="write";break;case 3:n="read/write";break;default:n=`unimplemented (${r.Permission})`}Qe(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var Lv=class t{static{i(this,"Buildx")}_version;_versionOnce;_standalone;static containerNamePrefix="buildx_buildkit_";constructor(e){this._standalone=e?.standalone,this._version="",this._versionOnce=!1}static get configDir(){return process.env.BUILDX_CONFIG||Ns.default.join(md.configDir,"buildx")}static get refsDir(){return Ns.default.join(t.configDir,"refs")}static get refsGroupDir(){return Ns.default.join(t.refsDir,"__group__")}static get certsDir(){return Ns.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await md.isAvailable();return P(`Buildx.isStandalone: ${e}`),e}async getCommand(e){let r=await this.isStandalone();return{command:r?"buildx":"docker",args:r?e:["buildx",...e]}}async isAvailable(){let e=await this.getCommand([]),r=await Ml.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(P(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(P(`Buildx.isAvailable error: ${n}`),!1));return P(`Buildx.isAvailable: ${r}`),r}async version(){if(this._versionOnce)return this._version;this._versionOnce=!0;let e=await this.getCommand(["version"]);return this._version=await Ml.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(r=>{if(r.stderr.length>0&&r.exitCode!=0)throw new Error(r.stderr.trim());return t.parseVersion(r.stdout.trim())}),this._version}async printVersion(){let e=await this.getCommand(["version"]);await Ml.exec(e.command,e.args,{failOnStdErr:!1})}static parseVersion(e){let r=/\sv?([0-9a-f]{7}|[0-9.]+)/.exec(e);if(!r)throw new Error("Cannot parse buildx version");return r[1]}async versionSatisfies(e,r){let n=r??await this.version();if(!n)return P("Buildx.versionSatisfies false: undefined version"),!1;let s=cIe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return P(`Buildx.versionSatisfies ${n} statisfies ${e}: ${s}`),s}static resolveCertsDriverOpts(e,r,n){let s;try{s=new URL(r)}catch{return[]}if(s.protocol!="tcp:")return[];let o=[];if(Object.keys(n).length==0)return o;let a=s.hostname;if(s.port.length>0&&(a+=`-${s.port}`),n.cacert!==void 0){let c=Ns.default.join(t.certsDir,`cacert_${a}.pem`);ri.default.writeFileSync(c,n.cacert),o.push(`cacert=${c}`)}if(n.cert!==void 0){let c=Ns.default.join(t.certsDir,`cert_${a}.pem`);ri.default.writeFileSync(c,n.cert),o.push(`cert=${c}`)}if(n.key!==void 0){let c=Ns.default.join(t.certsDir,`key_${a}.pem`);ri.default.writeFileSync(c,n.key),o.push(`key=${c}`)}return e!="remote"?[]:o}static localState(e,r){let[n,s,o]=e.split("/");if(!n||!s||!o)throw new Error(`Invalid build reference: ${e}`);let a=Ns.default.join(r||t.refsDir,n,s,o);if(!ri.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(ri.default.readFileSync(a,"utf8")))}static fixLocalState(e){let r=i(function(a){let c=a.match(/(.*)(https?:\/{1,2}\S+|ssh:\/{1,2}\S+|git:\/{1,2}\S+)/i);if(c&&c.length==3){let l=c[1],u=c[2];return u.startsWith("https:/")&&!u.startsWith("https://")&&(u=u.replace("https:/","https://")),u.startsWith("http:/")&&!u.startsWith("http://")&&(u=u.replace("http:/","http://")),u.startsWith("ssh:/")&&!u.startsWith("ssh://")&&(u=u.replace("ssh:/","ssh://")),u.startsWith("git:/")&&!u.startsWith("git://")&&(u=u.replace("git:/","git://")),[u,l,!0]}return[a,"",!1]},"fnTrimToValidContext"),[n,s,o]=r(e.LocalPath);return o&&(e.LocalPath=n,e.DockerfilePath.indexOf(s)===0&&(e.DockerfilePath=e.DockerfilePath.substring(s.length))),e.LocalPath=e.LocalPath.endsWith("/-")?"-":e.LocalPath,e.DockerfilePath=e.DockerfilePath.endsWith("/-")?"-":e.DockerfilePath,e}static refs(e,r={}){let{dir:n,builderName:s,nodeName:o,since:a}=e,c=Ns.default.resolve(n);if(e.builderName&&(c=Ns.default.join(c,e.builderName)),e.nodeName&&(c=Ns.default.join(c,e.nodeName)),!ri.default.existsSync(c))return r;let l=ri.default.readdirSync(c);for(let u of l){let d=Ns.default.join(c,u),p=ri.default.statSync(d);if(p.isDirectory()){let m={...e};if(s)o||(m.nodeName=u);else{if(u==="__group__")continue;m.builderName=u}t.refs(m,r)}else{if(a&&p.mtimeatob(h)).join(" "),m=atob(l.short).replace(/\s\(line \d+\)$/,"");l.url&&(m+=` More info: ${l.url}`);let f=l.range&&l.range.length>0?l.range[0]?.start.line:void 0,A=!1;for(let h of a)if(h.remote||h.path.endsWith(u)&&h.content===d){c.push({title:p,message:m,file:h.path,startLine:f}),A=!0;break}A||P(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${p}`)}return c}};function lIe(){return{registry:Ri("registry"),username:Ri("username"),password:Ri("password"),scope:Ri("scope"),ecr:Ri("ecr"),logout:Ese("logout"),registryAuth:Ri("registry-auth")}}i(lIe,"getInputs");function uIe(t){if(t.registryAuth&&(t.registry||t.username||t.password||t.scope||t.ecr))throw new Error("Cannot use registry-auth with other inputs");let e=[];if(t.registryAuth)e=ZAe(t.registryAuth).map(r=>{r.password&&Js(r.password);let n=r.registry||"docker.io";return{registry:n,username:r.username,password:r.password,scope:r.scope,ecr:r.ecr||"auto",configDir:Ov(n,r.scope)}});else{let r=t.registry||"docker.io";e.push({registry:r,username:t.username,password:t.password,scope:t.scope,ecr:t.ecr||"auto",configDir:Ov(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}i(uIe,"getAuthList");function Ov(t,e){if(RIt()||!e||e==="")return"";let r=QY.default.join(Lv.configDir,"config",t==="docker.io"?"registry-1.docker.io":t);return e.startsWith("@")?r+=e:r=QY.default.join(r,e),r}i(Ov,"scopeToConfigDir");function RIt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?pd.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}i(RIt,"scopeDisabled");var gqe=R(S1e(),1),yqe=R(tqe(),1),l9=R(ou(),1);var oqe=R(require("net"),1),iqe=R(require("tls"),1),aqe=R(Hp(),1),cqe=require("events");var rqe=R(require("net"),1),nqe=R(require("http"),1),sqe=require("https");var Kc=Symbol("AgentBaseInternalState"),RO=class extends nqe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Kc]={}}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 rqe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?sqe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),a=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(o,a),typeof c.addRequest=="function")try{return c.addRequest(e,s)}catch(l){return n(l)}this[Kc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[Kc].currentSocket;if(this[Kc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Kc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Kc]&&(this[Kc].defaultPort=e)}get protocol(){return this[Kc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Kc]&&(this[Kc].protocol=e)}};var i9=require("url");function NO(){return async({response:t,scheme:e})=>{if(e.toLowerCase()!=="negotiate")throw new Error(`Expected Negotiate scheme but got "${e}"`);let r;try{r=await import("kerberos")}catch{throw new Error('The "kerberos" package is required for Negotiate proxy authentication. Install it with: npm install kerberos')}let n=t.headers["proxy-authenticate"]||"",s=Array.isArray(n)?n[0]:n,o=typeof s=="string"&&s.includes(" ")?s.split(" ").slice(1).join(" "):void 0,c=await(await r.initializeClient("HTTP@proxy",{mechOID:r.GSS_MECH_OID_SPNEGO})).step(o||"");if(!c)throw new Error("Kerberos client.step() returned no token");return{headers:{"Proxy-Authorization":`Negotiate ${c}`}}}}i(NO,"createNegotiateAuth");var yy=(0,aqe.default)("http-proxy-agent"),ax=class extends RO{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new i9.URL(e):e,this.proxyHeaders=r?.headers??{},yy("Creating new HttpProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=NO():r?.onProxyAuth&&(this.onProxyAuth=r.onProxyAuth);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?uGt(r,"headers","onProxyAuth","negotiate"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",o=e.getHeader("host")||"localhost",a=`${s}//${o}`,c=new i9.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;yy("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(yy("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),yy("Output buffer: %o",e.outputData[0].data));let o;this.proxy.protocol==="https:"?(yy("Creating `tls.Socket`: %o",this.connectOpts),o=iqe.connect(this.connectOpts)):(yy("Creating `net.Socket`: %o",this.connectOpts),o=oqe.connect(this.connectOpts)),await(0,cqe.once)(o,"connect");let a={socket:o};return e.emit("proxyConnect",a),this.emit("proxyConnect",a,e),e.emit("proxy",{proxy:this.proxy.href,socket:o}),o}};ax.protocols=["http","https"];function uGt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(uGt,"omit");var Zc=R(require("net"),1),cx=R(require("tls"),1),fqe=R(require("assert"),1),Aqe=R(Hp(),1);var lqe=R(require("net"),1),uqe=R(require("http"),1),dqe=require("https");var Xc=Symbol("AgentBaseInternalState"),TO=class extends uqe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Xc]={}}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 lqe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?dqe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},o=this.getName(s),a=this.incrementSockets(o);Promise.resolve().then(()=>this.connect(e,s)).then(c=>{if(this.decrementSockets(o,a),typeof c.addRequest=="function")try{return c.addRequest(e,s)}catch(l){return n(l)}this[Xc].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[Xc].currentSocket;if(this[Xc].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Xc].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Xc]&&(this[Xc].defaultPort=e)}get protocol(){return this[Xc].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Xc]&&(this[Xc].protocol=e)}};var hqe=require("url");var pqe=R(Hp(),1);var vO=(0,pqe.default)("https-proxy-agent:parse-proxy-response");function a9(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(),vO("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),vO("onerror %o",d),r(d)}i(l,"onerror");function u(d){s.push(d),n+=d.length;let p=Buffer.concat(s,n),m=p.indexOf(`\r \r `);if(m===-1){vO("have not received end of HTTP headers yet..."),o();return}let f=p.slice(0,m).toString("ascii").split(`\r `),A=f.shift();if(!A)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let h=A.split(" "),E=+h[1],C=h.slice(2).join(" "),w={};for(let x of f){if(!x)continue;let b=x.indexOf(":");if(b===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${x}"`));let T=x.slice(0,b).toLowerCase(),v=x.slice(b+1).trimStart(),_=w[T];typeof _=="string"?w[T]=[_,v]:Array.isArray(_)?_.push(v):w[T]=v}vO("got proxy server response: %o %o",A,w),a(),e({connect:{statusCode:E,statusText:C,headers:w},buffered:p})}i(u,"ondata"),t.on("error",l),t.on("end",c),o()})}i(a9,"parseProxyResponse");var Nf=(0,Aqe.default)("https-proxy-agent"),PO=i(t=>t.servername===void 0&&t.host&&!Zc.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),lx=class extends TO{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new hqe.URL(e):e,this.proxyHeaders=r?.headers??{},Nf("Creating new HttpsProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=NO():r?.onProxyAuth&&(this.onProxyAuth=r.onProxyAuth);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?c9(r,"headers","onProxyAuth","negotiate"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(Nf("Creating `tls.Socket`: %o",this.connectOpts),s=cx.connect(PO(this.connectOpts))):(Nf("Creating `net.Socket`: %o",this.connectOpts),s=Zc.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=Zc.isIPv6(r.host)?`[${r.host}]`:r.host,c=`CONNECT ${a}:${r.port} HTTP/1.1\r `;if(n.username||n.password){let m=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;o["Proxy-Authorization"]=`Basic ${Buffer.from(m).toString("base64")}`}o.Host=`${a}:${r.port}`,o["Proxy-Connection"]||(o["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let m of Object.keys(o))c+=`${m}: ${o[m]}\r `;let l=a9(s);s.write(`${c}\r `);let{connect:u,buffered:d}=await l;if(e.emit("proxyConnect",u),this.emit("proxyConnect",u,e),e.emit("proxy",{proxy:this.proxy.href,socket:s}),u.statusCode===200)return e.once("socket",mqe),r.secureEndpoint?(Nf("Upgrading socket connection to TLS"),cx.connect({...c9(PO(r),"host","path","port"),socket:s})):s;if(u.statusCode===407&&this.onProxyAuth){Nf("Got 407 response, invoking onProxyAuth callback"),s.destroy();let m=u.headers["proxy-authenticate"]||"",f=Array.isArray(m)?m[0].split(/\s/)[0]:m.split(/\s/)[0],A=await this.onProxyAuth({response:u,scheme:f});return this._connectWithAuth(e,r,A.headers)}s.destroy();let p=new Zc.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{Nf("Replaying proxy buffer for failed request"),(0,fqe.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}async _connectWithAuth(e,r,n){let{proxy:s}=this,o;s.protocol==="https:"?o=cx.connect(PO(this.connectOpts)):o=Zc.connect(this.connectOpts);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},c=Zc.isIPv6(r.host)?`[${r.host}]`:r.host,l=`CONNECT ${c}:${r.port} HTTP/1.1\r `;if(s.username||s.password){let p=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;a["Proxy-Authorization"]=`Basic ${Buffer.from(p).toString("base64")}`}Object.assign(a,n),a.Host=`${c}:${r.port}`,a["Proxy-Connection"]||(a["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let p of Object.keys(a))l+=`${p}: ${a[p]}\r `;let u=a9(o);o.write(`${l}\r `);let{connect:d}=await u;if(e.emit("proxyConnect",d),this.emit("proxyConnect",d,e),d.statusCode===200)return e.once("socket",mqe),r.secureEndpoint?(Nf("Upgrading socket connection to TLS"),cx.connect({...c9(PO(r),"host","path","port"),socket:o})):o;throw o.destroy(),new Error(`Proxy authentication failed with status ${d.statusCode} after retry`)}};lx.protocols=["http","https"];function mqe(t){setImmediate(()=>{t.resume()})}i(mqe,"resume");function c9(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(c9,"omit");var u9=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,dGt=/public\.ecr\.aws|ecr-public\.aws\.com/,Eqe=i(t=>u9.test(t)||QO(t),"isECR"),QO=i(t=>dGt.test(t),"isPubECR"),pGt=i(t=>{if(QO(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(u9);return e?e[4]:""},"getRegion"),mGt=i(t=>{if(QO(t))return[];let e=t.match(u9);if(!e)return[];let r=[e[2]];return process.env.AWS_ACCOUNT_IDS&&r.push(...process.env.AWS_ACCOUNT_IDS.split(",")),r.filter((n,s)=>r.indexOf(n)===s)},"getAccountIDs"),Cqe=i(async(t,e,r)=>{let n=pGt(t),s=mGt(t),o={};s.length>0&&(P(`Requesting AWS ECR auth token for ${s.join(", ")}`),o.registryIds=s);let a,c=process.env.http_proxy||process.env.HTTP_PROXY||"";c&&(P(`Using http proxy ${c}`),a=new ax(c));let l,u=process.env.https_proxy||process.env.HTTPS_PROXY||"";u&&(P(`Using https proxy ${u}`),l=new lx(u));let d=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(QO(t)){Qe(`AWS Public ECR detected with ${n} region`);let m=await new yqe.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new l9.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(o);if(!m.authorizationData||!m.authorizationData.authorizationToken)throw new Error("Could not retrieve an authorization token from AWS Public ECR");let A=Buffer.from(m.authorizationData.authorizationToken,"base64").toString("utf-8").split(":",2);return Js(A[0]),Js(A[1]),[{registry:"public.ecr.aws",username:A[0],password:A[1]}]}else{Qe(`AWS ECR detected with ${n} region`);let m=await new gqe.ECR({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new l9.NodeHttpHandler({httpAgent:a,httpsAgent:l})}).getAuthorizationToken(o);if(!Array.isArray(m.authorizationData)||!m.authorizationData.length)throw new Error("Could not retrieve an authorization token from AWS ECR");let f=[];for(let A of m.authorizationData){let E=Buffer.from(A.authorizationToken||"","base64").toString("utf-8").split(":",2);Js(E[0]),Js(E[1]),f.push({registry:A.proxyEndpoint||"",username:E[0],password:E[1]})}return f}},"getRegistriesData");async function d9(t){/true/i.test(t.ecr)||t.ecr=="auto"&&Eqe(t.registry)?await hGt(t.registry,t.username,t.password,t.scope):await AGt(t.registry,t.username,t.password,t.scope)}i(d9,"login");async function Iqe(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),Qe(`Alternative config dir: ${e}`)),await md.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&Vt(n.stderr.trim())})}i(Iqe,"logout");async function AGt(t,e,r,n){if(!e&&!r)throw new Error("Username and password required");if(!e)throw new Error("Username required");if(!r)throw new Error("Password required");await wqe(t,e,r,n)}i(AGt,"loginStandard");async function hGt(t,e,r,n){Qe("Retrieving registries data through AWS SDK...");let s=await Cqe(t,e,r);for(let o of s)await wqe(o.registry,o.username,o.password,n)}i(hGt,"loginECR");async function wqe(t,e,r,n){let s,o=Ov(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),Qe(`Logging into ${t} (scope ${n})...`)):Qe(`Logging into ${t}...`),await md.getExecOutput(["login","--password-stdin","--username",e,t],{ignoreReturnCode:!0,silent:!0,input:Buffer.from(r),env:s}).then(a=>{if(a.stderr.length>0&&a.exitCode!=0)throw new Error(a.stderr.trim());Qe("Login Succeeded!")})}i(wqe,"loginExec");var Sqe=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],xqe=/true/i.test(process.env.STATE_logout||"");function bqe(t){Pp("registries",JSON.stringify(t))}i(bqe,"setRegistries");function Bqe(t){Pp("logout",t)}i(Bqe,"setLogout");async function Rqe(){let t=lIe();Bqe(t.logout);let e=uIe(t);if(bqe(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await d9(e[0]);return}for(let r of e)await BE(`Login to ${r.registry}`,async()=>{await d9(r)})}i(Rqe,"main");async function EGt(){if(xqe)for(let t of Sqe)await BE(`Logout from ${t.registry}`,async()=>{await Iqe(t.registry,t.configDir)})}i(EGt,"post");NAe(Rqe,EGt);0&&(module.exports={main}); /*! Bundled license information: undici/lib/web/fetch/body.js: (*! formdata-polyfill. MIT License. Jimmy Wärting *) undici/lib/web/websocket/frame.js: (*! ws. MIT License. Einar Otto Stangvik *) tmp/lib/tmp.js: (*! * Tmp * * Copyright (c) 2011-2017 KARASZI Istvan * * MIT Licensed *) js-yaml/dist/js-yaml.mjs: (*! js-yaml 5.2.0 https://github.com/nodeca/js-yaml @license MIT *) @octokit/request-error/dist-src/index.js: (* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *) @octokit/request/dist-bundle/index.js: (* v8 ignore next -- @preserve *) (* v8 ignore else -- @preserve *) */ //# sourceMappingURL=index.cjs.map