var PGe=Object.create;var ky=Object.defineProperty;var QGe=Object.getOwnPropertyDescriptor;var _Ge=Object.getOwnPropertyNames;var DGe=Object.getPrototypeOf,kGe=Object.prototype.hasOwnProperty;var i=(t,e)=>ky(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),kr=(t,e)=>{for(var r in e)ky(t,r,{get:e[r],enumerable:!0})},mK=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of _Ge(e))!kGe.call(t,s)&&s!==r&&ky(t,s,{get:()=>e[s],enumerable:!(n=QGe(e,s))||n.enumerable});return t};var R=(t,e,r)=>(r=t!=null?PGe(DGe(t)):{},mK(e||!t||!t.__esModule?ky(r,"default",{value:t,enumerable:!0}):r,t)),re=t=>mK(ky({},"__esModule",{value:!0}),t);var wK=I(Df=>{"use strict";var $Ht=require("net"),qGe=require("tls"),RM=require("http"),EK=require("https"),GGe=require("events"),zHt=require("assert"),HGe=require("util");Df.httpOverHttp=$Ge;Df.httpsOverHttp=zGe;Df.httpOverHttps=VGe;Df.httpsOverHttps=WGe;function $Ge(t){var e=new dl(t);return e.request=RM.request,e}i($Ge,"httpOverHttp");function zGe(t){var e=new dl(t);return e.request=RM.request,e.createSocket=CK,e.defaultPort=443,e}i(zGe,"httpsOverHttp");function VGe(t){var e=new dl(t);return e.request=EK.request,e}i(VGe,"httpOverHttps");function WGe(t){var e=new dl(t);return e.request=EK.request,e.createSocket=CK,e.defaultPort=443,e}i(WGe,"httpsOverHttps");function dl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||RM.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",i(function(n,s,o,a){for(var c=IK(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");dl.prototype.createSocket=i(function(e,r){var n=this,s={};n.sockets.push(s);var o=NM({},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")),hu("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){hu("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){hu("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 hu("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=m,r(m)}i(u,"onConnect");function d(p){a.removeAllListeners(),hu(`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");dl.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 CK(t,e){var r=this;dl.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),o=NM({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),a=qGe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}i(CK,"createSecureSocket");function IK(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}i(IK,"toOptions");function NM(t){for(var e=1,r=arguments.length;e{SK.exports=wK()});var Ot=I((JHt,xK)=>{xK.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 rt=I((jHt,JK)=>{"use strict";var bK=Symbol.for("undici.error.UND_ERR"),Mt=class extends Error{static{i(this,"UndiciError")}constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[bK]===!0}[bK]=!0},BK=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),TM=class extends Mt{static{i(this,"ConnectTimeoutError")}constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[BK]===!0}[BK]=!0},RK=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),vM=class extends Mt{static{i(this,"HeadersTimeoutError")}constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[RK]===!0}[RK]=!0},NK=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),PM=class extends Mt{static{i(this,"HeadersOverflowError")}constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[NK]===!0}[NK]=!0},TK=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),QM=class extends Mt{static{i(this,"BodyTimeoutError")}constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[TK]===!0}[TK]=!0},vK=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),_M=class extends Mt{static{i(this,"ResponseStatusCodeError")}constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=s,this.status=r,this.statusCode=r,this.headers=n}static[Symbol.hasInstance](e){return e&&e[vK]===!0}[vK]=!0},PK=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),DM=class extends Mt{static{i(this,"InvalidArgumentError")}constructor(e){super(e),this.name="InvalidArgumentError",this.message=e||"Invalid Argument Error",this.code="UND_ERR_INVALID_ARG"}static[Symbol.hasInstance](e){return e&&e[PK]===!0}[PK]=!0},QK=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),kM=class extends Mt{static{i(this,"InvalidReturnValueError")}constructor(e){super(e),this.name="InvalidReturnValueError",this.message=e||"Invalid Return Value Error",this.code="UND_ERR_INVALID_RETURN_VALUE"}static[Symbol.hasInstance](e){return e&&e[QK]===!0}[QK]=!0},_K=Symbol.for("undici.error.UND_ERR_ABORT"),qx=class extends Mt{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError",this.message=e||"The operation was aborted",this.code="UND_ERR_ABORT"}static[Symbol.hasInstance](e){return e&&e[_K]===!0}[_K]=!0},DK=Symbol.for("undici.error.UND_ERR_ABORTED"),LM=class extends qx{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[DK]===!0}[DK]=!0},kK=Symbol.for("undici.error.UND_ERR_INFO"),OM=class extends Mt{static{i(this,"InformationalError")}constructor(e){super(e),this.name="InformationalError",this.message=e||"Request information",this.code="UND_ERR_INFO"}static[Symbol.hasInstance](e){return e&&e[kK]===!0}[kK]=!0},LK=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),MM=class extends Mt{static{i(this,"RequestContentLengthMismatchError")}constructor(e){super(e),this.name="RequestContentLengthMismatchError",this.message=e||"Request body length does not match content-length header",this.code="UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[LK]===!0}[LK]=!0},OK=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),FM=class extends Mt{static{i(this,"ResponseContentLengthMismatchError")}constructor(e){super(e),this.name="ResponseContentLengthMismatchError",this.message=e||"Response body length does not match content-length header",this.code="UND_ERR_RES_CONTENT_LENGTH_MISMATCH"}static[Symbol.hasInstance](e){return e&&e[OK]===!0}[OK]=!0},MK=Symbol.for("undici.error.UND_ERR_DESTROYED"),UM=class extends Mt{static{i(this,"ClientDestroyedError")}constructor(e){super(e),this.name="ClientDestroyedError",this.message=e||"The client is destroyed",this.code="UND_ERR_DESTROYED"}static[Symbol.hasInstance](e){return e&&e[MK]===!0}[MK]=!0},FK=Symbol.for("undici.error.UND_ERR_CLOSED"),qM=class extends Mt{static{i(this,"ClientClosedError")}constructor(e){super(e),this.name="ClientClosedError",this.message=e||"The client is closed",this.code="UND_ERR_CLOSED"}static[Symbol.hasInstance](e){return e&&e[FK]===!0}[FK]=!0},UK=Symbol.for("undici.error.UND_ERR_SOCKET"),GM=class extends Mt{static{i(this,"SocketError")}constructor(e,r){super(e),this.name="SocketError",this.message=e||"Socket error",this.code="UND_ERR_SOCKET",this.socket=r}static[Symbol.hasInstance](e){return e&&e[UK]===!0}[UK]=!0},qK=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),HM=class extends Mt{static{i(this,"NotSupportedError")}constructor(e){super(e),this.name="NotSupportedError",this.message=e||"Not supported error",this.code="UND_ERR_NOT_SUPPORTED"}static[Symbol.hasInstance](e){return e&&e[qK]===!0}[qK]=!0},GK=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),$M=class extends Mt{static{i(this,"BalancedPoolMissingUpstreamError")}constructor(e){super(e),this.name="MissingUpstreamError",this.message=e||"No upstream has been added to the BalancedPool",this.code="UND_ERR_BPL_MISSING_UPSTREAM"}static[Symbol.hasInstance](e){return e&&e[GK]===!0}[GK]=!0},HK=Symbol.for("undici.error.UND_ERR_HTTP_PARSER"),zM=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[HK]===!0}[HK]=!0},$K=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),VM=class extends Mt{static{i(this,"ResponseExceededMaxSizeError")}constructor(e){super(e),this.name="ResponseExceededMaxSizeError",this.message=e||"Response content exceeded max size",this.code="UND_ERR_RES_EXCEEDED_MAX_SIZE"}static[Symbol.hasInstance](e){return e&&e[$K]===!0}[$K]=!0},zK=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),WM=class extends Mt{static{i(this,"RequestRetryError")}constructor(e,r,{headers:n,data:s}){super(e),this.name="RequestRetryError",this.message=e||"Request retry error",this.code="UND_ERR_REQ_RETRY",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[zK]===!0}[zK]=!0},VK=Symbol.for("undici.error.UND_ERR_RESPONSE"),YM=class extends Mt{static{i(this,"ResponseError")}constructor(e,r,{headers:n,data:s}){super(e),this.name="ResponseError",this.message=e||"Response error",this.code="UND_ERR_RESPONSE",this.statusCode=r,this.data=s,this.headers=n}static[Symbol.hasInstance](e){return e&&e[VK]===!0}[VK]=!0},WK=Symbol.for("undici.error.UND_ERR_PRX_TLS"),JM=class extends Mt{static{i(this,"SecureProxyConnectionError")}constructor(e,r,n){super(r,{cause:e,...n??{}}),this.name="SecureProxyConnectionError",this.message=r||"Secure Proxy Connection failed",this.code="UND_ERR_PRX_TLS",this.cause=e}static[Symbol.hasInstance](e){return e&&e[WK]===!0}[WK]=!0},YK=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),jM=class extends Mt{static{i(this,"MessageSizeExceededError")}constructor(e){super(e),this.name="MessageSizeExceededError",this.message=e||"Max decompressed message size exceeded",this.code="UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"}static[Symbol.hasInstance](e){return e&&e[YK]===!0}get[YK](){return!0}};JK.exports={AbortError:qx,HTTPParserError:zM,UndiciError:Mt,HeadersTimeoutError:vM,HeadersOverflowError:PM,BodyTimeoutError:QM,RequestContentLengthMismatchError:MM,ConnectTimeoutError:TM,ResponseStatusCodeError:_M,InvalidArgumentError:DM,InvalidReturnValueError:kM,RequestAbortedError:LM,ClientDestroyedError:UM,ClientClosedError:qM,InformationalError:OM,SocketError:GM,NotSupportedError:HM,ResponseContentLengthMismatchError:FM,BalancedPoolMissingUpstreamError:$M,ResponseExceededMaxSizeError:VM,RequestRetryError:WM,ResponseError:YM,SecureProxyConnectionError:JM,MessageSizeExceededError:jM}});var Hx=I((XHt,jK)=>{"use strict";var Gx={},KM=["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:KK,headerNameLowerCasedRecord:YGe}=Hx(),XM=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 Ly=require("node:assert"),{kDestroyed:rX,kBodyUsed:Lf,kListeners:ZM,kBody:tX}=Ot(),{IncomingMessage:JGe}=require("node:http"),Wx=require("node:stream"),jGe=require("node:net"),{Blob:KGe}=require("node:buffer"),XGe=require("node:util"),{stringify:ZGe}=require("node:querystring"),{EventEmitter:eHe}=require("node:events"),{InvalidArgumentError:Vr}=rt(),{headerNameLowerCasedRecord:tHe}=Hx(),{tree:nX}=eX(),[rHe,nHe]=process.versions.node.split(".").map(t=>Number(t)),Vx=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[tX]=e,this[Lf]=!1}async*[Symbol.asyncIterator](){Ly(!this[Lf],"disturbed"),this[Lf]=!0,yield*this[tX]}};function sHe(t){return Yx(t)?(cX(t)===0&&t.on("data",function(){Ly(!1)}),typeof t.readableDidRead!="boolean"&&(t[Lf]=!1,eHe.prototype.on.call(t,"data",function(){this[Lf]=!0})),t):t&&typeof t.pipeTo=="function"?new Vx(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&aX(t)?new Vx(t):t}i(sHe,"wrapRequestBody");function oHe(){}i(oHe,"nop");function Yx(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}i(Yx,"isStream");function sX(t){if(t===null)return!1;if(t instanceof KGe)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(sX,"isBlobLike");function iHe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=ZGe(e);return r&&(t+="?"+r),t}i(iHe,"buildURL");function oX(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}i(oX,"isValidPort");function zx(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}i(zx,"isHttpOrHttpsPrefixed");function iX(t){if(typeof t=="string"){if(t=new URL(t),!zx(t.origin||t.protocol))throw new Vr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Vr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&oX(t.port)===!1)throw new Vr("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 Vr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Vr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Vr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Vr("Invalid URL origin: the origin must be a string or null/undefined.");if(!zx(t.origin||t.protocol))throw new Vr("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(!zx(t.origin||t.protocol))throw new Vr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}i(iX,"parseURL");function aHe(t){if(t=iX(t),t.pathname!=="/"||t.search||t.hash)throw new Vr("invalid url");return t}i(aHe,"parseOrigin");function cHe(t){if(t[0]==="["){let r=t.indexOf("]");return Ly(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}i(cHe,"getHostname");function lHe(t){if(!t)return null;Ly(typeof t=="string");let e=cHe(t);return jGe.isIP(e)?"":e}i(lHe,"getServerName");function uHe(t){return JSON.parse(JSON.stringify(t))}i(uHe,"deepClone");function dHe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}i(dHe,"isAsyncIterable");function aX(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}i(aX,"isIterable");function cX(t){if(t==null)return 0;if(Yx(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(sX(t))return t.size!=null?t.size:null;if(dX(t))return t.byteLength}return null}i(cX,"bodyLength");function lX(t){return t&&!!(t.destroyed||t[rX]||Wx.isDestroyed?.(t))}i(lX,"isDestroyed");function pHe(t,e){t==null||!Yx(t)||lX(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===JGe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[rX]=!0))}i(pHe,"destroy");var mHe=/timeout=(\d+)/;function fHe(t){let e=t.toString().match(mHe);return e?parseInt(e[1],10)*1e3:null}i(fHe,"parseKeepAliveTimeout");function uX(t){return typeof t=="string"?tHe[t]??t.toLowerCase():nX.lookup(t)??t.toString("latin1").toLowerCase()}i(uX,"headerNameToString");function AHe(t){return nX.lookup(t)??t.toString("latin1").toLowerCase()}i(AHe,"bufferToLowerCasedHeaderName");function hHe(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(hHe,"parseHeaders");function gHe(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(SHe,"ReadableStreamFrom");function xHe(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(xHe,"isFormDataLike");function bHe(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(bHe,"addAbortListener");var BHe=typeof String.prototype.toWellFormed=="function",RHe=typeof String.prototype.isWellFormed=="function";function pX(t){return BHe?`${t}`.toWellFormed():XGe.toUSVString(t)}i(pX,"toUSVString");function NHe(t){return RHe?`${t}`.isWellFormed():pX(t)===`${t}`}i(NHe,"isUSVString");function mX(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(mX,"isTokenCharCode");function THe(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var ut=require("node:diagnostics_channel"),rF=require("node:util"),Jx=rF.debuglog("undici"),tF=rF.debuglog("fetch"),up=rF.debuglog("websocket"),gX=!1,LHe={beforeConnect:ut.channel("undici:client:beforeConnect"),connected:ut.channel("undici:client:connected"),connectError:ut.channel("undici:client:connectError"),sendHeaders:ut.channel("undici:client:sendHeaders"),create:ut.channel("undici:request:create"),bodySent:ut.channel("undici:request:bodySent"),headers:ut.channel("undici:request:headers"),trailers:ut.channel("undici:request:trailers"),error:ut.channel("undici:request:error"),open:ut.channel("undici:websocket:open"),close:ut.channel("undici:websocket:close"),socketError:ut.channel("undici:websocket:socket_error"),ping:ut.channel("undici:websocket:ping"),pong:ut.channel("undici:websocket:pong")};if(Jx.enabled||tF.enabled){let t=tF.enabled?tF:Jx;ut.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)}),ut.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)}),ut.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)}),ut.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)}),ut.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)}),ut.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)}),ut.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)}),gX=!0}if(up.enabled){if(!gX){let t=Jx.enabled?Jx:up;ut.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)}),ut.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)}),ut.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)}),ut.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)})}ut.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;up("connection opened %s%s",e,r?`:${r}`:"")}),ut.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;up("closed connection to %s - %s %s",e.url,r,n)}),ut.channel("undici:websocket:socket_error").subscribe(t=>{up("connection errored - %s",t.message)}),ut.channel("undici:websocket:ping").subscribe(t=>{up("ping received")}),ut.channel("undici:websocket:pong").subscribe(t=>{up("pong received")})}yX.exports={channels:LHe}});var wX=I((s$t,IX)=>{"use strict";var{InvalidArgumentError:At,NotSupportedError:OHe}=rt(),Vs=require("node:assert"),{isValidHTTPToken:CX,isValidHeaderValue:Oy,isStream:MHe,destroy:FHe,isBuffer:UHe,isFormDataLike:qHe,isIterable:GHe,isBlobLike:HHe,buildURL:$He,validateHandler:zHe,getServerName:VHe,normalizedMethodRecords:WHe}=He(),{channels:cn}=Of(),{headerNameLowerCasedRecord:EX}=Hx(),YHe=/[^\u0021-\u00ff]/,Qo=Symbol("handler"),nF=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 At("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new At("path must be an absolute URL or start with a slash");if(YHe.test(r))throw new At("invalid request path");if(typeof n!="string")throw new At("method must be a string");if(WHe[n]===void 0&&!CX(n))throw new At("invalid request method");if(u&&typeof u!="string")throw new At("upgrade must be a string");if(u&&!Oy(u))throw new At("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new At("invalid headersTimeout");if(p!=null&&(!Number.isFinite(p)||p<0))throw new At("invalid bodyTimeout");if(m!=null&&typeof m!="boolean")throw new At("invalid reset");if(A!=null&&typeof A!="boolean")throw new At("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(MHe(s)){this.body=s;let C=this.body._readableState;(!C||!C.autoDestroy)&&(this.endHandler=i(function(){FHe(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(UHe(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(qHe(s)||GHe(s)||HHe(s))this.body=s;else throw new At("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?$He(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 At("headers array must be even");for(let C=0;C{"use strict";var JHe=require("node:events"),Kx=class extends JHe{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 sF(this,n)}},sF=class extends Kx{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)}};SX.exports=Kx});var qf=I((c$t,xX)=>{"use strict";var jHe=My(),{ClientDestroyedError:oF,ClientClosedError:KHe,InvalidArgumentError:Mf}=rt(),{kDestroy:XHe,kClose:ZHe,kClosed:Fy,kDestroyed:Ff,kDispatch:iF,kInterceptors:dp}=Ot(),pl=Symbol("onDestroyed"),Uf=Symbol("onClosed"),Xx=Symbol("Intercepted Dispatch"),aF=Symbol("webSocketOptions"),cF=class extends jHe{static{i(this,"DispatcherBase")}constructor(e){super(),this[Ff]=!1,this[pl]=null,this[Fy]=!1,this[Uf]=[],this[aF]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[aF].maxFragments??131072,maxPayloadSize:this[aF].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Ff]}get closed(){return this[Fy]}get interceptors(){return this[dp]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[dp][r]!="function")throw new Mf("interceptor must be an function")}this[dp]=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 Mf("invalid callback");if(this[Ff]){queueMicrotask(()=>e(new oF,null));return}if(this[Fy]){this[Uf]?this[Uf].push(e):queueMicrotask(()=>e(null,null));return}this[Fy]=!0,this[Uf].push(e);let r=i(()=>{let n=this[Uf];this[Uf]=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 Mf("invalid callback");if(this[Ff]){this[pl]?this[pl].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new oF),this[Ff]=!0,this[pl]=this[pl]||[],this[pl].push(r);let n=i(()=>{let s=this[pl];this[pl]=null;for(let o=0;o{queueMicrotask(n)})}[Xx](e,r){if(!this[dp]||this[dp].length===0)return this[Xx]=this[iF],this[iF](e,r);let n=this[iF].bind(this);for(let s=this[dp].length-1;s>=0;s--)n=this[dp][s](n);return this[Xx]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Mf("handler must be an object");try{if(!e||typeof e!="object")throw new Mf("opts must be an object.");if(this[Ff]||this[pl])throw new oF;if(this[Fy])throw new KHe;return this[Xx](e,r)}catch(n){if(typeof r.onError!="function")throw new Mf("invalid onError method");return r.onError(n),!1}}};xX.exports=cF});var AF=I((u$t,NX)=>{"use strict";var Gf=0,lF=1e3,uF=(lF>>1)-1,ml,dF=Symbol("kFastTimer"),fl=[],pF=-2,mF=-1,BX=0,bX=1;function fF(){Gf+=uF;let t=0,e=fl.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=mF,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===mF?(r._state=pF,--e!==0&&(fl[t]=fl[e])):++t}fl.length=e,fl.length!==0&&RX()}i(fF,"onTick");function RX(){ml?ml.refresh():(clearTimeout(ml),ml=setTimeout(fF,uF),ml.unref&&ml.unref())}i(RX,"refreshTimeout");var Zx=class{static{i(this,"FastTimer")}[dF]=!0;_state=pF;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===pF&&fl.push(this),(!ml||fl.length===1)&&RX(),this._state=BX}clear(){this._state=mF,this._idleStart=-1}};NX.exports={setTimeout(t,e,r){return e<=lF?setTimeout(t,e,r):new Zx(t,e,r)},clearTimeout(t){t[dF]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new Zx(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Gf},tick(t=0){Gf+=t-lF+1,fF(),fF()},reset(){Gf=0,fl.length=0,clearTimeout(ml),ml=null},kFastTimer:dF}});var Uy=I((f$t,_X)=>{"use strict";var e$e=require("node:net"),TX=require("node:assert"),QX=He(),{InvalidArgumentError:t$e,ConnectTimeoutError:r$e}=rt(),eb=AF();function vX(){}i(vX,"noop");var hF,gF;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?gF=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 n$e({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new t$e("maxCachedSessions must be a positive integer or zero");let a={path:r,...o},c=new gF(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:"){hF||(hF=require("node:tls")),f=f||a.servername||QX.getServerName(d)||null;let x=f||u;TX(x);let b=s||c.get(x)||null;m=m||443,C=hF.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(N){c.set(x,N)})}else TX(!h,"httpSocket can only be sent on TLS update"),m=m||80,C=e$e.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=s$e(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(n$e,"buildConnector");var s$e=process.platform==="win32"?(t,e)=>{if(!e.timeout)return vX;let r=null,n=null,s=eb.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>PX(t.deref(),e))})},e.timeout);return()=>{eb.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return vX;let r=null,n=eb.setFastTimeout(()=>{r=setImmediate(()=>{PX(t.deref(),e)})},e.timeout);return()=>{eb.clearFastTimeout(n),clearImmediate(r)}};function PX(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)`,QX.destroy(t,new r$e(r))}i(PX,"onConnectTimeout");_X.exports=n$e});var DX=I(tb=>{"use strict";Object.defineProperty(tb,"__esModule",{value:!0});tb.enumToMap=void 0;function o$e(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}i(o$e,"enumToMap");tb.enumToMap=o$e});var kX=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 i$e=DX(),a$e;(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"})(a$e=D.ERROR||(D.ERROR={}));var c$e;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(c$e=D.TYPE||(D.TYPE={}));var l$e;(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"})(l$e=D.FLAGS||(D.FLAGS={}));var u$e;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(u$e=D.LENIENT_FLAGS||(D.LENIENT_FLAGS={}));var Ae;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(Ae=D.METHODS||(D.METHODS={}));D.METHODS_HTTP=[Ae.DELETE,Ae.GET,Ae.HEAD,Ae.POST,Ae.PUT,Ae.CONNECT,Ae.OPTIONS,Ae.TRACE,Ae.COPY,Ae.LOCK,Ae.MKCOL,Ae.MOVE,Ae.PROPFIND,Ae.PROPPATCH,Ae.SEARCH,Ae.UNLOCK,Ae.BIND,Ae.REBIND,Ae.UNBIND,Ae.ACL,Ae.REPORT,Ae.MKACTIVITY,Ae.CHECKOUT,Ae.MERGE,Ae["M-SEARCH"],Ae.NOTIFY,Ae.SUBSCRIBE,Ae.UNSUBSCRIBE,Ae.PATCH,Ae.PURGE,Ae.MKCALENDAR,Ae.LINK,Ae.UNLINK,Ae.PRI,Ae.SOURCE];D.METHODS_ICE=[Ae.SOURCE];D.METHODS_RTSP=[Ae.OPTIONS,Ae.DESCRIBE,Ae.ANNOUNCE,Ae.SETUP,Ae.PLAY,Ae.PAUSE,Ae.TEARDOWN,Ae.GET_PARAMETER,Ae.SET_PARAMETER,Ae.REDIRECT,Ae.RECORD,Ae.FLUSH,Ae.GET,Ae.POST];D.METHOD_MAP=i$e.enumToMap(Ae);D.H_METHOD_MAP={};Object.keys(D.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(D.H_METHOD_MAP[t]=D.METHOD_MAP[t])});var d$e;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(d$e=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 Hf;(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"})(Hf=D.HEADER_STATE||(D.HEADER_STATE={}));D.SPECIAL_HEADERS={connection:Hf.CONNECTION,"content-length":Hf.CONTENT_LENGTH,"proxy-connection":Hf.CONNECTION,"transfer-encoding":Hf.TRANSFER_ENCODING,upgrade:Hf.UPGRADE}});var yF=I((E$t,LX)=>{"use strict";var{Buffer:p$e}=require("node:buffer");LX.exports=p$e.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB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CABB3AgLii1JbnZhbGlkIGNoYXIgaW4gdXJsIHF1ZXJ5AFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fYm9keQBDb250ZW50LUxlbmd0aCBvdmVyZmxvdwBDaHVuayBzaXplIG92ZXJmbG93AFJlc3BvbnNlIG92ZXJmbG93AEludmFsaWQgbWV0aG9kIGZvciBIVFRQL3gueCByZXF1ZXN0AEludmFsaWQgbWV0aG9kIGZvciBSVFNQL3gueCByZXF1ZXN0AEV4cGVjdGVkIFNPVVJDRSBtZXRob2QgZm9yIElDRS94LnggcmVxdWVzdABJbnZhbGlkIGNoYXIgaW4gdXJsIGZyYWdtZW50IHN0YXJ0AEV4cGVjdGVkIGRvdABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3N0YXR1cwBJbnZhbGlkIHJlc3BvbnNlIHN0YXR1cwBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zAFVzZXIgY2FsbGJhY2sgZXJyb3IAYG9uX3Jlc2V0YCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfaGVhZGVyYCBjYWxsYmFjayBlcnJvcgBgb25fbWVzc2FnZV9iZWdpbmAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3N0YXR1c19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX3ZlcnNpb25fY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl91cmxfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZWAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXRob2RfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfZmllbGRfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fbmFtZWAgY2FsbGJhY2sgZXJyb3IAVW5leHBlY3RlZCBjaGFyIGluIHVybCBzZXJ2ZXIASW52YWxpZCBoZWFkZXIgdmFsdWUgY2hhcgBJbnZhbGlkIGhlYWRlciBmaWVsZCBjaGFyAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdmVyc2lvbgBJbnZhbGlkIG1pbm9yIHZlcnNpb24ASW52YWxpZCBtYWpvciB2ZXJzaW9uAEV4cGVjdGVkIHNwYWNlIGFmdGVyIHZlcnNpb24ARXhwZWN0ZWQgQ1JMRiBhZnRlciB2ZXJzaW9uAEludmFsaWQgSFRUUCB2ZXJzaW9uAEludmFsaWQgaGVhZGVyIHRva2VuAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fdXJsAEludmFsaWQgY2hhcmFjdGVycyBpbiB1cmwAVW5leHBlY3RlZCBzdGFydCBjaGFyIGluIHVybABEb3VibGUgQCBpbiB1cmwARW1wdHkgQ29udGVudC1MZW5ndGgASW52YWxpZCBjaGFyYWN0ZXIgaW4gQ29udGVudC1MZW5ndGgARHVwbGljYXRlIENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhciBpbiB1cmwgcGF0aABDb250ZW50LUxlbmd0aCBjYW4ndCBiZSBwcmVzZW50IHdpdGggVHJhbnNmZXItRW5jb2RpbmcASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgc2l6ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl92YWx1ZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl92YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHZhbHVlAE1pc3NpbmcgZXhwZWN0ZWQgTEYgYWZ0ZXIgaGVhZGVyIHZhbHVlAEludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYCBoZWFkZXIgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZSB2YWx1ZQBJbnZhbGlkIGNoYXJhY3RlciBpbiBjaHVuayBleHRlbnNpb25zIHF1b3RlZCB2YWx1ZQBQYXVzZWQgYnkgb25faGVhZGVyc19jb21wbGV0ZQBJbnZhbGlkIEVPRiBzdGF0ZQBvbl9yZXNldCBwYXVzZQBvbl9jaHVua19oZWFkZXIgcGF1c2UAb25fbWVzc2FnZV9iZWdpbiBwYXVzZQBvbl9jaHVua19leHRlbnNpb25fdmFsdWUgcGF1c2UAb25fc3RhdHVzX2NvbXBsZXRlIHBhdXNlAG9uX3ZlcnNpb25fY29tcGxldGUgcGF1c2UAb25fdXJsX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2NvbXBsZXRlIHBhdXNlAG9uX2hlYWRlcl92YWx1ZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXNzYWdlX2NvbXBsZXRlIHBhdXNlAG9uX21ldGhvZF9jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfZmllbGRfY29tcGxldGUgcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUgcGF1c2UAVW5leHBlY3RlZCBzcGFjZSBhZnRlciBzdGFydCBsaW5lAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fY2h1bmtfZXh0ZW5zaW9uX25hbWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBuYW1lAFBhdXNlIG9uIENPTk5FQ1QvVXBncmFkZQBQYXVzZSBvbiBQUkkvVXBncmFkZQBFeHBlY3RlZCBIVFRQLzIgQ29ubmVjdGlvbiBQcmVmYWNlAFNwYW4gY2FsbGJhY2sgZXJyb3IgaW4gb25fbWV0aG9kAEV4cGVjdGVkIHNwYWNlIGFmdGVyIG1ldGhvZABTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2hlYWRlcl9maWVsZABQYXVzZWQASW52YWxpZCB3b3JkIGVuY291bnRlcmVkAEludmFsaWQgbWV0aG9kIGVuY291bnRlcmVkAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2NoZW1hAFJlcXVlc3QgaGFzIGludmFsaWQgYFRyYW5zZmVyLUVuY29kaW5nYABTV0lUQ0hfUFJPWFkAVVNFX1BST1hZAE1LQUNUSVZJVFkAVU5QUk9DRVNTQUJMRV9FTlRJVFkAQ09QWQBNT1ZFRF9QRVJNQU5FTlRMWQBUT09fRUFSTFkATk9USUZZAEZBSUxFRF9ERVBFTkRFTkNZAEJBRF9HQVRFV0FZAFBMQVkAUFVUAENIRUNLT1VUAEdBVEVXQVlfVElNRU9VVABSRVFVRVNUX1RJTUVPVVQATkVUV09SS19DT05ORUNUX1RJTUVPVVQAQ09OTkVDVElPTl9USU1FT1VUAExPR0lOX1RJTUVPVVQATkVUV09SS19SRUFEX1RJTUVPVVQAUE9TVABNSVNESVJFQ1RFRF9SRVFVRVNUAENMSUVOVF9DTE9TRURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX0xPQURfQkFMQU5DRURfUkVRVUVTVABCQURfUkVRVUVTVABIVFRQX1JFUVVFU1RfU0VOVF9UT19IVFRQU19QT1JUAFJFUE9SVABJTV9BX1RFQVBPVABSRVNFVF9DT05URU5UAE5PX0NPTlRFTlQAUEFSVElBTF9DT05URU5UAEhQRV9JTlZBTElEX0NPTlNUQU5UAEhQRV9DQl9SRVNFVABHRVQASFBFX1NUUklDVABDT05GTElDVABURU1QT1JBUllfUkVESVJFQ1QAUEVSTUFORU5UX1JFRElSRUNUAENPTk5FQ1QATVVMVElfU1RBVFVTAEhQRV9JTlZBTElEX1NUQVRVUwBUT09fTUFOWV9SRVFVRVNUUwBFQVJMWV9ISU5UUwBVTkFWQUlMQUJMRV9GT1JfTEVHQUxfUkVBU09OUwBPUFRJT05TAFNXSVRDSElOR19QUk9UT0NPTFMAVkFSSUFOVF9BTFNPX05FR09USUFURVMATVVMVElQTEVfQ0hPSUNFUwBJTlRFUk5BTF9TRVJWRVJfRVJST1IAV0VCX1NFUlZFUl9VTktOT1dOX0VSUk9SAFJBSUxHVU5fRVJST1IASURFTlRJVFlfUFJPVklERVJfQVVUSEVOVElDQVRJT05fRVJST1IAU1NMX0NFUlRJRklDQVRFX0VSUk9SAElOVkFMSURfWF9GT1JXQVJERURfRk9SAFNFVF9QQVJBTUVURVIAR0VUX1BBUkFNRVRFUgBIUEVfVVNFUgBTRUVfT1RIRVIASFBFX0NCX0NIVU5LX0hFQURFUgBNS0NBTEVOREFSAFNFVFVQAFdFQl9TRVJWRVJfSVNfRE9XTgBURUFSRE9XTgBIUEVfQ0xPU0VEX0NPTk5FQ1RJT04ASEVVUklTVElDX0VYUElSQVRJT04ARElTQ09OTkVDVEVEX09QRVJBVElPTgBOT05fQVVUSE9SSVRBVElWRV9JTkZPUk1BVElPTgBIUEVfSU5WQUxJRF9WRVJTSU9OAEhQRV9DQl9NRVNTQUdFX0JFR0lOAFNJVEVfSVNfRlJPWkVOAEhQRV9JTlZBTElEX0hFQURFUl9UT0tFTgBJTlZBTElEX1RPS0VOAEZPUkJJRERFTgBFTkhBTkNFX1lPVVJfQ0FMTQBIUEVfSU5WQUxJRF9VUkwAQkxPQ0tFRF9CWV9QQVJFTlRBTF9DT05UUk9MAE1LQ09MAEFDTABIUEVfSU5URVJOQUwAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRV9VTk9GRklDSUFMAEhQRV9PSwBVTkxJTksAVU5MT0NLAFBSSQBSRVRSWV9XSVRIAEhQRV9JTlZBTElEX0NPTlRFTlRfTEVOR1RIAEhQRV9VTkVYUEVDVEVEX0NPTlRFTlRfTEVOR1RIAEZMVVNIAFBST1BQQVRDSABNLVNFQVJDSABVUklfVE9PX0xPTkcAUFJPQ0VTU0lORwBNSVNDRUxMQU5FT1VTX1BFUlNJU1RFTlRfV0FSTklORwBNSVNDRUxMQU5FT1VTX1dBUk5JTkcASFBFX0lOVkFMSURfVFJBTlNGRVJfRU5DT0RJTkcARXhwZWN0ZWQgQ1JMRgBIUEVfSU5WQUxJRF9DSFVOS19TSVpFAE1PVkUAQ09OVElOVUUASFBFX0NCX1NUQVRVU19DT01QTEVURQBIUEVfQ0JfSEVBREVSU19DT01QTEVURQBIUEVfQ0JfVkVSU0lPTl9DT01QTEVURQBIUEVfQ0JfVVJMX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19DT01QTEVURQBIUEVfQ0JfSEVBREVSX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fVkFMVUVfQ09NUExFVEUASFBFX0NCX0NIVU5LX0VYVEVOU0lPTl9OQU1FX0NPTVBMRVRFAEhQRV9DQl9NRVNTQUdFX0NPTVBMRVRFAEhQRV9DQl9NRVRIT0RfQ09NUExFVEUASFBFX0NCX0hFQURFUl9GSUVMRF9DT01QTEVURQBERUxFVEUASFBFX0lOVkFMSURfRU9GX1NUQVRFAElOVkFMSURfU1NMX0NFUlRJRklDQVRFAFBBVVNFAE5PX1JFU1BPTlNFAFVOU1VQUE9SVEVEX01FRElBX1RZUEUAR09ORQBOT1RfQUNDRVBUQUJMRQBTRVJWSUNFX1VOQVZBSUxBQkxFAFJBTkdFX05PVF9TQVRJU0ZJQUJMRQBPUklHSU5fSVNfVU5SRUFDSEFCTEUAUkVTUE9OU0VfSVNfU1RBTEUAUFVSR0UATUVSR0UAUkVRVUVTVF9IRUFERVJfRklFTERTX1RPT19MQVJHRQBSRVFVRVNUX0hFQURFUl9UT09fTEFSR0UAUEFZTE9BRF9UT09fTEFSR0UASU5TVUZGSUNJRU5UX1NUT1JBR0UASFBFX1BBVVNFRF9VUEdSQURFAEhQRV9QQVVTRURfSDJfVVBHUkFERQBTT1VSQ0UAQU5OT1VOQ0UAVFJBQ0UASFBFX1VORVhQRUNURURfU1BBQ0UAREVTQ1JJQkUAVU5TVUJTQ1JJQkUAUkVDT1JEAEhQRV9JTlZBTElEX01FVEhPRABOT1RfRk9VTkQAUFJPUEZJTkQAVU5CSU5EAFJFQklORABVTkFVVEhPUklaRUQATUVUSE9EX05PVF9BTExPV0VEAEhUVFBfVkVSU0lPTl9OT1RfU1VQUE9SVEVEAEFMUkVBRFlfUkVQT1JURUQAQUNDRVBURUQATk9UX0lNUExFTUVOVEVEAExPT1BfREVURUNURUQASFBFX0NSX0VYUEVDVEVEAEhQRV9MRl9FWFBFQ1RFRABDUkVBVEVEAElNX1VTRUQASFBFX1BBVVNFRABUSU1FT1VUX09DQ1VSRUQAUEFZTUVOVF9SRVFVSVJFRABQUkVDT05ESVRJT05fUkVRVUlSRUQAUFJPWFlfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATkVUV09SS19BVVRIRU5USUNBVElPTl9SRVFVSVJFRABMRU5HVEhfUkVRVUlSRUQAU1NMX0NFUlRJRklDQVRFX1JFUVVJUkVEAFVQR1JBREVfUkVRVUlSRUQAUEFHRV9FWFBJUkVEAFBSRUNPTkRJVElPTl9GQUlMRUQARVhQRUNUQVRJT05fRkFJTEVEAFJFVkFMSURBVElPTl9GQUlMRUQAU1NMX0hBTkRTSEFLRV9GQUlMRUQATE9DS0VEAFRSQU5TRk9STUFUSU9OX0FQUExJRUQATk9UX01PRElGSUVEAE5PVF9FWFRFTkRFRABCQU5EV0lEVEhfTElNSVRfRVhDRUVERUQAU0lURV9JU19PVkVSTE9BREVEAEhFQUQARXhwZWN0ZWQgSFRUUC8AAF4TAAAmEwAAMBAAAPAXAACdEwAAFRIAADkXAADwEgAAChAAAHUSAACtEgAAghMAAE8UAAB/EAAAoBUAACMUAACJEgAAixQAAE0VAADUEQAAzxQAABAYAADJFgAA3BYAAMERAADgFwAAuxQAAHQUAAB8FQAA5RQAAAgXAAAfEAAAZRUAAKMUAAAoFQAAAhUAAJkVAAAsEAAAixkAAE8PAADUDgAAahAAAM4QAAACFwAAiQ4AAG4TAAAcEwAAZhQAAFYXAADBEwAAzRMAAGwTAABoFwAAZhcAAF8XAAAiEwAAzg8AAGkOAADYDgAAYxYAAMsTAACqDgAAKBcAACYXAADFEwAAXRYAAOgRAABnEwAAZRMAAPIWAABzEwAAHRcAAPkWAADzEQAAzw4AAM4VAAAMEgAAsxEAAKURAABhEAAAMhcAALsTAEH5NQsBAQBBkDYL4AEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB/TcLAQEAQZE4C14CAwICAgICAAACAgACAgACAgICAgICAgICAAQAAAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEH9OQsBAQBBkToLXgIAAgICAgIAAAICAAICAAICAgICAgICAgIAAwAEAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgICAgACAAIAQfA7Cw1sb3NlZWVwLWFsaXZlAEGJPAsBAQBBoDwL4AEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBBiT4LAQEAQaA+C+cBAQEBAQEBAQEBAQEBAgEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQFjaHVua2VkAEGwwAALXwEBAAEBAQEBAAABAQABAQABAQEBAQEBAQEBAAAAAAAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAEGQwgALIWVjdGlvbmVudC1sZW5ndGhvbnJveHktY29ubmVjdGlvbgBBwMIACy1yYW5zZmVyLWVuY29kaW5ncGdyYWRlDQoNCg0KU00NCg0KVFRQL0NFL1RTUC8AQfnCAAsFAQIAAQMAQZDDAAvgAQQBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH5xAALBQECAAEDAEGQxQAL4AEEAQEFAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cYACwQBAAABAEGRxwAL3wEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEH6yAALBAEAAAIAQZDJAAtfAwQAAAQEBAQEBAQEBAQEBQQEBAQEBAQEBAQEBAAEAAYHBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQABAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAAAAQAQfrKAAsEAQAAAQBBkMsACwEBAEGqywALQQIAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwAAAAAAAAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEH6zAALBAEAAAEAQZDNAAsBAQBBms0ACwYCAAAAAAIAQbHNAAs6AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB8M4AC5YBTk9VTkNFRUNLT1VUTkVDVEVURUNSSUJFTFVTSEVURUFEU0VBUkNIUkdFQ1RJVklUWUxFTkRBUlZFT1RJRllQVElPTlNDSFNFQVlTVEFUQ0hHRU9SRElSRUNUT1JUUkNIUEFSQU1FVEVSVVJDRUJTQ1JJQkVBUkRPV05BQ0VJTkROS0NLVUJTQ1JJQkVIVFRQL0FEVFAv","base64")});var MX=I((C$t,OX)=>{"use strict";var{Buffer:m$e}=require("node:buffer");OX.exports=m$e.from("AGFzbQEAAAABJwdgAX8Bf2ADf39/AX9gAX8AYAJ/fwBgBH9/f38Bf2AAAGADf39/AALLAQgDZW52GHdhc21fb25faGVhZGVyc19jb21wbGV0ZQAEA2VudhV3YXNtX29uX21lc3NhZ2VfYmVnaW4AAANlbnYLd2FzbV9vbl91cmwAAQNlbnYOd2FzbV9vbl9zdGF0dXMAAQNlbnYUd2FzbV9vbl9oZWFkZXJfZmllbGQAAQNlbnYUd2FzbV9vbl9oZWFkZXJfdmFsdWUAAQNlbnYMd2FzbV9vbl9ib2R5AAEDZW52GHdhc21fb25fbWVzc2FnZV9jb21wbGV0ZQAAAy0sBQYAAAIAAAAAAAACAQIAAgICAAADAAAAAAMDAwMBAQEBAQEBAQEAAAIAAAAEBQFwARISBQMBAAIGCAF/AUGA1AQLB9EFIgZtZW1vcnkCAAtfaW5pdGlhbGl6ZQAIGV9faW5kaXJlY3RfZnVuY3Rpb25fdGFibGUBAAtsbGh0dHBfaW5pdAAJGGxsaHR0cF9zaG91bGRfa2VlcF9hbGl2ZQAvDGxsaHR0cF9hbGxvYwALBm1hbGxvYwAxC2xsaHR0cF9mcmVlAAwEZnJlZQAMD2xsaHR0cF9nZXRfdHlwZQANFWxsaHR0cF9nZXRfaHR0cF9tYWpvcgAOFWxsaHR0cF9nZXRfaHR0cF9taW5vcgAPEWxsaHR0cF9nZXRfbWV0aG9kABAWbGxodHRwX2dldF9zdGF0dXNfY29kZQAREmxsaHR0cF9nZXRfdXBncmFkZQASDGxsaHR0cF9yZXNldAATDmxsaHR0cF9leGVjdXRlABQUbGxodHRwX3NldHRpbmdzX2luaXQAFQ1sbGh0dHBfZmluaXNoABYMbGxodHRwX3BhdXNlABcNbGxodHRwX3Jlc3VtZQAYG2xsaHR0cF9yZXN1bWVfYWZ0ZXJfdXBncmFkZQAZEGxsaHR0cF9nZXRfZXJybm8AGhdsbGh0dHBfZ2V0X2Vycm9yX3JlYXNvbgAbF2xsaHR0cF9zZXRfZXJyb3JfcmVhc29uABwUbGxodHRwX2dldF9lcnJvcl9wb3MAHRFsbGh0dHBfZXJybm9fbmFtZQAeEmxsaHR0cF9tZXRob2RfbmFtZQAfEmxsaHR0cF9zdGF0dXNfbmFtZQAgGmxsaHR0cF9zZXRfbGVu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PgtBhwEMPQtBiAEMPAtBiQEMOwtBigEMOgtBiwEMOQtBjAEMOAtBjQEMNwtBjgEMNgtBjwEMNQtBkAEMNAtBkQEMMwtBkgEMMgtBkwEMMQtBlAEMMAtBlQEMLwtBlgEMLgtBlwEMLQtBmAEMLAtBmQEMKwtBmgEMKgtBmwEMKQtBnAEMKAtBnQEMJwtBngEMJgtBnwEMJQtBoAEMJAtBoQEMIwtBogEMIgtBowEMIQtBpAEMIAtBpQEMHwtBpgEMHgtBpwEMHQtBqAEMHAtBqQEMGwtBqgEMGgtBqwEMGQtBrAEMGAtBrQEMFwtBrgEMFgtBAQwVC0GvAQwUC0GwAQwTC0GxAQwSC0GzAQwRC0GyAQwQC0G0AQwPC0G1AQwOC0G2AQwNC0G3AQwMC0G4AQwLC0G5AQwKC0G6AQwJC0G7AQwIC0HGAQwHC0G8AQwGC0G9AQwFC0G+AQwEC0G/AQwDC0HAAQwCC0HCAQwBC0HBAQshAwNAAkACQAJAAkACQAJAAkACQAJAIAICfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAgAgJ/AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACfwJAAkACfwJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkAC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iQEhAwykAgtBASABLQAAQd8ARw1nGiABQQFqIQEMXgtBigEhAyABIARGDaICIAIoAgAiACAEIAFraiEFIAEgAGtBAWohBgNAIAEtAAAgAEGMzwBqLQAARw1kIABBAUYN+gEgAEEBaiEAIAQgAUEBaiIBRw0ACyACIAU2AgAMogILQYsBIQMgASAERg2hAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGOzwBqLQAARw1kIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyiAgsgAkEANgIAIAZBAWohAUECDGULQYwBIQMgASAERg2gAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHwzwBqLQAARw1jIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyhAgsgAkEANgIAIAZBAWohAUEfDGQLQY0BIQMgASAERg2fAiACKAIAIgAgBCABa2ohBSABIABrQQFqIQYCQANAIAEtAAAgAEHyzwBqLQAARw1iIABBAUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAygAgsgAkEANgIAIAZBAWohAUEJDGMLIAEgBEYEQEGOASEDDJ8CCwJAAkAgAS0AAEHJAGsOBwBiYmJiYgFiCyABQQFqIQFB+AAhAwyGAgsgAUEBaiEBQfkAIQMMhQILQY8BIQMgASAERg2dAiACKAIAIgAgBCABa2ohBSABIABrQQVqIQYCQANAIAEtAAAgAEGRzwBqLQAARw1gIABBBUYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAyeAgsgAkEANgIAIAZBAWohAUEYDGELQZABIQMgASAERg2cAiACKAIAIgAgBCABa2ohBSABIABrQQJqIQYCQANAIAEtAAAgAEGXzwBqLQAARw1fIABBAkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAydAgsgAkEANgIAIAZBAWohAUEXDGALQZEBIQMgASAERg2bAiACKAIAIgAgBCABa2ohBSABIABrQQZqIQYCQANAIAEtAAAgAEGazwBqLQAARw1eIABBBkYNASAAQQFqIQAgBCABQQFqIgFHDQALIAIgBTYCAAycAgsgAkEANgIAIAZBAWohAUEV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JSIARQ0RIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMtAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0gIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMswELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0iIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMsgELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0OIAJB5QA2AhwgAiABNgIUIAIgADYCDEEAIQMMsQELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0dIAJB0wA2AhwgAiABNgIUIAIgADYCDEEAIQMMsAELIAIoAgQhACACQQA2AgQgAiAAIAEQJSIARQ0fIAJB0gA2AhwgAiABNgIUIAIgADYCDEEAIQMMrwELIABBP0cNASABQQFqCyEBQQUhAwyUAQtBACEDIAJBADYCHCACIAE2AhQgAkH9EjYCECACQQc2AgwMrAELIAJBADYCHCACIAE2AhQgAkHcCDYCECACQQc2AgxBACEDDKsBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNByACQeUANgIcIAIgATYCFCACIAA2AgxBACEDDKoBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNFiACQdMANgIcIAIgATYCFCACIAA2AgxBACEDDKkBCyACKAIEIQAgAkEANgIEIAIgACABECUiAEUNGCACQdIANgIcIAIgATYCFCACIAA2AgxBACEDDKgBCyACQQA2AhwgAiABNgIUIAJBxgo2AhAgAkEHNgIMQQAhAwynAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQMgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwymAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRIgAkHTADYCHCACIAE2AhQgAiAANgIMQQAhAwylAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDRQgAkHSADYCHCACIAE2AhQgAiAANgIMQQAhAwykAQsgAigCBCEAIAJBADYCBCACIAAgARAlIgBFDQAgAkHlADYCHCACIAE2AhQgAiAANgIMQQAhAwyjAQtB1QAhAwyJAQsgAEEVRwRAIAJBADYCHCACIAE2AhQgAkG5DTYCECACQRo2AgxB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AkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAIABB5ABrDvQDY2IAAWFhYWFhYQIDBAVhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhBgcICQoLDA0OD2FhYWFhEGFhYWFhYWFhYWFhEWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYRITFBUWFxgZGhthYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhHB0eHyAhIiMkJSYnKCkqKywtLi8wMTIzNDU2YTc4OTphYWFhYWFhYTthYWE8YWFhYT0+P2FhYWFhYWFhQGFhQWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYUJDREVGR0hJSktMTU5PUFFSU2FhYWFhYWFhVFVWV1hZWlthXF1hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFeYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhX2BhC0HhJw8LQaQhDwtByywPC0H+MQ8LQcAkDwtBqyQPC0GNKA8LQeImDwtBgDAPC0G5Lw8LQdckDwtB7x8PC0HhHw8LQfofDwtB8iAPC0GoLw8LQa4yDwtBiDAPC0HsJw8LQYIiDwtBjh0PC0HQLg8LQcojDwtBxTIPC0HfHA8LQdIcDwtBxCAPC0HXIA8LQaIfDwtB7S4PC0GrMA8LQdQlDwtBzC4PC0H6Lg8LQfwrDwtB0jAPC0HxHQ8LQbsgDwtB9ysPC0GQMQ8LQdcxDwtBoi0PC0HUJw8LQeArDwtBnywPC0HrMQ8LQdUfDwtByjEPC0HeJQ8LQdQeDwtB9BwPC0GnMg8LQbEdDwtBoB0PC0G5MQ8LQbwwDwtBkiEPC0GzJg8LQeksDwtBrB4PC0HUKw8LQfcmDwtBgCYPC0GwIQ8LQf4eDwtBjSMPC0GJLQ8LQfciDwtBoDEPC0GuHw8LQcYlDwtB6B4PC0GTIg8LQcIvDwtBwx0PC0GLLA8LQeEdDwtBjS8PC0HqIQ8LQbQtDwtB0i8PC0HfMg8LQdIyDwtB8DAPC0GpIg8LQfkjDwtBmR4PC0G1LA8LQZswDwtBkjIPC0G2Kw8LQcIiDwtB+DIPC0GeJQ8LQdAiDwtBuh4PC0GBHg8LAAtB1iEhAQsgAQsWACAAIAAtAC1B/gFxIAFBAEdyOgAtCxkAIAAgAC0ALUH9AXEgAUEAR0EBdHI6AC0LGQAgACAALQAtQfsBcSABQQBHQQJ0cjoALQsZACAAIAAtAC1B9wFxIAFBAEdBA3RyOgAtCz4BAn8CQCAAKAI4IgNFDQAgAygCBCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBxhE2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCCCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9go2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCDCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7Ro2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCECIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlRA2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCFCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBqhs2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCGCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB7RM2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCKCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABB9gg2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCHCIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBwhk2AhBBGCEECyAECz4BAn8CQCAAKAI4IgNFDQAgAygCICIDRQ0AIAAgASACIAFrIAMRAQAiBEF/Rw0AIABBlBQ2AhBBGCEECyAEC1kBAn8CQCAALQAoQQFGDQAgAC8BMiIBQeQAa0HkAEkNACABQcwBRg0AIAFBsAJGDQAgAC8BMCIAQcAAcQ0AQQEhAiAAQYgEcUGABEYNACAAQShxRSECCyACC4wBAQJ/AkACQAJAIAAtACpFDQAgAC0AK0UNACAALwEwIgFBAnFFDQEMAgsgAC8BMCIBQQFxRQ0BC0EBIQIgAC0AKEEBRg0AIAAvATIiAEHkAGtB5ABJDQAgAEHMAUYNACAAQbACRg0AIAFBwABxDQBBACECIAFBiARxQYAERg0AIAFBKHFBAEchAgsgAgtzACAAQRBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAA/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQTBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQSBq/QwAAAAAAAAAAAAAAAAAAAAA/QsDACAAQd0BNgIcCwYAIAAQMguaLQELfyMAQRBrIgokAEGk0AAoAgAiCUUEQEHk0wAoAgAiBUUEQEHw0wBCfzcCAEHo0wBCgICEgICAwAA3AgBB5NMAIApBCGpBcHFB2KrVqgVzIgU2AgBB+NMAQQA2AgBByNMAQQA2AgALQczTAEGA1AQ2AgBBnNAAQYDUBDYCAEGw0AAgBTYCAEGs0ABBfzYCAEHQ0wBBgKwDNgIAA0AgAUHI0ABqIAFBvNAAaiICNgIAIAIgAUG00ABqIgM2AgAgAUHA0ABqIAM2AgAgAUHQ0ABqIAFBxNAAaiIDNgIAIAMgAjYCACABQdjQAGogAUHM0ABqIgI2AgAgAiADNgIAIAFB1NAAaiACNgIAIAFBIGoiAUGAAkcNAAtBjNQEQcGrAzYCAEGo0ABB9NMAKAIANgIAQZjQAEHAqwM2AgBBpNAAQYjUBDYCAEHM/wdBODYCAEGI1AQhCQsCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCAAQewBTQRAQYzQACgCACIGQRAgAEETakFwcSAAQQtJGyIEQQN2IgB2IgFBA3EEQAJAIAFBAXEgAHJBAXMiAkEDdCIAQbTQAGoiASAAQbzQAGooAgAiACgCCCIDRgRAQYzQACAGQX4gAndxNgIADAELIAEgAzYCCCADIAE2AgwLIABBCGohASAAIAJBA3QiAkEDcjYCBCAAIAJqIgAgACgCBEEBcjYCBAwRC0GU0AAoAgAiCCAETw0BIAEEQAJAQQIgAHQiAkEAIAJrciABIAB0cWgiAEEDdCICQbTQAGoiASACQbzQAGooAgAiAigCCCIDRgRAQYzQACAGQX4gAHdxIgY2AgAMAQsgASADNgIIIAMgATYCDAsgAiAEQQNyNgIEIABBA3QiACAEayEFIAAgAmogBTYCACACIARqIgQgBUEBcjYCBCAIBEAgCEF4cUG00ABqIQBBoNAAKAIAIQMCf0EBIAhBA3Z0IgEgBnFFBEBBjNAAIAEgBnI2AgAgAAwBCyAAKAIICyIBIAM2AgwgACADNgIIIAMgADYCDCADIAE2AggLIAJBCGohAUGg0AAgBDYCAEGU0AAgBTYCAAwRC0GQ0AAoAgAiC0UNASALaEECdEG80gBqKAIAIgAoAgRBeHEgBGshBSAAIQIDQAJAIAIoAhAiAUUEQCACQRRqKAIAIgFFDQELIAEoAgRBeHEgBGsiAyAFSSECIAMgBSACGyEFIAEgACACGyEAIAEhAgwBCwsgACgCGCEJIAAoAgwiAyAARwRAQZzQACgCABogAyAAKAIIIgE2AgggASADNgIMDBALIABBFGoiAigCACIBRQRAIAAoAhAiAUUNAyAAQRBqIQILA0AgAiEHIAEiA0EUaiICKAIAIgENACADQRBqIQIgAygCECIBDQALIAdBADYCAAwPC0F/IQQgAEG/f0sNACAAQRNqIgFBcHEhBEGQ0AAoAgAiCEUNAEEAIARrIQUCQAJAAkACf0EAIARBgAJJDQAaQR8gBEH///8HSw0AGiAEQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qCyIGQQJ0QbzSAGooAgAiAkUEQEEAIQFBACEDDAELQQAhASAEQRkgBkEBdmtBACAGQR9HG3QhAEEAIQMDQAJAIAIoAgRBeHEgBGsiByAFTw0AIAIhAyAHIgUNAEEAIQUgAiEBDAMLIAEgAkEUaigCACIHIAcgAiAAQR12QQRxakEQaigCACICRhsgASAHGyEBIABBAXQhACACDQALCyABIANyRQRAQQAhA0ECIAZ0IgBBACAAa3IgCHEiAEUNAyAAaEECdEG80gBqKAIAIQELIAFFDQELA0AgASgCBEF4cSAEayICIAVJIQAgAiAFIAAbIQUgASADIAAbIQMgASgCECIABH8gAAUgAUEUaigCAAsiAQ0ACwsgA0UNACAFQZTQACgCACAEa08NACADKAIYIQcgAyADKAIMIgBHBEBBnNAAKAIAGiAAIAMoAggiATYCCCABIAA2AgwMDgsgA0EUaiICKAIAIgFFBEAgAygCECIBRQ0DIANBEGohAgsDQCACIQYgASIAQRRqIgIoAgAiAQ0AIABBEGohAiAAKAIQIgENAAsgBkEANgIADA0LQZTQACgCACIDIARPBEBBoNAAKAIAIQECQCADIARrIgJBEE8EQCABIARqIgAgAkEBcjYCBCABIANqIAI2AgAgASAEQQNyNgIEDAELIAEgA0EDcjYCBCABIANqIgAgACgCBEEBcjYCBEEAIQBBACECC0GU0AAgAjYCAEGg0AAgADYCACABQQhqIQEMDwtBmNAAKAIAIgMgBEsEQCAEIAlqIgAgAyAEayIBQQFyNgIEQaTQACAANgIAQZjQACABNgIAIAkgBEEDcjYCBCAJQQhqIQEMDwtBACEBIAQCf0Hk0wAoAgAEQEHs0wAoAgAMAQtB8NMAQn83AgBB6NMAQoCAhICAgMAANwIAQeTTACAKQQxqQXBxQdiq1aoFczYCAEH40wBBADYCAEHI0wBBADYCAEGAgAQLIgAgBEHHAGoiBWoiBkEAIABrIgdxIgJPBEBB/NMAQTA2AgAMDwsCQEHE0wAoAgAiAUUNAEG80wAoAgAiCCACaiEAIAAgAU0gACAIS3ENAEEAIQFB/NMAQTA2AgAMDwtByNMALQAAQQRxDQQCQAJAIAkEQEHM0wAhAQNAIAEoAgAiACAJTQRAIAAgASgCBGogCUsNAwsgASgCCCIBDQALC0EAEDMiAEF/Rg0FIAIhBkHo0wAoAgAiAUEBayIDIABxBEAgAiAAayAAIANqQQAgAWtxaiEGCyAEIAZPDQUgBkH+////B0sNBUHE0wAoAgAiAwRAQbzTACgCACIHIAZqIQEgASAHTQ0GIAEgA0sNBgsgBhAzIgEgAEcNAQwHCyAGIANrIAdxIgZB/v///wdLDQQgBhAzIQAgACABKAIAIAEoAgRqRg0DIAAhAQsCQCAGIARByABqTw0AIAFBf0YNAEHs0wAoAgAiACAFIAZrakEAIABrcSIAQf7///8HSwRAIAEhAAwHCyAAEDNBf0cEQCAAIAZqIQYgASEADAcLQQAgBmsQMxoMBAsgASIAQX9HDQUMAwtBACEDDAwLQQAhAAwKCyAAQX9HDQILQcjTAEHI0wAoAgBBBHI2AgALIAJB/v///wdLDQEgAhAzIQBBABAzIQEgAEF/Rg0BIAFBf0YNASAAIAFPDQEgASAAayIGIARBOGpNDQELQbzTAEG80wAoAgAgBmoiATYCAEHA0wAoAgAgAUkEQEHA0wAgATYCAAsCQAJAAkBBpNAAKAIAIgIEQEHM0wAhAQNAIAAgASgCACIDIAEoAgQiBWpGDQIgASgCCCIBDQALDAILQZzQACgCACIBQQBHIAAgAU9xRQRAQZzQACAANgIAC0EAIQFB0NMAIAY2AgBBzNMAIAA2AgBBrNAAQX82AgBBsNAAQeTTACgCADYCAEHY0wBBADYCAANAIAFByNAAaiABQbzQAGoiAjYCACACIAFBtNAAaiIDNgIAIAFBwNAAaiADNgIAIAFB0NAAaiABQcTQAGoiAzYCACADIAI2AgAgAUHY0ABqIAFBzNAAaiICNgIAIAIgAzYCACABQdTQAGogAjYCACABQSBqIgFBgAJHDQALQXggAGtBD3EiASAAaiICIAZBOGsiAyABayIBQQFyNgIEQajQAEH00wAoAgA2AgBBmNAAIAE2AgBBpNAAIAI2AgAgACADakE4NgIEDAILIAAgAk0NACACIANJDQAgASgCDEEIcQ0AQXggAmtBD3EiACACaiIDQZjQACgCACAGaiIHIABrIgBBAXI2AgQgASAFIAZqNgIEQajQAEH00wAoAgA2AgBBmNAAIAA2AgBBpNAAIAM2AgAgAiAHakE4NgIEDAELIABBnNAAKAIASQRAQZzQACAANgIACyAAIAZqIQNBzNMAIQECQAJAAkADQCADIAEoAgBHBEAgASgCCCIBDQEMAgsLIAEtAAxBCHFFDQELQczTACEBA0AgASgCACIDIAJNBEAgAyABKAIEaiIFIAJLDQMLIAEoAgghAQwACwALIAEgADYCACABIAEoAgQgBmo2AgQgAEF4IABrQQ9xaiIJIARBA3I2AgQgA0F4IANrQQ9xaiIGIAQgCWoiBGshASACIAZGBEBBpNAAIAQ2AgBBmNAAQZjQACgCACABaiIANgIAIAQgAEEBcjYCBAwIC0Gg0AAoAgAgBkYEQEGg0AAgBDYCAEGU0ABBlNAAKAIAIAFqIgA2AgAgBCAAQQFyNgIEIAAgBGogADYCAAwICyAGKAIEIgVBA3FBAUcNBiAFQXhxIQggBUH/AU0EQCAFQQN2IQMgBigCCCIAIAYoAgwiAkYEQEGM0ABBjNAAKAIAQX4gA3dxNgIADAcLIAIgADYCCCAAIAI2AgwMBgsgBigCGCEHIAYgBigCDCIARwRAIAAgBigCCCICNgIIIAIgADYCDAwFCyAGQRRqIgIoAgAiBUUEQCAGKAIQIgVFDQQgBkEQaiECCwNAIAIhAyAFIgBBFGoiAigCACIFDQAgAEEQaiECIAAoAhAiBQ0ACyADQQA2AgAMBAtBeCAAa0EPcSIBIABqIgcgBkE4ayIDIAFrIgFBAXI2AgQgACADakE4NgIEIAIgBUE3IAVrQQ9xakE/ayIDIAMgAkEQakkbIgNBIzYCBEGo0ABB9NMAKAIANgIAQZjQACABNgIAQaTQACAHNgIAIANBEGpB1NMAKQIANwIAIANBzNMAKQIANwIIQdTTACADQQhqNgIAQdDTACAGNgIAQczTACAANgIAQdjTAEEANgIAIANBJGohAQNAIAFBBzYCACAFIAFBBGoiAUsNAAsgAiADRg0AIAMgAygCBEF+cTYCBCADIAMgAmsiBTYCACACIAVBAXI2AgQgBUH/AU0EQCAFQXhxQbTQAGohAAJ/QYzQACgCACIBQQEgBUEDdnQiA3FFBEBBjNAAIAEgA3I2AgAgAAwBCyAAKAIICyIBIAI2AgwgACACNgIIIAIgADYCDCACIAE2AggMAQtBHyEBIAVB////B00EQCAFQSYgBUEIdmciAGt2QQFxIABBAXRrQT5qIQELIAIgATYCHCACQgA3AhAgAUECdEG80gBqIQBBkNAAKAIAIgNBASABdCIGcUUEQCAAIAI2AgBBkNAAIAMgBnI2AgAgAiAANgIYIAIgAjYCCCACIAI2AgwMAQsgBUEZIAFBAXZrQQAgAUEfRxt0IQEgACgCACEDAkADQCADIgAoAgRBeHEgBUYNASABQR12IQMgAUEBdCEBIAAgA0EEcWpBEGoiBigCACIDDQALIAYgAjYCACACIAA2AhggAiACNgIMIAIgAjYCCAwBCyAAKAIIIgEgAjYCDCAAIAI2AgggAkEANgIYIAIgADYCDCACIAE2AggLQZjQACgCACIBIARNDQBBpNAAKAIAIgAgBGoiAiABIARrIgFBAXI2AgRBmNAAIAE2AgBBpNAAIAI2AgAgACAEQQNyNgIEIABBCGohAQwIC0EAIQFB/NMAQTA2AgAMBwtBACEACyAHRQ0AAkAgBigCHCICQQJ0QbzSAGoiAygCACAGRgRAIAMgADYCACAADQFBkNAAQZDQACgCAEF+IAJ3cTYCAAwCCyAHQRBBFCAHKAIQIAZGG2ogADYCACAARQ0BCyAAIAc2AhggBigCECICBEAgACACNgIQIAIgADYCGAsgBkEUaigCACICRQ0AIABBFGogAjYCACACIAA2AhgLIAEgCGohASAGIAhqIgYoAgQhBQsgBiAFQX5xNgIEIAEgBGogATYCACAEIAFBAXI2AgQgAUH/AU0EQCABQXhxQbTQAGohAAJ/QYzQACgCACICQQEgAUEDdnQiAXFFBEBBjNAAIAEgAnI2AgAgAAwBCyAAKAIICyIBIAQ2AgwgACAENgIIIAQgADYCDCAEIAE2AggMAQtBHyEFIAFB////B00EQCABQSYgAUEIdmciAGt2QQFxIABBAXRrQT5qIQULIAQgBTYCHCAEQgA3AhAgBUECdEG80gBqIQBBkNAAKAIAIgJBASAFdCIDcUUEQCAAIAQ2AgBBkNAAIAIgA3I2AgAgBCAANgIYIAQgBDYCCCAEIAQ2AgwMAQsgAUEZIAVBAXZrQQAgBUEfRxt0IQUgACgCACEAAkADQCAAIgIoAgRBeHEgAUYNASAFQR12IQAgBUEBdCEFIAIgAEEEcWpBEGoiAygCACIADQALIAMgBDYCACAEIAI2AhggBCAENgIMIAQgBDYCCAwBCyACKAIIIgAgBDYCDCACIAQ2AgggBEEANgIYIAQgAjYCDCAEIAA2AggLIAlBCGohAQwCCwJAIAdFDQACQCADKAIcIgFBAnRBvNIAaiICKAIAIANGBEAgAiAANgIAIAANAUGQ0AAgCEF+IAF3cSIINgIADAILIAdBEEEUIAcoAhAgA0YbaiAANgIAIABFDQELIAAgBzYCGCADKAIQIgEEQCAAIAE2AhAgASAANgIYCyADQRRqKAIAIgFFDQAgAEEUaiABNgIAIAEgADYCGAsCQCAFQQ9NBEAgAyAEIAVqIgBBA3I2AgQgACADaiIAIAAoAgRBAXI2AgQMAQsgAyAEaiICIAVBAXI2AgQgAyAEQQNyNgIEIAIgBWogBTYCACAFQf8BTQRAIAVBeHFBtNAAaiEAAn9BjNAAKAIAIgFBASAFQQN2dCIFcUUEQEGM0AAgASAFcjYCACAADAELIAAoAggLIgEgAjYCDCAAIAI2AgggAiAANgIMIAIgATYCCAwBC0EfIQEgBUH///8HTQRAIAVBJiAFQQh2ZyIAa3ZBAXEgAEEBdGtBPmohAQsgAiABNgIcIAJCADcCECABQQJ0QbzSAGohAEEBIAF0IgQgCHFFBEAgACACNgIAQZDQACAEIAhyNgIAIAIgADYCGCACIAI2AgggAiACNgIMDAELIAVBGSABQQF2a0EAIAFBH0cbdCEBIAAoAgAhBAJAA0AgBCIAKAIEQXhxIAVGDQEgAUEddiEEIAFBAXQhASAAIARBBHFqQRBqIgYoAgAiBA0ACyAGIAI2AgAgAiAANgIYIAIgAjYCDCACIAI2AggMAQsgACgCCCIBIAI2AgwgACACNgIIIAJBADYCGCACIAA2AgwgAiABNgIICyADQQhqIQEMAQsCQCAJRQ0AAkAgACgCHCIBQQJ0QbzSAGoiAigCACAARgRAIAIgAzYCACADDQFBkNAAIAtBfiABd3E2AgAMAgsgCUEQQRQgCSgCECAARhtqIAM2AgAgA0UNAQsgAyAJNgIYIAAoAhAiAQRAIAMgATYCECABIAM2AhgLIABBFGooAgAiAUUNACADQRRqIAE2AgAgASADNgIYCwJAIAVBD00EQCAAIAQgBWoiAUEDcjYCBCAAIAFqIgEgASgCBEEBcjYCBAwBCyAAIARqIgcgBUEBcjYCBCAAIARBA3I2AgQgBSAHaiAFNgIAIAgEQCAIQXhxQbTQAGohAUGg0AAoAgAhAwJ/QQEgCEEDdnQiAiAGcUUEQEGM0AAgAiAGcjYCACABDAELIAEoAggLIgIgAzYCDCABIAM2AgggAyABNgIMIAMgAjYCCAtBoNAAIAc2AgBBlNAAIAU2AgALIABBCGohAQsgCkEQaiQAIAELQwAgAEUEQD8AQRB0DwsCQCAAQf//A3ENACAAQQBIDQAgAEEQdkAAIgBBf0YEQEH80wBBMDYCAEF/DwsgAEEQdA8LAAsL3D8iAEGACAsJAQAAAAIAAAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var qy=I((I$t,VX)=>{"use strict";var FX=["GET","HEAD","POST"],f$e=new Set(FX),A$e=[101,204,205,304],UX=[301,302,303,307,308],h$e=new Set(UX),qX=["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"],g$e=new Set(qX),GX=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],y$e=new Set(GX),E$e=["follow","manual","error"],HX=["GET","HEAD","OPTIONS","TRACE"],C$e=new Set(HX),I$e=["navigate","same-origin","no-cors","cors"],w$e=["omit","same-origin","include"],S$e=["default","no-store","reload","no-cache","force-cache","only-if-cached"],x$e=["content-encoding","content-language","content-location","content-type","content-length"],b$e=["half"],$X=["CONNECT","TRACE","TRACK"],B$e=new Set($X),zX=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],R$e=new Set(zX);VX.exports={subresource:zX,forbiddenMethods:$X,requestBodyHeader:x$e,referrerPolicy:GX,requestRedirect:E$e,requestMode:I$e,requestCredentials:w$e,requestCache:S$e,redirectStatus:UX,corsSafeListedMethods:FX,nullBodyStatus:A$e,safeMethods:HX,badPorts:qX,requestDuplex:b$e,subresourceSet:R$e,badPortsSet:g$e,redirectStatusSet:h$e,corsSafeListedMethodsSet:f$e,safeMethodsSet:C$e,forbiddenMethodsSet:B$e,referrerPolicySet:y$e}});var CF=I((w$t,WX)=>{"use strict";var EF=Symbol.for("undici.globalOrigin.1");function N$e(){return globalThis[EF]}i(N$e,"getGlobalOrigin");function T$e(t){if(t===void 0){Object.defineProperty(globalThis,EF,{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,EF,{value:e,writable:!0,enumerable:!1,configurable:!1})}i(T$e,"setGlobalOrigin");WX.exports={getGlobalOrigin:N$e,setGlobalOrigin:T$e}});var As=I((x$t,e7)=>{"use strict";var nb=require("node:assert"),v$e=new TextEncoder,Gy=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,P$e=/[\u000A\u000D\u0009\u0020]/,Q$e=/[\u0009\u000A\u000C\u000D\u0020]/g,_$e=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function D$e(t){nb(t.protocol==="data:");let e=jX(t,!0);e=e.slice(5);let r={position:0},n=$f(",",e,r),s=n.length;if(n=U$e(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),a=KX(o);if(/;(\u0020){0,}base64$/i.test(n)){let l=ZX(a);if(a=L$e(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=IF(n);return c==="failure"&&(c=IF("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}i(D$e,"dataURLProcessor");function jX(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(jX,"URLSerializer");function sb(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}i(YX,"isHexCharByte");function JX(t){return t>=48&&t<=57?t-48:(t&223)-55}i(JX,"hexByteToNumber");function k$e(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=$f(";",t,e);if(n=rb(n,!1,!0),n.length===0||!Gy.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),a={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.positionP$e.test(u),t,e);let c=sb(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=XX(t,e,!0),$f(";",t,e);else if(l=$f(";",t,e),l=rb(l,!1,!0),l.length===0)continue;c.length!==0&&Gy.test(c)&&(l.length===0||_$e.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}i(IF,"parseMIMEType");function L$e(t){t=t.replace(Q$e,"");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(L$e,"forgivingBase64");function XX(t,e,r){let n=e.position,s="";for(nb(t[e.position]==='"'),e.position++;s+=sb(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{nb(o==='"');break}}return r?s:t.slice(n,e.position)}i(XX,"collectAnHTTPQuotedString");function O$e(t){nb(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",Gy.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}i(O$e,"serializeAMimeType");function M$e(t){return t===13||t===10||t===9||t===32}i(M$e,"isHTTPWhiteSpace");function rb(t,e=!0,r=!0){return wF(t,e,r,M$e)}i(rb,"removeHTTPWhitespace");function F$e(t){return t===13||t===10||t===9||t===12||t===32}i(F$e,"isASCIIWhitespace");function U$e(t,e=!0,r=!0){return wF(t,e,r,F$e)}i(U$e,"removeASCIIWhitespace");function wF(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(wF,"removeChars");function ZX(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(ZX,"isomorphicDecode");function q$e(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(q$e,"minimizeSupportedMimeType");e7.exports={dataURLProcessor:D$e,URLSerializer:jX,collectASequenceOfCodePoints:sb,collectASequenceOfCodePointsFast:$f,stringPercentDecode:KX,parseMIMEType:IF,collectAnHTTPQuotedString:XX,serializeAMimeType:O$e,removeChars:wF,removeHTTPWhitespace:rb,minimizeSupportedMimeType:q$e,HTTP_TOKEN_CODEPOINTS:Gy,isomorphicDecode:ZX}});var ln=I((B$t,t7)=>{"use strict";var{types:Sa,inspect:G$e}=require("node:util"),{markAsUncloneable:H$e}=require("node:worker_threads"),{toUSVString:$$e}=He(),_={};_.converters={};_.util={};_.errors={};_.errors.exception=function(t){return new TypeError(`${t.header}: ${t.message}`)};_.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 _.errors.exception({header:t.prefix,message:r})};_.errors.invalidArgument=function(t){return _.errors.exception({header:t.prefix,message:`"${t.value}" is an invalid ${t.type}.`})};_.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}};_.argumentLengthCheck=function({length:t},e,r){if(t{});_.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 _.errors.exception({header:"Integer conversion",message:`Could not convert ${_.util.Stringify(t)} to an integer.`});if(a=_.util.IntegerPart(a),as)throw _.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=_.util.IntegerPart(a),a=a%Math.pow(2,e),r==="signed"&&a>=Math.pow(2,e)-1?a-Math.pow(2,e):a)};_.util.IntegerPart=function(t){let e=Math.floor(Math.abs(t));return t<0?-1*e:e};_.util.Stringify=function(t){switch(_.util.Type(t)){case"Symbol":return`Symbol(${t.description})`;case"Object":return G$e(t);case"String":return`"${t}"`;default:return`${t}`}};_.sequenceConverter=function(t){return(e,r,n,s)=>{if(_.util.Type(e)!=="Object")throw _.errors.exception({header:r,message:`${n} (${_.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 _.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}};_.recordConverter=function(t,e){return(r,n,s)=>{if(_.util.Type(r)!=="Object")throw _.errors.exception({header:n,message:`${s} ("${_.util.Type(r)}") is not an Object.`});let o={};if(!Sa.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}};_.interfaceConverter=function(t){return(e,r,n,s)=>{if(s?.strict!==!1&&!(e instanceof t))throw _.errors.exception({header:r,message:`Expected ${n} ("${_.util.Stringify(e)}") to be an instance of ${t.name}.`});return e}};_.dictionaryConverter=function(t){return(e,r,n)=>{let s=_.util.Type(e),o={};if(s==="Null"||s==="Undefined")return o;if(s!=="Object")throw _.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 _.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 _.errors.exception({header:r,message:`${p} is not an accepted type. Expected one of ${a.allowedValues.join(", ")}.`});o[c]=p}}return o}};_.nullableConverter=function(t){return(e,r,n)=>e===null?e:t(e,r,n)};_.converters.DOMString=function(t,e,r,n){if(t===null&&n?.legacyNullToEmptyString)return"";if(typeof t=="symbol")throw _.errors.exception({header:e,message:`${r} is a symbol, which cannot be converted to a DOMString.`});return String(t)};_.converters.ByteString=function(t,e,r){let n=_.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};_.converters.USVString=$$e;_.converters.boolean=function(t){return!!t};_.converters.any=function(t){return t};_.converters["long long"]=function(t,e,r){return _.util.ConvertToInt(t,64,"signed",void 0,e,r)};_.converters["unsigned long long"]=function(t,e,r){return _.util.ConvertToInt(t,64,"unsigned",void 0,e,r)};_.converters["unsigned long"]=function(t,e,r){return _.util.ConvertToInt(t,32,"unsigned",void 0,e,r)};_.converters["unsigned short"]=function(t,e,r,n){return _.util.ConvertToInt(t,16,"unsigned",n,e,r)};_.converters.ArrayBuffer=function(t,e,r,n){if(_.util.Type(t)!=="Object"||!Sa.isAnyArrayBuffer(t))throw _.errors.conversionFailed({prefix:e,argument:`${r} ("${_.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&Sa.isSharedArrayBuffer(t))throw _.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.resizable||t.growable)throw _.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};_.converters.TypedArray=function(t,e,r,n,s){if(_.util.Type(t)!=="Object"||!Sa.isTypedArray(t)||t.constructor.name!==e.name)throw _.errors.conversionFailed({prefix:r,argument:`${n} ("${_.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&Sa.isSharedArrayBuffer(t.buffer))throw _.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw _.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};_.converters.DataView=function(t,e,r,n){if(_.util.Type(t)!=="Object"||!Sa.isDataView(t))throw _.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&Sa.isSharedArrayBuffer(t.buffer))throw _.errors.exception({header:"ArrayBuffer",message:"SharedArrayBuffer is not allowed."});if(t.buffer.resizable||t.buffer.growable)throw _.errors.exception({header:"ArrayBuffer",message:"Received a resizable ArrayBuffer."});return t};_.converters.BufferSource=function(t,e,r,n){if(Sa.isAnyArrayBuffer(t))return _.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(Sa.isTypedArray(t))return _.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(Sa.isDataView(t))return _.converters.DataView(t,e,r,{...n,allowShared:!1});throw _.errors.conversionFailed({prefix:e,argument:`${r} ("${_.util.Stringify(t)}")`,types:["BufferSource"]})};_.converters["sequence"]=_.sequenceConverter(_.converters.ByteString);_.converters["sequence>"]=_.sequenceConverter(_.converters["sequence"]);_.converters["record"]=_.recordConverter(_.converters.ByteString,_.converters.ByteString);t7.exports={webidl:_}});var Ws=I((R$t,A7)=>{"use strict";var{Transform:z$e}=require("node:stream"),r7=require("node:zlib"),{redirectStatusSet:V$e,referrerPolicySet:W$e,badPortsSet:Y$e}=qy(),{getGlobalOrigin:n7}=CF(),{collectASequenceOfCodePoints:pp,collectAnHTTPQuotedString:J$e,removeChars:j$e,parseMIMEType:K$e}=As(),{performance:X$e}=require("node:perf_hooks"),{isBlobLike:Z$e,ReadableStreamFrom:eze,isValidHTTPToken:s7,normalizedMethodRecordsBase:tze}=He(),mp=require("node:assert"),{isUint8Array:rze}=require("node:util/types"),{webidl:Hy}=ln(),o7=[],ib;try{ib=require("node:crypto");let t=["sha256","sha384","sha512"];o7=ib.getHashes().filter(e=>t.includes(e))}catch{}function i7(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}i(i7,"responseURL");function nze(t,e){if(!V$e.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&c7(r)&&(a7(r)||(r=sze(r)),r=new URL(r,i7(t))),r&&!r.hash&&(r.hash=e),r}i(nze,"responseLocationURL");function a7(t){for(let e=0;e126||r<32)return!1}return!0}i(a7,"isValidEncodedURL");function sze(t){return Buffer.from(t,"binary").toString("utf8")}i(sze,"normalizeBinaryStringToUtf8");function zy(t){return t.urlList[t.urlList.length-1]}i(zy,"requestCurrentURL");function oze(t){let e=zy(t);return m7(e)&&Y$e.has(e.port)?"blocked":"allowed"}i(oze,"requestBadPort");function ize(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}i(ize,"isErrorLike");function aze(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}i(aze,"isValidReasonPhrase");var cze=s7;function c7(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}i(c7,"isValidHeaderValue");function lze(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(W$e.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}i(lze,"setRequestReferrerPolicyOnRedirect");function uze(){return"allowed"}i(uze,"crossOriginResourcePolicyCheck");function dze(){return"success"}i(dze,"corsCheck");function pze(){return"success"}i(pze,"TAOCheck");function mze(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}i(mze,"appendFetchMetadata");function fze(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&&xF(t.origin)&&!xF(zy(t))&&(e=null);break;case"same-origin":ab(t,zy(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}i(fze,"appendRequestOriginHeader");function zf(t,e){return t}i(zf,"coarsenTime");function Aze(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let o=ab(t,n),a=$y(n)&&!$y(t.url);switch(e){case"origin":return s??SF(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=zy(t);return ab(n,c)?n:$y(n)&&!$y(c)?"no-referrer":s}default:return a?"no-referrer":s}}i(Eze,"determineRequestsReferrer");function SF(t,e){return mp(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(SF,"stripURLForReferrer");function $y(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($y,"isURLPotentiallyTrustworthy");function Cze(t,e){if(ib===void 0)return!0;let r=u7(e);if(r==="no metadata"||r.length===0)return!0;let n=wze(r),s=Sze(r,n);for(let o of s){let a=o.algo,c=o.hash,l=ib.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)),xze(l,c))return!0}return!1}i(Cze,"bytesMatch");var Ize=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function u7(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=Ize.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();o7.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}i(u7,"parseMetadata");function wze(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(Bze,"createDeferredPromise");function Rze(t){return t.controller.state==="aborted"}i(Rze,"isAborted");function Nze(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}i(Nze,"isCancelled");function Tze(t){return tze[t.toLowerCase()]??t}i(Tze,"normalizeMethod");function vze(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return mp(typeof e=="string"),e}i(vze,"serializeJavascriptValueToJSONString");var Pze=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function d7(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,Pze),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(d7,"createIterator");function Qze(t,e,r,n=0,s=1){let o=d7(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Hy.brandCheck(this,e),o(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Hy.brandCheck(this,e),o(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Hy.brandCheck(this,e),o(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:i(function(l,u=globalThis){if(Hy.brandCheck(this,e),Hy.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(Qze,"iteratorMixin");async function _ze(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(a){s(a);return}try{n(await p7(o))}catch(a){s(a)}}i(_ze,"fullyReadBody");function Dze(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}i(Dze,"isReadableStreamLike");function kze(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(kze,"readableStreamClose");var Lze=/[^\x00-\xFF]/;function ob(t){return mp(!Lze.test(t)),t}i(ob,"isomorphicEncode");async function p7(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!rze(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}i(p7,"readAllBytes");function Oze(t){mp("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}i(Oze,"urlIsLocal");function xF(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(xF,"urlHasHttpsScheme");function m7(t){mp("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}i(m7,"urlIsHttpHttpsScheme");function Mze(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&pp(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&pp(l=>l===" "||l===" ",r,n);let s=pp(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),o=s.length?Number(s):null;if(e&&pp(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&pp(l=>l===" "||l===" ",r,n);let a=pp(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(Mze,"simpleRangeHeaderValue");function Fze(t,e,r){let n="bytes ";return n+=ob(`${t}`),n+="-",n+=ob(`${e}`),n+="/",n+=ob(`${r}`),n}i(Fze,"buildContentRange");var bF=class extends z$e{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?r7.createInflate(this.#e):r7.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 Uze(t){return new bF(t)}i(Uze,"createInflate");function qze(t){let e=null,r=null,n=null,s=f7("content-type",t);if(s===null)return"failure";for(let o of s){let a=K$e(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(qze,"extractMimeType");function Gze(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(Gze,"gettingDecodingSplitting");function f7(t,e){let r=e.get(t,!0);return r===null?null:Gze(r)}i(f7,"getDecodeSplit");var Hze=new TextDecoder;function $ze(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),Hze.decode(t))}i($ze,"utf8DecodeBytes");var BF=class{static{i(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return n7()}get origin(){return this.baseUrl?.origin}policyContainer=l7()},RF=class{static{i(this,"EnvironmentSettingsObject")}settingsObject=new BF},zze=new RF;A7.exports={isAborted:Rze,isCancelled:Nze,isValidEncodedURL:a7,createDeferredPromise:Bze,ReadableStreamFrom:eze,tryUpgradeRequestToAPotentiallyTrustworthyURL:bze,clampAndCoarsenConnectionTimingInfo:Aze,coarsenedSharedCurrentTime:hze,determineRequestsReferrer:Eze,makePolicyContainer:l7,clonePolicyContainer:yze,appendFetchMetadata:mze,appendRequestOriginHeader:fze,TAOCheck:pze,corsCheck:dze,crossOriginResourcePolicyCheck:uze,createOpaqueTimingInfo:gze,setRequestReferrerPolicyOnRedirect:lze,isValidHTTPToken:s7,requestBadPort:oze,requestCurrentURL:zy,responseURL:i7,responseLocationURL:nze,isBlobLike:Z$e,isURLPotentiallyTrustworthy:$y,isValidReasonPhrase:aze,sameOrigin:ab,normalizeMethod:Tze,serializeJavascriptValueToJSONString:vze,iteratorMixin:Qze,createIterator:d7,isValidHeaderName:cze,isValidHeaderValue:c7,isErrorLike:ize,fullyReadBody:_ze,bytesMatch:Cze,isReadableStreamLike:Dze,readableStreamClose:kze,isomorphicEncode:ob,urlIsLocal:Oze,urlHasHttpsScheme:xF,urlIsHttpHttpsScheme:m7,readAllBytes:p7,simpleRangeHeaderValue:Mze,buildContentRange:Fze,parseMetadata:u7,createInflate:Uze,extractMimeType:qze,getDecodeSplit:f7,utf8DecodeBytes:$ze,environmentSettingsObject:zze}});var gu=I((T$t,h7)=>{"use strict";h7.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var TF=I((v$t,g7)=>{"use strict";var{Blob:Vze,File:Wze}=require("node:buffer"),{kState:Al}=gu(),{webidl:xa}=ln(),NF=class t{static{i(this,"FileLike")}constructor(e,r,n={}){let s=r,o=n.type,a=n.lastModified??Date.now();this[Al]={blobLike:e,name:s,type:o,lastModified:a}}stream(...e){return xa.brandCheck(this,t),this[Al].blobLike.stream(...e)}arrayBuffer(...e){return xa.brandCheck(this,t),this[Al].blobLike.arrayBuffer(...e)}slice(...e){return xa.brandCheck(this,t),this[Al].blobLike.slice(...e)}text(...e){return xa.brandCheck(this,t),this[Al].blobLike.text(...e)}get size(){return xa.brandCheck(this,t),this[Al].blobLike.size}get type(){return xa.brandCheck(this,t),this[Al].blobLike.type}get name(){return xa.brandCheck(this,t),this[Al].name}get lastModified(){return xa.brandCheck(this,t),this[Al].lastModified}get[Symbol.toStringTag](){return"File"}};xa.converters.Blob=xa.interfaceConverter(Vze);function Yze(t){return t instanceof Wze||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}i(Yze,"isFileLike");g7.exports={FileLike:NF,isFileLike:Yze}});var Wy=I((Q$t,w7)=>{"use strict";var{isBlobLike:cb,iteratorMixin:Jze}=Ws(),{kState:Gn}=gu(),{kEnumerableProperty:Vf}=He(),{FileLike:y7,isFileLike:jze}=TF(),{webidl:xt}=ln(),{File:I7}=require("node:buffer"),E7=require("node:util"),C7=globalThis.File??I7,Vy=class t{static{i(this,"FormData")}constructor(e){if(xt.util.markAsUncloneable(this),e!==void 0)throw xt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[Gn]=[]}append(e,r,n=void 0){xt.brandCheck(this,t);let s="FormData.append";if(xt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!cb(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=xt.converters.USVString(e,s,"name"),r=cb(r)?xt.converters.Blob(r,s,"value",{strict:!1}):xt.converters.USVString(r,s,"value"),n=arguments.length===3?xt.converters.USVString(n,s,"filename"):void 0;let o=vF(e,r,n);this[Gn].push(o)}delete(e){xt.brandCheck(this,t);let r="FormData.delete";xt.argumentLengthCheck(arguments,1,r),e=xt.converters.USVString(e,r,"name"),this[Gn]=this[Gn].filter(n=>n.name!==e)}get(e){xt.brandCheck(this,t);let r="FormData.get";xt.argumentLengthCheck(arguments,1,r),e=xt.converters.USVString(e,r,"name");let n=this[Gn].findIndex(s=>s.name===e);return n===-1?null:this[Gn][n].value}getAll(e){xt.brandCheck(this,t);let r="FormData.getAll";return xt.argumentLengthCheck(arguments,1,r),e=xt.converters.USVString(e,r,"name"),this[Gn].filter(n=>n.name===e).map(n=>n.value)}has(e){xt.brandCheck(this,t);let r="FormData.has";return xt.argumentLengthCheck(arguments,1,r),e=xt.converters.USVString(e,r,"name"),this[Gn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){xt.brandCheck(this,t);let s="FormData.set";if(xt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!cb(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=xt.converters.USVString(e,s,"name"),r=cb(r)?xt.converters.Blob(r,s,"name",{strict:!1}):xt.converters.USVString(r,s,"name"),n=arguments.length===3?xt.converters.USVString(n,s,"name"):void 0;let o=vF(e,r,n),a=this[Gn].findIndex(c=>c.name===e);a!==-1?this[Gn]=[...this[Gn].slice(0,a),o,...this[Gn].slice(a+1).filter(c=>c.name!==e)]:this[Gn].push(o)}[E7.inspect.custom](e,r){let n=this[Gn].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=E7.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};Jze("FormData",Vy,Gn,"name","value");Object.defineProperties(Vy.prototype,{append:Vf,delete:Vf,get:Vf,getAll:Vf,has:Vf,set:Vf,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function vF(t,e,r){if(typeof e!="string"){if(jze(e)||(e=e instanceof Blob?new C7([e],"blob",{type:e.type}):new y7(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof I7?new C7([e],r,n):new y7(e,r,n)}}return{name:t,value:e}}i(vF,"makeEntry");w7.exports={FormData:Vy,makeEntry:vF}});var N7=I((D$t,R7)=>{"use strict";var{isUSVString:S7,bufferToLowerCasedHeaderName:Kze}=He(),{utf8DecodeBytes:Xze}=Ws(),{HTTP_TOKEN_CODEPOINTS:Zze,isomorphicDecode:x7}=As(),{isFileLike:e3e}=TF(),{makeEntry:t3e}=Wy(),lb=require("node:assert"),{File:r3e}=require("node:buffer"),n3e=globalThis.File??r3e,s3e=Buffer.from('form-data; name="'),b7=Buffer.from("; filename"),o3e=Buffer.from("--"),i3e=Buffer.from(`--\r `);function a3e(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(c3e,"validateBoundary");function l3e(t,e){lb(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&&ub(t,o3e,o)||o.position===t.length-4&&ub(t,i3e,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let c=u3e(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",a3e(d)||(d=""),f=new n3e([m],u,{type:d})):f=Xze(Buffer.from(m)),lb(S7(l)),lb(typeof f=="string"&&S7(f)||e3e(f)),s.push(t3e(l,f,u))}}i(l3e,"multipartFormDataParser");function u3e(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=Wf(c=>c!==10&&c!==13&&c!==58,t,e);if(a=PF(a,!0,!0,c=>c===9||c===32),!Zze.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,Wf(c=>c===32||c===9,t,e),Kze(a)){case"content-disposition":{if(r=n=null,!ub(t,s3e,e)||(e.position+=17,r=B7(t,e),r===null))return"failure";if(ub(t,b7,e)){let c=e.position+b7.length;if(t[c]===42&&(e.position+=1,c+=1),t[c]!==61||t[c+1]!==34||(e.position+=12,n=B7(t,e),n===null))return"failure"}break}case"content-type":{let c=Wf(l=>l!==10&&l!==13,t,e);c=PF(c,!1,!0,l=>l===9||l===32),s=x7(c);break}case"content-transfer-encoding":{let c=Wf(l=>l!==10&&l!==13,t,e);c=PF(c,!1,!0,l=>l===9||l===32),o=x7(c);break}default:Wf(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}i(u3e,"parseMultipartFormDataHeaders");function B7(t,e){lb(t[e.position-1]===34);let r=Wf(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(B7,"parseMultipartFormDataName");function Wf(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(PF,"removeChars");function ub(t,e,r){if(t.length{"use strict";var Yy=He(),{ReadableStreamFrom:d3e,isBlobLike:T7,isReadableStreamLike:p3e,readableStreamClose:m3e,createDeferredPromise:f3e,fullyReadBody:A3e,extractMimeType:h3e,utf8DecodeBytes:Q7}=Ws(),{FormData:v7}=Wy(),{kState:Jf}=gu(),{webidl:g3e}=ln(),{Blob:y3e}=require("node:buffer"),QF=require("node:assert"),{isErrored:_7,isDisturbed:E3e}=require("node:stream"),{isArrayBuffer:C3e}=require("node:util/types"),{serializeAMimeType:I3e}=As(),{multipartFormDataParser:w3e}=N7(),_F;try{let t=require("node:crypto");_F=i(e=>t.randomInt(0,e),"random")}catch{_F=i(t=>Math.floor(Math.random(t)),"random")}var db=new TextEncoder;function S3e(){}i(S3e,"noop");var D7=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,k7;D7&&(k7=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!E3e(e)&&!_7(e)&&e.cancel("Response object has been garbage collected").catch(S3e)}));function L7(t,e=!1){let r=null;t instanceof ReadableStream?r=t:T7(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?db.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>m3e(l))},start(){},type:"bytes"}),QF(p3e(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(C3e(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(Yy.isFormDataLike(t)){let l=`----formdata-undici-0${`${_F(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=db.encode(u+`; name="${d(p(E))}"\r \r ${p(C)}\r `);m.push(w),o+=w.byteLength}else{let w=db.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=db.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(T7(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(Yy.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:d3e(t)}if((typeof s=="string"||Yy.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(!_7(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(L7,"extractBody");function x3e(t,e=!1){return t instanceof ReadableStream&&(QF(!Yy.isDisturbed(t),"The body has already been consumed."),QF(!t.locked,"The stream is locked.")),L7(t,e)}i(x3e,"safelyExtractBody");function b3e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}i(b3e,"cloneBody");function B3e(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}i(B3e,"throwIfAborted");function R3e(t){return{blob(){return Yf(this,r=>{let n=P7(this);return n===null?n="":n&&(n=I3e(n)),new y3e([r],{type:n})},t)},arrayBuffer(){return Yf(this,r=>new Uint8Array(r).buffer,t)},text(){return Yf(this,Q7,t)},json(){return Yf(this,T3e,t)},formData(){return Yf(this,r=>{let n=P7(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=w3e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new v7;return o[Jf]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new v7;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 Yf(this,r=>new Uint8Array(r),t)}}}i(R3e,"bodyMixinMethods");function N3e(t){Object.assign(t.prototype,R3e(t))}i(N3e,"mixinBody");async function Yf(t,e,r){if(g3e.brandCheck(t,r),O7(t))throw new TypeError("Body is unusable: Body has already been read");B3e(t[Jf]);let n=f3e(),s=i(a=>n.reject(a),"errorSteps"),o=i(a=>{try{n.resolve(e(a))}catch(c){s(c)}},"successSteps");return t[Jf].body==null?(o(Buffer.allocUnsafe(0)),n.promise):(await A3e(t[Jf].body,o,s),n.promise)}i(Yf,"consumeBody");function O7(t){let e=t[Jf].body;return e!=null&&(e.stream.locked||Yy.isDisturbed(e.stream))}i(O7,"bodyUnusable");function T3e(t){return JSON.parse(Q7(t))}i(T3e,"parseJSONFromBytes");function P7(t){let e=t[Jf].headersList,r=h3e(e);return r==="failure"?null:r}i(P7,"bodyMimeType");M7.exports={extractBody:L7,safelyExtractBody:x3e,cloneBody:b3e,mixinBody:N3e,streamRegistry:k7,hasFinalizationRegistry:D7,bodyUnusable:O7}});var eZ=I((M$t,Z7)=>{"use strict";var me=require("node:assert"),le=He(),{channels:F7}=Of(),DF=AF(),{RequestContentLengthMismatchError:fp,ResponseContentLengthMismatchError:U7,RequestAbortedError:Y7,InvalidArgumentError:v3e,HeadersTimeoutError:P3e,HeadersOverflowError:Q3e,SocketError:Kf,InformationalError:Ap,BodyTimeoutError:_3e,HTTPParserError:D3e,ResponseExceededMaxSizeError:k3e}=rt(),{kUrl:J7,kReset:hs,kClient:Ab,kParser:Tt,kBlocking:Ky,kRunning:Br,kPending:j7,kSize:q7,kWriting:yu,kQueue:bi,kNoRef:Jy,kKeepAliveDefaultTimeout:L3e,kHostHeader:O3e,kPendingIdx:M3e,kRunningIdx:_o,kError:Hn,kPipelining:hb,kSocket:hp,kKeepAliveTimeoutValue:yb,kMaxHeadersSize:kF,kKeepAliveMaxTimeout:F3e,kKeepAliveTimeoutThreshold:U3e,kHeadersTimeout:q3e,kBodyTimeout:G3e,kStrictContentLength:MF,kMaxRequests:G7,kCounter:H3e,kMaxResponseSize:$3e,kOnError:H7,kResume:hl,kHTTPContext:K7}=Ot(),Ys=kX(),$7=Buffer.alloc(0),pb=Buffer[Symbol.species],mb=le.addListener,z3e=le.removeAllListeners,gp=Symbol("kIdleSocketValidation"),Xf=Symbol("kIdleSocketValidationTimeout"),GF=Symbol("kSocketUsed"),LF;async function V3e(){let t=process.env.JEST_WORKER_ID?yF():void 0,e;try{e=await WebAssembly.compile(MX())}catch{e=await WebAssembly.compile(t||yF())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:i((r,n,s)=>0,"wasm_on_url"),wasm_on_status:i((r,n,s)=>{me(tr.ptr===r);let o=n-Ba+ba.byteOffset;return tr.onStatus(new pb(ba.buffer,o,s))||0},"wasm_on_status"),wasm_on_message_begin:i(r=>(me(tr.ptr===r),tr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:i((r,n,s)=>{me(tr.ptr===r);let o=n-Ba+ba.byteOffset;return tr.onHeaderField(new pb(ba.buffer,o,s))||0},"wasm_on_header_field"),wasm_on_header_value:i((r,n,s)=>{me(tr.ptr===r);let o=n-Ba+ba.byteOffset;return tr.onHeaderValue(new pb(ba.buffer,o,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:i((r,n,s,o)=>(me(tr.ptr===r),tr.onHeadersComplete(n,!!s,!!o)||0),"wasm_on_headers_complete"),wasm_on_body:i((r,n,s)=>{me(tr.ptr===r);let o=n-Ba+ba.byteOffset;return tr.onBody(new pb(ba.buffer,o,s))||0},"wasm_on_body"),wasm_on_message_complete:i(r=>(me(tr.ptr===r),tr.onMessageComplete()||0),"wasm_on_message_complete")}})}i(V3e,"lazyllhttp");var OF=null,FF=V3e();FF.catch();var tr=null,ba=null,fb=0,Ba=null,W3e=0,jy=1,Zf=2|jy,gb=4|jy,UF=8|W3e,qF=class{static{i(this,"Parser")}constructor(e,r,{exports:n}){me(Number.isFinite(e[kF])&&e[kF]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Ys.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[kF],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[$3e]}setTimeout(e,r){e!==this.timeoutValue||r&jy^this.timeoutType&jy?(this.timeout&&(DF.clearTimeout(this.timeout),this.timeout=null),e&&(r&jy?this.timeout=DF.setFastTimeout(z7,e,new WeakRef(this)):(this.timeout=setTimeout(z7,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(me(this.ptr!=null),me(tr==null),this.llhttp.llhttp_resume(this.ptr),me(this.timeoutType===gb),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||$7),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){me(this.ptr!=null),me(tr==null),me(!this.paused);let{socket:r,llhttp:n}=this;e.length>fb&&(Ba&&n.free(Ba),fb=Math.ceil(e.length/4096)*4096,Ba=n.malloc(fb)),new Uint8Array(n.memory.buffer,Ba,fb).set(e);try{let s;try{ba=e,tr=this,s=n.llhttp_execute(this.ptr,Ba,e.length)}catch(a){throw a}finally{tr=null,ba=null}let o=n.llhttp_get_error_pos(this.ptr)-Ba;if(s!==Ys.ERROR.OK){let a=e.subarray(o);if(s===Ys.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===Ys.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){le.destroy(r,s)}}finish(){me(tr===null),me(this.ptr!=null),me(!this.paused);let{llhttp:e}=this,r;try{tr=this,r=e.llhttp_finish(this.ptr)}finally{tr=null}return r===Ys.ERROR.OK?null:r===Ys.ERROR.PAUSED||r===Ys.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,$7)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:o}=this;if(s&&o!==parseInt(s,10))return new U7;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 D3e(c,Ys.ERROR[e],r)}destroy(){me(this.ptr!=null),me(tr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&DF.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 le.destroy(e,new Kf("bad response",le.getSocketInfo(e))),-1;let n=r[bi][r[_o]];if(!n)return-1;n.onResponseStarted()}onHeaderField(e){let r=this.headers.length;(r&1)===0?this.headers.push(e):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]),this.trackHeader(e.length)}onHeaderValue(e){let r=this.headers.length;(r&1)===1?(this.headers.push(e),r+=1):this.headers[r-1]=Buffer.concat([this.headers[r-1],e]);let n=this.headers[r-2];if(n.length===10){let s=le.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&le.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&le.destroy(this.socket,new Q3e)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:a,statusText:c}=this;me(r),me(n[hp]===s),me(!s.destroyed),me(!this.paused),me((o.length&1)===0);let l=n[bi][n[_o]];me(l),me(l.upgrade||l.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[Tt].destroy(),s[Tt]=null,s[Ab]=null,s[Hn]=null,z3e(s),n[hp]=null,n[K7]=null,n[bi][n[_o]++]=null,n.emit("disconnect",n[J7],[n],new Ap("upgrade"));try{l.onUpgrade(a,o,s,c)}catch(u){le.errorRequest(n,l,u),le.destroy(s,u)}n[hl]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:a,statusText:c}=this;if(o.destroyed)return-1;if(s[Br]===0)return le.destroy(o,new Kf("bad response",le.getSocketInfo(o))),-1;let l=s[bi][s[_o]];if(!l)return-1;if(me(!this.upgrade),me(this.statusCode<200),e===100)return le.destroy(o,new Kf("bad response",le.getSocketInfo(o))),-1;if(r&&!l.upgrade)return le.destroy(o,new Kf("bad upgrade",le.getSocketInfo(o))),-1;if(me(this.timeoutType===Zf),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!o[hs]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[G3e];this.setTimeout(d,gb)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return me(s[Br]===1),this.upgrade=!0,2;if(r)return me(s[Br]===1),this.upgrade=!0,2;if(me((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[hb]){let d=this.keepAlive?le.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let p=Math.min(d-s[U3e],s[F3e]);p<=0?o[hs]=!0:s[yb]=p}else s[yb]=s[L3e]}else o[hs]=!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[hl]()),u?Ys.ERROR.PAUSED:0)}onBody(e){let{client:r,socket:n,statusCode:s,maxResponseSize:o}=this;if(n.destroyed)return-1;let a=r[bi][r[_o]];if(me(a),me(this.timeoutType===gb),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),me(s>=200),o>-1&&this.bytesRead+e.length>o)return le.destroy(n,new k3e),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Ys.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:o,contentLength:a,bytesRead:c,shouldKeepAlive:l}=this;if(r.destroyed&&(!n||l))return-1;if(s)return;me(n>=100),me((this.headers.length&1)===0);let u=e[bi][e[_o]];if(me(u),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(u.method!=="HEAD"&&a&&c!==parseInt(a,10))return le.destroy(r,new U7),-1;if(u.onComplete(o),e[bi][e[_o]++]=null,r[GF]=!0,r[yu])return me(e[Br]===0),le.destroy(r,new Ap("reset")),Ys.ERROR.PAUSED;if(l){if(r[hs]&&e[Br]===0)return le.destroy(r,new Ap("reset")),Ys.ERROR.PAUSED;e[hb]==null||e[hb]===1?setImmediate(()=>e[hl]()):e[hl]()}else return le.destroy(r,new Ap("reset")),Ys.ERROR.PAUSED}}};function z7(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===Zf?(!e[yu]||e.writableNeedDrain||n[Br]>1)&&(me(!s,"cannot be paused while waiting for headers"),le.destroy(e,new P3e)):r===gb?s||le.destroy(e,new _3e):r===UF&&(me(n[Br]===0&&n[yb]),le.destroy(e,new Ap("socket idle timeout")))}i(z7,"onParserTimeout");async function Y3e(t,e){t[hp]=e,OF||(OF=await FF,FF=null),e[Jy]=!1,e[yu]=!1,e[hs]=!1,e[Ky]=!1,e[gp]=0,e[Xf]=null,e[GF]=!1,e[Tt]=new qF(t,e,OF),mb(e,"error",function(n){me(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[Tt];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let o=s.finish();o&&(this[Hn]=o,this[Ab][H7](o));return}this[Hn]=n,this[Ab][H7](n)}),mb(e,"readable",function(){let n=this[Tt];n&&n.readMore()}),mb(e,"end",function(){let n=this[Tt];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&le.destroy(this,s);return}le.destroy(this,new Kf("other side closed",le.getSocketInfo(this)))}),mb(e,"close",function(){let n=this[Ab],s=this[Tt];X7(this),s&&(!this[Hn]&&s.statusCode&&!s.shouldKeepAlive&&(this[Hn]=s.finish()||this[Hn]),this[Tt].destroy(),this[Tt]=null);let o=this[Hn]||new Kf("closed",le.getSocketInfo(this));if(n[hp]=null,n[K7]=null,n.destroyed){me(n[j7]===0);let a=n[bi].splice(n[_o]);for(let c=0;c0&&o.code!=="UND_ERR_INFO"){let a=n[bi][n[_o]];n[bi][n[_o]++]=null,le.errorRequest(n,a,o)}n[M3e]=n[_o],me(n[Br]===0),n.emit("disconnect",n[J7],[n],o),n[hl]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return X3e(t,...n)},resume(){j3e(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[yu]||e[hs]||e[Ky]||e[gp]===1||n&&(t[Br]>0&&!n.idempotent||t[Br]>0&&(n.upgrade||n.method==="CONNECT")||t[Br]>0&&le.bodyLength(n.body)!==0&&(le.isStream(n.body)||le.isAsyncIterable(n.body)||le.isFormDataLike(n.body))))}}}i(Y3e,"connectH1");function X7(t){t[Xf]&&(clearImmediate(t[Xf]),t[Xf]=null),t[gp]=0}i(X7,"clearIdleSocketValidation");function J3e(t,e){e[gp]=1,e[Xf]=setImmediate(()=>{e[Xf]=null,e[gp]=2,t[hp]===e&&!e.destroyed&&t[hl]()})}i(J3e,"scheduleIdleSocketValidation");function j3e(t){let e=t[hp];if(e&&!e.destroyed){if(t[q7]===0?!e[Jy]&&e.unref&&(e.unref(),e[Jy]=!0):e[Jy]&&e.ref&&(e.ref(),e[Jy]=!1),t[Br]===0&&t[j7]>0&&e[GF]){if(e[gp]===0)return J3e(t,e),e[Tt].readMore(),e.destroyed,void 0;if(e[gp]===1)return e[Tt].readMore(),e.destroyed,void 0}if(t[Br]===0&&(e[Tt].readMore(),e.destroyed))return;if(t[q7]===0)e[Tt].timeoutType!==UF&&e[Tt].setTimeout(t[yb],UF);else if(t[Br]>0&&e[Tt].statusCode<200&&e[Tt].timeoutType!==Zf){let r=t[bi][t[_o]],n=r.headersTimeout!=null?r.headersTimeout:t[q3e];e[Tt].setTimeout(n,Zf)}}}i(j3e,"resumeH1");function K3e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}i(K3e,"shouldSendContentLength");function X3e(t,e){let{method:r,path:n,host:s,upgrade:o,blocking:a,reset:c}=e,{body:l,headers:u,contentLength:d}=e,p=r==="PUT"||r==="POST"||r==="PATCH"||r==="QUERY"||r==="PROPFIND"||r==="PROPPATCH";if(le.isFormDataLike(l)){LF||(LF=jf().extractBody);let[E,C]=LF(l);e.contentType==null&&u.push("content-type",C),l=E.stream,d=E.length}else if(le.isBlobLike(l)&&e.contentType==null){let E=l.type;if(E){let C=`${E}`;if(!le.isValidHeaderValue(C))return le.errorRequest(t,e,new v3e("invalid content-type header")),!1;u.push("content-type",C)}}l&&typeof l.read=="function"&&l.read(0);let m=le.bodyLength(l);if(d=m??d,d===null&&(d=e.contentLength),d===0&&!p&&(d=null),K3e(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[MF])return le.errorRequest(t,e,new fp),!1;process.emitWarning(new fp)}let f=t[hp];X7(f);let A=i(E=>{if(!e.aborted){if(e.completed){(e.upgrade||e.method==="CONNECT")&&le.destroy(f,new Ap("aborted"));return}le.errorRequest(t,e,E||new Y7),le.destroy(l),le.destroy(f,new Ap("aborted"))}},"abort");try{e.onConnect(A)}catch(E){le.errorRequest(t,e,E)}if(e.aborted)return!1;r==="HEAD"&&(f[hs]=!0),(o||r==="CONNECT")&&(f[hs]=!0),c!=null&&(f[hs]=c),t[G7]&&f[H3e]++>=t[G7]&&(f[hs]=!0),a&&(f[Ky]=!0);let h=`${r} ${n} HTTP/1.1\r `;if(typeof s=="string"?h+=`host: ${s}\r `:h+=t[O3e],o?h+=`connection: upgrade\r upgrade: ${o}\r `:t[hb]&&!f[hs]?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 Y7;queueMicrotask(()=>f(A))}},"onClose"),f=i(function(A){if(!l){if(l=!0,me(s.destroyed||s[yu]&&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")?le.destroy(e,A):le.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(Z3e,"writeStream");function V7(t,e,r,n,s,o,a,c){try{e?le.isBuffer(e)&&(me(o===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${a}content-length: ${o}\r \r `,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!c&&n.reset!==!1&&(s[hs]=!0)):o===0?s.write(`${a}content-length: 0\r \r `,"latin1"):(me(o===null,"no body must not have content length"),s.write(`${a}\r `,"latin1")),n.onRequestSent(),r[hl]()}catch(l){t(l)}}i(V7,"writeBuffer");async function eVe(t,e,r,n,s,o,a,c){me(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new fp;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[hs]=!0),r[hl]()}catch(l){t(l)}}i(eVe,"writeBlob");async function W7(t,e,r,n,s,o,a,c){me(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)=>{me(l===null),s[Hn]?f(s[Hn]):l=m}),"waitForDrain");s.on("close",u).on("drain",u);let p=new Eb({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:c,header:a});try{for await(let m of e){if(s[Hn])throw s[Hn];p.write(m)||await d()}p.end()}catch(m){p.destroy(m)}finally{s.off("close",u).off("drain",u)}}i(W7,"writeIterable");var Eb=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[yu]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[Hn])throw r[Hn];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(o[MF])throw new fp;process.emitWarning(new fp)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[hs]=!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[Tt].timeout&&r[Tt].timeoutType===Zf&&r[Tt].timeout.refresh&&r[Tt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:a,request:c}=this;if(c.onRequestSent(),e[yu]=!1,e[Hn])throw e[Hn];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[MF])throw new fp;process.emitWarning(new fp)}e[Tt].timeout&&e[Tt].timeoutType===Zf&&e[Tt].timeout.refresh&&e[Tt].timeout.refresh(),n[hl]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[yu]=!1,e&&(me(n[Br]<=1,"pipeline should only contain this request"),s(e))}};Z7.exports=Y3e});var cZ=I((U$t,aZ)=>{"use strict";var Do=require("node:assert"),{errorMonitor:HF}=require("node:events"),{pipeline:tVe}=require("node:stream"),ze=He(),{RequestContentLengthMismatchError:zF,RequestAbortedError:$F,SocketError:Xy,InformationalError:Cb}=rt(),{kUrl:Ib,kReset:Sb,kClient:eA,kRunning:xb,kPending:rVe,kQueue:yp,kPendingIdx:WF,kRunningIdx:Ra,kError:Ri,kSocket:Wr,kStrictContentLength:nVe,kOnError:YF,kMaxConcurrentStreams:oZ,kHTTP2Session:Bi,kResume:Cu,kSize:sVe,kHTTPContext:oVe}=Ot(),Eu=Symbol("open streams"),tZ,rZ=!1,wb;try{wb=require("node:http2")}catch{wb={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:iVe,HTTP2_HEADER_METHOD:aVe,HTTP2_HEADER_PATH:cVe,HTTP2_HEADER_SCHEME:lVe,HTTP2_HEADER_CONTENT_LENGTH:uVe,HTTP2_HEADER_EXPECT:dVe,HTTP2_HEADER_STATUS:VF}}=wb;function iZ(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(iZ,"parseH2Headers");function pVe(t){let{[VF]:e,...r}=t;return iZ(r)}i(pVe,"parseH2ResponseHeaders");async function mVe(t,e){t[Wr]=e,rZ||(rZ=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=wb.connect(t[Ib],{createConnection:i(()=>e,"createConnection"),peerMaxConcurrentStreams:t[oZ]});r[Eu]=0,r[eA]=t,r[Wr]=e,ze.addListener(r,"error",AVe),ze.addListener(r,"frameError",hVe),ze.addListener(r,"end",gVe),ze.addListener(r,"goaway",yVe),ze.addListener(r,"close",function(){let{[eA]:s}=this,{[Wr]:o}=s,a=this[Wr][Ri]||this[Ri]||new Xy("closed",ze.getSocketInfo(o));if(s[Bi]=null,s.destroyed){Do(s[rVe]===0);let c=s[yp].splice(s[Ra]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return CVe(t,...s)},resume(){fVe(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}i(mVe,"connectH2");function fVe(t){let e=t[Wr];e?.destroyed===!1&&(t[sVe]===0&&t[oZ]===0?(e.unref(),t[Bi].unref()):(e.ref(),t[Bi].ref()))}i(fVe,"resumeH2");function AVe(t){Do(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Wr][Ri]=t,this[eA][YF](t)}i(AVe,"onHttp2SessionError");function hVe(t,e,r){if(r===0){let n=new Cb(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Wr][Ri]=n,this[eA][YF](n)}}i(hVe,"onHttp2FrameError");function gVe(){let t=new Xy("other side closed",ze.getSocketInfo(this[Wr]));this.destroy(t),ze.destroy(this[Wr],t)}i(gVe,"onHttp2SessionEnd");function yVe(t){let e=this[Ri]||new Xy(`HTTP/2: "GOAWAY" frame received with code ${t}`,ze.getSocketInfo(this)),r=this[eA];if(r[Wr]=null,r[oVe]=null,this[Bi]!=null&&(this[Bi].destroy(e),this[Bi]=null),ze.destroy(this[Wr],e),r[Ra]{if(!e.aborted){if(e.completed){n==="CONNECT"&&m!=null&&ze.destroy(m,b||new $F);return}b=b||new $F,ze.errorRequest(t,e,b),m!=null&&ze.destroy(m,b),ze.destroy(d,b),t[yp][t[Ra]++]=null,t[Cu]()}},"abort");try{e.onConnect(h)}catch(b){ze.errorRequest(t,e,b)}if(e.aborted)return!1;if(n==="CONNECT"){r.ref(),m=r.request(p,{endStream:!1,signal:l});let b=!1,N=i(J=>{b=!0,m.off(HF,P),e.onUpgradeResponse(Number(J[VF]),J,pVe)},"onResponse"),P=i(J=>{b=!0,m.off("response",N),e.onUpgradeError(J)},"onUpgradeError"),Q=i(()=>{try{e.onUpgrade(null,null,m)}catch(J){m.off("response",N),h(J);return}e.aborted||(m.off("error",h),m.once(HF,P),t[yp][t[Ra]++]=null)},"onReady");return m.once("response",N),m.once("error",h),++r[Eu],Q(),m.once("close",()=>{!b&&e.completed&&(m.off("response",N),m.off(HF,P),e.onUpgradeError(new Cb(`HTTP/2: "stream error" received - code ${m.rstCode}`))),r[Eu]-=1,r[Eu]===0&&r.unref()}),!0}p[cVe]=s,p[lVe]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let C=ze.bodyLength(d);if(ze.isFormDataLike(d)){tZ??=jf().extractBody;let[b,N]=tZ(d);p["content-type"]=N,d=b.stream,C=b.length}if(C==null&&(C=e.contentLength),(C===0||!E)&&(C=null),EVe(n)&&C>0&&e.contentLength!=null&&e.contentLength!==C){if(t[nVe])return ze.errorRequest(t,e,new zF),!1;process.emitWarning(new zF)}C!=null&&(Do(d,"no body must not have content length"),p[uVe]=`${C}`),r.ref();let w=n==="GET"||n==="HEAD"||d===null;return c?(p[dVe]="100-continue",m=r.request(p,{endStream:w,signal:l}),m.once("continue",x)):(m=r.request(p,{endStream:w,signal:l}),x()),++r[Eu],m.once("response",b=>{let{[VF]:N,...P}=b;if(e.onResponseStarted(),e.aborted){let Q=new $F;ze.errorRequest(t,e,Q),ze.destroy(m,Q);return}e.onHeaders(Number(N),iZ(P),m.resume.bind(m),"")===!1&&m.pause(),m.on("data",Q=>{e.onData(Q)===!1&&m.pause()})}),m.once("end",()=>{(m.state?.state==null||m.state.state<6)&&e.onComplete([]),r[Eu]===0&&r.unref(),h(new Cb("HTTP/2: stream half-closed (remote)")),t[yp][t[Ra]++]=null,t[WF]=t[Ra],t[Cu]()}),m.once("close",()=>{r[Eu]-=1,r[Eu]===0&&r.unref()}),m.once("error",function(b){h(b)}),m.once("frameError",(b,N)=>{h(new Cb(`HTTP/2: "frameError" received - type ${b}, code ${N}`))}),!0;function x(){!d||C===0?nZ(h,m,null,t,e,t[Wr],C,E):ze.isBuffer(d)?nZ(h,m,d,t,e,t[Wr],C,E):ze.isBlobLike(d)?typeof d.stream=="function"?sZ(h,m,d.stream(),t,e,t[Wr],C,E):wVe(h,m,d,t,e,t[Wr],C,E):ze.isStream(d)?IVe(h,t[Wr],E,m,d,t,e,C):ze.isIterable(d)?sZ(h,m,d,t,e,t[Wr],C,E):Do(!1)}i(x,"writeBodyH2")}i(CVe,"writeH2");function nZ(t,e,r,n,s,o,a,c){try{r!=null&&ze.isBuffer(r)&&(Do(a===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),c||(o[Sb]=!0),s.onRequestSent(),n[Cu]()}catch(l){t(l)}}i(nZ,"writeBuffer");function IVe(t,e,r,n,s,o,a,c){Do(c!==0||o[xb]===0,"stream body cannot be pipelined");let l=tVe(s,n,d=>{d?(ze.destroy(l,d),t(d)):(ze.removeAllListeners(l),a.onRequestSent(),r||(e[Sb]=!0),o[Cu]())});ze.addListener(l,"data",u);function u(d){a.onBodySent(d)}i(u,"onPipeData")}i(IVe,"writeStream");async function wVe(t,e,r,n,s,o,a,c){Do(a===r.size,"blob body must have content length");try{if(a!=null&&a!==r.size)throw new zF;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(o[Sb]=!0),n[Cu]()}catch(l){t(l)}}i(wVe,"writeBlob");async function sZ(t,e,r,n,s,o,a,c){Do(a!==0||n[xb]===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)=>{Do(l===null),o[Ri]?m(o[Ri]):l=p}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let p of r){if(o[Ri])throw o[Ri];let m=e.write(p);s.onBodySent(p),m||await d()}e.end(),s.onRequestSent(),c||(o[Sb]=!0),n[Cu]()}catch(p){t(p)}finally{e.off("close",u).off("drain",u)}}i(sZ,"writeIterable");aZ.exports=mVe});var Bb=I((G$t,dZ)=>{"use strict";var Na=He(),{kBodyUsed:Zy}=Ot(),jF=require("node:assert"),{InvalidArgumentError:SVe}=rt(),xVe=require("node:events"),bVe=[300,301,302,303,307,308],lZ=Symbol("body"),bb=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[lZ]=e,this[Zy]=!1}async*[Symbol.asyncIterator](){jF(!this[Zy],"disturbed"),this[Zy]=!0,yield*this[lZ]}},JF=class{static{i(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new SVe("maxRedirections must be a positive number");Na.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,Na.isStream(this.opts.body)?(Na.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){jF(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[Zy]=!1,xVe.prototype.on.call(this.opts.body,"data",function(){this[Zy]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new bb(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Na.isIterable(this.opts.body)&&(this.opts.body=new bb(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||Na.isDisturbed(this.opts.body)?null:BVe(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}=Na.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=RVe(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 BVe(t,e){if(bVe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var NVe=Bb();function TVe({maxRedirections:t}){return e=>i(function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let a=new NVe(e,o,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}i(TVe,"createRedirectInterceptor");pZ.exports=TVe});var nA=I((V$t,wZ)=>{"use strict";var gl=require("node:assert"),yZ=require("node:net"),vVe=require("node:http"),Ep=He(),{channels:tA}=Of(),PVe=wX(),QVe=qf(),{InvalidArgumentError:pr,InformationalError:_Ve,ClientDestroyedError:DVe}=rt(),kVe=Uy(),{kUrl:Ta,kServerName:Iu,kClient:LVe,kBusy:KF,kConnect:OVe,kResuming:Cp,kRunning:sE,kPending:oE,kSize:nE,kQueue:Ni,kConnected:MVe,kConnecting:rA,kNeedDrain:Su,kKeepAliveDefaultTimeout:mZ,kHostHeader:FVe,kPendingIdx:Ti,kRunningIdx:yl,kError:UVe,kPipelining:Nb,kKeepAliveTimeoutValue:qVe,kMaxHeadersSize:GVe,kKeepAliveMaxTimeout:HVe,kKeepAliveTimeoutThreshold:$Ve,kHeadersTimeout:zVe,kBodyTimeout:VVe,kStrictContentLength:WVe,kConnector:eE,kMaxRedirections:YVe,kMaxRequests:XF,kCounter:JVe,kClose:jVe,kDestroy:KVe,kDispatch:XVe,kInterceptors:fZ,kLocalAddress:tE,kMaxResponseSize:ZVe,kOnError:e4e,kHTTPContext:mr,kMaxConcurrentStreams:t4e,kResume:rE}=Ot(),r4e=eZ(),n4e=cZ(),AZ=!1,wu=Symbol("kClosedResolve"),hZ=i(()=>{},"noop");function EZ(t){return t[Nb]??t[mr]?.defaultPipelining??1}i(EZ,"getPipelining");var ZF=class extends QVe{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:N,maxRequestsPerClient:P,localAddress:Q,maxResponseSize:J,autoSelectFamily:Ce,autoSelectFamilyAttemptTimeout:ae,maxConcurrentStreams:qe,allowH2:ne,webSocket:Z}={}){if(super({webSocket:Z}),d!==void 0)throw new pr("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new pr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new pr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new pr("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new pr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new pr("invalid maxHeaderSize");if(h!=null&&typeof h!="string")throw new pr("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new pr("invalid connectTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new pr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new pr("invalid keepAliveMaxTimeout");if(A!=null&&!Number.isFinite(A))throw new pr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new pr("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new pr("bodyTimeout must be a positive integer or zero");if(N!=null&&typeof N!="function"&&typeof N!="object")throw new pr("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new pr("maxRedirections must be a positive number");if(P!=null&&(!Number.isInteger(P)||P<0))throw new pr("maxRequestsPerClient must be a positive number");if(Q!=null&&(typeof Q!="string"||yZ.isIP(Q)===0))throw new pr("localAddress must be valid string IP address");if(J!=null&&(!Number.isInteger(J)||J<-1))throw new pr("maxResponseSize must be a positive number");if(ae!=null&&(!Number.isInteger(ae)||ae<-1))throw new pr("autoSelectFamilyAttemptTimeout must be a positive number");if(ne!=null&&typeof ne!="boolean")throw new pr("allowH2 must be a valid boolean value");if(qe!=null&&(typeof qe!="number"||qe<1))throw new pr("maxConcurrentStreams must be a positive integer, greater than 0");typeof N!="function"&&(N=kVe({...C,maxCachedSessions:x,allowH2:ne,socketPath:h,timeout:c,...Ce?{autoSelectFamily:Ce,autoSelectFamilyAttemptTimeout:ae}:void 0,...N})),r?.Client&&Array.isArray(r.Client)?(this[fZ]=r.Client,AZ||(AZ=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[fZ]=[s4e({maxRedirections:b})],this[Ta]=Ep.parseOrigin(e),this[eE]=N,this[Nb]=E??1,this[GVe]=n||vVe.maxHeaderSize,this[mZ]=p??4e3,this[HVe]=f??6e5,this[$Ve]=A??2e3,this[qVe]=this[mZ],this[Iu]=null,this[tE]=Q??null,this[Cp]=0,this[Su]=0,this[FVe]=`host: ${this[Ta].hostname}${this[Ta].port?`:${this[Ta].port}`:""}\r `,this[VVe]=l??3e5,this[zVe]=s??3e5,this[WVe]=w??!0,this[YVe]=b,this[XF]=P,this[wu]=null,this[ZVe]=J>-1?J:-1,this[t4e]=qe??100,this[mr]=null,this[Ni]=[],this[yl]=0,this[Ti]=0,this[rE]=U=>e1(this,U),this[e4e]=U=>CZ(this,U)}get pipelining(){return this[Nb]}set pipelining(e){this[Nb]=e,this[rE](!0)}get[oE](){return this[Ni].length-this[Ti]}get[sE](){return this[Ti]-this[yl]}get[nE](){return this[Ni].length-this[yl]}get[MVe](){return!!this[mr]&&!this[rA]&&!this[mr].destroyed}get[KF](){return!!(this[mr]?.busy(null)||this[nE]>=(EZ(this)||1)||this[oE]>0)}[OVe](e){IZ(this),this.once("connect",e)}[XVe](e,r){let n=e.origin||this[Ta].origin,s=new PVe(n,e,r);return this[Ni].push(s),this[Cp]||(Ep.bodyLength(s.body)==null&&Ep.isIterable(s.body)?(this[Cp]=1,queueMicrotask(()=>e1(this))):this[rE](!0)),this[Cp]&&this[Su]!==2&&this[KF]&&(this[Su]=2),this[Su]<2}async[jVe](){return new Promise(e=>{this[nE]?this[wu]=e:e(null)})}async[KVe](e){return new Promise(r=>{let n=this[Ni].splice(this[Ti]);for(let o=0;o{this[wu]&&(this[wu](),this[wu]=null),r(null)},"callback");this[mr]?(this[mr].destroy(e,s),this[mr]=null):queueMicrotask(s),this[rE]()})}},s4e=Rb();function CZ(t,e){if(t[sE]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){gl(t[Ti]===t[yl]);let r=t[Ni].splice(t[yl]);for(let n=0;n{t[eE]({host:e,hostname:r,protocol:n,port:s,servername:t[Iu],localAddress:t[tE]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){Ep.destroy(o.on("error",hZ),new DVe);return}gl(o);try{t[mr]=o.alpnProtocol==="h2"?await n4e(t,o):await r4e(t,o)}catch(a){throw o.destroy().on("error",hZ),a}t[rA]=!1,o[JVe]=0,o[XF]=t[XF],o[LVe]=t,o[UVe]=null,tA.connected.hasSubscribers&&tA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[mr]?.version,servername:t[Iu],localAddress:t[tE]},connector:t[eE],socket:o}),t.emit("connect",t[Ta],[t])}catch(o){if(t.destroyed)return;if(t[rA]=!1,tA.connectError.hasSubscribers&&tA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[mr]?.version,servername:t[Iu],localAddress:t[tE]},connector:t[eE],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(gl(t[sE]===0);t[oE]>0&&t[Ni][t[Ti]].servername===t[Iu];){let a=t[Ni][t[Ti]++];Ep.errorRequest(t,a,o)}else CZ(t,o);t.emit("connectionError",t[Ta],[t],o)}t[rE]()}i(IZ,"connect");function gZ(t){t[Su]=0,t.emit("drain",t[Ta],[t])}i(gZ,"emitDrain");function e1(t,e){t[Cp]!==2&&(t[Cp]=2,o4e(t,e),t[Cp]=0,t[yl]>256&&(t[Ni].splice(0,t[yl]),t[Ti]-=t[yl],t[yl]=0))}i(e1,"resume");function o4e(t,e){for(;;){if(t.destroyed){gl(t[oE]===0);return}if(t[wu]&&!t[nE]){t[wu](),t[wu]=null;return}if(t[mr]&&t[mr].resume(),t[KF])t[Su]=2;else if(t[Su]===2){e?(t[Su]=1,queueMicrotask(()=>gZ(t))):gZ(t);continue}if(t[oE]===0||t[sE]>=(EZ(t)||1))return;let r=t[Ni][t[Ti]];if(t[Ta].protocol==="https:"&&t[Iu]!==r.servername){if(t[sE]>0)return;t[Iu]=r.servername,t[mr]?.destroy(new _Ve("servername changed"),()=>{t[mr]=null,e1(t)})}if(t[rA])return;if(!t[mr]){IZ(t);return}if(t[mr].destroyed||t[mr].busy(r))return;!r.aborted&&t[mr].write(r)?t[Ti]++:t[Ni].splice(t[Ti],1)}}i(o4e,"_resume");wZ.exports=ZF});var t1=I((J$t,SZ)=>{"use strict";var Tb=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)}};SZ.exports=class{static{i(this,"FixedQueue")}constructor(){this.head=this.tail=new Tb}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Tb),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var bZ=I((K$t,xZ)=>{var{kFree:i4e,kConnected:a4e,kPending:c4e,kQueued:l4e,kRunning:u4e,kSize:d4e}=Ot(),Ip=Symbol("pool"),r1=class{static{i(this,"PoolStats")}constructor(e){this[Ip]=e}get connected(){return this[Ip][a4e]}get free(){return this[Ip][i4e]}get pending(){return this[Ip][c4e]}get queued(){return this[Ip][l4e]}get running(){return this[Ip][u4e]}get size(){return this[Ip][d4e]}};xZ.exports=r1});var c1=I((Z$t,kZ)=>{"use strict";var p4e=qf(),m4e=t1(),{kConnected:n1,kSize:BZ,kRunning:RZ,kPending:NZ,kQueued:iE,kBusy:f4e,kFree:A4e,kUrl:h4e,kClose:g4e,kDestroy:y4e,kDispatch:E4e}=Ot(),C4e=bZ(),gs=Symbol("clients"),$n=Symbol("needDrain"),aE=Symbol("queue"),s1=Symbol("closed resolve"),o1=Symbol("onDrain"),TZ=Symbol("onConnect"),vZ=Symbol("onDisconnect"),PZ=Symbol("onConnectionError"),i1=Symbol("get dispatcher"),_Z=Symbol("add client"),DZ=Symbol("remove client"),QZ=Symbol("stats"),a1=class extends p4e{static{i(this,"PoolBase")}constructor(e){super(e),this[aE]=new m4e,this[gs]=[],this[iE]=0;let r=this;this[o1]=i(function(s,o){let a=r[aE],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[iE]--,c=!this.dispatch(l.opts,l.handler)}this[$n]=c,!this[$n]&&r[$n]&&(r[$n]=!1,r.emit("drain",s,[r,...o])),r[s1]&&a.isEmpty()&&Promise.all(r[gs].map(l=>l.close())).then(r[s1])},"onDrain"),this[TZ]=(n,s)=>{r.emit("connect",n,[r,...s])},this[vZ]=(n,s,o)=>{r.emit("disconnect",n,[r,...s],o)},this[PZ]=(n,s,o)=>{r.emit("connectionError",n,[r,...s],o)},this[QZ]=new C4e(this)}get[f4e](){return this[$n]}get[n1](){return this[gs].filter(e=>e[n1]).length}get[A4e](){return this[gs].filter(e=>e[n1]&&!e[$n]).length}get[NZ](){let e=this[iE];for(let{[NZ]:r}of this[gs])e+=r;return e}get[RZ](){let e=0;for(let{[RZ]:r}of this[gs])e+=r;return e}get[BZ](){let e=this[iE];for(let{[BZ]:r}of this[gs])e+=r;return e}get stats(){return this[QZ]}async[g4e](){this[aE].isEmpty()?await Promise.all(this[gs].map(e=>e.close())):await new Promise(e=>{this[s1]=e})}async[y4e](e){for(;;){let r=this[aE].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[gs].map(r=>r.destroy(e)))}[E4e](e,r){let n=this[i1]();return n?n.dispatch(e,r)||(n[$n]=!0,this[$n]=!this[i1]()):(this[$n]=!0,this[aE].push({opts:e,handler:r}),this[iE]++),!this[$n]}[_Z](e){return e.on("drain",this[o1]).on("connect",this[TZ]).on("disconnect",this[vZ]).on("connectionError",this[PZ]),this[gs].push(e),this[$n]&&queueMicrotask(()=>{this[$n]&&this[o1](e[h4e],[this,e])}),this}[DZ](e){e.close(()=>{let r=this[gs].indexOf(e);r!==-1&&this[gs].splice(r,1)}),this[$n]=this[gs].some(r=>!r[$n]&&r.closed!==!0&&r.destroyed!==!0)}};kZ.exports={PoolBase:a1,kClients:gs,kNeedDrain:$n,kAddClient:_Z,kRemoveClient:DZ,kGetDispatcher:i1}});var sA=I((tzt,FZ)=>{"use strict";var{PoolBase:I4e,kClients:vb,kNeedDrain:w4e,kAddClient:S4e,kGetDispatcher:x4e}=c1(),b4e=nA(),{InvalidArgumentError:l1}=rt(),LZ=He(),{kUrl:OZ,kInterceptors:B4e}=Ot(),R4e=Uy(),u1=Symbol("options"),d1=Symbol("connections"),MZ=Symbol("factory");function N4e(t,e){return new b4e(t,e)}i(N4e,"defaultFactory");var p1=class extends I4e{static{i(this,"Pool")}constructor(e,{connections:r,factory:n=N4e,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 l1("invalid connections");if(typeof n!="function")throw new l1("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new l1("connect must be a function or an object");typeof s!="function"&&(s=R4e({...a,maxCachedSessions:c,allowH2:p,socketPath:l,timeout:o,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(m),this[B4e]=m.interceptors?.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[d1]=r||null,this[OZ]=LZ.parseOrigin(e),this[u1]={...LZ.deepClone(m),connect:s,allowH2:p},this[u1].interceptors=m.interceptors?{...m.interceptors}:void 0,this[MZ]=n,this.on("connectionError",(f,A,h)=>{for(let E of A){let C=this[vb].indexOf(E);C!==-1&&this[vb].splice(C,1)}})}[x4e](){for(let e of this[vb])if(!e[w4e])return e;if(!this[d1]||this[vb].length{"use strict";var{BalancedPoolMissingUpstreamError:T4e,InvalidArgumentError:v4e}=rt(),{PoolBase:P4e,kClients:bn,kNeedDrain:cE,kAddClient:Q4e,kRemoveClient:_4e,kGetDispatcher:D4e}=c1(),k4e=sA(),{kUrl:m1,kInterceptors:L4e}=Ot(),{parseOrigin:UZ}=He(),qZ=Symbol("factory"),Pb=Symbol("options"),GZ=Symbol("kGreatestCommonDivisor"),wp=Symbol("kCurrentWeight"),Sp=Symbol("kIndex"),ko=Symbol("kWeight"),Qb=Symbol("kMaxWeightPerServer"),_b=Symbol("kErrorPenalty");function O4e(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}i(O4e,"getGreatestCommonDivisor");function M4e(t,e){return new k4e(t,e)}i(M4e,"defaultFactory");var f1=class extends P4e{static{i(this,"BalancedPool")}constructor(e=[],{factory:r=M4e,...n}={}){if(super(),this[Pb]=n,this[Sp]=-1,this[wp]=0,this[Qb]=this[Pb].maxWeightPerServer||100,this[_b]=this[Pb].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new v4e("factory must be a function.");this[L4e]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[qZ]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=UZ(e).origin;if(this[bn].find(s=>s[m1].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[qZ](r,Object.assign({},this[Pb]));this[Q4e](n),n.on("connect",()=>{n[ko]=Math.min(this[Qb],n[ko]+this[_b])}),n.on("connectionError",()=>{n[ko]=Math.max(1,n[ko]-this[_b]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[ko]=Math.max(1,n[ko]-this[_b]),this._updateBalancedPoolStats())});for(let s of this[bn])s[ko]=this[Qb];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[m1].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[_4e](n),this}get upstreams(){return this[bn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[m1].origin)}[D4e](){if(this[bn].length===0)throw new T4e;if(!this[bn].find(o=>!o[cE]&&o.closed!==!0&&o.destroyed!==!0)||this[bn].map(o=>o[cE]).reduce((o,a)=>o&&a,!0))return;let n=0,s=this[bn].findIndex(o=>!o[cE]);for(;n++this[bn][s][ko]&&!o[cE]&&(s=this[Sp]),this[Sp]===0&&(this[wp]=this[wp]-this[GZ],this[wp]<=0&&(this[wp]=this[Qb])),o[ko]>=this[wp]&&!o[cE])return o}return this[wp]=this[bn][s][ko],this[Sp]=s,this[bn][s]}};HZ.exports=f1});var oA=I((ozt,KZ)=>{"use strict";var{InvalidArgumentError:Db}=rt(),{kClients:xu,kRunning:zZ,kClose:F4e,kDestroy:U4e,kDispatch:q4e,kInterceptors:G4e}=Ot(),H4e=qf(),$4e=sA(),z4e=nA(),V4e=He(),W4e=Rb(),VZ=Symbol("onConnect"),WZ=Symbol("onDisconnect"),YZ=Symbol("onConnectionError"),Y4e=Symbol("maxRedirections"),JZ=Symbol("onDrain"),jZ=Symbol("factory"),A1=Symbol("options");function J4e(t,e){return e&&e.connections===1?new z4e(t,e):new $4e(t,e)}i(J4e,"defaultFactory");var h1=class extends H4e{static{i(this,"Agent")}constructor({factory:e=J4e,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new Db("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new Db("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Db("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[G4e]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[W4e({maxRedirections:r})],this[A1]={...V4e.deepClone(s),connect:n},this[A1].interceptors=s.interceptors?{...s.interceptors}:void 0,this[Y4e]=r,this[jZ]=e,this[xu]=new Map,this[JZ]=(o,a)=>{this.emit("drain",o,[this,...a])},this[VZ]=(o,a)=>{this.emit("connect",o,[this,...a])},this[WZ]=(o,a,c)=>{this.emit("disconnect",o,[this,...a],c)},this[YZ]=(o,a,c)=>{this.emit("connectionError",o,[this,...a],c)}}get[zZ](){let e=0;for(let r of this[xu].values())e+=r[zZ];return e}[q4e](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new Db("opts.origin must be a non-empty string or URL.");let s=this[xu].get(n);return s||(s=this[jZ](e.origin,this[A1]).on("drain",this[JZ]).on("connect",this[VZ]).on("disconnect",this[WZ]).on("connectionError",this[YZ]),this[xu].set(n,s)),s.dispatch(e,r)}async[F4e](){let e=[];for(let r of this[xu].values())e.push(r.close());this[xu].clear(),await Promise.all(e)}async[U4e](e){let r=[];for(let n of this[xu].values())r.push(n.destroy(e));this[xu].clear(),await Promise.all(r)}};KZ.exports=h1});var I1=I((azt,cee)=>{"use strict";var{kProxy:g1,kClose:nee,kDestroy:see,kDispatch:XZ,kInterceptors:j4e}=Ot(),{URL:xp}=require("node:url"),K4e=oA(),oee=sA(),iee=qf(),{InvalidArgumentError:iA,RequestAbortedError:X4e,SecureProxyConnectionError:Z4e}=rt(),ZZ=Uy(),aee=nA(),kb=Symbol("proxy agent"),Lb=Symbol("proxy client"),bu=Symbol("proxy headers"),y1=Symbol("request tls settings"),eee=Symbol("proxy tls settings"),tee=Symbol("connect endpoint function"),ree=Symbol("tunnel proxy");function eWe(t){return t==="https:"?443:80}i(eWe,"defaultProtocolPort");function tWe(t,e){return new oee(t,e)}i(tWe,"defaultFactory");var rWe=i(()=>{},"noop");function nWe(t,e){return e.connections===1?new aee(t,e):new oee(t,e)}i(nWe,"defaultAgentFactory");var E1=class extends iee{static{i(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new iA("Proxy URL is mandatory");this[bu]=r,s?this.#e=s(e,{connect:n}):this.#e=new aee(e,{connect:n})}[XZ](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new iA("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 xp(s);a.host=c}return e.headers={...this[bu],...a},this.#e[XZ](e,r)}async[nee](){return this.#e.close()}async[see](e){return this.#e.destroy(e)}},C1=class extends iee{static{i(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof xp)&&!e.uri)throw new iA("Proxy uri is mandatory");let{clientFactory:r=tWe}=e;if(typeof r!="function")throw new iA("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[g1]={uri:o,protocol:l},this[j4e]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[y1]=e.requestTls,this[eee]=e.proxyTls,this[bu]=e.headers||{},this[ree]=n,e.auth&&e.token)throw new iA("opts.auth cannot be used in combination with opts.token");e.auth?this[bu]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[bu]["proxy-authorization"]=e.token:u&&d&&(this[bu]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let m=ZZ({...e.proxyTls});this[tee]=ZZ({...e.requestTls});let f=e.factory||nWe,A=i((h,E)=>{let{protocol:C}=new xp(h);return!this[ree]&&C==="http:"&&this[g1].protocol==="http:"?new E1(this[g1].uri,{headers:this[bu],connect:m,factory:f}):f(h,E)},"factory");this[Lb]=r(s,{connect:m}),this[kb]=new K4e({...e,factory:A,connect:i(async(h,E)=>{let C=h.host;h.port||(C+=`:${eWe(h.protocol)}`);try{let{socket:w,statusCode:x}=await this[Lb].connect({origin:a,port:c,path:C,signal:h.signal,headers:{...this[bu],host:h.host},servername:this[eee]?.servername||p});if(x!==200&&(w.on("error",rWe).destroy(),E(new X4e(`Proxy response (${x}) !== 200 when HTTP Tunneling`))),h.protocol!=="https:"){E(null,w);return}let b;this[y1]?b=this[y1].servername:b=h.servername,this[tee]({...h,servername:b,httpSocket:w},E)}catch(w){w.code==="ERR_TLS_CERT_ALTNAME_INVALID"?E(new Z4e(w)):E(w)}},"connect")})}dispatch(e,r){let n=sWe(e.headers);if(oWe(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new xp(e.origin);n.host=s}return this[kb].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new xp(e):e instanceof xp?e:new xp(e.uri)}async[nee](){await this[kb].close(),await this[Lb].close()}async[see](){await this[kb].destroy(),await this[Lb].destroy()}};function sWe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new iA("Proxy-Authorization should be sent in ProxyAgent constructor")}i(oWe,"throwIfProxyAuthIsSent");cee.exports=C1});var fee=I((lzt,mee)=>{"use strict";var iWe=qf(),{kClose:aWe,kDestroy:cWe,kClosed:lee,kDestroyed:uee,kDispatch:lWe,kNoProxyAgent:lE,kHttpProxyAgent:Bu,kHttpsProxyAgent:bp}=Ot(),dee=I1(),uWe=oA(),dWe={"http:":80,"https:":443},pee=!1,w1=class extends iWe{static{i(this,"EnvHttpProxyAgent")}#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,pee||(pee=!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[lE]=new uWe(o);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[Bu]=new dee({...o,uri:a}):this[Bu]=this[lE];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[bp]=new dee({...o,uri:c}):this[bp]=this[Bu],this.#n()}[lWe](e,r){let n=new URL(e.origin);return this.#o(n).dispatch(e,r)}async[aWe](){await this[lE].close(),this[Bu][lee]||await this[Bu].close(),this[bp][lee]||await this[bp].close()}async[cWe](e){await this[lE].destroy(e),this[Bu][uee]||await this[Bu].destroy(e),this[bp][uee]||await this[bp].destroy(e)}#o(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||dWe[r]||0,this.#s(n,s)?r==="https:"?this[bp]:this[Bu]:this[lE]}#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 uE=require("node:assert"),{kRetryHandlerDefaultRetry:Aee}=Ot(),{RequestRetryError:Bp}=rt(),{isDisturbed:hee,parseHeaders:pWe,parseRangeHeader:gee,wrapRequestBody:mWe}=He();function fWe(t){let e=Date.now();return new Date(t).getTime()-e}i(fWe,"calculateRetryAfterHeader");function yee(t,e,r,n){let s=t["content-length"];if(s==null||!Number.isFinite(e.start)||!Number.isFinite(e.end))return null;let o=Number(s),a=e.end-e.start+1;return!Number.isFinite(o)||o!==a?new Bp("Content-Length mismatch",r,{headers:t,data:{count:n}}):null}i(yee,"validatePartialResponseContentLength");var S1=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:mWe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[Aee],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.headersSent=!1,this.handler.onConnect(A=>{this.aborted=!0,this.abort?this.abort(A):this.reason=A})}checkpointResponseEnd(e,r){if(this.end==null&&this.opts.method!=="HEAD"){let n=e["content-length"];this.end=n!=null?Number(n)-1:null,uE(this.end==null||Number.isFinite(this.end),"invalid content-length")}this.resume=this.end!=null?r:null}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[Aee](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)?fWe(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=pWe(r);if(this.retryCount+=1,e>=300)return!this.headersSent&&this.retryOpts.statusCodes.includes(e)===!1?(this.headersSent=!0,this.checkpointResponseEnd(o,n),this.handler.onHeaders(e,r,n,s)):(this.abort(new Bp("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 Bp("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let c=gee(o["content-range"]);if(!c)return this.abort(new Bp("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new Bp("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let l=yee(o,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:p=d-1}=c;return this.start!==u||this.end!=null&&this.end!==p?(this.abort(new Bp("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1):(this.resume=n,!0)}if(this.end==null){if(e===206){let c=gee(o["content-range"]);if(c==null)return this.headersSent=!0,this.handler.onHeaders(e,r,n,s);let l=yee(o,c,e,this.retryCount);if(l!=null)return this.abort(l),!1;let{start:u,size:d,end:p=d-1}=c;uE(u!=null&&Number.isFinite(u),"content-range mismatch"),uE(p!=null&&Number.isFinite(p),"invalid content-length"),this.start=u,this.end=p}if(this.end==null){let c=o["content-length"];this.end=c!=null?Number(c)-1:null}return uE(Number.isFinite(this.start)),uE(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.headersSent=!0,this.etag=o.etag!=null?o.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,s)}let a=new Bp("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||hee(this.opts.body)||this.headersSent&&this.resume==null)return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||hee(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")}};Eee.exports=S1});var Iee=I((mzt,Cee)=>{"use strict";var AWe=My(),hWe=Ob(),x1=class extends AWe{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 hWe({...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()}};Cee.exports=x1});var v1=I((Azt,vee)=>{"use strict";var Bee=require("node:assert"),{Readable:gWe}=require("node:stream"),{RequestAbortedError:Ree,NotSupportedError:yWe,InvalidArgumentError:EWe,AbortError:b1}=rt(),Nee=He(),{ReadableStreamFrom:CWe}=He(),Js=Symbol("kConsume"),dE=Symbol("kReading"),Ru=Symbol("kBody"),wee=Symbol("kAbort"),Tee=Symbol("kContentType"),See=Symbol("kContentLength"),IWe=i(()=>{},"noop"),B1=class extends gWe{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[wee]=r,this[Js]=null,this[Ru]=null,this[Tee]=n,this[See]=s,this[dE]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new Ree),e&&this[wee](),super.destroy(e)}_destroy(e,r){this[dE]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[dE]=!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[dE]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Js]&&e!==null?(N1(this[Js],e),this[dE]?super.push(e):!0):super.push(e)}async text(){return pE(this,"text")}async json(){return pE(this,"json")}async blob(){return pE(this,"blob")}async bytes(){return pE(this,"bytes")}async arrayBuffer(){return pE(this,"arrayBuffer")}async formData(){throw new yWe}get bodyUsed(){return Nee.isDisturbed(this)}get body(){return this[Ru]||(this[Ru]=CWe(this),this[Js]&&(this[Ru].getReader(),Bee(this[Ru].locked))),this[Ru]}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 EWe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[See]>r&&this.destroy(new b1);let a=i(()=>{this.destroy(n.reason??new b1)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?o(n.reason??new b1):s(null)}).on("error",IWe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function wWe(t){return t[Ru]&&t[Ru].locked===!0||t[Js]}i(wWe,"isLocked");function SWe(t){return Nee.isDisturbed(t)||wWe(t)}i(SWe,"isUnusable");async function pE(t,e){return Bee(!t[Js]),new Promise((r,n)=>{if(SWe(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[Js]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){T1(this[Js],s)}).on("close",function(){this[Js].body!==null&&T1(this[Js],new Ree)}),xWe(t[Js])})})}i(pE,"consume");function xWe(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(R1,"chunksDecode");function xee(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 bWe=require("node:assert"),{ResponseStatusCodeError:Pee}=rt(),{chunksDecode:Qee}=v1(),BWe=128*1024;async function RWe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){bWe(e);let a=[],c=0;try{for await(let p of e)if(a.push(p),c+=p.length,c>BWe){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new Pee(l,n,o)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{_ee(r)?d=JSON.parse(Qee(a,c)):Dee(r)&&(d=Qee(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new Pee(l,n,o,d)))}i(RWe,"getResolveErrorBodyCallback");var _ee=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"),Dee=i(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");kee.exports={getResolveErrorBodyCallback:RWe,isContentTypeApplicationJson:_ee,isContentTypeText:Dee}});var Mee=I((Ezt,Q1)=>{"use strict";var NWe=require("node:assert"),{Readable:TWe}=v1(),{InvalidArgumentError:aA,RequestAbortedError:Lee}=rt(),js=He(),{getResolveErrorBodyCallback:vWe}=P1(),{AsyncResource:PWe}=require("node:async_hooks"),Mb=class extends PWe{static{i(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new aA("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 aA("invalid callback");if(d&&(typeof d!="number"||d<0))throw new aA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new aA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new aA("invalid method");if(c&&typeof c!="function")throw new aA("invalid onInfo callback");super("UNDICI_REQUEST")}catch(p){throw js.isStream(a)&&js.destroy(a.on("error",js.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,js.isStream(a)&&a.on("error",p=>{this.onError(p)}),this.signal&&(this.signal.aborted?this.reason=this.signal.reason??new Lee:this.removeAbortListener=js.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Lee,this.res?js.destroy(this.res.on("error",js.nop),this.reason):this.abort&&this.abort(this.reason),this.removeAbortListener&&(this.res?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}))}onConnect(e,r){if(this.reason){e(this.reason);return}NWe(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"?js.parseRawHeaders(r):js.parseHeaders(r);if(e<200){this.onInfo&&this.onInfo({statusCode:e,headers:p});return}let m=u==="raw"?js.parseHeaders(r):p,f=m["content-type"],A=m["content-length"],h=new TWe({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(vWe,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){js.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(()=>{js.destroy(r,e)})),s&&(this.body=null,js.destroy(s,e)),this.removeAbortListener&&(r?.off("close",this.removeAbortListener),this.removeAbortListener(),this.removeAbortListener=null)}};function Oee(t,e){if(e===void 0)return new Promise((r,n)=>{Oee.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new Mb(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}i(Oee,"request");Q1.exports=Oee;Q1.exports.RequestHandler=Mb});var mE=I((Izt,qee)=>{var{addAbortListener:QWe}=He(),{RequestAbortedError:_We}=rt(),cA=Symbol("kListener"),va=Symbol("kSignal");function Fee(t){t.abort?t.abort(t[va]?.reason):t.reason=t[va]?.reason??new _We,Uee(t)}i(Fee,"abort");function DWe(t,e){if(t.reason=null,t[va]=null,t[cA]=null,!!e){if(e.aborted){Fee(t);return}t[va]=e,t[cA]=()=>{Fee(t)},QWe(t[va],t[cA])}}i(DWe,"addSignal");function Uee(t){t[va]&&("removeEventListener"in t[va]?t[va].removeEventListener("abort",t[cA]):t[va].removeListener("abort",t[cA]),t[va]=null,t[cA]=null)}i(Uee,"removeSignal");qee.exports={addSignal:DWe,removeSignal:Uee}});var zee=I((Szt,$ee)=>{"use strict";var kWe=require("node:assert"),{finished:LWe,PassThrough:OWe}=require("node:stream"),{InvalidArgumentError:lA,InvalidReturnValueError:MWe}=rt(),vi=He(),{getResolveErrorBodyCallback:FWe}=P1(),{AsyncResource:UWe}=require("node:async_hooks"),{addSignal:qWe,removeSignal:Gee}=mE(),_1=class extends UWe{static{i(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new lA("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 lA("invalid callback");if(typeof r!="function")throw new lA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new lA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new lA("invalid method");if(l&&typeof l!="function")throw new lA("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){throw vi.isStream(c)&&vi.destroy(c.on("error",vi.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,vi.isStream(c)&&c.on("error",p=>{this.onError(p)}),qWe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}kWe(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"?vi.parseRawHeaders(r):vi.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"?vi.parseHeaders(r):d)["content-type"];p=new OWe,this.callback=null,this.runInAsyncScope(FWe,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 MWe("expected Writable");LWe(p,{readable:!1},f=>{let{callback:A,res:h,opaque:E,trailers:C,abort:w}=this;this.res=null,(f||!h.readable)&&vi.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;Gee(this),r&&(this.trailers=vi.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;Gee(this),this.factory=null,r?(this.res=null,vi.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,vi.destroy(o,e))}};function Hee(t,e,r){if(r===void 0)return new Promise((n,s)=>{Hee.call(this,t,e,(o,a)=>o?s(o):n(a))});try{this.dispatch(t,new _1(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}i(Hee,"stream");$ee.exports=Hee});var Jee=I((bzt,Yee)=>{"use strict";var{Readable:Wee,Duplex:GWe,PassThrough:HWe}=require("node:stream"),{InvalidArgumentError:fE,InvalidReturnValueError:$We,RequestAbortedError:D1}=rt(),Lo=He(),{AsyncResource:zWe}=require("node:async_hooks"),{addSignal:VWe,removeSignal:WWe}=mE(),Vee=require("node:assert"),uA=Symbol("resume"),k1=class extends Wee{static{i(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[uA]=null}_read(){let{[uA]:e}=this;e&&(this[uA]=null,e())}_destroy(e,r){this._read(),r(e)}},L1=class extends Wee{static{i(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[uA]=e}_read(){this[uA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new D1),r(e)}},O1=class extends zWe{static{i(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new fE("invalid opts");if(typeof r!="function")throw new fE("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 fE("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new fE("invalid method");if(a&&typeof a!="function")throw new fE("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 k1().on("error",Lo.nop),this.ret=new GWe({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[uA]=d},"write"),destroy:i((l,u)=>{let{body:d,req:p,res:m,ret:f,abort:A}=this;!l&&!f._readableState.endEmitted&&(l=new D1),A&&l&&A(),Lo.destroy(d,l),Lo.destroy(p,l),Lo.destroy(m,l),WWe(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,VWe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}Vee(!s,"pipeline cannot be retried"),Vee(!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"?Lo.parseRawHeaders(r):Lo.parseHeaders(r);this.onInfo({statusCode:e,headers:l})}return}this.res=new L1(n);let c;try{this.handler=null;let l=this.responseHeaders==="raw"?Lo.parseRawHeaders(r):Lo.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",Lo.nop),l}if(!c||typeof c.on!="function")throw new $We("expected Readable");c.on("data",l=>{let{ret:u,body:d}=this;!u.push(l)&&d.pause&&d.pause()}).on("error",l=>{let{ret:u}=this;Lo.destroy(u,l)}).on("end",()=>{let{ret:l}=this;l.push(null)}).on("close",()=>{let{ret:l}=this;l._readableState.ended||Lo.destroy(l,new D1)}),this.body=c}onData(e){let{res:r}=this;return r.push(e)}onComplete(e){let{res:r}=this;r.push(null)}onError(e){let{ret:r}=this;this.handler=null,Lo.destroy(r,e)}};function YWe(t,e){try{let r=new O1(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new HWe().destroy(r)}}i(YWe,"pipeline");Yee.exports=YWe});var tte=I((Rzt,ete)=>{"use strict";var{InvalidArgumentError:M1,SocketError:JWe}=rt(),{AsyncResource:jWe}=require("node:async_hooks"),jee=He(),{addSignal:KWe,removeSignal:Kee}=mE(),Xee=require("node:assert"),F1=class extends jWe{static{i(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new M1("invalid opts");if(typeof r!="function")throw new M1("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new M1("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,KWe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}Xee(this.callback),this.abort=e,this.context=null}onHeaders(){throw new JWe("bad upgrade",null)}onUpgrade(e,r,n){Xee(e===101);let{callback:s,opaque:o,context:a}=this;Kee(this),this.callback=null;let c=this.responseHeaders==="raw"?jee.parseRawHeaders(r):jee.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:o,context:a})}onError(e){let{callback:r,opaque:n}=this;Kee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Zee(t,e){if(e===void 0)return new Promise((r,n)=>{Zee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new F1(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(Zee,"upgrade");ete.exports=Zee});var ite=I((Tzt,ote)=>{"use strict";var XWe=require("node:assert"),{AsyncResource:ZWe}=require("node:async_hooks"),{InvalidArgumentError:U1,SocketError:eYe}=rt(),rte=He(),{addSignal:tYe,removeSignal:nte}=mE(),q1=class extends ZWe{static{i(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new U1("invalid opts");if(typeof r!="function")throw new U1("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new U1("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,tYe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}XWe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new eYe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:a}=this;nte(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?rte.parseRawHeaders(r):rte.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;nte(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function ste(t,e){if(e===void 0)return new Promise((r,n)=>{ste.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new q1(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(ste,"connect");ote.exports=ste});var ate=I((Pzt,dA)=>{"use strict";dA.exports.request=Mee();dA.exports.stream=zee();dA.exports.pipeline=Jee();dA.exports.upgrade=tte();dA.exports.connect=ite()});var H1=I((Qzt,lte)=>{"use strict";var{UndiciError:rYe}=rt(),cte=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),G1=class t extends rYe{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[cte]===!0}[cte]=!0};lte.exports={MockNotMatchedError:G1}});var pA=I((Dzt,ute)=>{"use strict";ute.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 AE=I((kzt,Ite)=>{"use strict";var{MockNotMatchedError:Rp}=H1(),{kDispatches:Fb,kMockAgent:nYe,kOriginalDispatch:sYe,kOrigin:oYe,kGetNetConnect:iYe}=pA(),{buildURL:aYe}=He(),{STATUS_CODES:cYe}=require("node:http"),{types:{isPromise:lYe}}=require("node:util");function El(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}i(El,"matchValue");function pte(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}i(pte,"lowerCaseEntries");function mte(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=mte(e,r);if(!El(n,s))return!1}return!0}i(fte,"matchHeaders");function dte(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(dte,"safeUrl");function uYe(t,{path:e,method:r,body:n,headers:s}){let o=El(t.path,e),a=El(t.method,r),c=typeof t.body<"u"?El(t.body,n):!0,l=fte(t,s);return o&&a&&c&&l}i(uYe,"matchKey");function Ate(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}i(Ate,"getResponseData");function hte(t,e){let r=e.query?aYe(e.path,e.query):e.path,n=typeof r=="string"?dte(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>El(dte(o),n));if(s.length===0)throw new Rp(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>El(o,e.method)),s.length===0)throw new Rp(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?El(o,e.body):!0),s.length===0)throw new Rp(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>fte(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Rp(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}i(hte,"getMockDispatch");function dYe(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(dYe,"addMockDispatch");function $1(t,e){let r=t.findIndex(n=>n.consumed?uYe(n,e):!1);r!==-1&&t.splice(r,1)}i($1,"deleteMockDispatch");function gte(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(gte,"buildKey");function z1(t){let e=Object.keys(t),r=[];for(let n=0;n=m,n.pending=p0?setTimeout(()=>{f(this[Fb])},u):f(this[Fb]);function f(h,E=o){let C=Array.isArray(t.headers)?V1(t.headers):t.headers,w=typeof E=="function"?E({...t,headers:C}):E;if(lYe(w)){w.then(P=>f(h,P));return}let x=Ate(w),b=z1(a),N=z1(c);e.onConnect?.(P=>e.onError(P),null),e.onHeaders?.(s,b,A,yte(s)),e.onData?.(Buffer.from(x)),e.onComplete?.(N),$1(h,r)}i(f,"handleReply");function A(){}return i(A,"resume"),!0}i(Ete,"mockDispatch");function mYe(){let t=this[nYe],e=this[oYe],r=this[sYe];return i(function(s,o){if(t.isMockActive)try{Ete.call(this,s,o)}catch(a){if(a instanceof Rp){let c=t[iYe]();if(c===!1)throw new Rp(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(Cte(c,e))r.call(this,s,o);else throw new Rp(`${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(mYe,"buildMockDispatch");function Cte(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>El(n,r.host)))}i(Cte,"checkNetConnect");function fYe(t){if(t){let{agent:e,...r}=t;return r}}i(fYe,"buildMockOptions");Ite.exports={getResponseData:Ate,getMockDispatch:hte,addMockDispatch:dYe,deleteMockDispatch:$1,buildKey:gte,generateKeyValues:z1,matchValue:El,getResponse:pYe,getStatusText:yte,mockDispatch:Ete,buildMockDispatch:mYe,checkNetConnect:Cte,buildMockOptions:fYe,getHeaderByName:mte,buildHeadersFromArray:V1}});var Z1=I((Ozt,X1)=>{"use strict";var{getResponseData:AYe,buildKey:hYe,addMockDispatch:W1}=AE(),{kDispatches:Ub,kDispatchKey:qb,kDefaultHeaders:Y1,kDefaultTrailers:J1,kContentLength:j1,kMockDispatch:Gb}=pA(),{InvalidArgumentError:Pa}=rt(),{buildURL:gYe}=He(),mA=class{static{i(this,"MockScope")}constructor(e){this[Gb]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Pa("waitInMs must be a valid integer > 0");return this[Gb].delay=e,this}persist(){return this[Gb].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new Pa("repeatTimes must be a valid integer > 0");return this[Gb].times=e,this}},K1=class{static{i(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new Pa("opts must be an object");if(typeof e.path>"u")throw new Pa("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=gYe(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[qb]=hYe(e),this[Ub]=r,this[Y1]={},this[J1]={},this[j1]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=AYe(r),o=this[j1]?{"content-length":s.length}:{},a={...this[Y1],...o,...n.headers},c={...this[J1],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new Pa("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new Pa("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 Pa("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=W1(this[Ub],this[qb],o);return new mA(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=W1(this[Ub],this[qb],n);return new mA(s)}replyWithError(e){if(typeof e>"u")throw new Pa("error must be defined");let r=W1(this[Ub],this[qb],{error:e});return new mA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new Pa("headers must be defined");return this[Y1]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new Pa("trailers must be defined");return this[J1]=e,this}replyContentLength(){return this[j1]=!0,this}};X1.exports.MockInterceptor=K1;X1.exports.MockScope=mA});var rU=I((Fzt,Nte)=>{"use strict";var{promisify:yYe}=require("node:util"),EYe=nA(),{buildMockDispatch:CYe}=AE(),{kDispatches:wte,kMockAgent:Ste,kClose:xte,kOriginalClose:bte,kOrigin:Bte,kOriginalDispatch:IYe,kConnected:eU}=pA(),{MockInterceptor:wYe}=Z1(),Rte=Ot(),{InvalidArgumentError:SYe}=rt(),tU=class extends EYe{static{i(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new SYe("Argument opts.agent must implement Agent");this[Ste]=r.agent,this[Bte]=e,this[wte]=[],this[eU]=1,this[IYe]=this.dispatch,this[bte]=this.close.bind(this),this.dispatch=CYe.call(this),this.close=this[xte]}get[Rte.kConnected](){return this[eU]}intercept(e){return new wYe(e,this[wte])}async[xte](){await yYe(this[bte])(),this[eU]=0,this[Ste][Rte.kClients].delete(this[Bte])}};Nte.exports=tU});var oU=I((qzt,kte)=>{"use strict";var{promisify:xYe}=require("node:util"),bYe=sA(),{buildMockDispatch:BYe}=AE(),{kDispatches:Tte,kMockAgent:vte,kClose:Pte,kOriginalClose:Qte,kOrigin:_te,kOriginalDispatch:RYe,kConnected:nU}=pA(),{MockInterceptor:NYe}=Z1(),Dte=Ot(),{InvalidArgumentError:TYe}=rt(),sU=class extends bYe{static{i(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new TYe("Argument opts.agent must implement Agent");this[vte]=r.agent,this[_te]=e,this[Tte]=[],this[nU]=1,this[RYe]=this.dispatch,this[Qte]=this.close.bind(this),this.dispatch=BYe.call(this),this.close=this[Pte]}get[Dte.kConnected](){return this[nU]}intercept(e){return new NYe(e,this[Tte])}async[Pte](){await xYe(this[Qte])(),this[nU]=0,this[vte][Dte.kClients].delete(this[_te])}};kte.exports=sU});var Ote=I(($zt,Lte)=>{"use strict";var vYe={pronoun:"it",is:"is",was:"was",this:"this"},PYe={pronoun:"they",is:"are",was:"were",this:"these"};Lte.exports=class{static{i(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?vYe:PYe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var Fte=I((Wzt,Mte)=>{"use strict";var{Transform:QYe}=require("node:stream"),{Console:_Ye}=require("node:console"),DYe=process.versions.icu?"\u2705":"Y ",kYe=process.versions.icu?"\u274C":"N ";Mte.exports=class{static{i(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new QYe({transform(r,n,s){s(null,r)}}),this.logger=new _Ye({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?DYe:kYe,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var Hte=I((Jzt,Gte)=>{"use strict";var{kClients:Np}=Ot(),LYe=oA(),{kAgent:iU,kMockAgentSet:Hb,kMockAgentGet:Ute,kDispatches:aU,kIsMockActive:$b,kNetConnect:Tp,kGetNetConnect:OYe,kOptions:zb,kFactory:Vb}=pA(),MYe=rU(),FYe=oU(),{matchValue:UYe,buildMockOptions:qYe}=AE(),{InvalidArgumentError:qte,UndiciError:GYe}=rt(),HYe=My(),$Ye=Ote(),zYe=Fte(),cU=class extends HYe{static{i(this,"MockAgent")}constructor(e){if(super(e),this[Tp]=!0,this[$b]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new qte("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new LYe(e);this[iU]=r,this[Np]=r[Np],this[zb]=qYe(e)}get(e){let r=this[Ute](e);return r||(r=this[Vb](e),this[Hb](e,r)),r}dispatch(e,r){return this.get(e.origin),this[iU].dispatch(e,r)}async close(){await this[iU].close(),this[Np].clear()}deactivate(){this[$b]=!1}activate(){this[$b]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Tp])?this[Tp].push(e):this[Tp]=[e];else if(typeof e>"u")this[Tp]=!0;else throw new qte("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Tp]=!1}get isMockActive(){return this[$b]}[Hb](e,r){this[Np].set(e,r)}[Vb](e){let r=Object.assign({agent:this},this[zb]);return this[zb]&&this[zb].connections===1?new MYe(e,r):new FYe(e,r)}[Ute](e){let r=this[Np].get(e);if(r)return r;if(typeof e!="string"){let n=this[Vb]("http://localhost:9999");return this[Hb](e,n),n}for(let[n,s]of Array.from(this[Np]))if(s&&typeof n!="string"&&UYe(n,e)){let o=this[Vb](e);return this[Hb](e,o),o[aU]=s[aU],o}}[OYe](){return this[Tp]}pendingInterceptors(){let e=this[Np];return Array.from(e.entries()).flatMap(([r,n])=>n[aU].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new zYe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new $Ye("interceptor","interceptors").pluralize(r.length);throw new GYe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} `.trim())}};Gte.exports=cU});var Wb=I((Kzt,Wte)=>{"use strict";var $te=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:VYe}=rt(),WYe=oA();Vte()===void 0&&zte(new WYe);function zte(t){if(!t||typeof t.dispatch!="function")throw new VYe("Argument agent must implement Agent");Object.defineProperty(globalThis,$te,{value:t,writable:!0,enumerable:!1,configurable:!1})}i(zte,"setGlobalDispatcher");function Vte(){return globalThis[$te]}i(Vte,"getGlobalDispatcher");Wte.exports={setGlobalDispatcher:zte,getGlobalDispatcher:Vte}});var Yb=I((e3t,Yte)=>{"use strict";Yte.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 jte=I((r3t,Jte)=>{"use strict";var YYe=Bb();Jte.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 YYe(r,a,s,o);return r(c,l)},"redirectInterceptor")}});var Xte=I((s3t,Kte)=>{"use strict";var JYe=Ob();Kte.exports=t=>e=>i(function(n,s){return e(n,new JYe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var ere=I((i3t,Zte)=>{"use strict";var jYe=He(),{InvalidArgumentError:KYe,RequestAbortedError:XYe}=rt(),ZYe=Yb(),lU=class extends ZYe{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 KYe("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=jYe.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new XYe(`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 eJe({maxSize:t}={maxSize:1024*1024}){return e=>i(function(n,s){let{dumpMaxSize:o=t}=n,a=new lU({maxSize:o},s);return e(n,a)},"Intercept")}i(eJe,"createDumpInterceptor");Zte.exports=eJe});var nre=I((c3t,rre)=>{"use strict";var{isIP:tJe}=require("node:net"),{lookup:rJe}=require("node:dns"),nJe=Yb(),{InvalidArgumentError:fA,InformationalError:sJe}=rt(),tre=Math.pow(2,31)-1,uU=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 sJe("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){rJe(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===tre?(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===tre?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 dU(this,e,r)}},dU=class extends nJe{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}}};rre.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new fA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new fA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new fA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new fA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new fA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new fA("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 uU(n);return o=>i(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return tJe(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 vp=I((u3t,ure)=>{"use strict";var{kConstruct:oJe}=Ot(),{kEnumerableProperty:AA}=He(),{iteratorMixin:iJe,isValidHeaderName:hE,isValidHeaderValue:ore}=Ws(),{webidl:Ke}=ln(),pU=require("node:assert"),Jb=require("node:util"),Rr=Symbol("headers map"),Ks=Symbol("headers map sorted");function sre(t){return t===10||t===13||t===9||t===32}i(sre,"isHTTPWhiteSpaceCharCode");function ire(t){let e=0,r=t.length;for(;r>e&&sre(t.charCodeAt(r-1));)--r;for(;r>e&&sre(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}i(ire,"headerValueNormalize");function are(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}i(are,"fill");function mU(t,e,r){if(r=ire(r),hE(e)){if(!ore(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(lre(t)==="immutable")throw new TypeError("immutable");return fU(t).append(e,r,!1)}i(mU,"appendHeader");function cre(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[Rr])r[n++]=[s,o],pU(o!==null);return r.sort(cre)}}},Pi=class t{static{i(this,"Headers")}#e;#t;constructor(e=void 0){Ke.util.markAsUncloneable(this),e!==oJe&&(this.#t=new jb,this.#e="none",e!==void 0&&(e=Ke.converters.HeadersInit(e,"Headers contructor","init"),are(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"),mU(this,e,r)}delete(e){if(Ke.brandCheck(this,t),Ke.argumentLengthCheck(arguments,1,"Headers.delete"),e=Ke.converters.ByteString(e,"Headers.delete","name"),!hE(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"),!hE(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"),!hE(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=ire(r),hE(e)){if(!ore(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[Ks](){if(this.#t[Ks])return this.#t[Ks];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[Ks]=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"]})};ure.exports={fill:are,compareHeaderName:cre,Headers:Pi,HeadersList:jb,getHeadersGuard:lre,setHeadersGuard:aJe,setHeadersList:cJe,getHeadersList:fU}});var yE=I((p3t,wre)=>{"use strict";var{Headers:hre,HeadersList:dre,fill:lJe,getHeadersGuard:uJe,setHeadersGuard:gre,setHeadersList:yre}=vp(),{extractBody:pre,cloneBody:dJe,mixinBody:pJe,hasFinalizationRegistry:Ere,streamRegistry:Cre,bodyUnusable:mJe}=jf(),AU=He(),mre=require("node:util"),{kEnumerableProperty:Xs}=AU,{isValidReasonPhrase:fJe,isCancelled:AJe,isAborted:hJe,isBlobLike:gJe,serializeJavascriptValueToJSONString:yJe,isErrorLike:EJe,isomorphicEncode:CJe,environmentSettingsObject:IJe}=Ws(),{redirectStatusSet:wJe,nullBodyStatus:SJe}=qy(),{kState:Ft,kHeaders:Cl}=gu(),{webidl:Fe}=ln(),{FormData:xJe}=Wy(),{URLSerializer:fre}=As(),{kConstruct:Xb}=Ot(),hU=require("node:assert"),{types:bJe}=require("node:util"),BJe=new TextEncoder("utf-8"),Pp=class t{static{i(this,"Response")}static error(){return gE(Zb(),"immutable")}static json(e,r={}){Fe.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Fe.converters.ResponseInit(r));let n=BJe.encode(yJe(e)),s=pre(n),o=gE(hA({}),"response");return Are(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,IJe.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!wJe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=gE(hA({}),"immutable");s[Ft].status=r;let o=CJe(fre(n));return s[Ft].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(Fe.util.markAsUncloneable(this),e===Xb)return;e!==null&&(e=Fe.converters.BodyInit(e)),r=Fe.converters.ResponseInit(r),this[Ft]=hA({}),this[Cl]=new hre(Xb),gre(this[Cl],"response"),yre(this[Cl],this[Ft].headersList);let n=null;if(e!=null){let[s,o]=pre(e);n={body:s,type:o}}Are(this,r,n)}get type(){return Fe.brandCheck(this,t),this[Ft].type}get url(){Fe.brandCheck(this,t);let e=this[Ft].urlList,r=e[e.length-1]??null;return r===null?"":fre(r,!0)}get redirected(){return Fe.brandCheck(this,t),this[Ft].urlList.length>1}get status(){return Fe.brandCheck(this,t),this[Ft].status}get ok(){return Fe.brandCheck(this,t),this[Ft].status>=200&&this[Ft].status<=299}get statusText(){return Fe.brandCheck(this,t),this[Ft].statusText}get headers(){return Fe.brandCheck(this,t),this[Cl]}get body(){return Fe.brandCheck(this,t),this[Ft].body?this[Ft].body.stream:null}get bodyUsed(){return Fe.brandCheck(this,t),!!this[Ft].body&&AU.isDisturbed(this[Ft].body.stream)}clone(){if(Fe.brandCheck(this,t),mJe(this))throw Fe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=gU(this[Ft]);return Ere&&this[Ft].body?.stream&&Cre.register(this,new WeakRef(this[Ft].body.stream)),gE(e,uJe(this[Cl]))}[mre.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 ${mre.formatWithOptions(r,n)}`}};pJe(Pp);Object.defineProperties(Pp.prototype,{type:Xs,url:Xs,status:Xs,ok:Xs,redirected:Xs,statusText:Xs,headers:Xs,clone:Xs,body:Xs,bodyUsed:Xs,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Pp,{json:Xs,redirect:Xs,error:Xs});function gU(t){if(t.internalResponse)return Ire(gU(t.internalResponse),t.type);let e=hA({...t,body:null});return t.body!=null&&(e.body=dJe(e,t.body)),e}i(gU,"cloneResponse");function hA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new dre(t?.headersList):new dre,urlList:t?.urlList?[...t.urlList]:[]}}i(hA,"makeResponse");function Zb(t){let e=EJe(t);return hA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}i(Zb,"makeNetworkError");function RJe(t){return t.type==="error"&&t.status===0}i(RJe,"isNetworkError");function Kb(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 hU(!(n in e)),r[n]=s,!0}})}i(Kb,"makeFilteredResponse");function Ire(t,e){if(e==="basic")return Kb(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Kb(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Kb(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Kb(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});hU(!1)}i(Ire,"filterResponse");function NJe(t,e=null){return hU(AJe(t)),hJe(t)?Zb(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):Zb(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}i(NJe,"makeAppropriateNetworkError");function Are(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&&!fJe(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ft].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ft].statusText=e.statusText),"headers"in e&&e.headers!=null&&lJe(t[Cl],e.headers),r){if(SJe.includes(t.status))throw Fe.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Ft].body=r.body,r.type!=null&&!t[Ft].headersList.contains("content-type",!0)&&t[Ft].headersList.append("content-type",r.type,!0)}}i(Are,"initializeResponse");function gE(t,e){let r=new Pp(Xb);return r[Ft]=t,r[Cl]=new hre(Xb),yre(r[Cl],t.headersList),gre(r[Cl],e),Ere&&t.body?.stream&&Cre.register(r,new WeakRef(t.body.stream)),r}i(gE,"fromInnerResponse");Fe.converters.ReadableStream=Fe.interfaceConverter(ReadableStream);Fe.converters.FormData=Fe.interfaceConverter(xJe);Fe.converters.URLSearchParams=Fe.interfaceConverter(URLSearchParams);Fe.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Fe.converters.USVString(t,e,r):gJe(t)?Fe.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||bJe.isArrayBuffer(t)?Fe.converters.BufferSource(t,e,r):AU.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}]);wre.exports={isNetworkError:RJe,makeNetworkError:Zb,makeResponse:hA,makeAppropriateNetworkError:NJe,filterResponse:Ire,Response:Pp,cloneResponse:gU,fromInnerResponse:gE}});var Bre=I((f3t,bre)=>{"use strict";var{kConnected:Sre,kSize:xre}=Ot(),yU=class{static{i(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[Sre]===0&&this.value[xre]===0?void 0:this.value}},EU=class{static{i(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Sre]===0&&e[xre]===0&&this.finalizer(r)})}unregister(e){}};bre.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:yU,FinalizationRegistry:EU}):{WeakRef,FinalizationRegistry}}});var gA=I((h3t,qre)=>{"use strict";var{extractBody:TJe,mixinBody:vJe,cloneBody:PJe,bodyUnusable:Rre}=jf(),{Headers:Lre,fill:QJe,HeadersList:n0,setHeadersGuard:IU,getHeadersGuard:_Je,setHeadersList:Ore,getHeadersList:Nre}=vp(),{FinalizationRegistry:DJe}=Bre()(),t0=He(),Tre=require("node:util"),{isValidHTTPToken:kJe,sameOrigin:vre,environmentSettingsObject:e0}=Ws(),{forbiddenMethodsSet:LJe,corsSafeListedMethodsSet:OJe,referrerPolicy:MJe,requestRedirect:FJe,requestMode:UJe,requestCredentials:qJe,requestCache:GJe,requestDuplex:HJe}=qy(),{kEnumerableProperty:Nr,normalizedMethodRecordsBase:$Je,normalizedMethodRecords:zJe}=t0,{kHeaders:Zs,kSignal:r0,kState:vt,kDispatcher:CU}=gu(),{webidl:Ie}=ln(),{URLSerializer:VJe}=As(),{kConstruct:s0}=Ot(),WJe=require("node:assert"),{getMaxListeners:Pre,setMaxListeners:Qre,getEventListeners:YJe,defaultMaxListeners:_re}=require("node:events"),JJe=Symbol("abortController"),Mre=new DJe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),o0=new WeakMap;function Dre(t){return e;function e(){let r=t.deref();if(r!==void 0){Mre.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=o0.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()}o0.delete(r.signal)}}}}i(Dre,"buildAbort");var kre=!1,Nu=class t{static{i(this,"Request")}constructor(e,r={}){if(Ie.util.markAsUncloneable(this),e===s0)return;let n="Request constructor";Ie.argumentLengthCheck(arguments,1,n),e=Ie.converters.RequestInfo(e,n,"input"),r=Ie.converters.RequestInit(r,n,"init");let s=null,o=null,a=e0.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[CU]=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=i0({urlList:[C]}),o="cors"}else this[CU]=r.dispatcher||e[CU],WJe(e instanceof t),s=e[vt],c=e[r0];let l=e0.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&vre(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=i0({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:e0.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&&!vre(w,e0.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 Ie.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=zJe[C];if(w!==void 0)s.method=w;else{if(!kJe(C))throw new TypeError(`'${C}' is not a valid HTTP method.`);let x=C.toUpperCase();if(LJe.has(x))throw new TypeError(`'${C}' HTTP method is unsupported.`);C=$Je[x]??C,s.method=C}!kre&&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"}),kre=!0)}r.signal!==void 0&&(c=r.signal),this[vt]=s;let m=new AbortController;if(this[r0]=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[JJe]=m;let C=new WeakRef(m),w=Dre(C);try{(typeof Pre=="function"&&Pre(c)===_re||YJe(c,"abort").length>=_re)&&Qre(1500,c)}catch{}t0.addAbortListener(c,w),Mre.register(m,{signal:c,abort:w},w)}}if(this[Zs]=new Lre(s0),Ore(this[Zs],s.headersList),IU(this[Zs],"request"),p==="no-cors"){if(!OJe.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);IU(this[Zs],"request-no-cors")}if(d){let C=Nre(this[Zs]),w=r.headers!==void 0?r.headers:new n0(C);if(C.clear(),w instanceof n0){for(let{name:x,value:b}of w.rawValues())C.append(x,b,!1);C.cookies=w.cookies}else QJe(this[Zs],w)}let f=e instanceof t?e[vt].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]=TJe(r.body,s.keepalive);A=C,w&&!Nre(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(Rre(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[vt].body=E}get method(){return Ie.brandCheck(this,t),this[vt].method}get url(){return Ie.brandCheck(this,t),VJe(this[vt].url)}get headers(){return Ie.brandCheck(this,t),this[Zs]}get destination(){return Ie.brandCheck(this,t),this[vt].destination}get referrer(){return Ie.brandCheck(this,t),this[vt].referrer==="no-referrer"?"":this[vt].referrer==="client"?"about:client":this[vt].referrer.toString()}get referrerPolicy(){return Ie.brandCheck(this,t),this[vt].referrerPolicy}get mode(){return Ie.brandCheck(this,t),this[vt].mode}get credentials(){return this[vt].credentials}get cache(){return Ie.brandCheck(this,t),this[vt].cache}get redirect(){return Ie.brandCheck(this,t),this[vt].redirect}get integrity(){return Ie.brandCheck(this,t),this[vt].integrity}get keepalive(){return Ie.brandCheck(this,t),this[vt].keepalive}get isReloadNavigation(){return Ie.brandCheck(this,t),this[vt].reloadNavigation}get isHistoryNavigation(){return Ie.brandCheck(this,t),this[vt].historyNavigation}get signal(){return Ie.brandCheck(this,t),this[r0]}get body(){return Ie.brandCheck(this,t),this[vt].body?this[vt].body.stream:null}get bodyUsed(){return Ie.brandCheck(this,t),!!this[vt].body&&t0.isDisturbed(this[vt].body.stream)}get duplex(){return Ie.brandCheck(this,t),"half"}clone(){if(Ie.brandCheck(this,t),Rre(this))throw new TypeError("unusable");let e=Fre(this[vt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=o0.get(this.signal);n===void 0&&(n=new Set,o0.set(this.signal,n));let s=new WeakRef(r);n.add(s),t0.addAbortListener(r.signal,Dre(s))}return Ure(e,r.signal,_Je(this[Zs]))}[Tre.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 ${Tre.formatWithOptions(r,n)}`}};vJe(Nu);function i0(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 n0(t.headersList):new n0}}i(i0,"makeRequest");function Fre(t){let e=i0({...t,body:null});return t.body!=null&&(e.body=PJe(e,t.body)),e}i(Fre,"cloneRequest");function Ure(t,e,r){let n=new Nu(s0);return n[vt]=t,n[r0]=e,n[Zs]=new Lre(s0),Ore(n[Zs],t.headersList),IU(n[Zs],r),n}i(Ure,"fromInnerRequest");Object.defineProperties(Nu.prototype,{method:Nr,url:Nr,headers:Nr,redirect:Nr,clone:Nr,signal:Nr,duplex:Nr,destination:Nr,body:Nr,bodyUsed:Nr,isHistoryNavigation:Nr,isReloadNavigation:Nr,keepalive:Nr,integrity:Nr,cache:Nr,credentials:Nr,attribute:Nr,referrerPolicy:Nr,referrer:Nr,mode:Nr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Ie.converters.Request=Ie.interfaceConverter(Nu);Ie.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Ie.converters.USVString(t,e,r):t instanceof Nu?Ie.converters.Request(t,e,r):Ie.converters.USVString(t,e,r)};Ie.converters.AbortSignal=Ie.interfaceConverter(AbortSignal);Ie.converters.RequestInit=Ie.dictionaryConverter([{key:"method",converter:Ie.converters.ByteString},{key:"headers",converter:Ie.converters.HeadersInit},{key:"body",converter:Ie.nullableConverter(Ie.converters.BodyInit)},{key:"referrer",converter:Ie.converters.USVString},{key:"referrerPolicy",converter:Ie.converters.DOMString,allowedValues:MJe},{key:"mode",converter:Ie.converters.DOMString,allowedValues:UJe},{key:"credentials",converter:Ie.converters.DOMString,allowedValues:qJe},{key:"cache",converter:Ie.converters.DOMString,allowedValues:GJe},{key:"redirect",converter:Ie.converters.DOMString,allowedValues:FJe},{key:"integrity",converter:Ie.converters.DOMString},{key:"keepalive",converter:Ie.converters.boolean},{key:"signal",converter:Ie.nullableConverter(t=>Ie.converters.AbortSignal(t,"RequestInit","signal",{strict:!1}))},{key:"window",converter:Ie.converters.any},{key:"duplex",converter:Ie.converters.DOMString,allowedValues:HJe},{key:"dispatcher",converter:Ie.converters.any}]);qre.exports={Request:Nu,makeRequest:i0,fromInnerRequest:Ure,cloneRequest:Fre}});var CE=I((y3t,rne)=>{"use strict";var{makeNetworkError:pt,makeAppropriateNetworkError:a0,filterResponse:wU,makeResponse:c0,fromInnerResponse:jJe}=yE(),{HeadersList:Gre}=vp(),{Request:KJe,cloneRequest:XJe}=gA(),Tu=require("node:zlib"),{bytesMatch:ZJe,makePolicyContainer:e8e,clonePolicyContainer:t8e,requestBadPort:r8e,TAOCheck:n8e,appendRequestOriginHeader:s8e,responseLocationURL:o8e,requestCurrentURL:Qa,setRequestReferrerPolicyOnRedirect:i8e,tryUpgradeRequestToAPotentiallyTrustworthyURL:a8e,createOpaqueTimingInfo:RU,appendFetchMetadata:c8e,corsCheck:l8e,crossOriginResourcePolicyCheck:u8e,determineRequestsReferrer:d8e,coarsenedSharedCurrentTime:EE,createDeferredPromise:p8e,isBlobLike:m8e,sameOrigin:BU,isCancelled:Qp,isAborted:Hre,isErrorLike:f8e,fullyReadBody:A8e,readableStreamClose:h8e,isomorphicEncode:l0,urlIsLocal:g8e,urlIsHttpHttpsScheme:NU,urlHasHttpsScheme:y8e,clampAndCoarsenConnectionTimingInfo:E8e,simpleRangeHeaderValue:C8e,buildContentRange:I8e,createInflate:w8e,extractMimeType:S8e}=Ws(),{kState:Wre,kDispatcher:x8e}=gu(),_p=require("node:assert"),{safelyExtractBody:TU,extractBody:$re}=jf(),{redirectStatusSet:Yre,nullBodyStatus:Jre,safeMethodsSet:b8e,requestBodyHeader:B8e,subresourceSet:R8e}=qy(),N8e=require("node:events"),{Readable:T8e,pipeline:v8e,finished:P8e}=require("node:stream"),{addAbortListener:Q8e,isErrored:_8e,isReadable:u0,bufferToLowerCasedHeaderName:zre}=He(),{dataURLProcessor:D8e,serializeAMimeType:k8e,minimizeSupportedMimeType:L8e}=As(),{getGlobalDispatcher:O8e}=Wb(),{webidl:M8e}=ln(),{STATUS_CODES:F8e}=require("node:http"),U8e=["GET","HEAD"],q8e=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",SU,d0=class extends N8e{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 G8e(t){jre(t,"fetch")}i(G8e,"handleFetchDone");function H8e(t,e=void 0){M8e.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=p8e(),n;try{n=new KJe(t,e)}catch(d){return r.reject(d),r.promise}let s=n[Wre];if(n.signal.aborted)return xU(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 Q8e(n.signal,()=>{c=!0,_p(l!=null),l.abort(n.signal.reason);let d=a?.deref();xU(r,s,d,n.signal.reason)}),l=Xre({request:s,processResponseEndOfBody:G8e,processResponse:i(d=>{if(!c){if(d.aborted){xU(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(jJe(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[x8e]}),r.promise}i(H8e,"fetch");function jre(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;NU(r)&&n!==null&&(t.timingAllowPassed||(n=RU({startTime:n.startTime}),s=""),n.endTime=EE(),t.timingInfo=n,Kre(n,r.href,e,globalThis,s))}i(jre,"finalizeAndReportTiming");var Kre=performance.markResourceTiming;function xU(t,e,r,n){if(t&&t.reject(n),e.body!=null&&u0(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[Wre];s.body!=null&&u0(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}i(xU,"abortFetch");function Xre({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:a=!1,dispatcher:c=O8e()}){_p(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=EE(u),p=RU({startTime:d}),m={controller:new d0(c),request:t,timingInfo:p,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return _p(!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=t8e(t.client.policyContainer):t.policyContainer=e8e()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,R8e.has(t.destination),Zre(m).catch(f=>{m.controller.terminate(f)}),m.controller}i(Xre,"fetching");async function Zre(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!g8e(Qa(r))&&(n=pt("local URLs only")),a8e(r),r8e(r)==="blocked"&&(n=pt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=d8e(r)),n===null&&(n=await(async()=>{let o=Qa(r);return BU(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await Vre(t)):r.mode==="same-origin"?pt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?pt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await Vre(t)):NU(Qa(r))?(r.responseTainting="cors",await ene(t)):pt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=wU(n,"basic"):r.responseTainting==="cors"?n=wU(n,"cors"):r.responseTainting==="opaque"?n=wU(n,"opaque"):_p(!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=pt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Jre.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=i(c=>bU(t,pt(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let a=i(c=>{if(!ZJe(c,r.integrity)){o("integrity mismatch");return}n.body=TU(c)[0],bU(t,n)},"processBody");await A8e(n.body,a,o)}else bU(t,n)}i(Zre,"mainFetch");function Vre(t){if(Qp(t)&&t.request.redirectCount===0)return Promise.resolve(a0(t));let{request:e}=t,{protocol:r}=Qa(e);switch(r){case"about:":return Promise.resolve(pt("about scheme is not supported"));case"blob:":{SU||(SU=require("node:buffer").resolveObjectURL);let n=Qa(e);if(n.search.length!==0)return Promise.resolve(pt("NetworkError when attempting to fetch resource."));let s=SU(n.toString());if(e.method!=="GET"||!m8e(s))return Promise.resolve(pt("invalid method"));let o=c0(),a=s.size,c=l0(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let u=e.headersList.get("range",!0),d=C8e(u,!0);if(d==="failure")return Promise.resolve(pt("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(pt("Range start is greater than the blob's size."));(m===null||m>=a)&&(m=a-1)}let f=s.slice(p,m,l),A=$re(f);o.body=A[0];let h=l0(`${f.size}`),E=I8e(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=$re(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=Qa(e),s=D8e(n);if(s==="failure")return Promise.resolve(pt("failed to fetch the data URL"));let o=k8e(s.mimeType);return Promise.resolve(c0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:TU(s.body)[0]}))}case"file:":return Promise.resolve(pt("not implemented... yet..."));case"http:":case"https:":return ene(t).catch(n=>pt(n));default:return Promise.resolve(pt("unknown scheme"))}}i(Vre,"schemeFetch");function $8e(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}i($8e,"finalizeResponse");function bU(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=RU(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=S8e(e.headersList);d!=="failure"&&(l.contentType=L8e(d))}t.request.initiatorType!=null&&Kre(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():P8e(s.body.stream,()=>{n()})}i(bU,"fetchFinale");async function ene(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 tne(t),e.responseTainting==="cors"&&l8e(e,r)==="failure")return pt("cors failure");n8e(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&u8e(e.origin,e.client,e.destination,n)==="blocked"?pt("blocked"):(Yre.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=pt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await z8e(t,r):_p(!1)),r.timingInfo=s,r)}i(ene,"httpFetch");function z8e(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=o8e(n,Qa(r).hash),s==null)return e}catch(a){return Promise.resolve(pt(a))}if(!NU(s))return Promise.resolve(pt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(pt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!BU(r,s))return Promise.resolve(pt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(pt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(pt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!U8e.includes(r.method)){r.method="GET",r.body=null;for(let a of B8e)r.headersList.delete(a)}BU(Qa(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&&(_p(r.body.source!=null),r.body=TU(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=EE(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),i8e(r,n),Zre(t,!0)}i(z8e,"httpRedirectFetch");async function tne(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=XJe(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=l0(`${d}`)),p!=null&&o.headersList.append("content-length",p,!0),d!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",l0(o.referrer.href),!0),s8e(o),c8e(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",q8e),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)||(y8e(Qa(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 pt("only if cached");let m=await V8e(s,u,r);!b8e.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"?pt():Qp(t)?a0(t):pt("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Qp(t))return a0(t);t.controller.connection.destroy(),a=await tne(t,e,!0)}return a}i(tne,"httpNetworkOrCacheFetch");async function V8e(t,e=!1,r=!1){_p(!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){Qp(t)||(yield C,t.processRequestBodyChunkLength?.(C.byteLength))},"processBodyChunk"),h=i(()=>{Qp(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),E=i(C=>{Qp(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=c0({status:h,statusText:E,headersList:C,socket:w});else{let x=A[Symbol.asyncIterator]();t.controller.next=()=>x.next(),s=c0({status:h,statusText:E,headersList:C})}}catch(A){return A.name==="AbortError"?(t.controller.connection.destroy(),a0(t,A)):pt(A)}let u=i(async()=>{await t.controller.resume()},"pullAlgorithm"),d=i(A=>{Qp(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(Hre(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){h8e(t.controller.controller),$8e(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),_8e(p)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function m(A){Hre(t)?(s.aborted=!0,u0(p)&&t.controller.controller.error(t.controller.serializedAbortReason)):u0(p)&&t.controller.controller.error(new TypeError("terminated",{cause:f8e(A)?A:void 0})),t.controller.connection.destroy()}return i(m,"onAborted"),s;function f({body:A}){let h=Qa(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=E8e(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=EE(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=EE(t.crossOriginIsolatedCapability)},onHeaders(x,b,N,P){if(x<200)return;let Q="",J=new Gre;for(let ne=0;neU)return w(new Error(`too many content-encodings in response: ${Z.length}, maximum allowed is ${U}`)),!0;for(let St=Z.length-1;St>=0;--St){let ee=Z[St].trim();if(ee==="x-gzip"||ee==="gzip")Ce.push(Tu.createGunzip({flush:Tu.constants.Z_SYNC_FLUSH,finishFlush:Tu.constants.Z_SYNC_FLUSH}));else if(ee==="deflate")Ce.push(w8e({flush:Tu.constants.Z_SYNC_FLUSH,finishFlush:Tu.constants.Z_SYNC_FLUSH}));else if(ee==="br")Ce.push(Tu.createBrotliDecompress({flush:Tu.constants.BROTLI_OPERATION_FLUSH,finishFlush:Tu.constants.BROTLI_OPERATION_FLUSH}));else{Ce.length=0;break}}}let qe=this.onError.bind(this);return C({status:x,statusText:P,headersList:J,body:Ce.length?v8e(this.body,...Ce,ne=>{ne&&this.onError(ne)}).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,N){if(x!==101)return;let P=new Gre;for(let Q=0;Q{"use strict";nne.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 one=I((I3t,sne)=>{"use strict";var{webidl:eo}=ln(),p0=Symbol("ProgressEvent state"),PU=class t extends Event{static{i(this,"ProgressEvent")}constructor(e,r={}){e=eo.converters.DOMString(e,"ProgressEvent constructor","type"),r=eo.converters.ProgressEventInit(r??{}),super(e,r),this[p0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return eo.brandCheck(this,t),this[p0].lengthComputable}get loaded(){return eo.brandCheck(this,t),this[p0].loaded}get total(){return eo.brandCheck(this,t),this[p0].total}};eo.converters.ProgressEventInit=eo.dictionaryConverter([{key:"lengthComputable",converter:eo.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"loaded",converter:eo.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"total",converter:eo.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"bubbles",converter:eo.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:eo.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:eo.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}]);sne.exports={ProgressEvent:PU}});var ane=I((S3t,ine)=>{"use strict";function W8e(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(W8e,"getEncoding");ine.exports={getEncoding:W8e}});var Ane=I((b3t,fne)=>{"use strict";var{kState:yA,kError:QU,kResult:cne,kAborted:IE,kLastProgressEventFired:_U}=vU(),{ProgressEvent:Y8e}=one(),{getEncoding:lne}=ane(),{serializeAMimeType:J8e,parseMIMEType:une}=As(),{types:j8e}=require("node:util"),{StringDecoder:dne}=require("string_decoder"),{btoa:pne}=require("node:buffer"),K8e={enumerable:!0,writable:!1,configurable:!1};function X8e(t,e,r,n){if(t[yA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[yA]="loading",t[cne]=null,t[QU]=null;let o=e.stream().getReader(),a=[],c=o.read(),l=!0;(async()=>{for(;!t[IE];)try{let{done:u,value:d}=await c;if(l&&!t[IE]&&queueMicrotask(()=>{vu("loadstart",t)}),l=!1,!u&&j8e.isUint8Array(d))a.push(d),(t[_U]===void 0||Date.now()-t[_U]>=50)&&!t[IE]&&(t[_U]=Date.now(),queueMicrotask(()=>{vu("progress",t)})),c=o.read();else if(u){queueMicrotask(()=>{t[yA]="done";try{let p=Z8e(a,r,e.type,n);if(t[IE])return;t[cne]=p,vu("load",t)}catch(p){t[QU]=p,vu("error",t)}t[yA]!=="loading"&&vu("loadend",t)});break}}catch(u){if(t[IE])return;queueMicrotask(()=>{t[yA]="done",t[QU]=u,vu("error",t),t[yA]!=="loading"&&vu("loadend",t)});break}})()}i(X8e,"readOperation");function vu(t,e){let r=new Y8e(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}i(vu,"fireAProgressEvent");function Z8e(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=une(r||"application/octet-stream");o!=="failure"&&(s+=J8e(o)),s+=";base64,";let a=new dne("latin1");for(let c of t)s+=pne(a.write(c));return s+=pne(a.end()),s}case"Text":{let s="failure";if(n&&(s=lne(n)),s==="failure"&&r){let o=une(r);o!=="failure"&&(s=lne(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),e5e(t,s)}case"ArrayBuffer":return mne(t).buffer;case"BinaryString":{let s="",o=new dne("latin1");for(let a of t)s+=o.write(a);return s+=o.end(),s}}}i(Z8e,"packageData");function e5e(t,e){let r=mne(t),n=t5e(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(e5e,"decode");function t5e(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(t5e,"BOMSniffing");function mne(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(mne,"combineByteSequences");fne.exports={staticPropertyDescriptors:K8e,readOperation:X8e,fireAProgressEvent:vu}});var Ene=I((R3t,yne)=>{"use strict";var{staticPropertyDescriptors:EA,readOperation:m0,fireAProgressEvent:hne}=Ane(),{kState:Dp,kError:gne,kResult:f0,kEvents:ot,kAborted:r5e}=vU(),{webidl:ht}=ln(),{kEnumerableProperty:ys}=He(),Qi=class t extends EventTarget{static{i(this,"FileReader")}constructor(){super(),this[Dp]="empty",this[f0]=null,this[gne]=null,this[ot]={loadend:null,error:null,abort:null,load:null,progress:null,loadstart:null}}readAsArrayBuffer(e){ht.brandCheck(this,t),ht.argumentLengthCheck(arguments,1,"FileReader.readAsArrayBuffer"),e=ht.converters.Blob(e,{strict:!1}),m0(this,e,"ArrayBuffer")}readAsBinaryString(e){ht.brandCheck(this,t),ht.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=ht.converters.Blob(e,{strict:!1}),m0(this,e,"BinaryString")}readAsText(e,r=void 0){ht.brandCheck(this,t),ht.argumentLengthCheck(arguments,1,"FileReader.readAsText"),e=ht.converters.Blob(e,{strict:!1}),r!==void 0&&(r=ht.converters.DOMString(r,"FileReader.readAsText","encoding")),m0(this,e,"Text",r)}readAsDataURL(e){ht.brandCheck(this,t),ht.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=ht.converters.Blob(e,{strict:!1}),m0(this,e,"DataURL")}abort(){if(this[Dp]==="empty"||this[Dp]==="done"){this[f0]=null;return}this[Dp]==="loading"&&(this[Dp]="done",this[f0]=null),this[r5e]=!0,hne("abort",this),this[Dp]!=="loading"&&hne("loadend",this)}get readyState(){switch(ht.brandCheck(this,t),this[Dp]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return ht.brandCheck(this,t),this[f0]}get error(){return ht.brandCheck(this,t),this[gne]}get onloadend(){return ht.brandCheck(this,t),this[ot].loadend}set onloadend(e){ht.brandCheck(this,t),this[ot].loadend&&this.removeEventListener("loadend",this[ot].loadend),typeof e=="function"?(this[ot].loadend=e,this.addEventListener("loadend",e)):this[ot].loadend=null}get onerror(){return ht.brandCheck(this,t),this[ot].error}set onerror(e){ht.brandCheck(this,t),this[ot].error&&this.removeEventListener("error",this[ot].error),typeof e=="function"?(this[ot].error=e,this.addEventListener("error",e)):this[ot].error=null}get onloadstart(){return ht.brandCheck(this,t),this[ot].loadstart}set onloadstart(e){ht.brandCheck(this,t),this[ot].loadstart&&this.removeEventListener("loadstart",this[ot].loadstart),typeof e=="function"?(this[ot].loadstart=e,this.addEventListener("loadstart",e)):this[ot].loadstart=null}get onprogress(){return ht.brandCheck(this,t),this[ot].progress}set onprogress(e){ht.brandCheck(this,t),this[ot].progress&&this.removeEventListener("progress",this[ot].progress),typeof e=="function"?(this[ot].progress=e,this.addEventListener("progress",e)):this[ot].progress=null}get onload(){return ht.brandCheck(this,t),this[ot].load}set onload(e){ht.brandCheck(this,t),this[ot].load&&this.removeEventListener("load",this[ot].load),typeof e=="function"?(this[ot].load=e,this.addEventListener("load",e)):this[ot].load=null}get onabort(){return ht.brandCheck(this,t),this[ot].abort}set onabort(e){ht.brandCheck(this,t),this[ot].abort&&this.removeEventListener("abort",this[ot].abort),typeof e=="function"?(this[ot].abort=e,this.addEventListener("abort",e)):this[ot].abort=null}};Qi.EMPTY=Qi.prototype.EMPTY=0;Qi.LOADING=Qi.prototype.LOADING=1;Qi.DONE=Qi.prototype.DONE=2;Object.defineProperties(Qi.prototype,{EMPTY:EA,LOADING:EA,DONE:EA,readAsArrayBuffer:ys,readAsBinaryString:ys,readAsText:ys,readAsDataURL:ys,abort:ys,readyState:ys,result:ys,error:ys,onloadstart:ys,onprogress:ys,onload:ys,onabort:ys,onerror:ys,onloadend:ys,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Qi,{EMPTY:EA,LOADING:EA,DONE:EA});yne.exports={FileReader:Qi}});var A0=I((T3t,Cne)=>{"use strict";Cne.exports={kConstruct:Ot().kConstruct}});var Sne=I((v3t,wne)=>{"use strict";var n5e=require("node:assert"),{URLSerializer:Ine}=As(),{isValidHeaderName:s5e}=Ws();function o5e(t,e,r=!1){let n=Ine(t,r),s=Ine(e,r);return n===s}i(o5e,"urlEquals");function i5e(t){n5e(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),s5e(r)&&e.push(r);return e}i(i5e,"getFieldValues");wne.exports={urlEquals:o5e,getFieldValues:i5e}});var Bne=I((Q3t,bne)=>{"use strict";var{kConstruct:a5e}=A0(),{urlEquals:c5e,getFieldValues:DU}=Sne(),{kEnumerableProperty:kp,isDisturbed:l5e}=He(),{webidl:ue}=ln(),{Response:u5e,cloneResponse:d5e,fromInnerResponse:p5e}=yE(),{Request:Il,fromInnerRequest:m5e}=gA(),{kState:_i}=gu(),{fetching:f5e}=CE(),{urlIsHttpHttpsScheme:h0,createDeferredPromise:CA,readAllBytes:A5e}=Ws(),kU=require("node:assert"),g0=class t{static{i(this,"Cache")}#e;constructor(){arguments[0]!==a5e&&ue.illegalConstructor(),ue.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){ue.brandCheck(this,t);let n="Cache.match";ue.argumentLengthCheck(arguments,1,n),e=ue.converters.RequestInfo(e,n,"request"),r=ue.converters.CacheQueryOptions(r,n,"options");let s=this.#s(e,r,1);if(s.length!==0)return s[0]}async matchAll(e=void 0,r={}){ue.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=ue.converters.RequestInfo(e,n,"request")),r=ue.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){ue.brandCheck(this,t);let r="Cache.add";ue.argumentLengthCheck(arguments,1,r),e=ue.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){ue.brandCheck(this,t);let r="Cache.addAll";ue.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let m of e){if(m===void 0)throw ue.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(m=ue.converters.RequestInfo(m),typeof m=="string")continue;let f=m[_i];if(!h0(f.url)||f.method!=="GET")throw ue.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let m of e){let f=new Il(m)[_i];if(!h0(f.url))throw ue.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",s.push(f);let A=CA();o.push(f5e({request:f,processResponse(h){if(h.type==="error"||h.status===206||h.status<200||h.status>299)A.reject(ue.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(h.headersList.contains("vary")){let E=DU(h.headersList.get("vary"));for(let C of E)if(C==="*"){A.reject(ue.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=CA(),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){ue.brandCheck(this,t);let n="Cache.put";ue.argumentLengthCheck(arguments,2,n),e=ue.converters.RequestInfo(e,n,"request"),r=ue.converters.Response(r,n,"response");let s=null;if(e instanceof Il?s=e[_i]:s=new Il(e)[_i],!h0(s.url)||s.method!=="GET")throw ue.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[_i];if(o.status===206)throw ue.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let f=DU(o.headersList.get("vary"));for(let A of f)if(A==="*")throw ue.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(l5e(o.body.stream)||o.body.stream.locked))throw ue.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=d5e(o),c=CA();if(o.body!=null){let A=o.body.stream.getReader();A5e(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=CA(),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={}){ue.brandCheck(this,t);let n="Cache.delete";ue.argumentLengthCheck(arguments,1,n),e=ue.converters.RequestInfo(e,n,"request"),r=ue.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof Il){if(s=e[_i],s.method!=="GET"&&!r.ignoreMethod)return!1}else kU(typeof e=="string"),s=new Il(e)[_i];let o=[],a={type:"delete",request:s,options:r};o.push(a);let c=CA(),l=null,u;try{u=this.#t(o)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){ue.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=ue.converters.RequestInfo(e,n,"request")),r=ue.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof Il){if(s=e[_i],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new Il(e)[_i]);let o=CA(),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=m5e(l,new AbortController().signal,"immutable");c.push(u)}o.resolve(Object.freeze(c))}),o.promise}#t(e){let r=this.#e,n=[...r],s=[],o=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#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);kU(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!h0(l.url))throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw ue.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});c=this.#r(a.request);for(let u of c){let d=r.indexOf(u);kU(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=""),!c5e(o,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=DU(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 Il){if(s=e[_i],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new Il(e)[_i]);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=p5e(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(g0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:kp,matchAll:kp,add:kp,addAll:kp,put:kp,delete:kp,keys:kp});var xne=[{key:"ignoreSearch",converter:ue.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:ue.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreVary",converter:ue.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];ue.converters.CacheQueryOptions=ue.dictionaryConverter(xne);ue.converters.MultiCacheQueryOptions=ue.dictionaryConverter([...xne,{key:"cacheName",converter:ue.converters.DOMString}]);ue.converters.Response=ue.interfaceConverter(u5e);ue.converters["sequence"]=ue.sequenceConverter(ue.converters.RequestInfo);bne.exports={Cache:g0}});var Nne=I((D3t,Rne)=>{"use strict";var{kConstruct:wE}=A0(),{Cache:y0}=Bne(),{webidl:Bn}=ln(),{kEnumerableProperty:SE}=He(),E0=class t{static{i(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==wE&&Bn.illegalConstructor(),Bn.util.markAsUncloneable(this)}async match(e,r={}){if(Bn.brandCheck(this,t),Bn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Bn.converters.RequestInfo(e),r=Bn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new y0(wE,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new y0(wE,n).match(e,r);if(o!==void 0)return o}}async has(e){Bn.brandCheck(this,t);let r="CacheStorage.has";return Bn.argumentLengthCheck(arguments,1,r),e=Bn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Bn.brandCheck(this,t);let r="CacheStorage.open";if(Bn.argumentLengthCheck(arguments,1,r),e=Bn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new y0(wE,s)}let n=[];return this.#e.set(e,n),new y0(wE,n)}async delete(e){Bn.brandCheck(this,t);let r="CacheStorage.delete";return Bn.argumentLengthCheck(arguments,1,r),e=Bn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Bn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(E0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:SE,has:SE,open:SE,delete:SE,keys:SE});Rne.exports={CacheStorage:E0}});var vne=I((L3t,Tne)=>{"use strict";Tne.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var MU=I((O3t,Dne)=>{"use strict";function h5e(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}i(h5e,"isCTLExcludingHtab");function LU(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(LU,"validateCookieName");function OU(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(OU,"validateCookieValue");function Qne(t){for(let e=0;e126||r===59)throw new Error("Invalid cookie path")}}i(Qne,"validateCookiePath");function Pne(t){return t>=48&&t<=57||t>=65&&t<=90||t>=97&&t<=122}i(Pne,"isLetterOrDigit");function g5e(t){if(t===" ")return;if(t.length>255)throw new Error("Invalid cookie domain");let e=0;for(let r=0;r63)throw new Error("Invalid cookie domain")}if(e===0||t.charCodeAt(t.length-1)===45)throw new Error("Invalid cookie domain")}i(g5e,"validateCookieDomain");var y5e=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],E5e=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],C0=Array(61).fill(0).map((t,e)=>e.toString().padStart(2,"0"));function _ne(t){return typeof t=="number"&&(t=new Date(t)),`${y5e[t.getUTCDay()]}, ${C0[t.getUTCDate()]} ${E5e[t.getUTCMonth()]} ${t.getUTCFullYear()} ${C0[t.getUTCHours()]}:${C0[t.getUTCMinutes()]}:${C0[t.getUTCSeconds()]} GMT`}i(_ne,"toIMFDate");function C5e(t){if(t<0)throw new Error("Invalid cookie max-age")}i(C5e,"validateCookieMaxAge");function I5e(t){if(t.name.length===0)return null;LU(t.name),OU(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"&&(C5e(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(g5e(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Qne(t.path),e.push(`Path=${t.path}`)),t.expires&&t.expires.toString()!=="Invalid Date"&&e.push(`Expires=${_ne(t.expires)}`),t.sameSite&&e.push(`SameSite=${t.sameSite}`);for(let r of t.unparsed){if(!r.includes("="))throw new Error("Invalid unparsed");let[n,...s]=r.split("="),o=n.trim(),a=s.join("=");LU(o),OU(a),e.push(`${o}=${a}`)}return e.join("; ")}i(I5e,"stringify");Dne.exports={isCTLExcludingHtab:h5e,validateCookieName:LU,validateCookiePath:Qne,validateCookieValue:OU,toIMFDate:_ne,stringify:I5e}});var Lne=I((F3t,kne)=>{"use strict";var{maxNameValuePairSize:w5e,maxAttributeValueSize:S5e}=vne(),{isCTLExcludingHtab:x5e}=MU(),{collectASequenceOfCodePointsFast:I0}=As(),b5e=require("node:assert");function B5e(t){if(x5e(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=I0(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=I0("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>w5e?null:{name:n,value:s,...IA(r)}}i(B5e,"parseSetCookie");function IA(t,e={}){if(t.length===0)return e;b5e(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=I0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=I0("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>S5e)return IA(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 IA(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 IA(t,e)}i(IA,"parseUnparsedAttributes");kne.exports={parseSetCookie:B5e,parseUnparsedAttributes:IA}});var Fne=I((q3t,Mne)=>{"use strict";var{parseSetCookie:R5e}=Lne(),{stringify:N5e}=MU(),{webidl:Ye}=ln(),{Headers:w0}=vp();function T5e(t){Ye.argumentLengthCheck(arguments,1,"getCookies"),Ye.brandCheck(t,w0,{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(T5e,"getCookies");function v5e(t,e,r){Ye.brandCheck(t,w0,{strict:!1});let n="deleteCookie";Ye.argumentLengthCheck(arguments,2,n),e=Ye.converters.DOMString(e,n,"name"),r=Ye.converters.DeleteCookieAttributes(r),One(t,{name:e,value:"",expires:new Date(0),...r})}i(v5e,"deleteCookie");function P5e(t){Ye.argumentLengthCheck(arguments,1,"getSetCookies"),Ye.brandCheck(t,w0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>R5e(r)):[]}i(P5e,"getSetCookies");function One(t,e){Ye.argumentLengthCheck(arguments,2,"setCookie"),Ye.brandCheck(t,w0,{strict:!1}),e=Ye.converters.Cookie(e);let r=N5e(e);r&&t.append("Set-Cookie",r)}i(One,"setCookie");Ye.converters.DeleteCookieAttributes=Ye.dictionaryConverter([{converter:Ye.nullableConverter(Ye.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")}]);Ye.converters.Cookie=Ye.dictionaryConverter([{converter:Ye.converters.DOMString,key:"name"},{converter:Ye.converters.DOMString,key:"value"},{converter:Ye.nullableConverter(t=>typeof t=="number"?Ye.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters["long long"]),key:"maxAge",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters.boolean),key:"secure",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.nullableConverter(Ye.converters.boolean),key:"httpOnly",defaultValue:i(()=>null,"defaultValue")},{converter:Ye.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Ye.sequenceConverter(Ye.converters.DOMString),key:"unparsed",defaultValue:i(()=>new Array(0),"defaultValue")}]);Mne.exports={getCookies:T5e,deleteCookie:v5e,getSetCookies:P5e,setCookie:One}});var SA=I((H3t,qne)=>{"use strict";var{webidl:ce}=ln(),{kEnumerableProperty:Es}=He(),{kConstruct:Une}=Ot(),{MessagePort:Q5e}=require("node:worker_threads"),wA=class t extends Event{static{i(this,"MessageEvent")}#e;constructor(e,r={}){if(e===Une){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(Une,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:_5e}=wA;delete wA.createFastMessageEvent;var S0=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}},x0=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(wA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Es,origin:Es,lastEventId:Es,source:Es,ports:Es,initMessageEvent:Es});Object.defineProperties(S0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Es,code:Es,wasClean:Es});Object.defineProperties(x0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Es,filename:Es,lineno:Es,colno:Es,error:Es});ce.converters.MessagePort=ce.interfaceConverter(Q5e);ce.converters["sequence"]=ce.sequenceConverter(ce.converters.MessagePort);var FU=[{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([...FU,{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([...FU,{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([...FU,{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}]);qne.exports={MessageEvent:wA,CloseEvent:S0,ErrorEvent:x0,createFastMessageEvent:_5e}});var Lp=I((z3t,Gne)=>{"use strict";var D5e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",k5e={enumerable:!0,writable:!1,configurable:!1},L5e={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},O5e={NOT_SENT:0,PROCESSING:1,SENT:2},M5e={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},F5e=2**16-1,U5e={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},q5e=Buffer.allocUnsafe(0),G5e={string:1,typedArray:2,arrayBuffer:3,blob:4};Gne.exports={uid:D5e,sentCloseFrameState:O5e,staticPropertyDescriptors:k5e,states:L5e,opcodes:M5e,maxUnsigned16Bit:F5e,parserStates:U5e,emptyBuffer:q5e,sendHints:G5e}});var xE=I((V3t,Hne)=>{"use strict";Hne.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 RE=I((W3t,Xne)=>{"use strict";var{kReadyState:bE,kController:H5e,kResponse:$5e,kBinaryType:z5e,kWebSocketURL:V5e}=xE(),{states:BE,opcodes:Pu}=Lp(),{ErrorEvent:W5e,createFastMessageEvent:Y5e}=SA(),{isUtf8:J5e}=require("node:buffer"),{collectASequenceOfCodePointsFast:j5e,removeHTTPWhitespace:$ne}=As();function K5e(t){return t[bE]===BE.CONNECTING}i(K5e,"isConnecting");function X5e(t){return t[bE]===BE.OPEN}i(X5e,"isEstablished");function Z5e(t){return t[bE]===BE.CLOSING}i(Z5e,"isClosing");function eje(t){return t[bE]===BE.CLOSED}i(eje,"isClosed");function UU(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}i(UU,"fireEvent");function tje(t,e,r){if(t[bE]!==BE.OPEN)return;let n;if(e===Pu.TEXT)try{n=Kne(r)}catch{Vne(t,"Received invalid UTF-8 in text frame.");return}else e===Pu.BINARY&&(t[z5e]==="blob"?n=new Blob([r]):n=rje(r));UU("message",t,Y5e,{origin:t[V5e].origin,data:n})}i(tje,"websocketMessageReceived");function rje(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}i(rje,"toArrayBuffer");function nje(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(nje,"isValidSubprotocol");function sje(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}i(sje,"isValidStatusCode");function Vne(t,e){let{[H5e]:r,[$5e]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&UU("error",t,(s,o)=>new W5e(s,o),{error:new Error(e),message:e})}i(Vne,"failWebsocketConnection");function Wne(t){return t===Pu.CLOSE||t===Pu.PING||t===Pu.PONG}i(Wne,"isControlFrame");function Yne(t){return t===Pu.CONTINUATION}i(Yne,"isContinuationFrame");function Jne(t){return t===Pu.TEXT||t===Pu.BINARY}i(Jne,"isTextBinaryFrame");function oje(t){return Jne(t)||Yne(t)||Wne(t)}i(oje,"isValidOpcode");function ije(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(aje,"isValidClientWindowBits");var jne=typeof process.versions.icu=="string",zne=jne?new TextDecoder("utf-8",{fatal:!0}):void 0,Kne=jne?zne.decode.bind(zne):function(t){if(J5e(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Xne.exports={isConnecting:K5e,isEstablished:X5e,isClosing:Z5e,isClosed:eje,fireEvent:UU,isValidSubprotocol:nje,isValidStatusCode:sje,failWebsocketConnection:Vne,websocketMessageReceived:tje,utf8Decode:Kne,isControlFrame:Wne,isContinuationFrame:Yne,isTextBinaryFrame:Jne,isValidOpcode:oje,parseExtensions:ije,isValidClientWindowBits:aje}});var B0=I((J3t,Zne)=>{"use strict";var{maxUnsigned16Bit:cje}=Lp(),b0=16386,qU,NE=null,xA=b0;try{qU=require("node:crypto")}catch{qU={randomFillSync:i(function(e,r,n){for(let s=0;scje?(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:uje,states:TE,sentCloseFrameState:R0,emptyBuffer:dje,opcodes:pje}=Lp(),{kReadyState:vE,kSentClose:N0,kByteParser:tse,kReceivedClose:ese,kResponse:rse}=xE(),{fireEvent:mje,failWebsocketConnection:Qu,isClosing:fje,isClosed:Aje,isEstablished:hje,parseExtensions:gje}=RE(),{channels:bA}=Of(),{CloseEvent:yje}=SA(),{makeRequest:Eje}=gA(),{fetching:Cje}=CE(),{Headers:Ije,getHeadersList:wje}=vp(),{getDecodeSplit:Sje}=Ws(),{WebsocketFrameSend:xje}=B0(),HU;try{HU=require("node:crypto")}catch{}function bje(t,e,r,n,s,o){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=Eje({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let p=wje(new Ije(o.headers));c.headersList=p}let l=HU.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"),Cje({request:c,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(p){if(p.type==="error"||p.status!==101){Qu(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!p.headersList.get("Sec-WebSocket-Protocol")){Qu(n,"Server did not respond with sent protocols.");return}if(p.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Qu(n,'Server did not set Upgrade header to "websocket".');return}if(p.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Qu(n,'Server did not set Connection header to "upgrade".');return}let m=p.headersList.get("Sec-WebSocket-Accept"),f=HU.createHash("sha1").update(l+uje).digest("base64");if(m!==f){Qu(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let A=p.headersList.get("Sec-WebSocket-Extensions"),h;if(A!==null&&(h=gje(A),!h.has("permessage-deflate"))){Qu(n,"Sec-WebSocket-Extensions header does not match.");return}let E=p.headersList.get("Sec-WebSocket-Protocol");if(E!==null){let C=Sje("sec-websocket-protocol",c.headersList);if(C===null||!C.includes(E)){Qu(n,"Protocol was not set in the opening handshake.");return}}p.socket.on("data",nse),p.socket.on("close",sse),p.socket.on("error",ose),bA.open.hasSubscribers&&bA.open.publish({address:p.socket.address(),protocol:E,extensions:A}),s(p,h)}})}i(bje,"establishWebSocketConnection");function Bje(t,e,r,n){if(!(fje(t)||Aje(t)))if(!hje(t))Qu(t,"Connection was closed before it was established."),t[vE]=TE.CLOSING;else if(t[N0]===R0.NOT_SENT){t[N0]=R0.PROCESSING;let s=new xje;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=dje,t[rse].socket.write(s.createFrame(pje.CLOSE)),t[N0]=R0.SENT,t[vE]=TE.CLOSING}else t[vE]=TE.CLOSING}i(Bje,"closeWebSocketConnection");function nse(t){this.ws[tse].write(t)||this.pause()}i(nse,"onSocketData");function sse(){let{ws:t}=this,{[rse]:e}=t;e.socket.off("data",nse),e.socket.off("close",sse),e.socket.off("error",ose);let r=t[N0]===R0.SENT&&t[ese],n=1005,s="",o=t[tse].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[ese]||(n=1006),t[vE]=TE.CLOSED,mje("close",t,(a,c)=>new yje(a,c),{wasClean:r,code:n,reason:s}),bA.close.hasSubscribers&&bA.close.publish({websocket:t,code:n,reason:s})}i(sse,"onSocketClose");function ose(t){let{ws:e}=this;e[vE]=TE.CLOSING,bA.socketError.hasSubscribers&&bA.socketError.publish(t),this.destroy()}i(ose,"onSocketError");ise.exports={establishWebSocketConnection:bje,closeWebSocketConnection:Bje}});var cse=I((Z3t,ase)=>{"use strict";var{createInflateRaw:Rje,Z_DEFAULT_WINDOWBITS:Nje}=require("node:zlib"),{isValidClientWindowBits:Tje}=RE(),{MessageSizeExceededError:vje}=rt(),Pje=Buffer.from([0,0,255,255]),T0=Symbol("kBuffer"),PE=Symbol("kLength"),zU=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=Nje;if(this.#t.serverMaxWindowBits){if(!Tje(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=Rje({windowBits:s})}catch(o){n(o);return}this.#e[T0]=[],this.#e[PE]=0,this.#e.on("data",o=>{if(this.#e[PE]+=o.length,this.#r>0&&this.#e[PE]>this.#r){n(new vje),this.#e.removeAllListeners(),this.#e.destroy(),this.#e=null;return}this.#e[T0].push(o)}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#e.write(e),r&&this.#e.write(Pje),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[T0],this.#e[PE]);this.#e[T0].length=0,this.#e[PE]=0,n(null,s)})}};ase.exports={PerMessageDeflate:zU}});var yse=I((tVt,gse)=>{"use strict";var{Writable:Qje}=require("node:stream"),_je=require("node:assert"),{parserStates:Cs,opcodes:BA,states:Dje,emptyBuffer:lse,sentCloseFrameState:use}=Lp(),{kReadyState:kje,kSentClose:dse,kResponse:pse,kReceivedClose:mse}=xE(),{channels:v0}=Of(),{isValidStatusCode:Lje,isValidOpcode:Oje,failWebsocketConnection:to,websocketMessageReceived:fse,utf8Decode:Mje,isControlFrame:VU,isTextBinaryFrame:WU,isContinuationFrame:Fje}=RE(),{WebsocketFrameSend:Ase}=B0(),{closeWebSocketConnection:hse}=$U(),{PerMessageDeflate:Uje}=cse(),{MessageSizeExceededError:YU}=rt();function QE(t,e,r){hse(t,e,r,Buffer.byteLength(r)),to(t,r)}i(QE,"failWebsocketConnectionWithCode");var JU=class extends Qje{static{i(this,"ByteParser")}#e=[];#t=0;#r=0;#o=!1;#s=Cs.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 Uje(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&&!VU(this.#n.opcode)&&this.#n.payloadLength+this.#t>this.#c?(QE(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#o;)if(this.#s===Cs.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!==BA.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!Oje(s))return to(this.ws,"Invalid opcode received"),e();if(o)return to(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){to(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){to(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!WU(s)){to(this.ws,"Invalid frame type was fragmented.");return}if(WU(s)&&this.#i.length>0){to(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&a){to(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&VU(s)){to(this.ws,"Control frame either too large or fragmented");return}if(Fje(s)&&this.#i.length===0&&!this.#n.compressed){to(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#n.payloadLength=c,this.#s=Cs.READ_DATA,!this.#u())return}else c===126?this.#s=Cs.PAYLOADLENGTH_16:c===127&&(this.#s=Cs.PAYLOADLENGTH_64);WU(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===Cs.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#s=Cs.READ_DATA,!this.#u())return}else if(this.#s===Cs.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){to(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=s,this.#s=Cs.READ_DATA,!this.#u())return}else if(this.#s===Cs.READ_DATA){if(this.#r{if(n){let o=n instanceof YU?1009:1007;QE(this.ws,o,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){QE(this.ws,1009,new YU().message);return}if(!this.#n.fin){this.#s=Cs.INFO,this.#o=!0,this.run(e);return}fse(this.ws,this.#n.binaryType,this.consumeFragments()),this.#o=!0,this.#s=Cs.INFO,this.run(e)}}),this.#o=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){QE(this.ws,1009,new YU().message);return}!this.#n.fragmented&&this.#n.fin&&fse(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=Cs.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return lse;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?(QE(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){_je(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!Lje(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=Mje(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===BA.CLOSE){if(n===1)return to(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 hse(this.ws,s,o,o.length),to(this.ws,o),!1}if(this.ws[dse]!==use.SENT){let s=lse;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let o=new Ase(s);this.ws[pse].socket.write(o.createFrame(BA.CLOSE),a=>{a||(this.ws[dse]=use.SENT)})}return this.ws[kje]=Dje.CLOSING,this.ws[mse]=!0,!1}else if(r===BA.PING){if(!this.ws[mse]){let s=new Ase(e);this.ws[pse].socket.write(s.createFrame(BA.PONG)),v0.ping.hasSubscribers&&v0.ping.publish({payload:e})}}else r===BA.PONG&&v0.pong.hasSubscribers&&v0.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};gse.exports={ByteParser:JU}});var Sse=I((nVt,wse)=>{"use strict";var{WebsocketFrameSend:qje}=B0(),{opcodes:Ese,sendHints:RA}=Lp(),Gje=t1(),Cse=Buffer[Symbol.species],jU=class{static{i(this,"SendQueue")}#e=new Gje;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==RA.blob){let o=Ise(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=Ise(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 Ise(t,e){return new qje(Hje(t,e)).createFrame(e===RA.string?Ese.TEXT:Ese.BINARY)}i(Ise,"createFrame");function Hje(t,e){switch(e){case RA.string:return Buffer.from(t);case RA.arrayBuffer:case RA.blob:return new Cse(t);case RA.typedArray:return new Cse(t.buffer,t.byteOffset,t.byteLength)}}i(Hje,"toBuffer");wse.exports={SendQueue:jU}});var _se=I((oVt,Qse)=>{"use strict";var{webidl:Be}=ln(),{URLSerializer:$je}=As(),{environmentSettingsObject:xse}=Ws(),{staticPropertyDescriptors:_u,states:_E,sentCloseFrameState:zje,sendHints:P0}=Lp(),{kWebSocketURL:bse,kReadyState:KU,kController:Bse,kBinaryType:Q0,kResponse:Rse,kSentClose:Vje,kByteParser:Wje}=xE(),{isConnecting:Yje,isEstablished:Jje,isClosing:jje,isValidSubprotocol:Kje,fireEvent:Nse}=RE(),{establishWebSocketConnection:Xje,closeWebSocketConnection:Tse}=$U(),{ByteParser:Zje}=yse(),{kEnumerableProperty:Oo,isBlobLike:vse}=He(),{getGlobalDispatcher:e6e}=Wb(),{types:Pse}=require("node:util"),{ErrorEvent:t6e,CloseEvent:r6e}=SA(),{SendQueue:n6e}=Sse(),ro=class t extends EventTarget{static{i(this,"WebSocket")}#e={open:null,error:null,close:null,message:null};#t=0;#r="";#o="";#s;constructor(e,r=[]){super(),Be.util.markAsUncloneable(this);let n="WebSocket constructor";Be.argumentLengthCheck(arguments,1,n);let s=Be.converters["DOMString or sequence or WebSocketInit"](r,n,"options");e=Be.converters.USVString(e,n,"url"),r=s.protocols;let o=xse.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=>Kje(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[bse]=new URL(a.href);let c=xse.settingsObject;this[Bse]=Xje(a,r,c,this,(l,u)=>this.#n(l,u),s),this[KU]=t.CONNECTING,this[Vje]=zje.NOT_SENT,this[Q0]="blob"}close(e=void 0,r=void 0){Be.brandCheck(this,t);let n="WebSocket.close";if(e!==void 0&&(e=Be.converters["unsigned short"](e,n,"code",{clamp:!0})),r!==void 0&&(r=Be.converters.USVString(r,n,"reason")),e!==void 0&&e!==1e3&&(e<3e3||e>4999))throw new DOMException("invalid code","InvalidAccessError");let s=0;if(r!==void 0&&(s=Buffer.byteLength(r),s>123))throw new DOMException(`Reason must be less than 123 bytes; received ${s}`,"SyntaxError");Tse(this,e,r,s)}send(e){Be.brandCheck(this,t);let r="WebSocket.send";if(Be.argumentLengthCheck(arguments,1,r),e=Be.converters.WebSocketSendData(e,r,"data"),Yje(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!Jje(this)||jje(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},P0.string)}else Pse.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},P0.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},P0.typedArray)):vse(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},P0.blob))}get readyState(){return Be.brandCheck(this,t),this[KU]}get bufferedAmount(){return Be.brandCheck(this,t),this.#t}get url(){return Be.brandCheck(this,t),$je(this[bse])}get extensions(){return Be.brandCheck(this,t),this.#o}get protocol(){return Be.brandCheck(this,t),this.#r}get onopen(){return Be.brandCheck(this,t),this.#e.open}set onopen(e){Be.brandCheck(this,t),this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onerror(){return Be.brandCheck(this,t),this.#e.error}set onerror(e){Be.brandCheck(this,t),this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}get onclose(){return Be.brandCheck(this,t),this.#e.close}set onclose(e){Be.brandCheck(this,t),this.#e.close&&this.removeEventListener("close",this.#e.close),typeof e=="function"?(this.#e.close=e,this.addEventListener("close",e)):this.#e.close=null}get onmessage(){return Be.brandCheck(this,t),this.#e.message}set onmessage(e){Be.brandCheck(this,t),this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get binaryType(){return Be.brandCheck(this,t),this[Q0]}set binaryType(e){Be.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[Q0]="blob":this[Q0]=e}#n(e,r){this[Rse]=e;let n=this[Bse]?.dispatcher?.webSocketOptions,s=n?.maxFragments,o=n?.maxPayloadSize,a=new Zje(this,r,{maxFragments:s,maxPayloadSize:o});a.on("drain",s6e),a.on("error",o6e.bind(this)),e.socket.ws=this,this[Wje]=a,this.#s=new n6e(e.socket),this[KU]=_E.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),Nse("open",this)}};ro.CONNECTING=ro.prototype.CONNECTING=_E.CONNECTING;ro.OPEN=ro.prototype.OPEN=_E.OPEN;ro.CLOSING=ro.prototype.CLOSING=_E.CLOSING;ro.CLOSED=ro.prototype.CLOSED=_E.CLOSED;Object.defineProperties(ro.prototype,{CONNECTING:_u,OPEN:_u,CLOSING:_u,CLOSED:_u,url:Oo,readyState:Oo,bufferedAmount:Oo,onopen:Oo,onerror:Oo,onclose:Oo,close:Oo,onmessage:Oo,binaryType:Oo,send:Oo,extensions:Oo,protocol:Oo,[Symbol.toStringTag]:{value:"WebSocket",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(ro,{CONNECTING:_u,OPEN:_u,CLOSING:_u,CLOSED:_u});Be.converters["sequence"]=Be.sequenceConverter(Be.converters.DOMString);Be.converters["DOMString or sequence"]=function(t,e,r){return Be.util.Type(t)==="Object"&&Symbol.iterator in t?Be.converters["sequence"](t):Be.converters.DOMString(t,e,r)};Be.converters.WebSocketInit=Be.dictionaryConverter([{key:"protocols",converter:Be.converters["DOMString or sequence"],defaultValue:i(()=>new Array(0),"defaultValue")},{key:"dispatcher",converter:Be.converters.any,defaultValue:i(()=>e6e(),"defaultValue")},{key:"headers",converter:Be.nullableConverter(Be.converters.HeadersInit)}]);Be.converters["DOMString or sequence or WebSocketInit"]=function(t){return Be.util.Type(t)==="Object"&&!(Symbol.iterator in t)?Be.converters.WebSocketInit(t):{protocols:Be.converters["DOMString or sequence"](t)}};Be.converters.WebSocketSendData=function(t){if(Be.util.Type(t)==="Object"){if(vse(t))return Be.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||Pse.isArrayBuffer(t))return Be.converters.BufferSource(t)}return Be.converters.USVString(t)};function s6e(){this.ws[Rse].socket.resume()}i(s6e,"onParserDrain");function o6e(t){let e,r;t instanceof r6e?(e=t.reason,r=t.code):e=t.message,Nse("error",this,()=>new t6e("error",{error:t,message:e})),Tse(this,r)}i(o6e,"onParserError");Qse.exports={WebSocket:ro}});var XU=I((aVt,Dse)=>{"use strict";function i6e(t){return t.indexOf("\0")===-1}i(i6e,"isValidLastEventId");function a6e(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}i(a6e,"isASCIINumber");function c6e(t){return new Promise(e=>{setTimeout(e,t).unref()})}i(c6e,"delay");Dse.exports={isValidLastEventId:i6e,isASCIINumber:a6e,delay:c6e}});var Lse=I((lVt,kse)=>{"use strict";var{Transform:l6e}=require("node:stream"),{isASCIINumber:u6e,isValidLastEventId:d6e}=XU(),NA=[239,187,191],ZU=10,_0=13,p6e=58,m6e=32,f6e=Buffer.from("data"),A6e=Buffer.from("event"),h6e=Buffer.from("id"),g6e=Buffer.from("retry");function y6e(t,e){if(e>=t.length)return!1;for(let r=e;r57)return!1;return!0}i(y6e,"isASCIINumberBytes");function E6e(t,e){for(let r=e;r0&&(r.event=a)}}processEvent(e){e.retry&&u6e(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&d6e(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],o=n===this.lineChunkIndex?this.linePos:0,a=n===this.chunkIndex?this.pos:s.length,c=s.subarray(o,a);r+=c.length,e.push(c)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r0&&this.lineChunkIndex{"use strict";var{pipeline:C6e}=require("node:stream"),{fetching:I6e}=CE(),{makeRequest:w6e}=gA(),{webidl:wl}=ln(),{EventSourceStream:S6e}=Lse(),{parseMIMEType:x6e}=As(),{createFastMessageEvent:b6e}=SA(),{isNetworkError:Ose}=yE(),{delay:B6e}=XU(),{kEnumerableProperty:Op}=He(),{environmentSettingsObject:Mse}=Ws(),Fse=!1,Use=3e3,DE=0,qse=1,kE=2,R6e="anonymous",N6e="use-credentials",TA=class t extends EventTarget{static{i(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#r=!1;#o=DE;#s=null;#n=null;#i;#a;constructor(e,r={}){super(),wl.util.markAsUncloneable(this);let n="EventSource constructor";wl.argumentLengthCheck(arguments,1,n),Fse||(Fse=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=wl.converters.USVString(e,n,"url"),r=wl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:Use};let s=Mse,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=R6e;r.withCredentials&&(a=N6e,this.#r=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=Mse.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=w6e(c),this.#l()}get readyState(){return this.#o}get url(){return this.#t}get withCredentials(){return this.#r}#l(){if(this.#o===kE)return;this.#o=DE;let e={request:this.#s,dispatcher:this.#i},r=i(n=>{Ose(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(Ose(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?x6e(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=qse,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new S6e({eventSourceSettings:this.#a,push:i(l=>{this.dispatchEvent(b6e(l.type,l.options))},"push")});C6e(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=I6e(e)}async#c(){this.#o!==kE&&(this.#o=DE,this.dispatchEvent(new Event("error")),await B6e(this.#a.reconnectionTime),this.#o===DE&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){wl.brandCheck(this,t),this.#o!==kE&&(this.#o=kE,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}},Gse={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:DE,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:qse,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:kE,writable:!1}};Object.defineProperties(TA,Gse);Object.defineProperties(TA.prototype,Gse);Object.defineProperties(TA.prototype,{close:Op,onerror:Op,onmessage:Op,onopen:Op,readyState:Op,url:Op,withCredentials:Op});wl.converters.EventSourceInitDict=wl.dictionaryConverter([{key:"withCredentials",converter:wl.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"dispatcher",converter:wl.converters.any}]);Hse.exports={EventSource:TA,defaultReconnectionTime:Use}});var Mp=I((mVt,we)=>{"use strict";var T6e=nA(),zse=My(),v6e=sA(),P6e=$Z(),Q6e=oA(),_6e=I1(),D6e=fee(),k6e=Iee(),Vse=rt(),L0=He(),{InvalidArgumentError:k0}=Vse,vA=ate(),L6e=Uy(),O6e=rU(),M6e=Hte(),F6e=oU(),U6e=H1(),q6e=Ob(),{getGlobalDispatcher:Wse,setGlobalDispatcher:G6e}=Wb(),H6e=Yb(),$6e=Bb(),z6e=Rb();Object.assign(zse.prototype,vA);we.exports.Dispatcher=zse;we.exports.Client=T6e;we.exports.Pool=v6e;we.exports.BalancedPool=P6e;we.exports.Agent=Q6e;we.exports.ProxyAgent=_6e;we.exports.EnvHttpProxyAgent=D6e;we.exports.RetryAgent=k6e;we.exports.RetryHandler=q6e;we.exports.DecoratorHandler=H6e;we.exports.RedirectHandler=$6e;we.exports.createRedirectInterceptor=z6e;we.exports.interceptors={redirect:jte(),retry:Xte(),dump:ere(),dns:nre()};we.exports.buildConnector=L6e;we.exports.errors=Vse;we.exports.util={parseHeaders:L0.parseHeaders,headerNameToString:L0.headerNameToString};function LE(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 k0("invalid url");if(r!=null&&typeof r!="object")throw new k0("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new k0("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(L0.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=L0.parseURL(e);let{agent:s,dispatcher:o=Wse()}=r;if(s)throw new k0("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(LE,"makeDispatcher");we.exports.setGlobalDispatcher=G6e;we.exports.getGlobalDispatcher=Wse;var V6e=CE().fetch;we.exports.fetch=i(async function(e,r=void 0){try{return await V6e(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");we.exports.Headers=vp().Headers;we.exports.Response=yE().Response;we.exports.Request=gA().Request;we.exports.FormData=Wy().FormData;we.exports.File=globalThis.File??require("node:buffer").File;we.exports.FileReader=Ene().FileReader;var{setGlobalOrigin:W6e,getGlobalOrigin:Y6e}=CF();we.exports.setGlobalOrigin=W6e;we.exports.getGlobalOrigin=Y6e;var{CacheStorage:J6e}=Nne(),{kConstruct:j6e}=A0();we.exports.caches=new J6e(j6e);var{deleteCookie:K6e,getCookies:X6e,getSetCookies:Z6e,setCookie:e9e}=Fne();we.exports.deleteCookie=K6e;we.exports.getCookies=X6e;we.exports.getSetCookies=Z6e;we.exports.setCookie=e9e;var{parseMIMEType:t9e,serializeAMimeType:r9e}=As();we.exports.parseMIMEType=t9e;we.exports.serializeAMimeType=r9e;var{CloseEvent:n9e,ErrorEvent:s9e,MessageEvent:o9e}=SA();we.exports.WebSocket=_se().WebSocket;we.exports.CloseEvent=n9e;we.exports.ErrorEvent=s9e;we.exports.MessageEvent=o9e;we.exports.request=LE(vA.request);we.exports.stream=LE(vA.stream);we.exports.pipeline=LE(vA.pipeline);we.exports.connect=LE(vA.connect);we.exports.upgrade=LE(vA.upgrade);we.exports.MockClient=O6e;we.exports.MockPool=F6e;we.exports.MockAgent=M6e;we.exports.mockErrors=U6e;var{EventSource:i9e}=$se();we.exports.EventSource=i9e});var WE=I((W4t,voe)=>{"use strict";var D9e="2.0.0",k9e=Number.MAX_SAFE_INTEGER||9007199254740991,L9e=16,O9e=250,M9e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];voe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:L9e,MAX_SAFE_BUILD_LENGTH:O9e,MAX_SAFE_INTEGER:k9e,RELEASE_TYPES:M9e,SEMVER_SPEC_VERSION:D9e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var YE=I((Y4t,Poe)=>{"use strict";var F9e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Poe.exports=F9e});var DA=I((ka,Qoe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:I2,MAX_SAFE_BUILD_LENGTH:U9e,MAX_LENGTH:q9e}=WE(),G9e=YE();ka=Qoe.exports={};var H9e=ka.re=[],$9e=ka.safeRe=[],H=ka.src=[],z9e=ka.safeSrc=[],$=ka.t={},V9e=0,w2="[a-zA-Z0-9-]",W9e=[["\\s",1],["\\d",q9e],[w2,U9e]],Y9e=i(t=>{for(let[e,r]of W9e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),De=i((t,e,r)=>{let n=Y9e(e),s=V9e++;G9e(t,s,e),$[t]=s,H[s]=e,z9e[s]=n,H9e[s]=new RegExp(e,r?"g":void 0),$9e[s]=new RegExp(n,r?"g":void 0)},"createToken");De("NUMERICIDENTIFIER","0|[1-9]\\d*");De("NUMERICIDENTIFIERLOOSE","\\d+");De("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${w2}*`);De("MAINVERSION",`(${H[$.NUMERICIDENTIFIER]})\\.(${H[$.NUMERICIDENTIFIER]})\\.(${H[$.NUMERICIDENTIFIER]})`);De("MAINVERSIONLOOSE",`(${H[$.NUMERICIDENTIFIERLOOSE]})\\.(${H[$.NUMERICIDENTIFIERLOOSE]})\\.(${H[$.NUMERICIDENTIFIERLOOSE]})`);De("PRERELEASEIDENTIFIER",`(?:${H[$.NONNUMERICIDENTIFIER]}|${H[$.NUMERICIDENTIFIER]})`);De("PRERELEASEIDENTIFIERLOOSE",`(?:${H[$.NONNUMERICIDENTIFIER]}|${H[$.NUMERICIDENTIFIERLOOSE]})`);De("PRERELEASE",`(?:-(${H[$.PRERELEASEIDENTIFIER]}(?:\\.${H[$.PRERELEASEIDENTIFIER]})*))`);De("PRERELEASELOOSE",`(?:-?(${H[$.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${H[$.PRERELEASEIDENTIFIERLOOSE]})*))`);De("BUILDIDENTIFIER",`${w2}+`);De("BUILD",`(?:\\+(${H[$.BUILDIDENTIFIER]}(?:\\.${H[$.BUILDIDENTIFIER]})*))`);De("FULLPLAIN",`v?${H[$.MAINVERSION]}${H[$.PRERELEASE]}?${H[$.BUILD]}?`);De("FULL",`^${H[$.FULLPLAIN]}$`);De("LOOSEPLAIN",`[v=\\s]*${H[$.MAINVERSIONLOOSE]}${H[$.PRERELEASELOOSE]}?${H[$.BUILD]}?`);De("LOOSE",`^${H[$.LOOSEPLAIN]}$`);De("GTLT","((?:<|>)?=?)");De("XRANGEIDENTIFIERLOOSE",`${H[$.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);De("XRANGEIDENTIFIER",`${H[$.NUMERICIDENTIFIER]}|x|X|\\*`);De("XRANGEPLAIN",`[v=\\s]*(${H[$.XRANGEIDENTIFIER]})(?:\\.(${H[$.XRANGEIDENTIFIER]})(?:\\.(${H[$.XRANGEIDENTIFIER]})(?:${H[$.PRERELEASE]})?${H[$.BUILD]}?)?)?`);De("XRANGEPLAINLOOSE",`[v=\\s]*(${H[$.XRANGEIDENTIFIERLOOSE]})(?:\\.(${H[$.XRANGEIDENTIFIERLOOSE]})(?:\\.(${H[$.XRANGEIDENTIFIERLOOSE]})(?:${H[$.PRERELEASELOOSE]})?${H[$.BUILD]}?)?)?`);De("XRANGE",`^${H[$.GTLT]}\\s*${H[$.XRANGEPLAIN]}$`);De("XRANGELOOSE",`^${H[$.GTLT]}\\s*${H[$.XRANGEPLAINLOOSE]}$`);De("COERCEPLAIN",`(^|[^\\d])(\\d{1,${I2}})(?:\\.(\\d{1,${I2}}))?(?:\\.(\\d{1,${I2}}))?`);De("COERCE",`${H[$.COERCEPLAIN]}(?:$|[^\\d])`);De("COERCEFULL",H[$.COERCEPLAIN]+`(?:${H[$.PRERELEASE]})?(?:${H[$.BUILD]})?(?:$|[^\\d])`);De("COERCERTL",H[$.COERCE],!0);De("COERCERTLFULL",H[$.COERCEFULL],!0);De("LONETILDE","(?:~>?)");De("TILDETRIM",`(\\s*)${H[$.LONETILDE]}\\s+`,!0);ka.tildeTrimReplace="$1~";De("TILDE",`^${H[$.LONETILDE]}${H[$.XRANGEPLAIN]}$`);De("TILDELOOSE",`^${H[$.LONETILDE]}${H[$.XRANGEPLAINLOOSE]}$`);De("LONECARET","(?:\\^)");De("CARETTRIM",`(\\s*)${H[$.LONECARET]}\\s+`,!0);ka.caretTrimReplace="$1^";De("CARET",`^${H[$.LONECARET]}${H[$.XRANGEPLAIN]}$`);De("CARETLOOSE",`^${H[$.LONECARET]}${H[$.XRANGEPLAINLOOSE]}$`);De("COMPARATORLOOSE",`^${H[$.GTLT]}\\s*(${H[$.LOOSEPLAIN]})$|^$`);De("COMPARATOR",`^${H[$.GTLT]}\\s*(${H[$.FULLPLAIN]})$|^$`);De("COMPARATORTRIM",`(\\s*)${H[$.GTLT]}\\s*(${H[$.LOOSEPLAIN]}|${H[$.XRANGEPLAIN]})`,!0);ka.comparatorTrimReplace="$1$2$3";De("HYPHENRANGE",`^\\s*(${H[$.XRANGEPLAIN]})\\s+-\\s+(${H[$.XRANGEPLAIN]})\\s*$`);De("HYPHENRANGELOOSE",`^\\s*(${H[$.XRANGEPLAINLOOSE]})\\s+-\\s+(${H[$.XRANGEPLAINLOOSE]})\\s*$`);De("STAR","(<|>)?=?\\s*\\*");De("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");De("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var z0=I((j4t,_oe)=>{"use strict";var J9e=Object.freeze({loose:!0}),j9e=Object.freeze({}),K9e=i(t=>t?typeof t!="object"?J9e:t:j9e,"parseOptions");_oe.exports=K9e});var S2=I((X4t,Loe)=>{"use strict";var Doe=/^[0-9]+$/,koe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tkoe(e,t),"rcompareIdentifiers");Loe.exports={compareIdentifiers:koe,rcompareIdentifiers:X9e}});var Nn=I((eWt,Moe)=>{"use strict";var V0=YE(),{MAX_LENGTH:Ooe,MAX_SAFE_INTEGER:W0}=WE(),{safeRe:Y0,t:J0}=DA(),Z9e=z0(),{compareIdentifiers:x2}=S2(),b2=class t{static{i(this,"SemVer")}constructor(e,r){if(r=Z9e(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>Ooe)throw new TypeError(`version is longer than ${Ooe} characters`);V0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?Y0[J0.LOOSE]:Y0[J0.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>W0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>W0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>W0||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(V0("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 x2(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(V0("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 x2(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?Y0[J0.PRERELEASELOOSE]:Y0[J0.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]),x2(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}};Moe.exports=b2});var $p=I((rWt,Uoe)=>{"use strict";var Foe=Nn(),eKe=i((t,e,r=!1)=>{if(t instanceof Foe)return t;try{return new Foe(t,e)}catch(n){if(!r)return null;throw n}},"parse");Uoe.exports=eKe});var Goe=I((sWt,qoe)=>{"use strict";var tKe=$p(),rKe=i((t,e)=>{let r=tKe(t,e);return r?r.version:null},"valid");qoe.exports=rKe});var $oe=I((iWt,Hoe)=>{"use strict";var nKe=$p(),sKe=i((t,e)=>{let r=nKe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Hoe.exports=sKe});var Woe=I((cWt,Voe)=>{"use strict";var zoe=Nn(),oKe=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new zoe(t instanceof zoe?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Voe.exports=oKe});var joe=I((uWt,Joe)=>{"use strict";var Yoe=$p(),iKe=i((t,e)=>{let r=Yoe(t,null,!0),n=Yoe(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");Joe.exports=iKe});var Xoe=I((pWt,Koe)=>{"use strict";var aKe=Nn(),cKe=i((t,e)=>new aKe(t,e).major,"major");Koe.exports=cKe});var eie=I((fWt,Zoe)=>{"use strict";var lKe=Nn(),uKe=i((t,e)=>new lKe(t,e).minor,"minor");Zoe.exports=uKe});var rie=I((hWt,tie)=>{"use strict";var dKe=Nn(),pKe=i((t,e)=>new dKe(t,e).patch,"patch");tie.exports=pKe});var sie=I((yWt,nie)=>{"use strict";var mKe=$p(),fKe=i((t,e)=>{let r=mKe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");nie.exports=fKe});var Fo=I((CWt,iie)=>{"use strict";var oie=Nn(),AKe=i((t,e,r)=>new oie(t,r).compare(new oie(e,r)),"compare");iie.exports=AKe});var cie=I((wWt,aie)=>{"use strict";var hKe=Fo(),gKe=i((t,e,r)=>hKe(e,t,r),"rcompare");aie.exports=gKe});var uie=I((xWt,lie)=>{"use strict";var yKe=Fo(),EKe=i((t,e)=>yKe(t,e,!0),"compareLoose");lie.exports=EKe});var j0=I((BWt,pie)=>{"use strict";var die=Nn(),CKe=i((t,e,r)=>{let n=new die(t,r),s=new die(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");pie.exports=CKe});var fie=I((NWt,mie)=>{"use strict";var IKe=j0(),wKe=i((t,e)=>t.sort((r,n)=>IKe(r,n,e)),"sort");mie.exports=wKe});var hie=I((vWt,Aie)=>{"use strict";var SKe=j0(),xKe=i((t,e)=>t.sort((r,n)=>SKe(n,r,e)),"rsort");Aie.exports=xKe});var JE=I((QWt,gie)=>{"use strict";var bKe=Fo(),BKe=i((t,e,r)=>bKe(t,e,r)>0,"gt");gie.exports=BKe});var K0=I((DWt,yie)=>{"use strict";var RKe=Fo(),NKe=i((t,e,r)=>RKe(t,e,r)<0,"lt");yie.exports=NKe});var B2=I((LWt,Eie)=>{"use strict";var TKe=Fo(),vKe=i((t,e,r)=>TKe(t,e,r)===0,"eq");Eie.exports=vKe});var R2=I((MWt,Cie)=>{"use strict";var PKe=Fo(),QKe=i((t,e,r)=>PKe(t,e,r)!==0,"neq");Cie.exports=QKe});var X0=I((UWt,Iie)=>{"use strict";var _Ke=Fo(),DKe=i((t,e,r)=>_Ke(t,e,r)>=0,"gte");Iie.exports=DKe});var Z0=I((GWt,wie)=>{"use strict";var kKe=Fo(),LKe=i((t,e,r)=>kKe(t,e,r)<=0,"lte");wie.exports=LKe});var N2=I(($Wt,Sie)=>{"use strict";var OKe=B2(),MKe=R2(),FKe=JE(),UKe=X0(),qKe=K0(),GKe=Z0(),HKe=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 OKe(t,r,n);case"!=":return MKe(t,r,n);case">":return FKe(t,r,n);case">=":return UKe(t,r,n);case"<":return qKe(t,r,n);case"<=":return GKe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Sie.exports=HKe});var bie=I((VWt,xie)=>{"use strict";var $Ke=Nn(),zKe=$p(),{safeRe:eB,t:tB}=DA(),VKe=i((t,e)=>{if(t instanceof $Ke)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?eB[tB.COERCEFULL]:eB[tB.COERCE]);else{let l=e.includePrerelease?eB[tB.COERCERTLFULL]:eB[tB.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 zKe(`${n}.${s}.${o}${a}${c}`,e)},"coerce");xie.exports=VKe});var Rie=I((YWt,Bie)=>{"use strict";var T2=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}};Bie.exports=T2});var Uo=I((jWt,Pie)=>{"use strict";var WKe=/\s+/g,v2=class t{static{i(this,"Range")}constructor(e,r){if(r=JKe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof P2)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(WKe," "),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=>!Tie(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&&rXe(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&&eXe)|(this.options.loose&&tXe))+":"+e,s=Nie.get(n);if(s)return s;let o=this.options.loose,a=o?Wn[Tn.HYPHENRANGELOOSE]:Wn[Tn.HYPHENRANGE];e=e.replace(a,pXe(this.options.includePrerelease)),Pt("hyphen replace",e),e=e.replace(Wn[Tn.COMPARATORTRIM],KKe),Pt("comparator trim",e),e=e.replace(Wn[Tn.TILDETRIM],XKe),Pt("tilde trim",e),e=e.replace(Wn[Tn.CARETTRIM],ZKe),Pt("caret trim",e);let c=e.split(" ").map(p=>nXe(p,this.options)).join(" ").split(/\s+/).map(p=>dXe(p,this.options));o&&(c=c.filter(p=>(Pt("loose invalid filter",p,this.options),!!p.match(Wn[Tn.COMPARATORLOOSE])))),Pt("range list",c);let l=new Map,u=c.map(p=>new P2(p,this.options));for(let p of u){if(Tie(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Nie.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>vie(n,r)&&e.set.some(s=>vie(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 jKe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),rXe=i(t=>t.value==="","isAny"),vie=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"),nXe=i((t,e)=>(t=t.replace(Wn[Tn.BUILD],""),Pt("comp",t,e),t=iXe(t,e),Pt("caret",t),t=sXe(t,e),Pt("tildes",t),t=cXe(t,e),Pt("xrange",t),t=uXe(t,e),Pt("stars",t),t),"parseComparator"),Yn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),sXe=i((t,e)=>t.trim().split(/\s+/).map(r=>oXe(r,e)).join(" "),"replaceTildes"),oXe=i((t,e)=>{let r=e.loose?Wn[Tn.TILDELOOSE]:Wn[Tn.TILDE];return t.replace(r,(n,s,o,a,c)=>{Pt("tilde",t,n,s,o,a,c);let l;return Yn(s)?l="":Yn(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Yn(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(Pt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Pt("tilde return",l),l})},"replaceTilde"),iXe=i((t,e)=>t.trim().split(/\s+/).map(r=>aXe(r,e)).join(" "),"replaceCarets"),aXe=i((t,e)=>{Pt("caret",t,e);let r=e.loose?Wn[Tn.CARETLOOSE]:Wn[Tn.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 Yn(o)?u="":Yn(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Yn(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Pt("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(Pt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c}${n} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),Pt("caret return",u),u})},"replaceCaret"),cXe=i((t,e)=>(Pt("replaceXRanges",t,e),t.split(/\s+/).map(r=>lXe(r,e)).join(" ")),"replaceXRanges"),lXe=i((t,e)=>{t=t.trim();let r=e.loose?Wn[Tn.XRANGELOOSE]:Wn[Tn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Pt("xRange",t,n,s,o,a,c,l);let u=Yn(o),d=u||Yn(a),p=d||Yn(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"),uXe=i((t,e)=>(Pt("replaceStars",t,e),t.trim().replace(Wn[Tn.STAR],"")),"replaceStars"),dXe=i((t,e)=>(Pt("replaceGTE0",t,e),t.trim().replace(Wn[e.includePrerelease?Tn.GTE0PRE:Tn.GTE0],"")),"replaceGTE0"),pXe=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(Yn(n)?r="":Yn(s)?r=`>=${n}.0.0${t?"-0":""}`:Yn(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Yn(u)?l="":Yn(d)?l=`<${+u+1}.0.0-0`:Yn(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"),mXe=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 jE=I((XWt,Oie)=>{"use strict";var KE=Symbol("SemVer ANY"),D2=class t{static{i(this,"Comparator")}static get ANY(){return KE}constructor(e,r){if(r=Qie(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),_2("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===KE?this.value="":this.value=this.operator+this.semver.version,_2("comp",this)}parse(e){let r=this.options.loose?_ie[Die.COMPARATORLOOSE]:_ie[Die.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 kie(n[2],this.options.loose):this.semver=KE}toString(){return this.value}test(e){if(_2("Comparator.test",e,this.options.loose),this.semver===KE||e===KE)return!0;if(typeof e=="string")try{e=new kie(e,this.options)}catch{return!1}return Q2(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 Lie(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Lie(this.value,r).test(e.semver):(r=Qie(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("=")||Q2(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||Q2(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Oie.exports=D2;var Qie=z0(),{safeRe:_ie,t:Die}=DA(),Q2=N2(),_2=YE(),kie=Nn(),Lie=Uo()});var XE=I((eYt,Mie)=>{"use strict";var fXe=Uo(),AXe=i((t,e,r)=>{try{e=new fXe(e,r)}catch{return!1}return e.test(t)},"satisfies");Mie.exports=AXe});var Uie=I((rYt,Fie)=>{"use strict";var hXe=Uo(),gXe=i((t,e)=>new hXe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Fie.exports=gXe});var Gie=I((sYt,qie)=>{"use strict";var yXe=Nn(),EXe=Uo(),CXe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new EXe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new yXe(n,r))}),n},"maxSatisfying");qie.exports=CXe});var $ie=I((iYt,Hie)=>{"use strict";var IXe=Nn(),wXe=Uo(),SXe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new wXe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new IXe(n,r))}),n},"minSatisfying");Hie.exports=SXe});var Wie=I((cYt,Vie)=>{"use strict";var k2=Nn(),xXe=Uo(),zie=JE(),bXe=i((t,e)=>{t=new xXe(t,e);let r=new k2("0.0.0");if(t.test(r)||(r=new k2("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new k2(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||zie(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||zie(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Vie.exports=bXe});var Jie=I((uYt,Yie)=>{"use strict";var BXe=Uo(),RXe=i((t,e)=>{try{return new BXe(t,e).range||"*"}catch{return null}},"validRange");Yie.exports=RXe});var rB=I((pYt,Zie)=>{"use strict";var NXe=Nn(),Xie=jE(),{ANY:TXe}=Xie,vXe=Uo(),PXe=XE(),jie=JE(),Kie=K0(),QXe=Z0(),_Xe=X0(),DXe=i((t,e,r,n)=>{t=new NXe(t,n),e=new vXe(e,n);let s,o,a,c,l;switch(r){case">":s=jie,o=QXe,a=Kie,c=">",l=">=";break;case"<":s=Kie,o=_Xe,a=jie,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(PXe(t,e,n))return!1;for(let u=0;u{f.semver===TXe&&(f=new Xie(">=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");Zie.exports=DXe});var tae=I((fYt,eae)=>{"use strict";var kXe=rB(),LXe=i((t,e,r)=>kXe(t,e,">",r),"gtr");eae.exports=LXe});var nae=I((hYt,rae)=>{"use strict";var OXe=rB(),MXe=i((t,e,r)=>OXe(t,e,"<",r),"ltr");rae.exports=MXe});var iae=I((yYt,oae)=>{"use strict";var sae=Uo(),FXe=i((t,e,r)=>(t=new sae(t,r),e=new sae(e,r),t.intersects(e,r)),"intersects");oae.exports=FXe});var cae=I((CYt,aae)=>{"use strict";var UXe=XE(),qXe=Fo();aae.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>qXe(d,p,r));for(let d of a)UXe(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 lae=Uo(),O2=jE(),{ANY:L2}=O2,ZE=XE(),M2=Fo(),GXe=i((t,e,r={})=>{if(t===e)return!0;t=new lae(t,r),e=new lae(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=$Xe(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),HXe=[new O2(">=0.0.0-0")],uae=[new O2(">=0.0.0")],$Xe=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===L2){if(e.length===1&&e[0].semver===L2)return!0;r.includePrerelease?t=HXe:t=uae}if(e.length===1&&e[0].semver===L2){if(r.includePrerelease)return!0;e=uae}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=dae(s,f,r):f.operator==="<"||f.operator==="<="?o=pae(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=M2(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&&!ZE(f,String(s),r)||o&&!ZE(f,String(o),r))return null;for(let A of e)if(!ZE(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=dae(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!ZE(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=pae(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!ZE(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"),dae=i((t,e,r)=>{if(!t)return e;let n=M2(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),pae=i((t,e,r)=>{if(!t)return e;let n=M2(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");mae.exports=GXe});var U2=I((SYt,gae)=>{"use strict";var F2=DA(),Aae=WE(),zXe=Nn(),hae=S2(),VXe=$p(),WXe=Goe(),YXe=$oe(),JXe=Woe(),jXe=joe(),KXe=Xoe(),XXe=eie(),ZXe=rie(),e7e=sie(),t7e=Fo(),r7e=cie(),n7e=uie(),s7e=j0(),o7e=fie(),i7e=hie(),a7e=JE(),c7e=K0(),l7e=B2(),u7e=R2(),d7e=X0(),p7e=Z0(),m7e=N2(),f7e=bie(),A7e=jE(),h7e=Uo(),g7e=XE(),y7e=Uie(),E7e=Gie(),C7e=$ie(),I7e=Wie(),w7e=Jie(),S7e=rB(),x7e=tae(),b7e=nae(),B7e=iae(),R7e=cae(),N7e=fae();gae.exports={parse:VXe,valid:WXe,clean:YXe,inc:JXe,diff:jXe,major:KXe,minor:XXe,patch:ZXe,prerelease:e7e,compare:t7e,rcompare:r7e,compareLoose:n7e,compareBuild:s7e,sort:o7e,rsort:i7e,gt:a7e,lt:c7e,eq:l7e,neq:u7e,gte:d7e,lte:p7e,cmp:m7e,coerce:f7e,Comparator:A7e,Range:h7e,satisfies:g7e,toComparators:y7e,maxSatisfying:E7e,minSatisfying:C7e,minVersion:I7e,validRange:w7e,outside:S7e,gtr:x7e,ltr:b7e,intersects:B7e,simplifyRange:R7e,subset:N7e,SemVer:zXe,re:F2.re,src:F2.src,tokens:F2.t,SEMVER_SPEC_VERSION:Aae.SEMVER_SPEC_VERSION,RELEASE_TYPES:Aae.RELEASE_TYPES,compareIdentifiers:hae.compareIdentifiers,rcompareIdentifiers:hae.rcompareIdentifiers}});var Dae=I((MJt,_ae)=>{_ae.exports=function(t,e){for(var r=[],n=0;n{"use strict";Mae.exports=Lae;function Lae(t,e,r){t instanceof RegExp&&(t=kae(t,r)),e instanceof RegExp&&(e=kae(e,r));var n=Oae(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(Lae,"balanced");function kae(t,e){var r=e.match(t);return r?r[0]:null}i(kae,"maybeMatch");Lae.range=Oae;function Oae(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(Oae,"range")});var Wae=I((qJt,Vae)=>{var W7e=Dae(),Uae=Fae();Vae.exports=j7e;var qae="\0SLASH"+Math.random()+"\0",Gae="\0OPEN"+Math.random()+"\0",K2="\0CLOSE"+Math.random()+"\0",Hae="\0COMMA"+Math.random()+"\0",$ae="\0PERIOD"+Math.random()+"\0";function j2(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}i(j2,"numeric");function Y7e(t){return t.split("\\\\").join(qae).split("\\{").join(Gae).split("\\}").join(K2).split("\\,").join(Hae).split("\\.").join($ae)}i(Y7e,"escapeBraces");function J7e(t){return t.split(qae).join("\\").split(Gae).join("{").split(K2).join("}").split(Hae).join(",").split($ae).join(".")}i(J7e,"unescapeBraces");function zae(t){if(!t)return[""];var e=[],r=Uae("{","}",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=zae(o);return o.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}i(zae,"parseCommaParts");function j7e(t,e){if(!t)return[];e=e||{};var r=e.max==null?1/0:e.max;return t.substr(0,2)==="{}"&&(t="\\{\\}"+t.substr(2)),sC(Y7e(t),r,!0).map(J7e)}i(j7e,"expandTop");function K7e(t){return"{"+t+"}"}i(K7e,"embrace");function X7e(t){return/^-?0\d/.test(t)}i(X7e,"isPadded");function Z7e(t,e){return t<=e}i(Z7e,"lte");function eZe(t,e){return t>=e}i(eZe,"gte");function sC(t,e,r){for(var n=[];;){var s=Uae("{","}",t);if(!s||/\$$/.test(s.pre))return[t];var o=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(s.body),a=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(s.body),c=o||a,l=s.body.indexOf(",")>=0;if(!c&&!l){if(s.post.match(/,(?!,).*\}/)){t=s.pre+"{"+s.body+K2+s.post,r=!0;continue}return[t]}var u;if(c)u=s.body.split(/\.\./);else if(u=zae(s.body),u.length===1&&(u=sC(u[0],e,!1).map(K7e),u.length===1)){var p=s.post.length?sC(s.post,e,!1):[""];return p.map(function(ne){return s.pre+u[0]+ne})}var d=s.pre,p=s.post.length?sC(s.post,e,!1):[""],m;if(c){var f=j2(u[0]),A=j2(u[1]),h=Math.max(u[0].length,u[1].length),E=u.length==3?Math.max(Math.abs(j2(u[2])),1):1,C=Z7e,w=A0){var Q=new Array(P+1).join("0");b<0?N="-"+Q+N.slice(1):N=Q+N}}m.push(N)}}else m=W7e(u,function(qe){return sC(qe,e,!1)});for(var J=0;J{Xae.exports=so;so.Minimatch=vr;var oC=(function(){try{return require("path")}catch{}})()||{sep:"/"};so.sep=oC.sep;var zp=so.GLOBSTAR=vr.GLOBSTAR={},tZe=Wae(),Yae={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},X2="[^/]",Z2=X2+"*?",rZe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",nZe="(?:(?!(?:\\/|^)\\.).)*?",Jae=sZe("().*{}+?[]^$\\!");function sZe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}i(sZe,"charSet");var jae=/\/+/;so.filter=oZe;function oZe(t,e){return e=e||{},function(r,n,s){return so(r,t,e)}}i(oZe,"filter");function Uu(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(Uu,"ext");so.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return so;var e=so,r=i(function(s,o,a){return e(s,o,Uu(t,a))},"minimatch");return r.Minimatch=i(function(s,o){return new e.Minimatch(s,Uu(t,o))},"Minimatch"),r.Minimatch.defaults=i(function(s){return e.defaults(Uu(t,s)).Minimatch},"defaults"),r.filter=i(function(s,o){return e.filter(s,Uu(t,o))},"filter"),r.defaults=i(function(s){return e.defaults(Uu(t,s))},"defaults"),r.makeRe=i(function(s,o){return e.makeRe(s,Uu(t,o))},"makeRe"),r.braceExpand=i(function(s,o){return e.braceExpand(s,Uu(t,o))},"braceExpand"),r.match=function(n,s,o){return e.match(n,s,Uu(t,o))},r};vr.defaults=function(t){return so.defaults(t).Minimatch};function so(t,e,r){return cB(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new vr(e,r).match(t)}i(so,"minimatch");function vr(t,e){if(!(this instanceof vr))return new vr(t,e);cB(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&oC.sep!=="/"&&(t=t.split(oC.sep).join("/")),this.options=e,this.maxGlobstarRecursion=e.maxGlobstarRecursion!==void 0?e.maxGlobstarRecursion:200,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.partial=!!e.partial,this.make()}i(vr,"Minimatch");vr.prototype.debug=function(){};vr.prototype.make=iZe;function iZe(){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(jae)}),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(iZe,"make");vr.prototype.parseNegate=aZe;function aZe(){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,cB(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:tZe(t)}i(Kae,"braceExpand");var cZe=1024*64,cB=i(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>cZe)throw new TypeError("pattern is too long")},"assertValidPattern");vr.prototype.parse=lZe;var aB={};function lZe(t,e){cB(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return zp;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+=Z2,s=!0;break;case"?":n+=X2,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;J--){var Ce=c[J],ae=n.slice(0,Ce.reStart),qe=n.slice(Ce.reStart,Ce.reEnd-8),ne=n.slice(Ce.reEnd-8,Ce.reEnd),Z=n.slice(Ce.reEnd);ne+=Z;var U=ae.split("(").length-1,St=Z;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;oC.sep!=="/"&&(e=e.split(oC.sep).join("/")),e=e.split(jae),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]===zp){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 CZe="2.0.0",IZe=Number.MAX_SAFE_INTEGER||9007199254740991,wZe=16,SZe=250,xZe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];nce.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:wZe,MAX_SAFE_BUILD_LENGTH:SZe,MAX_SAFE_INTEGER:IZe,RELEASE_TYPES:xZe,SEMVER_SPEC_VERSION:CZe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var cC=I((p8t,sce)=>{"use strict";var bZe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};sce.exports=bZe});var UA=I((Oa,oce)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:tq,MAX_SAFE_BUILD_LENGTH:BZe,MAX_LENGTH:RZe}=FA(),NZe=cC();Oa=oce.exports={};var TZe=Oa.re=[],vZe=Oa.safeRe=[],z=Oa.src=[],PZe=Oa.safeSrc=[],V=Oa.t={},QZe=0,rq="[a-zA-Z0-9-]",_Ze=[["\\s",1],["\\d",RZe],[rq,BZe]],DZe=i(t=>{for(let[e,r]of _Ze)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),ke=i((t,e,r)=>{let n=DZe(e),s=QZe++;NZe(t,s,e),V[t]=s,z[s]=e,PZe[s]=n,TZe[s]=new RegExp(e,r?"g":void 0),vZe[s]=new RegExp(n,r?"g":void 0)},"createToken");ke("NUMERICIDENTIFIER","0|[1-9]\\d*");ke("NUMERICIDENTIFIERLOOSE","\\d+");ke("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${rq}*`);ke("MAINVERSION",`(${z[V.NUMERICIDENTIFIER]})\\.(${z[V.NUMERICIDENTIFIER]})\\.(${z[V.NUMERICIDENTIFIER]})`);ke("MAINVERSIONLOOSE",`(${z[V.NUMERICIDENTIFIERLOOSE]})\\.(${z[V.NUMERICIDENTIFIERLOOSE]})\\.(${z[V.NUMERICIDENTIFIERLOOSE]})`);ke("PRERELEASEIDENTIFIER",`(?:${z[V.NONNUMERICIDENTIFIER]}|${z[V.NUMERICIDENTIFIER]})`);ke("PRERELEASEIDENTIFIERLOOSE",`(?:${z[V.NONNUMERICIDENTIFIER]}|${z[V.NUMERICIDENTIFIERLOOSE]})`);ke("PRERELEASE",`(?:-(${z[V.PRERELEASEIDENTIFIER]}(?:\\.${z[V.PRERELEASEIDENTIFIER]})*))`);ke("PRERELEASELOOSE",`(?:-?(${z[V.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${z[V.PRERELEASEIDENTIFIERLOOSE]})*))`);ke("BUILDIDENTIFIER",`${rq}+`);ke("BUILD",`(?:\\+(${z[V.BUILDIDENTIFIER]}(?:\\.${z[V.BUILDIDENTIFIER]})*))`);ke("FULLPLAIN",`v?${z[V.MAINVERSION]}${z[V.PRERELEASE]}?${z[V.BUILD]}?`);ke("FULL",`^${z[V.FULLPLAIN]}$`);ke("LOOSEPLAIN",`[v=\\s]*${z[V.MAINVERSIONLOOSE]}${z[V.PRERELEASELOOSE]}?${z[V.BUILD]}?`);ke("LOOSE",`^${z[V.LOOSEPLAIN]}$`);ke("GTLT","((?:<|>)?=?)");ke("XRANGEIDENTIFIERLOOSE",`${z[V.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);ke("XRANGEIDENTIFIER",`${z[V.NUMERICIDENTIFIER]}|x|X|\\*`);ke("XRANGEPLAIN",`[v=\\s]*(${z[V.XRANGEIDENTIFIER]})(?:\\.(${z[V.XRANGEIDENTIFIER]})(?:\\.(${z[V.XRANGEIDENTIFIER]})(?:${z[V.PRERELEASE]})?${z[V.BUILD]}?)?)?`);ke("XRANGEPLAINLOOSE",`[v=\\s]*(${z[V.XRANGEIDENTIFIERLOOSE]})(?:\\.(${z[V.XRANGEIDENTIFIERLOOSE]})(?:\\.(${z[V.XRANGEIDENTIFIERLOOSE]})(?:${z[V.PRERELEASELOOSE]})?${z[V.BUILD]}?)?)?`);ke("XRANGE",`^${z[V.GTLT]}\\s*${z[V.XRANGEPLAIN]}$`);ke("XRANGELOOSE",`^${z[V.GTLT]}\\s*${z[V.XRANGEPLAINLOOSE]}$`);ke("COERCEPLAIN",`(^|[^\\d])(\\d{1,${tq}})(?:\\.(\\d{1,${tq}}))?(?:\\.(\\d{1,${tq}}))?`);ke("COERCE",`${z[V.COERCEPLAIN]}(?:$|[^\\d])`);ke("COERCEFULL",z[V.COERCEPLAIN]+`(?:${z[V.PRERELEASE]})?(?:${z[V.BUILD]})?(?:$|[^\\d])`);ke("COERCERTL",z[V.COERCE],!0);ke("COERCERTLFULL",z[V.COERCEFULL],!0);ke("LONETILDE","(?:~>?)");ke("TILDETRIM",`(\\s*)${z[V.LONETILDE]}\\s+`,!0);Oa.tildeTrimReplace="$1~";ke("TILDE",`^${z[V.LONETILDE]}${z[V.XRANGEPLAIN]}$`);ke("TILDELOOSE",`^${z[V.LONETILDE]}${z[V.XRANGEPLAINLOOSE]}$`);ke("LONECARET","(?:\\^)");ke("CARETTRIM",`(\\s*)${z[V.LONECARET]}\\s+`,!0);Oa.caretTrimReplace="$1^";ke("CARET",`^${z[V.LONECARET]}${z[V.XRANGEPLAIN]}$`);ke("CARETLOOSE",`^${z[V.LONECARET]}${z[V.XRANGEPLAINLOOSE]}$`);ke("COMPARATORLOOSE",`^${z[V.GTLT]}\\s*(${z[V.LOOSEPLAIN]})$|^$`);ke("COMPARATOR",`^${z[V.GTLT]}\\s*(${z[V.FULLPLAIN]})$|^$`);ke("COMPARATORTRIM",`(\\s*)${z[V.GTLT]}\\s*(${z[V.LOOSEPLAIN]}|${z[V.XRANGEPLAIN]})`,!0);Oa.comparatorTrimReplace="$1$2$3";ke("HYPHENRANGE",`^\\s*(${z[V.XRANGEPLAIN]})\\s+-\\s+(${z[V.XRANGEPLAIN]})\\s*$`);ke("HYPHENRANGELOOSE",`^\\s*(${z[V.XRANGEPLAINLOOSE]})\\s+-\\s+(${z[V.XRANGEPLAINLOOSE]})\\s*$`);ke("STAR","(<|>)?=?\\s*\\*");ke("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");ke("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var dB=I((f8t,ice)=>{"use strict";var kZe=Object.freeze({loose:!0}),LZe=Object.freeze({}),OZe=i(t=>t?typeof t!="object"?kZe:t:LZe,"parseOptions");ice.exports=OZe});var nq=I((h8t,lce)=>{"use strict";var ace=/^[0-9]+$/,cce=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tcce(e,t),"rcompareIdentifiers");lce.exports={compareIdentifiers:cce,rcompareIdentifiers:MZe}});var un=I((y8t,dce)=>{"use strict";var pB=cC(),{MAX_LENGTH:uce,MAX_SAFE_INTEGER:mB}=FA(),{safeRe:fB,t:AB}=UA(),FZe=dB(),{compareIdentifiers:sq}=nq(),oq=class t{static{i(this,"SemVer")}constructor(e,r){if(r=FZe(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>uce)throw new TypeError(`version is longer than ${uce} characters`);pB("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?fB[AB.LOOSE]:fB[AB.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>mB||this.major<0)throw new TypeError("Invalid major version");if(this.minor>mB||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>mB||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(pB("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 sq(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(pB("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 sq(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?fB[AB.PRERELEASELOOSE]:fB[AB.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]),sq(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}};dce.exports=oq});var Hu=I((C8t,mce)=>{"use strict";var pce=un(),UZe=i((t,e,r=!1)=>{if(t instanceof pce)return t;try{return new pce(t,e)}catch(n){if(!r)return null;throw n}},"parse");mce.exports=UZe});var Ace=I((w8t,fce)=>{"use strict";var qZe=Hu(),GZe=i((t,e)=>{let r=qZe(t,e);return r?r.version:null},"valid");fce.exports=GZe});var gce=I((x8t,hce)=>{"use strict";var HZe=Hu(),$Ze=i((t,e)=>{let r=HZe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");hce.exports=$Ze});var Cce=I((B8t,Ece)=>{"use strict";var yce=un(),zZe=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new yce(t instanceof yce?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Ece.exports=zZe});var Sce=I((N8t,wce)=>{"use strict";var Ice=Hu(),VZe=i((t,e)=>{let r=Ice(t,null,!0),n=Ice(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");wce.exports=VZe});var bce=I((v8t,xce)=>{"use strict";var WZe=un(),YZe=i((t,e)=>new WZe(t,e).major,"major");xce.exports=YZe});var Rce=I((Q8t,Bce)=>{"use strict";var JZe=un(),jZe=i((t,e)=>new JZe(t,e).minor,"minor");Bce.exports=jZe});var Tce=I((D8t,Nce)=>{"use strict";var KZe=un(),XZe=i((t,e)=>new KZe(t,e).patch,"patch");Nce.exports=XZe});var Pce=I((L8t,vce)=>{"use strict";var ZZe=Hu(),eet=i((t,e)=>{let r=ZZe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");vce.exports=eet});var Ho=I((M8t,_ce)=>{"use strict";var Qce=un(),tet=i((t,e,r)=>new Qce(t,r).compare(new Qce(e,r)),"compare");_ce.exports=tet});var kce=I((U8t,Dce)=>{"use strict";var ret=Ho(),net=i((t,e,r)=>ret(e,t,r),"rcompare");Dce.exports=net});var Oce=I((G8t,Lce)=>{"use strict";var set=Ho(),oet=i((t,e)=>set(t,e,!0),"compareLoose");Lce.exports=oet});var hB=I(($8t,Fce)=>{"use strict";var Mce=un(),iet=i((t,e,r)=>{let n=new Mce(t,r),s=new Mce(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Fce.exports=iet});var qce=I((V8t,Uce)=>{"use strict";var aet=hB(),cet=i((t,e)=>t.sort((r,n)=>aet(r,n,e)),"sort");Uce.exports=cet});var Hce=I((Y8t,Gce)=>{"use strict";var uet=hB(),det=i((t,e)=>t.sort((r,n)=>uet(n,r,e)),"rsort");Gce.exports=det});var lC=I((j8t,$ce)=>{"use strict";var pet=Ho(),met=i((t,e,r)=>pet(t,e,r)>0,"gt");$ce.exports=met});var gB=I((X8t,zce)=>{"use strict";var fet=Ho(),Aet=i((t,e,r)=>fet(t,e,r)<0,"lt");zce.exports=Aet});var iq=I((e5t,Vce)=>{"use strict";var het=Ho(),get=i((t,e,r)=>het(t,e,r)===0,"eq");Vce.exports=get});var aq=I((r5t,Wce)=>{"use strict";var yet=Ho(),Eet=i((t,e,r)=>yet(t,e,r)!==0,"neq");Wce.exports=Eet});var yB=I((s5t,Yce)=>{"use strict";var Cet=Ho(),Iet=i((t,e,r)=>Cet(t,e,r)>=0,"gte");Yce.exports=Iet});var EB=I((i5t,Jce)=>{"use strict";var wet=Ho(),xet=i((t,e,r)=>wet(t,e,r)<=0,"lte");Jce.exports=xet});var cq=I((c5t,jce)=>{"use strict";var bet=iq(),Bet=aq(),Ret=lC(),Net=yB(),Tet=gB(),vet=EB(),Pet=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 bet(t,r,n);case"!=":return Bet(t,r,n);case">":return Ret(t,r,n);case">=":return Net(t,r,n);case"<":return Tet(t,r,n);case"<=":return vet(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");jce.exports=Pet});var Xce=I((u5t,Kce)=>{"use strict";var Qet=un(),_et=Hu(),{safeRe:CB,t:IB}=UA(),Det=i((t,e)=>{if(t instanceof Qet)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?CB[IB.COERCEFULL]:CB[IB.COERCE]);else{let l=e.includePrerelease?CB[IB.COERCERTLFULL]:CB[IB.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 _et(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Kce.exports=Det});var ele=I((p5t,Zce)=>{"use strict";var ket=Hu(),Let=FA(),Oet=un(),Met=i((t,e,r)=>{if(!Let.RELEASE_TYPES.includes(e))return null;let n=Fet(t,r);return n&&Uet(n,e)},"truncate"),Fet=i((t,e)=>{let r=t instanceof Oet?t.version:t;return ket(r,e)},"cloneInputVersion"),Uet=i((t,e)=>{if(qet(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"),qet=i(t=>t.startsWith("pre"),"isPrerelease");Zce.exports=Met});var rle=I((f5t,tle)=>{"use strict";var lq=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}};tle.exports=lq});var $o=I((h5t,ile)=>{"use strict";var Get=/\s+/g,uq=class t{static{i(this,"Range")}constructor(e,r){if(r=$et(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof dq)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(Get," "),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=>!sle(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&&Zet(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(Xet,"");let n=((this.options.includePrerelease&&jet)|(this.options.loose&&Ket))+":"+e,s=nle.get(n);if(s)return s;let o=this.options.loose,a=o?Jn[dn.HYPHENRANGELOOSE]:Jn[dn.HYPHENRANGE];e=e.replace(a,ltt(this.options.includePrerelease)),Qt("hyphen replace",e),e=e.replace(Jn[dn.COMPARATORTRIM],Wet),Qt("comparator trim",e),e=e.replace(Jn[dn.TILDETRIM],Yet),Qt("tilde trim",e),e=e.replace(Jn[dn.CARETTRIM],Jet),Qt("caret trim",e);let c=e.split(" ").map(p=>ett(p,this.options)).join(" ").split(/\s+/).map(p=>ctt(p,this.options));o&&(c=c.filter(p=>(Qt("loose invalid filter",p,this.options),!!p.match(Jn[dn.COMPARATORLOOSE])))),Qt("range list",c);let l=new Map,u=c.map(p=>new dq(p,this.options));for(let p of u){if(sle(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return nle.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>ole(n,r)&&e.set.some(s=>ole(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 zet(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),Zet=i(t=>t.value==="","isAny"),ole=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"),ett=i((t,e)=>(t=t.replace(Jn[dn.BUILD],""),Qt("comp",t,e),t=ntt(t,e),Qt("caret",t),t=ttt(t,e),Qt("tildes",t),t=ott(t,e),Qt("xrange",t),t=att(t,e),Qt("stars",t),t),"parseComparator"),jn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),ttt=i((t,e)=>t.trim().split(/\s+/).map(r=>rtt(r,e)).join(" "),"replaceTildes"),rtt=i((t,e)=>{let r=e.loose?Jn[dn.TILDELOOSE]:Jn[dn.TILDE];return t.replace(r,(n,s,o,a,c)=>{Qt("tilde",t,n,s,o,a,c);let l;return jn(s)?l="":jn(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:jn(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(Qt("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,Qt("tilde return",l),l})},"replaceTilde"),ntt=i((t,e)=>t.trim().split(/\s+/).map(r=>stt(r,e)).join(" "),"replaceCarets"),stt=i((t,e)=>{Qt("caret",t,e);let r=e.loose?Jn[dn.CARETLOOSE]:Jn[dn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Qt("caret",t,s,o,a,c,l);let u;return jn(o)?u="":jn(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:jn(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Qt("replaceCaret pr",l),o==="0"?a==="0"?u=`>=${o}.${a}.${c}-${l} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c}-${l} <${+o+1}.0.0-0`):(Qt("no pr"),o==="0"?a==="0"?u=`>=${o}.${a}.${c}${n} <${o}.${a}.${+c+1}-0`:u=`>=${o}.${a}.${c}${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.${c} <${+o+1}.0.0-0`),Qt("caret return",u),u})},"replaceCaret"),ott=i((t,e)=>(Qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>itt(r,e)).join(" ")),"replaceXRanges"),itt=i((t,e)=>{t=t.trim();let r=e.loose?Jn[dn.XRANGELOOSE]:Jn[dn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Qt("xRange",t,n,s,o,a,c,l);let u=jn(o),d=u||jn(a),p=d||jn(c),m=p;return s==="="&&m&&(s=""),l=e.includePrerelease?"-0":"",u?s===">"||s==="<"?n="<0.0.0-0":n="*":s&&m?(d&&(a=0),c=0,s===">"?(s=">=",d?(o=+o+1,a=0,c=0):(a=+a+1,c=0)):s==="<="&&(s="<",d?o=+o+1:a=+a+1),s==="<"&&(l="-0"),n=`${s+o}.${a}.${c}${l}`):d?n=`>=${o}.0.0${l} <${+o+1}.0.0-0`:p&&(n=`>=${o}.${a}.0${l} <${o}.${+a+1}.0-0`),Qt("xRange return",n),n})},"replaceXRange"),att=i((t,e)=>(Qt("replaceStars",t,e),t.trim().replace(Jn[dn.STAR],"")),"replaceStars"),ctt=i((t,e)=>(Qt("replaceGTE0",t,e),t.trim().replace(Jn[e.includePrerelease?dn.GTE0PRE:dn.GTE0],"")),"replaceGTE0"),ltt=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(jn(n)?r="":jn(s)?r=`>=${n}.0.0${t?"-0":""}`:jn(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,jn(u)?l="":jn(d)?l=`<${+u+1}.0.0-0`:jn(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"),utt=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 uC=I((y5t,ple)=>{"use strict";var dC=Symbol("SemVer ANY"),fq=class t{static{i(this,"Comparator")}static get ANY(){return dC}constructor(e,r){if(r=ale(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),mq("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===dC?this.value="":this.value=this.operator+this.semver.version,mq("comp",this)}parse(e){let r=this.options.loose?cle[lle.COMPARATORLOOSE]:cle[lle.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 ule(n[2],this.options.loose):this.semver=dC}toString(){return this.value}test(e){if(mq("Comparator.test",e,this.options.loose),this.semver===dC||e===dC)return!0;if(typeof e=="string")try{e=new ule(e,this.options)}catch{return!1}return pq(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 dle(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new dle(this.value,r).test(e.semver):(r=ale(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("=")||pq(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||pq(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};ple.exports=fq;var ale=dB(),{safeRe:cle,t:lle}=UA(),pq=cq(),mq=cC(),ule=un(),dle=$o()});var pC=I((C5t,mle)=>{"use strict";var dtt=$o(),ptt=i((t,e,r)=>{try{e=new dtt(e,r)}catch{return!1}return e.test(t)},"satisfies");mle.exports=ptt});var Ale=I((w5t,fle)=>{"use strict";var mtt=$o(),ftt=i((t,e)=>new mtt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");fle.exports=ftt});var gle=I((x5t,hle)=>{"use strict";var Att=un(),htt=$o(),gtt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new htt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new Att(n,r))}),n},"maxSatisfying");hle.exports=gtt});var Ele=I((B5t,yle)=>{"use strict";var ytt=un(),Ett=$o(),Ctt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Ett(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new ytt(n,r))}),n},"minSatisfying");yle.exports=Ctt});var wle=I((N5t,Ile)=>{"use strict";var Aq=un(),Itt=$o(),Cle=lC(),wtt=i((t,e)=>{t=new Itt(t,e);let r=new Aq("0.0.0");if(t.test(r)||(r=new Aq("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new Aq(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Cle(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Cle(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Ile.exports=wtt});var xle=I((v5t,Sle)=>{"use strict";var Stt=$o(),xtt=i((t,e)=>{try{return new Stt(t,e).range||"*"}catch{return null}},"validRange");Sle.exports=xtt});var wB=I((Q5t,Nle)=>{"use strict";var btt=un(),Rle=uC(),{ANY:Btt}=Rle,Rtt=$o(),Ntt=pC(),ble=lC(),Ble=gB(),Ttt=EB(),vtt=yB(),Ptt=i((t,e,r,n)=>{t=new btt(t,n),e=new Rtt(e,n);let s,o,a,c,l;switch(r){case">":s=ble,o=Ttt,a=Ble,c=">",l=">=";break;case"<":s=Ble,o=vtt,a=ble,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Ntt(t,e,n))return!1;for(let u=0;u{f.semver===Btt&&(f=new Rle(">=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");Nle.exports=Ptt});var vle=I((D5t,Tle)=>{"use strict";var Qtt=wB(),_tt=i((t,e,r)=>Qtt(t,e,">",r),"gtr");Tle.exports=_tt});var Qle=I((L5t,Ple)=>{"use strict";var Dtt=wB(),ktt=i((t,e,r)=>Dtt(t,e,"<",r),"ltr");Ple.exports=ktt});var kle=I((M5t,Dle)=>{"use strict";var _le=$o(),Ltt=i((t,e,r)=>(t=new _le(t,r),e=new _le(e,r),t.intersects(e,r)),"intersects");Dle.exports=Ltt});var Ole=I((U5t,Lle)=>{"use strict";var Ott=pC(),Mtt=Ho();Lle.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>Mtt(d,p,r));for(let d of a)Ott(d,e,r)?(o=d,s||(s=d)):(o&&n.push([s,o]),o=null,s=null);s&&n.push([s,null]);let c=[];for(let[d,p]of n)d===p?c.push(d):!p&&d===a[0]?c.push("*"):p?d===a[0]?c.push(`<=${p}`):c.push(`${d} - ${p}`):c.push(`>=${d}`);let l=c.join(" || "),u=typeof e.raw=="string"?e.raw:String(e);return l.length{"use strict";var Mle=$o(),yq=uC(),{ANY:hq}=yq,gq=pC(),Eq=Ho(),Ftt=i((t,e,r={})=>{if(t===e)return!0;t=new Mle(t,r),e=new Mle(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=qtt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Utt=[new yq(">=0.0.0-0")],Fle=[new yq(">=0.0.0")],qtt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===hq){if(e.length===1&&e[0].semver===hq)return!0;r.includePrerelease?t=Utt:t=Fle}if(e.length===1&&e[0].semver===hq){if(r.includePrerelease)return!0;e=Fle}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=Ule(s,f,r):f.operator==="<"||f.operator==="<="?o=qle(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=Eq(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&&!gq(f,String(s),r)||o&&!gq(f,String(o),r))return null;for(let A of e)if(!gq(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=Ule(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=qle(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"),Ule=i((t,e,r)=>{if(!t)return e;let n=Eq(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),qle=i((t,e,r)=>{if(!t)return e;let n=Eq(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Gle.exports=Ftt});var Wle=I((H5t,Vle)=>{"use strict";var Cq=UA(),$le=FA(),Gtt=un(),zle=nq(),Htt=Hu(),$tt=Ace(),ztt=gce(),Vtt=Cce(),Wtt=Sce(),Ytt=bce(),Jtt=Rce(),jtt=Tce(),Ktt=Pce(),Xtt=Ho(),Ztt=kce(),ert=Oce(),trt=hB(),rrt=qce(),nrt=Hce(),srt=lC(),ort=gB(),irt=iq(),art=aq(),crt=yB(),lrt=EB(),urt=cq(),drt=Xce(),prt=ele(),mrt=uC(),frt=$o(),Art=pC(),hrt=Ale(),grt=gle(),yrt=Ele(),Ert=wle(),Crt=xle(),Irt=wB(),wrt=vle(),Srt=Qle(),xrt=kle(),brt=Ole(),Brt=Hle();Vle.exports={parse:Htt,valid:$tt,clean:ztt,inc:Vtt,diff:Wtt,major:Ytt,minor:Jtt,patch:jtt,prerelease:Ktt,compare:Xtt,rcompare:Ztt,compareLoose:ert,compareBuild:trt,sort:rrt,rsort:nrt,gt:srt,lt:ort,eq:irt,neq:art,gte:crt,lte:lrt,cmp:urt,coerce:drt,truncate:prt,Comparator:mrt,Range:frt,satisfies:Art,toComparators:hrt,maxSatisfying:grt,minSatisfying:yrt,minVersion:Ert,validRange:Crt,outside:Irt,gtr:wrt,ltr:Srt,intersects:xrt,simplifyRange:brt,subset:Brt,SemVer:Gtt,re:Cq.re,src:Cq.src,tokens:Cq.t,SEMVER_SPEC_VERSION:$le.SEMVER_SPEC_VERSION,RELEASE_TYPES:$le.RELEASE_TYPES,compareIdentifiers:zle.compareIdentifiers,rcompareIdentifiers:zle.rcompareIdentifiers}});var Lue=I((W6t,kue)=>{var WA=1e3,YA=WA*60,JA=YA*60,em=JA*24,cnt=em*7,lnt=em*365.25;kue.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return unt(t);if(r==="number"&&isFinite(t))return e.long?pnt(t):dnt(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function unt(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*lnt;case"weeks":case"week":case"w":return r*cnt;case"days":case"day":case"d":return r*em;case"hours":case"hour":case"hrs":case"hr":case"h":return r*JA;case"minutes":case"minute":case"mins":case"min":case"m":return r*YA;case"seconds":case"second":case"secs":case"sec":case"s":return r*WA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}i(unt,"parse");function dnt(t){var e=Math.abs(t);return e>=em?Math.round(t/em)+"d":e>=JA?Math.round(t/JA)+"h":e>=YA?Math.round(t/YA)+"m":e>=WA?Math.round(t/WA)+"s":t+"ms"}i(dnt,"fmtShort");function pnt(t){var e=Math.abs(t);return e>=em?YB(t,e,em,"day"):e>=JA?YB(t,e,JA,"hour"):e>=YA?YB(t,e,YA,"minute"):e>=WA?YB(t,e,WA,"second"):t+" ms"}i(pnt,"fmtLong");function YB(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}i(YB,"plural")});var zq=I((J6t,Oue)=>{function mnt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=o,r.enable=s,r.enabled=a,r.humanize=Lue(),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(P==="%%")return"%";b++;let J=r.formatters[Q];if(typeof J=="function"){let Ce=E[b];P=J.call(C,Ce),E.splice(b,1),b--}return P}),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{co.formatArgs=Ant;co.save=hnt;co.load=gnt;co.useColors=fnt;co.storage=ynt();co.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`."))}})();co.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 fnt(){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(fnt,"useColors");function Ant(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+JB.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(Ant,"formatArgs");co.log=console.debug||console.log||(()=>{});function hnt(t){try{t?co.storage.setItem("debug",t):co.storage.removeItem("debug")}catch{}}i(hnt,"save");function gnt(){let t;try{t=co.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}i(gnt,"load");function ynt(){try{return localStorage}catch{}}i(ynt,"localstorage");JB.exports=zq()(co);var{formatters:Ent}=JB.exports;Ent.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var Uue=I((X6t,Fue)=>{"use strict";Fue.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 Cnt=require("os"),que=require("tty"),Vo=Uue(),{env:Yr}=process,Vu;Vo("no-color")||Vo("no-colors")||Vo("color=false")||Vo("color=never")?Vu=0:(Vo("color")||Vo("colors")||Vo("color=true")||Vo("color=always"))&&(Vu=1);"FORCE_COLOR"in Yr&&(Yr.FORCE_COLOR==="true"?Vu=1:Yr.FORCE_COLOR==="false"?Vu=0:Vu=Yr.FORCE_COLOR.length===0?1:Math.min(parseInt(Yr.FORCE_COLOR,10),3));function Vq(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}i(Vq,"translateLevel");function Wq(t,e){if(Vu===0)return 0;if(Vo("color=16m")||Vo("color=full")||Vo("color=truecolor"))return 3;if(Vo("color=256"))return 2;if(t&&!e&&Vu===void 0)return 0;let r=Vu||0;if(Yr.TERM==="dumb")return r;if(process.platform==="win32"){let n=Cnt.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in Yr)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in Yr)||Yr.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in Yr)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(Yr.TEAMCITY_VERSION)?1:0;if(Yr.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in Yr){let n=parseInt((Yr.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(Yr.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(Yr.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(Yr.TERM)||"COLORTERM"in Yr?1:r}i(Wq,"supportsColor");function Int(t){let e=Wq(t,t&&t.isTTY);return Vq(e)}i(Int,"getSupportLevel");Gue.exports={supportsColor:Int,stdout:Vq(Wq(!0,que.isatty(1))),stderr:Vq(Wq(!0,que.isatty(2)))}});var zue=I((pn,KB)=>{var wnt=require("tty"),jB=require("util");pn.init=Tnt;pn.log=Bnt;pn.formatArgs=xnt;pn.save=Rnt;pn.load=Nnt;pn.useColors=Snt;pn.destroy=jB.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");pn.colors=[6,2,3,4,5,1];try{let t=Hue();t&&(t.stderr||t).level>=2&&(pn.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{}pn.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 Snt(){return"colors"in pn.inspectOpts?!!pn.inspectOpts.colors:wnt.isatty(process.stderr.fd)}i(Snt,"useColors");function xnt(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+"+KB.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=bnt()+e+" "+t[0]}i(xnt,"formatArgs");function bnt(){return pn.inspectOpts.hideDate?"":new Date().toISOString()+" "}i(bnt,"getDate");function Bnt(...t){return process.stderr.write(jB.format(...t)+` `)}i(Bnt,"log");function Rnt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}i(Rnt,"save");function Nnt(){return process.env.DEBUG}i(Nnt,"load");function Tnt(t){t.inspectOpts={};let e=Object.keys(pn.inspectOpts);for(let r=0;re.trim()).join(" ")};$ue.O=function(t){return this.inspectOpts.colors=this.useColors,jB.inspect(t,this.inspectOpts)}});var tm=I((r9t,Yq)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Yq.exports=Mue():Yq.exports=zue()});var Yue=I(xs=>{"use strict";var vnt=xs&&xs.__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]})),Pnt=xs&&xs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Vue=xs&&xs.__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)&&vnt(e,t,r);return Pnt(e,t),e};Object.defineProperty(xs,"__esModule",{value:!0});xs.req=xs.json=xs.toBuffer=void 0;var Qnt=Vue(require("http")),_nt=Vue(require("https"));async function Wue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(Wue,"toBuffer");xs.toBuffer=Wue;async function Dnt(t){let r=(await Wue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(Dnt,"json");xs.json=Dnt;function knt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?_nt:Qnt).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(knt,"req");xs.req=knt});var Xue=I(lo=>{"use strict";var jue=lo&&lo.__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]})),Lnt=lo&&lo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Kue=lo&&lo.__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)&&jue(e,t,r);return Lnt(e,t),e},Ont=lo&&lo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&jue(e,t,r)};Object.defineProperty(lo,"__esModule",{value:!0});lo.Agent=void 0;var Mnt=Kue(require("net")),Jue=Kue(require("http")),Fnt=require("https");Ont(Yue(),lo);var qa=Symbol("AgentBaseInternalState"),Jq=class extends Jue.Agent{static{i(this,"Agent")}constructor(e){super(e),this[qa]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(` `).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new Mnt.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))?Fnt.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 Jue.Agent)try{return c.addRequest(e,s)}catch(l){return n(l)}this[qa].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[qa].currentSocket;if(this[qa].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[qa].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[qa]&&(this[qa].defaultPort=e)}get protocol(){return this[qa].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[qa]&&(this[qa].protocol=e)}};lo.Agent=Jq});var Zue=I(jA=>{"use strict";var Unt=jA&&jA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(jA,"__esModule",{value:!0});jA.parseProxyResponse=void 0;var qnt=Unt(tm()),XB=(0,qnt.default)("https-proxy-agent:parse-proxy-response");function Gnt(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(),XB("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),XB("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){XB("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 N=x.slice(0,b).toLowerCase(),P=x.slice(b+1).trimStart(),Q=w[N];typeof Q=="string"?w[N]=[Q,P]:Array.isArray(Q)?Q.push(P):w[N]=P}XB("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(Gnt,"parseProxyResponse");jA.parseProxyResponse=Gnt});var ode=I(Wo=>{"use strict";var Hnt=Wo&&Wo.__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]})),$nt=Wo&&Wo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nde=Wo&&Wo.__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)&&Hnt(e,t,r);return $nt(e,t),e},sde=Wo&&Wo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Wo,"__esModule",{value:!0});Wo.HttpsProxyAgent=void 0;var ZB=nde(require("net")),ede=nde(require("tls")),znt=sde(require("assert")),Vnt=sde(tm()),Wnt=Xue(),Ynt=require("url"),Jnt=Zue(),SC=(0,Vnt.default)("https-proxy-agent"),tde=i(t=>t.servername===void 0&&t.host&&!ZB.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),eR=class extends Wnt.Agent{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Ynt.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?rde(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=ede.connect(tde(this.connectOpts))):(SC("Creating `net.Socket`: %o",this.connectOpts),s=ZB.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=ZB.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,Jnt.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",jnt),r.secureEndpoint?(SC("Upgrading socket connection to TLS"),ede.connect({...rde(tde(r),"host","path","port"),socket:s})):s;s.destroy();let p=new ZB.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{SC("Replaying proxy buffer for failed request"),(0,znt.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}};eR.protocols=["http","https"];Wo.HttpsProxyAgent=eR;function jnt(t){t.resume()}i(jnt,"resume");function rde(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(rde,"omit")});var cde=I(bs=>{"use strict";var Knt=bs&&bs.__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]})),Xnt=bs&&bs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ide=bs&&bs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Knt(e,t,r);return Xnt(e,t),e};Object.defineProperty(bs,"__esModule",{value:!0});bs.req=bs.json=bs.toBuffer=void 0;var Znt=ide(require("http")),est=ide(require("https"));async function ade(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(ade,"toBuffer");bs.toBuffer=ade;async function tst(t){let r=(await ade(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(tst,"json");bs.json=tst;function rst(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?est:Znt).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(rst,"req");bs.req=rst});var dde=I(uo=>{"use strict";var ude=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]})),nst=uo&&uo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),sst=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)&&ude(e,t,r);return nst(e,t),e},ost=uo&&uo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&ude(e,t,r)};Object.defineProperty(uo,"__esModule",{value:!0});uo.Agent=void 0;var lde=sst(require("http"));ost(cde(),uo);var Ga=Symbol("AgentBaseInternalState"),jq=class extends lde.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Ga]={}}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 lde.Agent)return o.addRequest(e,s);this[Ga].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[Ga].currentSocket;if(this[Ga].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Ga].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Ga]&&(this[Ga].defaultPort=e)}get protocol(){return this[Ga].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Ga]&&(this[Ga].protocol=e)}};uo.Agent=jq});var fde=I(Yo=>{"use strict";var ist=Yo&&Yo.__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]})),ast=Yo&&Yo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),mde=Yo&&Yo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ist(e,t,r);return ast(e,t),e},cst=Yo&&Yo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Yo,"__esModule",{value:!0});Yo.HttpProxyAgent=void 0;var lst=mde(require("net")),ust=mde(require("tls")),dst=cst(tm()),pst=require("events"),mst=dde(),pde=require("url"),KA=(0,dst.default)("http-proxy-agent"),tR=class extends mst.Agent{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new pde.URL(e):e,this.proxyHeaders=r?.headers??{},KA("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?fst(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 pde.URL(e.path,a);r.port!==80&&(c.port=String(r.port)),e.path=String(c);let l=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let u=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;l["Proxy-Authorization"]=`Basic ${Buffer.from(u).toString("base64")}`}l["Proxy-Connection"]||(l["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let u of Object.keys(l)){let d=l[u];d&&e.setHeader(u,d)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;KA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(KA("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r \r `)+4,e.outputData[0].data=e._header+n.substring(s),KA("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(KA("Creating `tls.Socket`: %o",this.connectOpts),o=ust.connect(this.connectOpts)):(KA("Creating `net.Socket`: %o",this.connectOpts),o=lst.connect(this.connectOpts)),await(0,pst.once)(o,"connect"),o}};tR.protocols=["http","https"];Yo.HttpProxyAgent=tR;function fst(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(fst,"omit")});var Lde=I(AR=>{"use strict";Object.defineProperty(AR,"__esModule",{value:!0});AR.state=void 0;AR.state={instrumenterImplementation:void 0}});var Zde=I(CR=>{"use strict";Object.defineProperty(CR,"__esModule",{value:!0});CR.state=void 0;CR.state={operationRequestMap:new WeakMap}});var Pfe=I(Ah=>{"use strict";Object.defineProperty(Ah,"__esModule",{value:!0});var Dlt=require("os"),klt=require("util");function Llt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}i(Llt,"_interopDefaultLegacy");var Olt=Llt(klt);function Mlt(t,...e){process.stderr.write(`${Olt.default.format(t,...e)}${Dlt.EOL}`)}i(Mlt,"log");var Ife=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Sfe,N3=[],T3=[],FN=[];Ife&&v3(Ife);var xfe=Object.assign(t=>bfe(t),{enable:v3,enabled:P3,disable:Flt,log:Mlt});function v3(t){Sfe=t,N3=[],T3=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?T3.push(new RegExp(`^${n.substr(1)}$`)):N3.push(new RegExp(`^${n}$`));for(let n of FN)n.enabled=P3(n.namespace)}i(v3,"enable");function P3(t){if(t.endsWith("*"))return!0;for(let e of T3)if(e.test(t))return!1;for(let e of N3)if(e.test(t))return!0;return!1}i(P3,"enabled");function Flt(){let t=Sfe||"";return v3(""),t}i(Flt,"disable");function bfe(t){let e=Object.assign(r,{enabled:P3(t),destroy:Ult,log:xfe.log,namespace:t,extend:qlt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),FN.push(e),e}i(bfe,"createDebugger");function Ult(){let t=FN.indexOf(this);return t>=0?(FN.splice(t,1),!0):!1}i(Ult,"destroy");function qlt(t){let e=bfe(`${this.namespace}:${t}`);return e.log=this.log,e}i(qlt,"extend");var uI=xfe,Bfe=new Set,ON=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,UN,qN=uI("azure");qN.log=(...t)=>{uI.log(...t)};var Q3=["verbose","info","warning","error"];ON&&(vfe(ON)?Rfe(ON):console.error(`AZURE_LOG_LEVEL set to unknown log level '${ON}'; logging is not enabled. Acceptable values: ${Q3.join(", ")}.`));function Rfe(t){if(t&&!vfe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${Q3.join(",")}`);UN=t;let e=[];for(let r of Bfe)Tfe(r)&&e.push(r.namespace);uI.enable(e.join(","))}i(Rfe,"setLogLevel");function Glt(){return UN}i(Glt,"getLogLevel");var wfe={verbose:400,info:300,warning:200,error:100};function Hlt(t){let e=qN.extend(t);return Nfe(qN,e),{error:MN(e,"error"),warning:MN(e,"warning"),info:MN(e,"info"),verbose:MN(e,"verbose")}}i(Hlt,"createClientLogger");function Nfe(t,e){e.log=(...r)=>{t.log(...r)}}i(Nfe,"patchLogMethod");function MN(t,e){let r=Object.assign(t.extend(e),{level:e});if(Nfe(t,r),Tfe(r)){let n=uI.disable();uI.enable(n+","+r.namespace)}return Bfe.add(r),r}i(MN,"createLogger");function Tfe(t){return!!(UN&&wfe[t.level]<=wfe[UN])}i(Tfe,"shouldEnable");function vfe(t){return Q3.includes(t)}i(vfe,"isAzureLogLevel");Ah.AzureLogger=qN;Ah.createClientLogger=Hlt;Ah.getLogLevel=Glt;Ah.setLogLevel=Rfe});var k3=I(pI=>{"use strict";Object.defineProperty(pI,"__esModule",{value:!0});var hh=new WeakMap,GN=new WeakMap,dI=class t{static{i(this,"AbortSignal")}constructor(){this.onabort=null,hh.set(this,[]),GN.set(this,!1)}get aborted(){if(!GN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return GN.get(this)}static get none(){return new t}addEventListener(e,r){if(!hh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");hh.get(this).push(r)}removeEventListener(e,r){if(!hh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=hh.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 Qfe(t){if(t.aborted)return;t.onabort&&t.onabort.call(t);let e=hh.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),GN.set(t,!0)}i(Qfe,"abortSignal");var _3=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},D3=class{static{i(this,"AbortController")}constructor(e){if(this._signal=new dI,!!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(){Qfe(this._signal)}static timeout(e){let r=new dI,n=setTimeout(Qfe,e,r);return typeof n.unref=="function"&&n.unref(),r}};pI.AbortController=D3;pI.AbortError=_3;pI.AbortSignal=dI});var Ofe=I(rs=>{"use strict";Object.defineProperty(rs,"__esModule",{value:!0});var $lt=k3(),F3=require("crypto"),L3,zlt=typeof process<"u"&&!!process.version&&!!(!((L3=process.versions)===null||L3===void 0)&&L3.node);function _fe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new $lt.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(_fe,"createAbortablePromise");var Vlt="The delay was aborted.";function Wlt(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return _fe(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??Vlt})}i(Wlt,"delay");function Ylt(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}i(Ylt,"getRandomIntegerInclusive");function Dfe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(Dfe,"isObject");function kfe(t){if(Dfe(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(kfe,"isError");function Jlt(t){if(kfe(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(Jlt,"getErrorMessage");async function jlt(t,e,r){let n=Buffer.from(t,"base64");return F3.createHmac("sha256",n).update(e).digest(r)}i(jlt,"computeSha256Hmac");async function Klt(t,e){return F3.createHash("sha256").update(t).digest(e)}i(Klt,"computeSha256Hash");function U3(t){return typeof t<"u"&&t!==null}i(U3,"isDefined");function Xlt(t,e){if(!U3(t)||typeof t!="object")return!1;for(let r of e)if(!Lfe(t,r))return!1;return!0}i(Xlt,"isObjectWithProperties");function Lfe(t,e){return U3(t)&&typeof t=="object"&&e in t}i(Lfe,"objectHasProperty");function Zlt(){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(Zlt,"generateUUID");var O3,M3=typeof((O3=globalThis?.crypto)===null||O3===void 0?void 0:O3.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):F3.randomUUID;M3||(M3=Zlt);function eut(){return M3()}i(eut,"randomUUID");rs.computeSha256Hash=Klt;rs.computeSha256Hmac=jlt;rs.createAbortablePromise=_fe;rs.delay=Wlt;rs.getErrorMessage=Jlt;rs.getRandomIntegerInclusive=Ylt;rs.isDefined=U3;rs.isError=kfe;rs.isNode=zlt;rs.isObject=Dfe;rs.isObjectWithProperties=Xlt;rs.objectHasProperty=Lfe;rs.randomUUID=eut});var sAe=I(Cm=>{"use strict";Object.defineProperty(Cm,"__esModule",{value:!0});var tut=Pfe(),Mfe=k3(),rut=Ofe(),Em=tut.createClientLogger("core-lro"),Ufe=2e3,qfe=["succeeded","canceled","failed"];function Gfe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}i(Gfe,"deserializeState");function Ffe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}i(Ffe,"setStateError");function nut(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}i(nut,"appendReadableErrorMessage");function sut(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=nut(e,n.message);return{code:r,message:e}}i(sut,"simplifyError");function Hfe(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}=sut(u);d=`. ${m}. ${f}`}let p=`The long-running operation has failed${d}`;r.setError(e,new Error(p)),r.setFailed(e),Em.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,out({response:c,state:e,processResult:o}))}i(Hfe,"processOperationStatus");function out(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}i(out,"buildResult");async function $fe(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};Em.verbose("LRO: Operation description:",p);let m=r.initState(p),f=s({response:d,state:m,operationLocation:c});return Hfe({state:m,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),m}i($fe,"initOperation");async function iut(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(Ffe({state:r,stateProxy:n,isOperationError:c})),d=o(u,r);if(Em.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${d} Polling status: ${qfe.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let p=a(u,r);if(p!==void 0)return{response:await e(p).catch(Ffe({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}i(iut,"pollOperationHelper");async function zfe(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 iut({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:C,getResourceLocation:a,isOperationError:l,options:s});if(Hfe({status:x,response:w,state:r,stateProxy:n,isDone:h,processResult:p,getError:m,setErrorAsResult:E}),!qfe.includes(x)){let b=d?.(w);b&&A(b);let N=c?.(w,r);if(N!==void 0){let P=C!==N;r.config.operationLocation=N,u?.(N,P)}else u?.(C,!1)}f?.(r,w)}}i(zfe,"pollOperation");function Vfe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}i(Vfe,"getOperationLocationPollingUrl");function Wfe(t){return t.headers.location}i(Wfe,"getLocationHeader");function Yfe(t){return t.headers["operation-location"]}i(Yfe,"getOperationLocationHeader");function Jfe(t){return t.headers["azure-asyncoperation"]}i(Jfe,"getAzureAsyncOperationHeader");function aut(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(aut,"findResourceLocation");function jfe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=Yfe(e),a=Jfe(e),c=Vfe({operationLocation:o,azureAsyncOperation:a}),l=Wfe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:aut({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(jfe,"inferLroMode");function Kfe(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 H3(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 Em.verbose(`LRO: unrecognized operation status: ${e}`),e}}i(Kfe,"transformStatus");function cut(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Kfe({status:r,statusCode:t.statusCode})}i(cut,"getStatus");function lut(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 Kfe({status:o,statusCode:t.statusCode})}i(lut,"getProvisioningState");function H3(t){return t===202?"running":t<300?"succeeded":"failed"}i(H3,"toOperationStatus");function Xfe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?uut(new Date(e)):r*1e3}}i(Xfe,"parseRetryAfter");function Zfe(t){let e=t.flatResponse.error;if(!e){Em.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Em.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(Zfe,"getErrorFromResponse");function uut(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await s.sendInitialRequest(),c=jfe({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:eAe,setErrorAsResult:o})}i(dut,"initHttpOperation");function tAe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Vfe({operationLocation:Yfe(t),azureAsyncOperation:Jfe(t)});case"ResourceLocation":return Wfe(t);default:return}}i(tAe,"getOperationLocation");function $3({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return cut(t);case"ResourceLocation":return H3(t.statusCode);case"Body":return lut(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}i($3,"getOperationStatus");function rAe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}i(rAe,"getResourceLocation");function nAe(t){return t.name==="RestError"}i(nAe,"isOperationError");async function put(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:a,state:c,setErrorAsResult:l}=t;return zfe({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:Zfe,updateState:o,getPollingInterval:Xfe,getOperationLocation:tAe,getOperationStatus:$3,isOperationError:nAe,getResourceLocation:rAe,options:n,poll:i(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}i(put,"pollHttpOperation");var mut=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 fut(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=Ufe,restoreFrom:E}=p||{},C=mut(),w=A?(()=>{let qe=!1;return(ne,Z)=>{Z?A(ne):qe||A(ne),qe=!0}})():void 0,x=E?Gfe(E):await $fe({init:u,stateProxy:C,processResult:m,getOperationStatus:r,withOperationLocation:w,setErrorAsResult:!l}),b,N=new Mfe.AbortController,P=new Map,Q=i(async()=>P.forEach(qe=>qe(x)),"handleProgressEvents"),J="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(()=>{N.abort()},"stopPolling"),toString:i(()=>JSON.stringify({state:x}),"toString"),onProgress:i(qe=>{let ne=Symbol();return P.set(ne,qe),()=>P.delete(ne)},"onProgress"),pollUntilDone:i(qe=>b??(b=(async()=>{let{abortSignal:ne}=qe||{},{signal:Z}=ne?new Mfe.AbortController([ne,N.signal]):N;if(!ae.isDone())for(await ae.poll({abortSignal:Z});!ae.isDone();)await rut.delay(Ce,{abortSignal:Z}),await ae.poll({abortSignal:Z});if(l)return ae.getResult();switch(x.status){case"succeeded":return ae.getResult();case"canceled":throw new Error(J);case"failed":throw x.error;case"notStarted":case"running":throw new Error("Polling completed without succeeding or failing")}})().finally(()=>{b=void 0})),"pollUntilDone"),async poll(qe){if(l){if(ae.isDone())return}else switch(x.status){case"succeeded":return;case"canceled":throw new Error(J);case"failed":throw x.error}if(await zfe({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(ne=>{Ce=ne},"setDelay"),setErrorAsResult:!l}),await Q(),!l)switch(x.status){case"canceled":throw new Error(J);case"failed":throw x.error}}};return ae}}i(fut,"buildCreatePoller");async function Aut(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return fut({getStatusFromInitialResponse:eAe,getStatusFromPollResponse:$3,isOperationError:nAe,getOperationLocation:tAe,getResourceLocation:rAe,getPollingInterval:Xfe,getError:Zfe,resolveOnUnsuccessful:l})({init:i(async()=>{let u=await t.sendInitialRequest(),d=jfe({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(Aut,"createHttpPoller");var hut=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"),q3=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=hut();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await dut({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 put({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 Em.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},HN=class t extends Error{static{i(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},$N=class t extends Error{static{i(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},zN=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 $N("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 HN("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()}},G3=class extends zN{static{i(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=Ufe,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?Gfe(s):{},p=new q3(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=G3;Cm.Poller=zN;Cm.PollerCancelledError=$N;Cm.PollerStoppedError=HN;Cm.createHttpPoller=Aut});var BAe=I((ffr,Out)=>{Out.exports={name:"@actions/cache",version:"6.2.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"^1.23.0","@azure/storage-blob":"^12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.4"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.6.0","@types/semver":"^7.7.1",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var NAe=I((Afr,RAe)=>{var Mut=BAe();RAe.exports={version:Mut.version}});var sT=I(Ih=>{"use strict";Object.defineProperty(Ih,"__esModule",{value:!0});Ih.isJsonObject=Ih.typeofJsonValue=void 0;function Vut(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}i(Vut,"typeofJsonValue");Ih.typeofJsonValue=Vut;function Wut(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}i(Wut,"isJsonObject");Ih.isJsonObject=Wut});var iT=I(wh=>{"use strict";Object.defineProperty(wh,"__esModule",{value:!0});wh.base64encode=wh.base64decode=void 0;var ql="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),oT=[];for(let t=0;t>4,a=o,s=2;break;case 2:r[n++]=(a&15)<<4|(o&60)>>2,a=o,s=3;break;case 3:r[n++]=(a&3)<<6|o,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}i(Yut,"base64decode");wh.base64decode=Yut;function Jut(t){let e="",r=0,n,s=0;for(let o=0;o>2],s=(n&3)<<4,r=1;break;case 1:e+=ql[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=ql[s|n>>6],e+=ql[n&63],r=0;break}return r&&(e+=ql[s],e+="=",r==1&&(e+="=")),e}i(Jut,"base64encode");wh.base64encode=Jut});var DAe=I(aT=>{"use strict";Object.defineProperty(aT,"__esModule",{value:!0});aT.utf8read=void 0;var tV=i(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function jut(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(tV(n)),s=0);return r.length?(s&&r.push(tV(n.slice(0,s))),r.join("")):tV(n.slice(0,s))}i(jut,"utf8read");aT.utf8read=jut});var CI=I(fc=>{"use strict";Object.defineProperty(fc,"__esModule",{value:!0});fc.WireType=fc.mergeBinaryOptions=fc.UnknownFieldHandler=void 0;var Kut;(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")})(Kut=fc.UnknownFieldHandler||(fc.UnknownFieldHandler={}));function Xut(t,e){return Object.assign(Object.assign({},t),e)}i(Xut,"mergeBinaryOptions");fc.mergeBinaryOptions=Xut;var Zut;(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"})(Zut=fc.WireType||(fc.WireType={}))});var lT=I(Qs=>{"use strict";Object.defineProperty(Qs,"__esModule",{value:!0});Qs.varint32read=Qs.varint32write=Qs.int64toString=Qs.int64fromString=Qs.varint64write=Qs.varint64read=void 0;function edt(){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(tdt,"varint64write");Qs.varint64write=tdt;var cT=65536*65536;function rdt(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>=cT&&(s=s+(n/cT|0),n=n%cT)}return i(o,"add1e6digit"),o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}i(rdt,"int64fromString");Qs.int64fromString=rdt;function ndt(t,e){if(e>>>0<=2097151)return""+(cT*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(ndt,"int64toString");Qs.int64toString=ndt;function sdt(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(sdt,"varint32write");Qs.varint32write=sdt;function odt(){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(odt,"varint32read");Qs.varint32read=odt});var od=I(sd=>{"use strict";Object.defineProperty(sd,"__esModule",{value:!0});sd.PbLong=sd.PbULong=sd.detectBi=void 0;var II=lT(),Ct;function kAe(){let t=new DataView(new ArrayBuffer(8));Ct=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}i(kAe,"detectBi");sd.detectBi=kAe;kAe();function LAe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}i(LAe,"assertBi");var OAe=/^-?[0-9]+$/,dT=4294967296,uT=2147483648,pT=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*dT+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},wI=class t extends pT{static{i(this,"PbULong")}static from(e){if(Ct)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ct.C(e);case"number":if(e===0)return this.ZERO;e=Ct.C(e);case"bigint":if(!e)return this.ZERO;if(eCt.UMAX)throw new Error("ulong too large");return Ct.V.setBigUint64(0,e,!0),new t(Ct.V.getInt32(0,!0),Ct.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!OAe.test(e))throw new Error("string is no integer");let[r,n,s]=II.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/dT)}throw new Error("unknown value "+typeof e)}toString(){return Ct?this.toBigInt().toString():II.int64toString(this.lo,this.hi)}toBigInt(){return LAe(Ct),Ct.V.setInt32(0,this.lo,!0),Ct.V.setInt32(4,this.hi,!0),Ct.V.getBigUint64(0,!0)}};sd.PbULong=wI;wI.ZERO=new wI(0,0);var SI=class t extends pT{static{i(this,"PbLong")}static from(e){if(Ct)switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=="")throw new Error("string is no integer");e=Ct.C(e);case"number":if(e===0)return this.ZERO;e=Ct.C(e);case"bigint":if(!e)return this.ZERO;if(eCt.MAX)throw new Error("signed long too large");return Ct.V.setBigInt64(0,e,!0),new t(Ct.V.getInt32(0,!0),Ct.V.getInt32(4,!0))}else switch(typeof e){case"string":if(e=="0")return this.ZERO;if(e=e.trim(),!OAe.test(e))throw new Error("string is no integer");let[r,n,s]=II.int64fromString(e);if(r){if(s>uT||s==uT&&n!=0)throw new Error("signed long too small")}else if(s>=uT)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/dT):new t(-e,-e/dT).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&uT)!==0}negate(){let e=~this.hi,r=this.lo;return r?r=~r+1:e+=1,new t(r,e)}toString(){if(Ct)return this.toBigInt().toString();if(this.isNegative()){let e=this.negate();return"-"+II.int64toString(e.lo,e.hi)}return II.int64toString(this.lo,this.hi)}toBigInt(){return LAe(Ct),Ct.V.setInt32(0,this.lo,!0),Ct.V.setInt32(4,this.hi,!0),Ct.V.getBigInt64(0,!0)}};sd.PbLong=SI;SI.ZERO=new SI(0,0)});var rV=I(xh=>{"use strict";Object.defineProperty(xh,"__esModule",{value:!0});xh.BinaryReader=xh.binaryReadOptions=void 0;var Sh=CI(),xI=od(),MAe=lT(),FAe={readUnknownField:!0,readerFactory:i(t=>new mT(t),"readerFactory")};function idt(t){return t?Object.assign(Object.assign({},FAe),t):FAe}i(idt,"binaryReadOptions");xh.binaryReadOptions=idt;var mT=class{static{i(this,"BinaryReader")}constructor(e,r){this.varint64=MAe.varint64read,this.uint32=MAe.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 Sh.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case Sh.WireType.Bit64:this.pos+=4;case Sh.WireType.Bit32:this.pos+=4;break;case Sh.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case Sh.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==Sh.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 xI.PbLong(...this.varint64())}uint64(){return new xI.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 xI.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 xI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new xI.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())}};xh.BinaryReader=mT});var bh=I(ti=>{"use strict";Object.defineProperty(ti,"__esModule",{value:!0});ti.assertFloat32=ti.assertUInt32=ti.assertInt32=ti.assertNever=ti.assert=void 0;function adt(t,e){if(!t)throw new Error(e)}i(adt,"assert");ti.assert=adt;function cdt(t,e){throw new Error(e??"Unexpected object: "+t)}i(cdt,"assertNever");ti.assertNever=cdt;var ldt=34028234663852886e22,udt=-34028234663852886e22,ddt=4294967295,pdt=2147483647,mdt=-2147483648;function fdt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>pdt||tddt||t<0)throw new Error("invalid uint 32: "+t)}i(Adt,"assertUInt32");ti.assertUInt32=Adt;function hdt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>ldt||t{"use strict";Object.defineProperty(Rh,"__esModule",{value:!0});Rh.BinaryWriter=Rh.binaryWriteOptions=void 0;var bI=od(),BI=lT(),Bh=bh(),UAe={writeUnknownFields:!0,writerFactory:i(()=>new fT,"writerFactory")};function gdt(t){return t?Object.assign(Object.assign({},UAe),t):UAe}i(gdt,"binaryWriteOptions");Rh.binaryWriteOptions=gdt;var fT=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(Bh.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Bh.assertInt32(e),BI.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){Bh.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){Bh.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Bh.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Bh.assertInt32(e),e=(e<<1^e>>31)>>>0,BI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=bI.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=bI.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=bI.PbLong.from(e);return BI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=bI.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return BI.varint64write(s,o,this.buf),this}uint64(e){let r=bI.PbULong.from(e);return BI.varint64write(r.lo,r.hi,this.buf),this}};Rh.BinaryWriter=fT});var sV=I(id=>{"use strict";Object.defineProperty(id,"__esModule",{value:!0});id.mergeJsonOptions=id.jsonWriteOptions=id.jsonReadOptions=void 0;var qAe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},GAe={ignoreUnknownFields:!1};function ydt(t){return t?Object.assign(Object.assign({},GAe),t):GAe}i(ydt,"jsonReadOptions");id.jsonReadOptions=ydt;function Edt(t){return t?Object.assign(Object.assign({},qAe),t):qAe}i(Edt,"jsonWriteOptions");id.jsonWriteOptions=Edt;function Cdt(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(Cdt,"mergeJsonOptions");id.mergeJsonOptions=Cdt});var RI=I(AT=>{"use strict";Object.defineProperty(AT,"__esModule",{value:!0});AT.MESSAGE_TYPE=void 0;AT.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var oV=I(hT=>{"use strict";Object.defineProperty(hT,"__esModule",{value:!0});hT.lowerCamelCase=void 0;function Idt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Ur,"__esModule",{value:!0});Ur.readMessageOption=Ur.readFieldOption=Ur.readFieldOptions=Ur.normalizeFieldInfo=Ur.RepeatType=Ur.LongType=Ur.ScalarType=void 0;var HAe=oV(),wdt;(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"})(wdt=Ur.ScalarType||(Ur.ScalarType={}));var Sdt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Sdt=Ur.LongType||(Ur.LongType={}));var $Ae;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})($Ae=Ur.RepeatType||(Ur.RepeatType={}));function xdt(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:HAe.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:HAe.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:$Ae.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}i(xdt,"normalizeFieldInfo");Ur.normalizeFieldInfo=xdt;function bdt(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(bdt,"readFieldOptions");Ur.readFieldOptions=bdt;function Bdt(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(Bdt,"readFieldOption");Ur.readFieldOption=Bdt;function Rdt(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}i(Rdt,"readMessageOption");Ur.readMessageOption=Rdt});var iV=I(_s=>{"use strict";Object.defineProperty(_s,"__esModule",{value:!0});_s.getSelectedOneofValue=_s.clearOneofValue=_s.setUnknownOneofValue=_s.setOneofValue=_s.getOneofValue=_s.isOneofGroup=void 0;function Ndt(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(Ndt,"isOneofGroup");_s.isOneofGroup=Ndt;function Tdt(t,e){return t[e]}i(Tdt,"getOneofValue");_s.getOneofValue=Tdt;function vdt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}i(vdt,"setOneofValue");_s.setOneofValue=vdt;function Pdt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}i(Pdt,"setUnknownOneofValue");_s.setUnknownOneofValue=Pdt;function Qdt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}i(Qdt,"clearOneofValue");_s.clearOneofValue=Qdt;function _dt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}i(_dt,"getSelectedOneofValue");_s.getSelectedOneofValue=_dt});var cV=I(gT=>{"use strict";Object.defineProperty(gT,"__esModule",{value:!0});gT.ReflectionTypeCheck=void 0;var ir=$i(),Ddt=iV(),aV=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(!Ddt.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,ir.ScalarType.INT32,s):this.scalar(e,ir.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),ir.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 ir.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,ir.LongType.STRING)}}};gT.ReflectionTypeCheck=aV});var ET=I(yT=>{"use strict";Object.defineProperty(yT,"__esModule",{value:!0});yT.reflectionLongConvert=void 0;var zAe=$i();function kdt(t,e){switch(e){case zAe.LongType.BIGINT:return t.toBigInt();case zAe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}i(kdt,"reflectionLongConvert");yT.reflectionLongConvert=kdt});var uV=I(wT=>{"use strict";Object.defineProperty(wT,"__esModule",{value:!0});wT.ReflectionJsonReader=void 0;var VAe=sT(),Ldt=iT(),qr=$i(),CT=od(),wm=bh(),IT=ET(),lV=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=VAe.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(VAe.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==qr.ScalarType.BOOL&&(A=A=="true"?!0:A=="false"?!1:A),A=this.scalar(A,c.K,qr.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"&&wm.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 wm.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:(wm.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}wm.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 qr.ScalarType.DOUBLE:case qr.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==qr.ScalarType.FLOAT&&wm.assertFloat32(a),a;case qr.ScalarType.INT32:case qr.ScalarType.FIXED32:case qr.ScalarType.SFIXED32:case qr.ScalarType.SINT32:case qr.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==qr.ScalarType.UINT32?wm.assertUInt32(c):wm.assertInt32(c),c;case qr.ScalarType.INT64:case qr.ScalarType.SFIXED64:case qr.ScalarType.SINT64:if(e===null)return IT.reflectionLongConvert(CT.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return IT.reflectionLongConvert(CT.PbLong.from(e),n);case qr.ScalarType.FIXED64:case qr.ScalarType.UINT64:if(e===null)return IT.reflectionLongConvert(CT.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return IT.reflectionLongConvert(CT.PbULong.from(e),n);case qr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case qr.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 qr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Ldt.base64decode(e)}}catch(a){o=a.message}this.assert(!1,s+(o?" - "+o:""),e)}};wT.ReflectionJsonReader=lV});var pV=I(ST=>{"use strict";Object.defineProperty(ST,"__esModule",{value:!0});ST.ReflectionJsonWriter=void 0;var Odt=iT(),WAe=od(),ns=$i(),Gt=bh(),dV=class{static{i(this,"ReflectionJsonWriter")}constructor(e){var r;this.fields=(r=e.fields)!==null&&r!==void 0?r:[]}write(e,r){let n={},s=e;for(let o of this.fields){if(!o.oneof){let u=this.field(o,s[o.localName],r);u!==void 0&&(n[r.useProtoFieldName?o.name:o.jsonName]=u);continue}let a=s[o.oneof];if(a.oneofKind!==o.localName)continue;let c=o.kind=="scalar"||o.kind=="enum"?Object.assign(Object.assign({},r),{emitDefaultValues:!0}):r,l=this.field(o,a[o.localName],c);Gt.assert(l!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){Gt.assert(typeof r=="object"&&r!==null);let o={};switch(e.V.kind){case"scalar":for(let[l,u]of Object.entries(r)){let d=this.scalar(e.V.T,u,e.name,!1,!0);Gt.assert(d!==void 0),o[l.toString()]=d}break;case"message":let a=e.V.T();for(let[l,u]of Object.entries(r)){let d=this.message(a,u,e.name,n);Gt.assert(d!==void 0),o[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){Gt.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);Gt.assert(d!==void 0),o[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){Gt.assert(Array.isArray(r));let o=[];switch(e.kind){case"scalar":for(let l=0;l0||n.emitDefaultValues)&&(s=o)}else switch(e.kind){case"scalar":s=this.scalar(e.T,r,e.name,e.opt,n.emitDefaultValues);break;case"enum":s=this.enum(e.T(),r,e.name,e.opt,n.emitDefaultValues,n.enumAsInteger);break;case"message":s=this.message(e.T(),r,e.name,n);break}return s}enum(e,r,n,s,o,a){if(e[0]=="google.protobuf.NullValue")return!o&&!s?void 0:null;if(r===void 0){Gt.assert(s);return}if(!(r===0&&!o&&!s))return Gt.assert(typeof r=="number"),Gt.assert(Number.isInteger(r)),a||!e[1].hasOwnProperty(r)?r:e[2]?e[2]+e[1][r]:e[1][r]}message(e,r,n,s){return r===void 0?s.emitDefaultValues?null:void 0:e.internalJsonWrite(r,s)}scalar(e,r,n,s,o){if(r===void 0){Gt.assert(s);return}let a=o||s;switch(e){case ns.ScalarType.INT32:case ns.ScalarType.SFIXED32:case ns.ScalarType.SINT32:return r===0?a?0:void 0:(Gt.assertInt32(r),r);case ns.ScalarType.FIXED32:case ns.ScalarType.UINT32:return r===0?a?0:void 0:(Gt.assertUInt32(r),r);case ns.ScalarType.FLOAT:Gt.assertFloat32(r);case ns.ScalarType.DOUBLE:return r===0?a?0:void 0:(Gt.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case ns.ScalarType.STRING:return r===""?a?"":void 0:(Gt.assert(typeof r=="string"),r);case ns.ScalarType.BOOL:return r===!1?a?!1:void 0:(Gt.assert(typeof r=="boolean"),r);case ns.ScalarType.UINT64:case ns.ScalarType.FIXED64:Gt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=WAe.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case ns.ScalarType.INT64:case ns.ScalarType.SFIXED64:case ns.ScalarType.SINT64:Gt.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=WAe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case ns.ScalarType.BYTES:return Gt.assert(r instanceof Uint8Array),r.byteLength?Odt.base64encode(r):a?"":void 0}}};ST.ReflectionJsonWriter=dV});var bT=I(xT=>{"use strict";Object.defineProperty(xT,"__esModule",{value:!0});xT.reflectionScalarDefault=void 0;var zi=$i(),YAe=ET(),JAe=od();function Mdt(t,e=zi.LongType.STRING){switch(t){case zi.ScalarType.BOOL:return!1;case zi.ScalarType.UINT64:case zi.ScalarType.FIXED64:return YAe.reflectionLongConvert(JAe.PbULong.ZERO,e);case zi.ScalarType.INT64:case zi.ScalarType.SFIXED64:case zi.ScalarType.SINT64:return YAe.reflectionLongConvert(JAe.PbLong.ZERO,e);case zi.ScalarType.DOUBLE:case zi.ScalarType.FLOAT:return 0;case zi.ScalarType.BYTES:return new Uint8Array(0);case zi.ScalarType.STRING:return"";default:return 0}}i(Mdt,"reflectionScalarDefault");xT.reflectionScalarDefault=Mdt});var fV=I(BT=>{"use strict";Object.defineProperty(BT,"__esModule",{value:!0});BT.ReflectionBinaryReader=void 0;var jAe=CI(),Er=$i(),NI=ET(),KAe=bT(),mV=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(RT,"__esModule",{value:!0});RT.ReflectionBinaryWriter=void 0;var go=CI(),bt=$i(),Nh=bh(),TI=od(),AV=class{static{i(this,"ReflectionBinaryWriter")}constructor(e){this.info=e}prepare(){if(!this.fields){let e=this.info.fields?this.info.fields.concat():[];this.fields=e.sort((r,n)=>r.no-n.no)}}write(e,r,n){this.prepare();for(let o of this.fields){let a,c,l=o.repeat,u=o.localName;if(o.oneof){let d=e[o.oneof];if(d.oneofKind!==u)continue;a=d[u],c=!0}else a=e[u],c=!1;switch(o.kind){case"scalar":case"enum":let d=o.kind=="enum"?bt.ScalarType.INT32:o.T;if(l)if(Nh.assert(Array.isArray(a)),l==bt.RepeatType.PACKED)this.packed(r,d,o.no,a);else for(let p of a)this.scalar(r,d,o.no,p,!0);else a===void 0?Nh.assert(o.opt):this.scalar(r,d,o.no,a,c||o.opt);break;case"message":if(l){Nh.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":Nh.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?go.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,go.WireType.LengthDelimited),e.fork();let a=s;switch(n.K){case bt.ScalarType.INT32:case bt.ScalarType.FIXED32:case bt.ScalarType.UINT32:case bt.ScalarType.SFIXED32:case bt.ScalarType.SINT32:a=Number.parseInt(s);break;case bt.ScalarType.BOOL:Nh.assert(s=="true"||s=="false"),a=s=="true";break}switch(this.scalar(e,n.K,1,a,!0),n.V.kind){case"scalar":this.scalar(e,n.V.T,2,o,!0);break;case"enum":this.scalar(e,bt.ScalarType.INT32,2,o,!0);break;case"message":this.message(e,r,n.V.T(),2,o);break}e.join()}message(e,r,n,s,o){o!==void 0&&(n.internalBinaryWrite(o,e.tag(s,go.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;Nh.assert(r!==bt.ScalarType.BYTES&&r!==bt.ScalarType.STRING),e.tag(n,go.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(NT,"__esModule",{value:!0});NT.reflectionCreate=void 0;var Fdt=bT(),Udt=RI();function qdt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},Udt.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]=Fdt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}i(qdt,"reflectionCreate");NT.reflectionCreate=qdt});var yV=I(TT=>{"use strict";Object.defineProperty(TT,"__esModule",{value:!0});TT.reflectionMergePartial=void 0;function Gdt(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(PT,"__esModule",{value:!0});PT.reflectionEquals=void 0;var EV=$i();function Hdt(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"?EV.ScalarType.INT32:n.T;if(!(n.repeat?XAe(c,o,a):ehe(c,o,a)))return!1;break;case"map":if(!(n.V.kind=="message"?ZAe(n.V.T(),vT(o),vT(a)):XAe(n.V.kind=="enum"?EV.ScalarType.INT32:n.V.T,vT(o),vT(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?ZAe(l,o,a):l.equals(o,a)))return!1;break}}return!0}i(Hdt,"reflectionEquals");PT.reflectionEquals=Hdt;var vT=Object.values;function ehe(t,e,r){if(e===r)return!0;if(t!==EV.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(QT,"__esModule",{value:!0});QT.MessageType=void 0;var $dt=RI(),zdt=$i(),Vdt=cV(),Wdt=uV(),Ydt=pV(),Jdt=fV(),jdt=hV(),Kdt=gV(),IV=yV(),Xdt=sT(),the=sV(),Zdt=CV(),ept=nV(),tpt=rV(),rhe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),rpt=rhe[$dt.MESSAGE_TYPE]={},wV=class{static{i(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(zdt.normalizeFieldInfo),this.options=n??{},rpt.value=this,this.messagePrototype=Object.create(null,rhe),this.refTypeCheck=new Vdt.ReflectionTypeCheck(this),this.refJsonReader=new Wdt.ReflectionJsonReader(this),this.refJsonWriter=new Ydt.ReflectionJsonWriter(this),this.refBinReader=new Jdt.ReflectionBinaryReader(this),this.refBinWriter=new jdt.ReflectionBinaryWriter(this)}create(e){let r=Kdt.reflectionCreate(this);return e!==void 0&&IV.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return IV.reflectionMergePartial(this,r,e),r}equals(e,r){return Zdt.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){IV.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=tpt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,the.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,the.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=ept.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 ${Xdt.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}};QT.MessageType=wV});var she=I(_T=>{"use strict";Object.defineProperty(_T,"__esModule",{value:!0});_T.containsMessageType=void 0;var npt=RI();function spt(t){return t[npt.MESSAGE_TYPE]!=null}i(spt,"containsMessageType");_T.containsMessageType=spt});var ihe=I(Ac=>{"use strict";Object.defineProperty(Ac,"__esModule",{value:!0});Ac.listEnumNumbers=Ac.listEnumNames=Ac.listEnumValues=Ac.isEnumObject=void 0;function ohe(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(ohe,"isEnumObject");Ac.isEnumObject=ohe;function SV(t){if(!ohe(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(SV,"listEnumValues");Ac.listEnumValues=SV;function opt(t){return SV(t).map(e=>e.name)}i(opt,"listEnumNames");Ac.listEnumNames=opt;function ipt(t){return SV(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}i(ipt,"listEnumNumbers");Ac.listEnumNumbers=ipt});var Cr=I(fe=>{"use strict";Object.defineProperty(fe,"__esModule",{value:!0});var ahe=sT();Object.defineProperty(fe,"typeofJsonValue",{enumerable:!0,get:i(function(){return ahe.typeofJsonValue},"get")});Object.defineProperty(fe,"isJsonObject",{enumerable:!0,get:i(function(){return ahe.isJsonObject},"get")});var che=iT();Object.defineProperty(fe,"base64decode",{enumerable:!0,get:i(function(){return che.base64decode},"get")});Object.defineProperty(fe,"base64encode",{enumerable:!0,get:i(function(){return che.base64encode},"get")});var apt=DAe();Object.defineProperty(fe,"utf8read",{enumerable:!0,get:i(function(){return apt.utf8read},"get")});var xV=CI();Object.defineProperty(fe,"WireType",{enumerable:!0,get:i(function(){return xV.WireType},"get")});Object.defineProperty(fe,"mergeBinaryOptions",{enumerable:!0,get:i(function(){return xV.mergeBinaryOptions},"get")});Object.defineProperty(fe,"UnknownFieldHandler",{enumerable:!0,get:i(function(){return xV.UnknownFieldHandler},"get")});var lhe=rV();Object.defineProperty(fe,"BinaryReader",{enumerable:!0,get:i(function(){return lhe.BinaryReader},"get")});Object.defineProperty(fe,"binaryReadOptions",{enumerable:!0,get:i(function(){return lhe.binaryReadOptions},"get")});var uhe=nV();Object.defineProperty(fe,"BinaryWriter",{enumerable:!0,get:i(function(){return uhe.BinaryWriter},"get")});Object.defineProperty(fe,"binaryWriteOptions",{enumerable:!0,get:i(function(){return uhe.binaryWriteOptions},"get")});var dhe=od();Object.defineProperty(fe,"PbLong",{enumerable:!0,get:i(function(){return dhe.PbLong},"get")});Object.defineProperty(fe,"PbULong",{enumerable:!0,get:i(function(){return dhe.PbULong},"get")});var bV=sV();Object.defineProperty(fe,"jsonReadOptions",{enumerable:!0,get:i(function(){return bV.jsonReadOptions},"get")});Object.defineProperty(fe,"jsonWriteOptions",{enumerable:!0,get:i(function(){return bV.jsonWriteOptions},"get")});Object.defineProperty(fe,"mergeJsonOptions",{enumerable:!0,get:i(function(){return bV.mergeJsonOptions},"get")});var cpt=RI();Object.defineProperty(fe,"MESSAGE_TYPE",{enumerable:!0,get:i(function(){return cpt.MESSAGE_TYPE},"get")});var lpt=nhe();Object.defineProperty(fe,"MessageType",{enumerable:!0,get:i(function(){return lpt.MessageType},"get")});var Sm=$i();Object.defineProperty(fe,"ScalarType",{enumerable:!0,get:i(function(){return Sm.ScalarType},"get")});Object.defineProperty(fe,"LongType",{enumerable:!0,get:i(function(){return Sm.LongType},"get")});Object.defineProperty(fe,"RepeatType",{enumerable:!0,get:i(function(){return Sm.RepeatType},"get")});Object.defineProperty(fe,"normalizeFieldInfo",{enumerable:!0,get:i(function(){return Sm.normalizeFieldInfo},"get")});Object.defineProperty(fe,"readFieldOptions",{enumerable:!0,get:i(function(){return Sm.readFieldOptions},"get")});Object.defineProperty(fe,"readFieldOption",{enumerable:!0,get:i(function(){return Sm.readFieldOption},"get")});Object.defineProperty(fe,"readMessageOption",{enumerable:!0,get:i(function(){return Sm.readMessageOption},"get")});var upt=cV();Object.defineProperty(fe,"ReflectionTypeCheck",{enumerable:!0,get:i(function(){return upt.ReflectionTypeCheck},"get")});var dpt=gV();Object.defineProperty(fe,"reflectionCreate",{enumerable:!0,get:i(function(){return dpt.reflectionCreate},"get")});var ppt=bT();Object.defineProperty(fe,"reflectionScalarDefault",{enumerable:!0,get:i(function(){return ppt.reflectionScalarDefault},"get")});var mpt=yV();Object.defineProperty(fe,"reflectionMergePartial",{enumerable:!0,get:i(function(){return mpt.reflectionMergePartial},"get")});var fpt=CV();Object.defineProperty(fe,"reflectionEquals",{enumerable:!0,get:i(function(){return fpt.reflectionEquals},"get")});var Apt=fV();Object.defineProperty(fe,"ReflectionBinaryReader",{enumerable:!0,get:i(function(){return Apt.ReflectionBinaryReader},"get")});var hpt=hV();Object.defineProperty(fe,"ReflectionBinaryWriter",{enumerable:!0,get:i(function(){return hpt.ReflectionBinaryWriter},"get")});var gpt=uV();Object.defineProperty(fe,"ReflectionJsonReader",{enumerable:!0,get:i(function(){return gpt.ReflectionJsonReader},"get")});var ypt=pV();Object.defineProperty(fe,"ReflectionJsonWriter",{enumerable:!0,get:i(function(){return ypt.ReflectionJsonWriter},"get")});var Ept=she();Object.defineProperty(fe,"containsMessageType",{enumerable:!0,get:i(function(){return Ept.containsMessageType},"get")});var vI=iV();Object.defineProperty(fe,"isOneofGroup",{enumerable:!0,get:i(function(){return vI.isOneofGroup},"get")});Object.defineProperty(fe,"setOneofValue",{enumerable:!0,get:i(function(){return vI.setOneofValue},"get")});Object.defineProperty(fe,"getOneofValue",{enumerable:!0,get:i(function(){return vI.getOneofValue},"get")});Object.defineProperty(fe,"clearOneofValue",{enumerable:!0,get:i(function(){return vI.clearOneofValue},"get")});Object.defineProperty(fe,"getSelectedOneofValue",{enumerable:!0,get:i(function(){return vI.getSelectedOneofValue},"get")});var DT=ihe();Object.defineProperty(fe,"listEnumValues",{enumerable:!0,get:i(function(){return DT.listEnumValues},"get")});Object.defineProperty(fe,"listEnumNames",{enumerable:!0,get:i(function(){return DT.listEnumNames},"get")});Object.defineProperty(fe,"listEnumNumbers",{enumerable:!0,get:i(function(){return DT.listEnumNumbers},"get")});Object.defineProperty(fe,"isEnumObject",{enumerable:!0,get:i(function(){return DT.isEnumObject},"get")});var Cpt=oV();Object.defineProperty(fe,"lowerCamelCase",{enumerable:!0,get:i(function(){return Cpt.lowerCamelCase},"get")});var PI=bh();Object.defineProperty(fe,"assert",{enumerable:!0,get:i(function(){return PI.assert},"get")});Object.defineProperty(fe,"assertNever",{enumerable:!0,get:i(function(){return PI.assertNever},"get")});Object.defineProperty(fe,"assertInt32",{enumerable:!0,get:i(function(){return PI.assertInt32},"get")});Object.defineProperty(fe,"assertUInt32",{enumerable:!0,get:i(function(){return PI.assertUInt32},"get")});Object.defineProperty(fe,"assertFloat32",{enumerable:!0,get:i(function(){return PI.assertFloat32},"get")})});var BV=I(hc=>{"use strict";Object.defineProperty(hc,"__esModule",{value:!0});hc.readServiceOption=hc.readMethodOption=hc.readMethodOptions=hc.normalizeMethodInfo=void 0;var Ipt=Cr();function wpt(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:Ipt.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(wpt,"normalizeMethodInfo");hc.normalizeMethodInfo=wpt;function Spt(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(Spt,"readMethodOptions");hc.readMethodOptions=Spt;function xpt(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(xpt,"readMethodOption");hc.readMethodOption=xpt;function bpt(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(bpt,"readServiceOption");hc.readServiceOption=bpt});var phe=I(kT=>{"use strict";Object.defineProperty(kT,"__esModule",{value:!0});kT.ServiceType=void 0;var Bpt=BV(),RV=class{static{i(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>Bpt.normalizeMethodInfo(s,this)),this.options=n??{}}};kT.ServiceType=RV});var TV=I(LT=>{"use strict";Object.defineProperty(LT,"__esModule",{value:!0});LT.RpcError=void 0;var NV=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(` `)}};LT.RpcError=NV});var vV=I(MT=>{"use strict";Object.defineProperty(MT,"__esModule",{value:!0});MT.mergeRpcOptions=void 0;var mhe=Cr();function Rpt(t,e){if(!e)return t;let r={};OT(t,r),OT(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=mhe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=mhe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},OT(t.meta,r.meta),OT(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}i(Rpt,"mergeRpcOptions");MT.mergeRpcOptions=Rpt;function OT(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(OT,"copy")});var QV=I(xm=>{"use strict";Object.defineProperty(xm,"__esModule",{value:!0});xm.Deferred=xm.DeferredState=void 0;var gc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(gc=xm.DeferredState||(xm.DeferredState={}));var PV=class{static{i(this,"Deferred")}constructor(e=!0){this._state=gc.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!==gc.PENDING)throw new Error(`cannot resolve ${gc[this.state].toLowerCase()}`);this._resolve(e),this._state=gc.RESOLVED}reject(e){if(this.state!==gc.PENDING)throw new Error(`cannot reject ${gc[this.state].toLowerCase()}`);this._reject(e),this._state=gc.REJECTED}resolvePending(e){this._state===gc.PENDING&&this.resolve(e)}rejectPending(e){this._state===gc.PENDING&&this.reject(e)}};xm.Deferred=PV});var DV=I(FT=>{"use strict";Object.defineProperty(FT,"__esModule",{value:!0});FT.RpcOutputStreamController=void 0;var fhe=QV(),bm=Cr(),_V=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){bm.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){bm.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){bm.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(){bm.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;bm.assert(e,"bad state"),bm.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 fhe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;bm.assert(n.state==fhe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};FT.RpcOutputStreamController=_V});var LV=I(Th=>{"use strict";var Npt=Th&&Th.__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(Th,"__esModule",{value:!0});Th.UnaryCall=void 0;var kV=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 Npt(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}})}};Th.UnaryCall=kV});var MV=I(vh=>{"use strict";var Tpt=vh&&vh.__awaiter||function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})};Object.defineProperty(vh,"__esModule",{value:!0});vh.ServerStreamingCall=void 0;var OV=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 Tpt(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}})}};vh.ServerStreamingCall=OV});var UV=I(Ph=>{"use strict";var vpt=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.ClientStreamingCall=void 0;var FV=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 vpt(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}})}};Ph.ClientStreamingCall=FV});var GV=I(Qh=>{"use strict";var Ppt=Qh&&Qh.__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(Qh,"__esModule",{value:!0});Qh.DuplexStreamingCall=void 0;var qV=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 Ppt(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}})}};Qh.DuplexStreamingCall=qV});var hhe=I(kh=>{"use strict";var Qpt=kh&&kh.__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(kh,"__esModule",{value:!0});kh.TestTransport=void 0;var ri=TV(),UT=Cr(),Ahe=DV(),_pt=vV(),Dpt=LV(),kpt=MV(),Lpt=UV(),Opt=GV(),Dh=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 _h?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof _h?this.lastInput.completed:typeof this.lastInput=="object"}promiseHeaders(){var e;let r=(e=this.data.headers)!==null&&e!==void 0?e:t.defaultHeaders;return r instanceof ri.RpcError?Promise.reject(r):Promise.resolve(r)}promiseSingleResponse(e){if(this.data.response instanceof ri.RpcError)return Promise.reject(this.data.response);let r;return Array.isArray(this.data.response)?(UT.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),UT.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Qpt(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)UT.assert(e.O.is(o)),s.push(o);else this.data.response instanceof ri.RpcError||(UT.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield Zr(this.responseDelay,n)(void 0)}catch(o){r.notifyError(o);return}if(this.data.response instanceof ri.RpcError){r.notifyError(this.data.response);return}for(let o of s){r.notifyMessage(o);try{yield Zr(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof ri.RpcError){r.notifyError(this.data.status);return}if(this.data.trailers instanceof ri.RpcError){r.notifyError(this.data.trailers);return}r.notifyComplete()})}promiseStatus(){var e;let r=(e=this.data.status)!==null&&e!==void 0?e:t.defaultStatus;return r instanceof ri.RpcError?Promise.reject(r):Promise.resolve(r)}promiseTrailers(){var e;let r=(e=this.data.trailers)!==null&&e!==void 0?e:t.defaultTrailers;return r instanceof ri.RpcError?Promise.reject(r):Promise.resolve(r)}maybeSuppressUncaught(...e){if(this.suppressUncaughtRejections)for(let r of e)r.catch(()=>{})}mergeOptions(e){return _pt.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(Zr(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(Zr(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(Zr(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(Zr(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new Dpt.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(Zr(this.headerDelay,n.abort)),c=new Ahe.RpcOutputStreamController,l=a.then(Zr(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(Zr(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new kpt.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(Zr(this.headerDelay,r.abort)),a=o.catch(u=>{}).then(Zr(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(Zr(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(Zr(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new _h(this.data,r.abort),new Lpt.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(Zr(this.headerDelay,r.abort)),a=new Ahe.RpcOutputStreamController,c=o.then(Zr(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(Zr(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new _h(this.data,r.abort),new Opt.DuplexStreamingCall(e,s,this.lastInput,o,a,l,u)}};kh.TestTransport=Dh;Dh.defaultHeaders={responseHeader:"test"};Dh.defaultStatus={code:"OK",detail:"all good"};Dh.defaultTrailers={responseTrailer:"test"};function Zr(t,e){return r=>new Promise((n,s)=>{if(e?.aborted)s(new ri.RpcError("user cancel","CANCELLED"));else{let o=setTimeout(()=>n(r),t);e&&e.addEventListener("abort",a=>{clearTimeout(o),s(new ri.RpcError("user cancel","CANCELLED"))})}})}i(Zr,"delay");var _h=class{static{i(this,"TestInputStream")}constructor(e,r){this._completed=!1,this._sent=[],this.data=e,this.abort=r}get sent(){return this._sent}get completed(){return this._completed}send(e){if(this.data.inputMessage instanceof ri.RpcError)return Promise.reject(this.data.inputMessage);let r=this.data.inputMessage===void 0?10:this.data.inputMessage;return Promise.resolve(void 0).then(()=>{this._sent.push(e)}).then(Zr(r,this.abort))}complete(){if(this.data.inputComplete instanceof ri.RpcError)return Promise.reject(this.data.inputComplete);let e=this.data.inputComplete===void 0?10:this.data.inputComplete;return Promise.resolve(void 0).then(()=>{this._completed=!0}).then(Zr(e,this.abort))}}});var ghe=I(ni=>{"use strict";Object.defineProperty(ni,"__esModule",{value:!0});ni.stackDuplexStreamingInterceptors=ni.stackClientStreamingInterceptors=ni.stackServerStreamingInterceptors=ni.stackUnaryInterceptors=ni.stackIntercept=void 0;var Mpt=Cr();function QI(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)}Mpt.assertNever(t)}i(QI,"stackIntercept");ni.stackIntercept=QI;function Fpt(t,e,r,n){return QI("unary",t,e,n,r)}i(Fpt,"stackUnaryInterceptors");ni.stackUnaryInterceptors=Fpt;function Upt(t,e,r,n){return QI("serverStreaming",t,e,n,r)}i(Upt,"stackServerStreamingInterceptors");ni.stackServerStreamingInterceptors=Upt;function qpt(t,e,r){return QI("clientStreaming",t,e,r)}i(qpt,"stackClientStreamingInterceptors");ni.stackClientStreamingInterceptors=qpt;function Gpt(t,e,r){return QI("duplex",t,e,r)}i(Gpt,"stackDuplexStreamingInterceptors");ni.stackDuplexStreamingInterceptors=Gpt});var yhe=I(qT=>{"use strict";Object.defineProperty(qT,"__esModule",{value:!0});qT.ServerCallContextController=void 0;var HV=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)}}};qT.ServerCallContextController=HV});var Che=I(ar=>{"use strict";Object.defineProperty(ar,"__esModule",{value:!0});var Hpt=phe();Object.defineProperty(ar,"ServiceType",{enumerable:!0,get:i(function(){return Hpt.ServiceType},"get")});var $V=BV();Object.defineProperty(ar,"readMethodOptions",{enumerable:!0,get:i(function(){return $V.readMethodOptions},"get")});Object.defineProperty(ar,"readMethodOption",{enumerable:!0,get:i(function(){return $V.readMethodOption},"get")});Object.defineProperty(ar,"readServiceOption",{enumerable:!0,get:i(function(){return $V.readServiceOption},"get")});var $pt=TV();Object.defineProperty(ar,"RpcError",{enumerable:!0,get:i(function(){return $pt.RpcError},"get")});var zpt=vV();Object.defineProperty(ar,"mergeRpcOptions",{enumerable:!0,get:i(function(){return zpt.mergeRpcOptions},"get")});var Vpt=DV();Object.defineProperty(ar,"RpcOutputStreamController",{enumerable:!0,get:i(function(){return Vpt.RpcOutputStreamController},"get")});var Wpt=hhe();Object.defineProperty(ar,"TestTransport",{enumerable:!0,get:i(function(){return Wpt.TestTransport},"get")});var Ehe=QV();Object.defineProperty(ar,"Deferred",{enumerable:!0,get:i(function(){return Ehe.Deferred},"get")});Object.defineProperty(ar,"DeferredState",{enumerable:!0,get:i(function(){return Ehe.DeferredState},"get")});var Ypt=GV();Object.defineProperty(ar,"DuplexStreamingCall",{enumerable:!0,get:i(function(){return Ypt.DuplexStreamingCall},"get")});var Jpt=UV();Object.defineProperty(ar,"ClientStreamingCall",{enumerable:!0,get:i(function(){return Jpt.ClientStreamingCall},"get")});var jpt=MV();Object.defineProperty(ar,"ServerStreamingCall",{enumerable:!0,get:i(function(){return jpt.ServerStreamingCall},"get")});var Kpt=LV();Object.defineProperty(ar,"UnaryCall",{enumerable:!0,get:i(function(){return Kpt.UnaryCall},"get")});var _I=ghe();Object.defineProperty(ar,"stackIntercept",{enumerable:!0,get:i(function(){return _I.stackIntercept},"get")});Object.defineProperty(ar,"stackDuplexStreamingInterceptors",{enumerable:!0,get:i(function(){return _I.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(ar,"stackClientStreamingInterceptors",{enumerable:!0,get:i(function(){return _I.stackClientStreamingInterceptors},"get")});Object.defineProperty(ar,"stackServerStreamingInterceptors",{enumerable:!0,get:i(function(){return _I.stackServerStreamingInterceptors},"get")});Object.defineProperty(ar,"stackUnaryInterceptors",{enumerable:!0,get:i(function(){return _I.stackUnaryInterceptors},"get")});var Xpt=yhe();Object.defineProperty(ar,"ServerCallContextController",{enumerable:!0,get:i(function(){return Xpt.ServerCallContextController},"get")})});var Hh=I((Whr,lge)=>{"use strict";var iAt="2.0.0",aAt=Number.MAX_SAFE_INTEGER||9007199254740991,cAt=16,lAt=250,uAt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];lge.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:cAt,MAX_SAFE_BUILD_LENGTH:lAt,MAX_SAFE_INTEGER:aAt,RELEASE_TYPES:uAt,SEMVER_SPEC_VERSION:iAt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var MI=I((Yhr,uge)=>{"use strict";var dAt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};uge.exports=dAt});var $h=I((Ec,dge)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:M4,MAX_SAFE_BUILD_LENGTH:pAt,MAX_LENGTH:mAt}=Hh(),fAt=MI();Ec=dge.exports={};var AAt=Ec.re=[],hAt=Ec.safeRe=[],W=Ec.src=[],gAt=Ec.safeSrc=[],Y=Ec.t={},yAt=0,F4="[a-zA-Z0-9-]",EAt=[["\\s",1],["\\d",mAt],[F4,pAt]],CAt=i(t=>{for(let[e,r]of EAt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Me=i((t,e,r)=>{let n=CAt(e),s=yAt++;fAt(t,s,e),Y[t]=s,W[s]=e,gAt[s]=n,AAt[s]=new RegExp(e,r?"g":void 0),hAt[s]=new RegExp(n,r?"g":void 0)},"createToken");Me("NUMERICIDENTIFIER","0|[1-9]\\d*");Me("NUMERICIDENTIFIERLOOSE","\\d+");Me("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${F4}*`);Me("MAINVERSION",`(${W[Y.NUMERICIDENTIFIER]})\\.(${W[Y.NUMERICIDENTIFIER]})\\.(${W[Y.NUMERICIDENTIFIER]})`);Me("MAINVERSIONLOOSE",`(${W[Y.NUMERICIDENTIFIERLOOSE]})\\.(${W[Y.NUMERICIDENTIFIERLOOSE]})\\.(${W[Y.NUMERICIDENTIFIERLOOSE]})`);Me("PRERELEASEIDENTIFIER",`(?:${W[Y.NONNUMERICIDENTIFIER]}|${W[Y.NUMERICIDENTIFIER]})`);Me("PRERELEASEIDENTIFIERLOOSE",`(?:${W[Y.NONNUMERICIDENTIFIER]}|${W[Y.NUMERICIDENTIFIERLOOSE]})`);Me("PRERELEASE",`(?:-(${W[Y.PRERELEASEIDENTIFIER]}(?:\\.${W[Y.PRERELEASEIDENTIFIER]})*))`);Me("PRERELEASELOOSE",`(?:-?(${W[Y.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${W[Y.PRERELEASEIDENTIFIERLOOSE]})*))`);Me("BUILDIDENTIFIER",`${F4}+`);Me("BUILD",`(?:\\+(${W[Y.BUILDIDENTIFIER]}(?:\\.${W[Y.BUILDIDENTIFIER]})*))`);Me("FULLPLAIN",`v?${W[Y.MAINVERSION]}${W[Y.PRERELEASE]}?${W[Y.BUILD]}?`);Me("FULL",`^${W[Y.FULLPLAIN]}$`);Me("LOOSEPLAIN",`[v=\\s]*${W[Y.MAINVERSIONLOOSE]}${W[Y.PRERELEASELOOSE]}?${W[Y.BUILD]}?`);Me("LOOSE",`^${W[Y.LOOSEPLAIN]}$`);Me("GTLT","((?:<|>)?=?)");Me("XRANGEIDENTIFIERLOOSE",`${W[Y.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);Me("XRANGEIDENTIFIER",`${W[Y.NUMERICIDENTIFIER]}|x|X|\\*`);Me("XRANGEPLAIN",`[v=\\s]*(${W[Y.XRANGEIDENTIFIER]})(?:\\.(${W[Y.XRANGEIDENTIFIER]})(?:\\.(${W[Y.XRANGEIDENTIFIER]})(?:${W[Y.PRERELEASE]})?${W[Y.BUILD]}?)?)?`);Me("XRANGEPLAINLOOSE",`[v=\\s]*(${W[Y.XRANGEIDENTIFIERLOOSE]})(?:\\.(${W[Y.XRANGEIDENTIFIERLOOSE]})(?:\\.(${W[Y.XRANGEIDENTIFIERLOOSE]})(?:${W[Y.PRERELEASELOOSE]})?${W[Y.BUILD]}?)?)?`);Me("XRANGE",`^${W[Y.GTLT]}\\s*${W[Y.XRANGEPLAIN]}$`);Me("XRANGELOOSE",`^${W[Y.GTLT]}\\s*${W[Y.XRANGEPLAINLOOSE]}$`);Me("COERCEPLAIN",`(^|[^\\d])(\\d{1,${M4}})(?:\\.(\\d{1,${M4}}))?(?:\\.(\\d{1,${M4}}))?`);Me("COERCE",`${W[Y.COERCEPLAIN]}(?:$|[^\\d])`);Me("COERCEFULL",W[Y.COERCEPLAIN]+`(?:${W[Y.PRERELEASE]})?(?:${W[Y.BUILD]})?(?:$|[^\\d])`);Me("COERCERTL",W[Y.COERCE],!0);Me("COERCERTLFULL",W[Y.COERCEFULL],!0);Me("LONETILDE","(?:~>?)");Me("TILDETRIM",`(\\s*)${W[Y.LONETILDE]}\\s+`,!0);Ec.tildeTrimReplace="$1~";Me("TILDE",`^${W[Y.LONETILDE]}${W[Y.XRANGEPLAIN]}$`);Me("TILDELOOSE",`^${W[Y.LONETILDE]}${W[Y.XRANGEPLAINLOOSE]}$`);Me("LONECARET","(?:\\^)");Me("CARETTRIM",`(\\s*)${W[Y.LONECARET]}\\s+`,!0);Ec.caretTrimReplace="$1^";Me("CARET",`^${W[Y.LONECARET]}${W[Y.XRANGEPLAIN]}$`);Me("CARETLOOSE",`^${W[Y.LONECARET]}${W[Y.XRANGEPLAINLOOSE]}$`);Me("COMPARATORLOOSE",`^${W[Y.GTLT]}\\s*(${W[Y.LOOSEPLAIN]})$|^$`);Me("COMPARATOR",`^${W[Y.GTLT]}\\s*(${W[Y.FULLPLAIN]})$|^$`);Me("COMPARATORTRIM",`(\\s*)${W[Y.GTLT]}\\s*(${W[Y.LOOSEPLAIN]}|${W[Y.XRANGEPLAIN]})`,!0);Ec.comparatorTrimReplace="$1$2$3";Me("HYPHENRANGE",`^\\s*(${W[Y.XRANGEPLAIN]})\\s+-\\s+(${W[Y.XRANGEPLAIN]})\\s*$`);Me("HYPHENRANGELOOSE",`^\\s*(${W[Y.XRANGEPLAINLOOSE]})\\s+-\\s+(${W[Y.XRANGEPLAINLOOSE]})\\s*$`);Me("STAR","(<|>)?=?\\s*\\*");Me("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");Me("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var ov=I((jhr,pge)=>{"use strict";var IAt=Object.freeze({loose:!0}),wAt=Object.freeze({}),SAt=i(t=>t?typeof t!="object"?IAt:t:wAt,"parseOptions");pge.exports=SAt});var U4=I((Xhr,Age)=>{"use strict";var mge=/^[0-9]+$/,fge=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tfge(e,t),"rcompareIdentifiers");Age.exports={compareIdentifiers:fge,rcompareIdentifiers:xAt}});var mn=I((egr,gge)=>{"use strict";var iv=MI(),{MAX_LENGTH:hge,MAX_SAFE_INTEGER:av}=Hh(),{safeRe:cv,t:lv}=$h(),bAt=ov(),{compareIdentifiers:q4}=U4(),BAt=i((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nhge)throw new TypeError(`version is longer than ${hge} characters`);iv("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?cv[lv.LOOSE]:cv[lv.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>av||this.major<0)throw new TypeError("Invalid major version");if(this.minor>av||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>av||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(iv("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 q4(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(iv("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 q4(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?cv[lv.PRERELEASELOOSE]:cv[lv.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]),BAt(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}};gge.exports=G4});var ld=I((rgr,Ege)=>{"use strict";var yge=mn(),RAt=i((t,e,r=!1)=>{if(t instanceof yge)return t;try{return new yge(t,e)}catch(n){if(!r)return null;throw n}},"parse");Ege.exports=RAt});var Ige=I((sgr,Cge)=>{"use strict";var NAt=ld(),TAt=i((t,e)=>{let r=NAt(t,e);return r?r.version:null},"valid");Cge.exports=TAt});var Sge=I((igr,wge)=>{"use strict";var vAt=ld(),PAt=i((t,e)=>{let r=vAt(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");wge.exports=PAt});var Bge=I((cgr,bge)=>{"use strict";var xge=mn(),QAt=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new xge(t instanceof xge?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");bge.exports=QAt});var Tge=I((ugr,Nge)=>{"use strict";var Rge=ld(),_At=i((t,e)=>{let r=Rge(t,null,!0),n=Rge(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");Nge.exports=_At});var Pge=I((pgr,vge)=>{"use strict";var DAt=mn(),kAt=i((t,e)=>new DAt(t,e).major,"major");vge.exports=kAt});var _ge=I((fgr,Qge)=>{"use strict";var LAt=mn(),OAt=i((t,e)=>new LAt(t,e).minor,"minor");Qge.exports=OAt});var kge=I((hgr,Dge)=>{"use strict";var MAt=mn(),FAt=i((t,e)=>new MAt(t,e).patch,"patch");Dge.exports=FAt});var Oge=I((ygr,Lge)=>{"use strict";var UAt=ld(),qAt=i((t,e)=>{let r=UAt(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Lge.exports=qAt});var si=I((Cgr,Fge)=>{"use strict";var Mge=mn(),GAt=i((t,e,r)=>new Mge(t,r).compare(new Mge(e,r)),"compare");Fge.exports=GAt});var qge=I((wgr,Uge)=>{"use strict";var HAt=si(),$At=i((t,e,r)=>HAt(e,t,r),"rcompare");Uge.exports=$At});var Hge=I((xgr,Gge)=>{"use strict";var zAt=si(),VAt=i((t,e)=>zAt(t,e,!0),"compareLoose");Gge.exports=VAt});var uv=I((Bgr,zge)=>{"use strict";var $ge=mn(),WAt=i((t,e,r)=>{let n=new $ge(t,r),s=new $ge(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");zge.exports=WAt});var Wge=I((Ngr,Vge)=>{"use strict";var YAt=uv(),JAt=i((t,e)=>t.sort((r,n)=>YAt(r,n,e)),"sort");Vge.exports=JAt});var Jge=I((vgr,Yge)=>{"use strict";var jAt=uv(),KAt=i((t,e)=>t.sort((r,n)=>jAt(n,r,e)),"rsort");Yge.exports=KAt});var FI=I((Qgr,jge)=>{"use strict";var XAt=si(),ZAt=i((t,e,r)=>XAt(t,e,r)>0,"gt");jge.exports=ZAt});var dv=I((Dgr,Kge)=>{"use strict";var eht=si(),tht=i((t,e,r)=>eht(t,e,r)<0,"lt");Kge.exports=tht});var H4=I((Lgr,Xge)=>{"use strict";var rht=si(),nht=i((t,e,r)=>rht(t,e,r)===0,"eq");Xge.exports=nht});var $4=I((Mgr,Zge)=>{"use strict";var sht=si(),oht=i((t,e,r)=>sht(t,e,r)!==0,"neq");Zge.exports=oht});var pv=I((Ugr,eye)=>{"use strict";var iht=si(),aht=i((t,e,r)=>iht(t,e,r)>=0,"gte");eye.exports=aht});var mv=I((Ggr,tye)=>{"use strict";var cht=si(),lht=i((t,e,r)=>cht(t,e,r)<=0,"lte");tye.exports=lht});var z4=I(($gr,rye)=>{"use strict";var uht=H4(),dht=$4(),pht=FI(),mht=pv(),fht=dv(),Aht=mv(),hht=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 uht(t,r,n);case"!=":return dht(t,r,n);case">":return pht(t,r,n);case">=":return mht(t,r,n);case"<":return fht(t,r,n);case"<=":return Aht(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");rye.exports=hht});var sye=I((Vgr,nye)=>{"use strict";var ght=mn(),yht=ld(),{safeRe:fv,t:Av}=$h(),Eht=i((t,e)=>{if(t instanceof ght)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?fv[Av.COERCEFULL]:fv[Av.COERCE]);else{let l=e.includePrerelease?fv[Av.COERCERTLFULL]:fv[Av.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 yht(`${n}.${s}.${o}${a}${c}`,e)},"coerce");nye.exports=Eht});var iye=I((Ygr,oye)=>{"use strict";var Cht=ld(),Iht=Hh(),wht=mn(),Sht=i((t,e,r)=>{if(!Iht.RELEASE_TYPES.includes(e))return null;let n=xht(t,r);return n&&bht(n,e)},"truncate"),xht=i((t,e)=>{let r=t instanceof wht?t.version:t;return Cht(r,e)},"cloneInputVersion"),bht=i((t,e)=>{if(Bht(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"),Bht=i(t=>t.startsWith("pre"),"isPrerelease");oye.exports=Sht});var cye=I((jgr,aye)=>{"use strict";var V4=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}};aye.exports=V4});var oi=I((Xgr,pye)=>{"use strict";var Rht=/\s+/g,W4=class t{static{i(this,"Range")}constructor(e,r){if(r=Tht(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof Y4)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(Rht," "),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=>!uye(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&&Mht(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(Oht,"");let n=((this.options.includePrerelease&&kht)|(this.options.loose&&Lht))+":"+e,s=lye.get(n);if(s)return s;let o=this.options.loose,a=o?as[fn.HYPHENRANGELOOSE]:as[fn.HYPHENRANGE];e=e.replace(a,Jht(this.options.includePrerelease)),_t("hyphen replace",e),e=e.replace(as[fn.COMPARATORTRIM],Qht),_t("comparator trim",e),e=e.replace(as[fn.TILDETRIM],_ht),_t("tilde trim",e),e=e.replace(as[fn.CARETTRIM],Dht),_t("caret trim",e);let c=e.split(" ").map(p=>Fht(p,this.options)).join(" ").split(/\s+/).map(p=>Yht(p,this.options));o&&(c=c.filter(p=>(_t("loose invalid filter",p,this.options),!!p.match(as[fn.COMPARATORLOOSE])))),_t("range list",c);let l=new Map,u=c.map(p=>new Y4(p,this.options));for(let p of u){if(uye(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return lye.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>dye(n,r)&&e.set.some(s=>dye(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 vht(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),Mht=i(t=>t.value==="","isAny"),dye=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"),Fht=i((t,e)=>(t=t.replace(as[fn.BUILD],""),_t("comp",t,e),t=Hht(t,e),_t("caret",t),t=qht(t,e),_t("tildes",t),t=zht(t,e),_t("xrange",t),t=Wht(t,e),_t("stars",t),t),"parseComparator"),Gr=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),Uht=i((t,e,r)=>Gr(t)&&!Gr(e)||Gr(e)&&r&&!Gr(r),"invalidXRangeOrder"),qht=i((t,e)=>t.trim().split(/\s+/).map(r=>Ght(r,e)).join(" "),"replaceTildes"),Ght=i((t,e)=>{let r=e.loose?as[fn.TILDELOOSE]:as[fn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{_t("tilde",t,s,o,a,c,l);let u;return Gr(o)?u="":Gr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Gr(c)?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:l?(_t("replaceTilde pr",l),u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`):u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`,_t("tilde return",u),u})},"replaceTilde"),Hht=i((t,e)=>t.trim().split(/\s+/).map(r=>$ht(r,e)).join(" "),"replaceCarets"),$ht=i((t,e)=>{_t("caret",t,e);let r=e.loose?as[fn.CARETLOOSE]:as[fn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{_t("caret",t,s,o,a,c,l);let u;return Gr(o)?u="":Gr(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Gr(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(_t("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`):(_t("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`),_t("caret return",u),u})},"replaceCaret"),zht=i((t,e)=>(_t("replaceXRanges",t,e),t.split(/\s+/).map(r=>Vht(r,e)).join(" ")),"replaceXRanges"),Vht=i((t,e)=>{t=t.trim();let r=e.loose?as[fn.XRANGELOOSE]:as[fn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{if(_t("xRange",t,n,s,o,a,c,l),Uht(o,a,c))return t;let u=Gr(o),d=u||Gr(a),p=d||Gr(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`),_t("xRange return",n),n})},"replaceXRange"),Wht=i((t,e)=>(_t("replaceStars",t,e),t.trim().replace(as[fn.STAR],"")),"replaceStars"),Yht=i((t,e)=>(_t("replaceGTE0",t,e),t.trim().replace(as[e.includePrerelease?fn.GTE0PRE:fn.GTE0],"")),"replaceGTE0"),Jht=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(Gr(n)?r="":Gr(s)?r=`>=${n}.0.0${t?"-0":""}`:Gr(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Gr(u)?l="":Gr(d)?l=`<${+u+1}.0.0-0`:Gr(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"),jht=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 UI=I((eyr,yye)=>{"use strict";var qI=Symbol("SemVer ANY"),K4=class t{static{i(this,"Comparator")}static get ANY(){return qI}constructor(e,r){if(r=mye(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),j4("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===qI?this.value="":this.value=this.operator+this.semver.version,j4("comp",this)}parse(e){let r=this.options.loose?fye[Aye.COMPARATORLOOSE]:fye[Aye.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 hye(n[2],this.options.loose):this.semver=qI}toString(){return this.value}test(e){if(j4("Comparator.test",e,this.options.loose),this.semver===qI||e===qI)return!0;if(typeof e=="string")try{e=new hye(e,this.options)}catch{return!1}return J4(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 gye(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new gye(this.value,r).test(e.semver):(r=mye(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("=")||J4(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||J4(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};yye.exports=K4;var mye=ov(),{safeRe:fye,t:Aye}=$h(),J4=z4(),j4=MI(),hye=mn(),gye=oi()});var GI=I((ryr,Eye)=>{"use strict";var Kht=oi(),Xht=i((t,e,r)=>{try{e=new Kht(e,r)}catch{return!1}return e.test(t)},"satisfies");Eye.exports=Xht});var Iye=I((syr,Cye)=>{"use strict";var Zht=oi(),egt=i((t,e)=>new Zht(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Cye.exports=egt});var Sye=I((iyr,wye)=>{"use strict";var tgt=mn(),rgt=oi(),ngt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new rgt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new tgt(n,r))}),n},"maxSatisfying");wye.exports=ngt});var bye=I((cyr,xye)=>{"use strict";var sgt=mn(),ogt=oi(),igt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new ogt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new sgt(n,r))}),n},"minSatisfying");xye.exports=igt});var Nye=I((uyr,Rye)=>{"use strict";var X4=mn(),agt=oi(),Bye=FI(),cgt=i((t,e)=>{t=new agt(t,e);let r=new X4("0.0.0");if(t.test(r)||(r=new X4("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new X4(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Bye(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Bye(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Rye.exports=cgt});var vye=I((pyr,Tye)=>{"use strict";var lgt=oi(),ugt=i((t,e)=>{try{return new lgt(t,e).range||"*"}catch{return null}},"validRange");Tye.exports=ugt});var hv=I((fyr,Dye)=>{"use strict";var dgt=mn(),_ye=UI(),{ANY:pgt}=_ye,mgt=oi(),fgt=GI(),Pye=FI(),Qye=dv(),Agt=mv(),hgt=pv(),ggt=i((t,e,r,n)=>{t=new dgt(t,n),e=new mgt(e,n);let s,o,a,c,l;switch(r){case">":s=Pye,o=Agt,a=Qye,c=">",l=">=";break;case"<":s=Qye,o=hgt,a=Pye,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(fgt(t,e,n))return!1;for(let u=0;u{f.semver===pgt&&(f=new _ye(">=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");Dye.exports=ggt});var Lye=I((hyr,kye)=>{"use strict";var ygt=hv(),Egt=i((t,e,r)=>ygt(t,e,">",r),"gtr");kye.exports=Egt});var Mye=I((yyr,Oye)=>{"use strict";var Cgt=hv(),Igt=i((t,e,r)=>Cgt(t,e,"<",r),"ltr");Oye.exports=Igt});var qye=I((Cyr,Uye)=>{"use strict";var Fye=oi(),wgt=i((t,e,r)=>(t=new Fye(t,r),e=new Fye(e,r),t.intersects(e,r)),"intersects");Uye.exports=wgt});var Hye=I((wyr,Gye)=>{"use strict";var Sgt=GI(),xgt=si();Gye.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>xgt(d,p,r));for(let d of a)Sgt(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 $ye=oi(),tW=UI(),{ANY:Z4}=tW,eW=GI(),rW=si(),bgt=i((t,e,r={})=>{if(t===e)return!0;t=new $ye(t,r),e=new $ye(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=Rgt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),Bgt=[new tW(">=0.0.0-0")],zye=[new tW(">=0.0.0")],Rgt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Z4){if(e.length===1&&e[0].semver===Z4)return!0;r.includePrerelease?t=Bgt:t=zye}if(e.length===1&&e[0].semver===Z4){if(r.includePrerelease)return!0;e=zye}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=Vye(s,f,r):f.operator==="<"||f.operator==="<="?o=Wye(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=rW(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&&!eW(f,String(s),r)||o&&!eW(f,String(o),r))return null;for(let A of e)if(!eW(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=Vye(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=Wye(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"),Vye=i((t,e,r)=>{if(!t)return e;let n=rW(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Wye=i((t,e,r)=>{if(!t)return e;let n=rW(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Yye.exports=bgt});var Zye=I((byr,Xye)=>{"use strict";var nW=$h(),jye=Hh(),Ngt=mn(),Kye=U4(),Tgt=ld(),vgt=Ige(),Pgt=Sge(),Qgt=Bge(),_gt=Tge(),Dgt=Pge(),kgt=_ge(),Lgt=kge(),Ogt=Oge(),Mgt=si(),Fgt=qge(),Ugt=Hge(),qgt=uv(),Ggt=Wge(),Hgt=Jge(),$gt=FI(),zgt=dv(),Vgt=H4(),Wgt=$4(),Ygt=pv(),Jgt=mv(),jgt=z4(),Kgt=sye(),Xgt=iye(),Zgt=UI(),eyt=oi(),tyt=GI(),ryt=Iye(),nyt=Sye(),syt=bye(),oyt=Nye(),iyt=vye(),ayt=hv(),cyt=Lye(),lyt=Mye(),uyt=qye(),dyt=Hye(),pyt=Jye();Xye.exports={parse:Tgt,valid:vgt,clean:Pgt,inc:Qgt,diff:_gt,major:Dgt,minor:kgt,patch:Lgt,prerelease:Ogt,compare:Mgt,rcompare:Fgt,compareLoose:Ugt,compareBuild:qgt,sort:Ggt,rsort:Hgt,gt:$gt,lt:zgt,eq:Vgt,neq:Wgt,gte:Ygt,lte:Jgt,cmp:jgt,coerce:Kgt,truncate:Xgt,Comparator:Zgt,Range:eyt,satisfies:tyt,toComparators:ryt,maxSatisfying:nyt,minSatisfying:syt,minVersion:oyt,validRange:iyt,outside:ayt,gtr:cyt,ltr:lyt,intersects:uyt,simplifyRange:dyt,subset:pyt,SemVer:Ngt,re:nW.re,src:nW.src,tokens:nW.t,SEMVER_SPEC_VERSION:jye.SEMVER_SPEC_VERSION,RELEASE_TYPES:jye.RELEASE_TYPES,compareIdentifiers:Kye.compareIdentifiers,rcompareIdentifiers:Kye.rcompareIdentifiers}});var gEe=I((Nyr,$l)=>{var gt=require("fs"),Ev=require("os"),Hr=require("path"),eEe=require("crypto"),Cc={fs:gt.constants,os:Ev.constants},tEe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",oEe=/XXXXXX/,myt=3,iEe=(Cc.O_CREAT||Cc.fs.O_CREAT)|(Cc.O_EXCL||Cc.fs.O_EXCL)|(Cc.O_RDWR||Cc.fs.O_RDWR),fyt=Ev.platform()==="win32",Ayt=Cc.EBADF||Cc.os.errno.EBADF,hyt=Cc.ENOENT||Cc.os.errno.ENOENT,aEe=448,cEe=384,gyt="exit",zh=[],lEe=gt.rmdirSync.bind(gt),uEe=!1;function yyt(t,e){return gt.rm(t,{recursive:!0},e)}i(yyt,"rimraf");function dEe(t){return gt.rmSync(t,{recursive:!0})}i(dEe,"FN_RIMRAF_SYNC");function aW(t,e){let r=Vh(t,e),n=r[0],s=r[1];Nyt(n,function(o,a){if(o)return s(o);let c=a.tries;i((function l(){try{let u=mEe(a);gt.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(aW,"tmpName");function cW(t){let e=Vh(t),r=e[0],n=Tyt(r),s=n.tries;do{let o=mEe(n);try{gt.statSync(o)}catch{return o}}while(s-- >0);throw new Error("Could not get a unique tmp filename, max tries reached")}i(cW,"tmpNameSync");function Eyt(t,e){let r=Vh(t,e),n=r[0],s=r[1];aW(n,i(function(a,c){if(a)return s(a);gt.open(c,iEe,n.mode||cEe,i(function(u,d){if(u)return s(u);if(n.discardDescriptor)return gt.close(d,i(function(m){return s(m,c,void 0,oW(c,-1,n,!1))},"_discardCallback"));{let p=n.discardDescriptor||n.detachDescriptor;s(null,c,d,oW(c,p?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}i(Eyt,"file");function Cyt(t){let e=Vh(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=cW(r),o=gt.openSync(s,iEe,r.mode||cEe);return r.discardDescriptor&&(gt.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:oW(s,n?-1:o,r,!0)}}i(Cyt,"fileSync");function Iyt(t,e){let r=Vh(t,e),n=r[0],s=r[1];aW(n,i(function(a,c){if(a)return s(a);gt.mkdir(c,n.mode||aEe,i(function(u){if(u)return s(u);s(null,c,pEe(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}i(Iyt,"dir");function wyt(t){let e=Vh(t),r=e[0],n=cW(r);return gt.mkdirSync(n,r.mode||aEe),{name:n,removeCallback:pEe(n,r,!0)}}i(wyt,"dirSync");function Syt(t,e){let r=i(function(n){if(n&&!iW(n))return e(n);e()},"_handler");0<=t[0]?gt.close(t[0],function(){gt.unlink(t[1],r)}):gt.unlink(t[1],r)}i(Syt,"_removeFileAsync");function xyt(t){let e=null;try{0<=t[0]&>.closeSync(t[0])}catch(r){if(!vyt(r)&&!iW(r))throw r}finally{try{gt.unlinkSync(t[1])}catch(r){iW(r)||(e=r)}}if(e!==null)throw e}i(xyt,"_removeFileSync");function oW(t,e,r,n){let s=yv(xyt,[e,t],n),o=yv(Syt,[e,t],n,s);return r.keep||zh.unshift(s),n?s:o}i(oW,"_prepareTmpFileRemoveCallback");function pEe(t,e,r){let n=e.unsafeCleanup?yyt:gt.rmdir.bind(gt),s=e.unsafeCleanup?dEe:lEe,o=yv(s,t,r),a=yv(n,t,r,o);return e.keep||zh.unshift(o),r?o:a}i(pEe,"_prepareTmpDirRemoveCallback");function yv(t,e,r,n){let s=!1;return i(function o(a){if(!s){let c=n||o,l=zh.indexOf(c);return l>=0&&zh.splice(l,1),s=!0,r||t===lEe||t===dEe?t(e):t(e,a||function(){})}},"_cleanupCallback")}i(yv,"_prepareRemoveCallback");function byt(){if(uEe)for(;zh.length;)try{zh[0]()}catch{}}i(byt,"_garbageCollector");function rEe(t){let e=[],r=null;try{r=eEe.randomBytes(t)}catch{r=eEe.pseudoRandomBytes(t)}for(let n=0;n"u"}i(ks,"_isUndefined");function Vh(t,e){if(typeof t=="function")return[{},t];if(ks(t))return[{},e];let r={};for(let n of Object.getOwnPropertyNames(t))r[n]=t[n];return[r,e]}i(Vh,"_parseArguments");function Byt(t,e,r){let n=Hr.isAbsolute(t)?t:Hr.join(e,t);gt.stat(n,function(s){s?gt.realpath(Hr.dirname(n),function(o,a){if(o)return r(o);r(null,Hr.join(a,Hr.basename(n)))}):gt.realpath(n,r)})}i(Byt,"_resolvePath");function Ryt(t,e){let r=Hr.isAbsolute(t)?t:Hr.join(e,t);try{return gt.statSync(r),gt.realpathSync(r)}catch{let s=gt.realpathSync(Hr.dirname(r));return Hr.join(s,Hr.basename(r))}}i(Ryt,"_resolvePathSync");function mEe(t){let e=t.tmpdir;if(!ks(t.name))return Hr.join(e,t.dir,t.name);if(!ks(t.template))return Hr.join(e,t.dir,t.template).replace(oEe,rEe(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",rEe(12),t.postfix?"-"+t.postfix:""].join("");return Hr.join(e,t.dir,r)}i(mEe,"_generateTmpName");function sW(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(sW,"_assertPath");function fEe(t){if(!ks(t.name)){let e=t.name;if(Hr.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=Hr.basename(e);if(r===".."||r==="."||r!==e)throw new Error(`name option must not contain a path, found "${e}".`)}if(!ks(t.template)){if(typeof t.template!="string")throw new Error(`template option must be a string, got "${typeof t.template}".`);if(!t.template.match(oEe))throw new Error(`Invalid template, found "${t.template}".`)}if(!ks(t.tries)&&isNaN(t.tries)||t.tries<0)throw new Error(`Invalid tries, found "${t.tries}".`);t.tries=ks(t.name)?t.tries||myt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=ks(t.prefix)?"":sW("prefix",t.prefix),t.postfix=ks(t.postfix)?"":sW("postfix",t.postfix),t.template=ks(t.template)?void 0:sW("template",t.template)}i(fEe,"_assertOptionsBase");function nEe(t,e,r,n){if(ks(e))return n(null);Byt(e,r,function(s,o){if(s)return n(s);let a=Hr.relative(r,o);if(a.startsWith("..")||Hr.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}i(nEe,"_getRelativePath");function sEe(t,e,r){if(ks(e))return;let n=Ryt(e,r),s=Hr.relative(r,n);if(s.startsWith("..")||Hr.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}i(sEe,"_getRelativePathSync");function Nyt(t,e){Qyt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{fEe(t,n)}catch(s){return e(s)}nEe("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=ks(o)?"":o,nEe("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}i(Nyt,"_assertAndSanitizeOptions");function Tyt(t){let e=t.tmpdir=hEe(t);fEe(t,e);let r=sEe("dir",t.dir,e);return t.dir=ks(r)?"":r,t.template=sEe("template",t.template,e),t}i(Tyt,"_assertAndSanitizeOptionsSync");function vyt(t){return AEe(t,-Ayt,"EBADF")}i(vyt,"_isEBADF");function iW(t){return AEe(t,-hyt,"ENOENT")}i(iW,"_isENOENT");function AEe(t,e,r){return fyt?t.code===r:t.code===r&&t.errno===e}i(AEe,"_isExpectedError");function Pyt(){uEe=!0}i(Pyt,"setGracefulCleanup");function Qyt(t,e){return gt.realpath(t&&t.tmpdir||Ev.tmpdir(),e)}i(Qyt,"_getTmpDir");function hEe(t){return gt.realpathSync(t&&t.tmpdir||Ev.tmpdir())}i(hEe,"_getTmpDirSync");process.addListener(gyt,byt);Object.defineProperty($l.exports,"tmpdir",{enumerable:!0,configurable:!1,get:i(function(){return hEe()},"get")});$l.exports.dir=Iyt;$l.exports.dirSync=wyt;$l.exports.file=Eyt;$l.exports.fileSync=Cyt;$l.exports.tmpName=aW;$l.exports.tmpNameSync=cW;$l.exports.setGracefulCleanup=Pyt});var cs=I(Co=>{"use strict";Co.__esModule=!0;Co.extend=IEe;Co.indexOf=Oyt;Co.escapeExpression=Myt;Co.isEmpty=Fyt;Co.createFrame=Uyt;Co.blockParams=qyt;Co.appendContextPath=Gyt;var _yt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},Dyt=/[&<>"'`=]/g,kyt=/[&<>"'`=]/;function Lyt(t){return _yt[t]}i(Lyt,"escapeChar");function IEe(t){for(var e=1;e{"use strict";Iv.__esModule=!0;var pW=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function mW(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";wv.__esModule=!0;var fW=cs();wv.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(fW.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=fW.createFrame(r.data);o.contextPath=fW.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};xEe.exports=wv.default});var REe=I((Sv,BEe)=>{"use strict";Sv.__esModule=!0;function Hyt(t){return t&&t.__esModule?t:{default:t}}i(Hyt,"_interopRequireDefault");var HI=cs(),$yt=Io(),zyt=Hyt($yt);Sv.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new zyt.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=HI.appendContextPath(r.data.contextPath,r.ids[0])+"."),HI.isFunction(e)&&(e=e.call(this)),r.data&&(c=HI.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:HI.blockParams([e[A],A],[l+A,null])})}if(i(u,"execIteration"),e&&typeof e=="object")if(HI.isArray(e))for(var d=e.length;o{"use strict";xv.__esModule=!0;function Vyt(t){return t&&t.__esModule?t:{default:t}}i(Vyt,"_interopRequireDefault");var Wyt=Io(),Yyt=Vyt(Wyt);xv.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new Yyt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};NEe.exports=xv.default});var _Ee=I((bv,QEe)=>{"use strict";bv.__esModule=!0;function Jyt(t){return t&&t.__esModule?t:{default:t}}i(Jyt,"_interopRequireDefault");var vEe=cs(),jyt=Io(),PEe=Jyt(jyt);bv.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new PEe.default("#if requires exactly one argument");return vEe.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||vEe.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new PEe.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};QEe.exports=bv.default});var kEe=I((Bv,DEe)=>{"use strict";Bv.__esModule=!0;Bv.default=function(t){t.registerHelper("log",function(){for(var e=[void 0],r=arguments[arguments.length-1],n=0;n{"use strict";Rv.__esModule=!0;Rv.default=function(t){t.registerHelper("lookup",function(e,r,n){return e&&n.lookupProperty(e,r)})};LEe.exports=Rv.default});var FEe=I((Nv,MEe)=>{"use strict";Nv.__esModule=!0;function Kyt(t){return t&&t.__esModule?t:{default:t}}i(Kyt,"_interopRequireDefault");var $I=cs(),Xyt=Io(),Zyt=Kyt(Xyt);Nv.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new Zyt.default("#with requires exactly one argument");$I.isFunction(e)&&(e=e.call(this));var n=r.fn;if($I.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=$I.createFrame(r.data),s.contextPath=$I.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:$I.blockParams([e],[s&&s.contextPath])})})};MEe.exports=Nv.default});var AW=I(Tv=>{"use strict";Tv.__esModule=!0;Tv.registerDefaultHelpers=fEt;Tv.moveHelperToHooks=AEt;function _m(t){return t&&t.__esModule?t:{default:t}}i(_m,"_interopRequireDefault");var eEt=bEe(),tEt=_m(eEt),rEt=REe(),nEt=_m(rEt),sEt=TEe(),oEt=_m(sEt),iEt=_Ee(),aEt=_m(iEt),cEt=kEe(),lEt=_m(cEt),uEt=OEe(),dEt=_m(uEt),pEt=FEe(),mEt=_m(pEt);function fEt(t){tEt.default(t),nEt.default(t),oEt.default(t),aEt.default(t),lEt.default(t),dEt.default(t),mEt.default(t)}i(fEt,"registerDefaultHelpers");function AEt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}i(AEt,"moveHelperToHooks")});var qEe=I((vv,UEe)=>{"use strict";vv.__esModule=!0;var hEt=cs();vv.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=hEt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,o})};UEe.exports=vv.default});var GEe=I(hW=>{"use strict";hW.__esModule=!0;hW.registerDefaultDecorators=CEt;function gEt(t){return t&&t.__esModule?t:{default:t}}i(gEt,"_interopRequireDefault");var yEt=qEe(),EEt=gEt(yEt);function CEt(t){EEt.default(t)}i(CEt,"registerDefaultDecorators")});var gW=I((Pv,HEe)=>{"use strict";Pv.__esModule=!0;var IEt=cs(),Wh={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:i(function(e){if(typeof e=="string"){var r=IEt.indexOf(Wh.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:i(function(e){if(e=Wh.lookupLevel(e),typeof console<"u"&&Wh.lookupLevel(Wh.level)<=e){var r=Wh.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o{"use strict";zI.__esModule=!0;zI.createProtoAccessControl=bEt;zI.resultIsAllowed=BEt;zI.resetLoggedProperties=NEt;function wEt(t){return t&&t.__esModule?t:{default:t}}i(wEt,"_interopRequireDefault");var $Ee=cs(),SEt=gW(),xEt=wEt(SEt),Qv=Object.create(null);function bEt(t){var e=Object.create(null);e.__proto__=!1,$Ee.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,$Ee.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}i(bEt,"createProtoAccessControl");function BEt(t,e,r){return zEe(typeof t=="function"?e.methods:e.properties,r)}i(BEt,"resultIsAllowed");function zEe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(REt(e),!1)}i(zEe,"checkWhiteList");function REt(t){Qv[t]!==!0&&(Qv[t]=!0,xEt.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(REt,"logUnexpecedPropertyAccessOnce");function NEt(){Object.keys(Qv).forEach(function(t){delete Qv[t]})}i(NEt,"resetLoggedProperties")});var Dv=I(Ic=>{"use strict";Ic.__esModule=!0;Ic.HandlebarsEnvironment=IW;function VEe(t){return t&&t.__esModule?t:{default:t}}i(VEe,"_interopRequireDefault");var Dm=cs(),TEt=Io(),EW=VEe(TEt),vEt=AW(),PEt=GEe(),QEt=gW(),_v=VEe(QEt),_Et=yW(),DEt="4.7.9";Ic.VERSION=DEt;var kEt=8;Ic.COMPILER_REVISION=kEt;var LEt=7;Ic.LAST_COMPATIBLE_COMPILER_REVISION=LEt;var OEt={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"};Ic.REVISION_CHANGES=OEt;var CW="[object Object]";function IW(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},vEt.registerDefaultHelpers(this),PEt.registerDefaultDecorators(this)}i(IW,"HandlebarsEnvironment");IW.prototype={constructor:IW,logger:_v.default,log:_v.default.log,registerHelper:i(function(e,r){if(Dm.toString.call(e)===CW){if(r)throw new EW.default("Arg not supported with multiple helpers");Dm.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(Dm.toString.call(e)===CW)Dm.extend(this.partials,e);else{if(typeof r>"u")throw new EW.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(Dm.toString.call(e)===CW){if(r)throw new EW.default("Arg not supported with multiple decorators");Dm.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:i(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:i(function(){_Et.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var MEt=_v.default.log;Ic.log=MEt;Ic.createFrame=Dm.createFrame;Ic.logger=_v.default});var YEe=I((kv,WEe)=>{"use strict";kv.__esModule=!0;function wW(t){this.string=t}i(wW,"SafeString");wW.prototype.toString=wW.prototype.toHTML=function(){return""+this.string};kv.default=wW;WEe.exports=kv.default});var JEe=I(SW=>{"use strict";SW.__esModule=!0;SW.wrapHelper=FEt;function FEt(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(FEt,"wrapHelper")});var tCe=I(ud=>{"use strict";ud.__esModule=!0;ud.checkRevision=zEt;ud.template=VEt;ud.wrapProgram=Lv;ud.resolvePartial=WEt;ud.invokePartial=YEt;ud.noop=ZEe;function UEt(t){return t&&t.__esModule?t:{default:t}}i(UEt,"_interopRequireDefault");function qEt(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(qEt,"_interopRequireWildcard");var GEt=cs(),Yh=qEt(GEt),HEt=Io(),Vl=UEt(HEt),Wl=Dv(),jEe=AW(),$Et=JEe(),KEe=yW();function zEt(t){var e=t&&t[0]||1,r=Wl.COMPILER_REVISION;if(!(e>=Wl.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Wl.COMPILER_REVISION))if(e{"use strict";Mv.__esModule=!0;Mv.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}};rCe.exports=Mv.default});var aCe=I((Fv,iCe)=>{"use strict";Fv.__esModule=!0;function BW(t){return t&&t.__esModule?t:{default:t}}i(BW,"_interopRequireDefault");function RW(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(RW,"_interopRequireWildcard");var KEt=Dv(),nCe=RW(KEt),XEt=YEe(),ZEt=BW(XEt),eCt=Io(),tCt=BW(eCt),rCt=cs(),bW=RW(rCt),nCt=tCe(),sCe=RW(nCt),sCt=xW(),oCt=BW(sCt);function oCe(){var t=new nCe.HandlebarsEnvironment;return bW.extend(t,nCe),t.SafeString=ZEt.default,t.Exception=tCt.default,t.Utils=bW,t.escapeExpression=bW.escapeExpression,t.VM=sCe,t.template=function(e){return sCe.template(e,t)},t}i(oCe,"create");var VI=oCe();VI.create=oCe;oCt.default(VI);VI.default=VI;Fv.default=VI;iCe.exports=Fv.default});var NW=I((Uv,lCe)=>{"use strict";Uv.__esModule=!0;var cCe={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&&!cCe.helpers.scopedId(e)&&!e.depth},"simpleId")}};Uv.default=cCe;lCe.exports=Uv.default});var dCe=I((qv,uCe)=>{"use strict";qv.__esModule=!0;var iCt=(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(ee){a.length=a.length-2*ee,c.length=c.length-ee,l.length=l.length-ee}i(w,"popStack");function x(){var ee;return ee=o.lexer.lex()||1,typeof ee!="number"&&(ee=o.symbols_[ee]||ee),ee}i(x,"lex");for(var b,N,P,Q,J,Ce,ae={},qe,ne,Z,U;;){if(P=a[a.length-1],this.defaultActions[P]?Q=this.defaultActions[P]:((b===null||typeof b>"u")&&(b=x()),Q=u[P]&&u[P][b]),typeof Q>"u"||!Q.length||!Q[0]){var St="";if(!f){U=[];for(qe in u[P])this.terminals_[qe]&&qe>2&&U.push("'"+this.terminals_[qe]+"'");this.lexer.showPosition?St="Parse error on line "+(p+1)+`: `+this.lexer.showPosition()+` Expecting `+U.join(", ")+", got '"+(this.terminals_[b]||b)+"'":St="Parse error on line "+(p+1)+": Unexpected "+(b==1?"end of input":"'"+(this.terminals_[b]||b)+"'"),this.parseError(St,{text:this.lexer.match,token:this.terminals_[b]||b,line:this.lexer.yylineno,loc:E,expected:U})}}if(Q[0]instanceof Array&&Q.length>1)throw new Error("Parse Error: multiple actions possible at state: "+P+", token: "+b);switch(Q[0]){case 1:a.push(b),c.push(this.lexer.yytext),l.push(this.lexer.yylloc),a.push(Q[1]),b=null,N?(b=N,N=null):(m=this.lexer.yyleng,d=this.lexer.yytext,p=this.lexer.yylineno,E=this.lexer.yylloc,f>0&&f--);break;case 2:if(ne=this.productions_[Q[1]][1],ae.$=c[c.length-ne],ae._$={first_line:l[l.length-(ne||1)].first_line,last_line:l[l.length-1].last_line,first_column:l[l.length-(ne||1)].first_column,last_column:l[l.length-1].last_column},C&&(ae._$.range=[l[l.length-(ne||1)].range[0],l[l.length-1].range[1]]),Ce=this.performAction.call(ae,d,m,p,this.yy,Q[1],c,l),typeof Ce<"u")return Ce;ne&&(a=a.slice(0,-1*ne*2),c=c.slice(0,-1*ne),l=l.slice(0,-1*ne)),a.push(this.productions_[Q[1]][0]),c.push(ae.$),l.push(ae._$),Z=u[a[a.length-2]][a[a.length-1]],a.push(Z);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})();qv.default=iCt;uCe.exports=qv.default});var zv=I(($v,fCe)=>{"use strict";$v.__esModule=!0;function aCt(t){return t&&t.__esModule?t:{default:t}}i(aCt,"_interopRequireDefault");var cCt=Io(),TW=aCt(cCt);function Gv(){this.parents=[]}i(Gv,"Visitor");Gv.prototype={constructor:Gv,mutating:!1,acceptKey:i(function(e,r){var n=this.accept(e[r]);if(this.mutating){if(n&&!Gv.prototype[n.type])throw new TW.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 TW.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:i(function(e){for(var r=0,n=e.length;r{"use strict";Vv.__esModule=!0;function lCt(t){return t&&t.__esModule?t:{default:t}}i(lCt,"_interopRequireDefault");var uCt=zv(),dCt=lCt(uCt);function wc(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}i(wc,"WhitespaceControl");wc.prototype=new dCt.default;wc.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";ii.__esModule=!0;ii.SourceLocation=fCt;ii.id=ACt;ii.stripFlags=hCt;ii.stripComment=gCt;ii.preparePath=yCt;ii.prepareMustache=ECt;ii.prepareRawBlock=CCt;ii.prepareBlock=ICt;ii.prepareProgram=wCt;ii.preparePartialBlock=SCt;function pCt(t){return t&&t.__esModule?t:{default:t}}i(pCt,"_interopRequireDefault");var mCt=Io(),QW=pCt(mCt);function _W(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new QW.default(t.path.original+" doesn't match "+e,r)}}i(_W,"validateClose");function fCt(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(fCt,"SourceLocation");function ACt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}i(ACt,"id");function hCt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}i(hCt,"stripFlags");function gCt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}i(gCt,"stripComment");function yCt(t,e,r){r=this.locInfo(r);for(var n=t?"@":"",s=[],o=0,a=0,c=e.length;a0)throw new QW.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(yCt,"preparePath");function ECt(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(ECt,"prepareMustache");function CCt(t,e,r,n){_W(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(CCt,"prepareRawBlock");function ICt(t,e,r,n,s,o){n&&n.path&&_W(t,n);var a=/\*/.test(t.open);e.blockParams=t.blockParams;var c=void 0,l=void 0;if(r){if(a)throw new QW.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(ICt,"prepareBlock");function wCt(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(wCt,"prepareProgram");function SCt(t,e,r,n){return _W(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(SCt,"preparePartialBlock")});var ECe=I(YI=>{"use strict";YI.__esModule=!0;YI.parseWithoutProcessing=yCe;YI.parse=QCt;function xCt(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(xCt,"_interopRequireWildcard");function LW(t){return t&&t.__esModule?t:{default:t}}i(LW,"_interopRequireDefault");var bCt=dCe(),DW=LW(bCt),BCt=hCe(),RCt=LW(BCt),NCt=gCe(),TCt=xCt(NCt),vCt=Io(),WI=LW(vCt),PCt=cs();YI.parser=DW.default;var Wv={};PCt.extend(Wv,TCt);function yCe(t,e){if(t.type==="Program")return _Ct(t),t;DW.default.yy=Wv,Wv.locInfo=function(n){return new Wv.SourceLocation(e&&e.srcName,n)};var r=DW.default.parse(t);return r}i(yCe,"parseWithoutProcessing");function QCt(t,e){var r=yCe(t,e),n=new RCt.default(e);return n.accept(r)}i(QCt,"parse");function _Ct(t){kW(t)}i(_Ct,"validateInputAst");function kW(t){if(t!=null){if(Array.isArray(t)){t.forEach(kW);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!DCt(t.depth))throw new WI.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new WI.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}i(DCt,"isValidDepth")});var SCe=I(XI=>{"use strict";XI.__esModule=!0;XI.Compiler=OW;XI.precompile=MCt;XI.compile=FCt;function ICe(t){return t&&t.__esModule?t:{default:t}}i(ICe,"_interopRequireDefault");var kCt=Io(),jI=ICe(kCt),KI=cs(),LCt=NW(),JI=ICe(LCt),OCt=[].slice;function OW(){}i(OW,"Compiler");OW.prototype={compiler:OW,equals:i(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new jI.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){CCe(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 jI.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,JI.default.helpers.simpleId(o))}},"helperSexpr"),PathExpression:i(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=JI.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 MCt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new jI.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(MCt,"precompile");function FCt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new jI.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=KI.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(FCt,"compile");function wCe(t,e){if(t===e)return!0;if(KI.isArray(t)&&KI.isArray(e)&&t.length===e.length){for(var r=0;r{var xCe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");MW.encode=function(t){if(0<=t&&t{var BCe=bCe(),FW=5,RCe=1<>1;return e?-r:r}i(qCt,"fromVLQSigned");UW.encode=i(function(e){var r="",n,s=UCt(e);do n=s&NCe,s>>>=FW,s>0&&(n|=TCe),r+=BCe.encode(n);while(s>0);return r},"base64VLQ_encode");UW.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=BCe.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&TCe),l&=NCe,o=o+(l<{function GCt(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(GCt,"getArg");Qn.getArg=GCt;var vCe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,HCt=/^data:.+\,.+$/;function ZI(t){var e=t.match(vCe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}i(ZI,"urlParse");Qn.urlParse=ZI;function Jh(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(Jh,"urlGenerate");Qn.urlGenerate=Jh;function GW(t){var e=t,r=ZI(t);if(r){if(!r.path)return t;e=r.path}for(var n=Qn.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,Jh(r)):e}i(GW,"normalize");Qn.normalize=GW;function PCe(t,e){t===""&&(t="."),e===""&&(e=".");var r=ZI(e),n=ZI(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),Jh(r);if(r||e.match(HCt))return e;if(n&&!n.host&&!n.path)return n.host=e,Jh(n);var s=e.charAt(0)==="/"?e:GW(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,Jh(n)):s}i(PCe,"join");Qn.join=PCe;Qn.isAbsolute=function(t){return t.charAt(0)==="/"||vCe.test(t)};function $Ct(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($Ct,"relative");Qn.relative=$Ct;var QCe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function _Ce(t){return t}i(_Ce,"identity");function zCt(t){return DCe(t)?"$"+t:t}i(zCt,"toSetString");Qn.toSetString=QCe?_Ce:zCt;function VCt(t){return DCe(t)?t.slice(1):t}i(VCt,"fromSetString");Qn.fromSetString=QCe?_Ce:VCt;function DCe(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(DCe,"isProtoString");function WCt(t,e,r){var n=jh(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:jh(t.name,e.name)}i(WCt,"compareByOriginalPositions");Qn.compareByOriginalPositions=WCt;function YCt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=jh(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:jh(t.name,e.name)}i(YCt,"compareByGeneratedPositionsDeflated");Qn.compareByGeneratedPositionsDeflated=YCt;function jh(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}i(jh,"strcmp");function JCt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=jh(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:jh(t.name,e.name)}i(JCt,"compareByGeneratedPositionsInflated");Qn.compareByGeneratedPositionsInflated=JCt;function jCt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}i(jCt,"parseSourceMapInput");Qn.parseSourceMapInput=jCt;function KCt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=ZI(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=PCe(Jh(n),e)}return GW(e)}i(KCt,"computeSourceURL");Qn.computeSourceURL=KCt});var zW=I(kCe=>{var HW=Kh(),$W=Object.prototype.hasOwnProperty,Lm=typeof Map<"u";function Yl(){this._array=[],this._set=Lm?new Map:Object.create(null)}i(Yl,"ArraySet");Yl.fromArray=i(function(e,r){for(var n=new Yl,s=0,o=e.length;s=0)return r}else{var n=HW.toSetString(e);if($W.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Yl.prototype.at=i(function(e){if(e>=0&&e{var LCe=Kh();function XCt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||LCe.compareByGeneratedPositionsInflated(t,e)<=0}i(XCt,"generatedPositionAfter");function Yv(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}i(Yv,"MappingList");Yv.prototype.unsortedForEach=i(function(e,r){this._array.forEach(e,r)},"MappingList_forEach");Yv.prototype.add=i(function(e){XCt(this._last,e)?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},"MappingList_add");Yv.prototype.toArray=i(function(){return this._sorted||(this._array.sort(LCe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");OCe.MappingList=Yv});var VW=I(FCe=>{var ew=qW(),Qr=Kh(),Jv=zW().ArraySet,ZCt=MCe().MappingList;function ai(t){t||(t={}),this._file=Qr.getArg(t,"file",null),this._sourceRoot=Qr.getArg(t,"sourceRoot",null),this._skipValidation=Qr.getArg(t,"skipValidation",!1),this._sources=new Jv,this._names=new Jv,this._mappings=new ZCt,this._sourcesContents=null}i(ai,"SourceMapGenerator");ai.prototype._version=3;ai.fromSourceMap=i(function(e){var r=e.sourceRoot,n=new ai({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=Qr.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=Qr.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");ai.prototype.addMapping=i(function(e){var r=Qr.getArg(e,"generated"),n=Qr.getArg(e,"original",null),s=Qr.getArg(e,"source",null),o=Qr.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");ai.prototype.setSourceContent=i(function(e,r){var n=e;this._sourceRoot!=null&&(n=Qr.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Qr.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Qr.toSetString(n)],Object.keys(this._sourcesContents).length===0&&(this._sourcesContents=null))},"SourceMapGenerator_setSourceContent");ai.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=Qr.relative(o,s));var a=new Jv,c=new Jv;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=Qr.join(n,l.source)),o!=null&&(l.source=Qr.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=Qr.join(n,l)),o!=null&&(l=Qr.relative(o,l)),this.setSourceContent(l,u))},this)},"SourceMapGenerator_applySourceMap");ai.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");ai.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(!Qr.compareByGeneratedPositionsInflated(u,m[f-1]))continue;l+=","}l+=ew.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(p=this._sources.indexOf(u.source),l+=ew.encode(p-a),a=p,l+=ew.encode(u.originalLine-1-s),s=u.originalLine-1,l+=ew.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=ew.encode(d-o),o=d)),c+=l}return c},"SourceMapGenerator_serializeMappings");ai.prototype._generateSourcesContent=i(function(e,r){return e.map(function(n){if(!this._sourcesContents)return null;r!=null&&(n=Qr.relative(r,n));var s=Qr.toSetString(n);return Object.prototype.hasOwnProperty.call(this._sourcesContents,s)?this._sourcesContents[s]:null},this)},"SourceMapGenerator_generateSourcesContent");ai.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");ai.prototype.toString=i(function(){return JSON.stringify(this.toJSON())},"SourceMapGenerator_toString");FCe.SourceMapGenerator=ai});var UCe=I(Om=>{Om.GREATEST_LOWER_BOUND=1;Om.LEAST_UPPER_BOUND=2;function WW(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?WW(a,e,r,n,s,o):o==Om.LEAST_UPPER_BOUND?e1?WW(t,a,r,n,s,o):o==Om.LEAST_UPPER_BOUND?a:t<0?-1:t}i(WW,"recursiveSearch");Om.search=i(function(e,r,n,s){if(r.length===0)return-1;var o=WW(-1,r.length,e,r,n,s||Om.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 GCe=I(qCe=>{function YW(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}i(YW,"swap");function eIt(t,e){return Math.round(t+Math.random()*(e-t))}i(eIt,"randomIntInRange");function JW(t,e,r,n){if(r{var K=Kh(),jW=UCe(),Xh=zW().ArraySet,tIt=qW(),tw=GCe().quickSort;function Dt(t,e){var r=t;return typeof t=="string"&&(r=K.parseSourceMapInput(t)),r.sections!=null?new Yi(r,e):new An(r,e)}i(Dt,"SourceMapConsumer");Dt.fromSourceMap=function(t,e){return An.fromSourceMap(t,e)};Dt.prototype._version=3;Dt.prototype.__generatedMappings=null;Object.defineProperty(Dt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});Dt.prototype.__originalMappings=null;Object.defineProperty(Dt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});Dt.prototype._charIsMappingSeparator=i(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");Dt.prototype._parseMappings=i(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");Dt.GENERATED_ORDER=1;Dt.ORIGINAL_ORDER=2;Dt.GREATEST_LOWER_BOUND=1;Dt.LEAST_UPPER_BOUND=2;Dt.prototype.eachMapping=i(function(e,r,n){var s=r||null,o=n||Dt.GENERATED_ORDER,a;switch(o){case Dt.GENERATED_ORDER:a=this._generatedMappings;break;case Dt.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var c=this.sourceRoot;a.map(function(l){var u=l.source===null?null:this._sources.at(l.source);return u=K.computeSourceURL(c,u,this._sourceMapURL),{source:u,generatedLine:l.generatedLine,generatedColumn:l.generatedColumn,originalLine:l.originalLine,originalColumn:l.originalColumn,name:l.name===null?null:this._names.at(l.name)}},this).forEach(e,s)},"SourceMapConsumer_eachMapping");Dt.prototype.allGeneratedPositionsFor=i(function(e){var r=K.getArg(e,"line"),n={source:K.getArg(e,"source"),originalLine:r,originalColumn:K.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var s=[],o=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",K.compareByOriginalPositions,jW.LEAST_UPPER_BOUND);if(o>=0){var a=this._originalMappings[o];if(e.column===void 0)for(var c=a.originalLine;a&&a.originalLine===c;)s.push({line:K.getArg(a,"generatedLine",null),column:K.getArg(a,"generatedColumn",null),lastColumn:K.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)s.push({line:K.getArg(a,"generatedLine",null),column:K.getArg(a,"generatedColumn",null),lastColumn:K.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o]}return s},"SourceMapConsumer_allGeneratedPositionsFor");jv.SourceMapConsumer=Dt;function An(t,e){var r=t;typeof t=="string"&&(r=K.parseSourceMapInput(t));var n=K.getArg(r,"version"),s=K.getArg(r,"sources"),o=K.getArg(r,"names",[]),a=K.getArg(r,"sourceRoot",null),c=K.getArg(r,"sourcesContent",null),l=K.getArg(r,"mappings"),u=K.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=K.normalize(a)),s=s.map(String).map(K.normalize).map(function(d){return a&&K.isAbsolute(a)&&K.isAbsolute(d)?K.relative(a,d):d}),this._names=Xh.fromArray(o.map(String),!0),this._sources=Xh.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(d){return K.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}i(An,"BasicSourceMapConsumer");An.prototype=Object.create(Dt.prototype);An.prototype.consumer=Dt;An.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=K.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r1&&(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)}tw(A,K.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,tw(f,K.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");An.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 jW.search(e,r,o,a)},"SourceMapConsumer_findMapping");An.prototype.computeColumnSpans=i(function(){for(var e=0;e=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var o=K.getArg(s,"source",null);o!==null&&(o=this._sources.at(o),o=K.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var a=K.getArg(s,"name",null);return a!==null&&(a=this._names.at(a)),{source:o,line:K.getArg(s,"originalLine",null),column:K.getArg(s,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");An.prototype.hasContentsOfAllSources=i(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");An.prototype.sourceContentFor=i(function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var s=e;this.sourceRoot!=null&&(s=K.relative(this.sourceRoot,s));var o;if(this.sourceRoot!=null&&(o=K.urlParse(this.sourceRoot))){var a=s.replace(/^file:\/\//,"");if(o.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!o.path||o.path=="/")&&this._sources.has("/"+s))return this.sourcesContent[this._sources.indexOf("/"+s)]}if(r)return null;throw new Error('"'+s+'" is not in the SourceMap.')},"SourceMapConsumer_sourceContentFor");An.prototype.generatedPositionFor=i(function(e){var r=K.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:K.getArg(e,"line"),originalColumn:K.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",K.compareByOriginalPositions,K.getArg(e,"bias",Dt.GREATEST_LOWER_BOUND));if(s>=0){var o=this._originalMappings[s];if(o.source===n.source)return{line:K.getArg(o,"generatedLine",null),column:K.getArg(o,"generatedColumn",null),lastColumn:K.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");jv.BasicSourceMapConsumer=An;function Yi(t,e){var r=t;typeof t=="string"&&(r=K.parseSourceMapInput(t));var n=K.getArg(r,"version"),s=K.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Xh,this._names=new Xh;var o={line:-1,column:0};this._sections=s.map(function(a){if(a.url)throw new Error("Support for url field in sections not implemented.");var c=K.getArg(a,"offset"),l=K.getArg(c,"line"),u=K.getArg(c,"column");if(l{var rIt=VW().SourceMapGenerator,Kv=Kh(),nIt=/(\r?\n)/,sIt=10,Zh="$$$isSourceNode$$$";function wo(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[Zh]=!0,n!=null&&this.add(n)}i(wo,"SourceNode");wo.fromStringWithSourceMap=i(function(e,r,n){var s=new wo,o=e.split(nIt),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[Zh]||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");wo.prototype.walk=i(function(e){for(var r,n=0,s=this.children.length;n0){for(r=[],n=0;n{Xv.SourceMapGenerator=VW().SourceMapGenerator;Xv.SourceMapConsumer=$Ce().SourceMapConsumer;Xv.SourceNode=VCe().SourceNode});var KCe=I((Zv,jCe)=>{"use strict";Zv.__esModule=!0;var XW=cs(),Mm=void 0;try{(typeof define!="function"||!define.amd)&&(YCe=WCe(),Mm=YCe.SourceNode)}catch{}var YCe;Mm||(Mm=i(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),Mm.prototype={add:i(function(e){XW.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:i(function(e){XW.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 KW(t,e,r){if(XW.isArray(t)){for(var n=[],s=0,o=t.length;s{"use strict";eP.__esModule=!0;function eIe(t){return t&&t.__esModule?t:{default:t}}i(eIe,"_interopRequireDefault");var XCe=Dv(),oIt=Io(),ZW=eIe(oIt),iIt=cs(),aIt=KCe(),ZCe=eIe(aIt);function eg(t){this.value=t}i(eg,"Literal");function tg(){}i(tg,"JavaScriptCompiler");tg.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=XCe.COMPILER_REVISION,r=XCe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:i(function(e,r,n){return iIt.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(cIt(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";tP.__esModule=!0;function rw(t){return t&&t.__esModule?t:{default:t}}i(rw,"_interopRequireDefault");var lIt=aCe(),uIt=rw(lIt),dIt=NW(),pIt=rw(dIt),eY=ECe(),tY=SCe(),mIt=rIe(),fIt=rw(mIt),AIt=zv(),hIt=rw(AIt),gIt=xW(),yIt=rw(gIt),EIt=uIt.default.create;function nIe(){var t=EIt();return t.compile=function(e,r){return tY.compile(e,r,t)},t.precompile=function(e,r){return tY.precompile(e,r,t)},t.AST=pIt.default,t.Compiler=tY.Compiler,t.JavaScriptCompiler=fIt.default,t.Parser=eY.parser,t.parse=eY.parse,t.parseWithoutProcessing=eY.parseWithoutProcessing,t}i(nIe,"create");var rg=nIe();rg.create=nIe;yIt.default(rg);rg.Visitor=hIt.default;rg.default=rg;tP.default=rg;sIe.exports=tP.default});var iIe=I(rP=>{"use strict";rP.__esModule=!0;rP.print=SIt;rP.PrintVisitor=cr;function CIt(t){return t&&t.__esModule?t:{default:t}}i(CIt,"_interopRequireDefault");var IIt=zv(),wIt=CIt(IIt);function SIt(t){return new cr().accept(t)}i(SIt,"print");function cr(){this.padding=0}i(cr,"PrintVisitor");cr.prototype=new wIt.default;cr.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r "+e+" }}")};cr.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+" }}")};cr.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};cr.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};cr.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s{"use strict";Object.defineProperty(cP,"__esModule",{value:!0});cP.getProxyUrl=RIt;cP.checkBypass=IIe;function RIt(t){let e=t.protocol==="https:";if(IIe(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 aP(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new aP(`http://${r}`)}else return}i(RIt,"getProxyUrl");function IIe(t){if(!t.hostname)return!1;let e=t.hostname;if(NIt(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(IIe,"checkBypass");function NIt(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(NIt,"isLoopbackAddress");var aP=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 xIe=I(Ht=>{"use strict";var TIt=Ht&&Ht.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:i(function(){return e[r]},"get")}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),vIt=Ht&&Ht.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),pP=Ht&&Ht.__importStar||(function(){var t=i(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;swr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return wr(this,void 0,void 0,function*(){return new Promise(e=>wr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};Ht.HttpClientResponse=dP;function MIt(t){return new URL(t).protocol==="https:"}i(MIt,"isHttps");var cY=class{static{i(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return wr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return wr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return wr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return wr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return wr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return wr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return wr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return wr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return wr(this,arguments,void 0,function*(r,n={}){n[ls.Accept]=this._getExistingOrDefaultHeader(n,ls.Accept,Jl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return wr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ls.Accept]=this._getExistingOrDefaultHeader(o,ls.Accept,Jl.ApplicationJson),o[ls.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Jl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return wr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ls.Accept]=this._getExistingOrDefaultHeader(o,ls.Accept,Jl.ApplicationJson),o[ls.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Jl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return wr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ls.Accept]=this._getExistingOrDefaultHeader(o,ls.Accept,Jl.ApplicationJson),o[ls.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Jl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return wr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&kIt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===ci.Unauthorized){let p;for(let 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&&_It.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||!DIt.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 dP(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=aY.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?SIe:iY;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({},iw(this.requestOptions.headers),iw(e||{})):iw(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=iw(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=iw(this.requestOptions.headers)[ls.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[ls.ContentType];return s!==void 0?typeof s=="number"?String(s):Array.isArray(s)?s.join(", "):s:n!==void 0?n:r}_getAgent(e){let r,n=aY.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||iY.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?lP.httpsOverHttps:lP.httpsOverHttp:l=u?lP.httpOverHttps:lP.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new SIe.Agent(c):new iY.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 PIt.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return wr(this,void 0,void 0,function*(){e=Math.min(LIt,e);let r=OIt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return wr(this,void 0,void 0,function*(){return new Promise((n,s)=>wr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===ci.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 uP(d,o);p.result=a.result,s(p)}else n(a)}))})}};Ht.HttpClient=cY;var iw=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var VIe=I((ZCr,cw)=>{"use strict";var hP=i(function(){},"NullObject");hP.prototype=Object.create(null);var fP=/; *([!#$%&'*+.^\w`|~-]+)=("(?:[\v\u0020\u0021\u0023-\u005b\u005d-\u007e\u0080-\u00ff]|\\[\v\u0020-\u00ff])*"|[!#$%&'*+.^\w`|~-]+) */gu,AP=/\\([\v\u0020-\u00ff])/gu,HIe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Fm={type:"",parameters:new hP};Object.freeze(Fm.parameters);Object.freeze(Fm);function $Ie(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(HIe.test(r)===!1)throw new TypeError("invalid media type");let n={type:r.toLowerCase(),parameters:new hP};if(e===-1)return n;let s,o,a;for(fP.lastIndex=e;o=fP.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),AP.test(a)&&(a=a.replace(AP,"$1"))),n.parameters[s]=a}if(e!==t.length)throw new TypeError("invalid parameter format");return n}i($Ie,"parse");function zIe(t){if(typeof t!="string")return Fm;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(HIe.test(r)===!1)return Fm;let n={type:r.toLowerCase(),parameters:new hP};if(e===-1)return n;let s,o,a;for(fP.lastIndex=e;o=fP.exec(t);){if(o.index!==e)return Fm;e+=o[0].length,s=o[1].toLowerCase(),a=o[2],a[0]==='"'&&(a=a.slice(1,a.length-1),AP.test(a)&&(a=a.replace(AP,"$1"))),n.parameters[s]=a}return e!==t.length?Fm:n}i(zIe,"safeParse");cw.exports.default={parse:$Ie,safeParse:zIe};cw.exports.parse=$Ie;cw.exports.safeParse=zIe;cw.exports.defaultContentType=Fm});var uw,Sc,Iwe=g(()=>{uw={warningEmitted:!1},Sc=i(t=>{if(t&&!uw.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){uw.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 qwt,Gwt,wwe,Swe=g(()=>{qwt=i(()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),"longPollMiddleware"),Gwt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},wwe=i(t=>({applyToStack:i(e=>{e.add(qwt(),Gwt)},"applyToStack")}),"getLongPollPlugin")});function Ad(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var xwe=g(()=>{i(Ad,"setCredentialFeature")});var bwe,bY,Bwe=g(()=>{bwe=require("node:stream"),bY=i(t=>t?.body instanceof bwe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream,"isStreamingPayload")});var $m,hd,gd,Rwe,Nwe,CP=g(()=>{$m=i((t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},"getAllAliases"),hd=i((t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,"getMiddlewareNameWithAliases"),gd=i(()=>{let t=[],e=[],r=!1,n=new Set,s=i(p=>p.sort((m,f)=>Rwe[f.step]-Rwe[m.step]||Nwe[f.priority||"normal"]-Nwe[m.priority||"normal"]),"sort"),o=i(p=>{let m=!1,f=i(A=>{let h=$m(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 $m(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 $m(C.name,C.aliases))A[w]=C;m.push(C)}),e.forEach(E=>{let C={...E,before:[],after:[]};for(let w of $m(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 ${hd(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=$m(f,h);if(C.length>0){if(C.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${hd(f,h)}'`);for(let w of C){let x=t.findIndex(N=>N.name===w||N.aliases?.some(P=>P===w));if(x===-1)continue;let b=t[x];if(b.step!==E.step||E.priority!==b.priority)throw new Error(`"${hd(b.name,b.aliases)}" middleware with ${b.priority} priority in ${b.step} step cannot be overridden by "${hd(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=$m(f,h);if(C.length>0){if(C.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${hd(f,h)}'`);for(let w of C){let x=e.findIndex(N=>N.name===w||N.aliases?.some(P=>P===w));if(x===-1)continue;let b=e[x];if(b.toMiddleware!==E.toMiddleware||b.relation!==E.relation)throw new Error(`"${hd(b.name,b.aliases)}" middleware ${b.relation} "${b.toMiddleware}" middleware cannot be overridden by "${hd(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(gd()),"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=$m(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(gd());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 hd(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"),Rwe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},Nwe={high:3,normal:2,low:1}});var xc=I(Ji=>{var BY;(function(t){t.HEADER="header",t.QUERY="query"})(BY||(BY={}));var RY;(function(t){t.HEADER="header",t.QUERY="query"})(RY||(RY={}));var NY;(function(t){t.HTTP="http",t.HTTPS="https"})(NY||(NY={}));var dw;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(dw||(dw={}));var Hwt=i(t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:i(()=>dw.SHA256,"algorithmId"),checksumConstructor:i(()=>t.sha256,"checksumConstructor")}),t.md5!=null&&e.push({algorithmId:i(()=>dw.MD5,"algorithmId"),checksumConstructor:i(()=>t.md5,"checksumConstructor")}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),$wt=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},"resolveChecksumRuntimeConfig"),zwt=i(t=>Hwt(t),"getDefaultClientConfiguration"),Vwt=i(t=>$wt(t),"resolveDefaultRuntimeConfig"),TY;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(TY||(TY={}));var Wwt="__smithy_context",vY;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(vY||(vY={}));var PY;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(PY||(PY={}));Ji.AlgorithmId=dw;Ji.EndpointURLScheme=NY;Ji.FieldPosition=TY;Ji.HttpApiKeyAuthLocation=RY;Ji.HttpAuthLocation=BY;Ji.IniSectionType=vY;Ji.RequestHandlerProtocol=PY;Ji.SMITHY_CONTEXT_KEY=Wwt;Ji.getDefaultClientConfiguration=zwt;Ji.resolveDefaultRuntimeConfig=Vwt});var QY,Bt,Twe=g(()=>{QY=R(xc()),Bt=i(t=>t[QY.SMITHY_CONTEXT_KEY]||(t[QY.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});function Ywt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var $e,vwe=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=Ywt(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(Ywt,"cloneQuery")});var tn,Pwe=g(()=>{tn=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 Jwt,ji,Qwe=g(()=>{Jwt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),ji=i((t,e=!1)=>{if(!e)return Jwt.test(t);let r=t.split(".");for(let n of r)if(!ji(n))return!1;return!0},"isValidHostLabel")});function pw(t){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(t)}var _we=g(()=>{i(pw,"isValidHostname")});var yt,Dwe=g(()=>{yt=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function mw(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 _Y=g(()=>{i(mw,"parseQueryString")});var hn,DY=g(()=>{_Y();hn=i(t=>{if(typeof t=="string")return hn(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,a;return o&&(a=mw(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var So,kwe=g(()=>{DY();So=i(t=>{if(typeof t=="object"){if("url"in t){let e=hn(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 hn(t)},"toEndpointV1")});var It=g(()=>{Twe();vwe();Pwe();Qwe();_we();Dwe();_Y();DY();kwe()});var Lwe,Owe=g(()=>{Lwe=i(t=>()=>{throw new Error(t)},"invalidFunction")});var Mwe,Fwe=g(()=>{Mwe=i(t=>()=>Promise.reject(t),"invalidProvider")});var ug,kY=g(()=>{ug=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 Uwe,qwe=g(()=>{Uwe=i(t=>new Promise(e=>setTimeout(e,t*1e3)),"sleep")});var IP,xo,Gwe,wP=g(()=>{kY();IP={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(xo||(xo={}));Gwe=i(t=>{if(t.state===xo.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},ug())}`);throw e.name="AbortError",e}else if(t.state===xo.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},ug())}`);throw e.name="TimeoutError",e}else if(t.state!==xo.SUCCESS)throw new Error(`${JSON.stringify(t,ug())}`);return t},"checkExceptions")});var Hwe,jwt,Kwt,Xwt,Zwt,$we=g(()=>{kY();qwe();wP();Hwe=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=Xwt(u,d,p,m);if(n?.signal?.aborted||o?.aborted){let w="AbortController signal aborted.";return l[w]|=0,l[w]+=1,{state:xo.ABORTED,observedResponses:l}}if(Date.now()+C>m)return{state:xo.TIMEOUT,observedResponses:l};await Uwe(C/1e3)}let{state:h,reason:E}=await c(s,a);if(E){let C=Kwt(E);l[C]|=0,l[C]+=1}if(h!==xo.RETRY)return{state:h,reason:E,final:E,observedResponses:l};p+=1,!A&&Date.now()>=f&&(jwt(l,s),A=!0)}},"runPolling"),jwt=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"),Kwt=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,ug())??"Unknown")},"createMessageFromResponse"),Xwt=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=Zwt(t,a);if(Date.now()+c>n){let l=n-Date.now();return Math.max(0,l-500)}return c},"exponentialBackoffWithJitter"),Zwt=i((t,e)=>t+Math.random()*(e-t),"randomInRange")});var zwe,Vwe=g(()=>{zwe=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{$we();Vwe();wP();Wwe=i(t=>{let e,r=new Promise(n=>{e=i(()=>n({state:xo.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"),Ywe=i(async(t,e,r)=>{let n={...IP,...t};zwe(n);let s=[Hwe(n,e,r)],o=[];if(t.abortSignal){let{aborted:a,clearListener:c}=Wwe(t.abortSignal);o.push(c),s.push(a)}if(t.abortController?.signal){let{aborted:a,clearListener:c}=Wwe(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 _n,jwe=g(()=>{CP();_n=class{static{i(this,"Client")}config;middlewareStack=gd();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 ui,LY=g(()=>{ui=i(t=>typeof t=="function"?t():t,"deref")});var dg,SP=g(()=>{dg=i((t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s}),"operation")});var Kwe,OY,Xwe=g(()=>{It();SP();Kwe=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(dg(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(tn.isInstance(s)){let{headers:f={},statusCode:A}=s,h=Object.entries(f);p.$metadata={httpStatusCode:A,requestId:OY(/^x-[\w-]+-request-?id$/,h),extendedRequestId:OY(/^x-[\w-]+-id-2$/,h),cfId:OY(/^x-[\w-]+-cf-id$/,h)}}}catch{}}throw p}},"schemaDeserializationMiddleware"),OY=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var Zwe,eSe=g(()=>{It();SP();Zwe=i(t=>(e,r)=>async n=>{let{operationSchema:s}=Bt(r),[,o,a,c,l,u]=s??[],d=r.endpointV2?async()=>So(r.endpointV2):t.endpoint,p=await t.protocol.serializeRequest(dg(o,a,c,l,u),n.input,{...t,...r,endpoint:d});return e({...n,request:p})},"schemaSerializationMiddleware")});function bc(t){return{applyToStack:i(e=>{e.add(Zwe(t),FY),e.add(Kwe(t),MY),t.protocol.setSerdeContext(t)},"applyToStack")}}var MY,FY,tSe=g(()=>{Xwe();eSe();MY={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},FY={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(bc,"getSchemaSerdePlugin")});var lr,yd=g(()=>{lr=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 fw,rSe,nSe=g(()=>{yd();fw=class t extends lr{static{i(this,"ListSchema")}static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},rSe=i((t,e,r,n)=>lr.assign(new fw,{name:e,namespace:t,traits:r,valueSchema:n}),"list")});var Aw,sSe,oSe=g(()=>{yd();Aw=class t extends lr{static{i(this,"MapSchema")}static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},sSe=i((t,e,r,n,s)=>lr.assign(new Aw,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s}),"map")});var hw,iSe,aSe=g(()=>{yd();hw=class t extends lr{static{i(this,"OperationSchema")}static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},iSe=i((t,e,r,n,s)=>lr.assign(new hw,{name:e,namespace:t,traits:r,input:n,output:s}),"op")});var zm,cSe,UY=g(()=>{yd();zm=class t extends lr{static{i(this,"StructureSchema")}static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},cSe=i((t,e,r,n,s)=>lr.assign(new zm,{name:e,namespace:t,traits:r,memberNames:n,memberList:s}),"struct")});var gw,lSe,uSe=g(()=>{yd();UY();gw=class t extends zm{static{i(this,"ErrorSchema")}static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},lSe=i((t,e,r,n,s,o)=>lr.assign(new gw,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null}),"error")});function Ki(t){if(typeof t=="object")return t;if(t=t|0,yw[t])return yw[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return yw[t]=e}var yw,qY=g(()=>{yw=[];i(Ki,"translateTraits")});function Cw(t,e){if(t instanceof X)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=X;return new r(t,e)}var Ew,Iw,ww,X,GY,HY,dSe=g(()=>{LY();qY();Ew={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},Iw=[],ww={},X=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;GY(s);)n.push(s[1]),s=s[0],o=ui(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,Ki(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=ui(o),HY(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(Iw[e])return Iw[e]}else if(typeof e=="string"){if(ww[e])return ww[e]}else if(r&&e[Ew.ns])return e[Ew.ns];let n=ui(e);if(n instanceof t)return n;if(GY(n)){let[o,a]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),Ki(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[Ew.ns]=s:typeof n=="string"?ww[n]=s:typeof n=="number"?Iw[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 Ki(this.memberTraits)}getOwnTraits(){return Ki(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 Cw([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 Cw([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 Cw(GY(s)?s:[s,0],e)}if(this.isDocumentSchema())return Cw([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[Ew.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(t)&&t.length===2,"isMemberSchema"),HY=i(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var pg,pSe,mSe,fSe=g(()=>{yd();pg=class t extends lr{static{i(this,"SimpleSchema")}static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},pSe=i((t,e,r,n)=>lr.assign(new pg,{name:e,namespace:t,traits:n,schemaRef:r}),"sim"),mSe=i((t,e,r,n)=>lr.assign(new pg,{name:e,namespace:t,traits:r,schemaRef:n}),"simAdapter")});var ASe,hSe=g(()=>{ASe={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 Rt,gSe=g(()=>{Rt=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 $Y={};kr($Y,{ErrorSchema:()=>gw,ListSchema:()=>fw,MapSchema:()=>Aw,NormalizedSchema:()=>X,OperationSchema:()=>hw,SCHEMA:()=>ASe,Schema:()=>lr,SimpleSchema:()=>pg,StructureSchema:()=>zm,TypeRegistry:()=>Rt,deref:()=>ui,deserializerMiddlewareOption:()=>MY,error:()=>lSe,getSchemaSerdePlugin:()=>bc,isStaticSchema:()=>HY,list:()=>rSe,map:()=>sSe,op:()=>iSe,operation:()=>dg,serializerMiddlewareOption:()=>FY,sim:()=>pSe,simAdapter:()=>mSe,simpleSchemaCacheN:()=>Iw,simpleSchemaCacheS:()=>ww,struct:()=>cSe,traitsCache:()=>yw,translateTraits:()=>Ki});var et=g(()=>{LY();tSe();nSe();oSe();aSe();SP();uSe();dSe();yd();fSe();UY();hSe();qY();gSe()});function mg(t,e){if(e==null)return e;let r=X.of(t);if(r.getMergedTraits().sensitive)return zY;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return zY}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return zY}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,a]of r.structIterator())n[o]!=null&&(s[o]=mg(a,n[o]));return s}return e}var zY,VY=g(()=>{et();zY="***SensitiveInformation***";i(mg,"schemaLogFilter")});var ySe,us,WY,YY=g(()=>{ySe=R(xc());CP();VY();us=class{static{i(this,"Command")}middlewareStack=gd();schema;static classBuilder(){return new WY}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,[ySe.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)}},WY=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 us{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?mg.bind(null,c):u=>u),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?mg.bind(null,l):u=>u),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var ESe,CSe=g(()=>{ESe="***SensitiveInformation***"});var Bc,ISe=g(()=>{Bc=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 di,Vm,JY=g(()=>{di=class t extends Error{static{i(this,"ServiceException")}$fault;$response;$retryable;$metadata;constructor(e){super(e.message),Object.setPrototypeOf(this,Object.getPrototypeOf(this).constructor.prototype),this.name=e.name,this.$fault=e.$fault,this.$metadata=e.$metadata}static isInstance(e){if(!e)return!1;let r=e;return t.prototype.isPrototypeOf(r)||!!r.$fault&&!!r.$metadata&&(r.$fault==="client"||r.$fault==="server")}static[Symbol.hasInstance](e){if(!e)return!1;let r=e;return this===t?t.isInstance(e):t.isInstance(e)?r.name&&this.name?this.prototype.isPrototypeOf(e)||r.name===this.name:this.prototype.isPrototypeOf(e):!1}},Vm=i((t,e={})=>{Object.entries(e).filter(([,n])=>n!==void 0).forEach(([n,s])=>{(t[n]==null||t[n]==="")&&(t[n]=s)});let r=t.message||t.Message||"UnknownError";return t.message=r,delete t.Message,t},"decorateServiceException")});var jY,wSe,eSt,SSe=g(()=>{JY();jY=i(({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=eSt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw Vm(a,e)},"throwDefaultError"),wSe=i(t=>({output:e,parsedBody:r,errorCode:n})=>{jY({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},"withBaseException"),eSt=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 Rc,xSe=g(()=>{Rc=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 bSe,Nc,BSe=g(()=>{bSe=!1,Nc=i(t=>{t&&!bSe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(bSe=!0)},"emitWarningIfUnsupportedVersion")});var fg,RSe,xP,bP,KY=g(()=>{fg=R(xc()),RSe=Object.values(fg.AlgorithmId),xP=i(t=>{let e=[];for(let r in fg.AlgorithmId){let n=fg.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();RSe.includes(n)?t.checksumAlgorithms[n.toUpperCase()]=s:t.checksumAlgorithms[n]=s,e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),bP=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{let n=r.algorithmId();RSe.includes(n)&&(e[n]=r.checksumConstructor())}),e},"resolveChecksumRuntimeConfig")});var BP,RP,XY=g(()=>{BP=i(t=>({setRetryStrategy(e){t.retryStrategy=e},retryStrategy(){return t.retryStrategy}}),"getRetryConfiguration"),RP=i(t=>{let e={};return e.retryStrategy=t.retryStrategy(),e},"resolveRetryRuntimeConfig")});var Xi,NSe,Tc,TSe=g(()=>{KY();XY();Xi=i(t=>Object.assign(xP(t),BP(t)),"getDefaultExtensionConfiguration"),NSe=Xi,Tc=i(t=>Object.assign(bP(t),RP(t)),"resolveDefaultRuntimeConfig")});var vSe,PSe=g(()=>{vSe=i(t=>Array.isArray(t)?t:[t],"getArrayIfSingleItem")});var Wm,QSe=g(()=>{Wm=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]=Wm(t[r]));return t},"getValueFromTextNode")});var _Se,DSe=g(()=>{_Se=i(t=>t!=null,"isSerializableHeaderValue")});var Os,kSe=g(()=>{Os=class{static{i(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}}});function ZY(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,tSt(n,s,o);o=e}for(let a of Object.keys(o)){if(!Array.isArray(o[a])){n[a]=o[a];continue}MSe(n,null,o,a)}return n}var LSe,OSe,tSt,MSe,rSt,nSt,FSe=g(()=>{i(ZY,"map");LSe=i(t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},"convertMap"),OSe=i((t,e)=>{let r={};for(let n in e)MSe(r,t,e,n);return r},"take"),tSt=i((t,e,r)=>ZY(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"),MSe=i((t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[c=rSt,l=nSt,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"),rSt=i(t=>t!=null,"nonNullish"),nSt=i(t=>t,"pass")});var USe,qSe,GSe=g(()=>{USe=i(t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},"serializeFloat"),qSe=i(t=>t.toISOString().replace(".000Z","Z"),"serializeDateTime")});var NP,HSe=g(()=>{NP=i(t=>{if(t==null)return{};if(Array.isArray(t))return t.filter(e=>e!=null).map(NP);if(typeof t=="object"){let e={};for(let r of Object.keys(t))t[r]!=null&&(e[r]=NP(t[r]));return e}return t},"_json")});function vc(t,e,r,n){return i(function(o,a,c,l,u={}){let d=Object.assign({},t,o);return us.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 $Se=g(()=>{YY();i(vc,"makeBuilder")});var Ag={};kr(Ag,{AlgorithmId:()=>fg.AlgorithmId,Client:()=>_n,Command:()=>us,NoOpLogger:()=>Os,SENSITIVE_STRING:()=>ESe,ServiceException:()=>di,WaiterState:()=>xo,_json:()=>NP,checkExceptions:()=>Gwe,constructStack:()=>gd,convertMap:()=>LSe,createAggregatedClient:()=>Bc,createWaiter:()=>Ywe,decorateServiceException:()=>Vm,emitWarningIfUnsupportedVersion:()=>Nc,getArrayIfSingleItem:()=>vSe,getChecksumConfiguration:()=>xP,getDefaultClientConfiguration:()=>NSe,getDefaultExtensionConfiguration:()=>Xi,getRetryConfiguration:()=>BP,getSmithyContext:()=>Bt,getValueFromTextNode:()=>Wm,invalidFunction:()=>Lwe,invalidProvider:()=>Mwe,isSerializableHeaderValue:()=>_Se,loadConfigsForDefaultMode:()=>Rc,makeBuilder:()=>vc,map:()=>ZY,normalizeProvider:()=>yt,resolveChecksumRuntimeConfig:()=>bP,resolveDefaultRuntimeConfig:()=>Tc,resolveRetryRuntimeConfig:()=>RP,schemaLogFilter:()=>mg,serializeDateTime:()=>qSe,serializeFloat:()=>USe,take:()=>OSe,throwDefaultError:()=>jY,waiterServiceDefaults:()=>IP,withBaseException:()=>wSe});var Se=g(()=>{CP();It();It();Owe();Fwe();Jwe();wP();jwe();YY();CSe();ISe();SSe();xSe();BSe();JY();TSe();KY();XY();PSe();QSe();DSe();kSe();FSe();VY();GSe();HSe();$Se()});var TP,eJ=g(()=>{TP=i(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var Zi,Ed,Cd=g(()=>{eJ();Zi=i((t,e=0,r=t.byteLength-e)=>{if(!TP(t))throw new TypeError(`The "input" argument must be ArrayBuffer. Received type ${typeof t} (${t})`);return Buffer.from(t,e,r)},"fromArrayBuffer"),Ed=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 sSt,Sr,zSe=g(()=>{Cd();sSt=/^[A-Za-z0-9+/]*={0,2}$/,Sr=i(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!sSt.exec(t))throw new TypeError("Invalid base64 string.");let e=Ed(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var $r,vP=g(()=>{Cd();$r=i(t=>{let e=Ed(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var Jt,tJ=g(()=>{Cd();vP();Jt=i(t=>{let e;if(typeof t=="string"?e=$r(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 Zi(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function VSe(t,e,r,n){return class PP extends Uint8Array{static{i(this,"Uint8ArrayBlobAdapter")}static fromString(o,a="utf-8"){if(typeof o=="string")return a==="base64"?PP.mutate(n(o)):PP.mutate(e(o));throw new Error(`Unsupported conversion from ${typeof o} to Uint8ArrayBlobAdapter.`)}static mutate(o){return Object.setPrototypeOf(o,PP.prototype),o}transformToString(o="utf-8"){return o==="base64"?r(this):t(this)}}}var WSe=g(()=>{i(VSe,"bindUint8ArrayBlobAdapter")});var xr,YSe=g(()=>{Cd();xr=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 Zi(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function JSe(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,Dn[e[0]]+Dn[e[1]]+Dn[e[2]]+Dn[e[3]]+"-"+Dn[e[4]]+Dn[e[5]]+"-"+Dn[e[6]]+Dn[e[7]]+"-"+Dn[e[8]]+Dn[e[9]]+"-"+Dn[e[10]]+Dn[e[11]]+Dn[e[12]]+Dn[e[13]]+Dn[e[14]]+Dn[e[15]]}}var Dn,jSe=g(()=>{Dn=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));i(JSe,"bindV4")});var KSe,XSe=g(()=>{KSe=i((t,e,r=n=>n)=>t,"copyDocumentWithTransform")});var ZSe,exe,hg,oSt,Sw,gg,txe,QP,_P,DP,rJ,iSt,rxe,nJ,nxe,LP,xw,sxe,OP,aSt,Eg,MP,oxe,ixe,axe,cxe,sJ,lxe,uxe,Id,FP,kP,yg,oJ=g(()=>{ZSe=i(t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},"parseBoolean"),exe=i(t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&yg.warn(kP(`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")&&yg.warn(kP(`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"),hg=i(t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&yg.warn(kP(`Expected number but observed string: ${t}`)),e}if(typeof t=="number")return t;throw new TypeError(`Expected number, got ${typeof t}: ${t}`)}},"expectNumber"),oSt=Math.ceil(2**127*(2-2**-23)),Sw=i(t=>{let e=hg(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>oSt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},"expectFloat32"),gg=i(t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},"expectLong"),txe=gg,QP=i(t=>rJ(t,32),"expectInt32"),_P=i(t=>rJ(t,16),"expectShort"),DP=i(t=>rJ(t,8),"expectByte"),rJ=i((t,e)=>{let r=gg(t);if(r!==void 0&&iSt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),iSt=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"),rxe=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"),nJ=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"),nxe=i(t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return yg.warn(kP(`Expected string, got ${typeof t}: ${t}`)),String(t);throw new TypeError(`Expected string, got ${typeof t}: ${t}`)}},"expectString"),LP=i(t=>{if(t==null)return;let e=nJ(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"),xw=i(t=>hg(typeof t=="string"?Eg(t):t),"strictParseDouble"),sxe=xw,OP=i(t=>Sw(typeof t=="string"?Eg(t):t),"strictParseFloat32"),aSt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,Eg=i(t=>{let e=t.match(aSt);if(e===null||e[0].length!==t.length)throw new TypeError("Expected real number, got implicit NaN");return parseFloat(t)},"parseNumber"),MP=i(t=>typeof t=="string"?cxe(t):hg(t),"limitedParseDouble"),oxe=MP,ixe=MP,axe=i(t=>typeof t=="string"?cxe(t):Sw(t),"limitedParseFloat32"),cxe=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"),sJ=i(t=>gg(typeof t=="string"?Eg(t):t),"strictParseLong"),lxe=sJ,uxe=i(t=>QP(typeof t=="string"?Eg(t):t),"strictParseInt32"),Id=i(t=>_P(typeof t=="string"?Eg(t):t),"strictParseShort"),FP=i(t=>DP(typeof t=="string"?Eg(t):t),"strictParseByte"),kP=i(t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` `),"stackTraceWarning"),yg={warn:console.warn}});function ea(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`${cSt[n]}, ${l} ${aJ[r]} ${e} ${u}:${d}:${p} GMT`}var cSt,aJ,lSt,dxe,uSt,UP,dSt,pSt,mSt,Ig,qP,bw,fSt,ASt,hSt,iJ,gSt,ySt,ESt,Pc,CSt,ISt,Cg,pxe=g(()=>{oJ();cSt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],aJ=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i(ea,"dateToUtcString");lSt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),dxe=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=lSt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u]=e,d=Id(Cg(n)),p=Pc(s,"month",1,12),m=Pc(o,"day",1,31);return bw(d,p,m,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})},"parseRfc3339DateTime"),uSt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}:\d{2})|[zZ])$/),UP=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=uSt.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=Id(Cg(n)),m=Pc(s,"month",1,12),f=Pc(o,"day",1,31),A=bw(p,m,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&A.setTime(A.getTime()-ISt(d)),A},"parseRfc3339DateTimeWithOffset"),dSt=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$/),pSt=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$/),mSt=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})$/),Ig=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=dSt.exec(t);if(e){let[r,n,s,o,a,c,l,u]=e;return bw(Id(Cg(o)),iJ(s),Pc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=pSt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return hSt(bw(fSt(o),iJ(s),Pc(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=mSt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return bw(Id(Cg(u)),iJ(n),Pc(s.trimLeft(),"day",1,31),{hours:o,minutes:a,seconds:c,fractionalMilliseconds:l})}throw new TypeError("Invalid RFC-7231 date-time value")},"parseRfc7231DateTime"),qP=i(t=>{if(t==null)return;let e;if(typeof t=="number")e=t;else if(typeof t=="string")e=xw(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"),bw=i((t,e,r,n)=>{let s=e-1;return ySt(t,s,r),new Date(Date.UTC(t,s,r,Pc(n.hours,"hour",0,23),Pc(n.minutes,"minute",0,59),Pc(n.seconds,"seconds",0,60),CSt(n.fractionalMilliseconds)))},"buildDate"),fSt=i(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+Id(Cg(t));return rt.getTime()-new Date().getTime()>ASt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),iJ=i(t=>{let e=aJ.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),gSt=[31,28,31,30,31,30,31,31,30,31,30,31],ySt=i((t,e,r)=>{let n=gSt[e];if(e===1&&ESt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${aJ[e]} in ${t}: ${r}`)},"validateDayOfMonth"),ESt=i(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),Pc=i((t,e,r,n)=>{let s=FP(Cg(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),CSt=i(t=>t==null?0:OP("0."+t)*1e3,"parseMilliseconds"),ISt=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"),Cg=i(t=>{let e=0;for(;e{kn=i(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");kn.from=t=>t&&typeof t=="object"&&(t instanceof kn||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?kn(String(t)):kn(JSON.stringify(t));kn.fromObject=kn.from});function GP(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var fxe=g(()=>{i(GP,"quoteHeader")});function jl(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var cJ,lJ,uJ,Axe,hxe,wSt,SSt,xSt,bSt,BSt,Ym,HP,$P,gxe=g(()=>{cJ="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",lJ="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",uJ="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",Axe="(\\d?\\d)",hxe="(\\d{4})",wSt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),SSt=new RegExp(`^${cJ}, ${Axe} ${lJ} ${hxe} ${uJ} GMT$`),xSt=new RegExp(`^${cJ}, ${Axe}-${lJ}-(\\d\\d) ${uJ} GMT$`),bSt=new RegExp(`^${cJ} ${lJ} ( [1-9]|\\d\\d) ${uJ} ${hxe}$`),BSt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Ym=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"),HP=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC3339 timestamps must be strings");let e=wSt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,a,c,,l,u]=e;jl(n,1,12),jl(s,1,31),jl(o,0,23),jl(a,0,59),jl(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"),$P=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=SSt.exec(t))?[,e,r,n,s,o,a,c]=l:(l=xSt.exec(t))?([,e,r,n,s,o,a,c]=l,n=(Number(n)+1900).toString()):(l=bSt.exec(t))&&([,r,e,s,o,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),BSt.indexOf(r),Number(e),Number(s),Number(o),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);jl(e,1,31),jl(s,0,23),jl(o,0,59),jl(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(jl,"range")});function zP(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(zP,"splitEvery")});var wg,Exe=g(()=>{wg=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 VP(t){return new wt(String(t),"bigDecimal")}var Cxe,wt,Ixe=g(()=>{Cxe=/^-?((0|[1-9]\d*)(\.\d+)?|\.\d+)([eE][+-]?\d+)?$/,wt=class t{static{i(this,"NumericValue")}string;type;constructor(e,r){if(this.string=e,this.type=r,!Cxe.test(e))throw new Error(`@smithy/core/serde - NumericValue string must conform to the Smithy bigDecimal format. Received: "${e}"`)}toString(){return this.string}static[Symbol.hasInstance](e){if(!e||typeof e!="object")return!1;let r=e;return t.prototype.isPrototypeOf(e)||r.type==="bigDecimal"&&Cxe.test(r.string)}};i(VP,"nv")});function WP(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{wxe={},dJ={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),wxe[t]=e,dJ[e]=t}i(WP,"fromHex");i(pi,"toHex")});var Sg,Qc,Sxe=g(()=>{Sg=require("node:fs"),Qc=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 Sg.ReadStream){if(t.path!=null)return(0,Sg.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,Sg.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)},"calculateBodyLength")});var ds,mJ=g(()=>{vP();ds=i(t=>t instanceof Uint8Array?t:typeof t=="string"?$r(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array")});function _c(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 Bw=g(()=>{i(_c,"concatBytes")});var YP,fJ,AJ=g(()=>{It();YP=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(tn.isInstance(o)){let{headers:l={}}=o,u=Object.entries(l);a.$metadata={httpStatusCode:o.statusCode,requestId:fJ(/^x-[\w-]+-request-?id$/,u),extendedRequestId:fJ(/^x-[\w-]+-id-2$/,u),cfId:fJ(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),fJ=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var bo,Rw=g(()=>{bo=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 wd,JP=g(()=>{Rw();wd=class t extends bo{static{i(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var jP,xxe=g(()=>{Rw();jP=class t extends bo{static{i(this,"TokenProviderError")}name="TokenProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var KP,hJ=g(()=>{Rw();KP=i((...t)=>async()=>{if(t.length===0)throw new bo("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 XP,gJ=g(()=>{XP=i(t=>()=>Promise.resolve(t),"fromValue")});var xg,ZP=g(()=>{xg=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 rn,eQ=g(()=>{rn=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 bxe,Bxe=g(()=>{bxe=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 _r,tQ=g(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(_r||(_r={}))});var Rxe,Nxe,yJ,RSt,Dc,bg=g(()=>{Rxe=require("node:os"),Nxe=require("node:path"),yJ={},RSt=i(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),Dc=i(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${Nxe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=RSt();return yJ[s]||(yJ[s]=(0,Rxe.homedir)()),yJ[s]},"getHomeDir")});var EJ,CJ,rQ,IJ=g(()=>{EJ="AWS_PROFILE",CJ="default",rQ=i(t=>t.profile||process.env[EJ]||CJ,"getProfileName")});var Txe,vxe,nQ,wJ=g(()=>{Txe=require("node:crypto"),vxe=require("node:path");bg();nQ=i(t=>{let r=(0,Txe.createHash)("sha1").update(t).digest("hex");return(0,vxe.join)(Dc(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var Pxe,Nw,Qxe,SJ=g(()=>{Pxe=require("node:fs/promises");wJ();Nw={},Qxe=i(async t=>{if(Nw[t])return Nw[t];let e=nQ(t),r=await(0,Pxe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var kc,_xe=g(()=>{kc="."});var xJ,Dxe,kxe=g(()=>{xJ=R(xc()),Dxe=i(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(xJ.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===xJ.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var Lxe,NSt,sQ,bJ=g(()=>{Lxe=require("node:path");bg();NSt="AWS_CONFIG_FILE",sQ=i(()=>process.env[NSt]||(0,Lxe.join)(Dc(),".aws","config"),"getConfigFilepath")});var Oxe,TSt,Mxe,Fxe=g(()=>{Oxe=require("node:path");bg();TSt="AWS_SHARED_CREDENTIALS_FILE",Mxe=i(()=>process.env[TSt]||(0,Oxe.join)(Dc(),".aws","credentials"),"getCredentialsFilepath")});var Uxe,vSt,PSt,Tw,BJ=g(()=>{Uxe=R(xc()),vSt=/^([\w-]+)\s(["'])?([\w-@+.%:/]+)\2$/,PSt=["__proto__","profile __proto__"],Tw=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=vSt.exec(c);if(l){let[,u,,d]=l;Object.values(Uxe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(PSt.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 qxe,RJ,vw,Jm,Pw=g(()=>{qxe=require("node:fs/promises"),RJ={},vw={},Jm=i((t,e)=>vw[t]!==void 0?vw[t]:((!RJ[t]||e?.ignoreCache)&&(RJ[t]=(0,qxe.readFile)(t,"utf8")),RJ[t]),"readFile")});var NJ,Gxe,Bg,oQ=g(()=>{NJ=require("node:path");kxe();bJ();Fxe();bg();BJ();Pw();Gxe=i(()=>({}),"swallowError"),Bg=i(async(t={})=>{let{filepath:e=Mxe(),configFilepath:r=sQ()}=t,n=Dc(),s="~/",o=e;e.startsWith(s)&&(o=(0,NJ.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,NJ.join)(n,r.slice(2)));let c=await Promise.all([Jm(a,{ignoreCache:t.ignoreCache}).then(Tw).then(Dxe).catch(Gxe),Jm(o,{ignoreCache:t.ignoreCache}).then(Tw).catch(Gxe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var Hxe,$xe,zxe=g(()=>{Hxe=R(xc()),$xe=i(t=>Object.entries(t).filter(([e])=>e.startsWith(Hxe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var QSt,Vxe,Wxe=g(()=>{bJ();zxe();BJ();Pw();QSt=i(()=>({}),"swallowError"),Vxe=i(async(t={})=>Jm(t.configFilepath??sQ()).then(Tw).then($xe).catch(QSt),"loadSsoSessionData")});var Yxe,Jxe=g(()=>{Yxe=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 jxe,Kxe=g(()=>{oQ();Jxe();jxe=i(async t=>{let e=await Bg(t);return Yxe(e.configFile,e.credentialsFile)},"parseKnownFiles")});var Xxe,Zxe=g(()=>{SJ();Pw();Xxe={getFileRecord(){return vw},interceptFile(t,e){vw[t]=Promise.resolve(e)},getTokenRecord(){return Nw},interceptToken(t,e){Nw[t]=e}}});function iQ(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 TJ=g(()=>{i(iQ,"getSelectorName")});var ebe,tbe=g(()=>{JP();TJ();ebe=i((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new wd(r.message||`Not found in ENV: ${iQ(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var rbe,nbe=g(()=>{JP();IJ();oQ();TJ();rbe=i((t,{preferredFile:e="config",...r}={})=>async()=>{let n=rQ(r),{configFile:s,credentialsFile:o}=await Bg(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 wd(u.message||`Not found in config files w/ profile [${n}]: ${iQ(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var _St,aQ,vJ=g(()=>{gJ();_St=i(t=>typeof t=="function","isFunction"),aQ=i(t=>_St(t)?async()=>await t():XP(t),"fromStatic")});var Pe,PJ=g(()=>{hJ();ZP();tbe();nbe();vJ();Pe=i(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return xg(KP(ebe(t,{signingName:s,logger:o}),rbe(e,n),aQ(r)))},"loadConfig")});var cQ,lQ,sbe,Lc,obe,ibe=g(()=>{eQ();tQ();cQ="AWS_USE_DUALSTACK_ENDPOINT",lQ="use_dualstack_endpoint",sbe=!1,Lc={environmentVariableSelector:i(t=>rn(t,cQ,_r.ENV),"environmentVariableSelector"),configFileSelector:i(t=>rn(t,lQ,_r.CONFIG),"configFileSelector"),default:!1},obe={environmentVariableSelector:i(t=>rn(t,cQ,_r.ENV),"environmentVariableSelector"),configFileSelector:i(t=>rn(t,lQ,_r.CONFIG),"configFileSelector"),default:void 0}});var uQ,dQ,abe,Oc,cbe,lbe=g(()=>{eQ();tQ();uQ="AWS_USE_FIPS_ENDPOINT",dQ="use_fips_endpoint",abe=!1,Oc={environmentVariableSelector:i(t=>rn(t,uQ,_r.ENV),"environmentVariableSelector"),configFileSelector:i(t=>rn(t,dQ,_r.CONFIG),"configFileSelector"),default:!1},cbe={environmentVariableSelector:i(t=>rn(t,uQ,_r.ENV),"environmentVariableSelector"),configFileSelector:i(t=>rn(t,dQ,_r.CONFIG),"configFileSelector"),default:void 0}});var ube,dbe=g(()=>{Se();ube=i(t=>{let{tls:e,endpoint:r,urlParser:n,useDualstackEndpoint:s}=t;return Object.assign(t,{tls:e??!0,endpoint:yt(typeof r=="string"?n(r):r),isCustomEndpoint:!0,useDualstackEndpoint:yt(s??!1)})},"resolveCustomEndpointsConfig")});var pbe,mbe=g(()=>{pbe=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 fbe,Abe=g(()=>{Se();mbe();fbe=i(t=>{let e=yt(t.useDualstackEndpoint??!1),{endpoint:r,useFipsEndpoint:n,urlParser:s,tls:o}=t;return Object.assign(t,{tls:o??!0,endpoint:r?yt(typeof r=="string"?s(r):r):()=>pbe({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var hbe,QJ,_J,gbe,ybe,Ebe,Cbe,Ibe,wbe,DJ=g(()=>{hbe="AWS_EXECUTION_ENV",QJ="AWS_REGION",_J="AWS_DEFAULT_REGION",gbe="AWS_EC2_METADATA_DISABLED",ybe=["in-region","cross-region","mobile","standard","legacy"],Ebe="/latest/meta-data/placement/region",Cbe="/latest/api/token",Ibe="x-aws-ec2-metadata-token",wbe="x-aws-ec2-metadata-token-ttl-seconds"});var Sbe,DSt,Bbe,pQ,xbe,kSt,bbe,kJ=g(()=>{DJ();Sbe=1e3,DSt=6e4,Bbe=0,pQ=i(async()=>{if(!process.env[gbe]&&!(Date.now(){Bbe=Date.now()+DSt},"cacheNegativeAndReturnUndefined"),kSt=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"),bbe=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:Sbe,signal:AbortSignal.timeout(Sbe)});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 Rg,Ng,gn,ps,LJ=g(()=>{kJ();Rg="AWS_REGION",Ng="region",gn={environmentVariableSelector:i(t=>t[Rg],"environmentVariableSelector"),configFileSelector:i(t=>t[Ng],"configFileSelector"),default:i(async()=>{let t=await pQ();if(t)return t;throw new Error("Region is missing")},"default")},ps={preferredFile:"credentials"}});var Rbe,Nbe,Tbe=g(()=>{It();Rbe=new Set,Nbe=i((t,e=ji)=>{if(!Rbe.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 Rbe.add(t)},"checkRegion")});var mQ,OJ=g(()=>{mQ=i(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var vbe,Pbe=g(()=>{OJ();vbe=i(t=>mQ(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var Bo,Qbe=g(()=>{Tbe();Pbe();OJ();Bo=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=vbe(n);return Nbe(s),s},"region"),useFipsEndpoint:i(async()=>{let n=typeof e=="string"?e:await e();return mQ(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()},"useFipsEndpoint")})},"resolveRegionConfig")});var MJ,_be=g(()=>{MJ=i((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var Dbe,kbe=g(()=>{Dbe=i((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var Lbe,Obe=g(()=>{Lbe=i((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var Mbe,Fbe=g(()=>{Mbe=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 Ube,qbe=g(()=>{_be();kbe();Obe();Fbe();Ube=i((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let a=Lbe(t,{partitionHash:o}),c=t in s?t:o[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=MJ(s[c]?.variants,l),d=MJ(o[a]?.variants,l),p=Dbe(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let m=Mbe(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 LSt,OSt,Gbe,Hbe=g(()=>{LSt="AWS_DEFAULTS_MODE",OSt="defaults_mode",Gbe={environmentVariableSelector:i(t=>t[LSt],"environmentVariableSelector"),configFileSelector:i(t=>t[OSt],"configFileSelector"),default:"legacy"}});var Mc,MSt,FSt,$be=g(()=>{LJ();kJ();PJ();ZP();DJ();Hbe();Mc=i(({region:t=Pe(gn),defaultsMode:e=Pe(Gbe)}={})=>xg(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return MSt(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 ${ybe.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),MSt=i(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await FSt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),FSt=i(async()=>process.env[hbe]&&(process.env[QJ]||process.env[_J])?process.env[QJ]??process.env[_J]:pQ(),"inferPhysicalRegion")});var Ro={};kr(Ro,{CONFIG_PREFIX_SEPARATOR:()=>kc,CONFIG_USE_DUALSTACK_ENDPOINT:()=>lQ,CONFIG_USE_FIPS_ENDPOINT:()=>dQ,CredentialsProviderError:()=>wd,DEFAULT_PROFILE:()=>CJ,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>sbe,DEFAULT_USE_FIPS_ENDPOINT:()=>abe,ENV_PROFILE:()=>EJ,ENV_USE_DUALSTACK_ENDPOINT:()=>cQ,ENV_USE_FIPS_ENDPOINT:()=>uQ,NODE_REGION_CONFIG_FILE_OPTIONS:()=>ps,NODE_REGION_CONFIG_OPTIONS:()=>gn,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>Lc,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>Oc,ProviderError:()=>bo,REGION_ENV_NAME:()=>Rg,REGION_INI_NAME:()=>Ng,SelectorType:()=>_r,TokenProviderError:()=>jP,booleanSelector:()=>rn,chain:()=>KP,externalDataInterceptor:()=>Xxe,fromStatic:()=>aQ,fromValue:()=>XP,getHomeDir:()=>Dc,getProfileName:()=>rQ,getRegionInfo:()=>Ube,getSSOTokenFilepath:()=>nQ,getSSOTokenFromFile:()=>Qxe,loadConfig:()=>Pe,loadSharedConfigFiles:()=>Bg,loadSsoSessionData:()=>Vxe,memoize:()=>xg,nodeDualstackConfigSelectors:()=>obe,nodeFipsConfigSelectors:()=>cbe,numberSelector:()=>bxe,parseKnownFiles:()=>jxe,readFile:()=>Jm,resolveCustomEndpointsConfig:()=>ube,resolveDefaultsModeConfig:()=>Mc,resolveEndpointsConfig:()=>fbe,resolveRegionConfig:()=>Bo});var mt=g(()=>{Rw();JP();xxe();hJ();gJ();ZP();eQ();Bxe();tQ();bg();IJ();wJ();SJ();_xe();oQ();Wxe();Kxe();Zxe();Pw();PJ();vJ();ibe();lbe();dbe();Abe();LJ();Qbe();qbe();$be()});var zbe,Vbe,Wbe,Ybe=g(()=>{zbe="AWS_ENDPOINT_URL",Vbe="endpoint_url",Wbe=i(t=>({environmentVariableSelector:i(e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[zbe,...r].join("_")];if(n)return n;let s=e[zbe];if(s)return s},"environmentVariableSelector"),configFileSelector:i((e,r)=>{if(e.services){let s=["services",e.services].join(".");if(!r||!r[s])throw new Error(`The services section "${e.services}" specified in the profile is not present in the shared configuration file.`);let o=r[s],a=t.split(" ").map(l=>l.toLowerCase()),c=o[[a.join("_"),Vbe].join(".")];if(c)return c}let n=e[Vbe];if(n)return n},"configFileSelector"),default:void 0}),"getEndpointUrlConfig")});var USt,qSt,Jbe,jbe=g(()=>{mt();USt="AWS_IGNORE_CONFIGURED_ENDPOINT_URLS",qSt="ignore_configured_endpoint_urls",Jbe={environmentVariableSelector:i(t=>rn(t,USt,_r.ENV),"environmentVariableSelector"),configFileSelector:i(t=>rn(t,qSt,_r.CONFIG),"configFileSelector"),default:!1}});var Qw,Kbe=g(()=>{mt();Ybe();jbe();Qw=i(async t=>{if(!await Pe(Jbe)())return Pe(Wbe(t??""))()},"getEndpointFromConfig")});var FJ,GSt,HSt,$St,Xbe,Zbe,e0e=g(()=>{FJ=i(async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),Zbe(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!Xbe(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"),GSt=/^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$/,HSt=/(\d+\.){3}\d+/,$St=/\.\./,Xbe=i(t=>GSt.test(t)&&!HSt.test(t)&&!$St.test(t),"isDnsCompatibleBucketName"),Zbe=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 t0e=g(()=>{e0e()});var r0e,n0e=g(()=>{r0e=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 fQ=g(()=>{It()});function AQ(t){return async(e,r,n,s)=>{if(!n.isCustomEndpoint&&!n.ignoreConfiguredEndpointUrls){let c;n.serviceConfiguredEndpoint?c=await n.serviceConfiguredEndpoint():c=await t(n.serviceId),c&&(n.endpoint=()=>Promise.resolve(So(c)),n.isCustomEndpoint=!0,s?.logger?.debug?.(`@smithy/core/endpoints - resolved endpoint from config: ${c}`))}let o=await _w(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 _w,hQ=g(()=>{t0e();n0e();fQ();i(AQ,"bindGetEndpointFromInstructions");_w=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 r0e(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 FJ(n),n},"resolveParams")});function zSt(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 gQ(t){let e=AQ(t);return({config:r,instructions:n})=>(s,o)=>async a=>{r.isCustomEndpoint&&zSt(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 UJ=g(()=>{It();hQ();i(zSt,"setFeature");i(gQ,"bindEndpointMiddleware")});function s0e(t){let e=gQ(t);return(r,n)=>({applyToStack:i(s=>{s.addRelativeTo(e({config:r,instructions:n}),qJ)},"applyToStack")})}var VSt,qJ,GJ=g(()=>{UJ();VSt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},qJ={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:VSt.name};i(s0e,"bindGetEndpointPlugin")});function o0e(t){return e=>{let r=e.tls??!0,{endpoint:n,useDualstackEndpoint:s,useFipsEndpoint:o}=e,a=n!=null?async()=>So(await yt(n)()):void 0,l=Object.assign(e,{endpoint:a,tls:r,isCustomEndpoint:!!n,useDualstackEndpoint:yt(s??!1),useFipsEndpoint:yt(o??!1),ignoreConfiguredEndpointUrls:!!e.ignoreConfiguredEndpointUrls}),u;return l.serviceConfiguredEndpoint=async()=>(e.serviceId&&!u&&(u=t(e.serviceId)),u),l}}var i0e=g(()=>{It();fQ();i(o0e,"bindResolveEndpointConfig")});var mi,a0e=g(()=>{mi=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 fi,c0e=g(()=>{fi=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 tt,l0e=g(()=>{tt=class extends Error{static{i(this,"EndpointError")}constructor(e){super(e),this.name="EndpointError"}}});var No=g(()=>{l0e()});var Fc,u0e=g(()=>{Fc="endpoints"});function To(t){return typeof t!="object"||t==null?t:"ref"in t?`$${To(t.ref)}`:"fn"in t?`${t.fn}(${(t.argv||[]).map(To).join(", ")})`:JSON.stringify(t,null,2)}var d0e=g(()=>{i(To,"toDebugString")});var Dw=g(()=>{u0e();d0e()});var Ms,HJ=g(()=>{Ms={}});var $J,p0e=g(()=>{$J=i((t,e)=>t===e,"booleanEquals")});function zJ(...t){for(let e of t)if(e!=null)return e}var m0e=g(()=>{i(zJ,"coalesce")});var f0e,A0e=g(()=>{No();f0e=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 tt(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new tt(`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 kw,h0e=g(()=>{No();A0e();kw=i((t,e)=>f0e(e).reduce((r,n)=>{if(typeof r!="object")throw new tt(`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 VJ,g0e=g(()=>{VJ=i(t=>t!=null,"isSet")});function WJ(t,e,r){return t?e:r}var y0e=g(()=>{i(WJ,"ite")});var YJ,E0e=g(()=>{YJ=i(t=>!t,"not")});var WSt,Kl,JJ=g(()=>{WSt=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}$"),Kl=i(t=>WSt.test(t)||t.startsWith("[")&&t.endsWith("]"),"isIpAddress")});var yQ,jJ,KJ,C0e=g(()=>{yQ=R(xc());JJ();jJ={[yQ.EndpointURLScheme.HTTP]:80,[yQ.EndpointURLScheme.HTTPS]:443},KJ=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(yQ.EndpointURLScheme).includes(l))return null;let u=Kl(s),d=r.includes(`${n}:${jJ[l]}`)||typeof t=="string"&&t.includes(`${n}:${jJ[l]}`),p=`${n}${d?`:${jJ[l]}`:""}`;return{scheme:l,authority:p,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:u}},"parseURL")});function XJ(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 I0e=g(()=>{i(XJ,"split")});var ZJ,w0e=g(()=>{ZJ=i((t,e)=>t===e,"stringEquals")});var e8,S0e=g(()=>{e8=i((t,e,r,n)=>t==null||e>=r||t.length{t8=i(t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"uriEncode")});var r8=g(()=>{p0e();m0e();h0e();g0e();It();y0e();E0e();C0e();I0e();w0e();S0e();x0e()});var b0e,B0e=g(()=>{r8();b0e={booleanEquals:$J,coalesce:zJ,getAttr:kw,isSet:VJ,isValidHostLabel:ji,ite:WJ,not:YJ,parseURL:KJ,split:XJ,stringEquals:ZJ,substring:e8,uriEncode:t8}});var EQ,n8=g(()=>{r8();EQ=i((t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o{R0e=i(({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t],"getReferenceValue")});var Xl,CQ,T0e,Tg=g(()=>{No();HJ();B0e();n8();N0e();Xl=i((t,e,r)=>{if(typeof t=="string")return EQ(t,r);if(t.fn)return T0e.callFunction(t,r);if(t.ref)return R0e(t,r);throw new tt(`'${e}': ${String(t)} is not a string, function or reference.`)},"evaluateExpression"),CQ=i(({fn:t,argv:e},r)=>{let n=Array(e.length);for(let a=0;a{Tg()});var IQ,s8=g(()=>{Dw();No();v0e();IQ=i((t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new tt(`'${r}' is already defined in Reference Record.`);let n=CQ(t,e);e.logger?.debug?.(`${Fc} evaluateCondition: ${To(t)} = ${To(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}},"evaluateCondition")});var wQ,o8=g(()=>{No();Tg();wQ=i((t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let a=Xl(o,"Header value entry",e);if(typeof a!="string")throw new tt(`Header '${n}' value '${a}' is not a string`);return a}),r),{}),"getEndpointHeaders")});var Lw,P0e,Q0e,i8=g(()=>{No();n8();Lw=i((t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=Q0e.getEndpointProperty(s,e),r),{}),"getEndpointProperties"),P0e=i((t,e)=>{if(Array.isArray(t))return t.map(r=>P0e(r,e));switch(typeof t){case"string":return EQ(t,e);case"object":if(t===null)throw new tt(`Unexpected endpoint property: ${t}`);return Q0e.getEndpointProperties(t,e);case"boolean":return t;default:throw new tt(`Unexpected endpoint property type: ${typeof t}`)}},"getEndpointProperty"),Q0e={getEndpointProperty:P0e,getEndpointProperties:Lw}});var SQ,a8=g(()=>{No();Tg();SQ=i((t,e)=>{let r=Xl(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 tt(`Endpoint URL must be a string, got ${typeof r}`)},"getEndpointUrl")});var c8,Uc,_0e=g(()=>{No();s8();Tg();o8();i8();a8();c8=1e8,Uc=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>=c8){let u=s[a-c8];if(u[0]===-1){let[,f]=u;throw new tt(Xl(f,"Error",l))}let[d,p,m]=u;return{url:SQ(d,l),properties:Lw(p,l),headers:wQ(m??{},l)}}throw new tt("No matching endpoint.")},"decideEndpoint")});var vg,xQ=g(()=>{Dw();s8();vg=i((t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:a,toAssign:c}=IQ(o,n);if(!a)return{result:a};c&&(s=!0,r[c.name]=c.value,n.referenceRecord[c.name]=c.value,e.logger?.debug?.(`${Fc} assign: ${c.name} := ${To(c.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}},"evaluateConditions")});var D0e,k0e=g(()=>{Dw();xQ();o8();i8();a8();D0e=i((t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=vg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:c,properties:l,headers:u}=n;e.logger?.debug?.(`${Fc} Resolving endpoint from template: ${To(n)}`);let d={url:SQ(c,a)};return u!=null&&(d.headers=wQ(u,a)),l!=null&&(d.properties=Lw(l,a)),d},"evaluateEndpointRule")});var L0e,O0e=g(()=>{No();xQ();Tg();L0e=i((t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=vg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new tt(Xl(n,"Error",a))},"evaluateErrorRule")});var bQ,M0e,l8,F0e=g(()=>{No();xQ();k0e();O0e();bQ=i((t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=D0e(r,e);if(n)return n}else if(r.type==="error")L0e(r,e);else if(r.type==="tree"){let n=l8.evaluateTreeRule(r,e);if(n)return n}else throw new tt(`Unknown endpoint rule: ${r}`);throw new tt("Rules evaluation failed")},"evaluateRules"),M0e=i((t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=vg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return l8.evaluateRules(n,a)},"evaluateTreeRule"),l8={evaluateRules:bQ,evaluateTreeRule:M0e}});var U0e=g(()=>{F0e()});var Ow,q0e=g(()=>{Dw();No();U0e();Ow=i((t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${Fc} Initial EndpointParams: ${To(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 tt(`Missing required parameter: '${c}'`)}let a=bQ(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${Fc} Resolved endpoint: ${To(a)}`),a},"resolveEndpoint")});var G0e,H0e=g(()=>{G0e=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 u8={};kr(u8,{BinaryDecisionDiagram:()=>mi,EndpointCache:()=>fi,EndpointError:()=>tt,customEndpointFunctions:()=>Ms,decideEndpoint:()=>Uc,endpointMiddleware:()=>JSt,endpointMiddlewareOptions:()=>qJ,getEndpointFromInstructions:()=>YSt,getEndpointPlugin:()=>eu,isIpAddress:()=>Kl,isValidHostLabel:()=>ji,middlewareEndpointToEndpointV1:()=>So,resolveEndpoint:()=>Ow,resolveEndpointConfig:()=>Zl,resolveEndpointRequiredConfig:()=>G0e,resolveParams:()=>_w,toEndpointV1:()=>So});var YSt,Zl,JSt,eu,Nt=g(()=>{Kbe();hQ();UJ();GJ();i0e();It();a0e();c0e();_0e();JJ();It();HJ();q0e();No();hQ();fQ();GJ();H0e();YSt=AQ(Qw),Zl=o0e(Qw),JSt=gQ(Qw),eu=s0e(Qw)});var BQ,d8=g(()=>{Nt();BQ=i((t,e)=>(r,n)=>async s=>{let o=t,a=n.endpointV2?async()=>So(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 $0e(t,e,r){return{applyToStack:i(n=>{n.add(YP(t,r),p8),n.add(BQ(t,e),m8)},"applyToStack")}}var p8,m8,z0e=g(()=>{AJ();d8();p8={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},m8={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i($0e,"getSerdePlugin")});function V0e(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?Ed(t,e):ArrayBuffer.isView(t)?Zi(t.buffer,t.byteOffset,t.byteLength):Zi(t)}var NQ,RQ,W0e=g(()=>{NQ=require("node:crypto");Cd();mJ();RQ=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(ds(V0e(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,NQ.createHmac)(this.algorithmIdentifier,V0e(this.secret)):(0,NQ.createHash)(this.algorithmIdentifier)}};i(V0e,"castSourceData")});var Y0e,Pg,f8=g(()=>{Y0e=require("node:stream");tJ();Pg=class extends Y0e.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.on("close",this.onSourceClose),this.source.pause()}onSourceData=i(e=>{if(!this.destroyed){try{this.checksum.update(e)}catch(r){this.destroy(r);return}this.push(e)||this.source.pause()}},"onSourceData");onSourceEnd=i(async()=>{if(!this.destroyed){try{let e=await this.checksum.digest(),r=this.base64Encoder(e);if(this.expectedChecksum!==r){this.destroy(new Error(`Checksum mismatch: expected "${this.expectedChecksum}" but received "${r}" in response header "${this.checksumSourceLocation}".`));return}}catch(e){this.destroy(e);return}this.push(null)}},"onSourceEnd");onSourceError=i(e=>{this.destroy(e)},"onSourceError");onSourceClose=i(()=>{!this.destroyed&&!this.source.readableEnded&&this.destroy(new Error("Connection lost or stream closed before all data was received."))},"onSourceClose");_read(e){this.source.resume()}_destroy(e,r){this.source?.removeListener("data",this.onSourceData),this.source?.removeListener("end",this.onSourceEnd),this.source?.removeListener("error",this.onSourceError),this.source?.removeListener("close",this.onSourceClose),this.source?.destroy(),r(e)}}});var zr,Sd,ta=g(()=>{zr=i(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),Sd=i(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var J0e,j0e=g(()=>{J0e=i(t=>new TextEncoder().encode(t),"fromUtf8")});var K0e,ZQr,X0e,TQ,A8,Z0e,eBe=g(()=>{K0e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",ZQr=Object.entries(K0e).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),X0e=K0e.split(""),TQ=6,A8=8,Z0e=63});function vQ(t){let e;typeof t=="string"?e=J0e(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 h8=g(()=>{j0e();eBe();i(vQ,"toBase64")});var jSt,PQ,tBe=g(()=>{jSt=typeof ReadableStream=="function"?ReadableStream:function(){},PQ=class extends jSt{static{i(this,"ChecksumStream")}}});var rBe,nBe=g(()=>{h8();ta();tBe();rBe=i(({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!zr(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??vQ;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,PQ.prototype),c},"createChecksumStream")});function sBe(t){return typeof ReadableStream=="function"&&zr(t.source)?rBe(t):new Pg(t)}var oBe=g(()=>{ta();f8();nBe();i(sBe,"createChecksumStream")});var jm,g8=g(()=>{jm=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=Km(a,c);tu(f)>0&&u.enqueue(f)}u.close()}else{let f=E8(m,!1);if(c!==f&&(c>=0&&u.enqueue(Km(a,c)),c=f),c===-1){u.enqueue(m);return}let A=tu(m);o+=A;let h=tu(a[c]);if(A>=e&&h===0)u.enqueue(m);else{let E=y8(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(Km(a,c)):await l(u)}}},"pull");return new ReadableStream({pull:l})}function y8(t,e,r){switch(e){case 0:return t[0]+=r,tu(t[0]);case 1:case 2:return t[e].push(r),tu(t[e])}}function Km(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 tu(t){return t?.byteLength??t?.length??0}function E8(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var aBe=g(()=>{g8();i(iBe,"createBufferedReadableStream");i(y8,"merge");i(Km,"flush");i(tu,"sizeOf");i(E8,"modeOf")});function lBe(t,e,r){if(zr(t))return iBe(t,e,r);let n=new cBe.Readable({read(){}}),s=!1,o=0,a=["",new jm(l=>new Uint8Array(l)),new jm(l=>Buffer.from(new Uint8Array(l)))],c=-1;return t.on("data",l=>{let u=E8(l,!0);if(c!==u&&(c>=0&&n.push(Km(a,c)),c=u),c===-1){n.push(l);return}let d=tu(l);o+=d;let p=tu(a[c]);if(d>=e&&p===0)n.push(l);else{let m=y8(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(Km(a,c))}}),t.on("end",()=>{if(c!==-1){let l=Km(a,c);tu(l)>0&&n.push(l)}n.push(null)}),n}var cBe,uBe=g(()=>{cBe=require("node:stream");g8();aBe();ta();i(lBe,"createBufferedReadable")});var dBe,pBe=g(()=>{dBe=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 fBe(t,e){let r=t,n=t;if(zr(n))return dBe(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 mBe.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 mBe,ABe=g(()=>{mBe=require("node:stream");pBe();ta();i(fBe,"getAwsChunkedEncodingStream")});async function hBe(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 gBe=g(()=>{i(hBe,"headStream")});var yBe,EBe,C8,CBe=g(()=>{yBe=require("node:stream");Bw();gBe();ta();EBe=i((t,e)=>zr(t)?hBe(t,e):new Promise((r,n)=>{let s=new C8;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=_c(this.buffers);r(o)})}),"headStream"),C8=class extends yBe.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 IBe,wBe=g(()=>{IBe=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 I8(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function w8(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 _c(e,n)}var SBe,S8=g(()=>{Bw();ta();SBe=i(async t=>Sd(t)?I8(t):w8(t),"streamCollector");i(I8,"collectBlob");i(w8,"collectReadableStream")});var xBe,BBe,bBe,RBe=g(()=>{h8();pJ();wBe();S8();ta();xBe="The stream has already been transformed.",BBe=i(t=>{if(!bBe(t)&&!zr(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(xBe);return e=!0,await SBe(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 vQ(o);if(s==="hex")return pi(o);if(s===void 0||s==="utf8"||s==="utf-8")return IBe(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(xBe);if(e=!0,bBe(t))return n(t);if(zr(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),bBe=i(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var NBe,QQ,x8,b8=g(()=>{NBe=require("node:stream");Bw();S8();ta();QQ=i(t=>Sd(t)?I8(t):zr(t)?w8(t):new Promise((e,r)=>{let n=new x8,s=t;s.pipe(n),s.on("error",o=>{n.end(),r(o)}),n.on("error",r),n.on("finish",function(){let o=_c(this.bufferedBytes);e(o)})}),"streamCollector"),x8=class extends NBe.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var _Q,TBe,DQ,vBe=g(()=>{_Q=require("node:stream");Cd();RBe();b8();TBe="The stream has already been transformed.",DQ=i(t=>{if(!(t instanceof _Q.Readable))try{return BBe(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(TBe);return e=!0,await QQ(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:i(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?Zi(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(TBe);if(t.readableFlowing!==null)throw new Error("The stream has been consumed by other callbacks.");if(typeof _Q.Readable.toWeb!="function")throw new Error("Readable.toWeb() is not supported. Please ensure a polyfill is available.");return e=!0,_Q.Readable.toWeb(t)},"transformToWebStream")})},"sdkStreamMixin")});async function PBe(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var QBe=g(()=>{i(PBe,"splitStream")});async function _Be(t){if(zr(t)||Sd(t))return PBe(t);let e=new B8.PassThrough,r=new B8.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var B8,DBe=g(()=>{B8=require("node:stream");QBe();ta();i(_Be,"splitStream")});var _g={};kr(_g,{ChecksumStream:()=>Pg,Hash:()=>RQ,LazyJsonString:()=>kn,NumericValue:()=>wt,Uint8ArrayBlobAdapter:()=>Xm,_parseEpochTimestamp:()=>Ym,_parseRfc3339DateTimeWithOffset:()=>HP,_parseRfc7231DateTime:()=>$P,calculateBodyLength:()=>Qc,concatBytes:()=>_c,copyDocumentWithTransform:()=>KSe,createBufferedReadable:()=>lBe,createChecksumStream:()=>sBe,dateToUtcString:()=>ea,deserializerMiddleware:()=>YP,deserializerMiddlewareOption:()=>p8,expectBoolean:()=>exe,expectByte:()=>DP,expectFloat32:()=>Sw,expectInt:()=>txe,expectInt32:()=>QP,expectLong:()=>gg,expectNonNull:()=>rxe,expectNumber:()=>hg,expectObject:()=>nJ,expectShort:()=>_P,expectString:()=>nxe,expectUnion:()=>LP,fromArrayBuffer:()=>Zi,fromBase64:()=>Sr,fromHex:()=>WP,fromString:()=>Ed,fromUtf8:()=>$r,generateIdempotencyToken:()=>ra,getAwsChunkedEncodingStream:()=>fBe,getSerdePlugin:()=>$0e,handleFloat:()=>oxe,headStream:()=>EBe,isArrayBuffer:()=>TP,isBlob:()=>Sd,isReadableStream:()=>zr,limitedParseDouble:()=>MP,limitedParseFloat:()=>ixe,limitedParseFloat32:()=>axe,logger:()=>yg,nv:()=>VP,parseBoolean:()=>ZSe,parseEpochTimestamp:()=>qP,parseRfc3339DateTime:()=>dxe,parseRfc3339DateTimeWithOffset:()=>UP,parseRfc7231DateTime:()=>Ig,quoteHeader:()=>GP,sdkStreamMixin:()=>DQ,serializerMiddleware:()=>BQ,serializerMiddlewareOption:()=>m8,splitEvery:()=>zP,splitHeader:()=>wg,splitStream:()=>_Be,streamCollector:()=>QQ,strictParseByte:()=>FP,strictParseDouble:()=>xw,strictParseFloat:()=>sxe,strictParseFloat32:()=>OP,strictParseInt:()=>lxe,strictParseInt32:()=>uxe,strictParseLong:()=>sJ,strictParseShort:()=>Id,toBase64:()=>Jt,toHex:()=>pi,toUint8Array:()=>ds,toUtf8:()=>xr,v4:()=>Qg});var kBe,Xm,KSt,Qg,ra,Qe=g(()=>{kBe=require("node:crypto");zSe();tJ();WSe();vP();YSe();jSe();XSe();pxe();mxe();oJ();fxe();gxe();yxe();Exe();Ixe();pJ();Sxe();mJ();Bw();Cd();eJ();AJ();z0e();d8();W0e();f8();oBe();uBe();ABe();CBe();vBe();DBe();ta();b8();Xm=class extends VSe(xr,$r,Jt,Sr){static{i(this,"Uint8ArrayBlobAdapter")}},KSt=kBe.getRandomValues,Qg=JSe(KSt),ra=Qg});var yn,kQ=g(()=>{Qe();yn=i(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return Xm.mutate(t);if(!t)return Xm.mutate(new Uint8Array);let r=e.streamCollector(t);return Xm.mutate(await r)},"collectBody")});function na(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var LQ=g(()=>{i(na,"extendedEncodeURIComponent")});var Ln,Dg=g(()=>{Ln=class{static{i(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});async function OQ(t,e,r=1024*1024){let n=t.size,s=0;for(;s{i(OQ,"blobReader")});var LBe,OBe=g(()=>{R8();LBe=i(async function(e,r){let n=new e;return await OQ(r,s=>{n.update(s)}),n.digest()},"blobHasher")});var MBe,kg,N8=g(()=>{MBe=require("node:stream");Qe();kg=class extends MBe.Writable{static{i(this,"HashCalculator")}hash;constructor(e,r){super(r),this.hash=e}_write(e,r,n){try{this.hash.update(ds(e))}catch(s){return n(s)}n()}}});var FBe,UBe,XSt,qBe=g(()=>{FBe=require("node:fs");N8();UBe=i((t,e)=>new Promise((r,n)=>{if(!XSt(e)){n(new Error("Unable to calculate hash for non-file streams."));return}let s=(0,FBe.createReadStream)(e.path,{start:e.start,end:e.end}),o=new t,a=new kg(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"),XSt=i(t=>typeof t.path=="string","isReadStream")});var GBe,HBe=g(()=>{N8();GBe=i((t,e)=>{if(e.readableFlowing!==null)throw new Error("Unable to calculate hash for flowing readable stream");let r=new t,n=new kg(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 T8(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=ZSt[(a>>4)*4+(a&3)],m=(r+c&xd)+(u+ext[a]&xd)&xd;n=n+((m<>>32-p)>>>0)&xd,r=d}t[0]=t[0]+r&xd,t[1]=t[1]+n&xd,t[2]=t[2]+s&xd,t[3]=t[3]+o&xd}var Lg,$Be,xd,ZSt,ext,v8=g(()=>{Qe();Lg=class{static{i(this,"Md5Js")}digestLength=16;state=Uint32Array.from($Be);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let r=ds(e),n=0,s=r.byteLength;for(this.bytesHashed+=s;s>0;)this.writeBuffer.setUint8(this.bufferLength++,r[n++]),--s,this.bufferLength===64&&(T8(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);T8(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),T8(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($Be),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},$Be=[1732584193,4023233417,2562383102,271733878],xd=4294967295,ZSt=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),ext=Array.from({length:64},(t,e)=>Math.abs(Math.sin(e+1))*2**32>>>0);i(T8,"compress")});function rxt(){return class{static{i(this,"Md5Node")}digestLength=16;hash=(0,MQ.createHash)("md5");update(e){this.hash.update(ds(e))}async digest(){let e=this.hash.copy().digest();return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}reset(){this.hash=(0,MQ.createHash)("md5")}}}var MQ,txt,P8,zBe=g(()=>{MQ=require("node:crypto");Qe();v8();txt=(()=>{try{return(0,MQ.createHash)("md5"),!0}catch{return!1}})(),P8=txt?rxt():Lg;i(rxt,"buildNativeClass")});var VBe,Q8,Og,_8=g(()=>{VBe=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;VBe[t]=e>>>0}Q8=4294967295,Og=class{static{i(this,"Crc32Js")}digestLength=4;checksum=Q8;update(e){for(let r=0;r>>8^VBe[(this.checksum^e[r])&255]}digestSync(){return(this.checksum^Q8)>>>0}async digest(){let e=this.digestSync(),r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!1),r}reset(){this.checksum=Q8}}});function nxt(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 D8,WBe,Zm,YBe=g(()=>{D8=R(require("node:zlib"));_8();WBe=typeof D8.crc32=="function"?D8.crc32:void 0,Zm=WBe?nxt(WBe):Og;i(nxt,"buildNativeClass")});var En,JBe,sxt,ru,jBe,oxt,FQ=g(()=>{Qe();En=64,JBe=32,sxt=2**53-1,ru=class t{static{i(this,"Sha256Js")}digestLength=JBe;state=Int32Array.from(jBe);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(En*2);for(let a=0;asxt)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;s>0;)this.buffer[this.bufferLength++]=r[n++],s--,this.bufferLength===En&&(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(jBe),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)%En>=En-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=ds(e);if(r.byteLength>En){let n=new t;n.update(r);let s=n.digestSync(),o=new Uint8Array(En);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+(oxt[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}},jBe=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),oxt=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 axt(){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,Mw.createHmac)("sha256",cxt(this.secret)):(0,Mw.createHash)("sha256")}}}function cxt(t){return typeof t=="string"?t:ArrayBuffer.isView(t)?Buffer.from(t.buffer,t.byteOffset,t.byteLength):Buffer.from(t)}var Mw,ixt,sa,KBe=g(()=>{Mw=require("node:crypto");FQ();ixt=(()=>{try{return(0,Mw.createHash)("sha256"),!0}catch{return!1}})(),sa=ixt?axt():ru;i(axt,"buildNativeClass");i(cxt,"toBuffer")});var lxt,uxt,dxt,UQ,pxt,qQ,XBe=g(()=>{Qe();FQ();({digest:lxt,sign:uxt,importKey:dxt}=globalThis?.crypto?.subtle??{}),UQ=typeof lxt=="function"&&typeof uxt=="function"&&typeof dxt=="function"?globalThis.crypto.subtle:void 0,pxt=8*1024*1024,qQ=class{static{i(this,"Sha256WebCrypto")}digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(e){e&&(this.secret=ds(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>=pxt&&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=_c(this.pending);if(UQ){if(this.secret){this.finished=!0;let s=await UQ.importKey("raw",this.secret,{name:"HMAC",hash:"SHA-256"},!1,["sign"]),o=await UQ.sign("HMAC",s,e);return new Uint8Array(o)}let n=await UQ.digest("SHA-256",e);return new Uint8Array(n)}let r=new ru(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 ru(this.secret);for(let r of this.pending)e.update(r);this.fallback=e,this.pending=[],this.pendingBytes=0}}});var k8={};kr(k8,{Crc32:()=>Zm,Crc32Js:()=>Og,Crc32Node:()=>Zm,Md5:()=>P8,Md5Js:()=>Lg,Md5Node:()=>P8,Sha256:()=>sa,Sha256Js:()=>ru,Sha256Node:()=>sa,Sha256WebCrypto:()=>qQ,blobHasher:()=>LBe,blobReader:()=>OQ,fileStreamHasher:()=>UBe,readableStreamHasher:()=>GBe});var nu=g(()=>{OBe();qBe();HBe();v8();zBe();_8();YBe();FQ();KBe();XBe();R8()});function ZBe(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,L8=g(()=>{Qe();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&&ZBe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&ZBe(e),parseInt(pi(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};i(ZBe,"negate")});var Mg,ur,eRe,mxt,fxt,Axt,hxt,gxt,yxt,Ext,Cxt,Ixt,O8=g(()=>{Qe();L8();Mg=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?ur.boolTrue:ur.boolFalse]);case"byte":return Uint8Array.from([ur.byte,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,ur.short),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,ur.integer),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=ur.long,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,ur.byteArray),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,ur.string),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]=ur.timestamp,d.set(bd.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!Ixt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=ur.uuid,p.set(WP(e.value.replace(/-/g,"")),1),p}}parse(e){let r={},n=0;for(;n{nu();tRe=4,Bd=tRe*2,ef=4,wxt=Bd+ef*2;i(rRe,"splitMessage")});var Fg,M8=g(()=>{nu();O8();nRe();Fg=class{static{i(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new Mg(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 Zm;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}=rRe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var Ug,F8=g(()=>{Ug=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 qg,U8=g(()=>{qg=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 Gg,q8=g(()=>{Gg=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 Hg,G8=g(()=>{Hg=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 GQ(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(GQ,"getChunkedStream")});function sRe(t,e){let r=Fw(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 Fw(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 $8=g(()=>{i(sRe,"getUnmarshalledStream");i(Fw,"getMessageUnmarshaller")});var tf,oRe,z8=g(()=>{M8();F8();U8();q8();G8();H8();$8();tf=class{static{i(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new Fg(e,r),this.utfEncoder=e}deserialize(e,r){let n=GQ(e);return new Gg({messageStream:new Ug({inputStream:n,decoder:this.eventStreamCodec}),deserializer:Fw(r,this.utfEncoder)})}serialize(e,r){return new qg({messageStream:new Hg({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},oRe=i(t=>new tf(t),"eventStreamSerdeProvider")});async function*Sxt(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 iRe,Uw,aRe,cRe=g(()=>{iRe=require("node:stream");z8();Uw=class{static{i(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new tf({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:Sxt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return iRe.Readable.from(this.universalMarshaller.serialize(e,r))}},aRe=i(t=>new Uw(t),"eventStreamSerdeProvider");i(Sxt,"readableToIterable")});var lRe,uRe,dRe=g(()=>{lRe=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"),uRe=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 pRe,mRe=g(()=>{pRe=i(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var HQ,fRe=g(()=>{et();Qe();HQ=class{static{i(this,"EventStreamSerde")}marshaller;serializer;deserializer;serdeContext;defaultContentType;compositeErrorRegistry;constructor({marshaller:e,serializer:r,deserializer:n,serdeContext:s,defaultContentType:o,compositeErrorRegistry:a}){this.marshaller=e,this.serializer=r,this.deserializer=n,this.serdeContext=s,this.defaultContentType=o,this.compositeErrorRegistry=a}async serializeEventStream({eventStream:e,requestSchema:r,initialRequest:n}){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:N}=x.getMergedTraits();if(C=C||!!(b||N),N)x.isBlobSchema()?E[w]=A:x.isStringSchema()?E[w]=(this.serdeContext?.utf8Encoder??xr)(A):x.isStructSchema()&&(E[w]=await this.deserializer.read(x,A));else if(b){let P=m[f].headers[w]?.value;P!=null&&(x.isNumericSchema()?P&&typeof P=="object"&&"bytes"in P?E[w]=BigInt(P.toString()):E[w]=Number(P):E[w]=P)}}return{[f]:await this.readEventMember(h,A,C,E)}}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}}}}async readEventMember(e,r,n,s){let o,a=e.getSchema();if(Array.isArray(a)&&a[0]===-3){let l=a[1],u=Rt.for(l);this.compositeErrorRegistry?.copyFrom(u),o=(this.compositeErrorRegistry??u)?.getErrorCtor(a)}let c=n?s:r.byteLength===0?{}:await this.deserializer.read(e,r);if(o){let l=c.message??c.Message??"Unknown",u={},d=e.getMergedTraits().error;return d&&(u.$fault=d),Object.assign(new o({}),u,{message:l},c)}return c}writeEventBody(e,r,n){let s=this.serializer,o=e,a=null,c,l=r.getSchema()[4].includes(e),u={};if(l){let 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??$r)(d):d,eventType:o,explicitPayloadContentType:c,additionalHeaders:u}}}});var ARe={};kr(ARe,{EventStreamCodec:()=>Fg,EventStreamMarshaller:()=>Uw,EventStreamSerde:()=>HQ,HeaderMarshaller:()=>Mg,Int64:()=>bd,MessageDecoderStream:()=>Ug,MessageEncoderStream:()=>qg,SmithyMessageDecoderStream:()=>Gg,SmithyMessageEncoderStream:()=>Hg,UniversalEventStreamMarshaller:()=>tf,eventStreamSerdeProvider:()=>aRe,getChunkedStream:()=>GQ,getMessageUnmarshaller:()=>Fw,getUnmarshalledStream:()=>sRe,iterableToReadableStream:()=>uRe,readableStreamToIterable:()=>lRe,resolveEventStreamSerdeConfig:()=>pRe,universalEventStreamSerdeProvider:()=>oRe});var hRe=g(()=>{M8();O8();L8();F8();U8();q8();G8();cRe();dRe();z8();H8();$8();mRe();fRe()});var Rd,$Q=g(()=>{et();It();Dg();Rd=class extends Ln{static{i(this,"HttpProtocol")}options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=Rt.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return $e}getResponseType(){return tn}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=X.of(r.input),o=Ki(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,!pw(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(()=>(hRe(),ARe)),n=this.resolveEventStreamMarshaller(r);return new e({marshaller:n,serializer:this.serializer,deserializer:this.deserializer,serdeContext:this.serdeContext,defaultContentType:this.getDefaultContentType(),compositeErrorRegistry:this.compositeErrorRegistry})}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 Nd,gRe=g(()=>{et();Qe();It();$Q();kQ();LQ();Nd=class extends Rd{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=X.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=Ki(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(na).join("/")):A.path.includes(`{${h}}`)&&(A.path=A.path.replace(`{${h}}`,na(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],N=C.httpPrefixHeaders+x;o.write([E.getValueSchema(),{httpHeader:N}],b),c[N.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=X.of(e.output),a={};if(n.statusCode>=300){let l=await yn(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 yn(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 yn(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=X.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]=DQ(n.body);else if(n.body){let h=await yn(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=zP(h,",",2):C=wg(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 qc,yRe=g(()=>{et();It();$Q();kQ();qc=class extends Rd{static{i(this,"RpcProtocol")}async serializeRequest(e,r,n){let s=this.serializer,o={},a={},c=await n.endpoint(),l=X.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=X.of(e.output),a={};if(n.statusCode>=300){let l=await yn(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 yn(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(o,l))}return a.$metadata=this.deserializeMetadata(n),a}}});var zQ,V8=g(()=>{LQ();zQ=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=>na(c)).join("/"):na(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function VQ(t,e){return new qw(t,e)}var qw,ERe=g(()=>{It();V8();i(VQ,"requestBuilder");qw=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=zQ(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 Fs(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 WQ=g(()=>{i(Fs,"determineTimestampFormat")});var Td,W8=g(()=>{et();Qe();Dg();WQ();Td=class extends Ln{static{i(this,"FromStringShapeDeserializer")}settings;constructor(e){super(),this.settings=e}read(e,r){let n=X.of(e);if(n.isListSchema())return wg(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??Sr)(r);if(n.isTimestampSchema())switch(Fs(n,this.settings)){case 5:return HP(r);case 6:return $P(r);case 7:return Ym(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=kn.from(o)),o}return n.isNumericSchema()?Number(r):n.isBigIntegerSchema()?BigInt(r):n.isBigDecimalSchema()?new wt(r,"bigDecimal"):n.isBooleanSchema()?String(r).toLowerCase()==="true":r}base64ToUtf8(e){return(this.serdeContext?.utf8Encoder??xr)((this.serdeContext?.base64Decoder??Sr)(e))}}});var vd,CRe=g(()=>{et();Qe();Dg();W8();vd=class extends Ln{static{i(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new Td(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=X.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??xr;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let a=this.serdeContext?.utf8Decoder??$r;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 $g,Y8=g(()=>{et();Qe();Dg();WQ();$g=class extends Ln{static{i(this,"ToStringShapeSerializer")}settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=X.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(Fs(n,this.settings)){case 5:this.stringBuffer=r.toISOString().replace(".000Z","Z");break;case 6:this.stringBuffer=ea(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:GP(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=kn.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??Jt)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=ra():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var Pd,IRe=g(()=>{et();Y8();Pd=class{static{i(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new $g(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=X.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 wRe,YQ,SRe=g(()=>{wRe=R(xc()),YQ=class{static{i(this,"Field")}name;kind;values;constructor({name:e,kind:r=wRe.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 JQ,xRe=g(()=>{JQ=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 Gc,Hc,bRe=g(()=>{Gc=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"),Hc=i(t=>({httpHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function J8(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(BRe)===-1)try{let a=t(s);n.headers={...n.headers,[BRe]:String(a)}}catch{}}return e({...r,request:n})}}var BRe,j8,$c,RRe=g(()=>{It();BRe="content-length";i(J8,"contentLengthMiddleware");j8={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},$c=i(t=>({applyToStack:i(e=>{e.add(J8(t.bodyLengthChecker),j8)},"applyToStack")}),"getContentLengthPlugin")});var Qd,xxt,jQ=g(()=>{Qd=i(t=>encodeURIComponent(t).replace(/[!'()*]/g,xxt),"escapeUri"),xxt=i(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var NRe,TRe=g(()=>{jQ();NRe=i(t=>t.split("/").map(Qd).join("/"),"escapeUriPath")});function vRe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=Qd(r),Array.isArray(n))for(let s=0,o=n.length;s{jQ();i(vRe,"buildQueryString")});var _d={};kr(_d,{Field:()=>YQ,Fields:()=>JQ,FromStringShapeDeserializer:()=>Td,HttpBindingProtocol:()=>Nd,HttpInterceptingShapeDeserializer:()=>vd,HttpInterceptingShapeSerializer:()=>Pd,HttpProtocol:()=>Rd,HttpRequest:()=>$e,HttpResponse:()=>tn,RequestBuilder:()=>qw,RpcProtocol:()=>qc,SerdeContext:()=>Ln,ToStringShapeSerializer:()=>$g,buildQueryString:()=>vRe,collectBody:()=>yn,contentLengthMiddleware:()=>J8,contentLengthMiddlewareOptions:()=>j8,determineTimestampFormat:()=>Fs,escapeUri:()=>Qd,escapeUriPath:()=>NRe,extendedEncodeURIComponent:()=>na,getContentLengthPlugin:()=>$c,getHttpHandlerExtensionConfiguration:()=>Gc,isValidHostname:()=>pw,parseQueryString:()=>mw,parseUrl:()=>hn,requestBuilder:()=>VQ,resolveHttpHandlerRuntimeConfig:()=>Hc,resolvedPath:()=>zQ});var xe=g(()=>{kQ();LQ();gRe();$Q();yRe();ERe();V8();W8();CRe();IRe();Y8();WQ();Dg();SRe();xRe();It();It();It();bRe();RRe();jQ();TRe();PRe();It();It()});var QRe,_Re,DRe,kRe,LRe,ORe,MRe=g(()=>{QRe=["AccessDeniedException","AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],_Re=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],DRe=["TimeoutError","RequestTimeout","RequestTimeoutException"],kRe=[500,502,503,504],LRe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],ORe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND","EAI_AGAIN"]});function Z8(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var Gw,KQ,K8,X8,zc,Dd,XQ,zg=g(()=>{MRe();Gw=i(t=>t?.$retryable!==void 0,"isRetryableByTrait"),KQ=i(t=>QRe.includes(t.name),"isClockSkewError"),K8=i(t=>t.$metadata?.clockSkewCorrected,"isClockSkewCorrectedError"),X8=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"),zc=i(t=>t.$metadata?.httpStatusCode===429||_Re.includes(t.name)||t.$retryable?.throttling==!0,"isThrottlingError"),Dd=i((t,e=0)=>Gw(t)||K8(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||DRe.includes(t.name)||LRe.includes(t?.code||"")||ORe.includes(t?.code||"")||kRe.includes(t.$metadata?.httpStatusCode||0)||X8(t)||Z8(t)||t.cause!==void 0&&e<=10&&Dd(t.cause,e+1),"isTransientError"),XQ=i(t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!Dd(t)}return!1},"isServerError");i(Z8,"isNodeJsHttp2TransientError")});var ZQ,Hw,e_,Vg,e5,t5,t_,kd,Ld,$w=g(()=>{ZQ=100,Hw=2e4,e_=500,Vg=500,e5=5,t5=10,t_=1,kd="amz-sdk-invocation-id",Ld="amz-sdk-request"});function r5(t,e){if(tn.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=(Ig(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 FRe(t,e){return r5(t,e)}var n5=g(()=>{xe();Qe();i(r5,"parseRetryAfterHeader");i(FRe,"getRetryAfterHint")});var r_,s5=g(()=>{r_=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 o5(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),a=await e.maxAttempts();if(Bxt(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[kd]=Qg());;)try{m&&(p.headers[Ld]=`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=Rxt(f,e.logger);if(l=r_(f),m&&t(p))throw(n.logger instanceof Os?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 bxt(h)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function URe(t){let e=o5(t);return r=>({applyToStack:i(n=>{n.add(e(r),i5)},"applyToStack")})}var bxt,Bxt,Rxt,Nxt,i5,a5=g(()=>{Se();xe();Qe();zg();$w();n5();s5();i(o5,"bindRetryMiddleware");bxt=i(t=>new Promise(e=>setTimeout(e,t)),"cooldown"),Bxt=i(t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u","isRetryStrategyV2"),Rxt=i((t,e)=>{let r={error:t,errorType:Nxt(t)},n=r5(t.$response,e);return n&&(r.retryAfterHint=n),r},"getRetryErrorInfo"),Nxt=i(t=>zc(t)?"THROTTLING":Dd(t)?"TRANSIENT":XQ(t)?"SERVER_ERROR":"CLIENT_ERROR","getRetryErrorType"),i5={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};i(URe,"bindGetRetryPlugin")});var Od,n_=g(()=>{zg();Od=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"||zc(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 br,Wg=g(()=>{br=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 s_,qRe=g(()=>{Wg();s_=class{static{i(this,"DefaultRetryBackoffStrategy")}x=br.delay();computeNextBackoffDelay(e){let s=Math.random()*Math.min(this.x*2**e,2e4);return Math.floor(s)}setDelayBase(e){this.x=e}}});var zw,GRe=g(()=>{zw=class{static{i(this,"DefaultRetryToken")}delay;count;cost;longPoll;$retryLog={acquisitionDelay:0};constructor(e,r,n,s){this.delay=e,this.count=r,this.cost=n,this.longPoll=s}getRetryCount(){return this.count}getRetryDelay(){return Math.min(2e4,this.delay)}getRetryCost(){return this.cost}isLongPoll(){return this.longPoll}}});var nn,oa,Ai,rf=g(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(nn||(nn={}));oa=3,Ai=nn.STANDARD});var o_,ia,Vw=g(()=>{qRe();GRe();rf();Wg();o_={incompatible:1,attempts:2,capacity:3},ia=class{static{i(this,"StandardRetryStrategy")}mode=nn.STANDARD;retryBackoffStrategy;capacity=500;maxAttemptsProvider;baseDelay;constructor(e){typeof e=="number"?this.maxAttemptsProvider=async()=>e:typeof e=="function"?this.maxAttemptsProvider=e:e&&typeof e=="object"&&(this.maxAttemptsProvider=async()=>e.maxAttempts,this.baseDelay=e.baseDelay,this.retryBackoffStrategy=e.backoff),this.maxAttemptsProvider??=async()=>oa,this.baseDelay??=br.delay(),this.retryBackoffStrategy??=new s_}async acquireInitialRetryToken(e){return new zw(br.delay(),0,void 0,br.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"?br.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 zw(0,e.getRetryCount()+1,d,e.isLongPoll?.()??!1);return await new Promise(m=>setTimeout(m,u)),p.$retryLog.acquisitionDelay=u,p}else{let d=br.v2026&&s===o_.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 ${oa}`),oa}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:o_.incompatible,a=s=this.getCapacityCost(r.errorType)?0:o_.capacity;return o||a||c}getCapacityCost(e){return e===br.modifiedCostType()?br.throttlingCost():br.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var Yg,c5=g(()=>{n_();Vw();rf();Yg=class{static{i(this,"AdaptiveRetryStrategy")}mode=nn.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new Od,this.standardRetryStrategy=r?new ia({maxAttempts:typeof e=="number"?e:3,...r}):new ia(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 i_,HRe=g(()=>{Vw();Wg();i_=class extends ia{static{i(this,"ConfiguredRetryStrategy")}computeNextBackoffDelay;constructor(e,r=br.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 $Re,zRe=g(()=>{$Re=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 a_,l5=g(()=>{a_=i((t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t)),"defaultDelayDecider")});var c_,u5=g(()=>{zg();c_=i(t=>t?Gw(t)||KQ(t)||zc(t)||Dd(t):!1,"defaultRetryDecider")});var Jg,Txt,d5=g(()=>{xe();Qe();zg();rf();$w();s5();zRe();l5();u5();Jg=class{static{i(this,"StandardRetryStrategy")}maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=nn.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??c_,this.delayDecider=r?.delayDecider??a_,this.retryQuota=r?.retryQuota??$Re(500)}shouldRetry(e,r,n){return rsetTimeout(A,f));continue}throw d.$metadata||(d.$metadata={}),d.$metadata.attempts=o,d.$metadata.totalRetryDelay=a,d}}},Txt=i(t=>{if(!tn.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 l_,VRe=g(()=>{n_();rf();d5();l_=class extends Jg{static{i(this,"AdaptiveRetryStrategy")}rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new Od,this.mode=nn.ADAPTIVE}async retry(e,r){return super.retry(e,r,{beforeRequest:i(async()=>this.rateLimiter.getSendToken(),"beforeRequest"),afterRequest:i(n=>{this.rateLimiter.updateClientSendingRate(n)},"afterRequest")})}}});var u_,d_,Vc,Wc,p5,m5,Yc,WRe=g(()=>{Se();c5();Vw();rf();Wg();u_="AWS_MAX_ATTEMPTS",d_="max_attempts",Vc={environmentVariableSelector:i(t=>{let e=t[u_];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${u_} mast be a number, got "${e}"`);return r},"environmentVariableSelector"),configFileSelector:i(t=>{let e=t[d_];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${d_} mast be a number, got "${e}"`);return r},"configFileSelector"),default:oa},Wc=i((t,e)=>{let{retryStrategy:r,retryMode:n}=t,{defaultMaxAttempts:s=oa,defaultBaseDelay:o=br.delay()}=e??{},a=yt(t.maxAttempts??s),c=r?Promise.resolve(r):void 0,l=i(async()=>{let u=await a();return await yt(n)()===nn.ADAPTIVE?new Yg(a,{maxAttempts:u,baseDelay:o}):new ia({maxAttempts:u,baseDelay:o})},"getDefault");return Object.assign(t,{maxAttempts:a,retryStrategy:i(()=>c??=l(),"retryStrategy")})},"resolveRetryConfig"),p5="AWS_RETRY_MODE",m5="retry_mode",Yc={environmentVariableSelector:i(t=>t[p5],"environmentVariableSelector"),configFileSelector:i(t=>t[m5],"configFileSelector"),default:Ai}});var f5,A5,YRe,JRe=g(()=>{xe();$w();f5=i(()=>t=>async e=>{let{request:r}=e;return $e.isInstance(r)&&(delete r.headers[kd],delete r.headers[Ld]),t(e)},"omitRetryHeadersMiddleware"),A5={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},YRe=i(t=>({applyToStack:i(e=>{e.addRelativeTo(f5(),A5)},"applyToStack")}),"getOmitRetryHeadersPlugin")});var h5={};kr(h5,{AdaptiveRetryStrategy:()=>Yg,CONFIG_MAX_ATTEMPTS:()=>d_,CONFIG_RETRY_MODE:()=>m5,ConfiguredRetryStrategy:()=>i_,DEFAULT_MAX_ATTEMPTS:()=>oa,DEFAULT_RETRY_DELAY_BASE:()=>ZQ,DEFAULT_RETRY_MODE:()=>Ai,DefaultRateLimiter:()=>Od,DeprecatedAdaptiveRetryStrategy:()=>l_,DeprecatedStandardRetryStrategy:()=>Jg,ENV_MAX_ATTEMPTS:()=>u_,ENV_RETRY_MODE:()=>p5,INITIAL_RETRY_TOKENS:()=>Vg,INVOCATION_ID_HEADER:()=>kd,MAXIMUM_RETRY_DELAY:()=>Hw,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>Vc,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>Yc,NO_RETRY_INCREMENT:()=>t_,REQUEST_HEADER:()=>Ld,RETRY_COST:()=>e5,RETRY_MODES:()=>nn,Retry:()=>br,StandardRetryStrategy:()=>ia,THROTTLING_RETRY_DELAY_BASE:()=>e_,TIMEOUT_RETRY_COST:()=>t5,defaultDelayDecider:()=>a_,defaultRetryDecider:()=>c_,getOmitRetryHeadersPlugin:()=>YRe,getRetryAfterHint:()=>FRe,getRetryPlugin:()=>su,isBrowserNetworkError:()=>X8,isClockSkewCorrectedError:()=>K8,isClockSkewError:()=>KQ,isNodeJsHttp2TransientError:()=>Z8,isRetryableByTrait:()=>Gw,isServerError:()=>XQ,isThrottlingError:()=>zc,isTransientError:()=>Dd,omitRetryHeadersMiddleware:()=>f5,omitRetryHeadersMiddlewareOptions:()=>A5,resolveRetryConfig:()=>Wc,retryMiddleware:()=>vxt,retryMiddlewareOptions:()=>i5});var vxt,su,vo=g(()=>{Bwe();a5();zg();c5();HRe();n_();Vw();rf();$w();Wg();VRe();d5();l5();u5();WRe();JRe();a5();n5();vxt=o5(bY),su=URe(bY)});function hi(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 g5=g(()=>{vo();br.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";i(hi,"setFeature")});function jRe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var KRe=g(()=>{i(jRe,"setTokenFeature")});function jg(t){return t}var y5,E5,Jc,XRe=g(()=>{xe();i(jg,"resolveHostHeaderConfig");y5=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"),E5={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},Jc=i(t=>({applyToStack:i(e=>{e.add(y5(t),E5)},"applyToStack")}),"getHostHeaderPlugin")});var C5,I5,jc,ZRe=g(()=>{C5=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"),I5={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},jc=i(t=>({applyToStack:i(e=>{e.add(C5(),I5)},"applyToStack")}),"getLoggerPlugin")});var p_,w5=g(()=>{p_={step:"build",tags:["RECURSION_DETECTION","TRACE_CONTEXT_PROPAGATION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var Md,S5,m_,x5,b5,Ww,eNe=g(()=>{Md={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")},S5=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");S5||(globalThis.awslambda=globalThis.awslambda||{});m_=class{static{i(this,"InvokeStoreBase")}static PROTECTED_KEYS=Md;isProtectedKey(e){return Object.values(Md).includes(e)}getRequestId(){return this.get(Md.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(Md.X_RAY_TRACE_ID)}getTenantId(){return this.get(Md.TENANT_ID)}getTraceparent(){return this.get(Md.TRACEPARENT)}getTracestate(){return this.get(Md.TRACESTATE)}getBaggage(){return this.get(Md.BAGGAGE)}},x5=class extends m_{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()}},b5=class t extends m_{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 b5.create():new x5;return!S5&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!S5&&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})(Ww||(Ww={}))});function _xt(t){for(let e of Object.keys(t)){let r=e.toLowerCase();e!==r&&(r===R5||r===tNe||r===rNe)&&(t[r]=t[e],delete t[e])}}var Pxt,Qxt,B5,R5,tNe,rNe,f_,N5=g(()=>{eNe();xe();Pxt="AWS_LAMBDA_FUNCTION_NAME",Qxt="_X_AMZN_TRACE_ID",B5="X-Amzn-Trace-Id",R5="traceparent",tNe="tracestate",rNe="baggage",f_=i(()=>t=>async e=>{let{request:r}=e;if(!$e.isInstance(r))return t(e);let n;{let s=Object.keys(r.headers??{}).find(o=>o.toLowerCase()===B5.toLowerCase())??B5;if(!r.headers.hasOwnProperty(s)){let o=process.env[Pxt],a=process.env[Qxt];n??=await Ww.getInstanceAsync();let l=n?.getXRayTraceId()??a,u=i(d=>typeof d=="string"&&d.length>0,"nonEmptyString");u(o)&&u(l)&&(r.headers[B5]=l)}}if(_xt(r.headers),!r.headers[R5]){let o=(n??=await Ww.getInstanceAsync())?.getTraceparent?.();if(o){r.headers[R5]=o;let a=n?.getTracestate?.();a&&(r.headers[tNe]=a);let c=n?.getBaggage?.();c&&(r.headers[rNe]=c)}}return t(e)},"recursionDetectionMiddleware");i(_xt,"sanitizeTraceHeaders")});var Kc,nNe=g(()=>{w5();N5();Kc=i(t=>({applyToStack:i(e=>{e.add(f_(),p_)},"applyToStack")}),"getRecursionDetectionPlugin")});var sNe,oNe=g(()=>{sNe=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 Dxt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var nf,A_=g(()=>{It();oNe();i(Dxt,"convertHttpAuthSchemesToMap");nf=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=sNe(o,a),l=Dxt(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 h_,aa,iNe=g(()=>{A_();h_={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},aa=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(nf(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),h_)},"applyToStack")}),"getHttpAuthSchemeEndpointRuleSetPlugin")});var g_,T5,aNe=g(()=>{A_();g_={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},T5=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(nf(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),g_)},"applyToStack")}),"getHttpAuthSchemePlugin")});var cNe=g(()=>{A_();iNe();aNe()});var kxt,Lxt,Yw,v5=g(()=>{xe();It();kxt=i(t=>e=>{throw e},"defaultErrorHandler"),Lxt=i((t,e)=>{},"defaultSuccessHandler"),Yw=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||kxt)(a));return(l.successHandler||Lxt)(u.response,a),u},"httpSigningMiddleware")});var y_,ca,lNe=g(()=>{v5();y_={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},ca=i(t=>({applyToStack:i(e=>{e.addRelativeTo(Yw(t),y_)},"applyToStack")}),"getHttpSigningPlugin")});var uNe=g(()=>{v5();lNe()});var gi,dNe=g(()=>{gi=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function pNe(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 Oxt(e,a.client,c,a.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield m;let f=d;d=Mxt(m,n),p=!!(d&&(!a.stopOnSameToken||d!==f))}return void 0},"paginateOperation")}var Oxt,Mxt,mNe=g(()=>{Oxt=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(pNe,"createPaginator");Mxt=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 fNe(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 ANe=g(()=>{i(fNe,"setFeature")});var Po,hNe=g(()=>{Po=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 P5,Kg,gNe=g(()=>{xe();P5=R(xc()),Kg=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===P5.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===P5.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 Xg,yNe=g(()=>{xe();Xg=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 On,ENe=g(()=>{On=class{static{i(this,"NoAuthSigner")}async sign(e,r,n){return e}}});var CNe=g(()=>{gNe();yNe();ENe()});var E_,C_,Jw,Zg,jw,INe=g(()=>{E_=i(t=>i(function(r){return Zg(r)&&r.expiration.getTime()-Date.now()t.expiration!==void 0,"doesIdentityRequireRefresh"),jw=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 wNe=g(()=>{hNe();CNe();INe()});var Q5={};kr(Q5,{DefaultIdentityProviderConfig:()=>Po,EXPIRATION_MS:()=>C_,HttpApiKeyAuthSigner:()=>Kg,HttpBearerAuthSigner:()=>Xg,NoAuthSigner:()=>On,createIsIdentityExpiredFunction:()=>E_,createPaginator:()=>pNe,doesIdentityRequireRefresh:()=>Zg,getHttpAuthSchemeEndpointRuleSetPlugin:()=>aa,getHttpAuthSchemePlugin:()=>T5,getHttpSigningPlugin:()=>ca,getSmithyContext:()=>Bt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>h_,httpAuthSchemeMiddleware:()=>nf,httpAuthSchemeMiddlewareOptions:()=>g_,httpSigningMiddleware:()=>Yw,httpSigningMiddlewareOptions:()=>y_,isIdentityExpired:()=>Jw,memoizeIdentityProvider:()=>jw,normalizeProvider:()=>gi,requestBuilder:()=>VQ,setFeature:()=>fNe});var ms=g(()=>{It();cNe();uNe();dNe();mNe();xe();ANe();wNe()});function Fxt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function Xc(t){let e=gi(t.userAgentAppId??Kw),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:i(async()=>{let n=await e();if(!Fxt(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 Kw,_5=g(()=>{ms();Kw=void 0;i(Fxt,"isValidUserAgentAppId");i(Xc,"resolveUserAgentConfig")});var D5,SNe=g(()=>{D5={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 xNe,bNe,I_,k5,BNe,w_,S_=g(()=>{SNe();xNe=D5,bNe="",I_=i(t=>{let{partitions:e}=xNe;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"),k5=i((t,e="")=>{xNe=t,bNe=e},"setPartitionInfo"),BNe=i(()=>{k5(D5,"")},"useDefaultPartitionInfo"),w_=i(()=>bNe,"getUserAgentPrefix")});async function RNe(t,e,r){if(r.request?.headers?.["smithy-protocol"]==="rpc-v2-cbor"&&hi(t,"PROTOCOL_RPC_V2_CBOR","M"),typeof e.retryStrategy=="function"){let o=await e.retryStrategy();if(typeof o.mode=="string")switch(o.mode){case nn.ADAPTIVE:hi(t,"RETRY_MODE_ADAPTIVE","F");break;case nn.STANDARD:hi(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(Uxt)&&hi(t,"ACCOUNT_ID_ENDPOINT","O"),await e.accountIdEndpointMode?.()){case"disabled":hi(t,"ACCOUNT_ID_MODE_DISABLED","Q");break;case"preferred":hi(t,"ACCOUNT_ID_MODE_PREFERRED","P");break;case"required":hi(t,"ACCOUNT_ID_MODE_REQUIRED","R");break}}let s=t.__smithy_context?.selectedHttpAuthScheme?.identity;if(s?.$source){let o=s;o.accountId&&hi(t,"RESOLVED_ACCOUNT_ID","T");for(let[a,c]of Object.entries(o.$source??{}))hi(t,a,c)}}var Uxt,NNe=g(()=>{vo();g5();Uxt=/\d{12}\.ddb/;i(RNe,"checkFeatures")});var L5,x_,TNe,vNe,PNe=g(()=>{L5="user-agent",x_="x-amz-user-agent",TNe=/[^!$%&'*+\-.^_`|~\w]/g,vNe=/[^!$%&'*+\-.^_`|~\w#]/g});function QNe(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 _Ne=g(()=>{i(QNe,"encodeFeatures")});var M5,b_,F5,Zc,LNe=g(()=>{xe();S_();NNe();PNe();_Ne();M5=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(b_)||[],c=(await t.defaultUserAgentProvider()).map(b_);await RNe(r,t,n);let l=r;c.push(`m/${QNe(Object.assign({},r.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=t?.customUserAgent?.map(b_)||[],d=await t.userAgentAppId();d&&c.push(b_(["app",`${d}`]));let p=w_(),m=(p?[p]:[]).concat([...c,...a,...u]).join(" "),f=[...c.filter(A=>A.startsWith("aws-sdk-")),...u].join(" ");return t.runtime!=="browser"?(f&&(o[x_]=o[x_]?`${o[L5]} ${f}`:f),o[L5]=m):o[x_]=m,e({...n,request:s})},"userAgentMiddleware"),b_=i(t=>{let e=t[0].split("/").map(a=>a.replace(TNe,"-")).join("/"),r=t[1]?.replace(vNe,"-"),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"),F5={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},Zc=i(t=>({applyToStack:i(e=>{e.add(M5(t),F5)},"applyToStack")}),"getUserAgentPlugin")});var B_,ONe,MNe=g(()=>{B_=require("node:process"),ONe=i(()=>{let t=["deno","bun","llrt"];for(let e of t)if(B_.versions[e])return[`md/${e}`,B_.versions[e]];return["md/nodejs",B_.versions.node]},"getRuntimeUserAgentPair")});var Xw,U5=g(()=>{Xw={isCrtAvailable:!1}});var FNe,UNe=g(()=>{U5();FNe=i(()=>Xw.isCrtAvailable?["md/crt-avail"]:null,"isCrtAvailable")});var R_,q5,la,qNe,GNe=g(()=>{R_=require("node:os"),q5=require("node:process");MNe();UNe();U5();la=i(({serviceId:t,clientVersion:e})=>{let r=ONe();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,R_.platform)()}`,(0,R_.release)()],["lang/js"],r],o=FNe();o&&s.push(o),t&&s.push([`api/${t}`,e]),q5.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${q5.env.AWS_EXECUTION_ENV}`]);let a=await n?.userAgentAppId?.();return a?[...s,[`app/${a}`]]:[...s]}},"createDefaultUserAgentProvider"),qNe=la});var G5,H5,qxt,el,HNe=g(()=>{_5();G5="AWS_SDK_UA_APP_ID",H5="sdk_ua_app_id",qxt="sdk-ua-app-id",el={environmentVariableSelector:i(t=>t[G5],"environmentVariableSelector"),configFileSelector:i(t=>t[H5]??t[qxt],"configFileSelector"),default:Kw}});var $Ne=I((Zw,$5)=>{(function(t,e){typeof Zw=="object"&&typeof $5=="object"?$5.exports=e():typeof define=="function"&&define.amd?define([],e):typeof Zw=="object"?Zw.bowser=e():t.bowser=e()})(Zw,(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 N=c.default.find(w,(function(Ce){return f.isPlatform(Ce)}));if(N){var P=this.satisfies(A[N]);if(P!==void 0)return P}}if(C>0){var Q=Object.keys(E),J=c.default.find(Q,(function(Ce){return f.isBrowser(Ce,!0)}));if(J!==void 0)return this.compareVersion(E[J])}},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 zNe,VNe=g(()=>{zNe=i(({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>R($Ne())),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 WNe,YNe=g(()=>{WNe={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 z5=g(()=>{Nt()});var eS,V5=g(()=>{Nt();z5();eS=i((t,e=!1)=>{if(e){for(let r of t.split("."))if(!eS(r))return!1;return!0}return!(!ji(t)||t.length<3||t.length>63||t!==t.toLowerCase()||Kl(t))},"isVirtualHostableS3Bucket")});var N_,W5=g(()=>{N_=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 ua,JNe=g(()=>{Nt();V5();W5();S_();ua={isVirtualHostableS3Bucket:eS,parseArn:N_,partition:I_};Ms.aws=ua});var jNe=g(()=>{Nt()});var KNe,Y5,XNe=g(()=>{xe();KNe=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()=>Y5(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"),Y5=i(t=>hn(t.url),"toEndpointV1")});var ZNe=g(()=>{Nt()});var eTe=g(()=>{mt();mt()});function T_(t={}){return Pe({...gn,async default(){return J5.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"}},{...ps,...t})}var J5,tTe=g(()=>{mt();i(T_,"stsRegionDefaultResolver");J5={silence:!1}});var tl,rl,rTe=g(()=>{tl=i(t=>({setRegion(e){t.region=e},region(){return t.region}}),"getAwsRegionExtensionConfiguration"),rl=i(t=>({region:t.region()}),"resolveAwsRegionExtensionConfiguration")});var da={};kr(da,{DEFAULT_UA_APP_ID:()=>Kw,EndpointError:()=>tt,NODE_APP_ID_CONFIG_OPTIONS:()=>el,NODE_REGION_CONFIG_FILE_OPTIONS:()=>ps,NODE_REGION_CONFIG_OPTIONS:()=>gn,REGION_ENV_NAME:()=>Rg,REGION_INI_NAME:()=>Ng,UA_APP_ID_ENV_NAME:()=>G5,UA_APP_ID_INI_NAME:()=>H5,awsEndpointFunctions:()=>ua,createDefaultUserAgentProvider:()=>la,createUserAgentStringParsingProvider:()=>zNe,crtAvailability:()=>Xw,defaultUserAgent:()=>qNe,emitWarningIfUnsupportedVersion:()=>Sc,fallback:()=>WNe,getAwsRegionExtensionConfiguration:()=>tl,getHostHeaderPlugin:()=>Jc,getLoggerPlugin:()=>jc,getLongPollPlugin:()=>wwe,getRecursionDetectionPlugin:()=>Kc,getUserAgentMiddlewareOptions:()=>F5,getUserAgentPlugin:()=>Zc,getUserAgentPrefix:()=>w_,hostHeaderMiddleware:()=>y5,hostHeaderMiddlewareOptions:()=>E5,isIpAddress:()=>Kl,isVirtualHostableS3Bucket:()=>eS,loggerMiddleware:()=>C5,loggerMiddlewareOptions:()=>I5,parseArn:()=>N_,partition:()=>I_,recursionDetectionMiddleware:()=>f_,recursionDetectionMiddlewareOptions:()=>p_,resolveAwsRegionExtensionConfiguration:()=>rl,resolveDefaultAwsRegionalEndpointsConfig:()=>KNe,resolveEndpoint:()=>Ow,resolveHostHeaderConfig:()=>jg,resolveRegionConfig:()=>Bo,resolveUserAgentConfig:()=>Xc,setCredentialFeature:()=>Ad,setFeature:()=>hi,setPartitionInfo:()=>k5,setTokenFeature:()=>jRe,state:()=>uw,stsRegionDefaultResolver:()=>T_,stsRegionWarning:()=>J5,toEndpointV1:()=>Y5,useDefaultPartitionInfo:()=>BNe,userAgentMiddleware:()=>M5});var ft=g(()=>{Iwe();Swe();xwe();g5();KRe();XRe();ZRe();w5();nNe();N5();_5();LNe();GNe();HNe();YNe();VNe();JNe();jNe();XNe();z5();V5();W5();S_();ZNe();eTe();tTe();rTe()});var v_,P_,nTe=g(()=>{xe();v_=i(t=>tn.isInstance(t)?t.headers?.date??t.headers?.Date:void 0,"getDateHeader"),P_=i(t=>tn.isInstance(t)?t.headers?.age??t.headers?.Age:void 0,"getAgeHeader")});var tS,sTe=g(()=>{tS=i(t=>new Date(Date.now()+t),"getSkewCorrectedDate")});var Q_,oTe=g(()=>{Q_=i((t,e,r,n)=>{if(n!==void 0)return e;let s=Date.parse(t),o=Date.now();return r!==void 0&&o-r>9e5?e:r!==void 0?s-(r+o)/2:s-o},"getUpdatedSystemClockOffset")});var j5=g(()=>{nTe();sTe();oTe()});var rS,ey,sn,K5,X5=g(()=>{xe();j5();rS=i((t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},"throwSigningPropertyError"),ey=i(async t=>{let e=rS("context",t.context),r=rS("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await rS("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"),sn=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 ey(n),{config:o,signer:a}=s,{signingRegion:c,signingName:l}=s,u=n.context;if(u?.authSchemes?.length??!1){let[m,f]=u.authSchemes;m?.name==="sigv4a"&&f?.name==="sigv4"&&(c=f?.signingRegion??c,l=f?.signingName??l)}let d=await o.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=d,d||(n._preRequestSystemClockOffset=o.systemClockOffset,n._requestSentAt=Date.now()),await a.sign(e,{signingDate:d?new Date:tS(o.systemClockOffset),signingRegion:c,signingService:l})}errorHandler(e){return r=>{let n=r;if(!e._disableClockSkewCorrection){let s=n.ServerTime??v_(n.$response);if(s){let o=rS("config",e.config),a=e._preRequestSystemClockOffset,c=e._requestSentAt,l=P_(n.$response),u=Q_(s,o.systemClockOffset,c,l);o.systemClockOffset=u,Math.abs(u)>=24e4&&(u!==a||a!==void 0&&a!==u)&&n.$metadata&&(n.$metadata.clockSkewCorrected=!0)}}throw r}}successHandler(e,r){if(r._disableClockSkewCorrection)return;let n=v_(e);if(n){let s=rS("config",r.config),o=r._requestSentAt,a=P_(e);s.systemClockOffset=Q_(n,s.systemClockOffset,o,a)}}},K5=sn});var ou,iTe=g(()=>{xe();j5();X5();ou=class extends sn{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 ey(n),d=(await s.sigv4aSigningRegionSet?.()??c??[a]).join(","),p=await s.disableClockSkewCorrection?.()===!0;return n._disableClockSkewCorrection=p,p||(n._preRequestSystemClockOffset=s.systemClockOffset,n._requestSentAt=Date.now()),await o.sign(e,{signingDate:p?new Date:tS(s.systemClockOffset),signingRegion:d,signingService:l})}}});var Z5,aTe=g(()=>{Z5=i(t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[],"getArrayForCommaSeparatedString")});var __,ej=g(()=>{__=i(t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`,"getBearerTokenEnvKey")});var cTe,lTe,pa,uTe=g(()=>{aTe();ej();cTe="AWS_AUTH_SCHEME_PREFERENCE",lTe="auth_scheme_preference",pa={environmentVariableSelector:i((t,e)=>{if(e?.signingName&&__(e.signingName)in t)return["httpBearerAuth"];if(cTe in t)return Z5(t[cTe])},"environmentVariableSelector"),configFileSelector:i(t=>{if(lTe in t)return Z5(t[lTe])},"configFileSelector"),default:[]}});var nS,sS,dTe=g(()=>{ms();mt();nS=i(t=>(t.sigv4aSigningRegionSet=gi(t.sigv4aSigningRegionSet),t),"resolveAwsSdkSigV4AConfig"),sS={environmentVariableSelector(t){if(t.AWS_SIGV4A_SIGNING_REGION_SET)return t.AWS_SIGV4A_SIGNING_REGION_SET.split(",").map(e=>e.trim());throw new bo("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 bo("sigv4a_signing_region_set not set in profile.",{tryNextLink:!0})},default:void 0}});var pj=I(Ge=>{var{fromUtf8:pTe,fromHex:Gxt,toHex:sf,toUint8Array:oS,isArrayBuffer:Hxt}=(Qe(),re(_g)),{normalizeProvider:mTe}=(Se(),re(Ag)),{escapeUri:D_,HttpRequest:hTe}=(xe(),re(_d)),tj=class{static{i(this,"HeaderFormatter")}format(e){let r=[];for(let o of Object.keys(e)){let a=pTe(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?yi.boolTrue:yi.boolFalse]);case"byte":return Uint8Array.from([yi.byte,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,yi.short),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,yi.integer),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=yi.long,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,yi.byteArray),o.setUint16(1,e.value.byteLength,!1);let a=new Uint8Array(o.buffer);return a.set(e.value,3),a;case"string":let c=pTe(e.value),l=new DataView(new ArrayBuffer(3+c.byteLength));l.setUint8(0,yi.string),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]=yi.timestamp,d.set(rj.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!$xt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=yi.uuid,p.set(Gxt(e.value.replace(/-/g,"")),1),p}}},yi;(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"})(yi||(yi={}));var $xt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,rj=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&&fTe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&fTe(e),parseInt(sf(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function fTe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}i(fTe,"negate");var gTe="X-Amz-Algorithm",yTe="X-Amz-Credential",ij="X-Amz-Date",ETe="X-Amz-SignedHeaders",CTe="X-Amz-Expires",aj="X-Amz-Signature",cj="X-Amz-Security-Token",zxt="X-Amz-Region-Set",lj="authorization",uj=ij.toLowerCase(),ITe="date",wTe=[lj,uj,ITe],STe=aj.toLowerCase(),F_="x-amz-content-sha256",xTe=cj.toLowerCase(),Vxt="host",bTe={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},BTe=/^proxy-/,RTe=/^sec-/,Wxt=[/^proxy-/i,/^sec-/i],k_="AWS4-HMAC-SHA256",Yxt="AWS4-ECDSA-P256-SHA256",NTe="AWS4-HMAC-SHA256-PAYLOAD",TTe="UNSIGNED-PAYLOAD",vTe=50,dj="aws4_request",PTe=3600*24*7,QTe=i(({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===STe)continue;let s=D_(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${D_(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((a,c)=>a.concat([`${s}=${D_(c)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},"getCanonicalQuery"),Jxt=i(t=>jxt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),jxt=i(t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,"toDate"),U_=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=mTe(n),this.credentialProvider=mTe(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${QTe(e)} ${s.map(o=>`${o}:${r[o]}`).join(` `)} ${s.join(";")} ${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(oS(n));let a=await o.digest();return`${s} ${e} ${r} ${sf(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 D_(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=Jxt(e).replace(/[-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},ty={},L_=[],O_=i((t,e,r)=>`${t}/${e}/${r}/${dj}`,"createScope"),_Te=i(async(t,e,r,n,s)=>{let o=await ATe(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${s}:${sf(o)}:${e.sessionToken}`;if(a in ty)return ty[a];for(L_.push(a);L_.length>vTe;)delete ty[L_.shift()];let c=`AWS4${e.secretAccessKey}`;for(let l of[r,n,s,dj])c=await ATe(t,c,l);return ty[a]=c},"getSigningKey"),Kxt=i(()=>{L_.length=0,Object.keys(ty).forEach(t=>{delete ty[t]})},"clearCredentialCache"),ATe=i((t,e,r)=>{let n=new t(e);return n.update(oS(r)),n.digest()},"hmac"),nj=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 bTe||e?.has(o)||BTe.test(o)||RTe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},"getCanonicalHeaders"),M_=i(async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===F_)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||Hxt(e)){let n=new r;return n.update(oS(e)),sf(await n.digest())}return TTe},"getPayloadHash"),DTe=i((t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},"hasHeader"),kTe=i((t,e={})=>{let{headers:r,query:n={}}=hTe.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"),sj=i(t=>{t=hTe.clone(t);for(let e of Object.keys(t.headers))wTe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},"prepareRequest"),oj=class extends U_{static{i(this,"SignatureV4")}headerFormatter=new tj;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>PTe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let h=O_(A,m,d??this.service),E=kTe(sj(e),{unhoistableHeaders:a,hoistableHeaders:l});p.sessionToken&&(E.query[cj]=p.sessionToken),E.query[gTe]=k_,E.query[yTe]=`${p.accessKeyId}/${h}`,E.query[ij]=f,E.query[CTe]=s.toString(10);let C=nj(E,o,c);return E.query[ETe]=this.getCanonicalHeaderList(C),E.query[aj]=await this.getSignature(f,h,this.getSigningKey(p,m,A,d),this.createCanonicalRequest(E,C,await M_(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=O_(u,l,a??this.service),m=await M_({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let A=sf(await f.digest()),h=[NTe,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(oS(e)),sf(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=sj(e),{longDate:d,shortDate:p}=this.formatDate(r),m=O_(p,l,a??this.service);u.headers[uj]=d,c.sessionToken&&(u.headers[xTe]=c.sessionToken);let f=await M_(u,this.sha256);!DTe(F_,u.headers)&&this.applyChecksum&&(u.headers[F_]=f);let A=nj(u,s,n),h=await this.getSignature(d,m,this.getSigningKey(c,l,p,a),this.createCanonicalRequest(u,A,f));return u.headers[lj]=`${k_} 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,k_),a=new this.sha256(await n);return a.update(oS(o)),sf(await a.digest())}getSigningKey(e,r,n,s){return _Te(this.sha256,e,n,r,s||this.service)}},Xxt={SignatureV4a:null};Ge.ALGORITHM_IDENTIFIER=k_;Ge.ALGORITHM_IDENTIFIER_V4A=Yxt;Ge.ALGORITHM_QUERY_PARAM=gTe;Ge.ALWAYS_UNSIGNABLE_HEADERS=bTe;Ge.AMZ_DATE_HEADER=uj;Ge.AMZ_DATE_QUERY_PARAM=ij;Ge.AUTH_HEADER=lj;Ge.CREDENTIAL_QUERY_PARAM=yTe;Ge.DATE_HEADER=ITe;Ge.EVENT_ALGORITHM_IDENTIFIER=NTe;Ge.EXPIRES_QUERY_PARAM=CTe;Ge.GENERATED_HEADERS=wTe;Ge.HOST_HEADER=Vxt;Ge.KEY_TYPE_IDENTIFIER=dj;Ge.MAX_CACHE_SIZE=vTe;Ge.MAX_PRESIGNED_TTL=PTe;Ge.PROXY_HEADER_PATTERN=BTe;Ge.REGION_SET_PARAM=zxt;Ge.SEC_HEADER_PATTERN=RTe;Ge.SHA256_HEADER=F_;Ge.SIGNATURE_HEADER=STe;Ge.SIGNATURE_QUERY_PARAM=aj;Ge.SIGNED_HEADERS_QUERY_PARAM=ETe;Ge.SignatureV4=oj;Ge.SignatureV4Base=U_;Ge.TOKEN_HEADER=xTe;Ge.TOKEN_QUERY_PARAM=cj;Ge.UNSIGNABLE_PATTERNS=Wxt;Ge.UNSIGNED_PAYLOAD=TTe;Ge.clearCredentialCache=Kxt;Ge.createScope=O_;Ge.getCanonicalHeaders=nj;Ge.getCanonicalQuery=QTe;Ge.getPayloadHash=M_;Ge.getSigningKey=_Te;Ge.hasHeader=DTe;Ge.moveHeadersToQuery=kTe;Ge.prepareRequest=sj;Ge.signatureV4aContainer=Xxt});function Zxt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=jw(e,Jw,Zg):r?n=gi(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 ebt(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 mj,fj,LTe=g(()=>{ft();ms();mj=R(pj()),fj=i(t=>e=>{let r=e.credentials,n=!!e.credentials,s;Object.defineProperty(e,"credentials",{set(d){d&&d!==r&&d!==s&&(n=!0),r=d;let p=Zxt(e,{credentials:r,credentialDefaultProvider:e.credentialDefaultProvider}),m=ebt(e,p);if(n&&!m.attributed){let f=typeof r=="object"&&r!==null;s=i(async A=>{let E=await m(A);return f&&(!E.$source||Object.keys(E.$source).length===0)?Ad(E,"CREDENTIALS_CODE","e"):E},"resolvedCredentials"),s.memoized=m.memoized,s.configBound=m.configBound,s.attributed=!0}else s=m},get(){return s},enumerable:!0,configurable:!0}),e.credentials=r;let{signingEscapePath:o=!0,systemClockOffset:a=e.systemClockOffset||0,sha256:c}=e,l;return e.signer?l=gi(e.signer):e.regionInfoProvider?l=i(()=>gi(e.region)().then(async d=>[await e.regionInfoProvider(d,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},d]).then(([d,p])=>{let{signingRegion:m,signingService:f}=d;e.signingRegion=e.signingRegion||m||p,e.signingName=e.signingName||f||e.serviceId;let A={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:c,uriEscapePath:o},h=e.signerConstructor||mj.SignatureV4;return new h(A)}),"signer"):l=i(async d=>{d=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await gi(e.region)(),properties:{}},d);let p=d.signingRegion,m=d.signingName;e.signingRegion=e.signingRegion||p,e.signingName=e.signingName||m||e.serviceId;let f={...e,credentials:e.credentials,region:e.signingRegion,service:e.signingName,sha256:c,uriEscapePath:o},A=e.signerConstructor||mj.SignatureV4;return new A(f)},"signer"),Object.assign(e,{systemClockOffset:a,signingEscapePath:o,signer:l,disableClockSkewCorrection:gi(e.disableClockSkewCorrection??t)})},"bindResolveAwsSdkSigV4Config");i(Zxt,"normalizeCredentialProvider");i(ebt,"bindCallerConfig")});var Aj=g(()=>{X5();iTe();uTe();dTe();LTe()});var tbt,rbt,OTe,MTe=g(()=>{mt();tbt="AWS_DISABLE_CLOCK_SKEW_CORRECTION",rbt="disable_clock_skew_correction",OTe={environmentVariableSelector:i(t=>rn(t,tbt,_r.ENV),"environmentVariableSelector"),configFileSelector:i(t=>rn(t,rbt,_r.CONFIG),"configFileSelector"),default:!1}});var FTe,UTe=g(()=>{mt();MTe();FTe=Pe(OTe)});var q_={};kr(q_,{AWSSDKSigV4Signer:()=>K5,AwsSdkSigV4ASigner:()=>ou,AwsSdkSigV4Signer:()=>sn,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>pa,NODE_SIGV4A_CONFIG_OPTIONS:()=>sS,getBearerTokenEnvKey:()=>__,resolveAWSSDKSigV4Config:()=>nbt,resolveAwsSdkSigV4AConfig:()=>nS,resolveAwsSdkSigV4Config:()=>nl,validateSigningProperties:()=>ey});var nl,nbt,Mn=g(()=>{Aj();ej();Aj();UTe();nl=fj(FTe),nbt=nl});var hj=I(Fd=>{var{setCredentialFeature:sbt}=(ft(),re(da)),{CredentialsProviderError:obt}=(mt(),re(Ro)),qTe="AWS_ACCESS_KEY_ID",GTe="AWS_SECRET_ACCESS_KEY",HTe="AWS_SESSION_TOKEN",$Te="AWS_CREDENTIAL_EXPIRATION",zTe="AWS_CREDENTIAL_SCOPE",VTe="AWS_ACCOUNT_ID",ibt=i(t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[qTe],r=process.env[GTe],n=process.env[HTe],s=process.env[$Te],o=process.env[zTe],a=process.env[VTe];if(e&&r){let c={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...a&&{accountId:a}};return sbt(c,"CREDENTIALS_ENV_VARS","g"),c}throw new obt("Unable to find environment variable credentials.",{logger:t?.logger})},"fromEnv");Fd.ENV_ACCOUNT_ID=VTe;Fd.ENV_CREDENTIAL_SCOPE=zTe;Fd.ENV_EXPIRATION=$Te;Fd.ENV_KEY=qTe;Fd.ENV_SECRET=GTe;Fd.ENV_SESSION=HTe;Fd.fromEnv=ibt});var H_=I(Ei=>{var{ProviderError:gj,CredentialsProviderError:Ud,loadConfig:wj}=(mt(),re(Ro)),abt=require("node:http"),{parseUrl:cbt}=(xe(),re(_d)),jTe=i(t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string","isImdsCredentials"),KTe=i(t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),"fromImdsCredentials"),XTe=1e3,ZTe=0,Sj=i(({maxRetries:t=ZTe,timeout:e=XTe})=>({maxRetries:t,timeout:e}),"providerConfigFromInit");function cS(t){return new Promise((e,r)=>{let n=abt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new gj("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new gj("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new gj("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(cS,"httpRequest");var Ej=i((t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=Sj(t);return()=>Ej(async()=>{let n=await fbt({logger:t.logger}),s=JSON.parse(await ubt(e,n));if(!jTe(s))throw new Ud("Invalid response received from instance metadata service.",{logger:t.logger});return KTe(s)},r)},"fromContainerMetadata"),ubt=i(async(t,e)=>(process.env[Cj]&&(e.headers={...e.headers,Authorization:process.env[Cj]}),(await cS({...e,timeout:t})).toString()),"requestFromEcsImds"),dbt="169.254.170.2",pbt=new Set(["localhost","127.0.0.1"]),mbt=new Set(["http:","https:"]),fbt=i(async({logger:t})=>{if(process.env[G_])return{hostname:dbt,path:process.env[G_]};if(process.env[iS]){let e;try{e=new URL(process.env[iS])}catch{throw new Ud(`${process.env[iS]} is not a valid container metadata service URL`,{tryNextLink:!1,logger:t})}if(!e.hostname||!pbt.has(e.hostname))throw new Ud(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!mbt.has(e.protocol))throw new Ud(`${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 Ud(`The container metadata credential provider cannot be used unless the ${G_} or ${iS} environment variable is set`,{tryNextLink:!1,logger:t})},"getCmdsUri"),Ij=class t extends Ud{static{i(this,"InstanceMetadataV1FallbackError")}tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}},aS;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(aS||(aS={}));var Abt="AWS_EC2_METADATA_SERVICE_ENDPOINT",hbt="ec2_metadata_service_endpoint",gbt={environmentVariableSelector:i(t=>t[Abt],"environmentVariableSelector"),configFileSelector:i(t=>t[hbt],"configFileSelector"),default:void 0},ry;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(ry||(ry={}));var ybt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",Ebt="ec2_metadata_service_endpoint_mode",Cbt={environmentVariableSelector:i(t=>t[ybt],"environmentVariableSelector"),configFileSelector:i(t=>t[Ebt],"configFileSelector"),default:ry.IPv4},eve=i(async()=>cbt(await Ibt()||await wbt()),"getInstanceMetadataEndpoint"),Ibt=i(async()=>wj(gbt)(),"getFromEndpointConfig"),wbt=i(async()=>{let t=await wj(Cbt)();switch(t){case ry.IPv4:return aS.IPv4;case ry.IPv6:return aS.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(ry)}`)}},"getFromEndpointModeConfig"),Sbt=300,xbt=300,bbt="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",WTe=i((t,e)=>{let r=Sbt+Math.floor(Math.random()*xbt),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: `+bbt);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),Bbt=i((t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()Bbt(Tbt(t),{logger:t.logger}),"fromInstanceMetadata"),Tbt=i((t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=Sj(t),a=i(async(c,l)=>{if(e||l.headers?.[JTe]==null){let p=!1,m=!1,f=await wj({environmentVariableSelector:i(A=>{let h=A[yj];if(m=!!h&&h!=="false",h===void 0)throw new Ud(`${yj} not set in env, checking config file next.`,{logger:t.logger});return m},"environmentVariableSelector"),configFileSelector:i(A=>{let h=A[YTe];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 (${YTe})`),m&&A.push(`process environment variable (${yj})`),new Ij(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${A.join(", ")}].`)}}let d=(await Ej(async()=>{let p;try{p=await Pbt(l)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)).trim();return Ej(async()=>{let p;try{p=await Qbt(d,l,t)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)},"getCredentials");return async()=>{let c=await eve();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 vbt({...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:{[JTe]:l},timeout:s})}}},"getInstanceMetadataProvider"),vbt=i(async t=>cS({...t,path:Rbt,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),Pbt=i(async t=>(await cS({...t,path:tve})).toString(),"getProfile"),Qbt=i(async(t,e,r)=>{let n=JSON.parse((await cS({...e,path:tve+t})).toString());if(!jTe(n))throw new Ud("Invalid response received from instance metadata service.",{logger:r.logger});return KTe(n)},"getCredentialsFromProfile");Ei.DEFAULT_MAX_RETRIES=ZTe;Ei.DEFAULT_TIMEOUT=XTe;Ei.ENV_CMDS_AUTH_TOKEN=Cj;Ei.ENV_CMDS_FULL_URI=iS;Ei.ENV_CMDS_RELATIVE_URI=G_;Ei.Endpoint=aS;Ei.fromContainerMetadata=lbt;Ei.fromInstanceMetadata=Nbt;Ei.getInstanceMetadataEndpoint=eve;Ei.httpRequest=cS;Ei.providerConfigFromInit=Sj});var iu=I(uS=>{var{buildQueryString:ave,HttpResponse:cve}=(xe(),re(_d)),$_=require("node:https"),{Readable:_bt}=require("node:stream"),xj=require("node:http2"),{streamCollector:Dbt}=(Qe(),re(_g));uS.streamCollector=Dbt;function V_(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(V_,"buildAbortError");var kbt=["ECONNRESET","EPIPE","ETIMEDOUT"],lve=i(t=>{let e={};for(let r in t){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},"getTransformedHeaders"),Cn={setTimeout:i((t,e)=>setTimeout(t,e),"setTimeout"),clearTimeout:i(t=>clearTimeout(t),"clearTimeout")},rve=1e3,Lbt=i((t,e,r=0)=>{if(!r)return-1;let n=i(s=>{let o=Cn.setTimeout(()=>{t.destroy(),e(Object.assign(new Error(`@smithy/node-http-handler - the request socket did not establish a connection with the server within the configured timeout of ${r} ms.`),{name:"TimeoutError"}))},r-s),a=i(c=>{c?.connecting?c.on("connect",()=>{Cn.clearTimeout(o)}):Cn.clearTimeout(o)},"doWithSocket");t.socket?a(t.socket):t.on("socket",a)},"registerTimeout");return r<2e3?(n(0),0):Cn.setTimeout(n.bind(null,rve),rve)},"setConnectionTimeout"),Obt=i((t,e,r=0,n,s)=>r?Cn.setTimeout(()=>{let o=`@smithy/node-http-handler - [${n?"ERROR":"WARN"}] a request has exceeded the configured ${r} ms requestTimeout.`;if(n){let a=Object.assign(new Error(o),{name:"TimeoutError",code:"ETIMEDOUT"});t.destroy(a),e(a)}else o+=" Init client requestHandler with throwOnRequestTimeout=true to turn this into an error.",s?.warn?.(o)},r):-1,"setRequestTimeout"),Mbt=3e3,Fbt=i((t,{keepAlive:e,keepAliveMsecs:r},n=Mbt)=>{if(e!==!0)return-1;let s=i(()=>{t.socket?t.socket.setKeepAlive(e,r||0):t.on("socket",o=>{o.setKeepAlive(e,r||0)})},"registerListener");return n===0?(s(),0):Cn.setTimeout(s,n)},"setSocketKeepAlive"),nve=3e3,Ubt=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(Cn.setTimeout(()=>l(!0),Math.max(sve,r)))}),new Promise(l=>{t.on("continue",()=>{Cn.clearTimeout(a),l(!0)}),t.on("response",()=>{Cn.clearTimeout(a),l(!1)}),t.on("error",()=>{Cn.clearTimeout(a),l(!1)})})])),c&&qbt(t,e.body)}i(uve,"writeRequestBody");function qbt(t,e){if(e instanceof _bt){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(qbt,"writeBody");var Gbt=0,z_,ove,bj=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(()=>{Cn.clearTimeout(u),Cn.clearTimeout(d),Cn.clearTimeout(p),Cn.clearTimeout(m),Cn.clearTimeout(f)},"clearTimeouts"),h=i(async Z=>{await l,A(),a(Z)},"resolve"),E=i(async Z=>{await l,A(),c(Z)},"reject");if(r?.aborted){let Z=V_(r);E(Z);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?$_.Agent:z_)({keepAlive:!1,maxSockets:1/0})),u=Cn.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(x,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let b=e.query?ave(e.query):"",N;if(e.username!=null||e.password!=null){let Z=e.username??"",U=e.password??"";N=`${Z}:${U}`}let P=e.path;b&&(P+=`?${b}`),e.fragment&&(P+=`#${e.fragment}`);let Q=e.hostname??"";Q[0]==="["&&Q.endsWith("]")?Q=e.hostname.slice(1,-1):Q=e.hostname;let J={headers:e.headers,host:Q,method:e.method,path:P,port:e.port,agent:x,auth:N},ae=(o?$_.request:ove)(J,Z=>{let U=new cve({statusCode:Z.statusCode||-1,reason:Z.statusMessage,headers:lve(Z.headers),body:Z});h({response:U})});if(ae.on("error",Z=>{kbt.includes(Z.code)?E(Object.assign(Z,{name:"TimeoutError"})):E(Z)}),r){let Z=i(()=>{ae.destroy();let U=V_(r);E(U)},"onAbort");if(typeof r.addEventListener=="function"){let U=r;U.addEventListener("abort",Z,{once:!0}),ae.once("close",()=>U.removeEventListener("abort",Z))}else r.onabort=Z}let qe=n??s.requestTimeout;d=Lbt(ae,E,s.connectionTimeout),p=Obt(ae,E,qe,s.throwOnRequestTimeout,s.logger??console),m=Ubt(ae,E,s.socketTimeout);let ne=J.agent;typeof ne=="object"&&"keepAlive"in ne&&(f=Fbt(ae,{keepAlive:ne.keepAlive,keepAliveMsecs:ne.keepAliveMsecs})),l=uve(ae,e,qe,this.externalAgent).catch(Z=>(A(),c(Z)))})}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 ove=A,z_=f,a instanceof z_||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new z_({keepAlive:d,maxSockets:p,...a})},"httpAgentProvider"),httpsAgent:c instanceof $_.Agent||typeof c?.destroy=="function"?(this.externalAgent=!0,c):new $_.Agent({keepAlive:d,maxSockets:p,...c}),logger:u}}},Hbt=new Uint16Array(1),lS=class{static{i(this,"ClientHttp2SessionRef")}id=Hbt[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}},Bj=class{static{i(this,"NodeHttp2ConnectionPool")}sessions=[];maxConcurrency=0;constructor(e){this.sessions=(e??[]).map(r=>new lS(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()}},Rj=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 lS(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 lS(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 Bj;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?xj.connect(e):xj.connect(e,this.connectOptions)}},{constants:ive}=xj,Nj=class t{static{i(this,"NodeHttp2Handler")}config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new Rj({});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=V_(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??"",St=e.password??"";b=`${U}:${St}@`}let N=`${w}//${b}${h}${C?`:${C}`:""}`,P={destination:new URL(N)},Q={requestTimeout:this.config?.sessionTimeout,isEventStream:s},J=c?this.connectionManager.createIsolatedSession(P,Q):this.connectionManager.lease(P,Q),Ce=J.deref(),ae=i(U=>{c&&J.destroy(),p=!0,A(U)},"rejectWithDestroy"),qe=x?ave(x):"",ne=e.path;qe&&(ne+=`?${qe}`),e.fragment&&(ne+=`#${e.fragment}`);let Z=Ce.request({...e.headers,[ive.HTTP2_HEADER_PATH]:ne,[ive.HTTP2_HEADER_METHOD]:E});if(l&&Z.setTimeout(l,()=>{Z.close();let U=new Error(`Stream timed out because of no activity for ${l} ms`);U.name="TimeoutError",ae(U)}),r){let U=i(()=>{Z.close();let St=V_(r);ae(St)},"onAbort");if(typeof r.addEventListener=="function"){let St=r;St.addEventListener("abort",U,{once:!0}),Z.once("close",()=>St.removeEventListener("abort",U))}else r.onabort=U}Z.on("frameError",(U,St,ee)=>{ae(new Error(`Frame type id ${U} in stream id ${ee} has failed with code ${St}.`))}),Z.on("error",ae),Z.on("aborted",()=>{ae(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${Z.rstCode}.`))}),Z.on("response",U=>{let St=new cve({statusCode:U[":status"]??-1,headers:lve(U),body:Z});p=!0,f({response:St}),c&&Ce.close()}),Z.on("close",()=>{c?J.destroy():this.connectionManager.release(P,J),p||ae(new Error("Unexpected error: http2 request did not get a response"))}),m=uve(Z,e,l)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}};uS.DEFAULT_REQUEST_TIMEOUT=Gbt;uS.NodeHttp2Handler=Nj;uS.NodeHttpHandler=bj});var Tj=I(pve=>{var{setCredentialFeature:$bt}=(ft(),re(da)),{CredentialsProviderError:of}=(mt(),re(Ro)),{NodeHttpHandler:zbt}=iu(),Vbt=require("node:fs/promises"),{HttpRequest:Wbt}=(xe(),re(_d)),{sdkStreamMixin:Ybt,parseRfc3339DateTime:Jbt}=(Qe(),re(_g)),jbt="169.254.170.2",Kbt="169.254.170.23",Xbt="[fd00:ec2::23]",Zbt=i((t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===jbt||t.hostname===Kbt||t.hostname===Xbt)){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 of(`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 e0t(t){return new Wbt({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(e0t,"createGetRequest");async function t0t(t,e){let n=await Ybt(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 of("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:Jbt(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new of(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new of(`Server responded with status: ${t.statusCode}`,{logger:e})}i(t0t,"getCredentials");var r0t=i((t,e,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await t()},"retryWrapper"),n0t="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",s0t="http://169.254.170.2",o0t="AWS_CONTAINER_CREDENTIALS_FULL_URI",i0t="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",a0t="AWS_CONTAINER_AUTHORIZATION_TOKEN",c0t=i((t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[n0t],n=t.awsContainerCredentialsFullUri??process.env[o0t],s=t.awsContainerAuthorizationToken??process.env[a0t],o=t.awsContainerAuthorizationTokenFile??process.env[i0t],a=t.logger?.constructor?.name==="NoOpLogger"||!t.logger?.warn?console.warn:t.logger.warn.bind(t.logger);if(r&&n&&(a("@aws-sdk/credential-provider-http: you have set both awsContainerCredentialsRelativeUri and awsContainerCredentialsFullUri."),a("awsContainerCredentialsRelativeUri will take precedence.")),s&&o&&(a("@aws-sdk/credential-provider-http: you have set both awsContainerAuthorizationToken and awsContainerAuthorizationTokenFile."),a("awsContainerAuthorizationTokenFile will take precedence.")),r)e=`${s0t}${r}`;else if(n)e=n;else throw new of(`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);Zbt(c,t.logger);let l=zbt.create({connectionTimeout:t.timeout??1e3}),u=t.timeout??1e3,d=r0t(async()=>{let p=e0t(c);o?p.headers.Authorization=dve((await Vbt.readFile(o)).toString()):s&&(p.headers.Authorization=dve(s));try{let m=await l.handle(p,{requestTimeout:u});return t0t(m.response).then(f=>$bt(f,"CREDENTIALS_HTTP","z"))}catch(m){throw new of(String(m),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3);return async()=>{try{return await d()}finally{l.destroy?.()}}},"fromHttp"),dve=i(t=>{if(t.includes(`\r `))throw new of("Authorization token contains invalid \\r\\n sequence.");return t},"validateToken");pve.fromHttp=c0t});function l0t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sso-oauth",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function u0t(t){return{schemeId:"smithy.api#noAuth"}}var mve,fve,Ave,vj=g(()=>{Mn();Se();mve=i(async(t,e,r)=>({operation:Bt(e).operation,region:await yt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOOIDCHttpAuthSchemeParametersProvider");i(l0t,"createAwsAuthSigv4HttpAuthOption");i(u0t,"createSmithyApiNoAuthHttpAuthOption");fve=i(t=>{let e=[];return t.operation==="CreateToken"?e.push(u0t(t)):e.push(l0t(t)),e},"defaultSSOOIDCHttpAuthSchemeProvider"),Ave=i(t=>{let e=nl(t);return Object.assign(e,{authSchemePreference:yt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var hve,gve,Pj=g(()=>{hve=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),"resolveClientEndpointParameters"),gve={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var qd,dS=g(()=>{qd={name:"@aws-sdk/nested-clients",version:"3.997.35",description:"Nested clients for AWS SDK packages.",homepage:"https://github.com/aws/aws-sdk-js-v3/tree/main/packages/nested-clients",license:"Apache-2.0",author:{name:"AWS SDK for JavaScript Team",url:"https://aws.amazon.com/sdk-for-javascript/"},repository:{type:"git",url:"https://github.com/aws/aws-sdk-js-v3.git",directory:"packages/nested-clients"},files:["./cognito-identity.d.ts","./cognito-identity.js","./signin.d.ts","./signin.js","./sso-oidc.d.ts","./sso-oidc.js","./sso.d.ts","./sso.js","./sts.d.ts","./sts.js","dist-*/**"],sideEffects:!1,main:"./dist-cjs/index.js",module:"./dist-es/index.js",browser:{"./dist-es/submodules/cognito-identity/runtimeConfig":"./dist-es/submodules/cognito-identity/runtimeConfig.browser","./dist-es/submodules/signin/runtimeConfig":"./dist-es/submodules/signin/runtimeConfig.browser","./dist-es/submodules/sso-oidc/runtimeConfig":"./dist-es/submodules/sso-oidc/runtimeConfig.browser","./dist-es/submodules/sso/runtimeConfig":"./dist-es/submodules/sso/runtimeConfig.browser","./dist-es/submodules/sts/runtimeConfig":"./dist-es/submodules/sts/runtimeConfig.browser"},types:"./dist-types/index.d.ts",typesVersions:{"<4.5":{"dist-types/*":["dist-types/ts3.4/*"],"*":["dist-types/ts3.4/submodules/*/index.d.ts"]}},"react-native":{},exports:{"./package.json":"./package.json","./sso-oidc":{types:"./dist-types/submodules/sso-oidc/index.d.ts",module:"./dist-es/submodules/sso-oidc/index.js",node:"./dist-cjs/submodules/sso-oidc/index.js",import:"./dist-es/submodules/sso-oidc/index.js",require:"./dist-cjs/submodules/sso-oidc/index.js"},"./sts":{types:"./dist-types/submodules/sts/index.d.ts",module:"./dist-es/submodules/sts/index.js",node:"./dist-cjs/submodules/sts/index.js",import:"./dist-es/submodules/sts/index.js",require:"./dist-cjs/submodules/sts/index.js"},"./signin":{types:"./dist-types/submodules/signin/index.d.ts",module:"./dist-es/submodules/signin/index.js",node:"./dist-cjs/submodules/signin/index.js",import:"./dist-es/submodules/signin/index.js",require:"./dist-cjs/submodules/signin/index.js"},"./cognito-identity":{types:"./dist-types/submodules/cognito-identity/index.d.ts",module:"./dist-es/submodules/cognito-identity/index.js",node:"./dist-cjs/submodules/cognito-identity/index.js",import:"./dist-es/submodules/cognito-identity/index.js",require:"./dist-cjs/submodules/cognito-identity/index.js"},"./sso":{types:"./dist-types/submodules/sso/index.d.ts",module:"./dist-es/submodules/sso/index.js",node:"./dist-cjs/submodules/sso/index.js",import:"./dist-es/submodules/sso/index.js",require:"./dist-cjs/submodules/sso/index.js"}},scripts:{build:"concurrently 'yarn:build:types' 'yarn:build:es' && yarn build:cjs","build:cjs":"node ../../scripts/compilation/inline","build:es":"premove dist-es && tsc -p tsconfig.es.json","build:include:deps":'yarn g:turbo run build -F="$npm_package_name"',"build:types":"premove dist-types && tsc -p tsconfig.types.json","build:types:downlevel":"downlevel-dts dist-types dist-types/ts3.4",clean:"premove dist-cjs dist-es dist-types",lint:"node ../../scripts/validation/submodules-linter.js",prebuild:"yarn lint",test:"yarn g:vitest run","test:watch":"yarn g:vitest watch"},dependencies:{"@aws-sdk/core":"^3.977.0","@aws-sdk/signature-v4-multi-region":"^3.996.42","@aws-sdk/types":"^3.974.2","@smithy/core":"^3.29.8","@smithy/fetch-http-handler":"^5.6.10","@smithy/node-http-handler":"^4.9.10","@smithy/types":"^4.16.1",tslib:"^2.6.2"},devDependencies:{concurrently:"7.0.0","downlevel-dts":"0.10.1",premove:"4.0.0",typescript:"~5.8.3"},engines:{node:">=20.0.0"}}});function Gd(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function W_(t){return t[Qj]=!0,t}var Qj,Y_=g(()=>{i(Gd,"alloc");Qj=Symbol("@smithy/core/cbor::tagSymbol");i(W_,"tag")});function Ive(t){Je=t,Fj=Cve&&Je instanceof Buffer,ma=new DataView(Je.buffer,Je.byteOffset,Je.byteLength)}function au(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 m0t(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&&sl(1),s=Je[t+1],o=2;break;case 25:e-t<3&&sl(2),s=ma.getUint16(t+1),o=3;break;case 26:e-t<5&&sl(4),s=ma.getUint32(t+1),o=5;break;case 27:e-t<9&&sl(8);{let a=ma.getUint32(t+1);a<2097152?s=a*4294967296+ma.getUint32(t+5):s=ma.getBigUint64(t+1)}o=9;break;default:qj(n)}if(r===0)return _e=o,Dj(s);if(r===1){let a;return typeof s=="bigint"?a=BigInt(-1)-s:a=-1-s,_e=o,Dj(a)}else return C0t(t,e,n,s,o)}case 3:return AS(t,e);case 5:return A0t(t,e);case 4:return y0t(t,e);case 2:return Uj(t,e);default:return I0t(t,e)}}function m0t(t,e){let r=(Je[t]&224)>>5;if((Je[t]&31)===31)switch(r){case 3:return x0t(t,e);case 5:return w0t(t,e);case 4:return S0t(t,e);case 2:return b0t(t,e);default:}}function f0t(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 A0t(t,e){let r=gS(t,e);return r<25?g0t(t,e,r):h0t(t,e,r)}function h0t(t,e,r){let n=_e;t+=n;let s=t,o=Object.create(null);for(let a=0;a>5===3?o[c]=AS(t,e):o[c]=au(t,e),t+=_e}return _e=n+(t-s),Object.setPrototypeOf(o,Object.prototype),o}function g0t(t,e,r){let n=_e;t+=n;let s=t,o={};for(let a=0;a>>0&2047,s=yve[n];if(s!==void 0&&s.length===e){let a=!0;for(let c=0;c>5,o=Je[t]&31;if(s!==3&&Sve(s),o===31)throw new Error("nested indefinite string.");let a=Uj(t,e);t+=_e;for(let l=0;l>5,o=Je[t]&31;if(s!==2&&Sve(s),o===31)throw new Error("nested indefinite string.");let a=Uj(t,e);t+=_e;for(let l=0;l{Qe();Y_();Cve=typeof Buffer<"u",Mj=new TextDecoder,Je=Gd(0),Fj=!1,ma=new DataView(Je.buffer,Je.byteOffset,Je.byteLength),_e=0;i(Ive,"setPayload");i(au,"decode");i(m0t,"decodeIndefinite");i(f0t,"bytesToFloat16");i(A0t,"decodeMap");i(h0t,"decodeMapLarge");i(g0t,"decodeMapSmall");i(y0t,"decodeList");i(AS,"decodeUtf8String");yve=new Array(2048),_j=new Uint16Array(2048),pS=0;i(wve,"advanceDecodingEpoch");i(E0t,"decodeUtf8StringCached");i(Uj,"decodeUnstructuredByteString");i(C0t,"decodeTagValue");i(I0t,"decodeSpecial");i(gS,"decodeCount");i(w0t,"decodeMapIndefinite");i(S0t,"decodeListIndefinite");i(x0t,"decodeUtf8StringIndefinite");i(b0t,"decodeUnstructuredByteStringIndefinite");i(Dj,"castBigInt");i(B0t,"demote");i(sl,"overflow");i(qj,"unexpectedMinor");i(Sve,"unexpectedMajorInIndefiniteString")});function bve(t){let e=[t];for(;e.length;){let r=e.pop();if(typeof r=="string"){let n=r.length;if(R0t)oy(n*3+9),n>23?(Hj(3,Buffer.byteLength(r)),G+=he.write(r,G)):T0t(r);else{let s=n*3;oy(s+9);let o=G,c=new TextEncoder().encodeInto(r,he.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&&he.copyWithin(o+l,o+9,o+9+c),G=o,lf(3,c),G+=c}continue}if(he.byteLength-G<9&&oy(64),typeof r=="number"){if(Number.isInteger(r)){let n=r>=0,s=n?0:1,o=n?r:-r-1;if(o<24)he[G++]=s<<5|o;else if(o<256)he[G++]=s<<5|24,he[G++]=o;else if(o<65536)he[G++]=s<<5|25,he[G++]=o>>8,he[G++]=o&255;else if(o<4294967296)he[G++]=s<<5|26,Ci.setUint32(G,o),G+=4;else{he[G++]=s<<5|27;let a=o/4294967296|0,c=o-a*4294967296|0;Ci.setUint32(G,a),Ci.setUint32(G+4,c),G+=8}continue}he[G++]=251,Ci.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);oy(c.byteLength*2+16),he[G++]=n?194:195,Hj(2,c.byteLength),he.set(c,G),G+=c.byteLength}continue}else if(r===null){he[G++]=246;continue}else if(typeof r=="boolean"){he[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)){lf(4,r.length),oy(r.length*9+64);for(let n=r.length-1;n>=0;--n)e.push(r[n]);continue}else if(typeof r.byteLength=="number"){oy(r.length*2+9),lf(2,r.length),he.set(r,G),G+=r.byteLength;continue}else if(typeof r=="object"){if(r instanceof wt){let o=r.string.indexOf("."),a=o===-1?0:o-r.string.length+1,c=BigInt(r.string.replace(".",""));he[G++]=196,lf(4,2),e.push(c),e.push(a);continue}if(r[Qj])if("tag"in r&&"value"in r){e.push(r.value),Hj(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;lf(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 Bve(){yS=yS+1&65535,$j=!1}function zj(){let t=Gd(G);return t.set(he.subarray(0,G),0),G=0,t}function X_(t){let e=he;he=Gd(t),e&&(e.copy?e.copy(he,0,0,e.byteLength):he.set(e,0)),Ci=new DataView(he.buffer,he.byteOffset,he.byteLength)}function T0t(t){let e=sy.get(t);if(e!==void 0){he.set(e.bytes,G),G+=e.bytes.length,e.epoch=yS;return}let r=G,n=Buffer.byteLength(t);lf(3,n),G+=he.write(t,G);let s=Uint8Array.prototype.slice.call(he,r,G);if(sy.size>=2048){if($j)return;let o=0;for(let[a,c]of sy){if(o>=1024)break;c.epoch!==yS&&(sy.delete(a),o++)}if(o===0){$j=!0;return}}sy.size<2048&&sy.set(t,{epoch:yS,bytes:s})}function oy(t){he.byteLength-G>8,he[G++]=e&255;else if(e<4294967296)he[G++]=t<<5|26,Ci.setUint32(G,e),G+=4;else{he[G++]=t<<5|27;let r=e/4294967296|0,n=e-r*4294967296|0;Ci.setUint32(G,r),Ci.setUint32(G+4,n),G+=8}}var R0t,sy,yS,$j,N0t,he,Ci,G,Rve=g(()=>{Qe();Y_();R0t=typeof Buffer<"u",sy=new Map,yS=0,$j=!1,N0t=2048,he=Gd(N0t),Ci=new DataView(he.buffer,he.byteOffset,he.byteLength),G=0;i(bve,"encode");i(Bve,"advanceEncodingEpoch");i(zj,"toUint8Array");i(X_,"resize");i(T0t,"encodeStringCached");i(oy,"ensureSpace");i(Hj,"encodeHeader");i(lf,"encodeInteger")});var Vj,Nve=g(()=>{xve();Rve();Vj={deserialize(t){return wve(),Ive(t),au(0,t.length)},serialize(t){Bve();try{return bve(t),zj()}catch(e){throw zj(),e}},resizeEncodingBuffer(t){X_(t)}}});var ES,CS,Z_=g(()=>{Y_();ES=i(t=>W_({tag:1,value:t.getTime()/1e3}),"dateToTag"),CS=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 eD,Wj,Yj,Tve=g(()=>{xe();et();Qe();Nve();Z_();eD=class extends Ln{static{i(this,"CborCodec")}createSerializer(){let e=new Wj;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Yj;return e.setSerdeContext(this.serdeContext),e}},Wj=class extends Ln{static{i(this,"CborShapeSerializer")}value;write(e,r){this.value=this.serialize(e,r)}serialize(e,r){let n=X.of(e);if(r==null)return n.isIdempotencyToken()?ra():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??Sr)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?ES(new Date(Number(r)/1e3|0)):ES(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 ES(s);let o={};if(n.isMapSchema()){let a=!!n.getMergedTraits().sparse;for(let c in s){let l=this.serialize(n.getValueSchema(),s[c]);(l!=null||a)&&(o[c]=l)}}else if(n.isStructSchema()){for(let[c,l]of n.structIterator()){let u=this.serialize(l,s[c]);u!=null&&(o[c]=u)}if(n.isUnionSchema()&&Array.isArray(s.$unknown)){let[c,l]=s.$unknown;o[c]=l}else if(typeof s.__type=="string")for(let c in s)c in o||(o[c]=this.serialize(15,s[c]))}else if(n.isDocumentSchema())for(let a in s)o[a]=this.serialize(n.getValueSchema(),s[a]);else if(n.isBigDecimalSchema())return s;return o}return r}flush(){let e=Vj.serialize(this.value);return this.value=void 0,e}},Yj=class extends Ln{static{i(this,"CborShapeDeserializer")}read(e,r){let n=Vj.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=X.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return Ym(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return Ym(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??Sr)(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 wt)return r;return s}else return r}}});var IS,vve=g(()=>{xe();et();It();Tve();Z_();IS=class extends qc{static{i(this,"SmithyRpcV2CborProtocol")}codec=new eD;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()}),ui(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=CS(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=Rt.for(l);u.copyFrom(d);let p;try{p=u.getSchema(a)}catch{s.Message&&(s.message=s.Message);let w=Rt.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=X.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 Pve=g(()=>{Z_();vve()});var Ii,iy=g(()=>{Se();et();Ii=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=Rt.for(s),a=Rt.for("smithy.ts.sdk.synthetic."+n);e.copyFrom(o),e.copyFrom(a),this.errorRegistry=e}decorateServiceException(e,r={}){if(this.queryCompat){let n=e.Message??r.Message,s=Vm(e,r);n&&(s.message=n);let o=s.Error??{};o.Type=s.Error?.Type,o.Code=s.Error?.Code,o.Message=s.Error?.message??s.Error?.Message??n,s.Error=o;let a=s.$metadata.requestId;return a&&(s.RequestId=a),s}return Vm(e,r)}setQueryCompatError(e,r){let n=r.headers?.["x-amzn-query-error"];if(e!==void 0&&n!=null){let[s,o]=n.split(";"),a=Object.keys(e),c={Code:s,Type:o};e.Code=s,e.Type=o;for(let l=0;lX.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var tD,Qve=g(()=>{Pve();et();iy();tD=class extends IS{static{i(this,"AwsSmithyRpcV2CborProtocol")}awsQueryCompatible;mixin;constructor({defaultNamespace:e,errorTypeRegistries:r,awsQueryCompatible:n}){super({defaultNamespace:e,errorTypeRegistries:r}),this.awsQueryCompatible=!!n,this.mixin=new Ii(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]:CS(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=X.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 _ve,Dve,kve,Lve=g(()=>{_ve=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"),Dve=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"),kve=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 Fn,$d=g(()=>{Fn=class{static{i(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var ay,Jj=g(()=>{ay=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 rD(t,e,r){if(r?.source){let n=r.source;if(typeof e=="number"){let s=e<=Number.MAX_SAFE_INTEGER&&e>=Number.MIN_SAFE_INTEGER;if(!s||n!==String(e))return s&&/[eE]/.test(n)&&String(Number(n))===String(e)?e:v0t(n)?new wt(n,"bigDecimal"):/[eE]/.test(n)?BigInt(Number(n)):BigInt(n)}}return e}function v0t(t){let e=t.indexOf(".");if(e===-1)return!1;let r=t.search(/[eE]/);if(r===-1)return!0;let n=r-e-1;return parseInt(t.slice(r+1),10){Qe();i(rD,"jsonReviver");i(v0t,"isFractionalNumeric")});function sD(t){let e=X.of(t),r=e.getSchema();if(Array.isArray(r)&&e.isStructSchema()){if(Kj in r)return r[Kj];let n=nD(e,new Set);return r[Kj]=n,n}return nD(e,new Set)}function nD(t,e){let r=t.getSchema();if(e.has(r))return!1;if(e.add(r),t.isBigIntegerSchema()||t.isBigDecimalSchema())return!0;if(t.isStructSchema()){for(let[,n]of t.structIterator())if(nD(n,e))return!0}else if(t.isListSchema()||t.isMapSchema()){if(nD(t.getValueSchema(),e))return!0}else if(t.isDocumentSchema())return!0;return!1}var Kj,Xj=g(()=>{et();Kj=Symbol.for("@aws-sdk/reviver");i(sD,"needsReviver");i(nD,"_check")});var oD,Zj=g(()=>{xe();Qe();oD=i((t,e)=>yn(t,e).then(r=>(e?.utf8Encoder??xr)(r)),"collectBodyString")});function Ove(){if(wS===void 0)try{if(typeof Buffer!="function")wS=!1;else{let t=JSON.parse(Buffer.from([123,125]));wS=t!==null&&typeof t=="object"}}catch{wS=!1}return wS}var wS,Mve=g(()=>{i(Ove,"detectBufferParsing")});async function SS(t,e,r){let n;if(Ove()&&typeof t?.[Symbol.asyncIterator]=="function"){let o=await yn(t,e);typeof Buffer=="function"&&(Buffer.isBuffer(o)?n=o:n=Buffer.from(o.buffer,o.byteOffset,o.byteLength))}if(n||(n=await oD(t,e)),n.length===0)return{};let s=r&&sD(r)?rD:void 0;try{return JSON.parse(n,s)}catch(o){throw o?.name==="SyntaxError"&&Object.defineProperty(o,"$responseBodyText",{value:typeof n=="string"?n:n.toString("utf8")}),o}}var Uve,Fve,e6,iD,aD,qve,xS=g(()=>{xe();Zj();Mve();jj();Xj();i(SS,"parseJsonBody");Uve=i(async(t,e)=>{let r=await SS(t,e);return r.message=r.message??r.Message,r},"parseJsonErrorBody"),Fve=i((t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),"findKey"),e6=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"),iD=i((t,e)=>qve(t,e,["header","code","type"]),"loadRestJsonErrorCode"),aD=i((t,e,r=!1)=>qve(t,e,r?["code","header","type"]:["type","code","header"]),"loadJsonRpcErrorCode"),qve=i(({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=Fve(t??{},"x-amzn-errortype");if(s!==void 0)return e6(t[s]);break;case"code":let o=Fve(e??{},"code");if(o&&e[o]!==void 0)return e6(e[o]);break;case"type":if(e?.__type!==void 0)return e6(e.__type);break}},"loadErrorCode")});function lu(t){Object.defineProperty(t,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var cD=g(()=>{i(lu,"writeKey")});var cy,t6=g(()=>{xe();et();Qe();Qe();$d();Jj();jj();Xj();xS();cD();cy=class extends Fn{static{i(this,"JsonShapeDeserializer")}settings;constructor(e){super(),this.settings=e}async read(e,r){let n=sD(e)?rD:void 0;return this._read(e,typeof r=="string"?JSON.parse(r,n):await SS(r,this.serdeContext,e))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=X.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 ay(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)l==="__proto__"&&lu(c),c[l]=this._read(a,r[l]);return c}}if(s.isBlobSchema()&&typeof r=="string")return Sr(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?kn.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(Fs(s,this.settings)){case 5:return UP(r);case 6:return Ig(r);case 7:return qP(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 wt)return r;let a=r;return a.type==="bigDecimal"&&"string"in a?new wt(a.string,a.type):new wt(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){c==="__proto__"&&lu(a);let l=r[c];l instanceof wt?a[c]=l:a[c]=this._read(s,l)}return a}else return structuredClone(r);return r}}});var Gve,lD,Hve=g(()=>{Qe();Gve="\u039D",lD=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 wt){let n=`${Gve+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${Gve+"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 ly,r6=g(()=>{xe();et();Qe();$d();Hve();cD();ly=class extends Fn{static{i(this,"JsonShapeSerializer")}settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=X.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 lD;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=X.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=X.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;m==="__proto__"&&lu(c),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)&&(u==="__proto__"&&lu(c),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(Fs(o,this.settings)){case 5:return r.toISOString().replace(".000Z","Z");case 6:return ea(r);case 7:return r.getTime()/1e3;default:return console.warn("Missing timestamp format, using epoch seconds",r),r.getTime()/1e3}r instanceof wt&&(this.useReplacer=!0)}if(!(r===null&&n?.isStructSchema())){if(o.isStringSchema()){if(typeof r>"u"&&o.isIdempotencyToken())return ra();let a=o.getMergedTraits().mediaType;return r!=null&&a&&(a==="application/json"||a.endsWith("+json"))?kn.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];c==="__proto__"&&lu(a),l instanceof wt?(this.useReplacer=!0,a[c]=l):a[c]=this._write(o,l)}return a}else return structuredClone(r);return r}}}});var zd,uD=g(()=>{$d();t6();r6();zd=class extends Fn{static{i(this,"JsonCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new ly(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new cy(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var Vd,dD=g(()=>{xe();et();iy();uD();xS();Vd=class extends qc{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 zd({timestampFormat:{useTrait:!0,default:7},jsonName:!1}),this.serializer=this.codec.createSerializer(),this.deserializer=this.codec.createDeserializer(),this.awsQueryCompatible=!!s,this.mixin=new Ii(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"),(ui(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=aD(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=X.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 pD,$ve=g(()=>{dD();pD=class extends Vd{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 mD,zve=g(()=>{dD();mD=class extends Vd{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 ol,Vve=g(()=>{xe();et();iy();uD();xS();ol=class extends Nd{static{i(this,"AwsRestJsonProtocol")}serializer;deserializer;codec;mixin=new Ii;constructor({defaultNamespace:e,errorTypeRegistries:r}){super({defaultNamespace:e,errorTypeRegistries:r});let n={timestampFormat:{useTrait:!0,default:7},httpBindings:!0,jsonName:!0};this.codec=new zd(n),this.serializer=new Pd(this.codec.createSerializer(),n),this.deserializer=new vd(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=X.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=X.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=iD(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=X.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 Wve,Yve=g(()=>{Qe();Wve=i(t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,LP(t)},"awsExpectUnion")});var hD=I(AD=>{var P0t=/[&<>"]/g,Q0t={"&":"&","<":"<",">":">",'"':"""};function _0t(t){return t.replace(P0t,e=>Q0t[e])}i(_0t,"escapeAttribute");var D0t=/[&"'<>\r\n\u0085\u2028]/g,k0t={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function L0t(t){return t.replace(D0t,e=>k0t[e])}i(L0t,"escapeElement");var fD=class{static{i(this,"XmlText")}value;constructor(e){this.value=e}toString(){return L0t(""+this.value)}},s6=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 fD(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}="${_0t(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};function n6(t){Object.defineProperty(t,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}i(n6,"writeKey");function O0t(t){return new o6(t).parse()}i(O0t,"parseXML");var o6=class t{static{i(this,"AwsXmlParser")}x;i=0;z;constructor(e){this.x=e,this.x=e.replace(/\r\n?/g,` `),this.z=this.x.length}parse(){let e=this,{z:r}=e;for(;e.i=r));)if(e.isNext(""),e.trim();else if(e.isNext(""),e.trim();else if(e.isNext("/`.includes(e.x[e.i]);)r+=e.x[e.i++];let n=!1,s={};for(;e.i/".includes(e.x[e.i]));){let d="";for(;e.i/?`.includes(e.x[e.i]);)d+=e.x[e.i++];if(e.trim(),e.x[e.i]!=="=")break;++e.i,e.trim(),d==="__proto__"&&n6(s),s[d]=e.readAttrValue(),n=!0}if(e.i>=e.z)throw new Error("@aws-sdk XML parse error: unexpected end of input.");if(e.x[e.i]==="/"){if(++e.i,e.i>=e.z||e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of self-closing tag.");return++e.i,{tag:r,value:n?s:""}}if(e.x[e.i]!==">")throw new Error("@aws-sdk XML parse error: expected > at the end of opening tag.");++e.i;let o=[],a=[],c=!1;for(;e.i"):e.isNext(""))):e.isNext(""):(c=!0,a.push(e.parseTag()));else{let d="";for(;e.i.`);e.i+=2;let l=e.readTo(">").trim();if(l!==r)throw new Error(`@aws-sdk XML parse error: mismatched tags <${r}> and .`);if(!n&&o.length===0&&!c)return{tag:r,value:""};if(!n&&!c){let d=o.length===1?o[0]:o.join("");return d.trim()===""&&d.includes(` `)?{tag:r,value:""}:{tag:r,value:d}}let u={};for(let d of o)d.trim()===""&&d.includes(` `)||(u["#text"]="#text"in u?u["#text"]+d:d);for(let d of a)d.tag==="__proto__"&&n6(u),d.tag in u?Array.isArray(u[d.tag])?u[d.tag].push(d.value):u[d.tag]=[u[d.tag],d.value]:u[d.tag]=d.value;for(let[d,p]of Object.entries(s))d==="__proto__"&&n6(u),u[d]=p;return{tag:r,value:u}}static ENTITIES={amp:"&",lt:"<",gt:">",quot:'"',apos:"'"};skipDoctype(){let e=this;e.i+=9;let r=0;for(;e.i"&&r===0){++e.i;return}++e.i}throw new Error("@aws-sdk XML parse error: unclosed DOCTYPE.")}decodeEntities(e){return e.replace(/&(?:#x([0-9a-fA-F]{1,6})|#(\d{1,7})|([a-zA-Z][a-zA-Z0-9]{0,30}));/g,(r,n,s,o)=>n?String.fromCharCode(parseInt(n,16)):s?String.fromCharCode(parseInt(s,10)):t.ENTITIES[o]??"")}};AD.XmlNode=s6;AD.XmlText=fD;AD.parseXML=O0t});var Jve,Wd,gD=g(()=>{Jve=R(hD());Se();xe();et();Qe();$d();Jj();cD();Wd=class extends Fn{static{i(this,"XmlShapeDeserializer")}settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Td(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=X.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??xr)(r),l=this.parseXml(c);return this.readSchema(e,n?l[n]:l)}readSchema(e,r){let n=X.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];f==="__proto__"&&lu(a),a[f]=this.readSchema(l,A)}return a}if(n.isStructSchema()){let c=n.isUnionSchema(),l;c&&(l=new ay(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,Jve.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]),Wm(o)}return{}}}});var uy,i6=g(()=>{xe();et();Qe();Qe();$d();uy=class extends Fn{static{i(this,"QueryShapeSerializer")}settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=X.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(ra()));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 wt?r.string:String(r)));else if(s.isTimestampSchema()){if(r instanceof Date)switch(this.writeKey(n),Fs(s,this.settings)){case 5:this.writeValue(r.toISOString().replace(".000Z","Z"));break;case 6:this.writeValue(ea(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+=`&${na(e)}=`}writeValue(e){this.buffer+=na(e)}}});var Yd,a6=g(()=>{xe();et();iy();gD();i6();Yd=class extends qc{static{i(this,"AwsQueryProtocol")}options;serializer;deserializer;mixin=new Ii;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 uy(r),this.deserializer=new Wd(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",(ui(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=X.of(e.output),a={};if(n.statusCode>=300){let d=await yn(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 yn(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=X.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 yD,jve=g(()=>{a6();yD=class extends Yd{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 Kve,c6,Xve,ED,l6=g(()=>{Kve=R(hD());Se();Zj();c6=i((t,e)=>oD(t,e).then(r=>{if(r.length){let n;try{n=(0,Kve.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]),Wm(a)}return{}}),"parseXmlBody"),Xve=i(async(t,e)=>{let r=await c6(t,e);return r.Error&&(r.Error.message=r.Error.message??r.Error.Message),r},"parseXmlErrorBody"),ED=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 fs,dy,u6=g(()=>{fs=R(hD());xe();et();Qe();Qe();$d();dy=class extends Fn{static{i(this,"XmlShapeSerializer")}settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=X.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??Sr)(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=fs.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=fs.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=fs.XmlNode.of(d);if(typeof p!="string")if(r instanceof fs.XmlNode||r instanceof fs.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=fs.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=fs.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 N=fs.XmlNode.of(u,x),[P,Q]=this.getXmlnsAttribute(c,E);Q&&N.addAttribute(P,Q),w.addChildNode(N);let J=fs.XmlNode.of(m);d.isListSchema()?this.writeList(d,b,J,E):d.isMapSchema()?this.writeMap(d,b,J,E,!0):d.isStructSchema()?J=this.writeStruct(d,b,E):this.writeSimpleInto(d,b,J,E),w.addChildNode(J)},"addKeyValue");if(A)for(let w in r){let x=r[w];if(f||x!=null){let b=fs.XmlNode.of(a.xmlName??e.getMemberName());C(b,w,x),n.addChildNode(b)}}else{let w;o||(w=fs.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 N=fs.XmlNode.of("entry");C(N,x,b),(o?n:w).addChildNode(N)}}}}writeSimple(e,r){if(r===null)throw new Error("@aws-sdk/core/protocols - (XML serializer) cannot write null value.");let n=X.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(Fs(n,this.settings)){case 5:s=r.toISOString().replace(".000Z","Z");break;case 6:s=ea(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=ea(r);break}else{if(n.isBigDecimalSchema()&&r)return r instanceof wt?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=ra():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=X.of(e),c=new fs.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 py,d6=g(()=>{$d();gD();u6();py=class extends Fn{static{i(this,"XmlCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new dy(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Wd(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var CD,Zve=g(()=>{xe();et();iy();l6();d6();CD=class extends Nd{static{i(this,"AwsRestXmlProtocol")}codec;serializer;deserializer;mixin=new Ii;constructor(e){super(e);let r={timestampFormat:{useTrait:!0,default:5},httpBindings:!0,xmlNamespace:e.xmlNamespace,serviceNamespace:e.defaultNamespace};this.codec=new py(r),this.serializer=new Pd(this.codec.createSerializer(),r),this.deserializer=new vd(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=X.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=ED(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=X.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 p6={};kr(p6,{AwsEc2QueryProtocol:()=>yD,AwsJson1_0Protocol:()=>pD,AwsJson1_1Protocol:()=>mD,AwsJsonRpcProtocol:()=>Vd,AwsQueryProtocol:()=>Yd,AwsRestJsonProtocol:()=>ol,AwsRestXmlProtocol:()=>CD,AwsSmithyRpcV2CborProtocol:()=>tD,JsonCodec:()=>zd,JsonShapeDeserializer:()=>cy,JsonShapeSerializer:()=>ly,QueryShapeSerializer:()=>uy,XmlCodec:()=>py,XmlShapeDeserializer:()=>Wd,XmlShapeSerializer:()=>dy,_toBool:()=>Dve,_toNum:()=>kve,_toStr:()=>_ve,awsExpectUnion:()=>Wve,loadJsonRpcErrorCode:()=>aD,loadRestJsonErrorCode:()=>iD,loadRestXmlErrorCode:()=>ED,parseJsonBody:()=>SS,parseJsonErrorBody:()=>Uve,parseXmlBody:()=>c6,parseXmlErrorBody:()=>Xve});var uf=g(()=>{Qve();Lve();$ve();zve();dD();Vve();uD();t6();r6();Yve();xS();jve();a6();i6();Zve();d6();gD();u6();l6()});var bS,df,ID,ePe,sPe,wD,m6,tPe,f6,my,rPe,nPe,M0t,Us,F0t,oPe,iPe=g(()=>{Nt();bS="ref",df=-1,ID=!0,ePe="isSet",sPe="PartitionResult",wD="booleanEquals",m6="getAttr",tPe={[bS]:"Endpoint"},f6={[bS]:sPe},my={},rPe=[{[bS]:"Region"}],nPe={conditions:[[ePe,[tPe]],[ePe,rPe],["aws.partition",rPe,sPe],[wD,[{[bS]:"UseFIPS"},ID]],[wD,[{[bS]:"UseDualStack"},ID]],[wD,[{fn:m6,argv:[f6,"supportsDualStack"]},ID]],[wD,[{fn:m6,argv:[f6,"supportsFIPS"]},ID]],["stringEquals",[{fn:m6,argv:[f6,"name"]},"aws-us-gov"]]],results:[[df],[df,"Invalid Configuration: FIPS and custom endpoint are not supported"],[df,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[tPe,my],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",my],[df,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",my],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",my],[df,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",my],[df,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",my],[df,"Invalid Configuration: Missing Region"]]},M0t=2,Us=1e8,F0t=new Int32Array([-1,1,-1,0,13,3,1,4,Us+12,2,5,Us+12,3,8,6,4,7,Us+11,5,Us+9,Us+10,4,11,9,6,10,Us+8,7,Us+6,Us+7,5,12,Us+5,6,Us+4,Us+5,3,Us+1,14,4,Us+2,Us+3]),oPe=mi.from(F0t,M0t,nPe.conditions,nPe.results)});var U0t,aPe,cPe=g(()=>{ft();Nt();iPe();U0t=new fi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),aPe=i((t,e={})=>U0t.get(t,()=>Uc(oPe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Ms.aws=ua});var on,SD=g(()=>{Se();on=class t extends di{static{i(this,"SSOOIDCServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var BS,RS,NS,TS,vS,PS,QS,_S,DS,kS,LS,A6=g(()=>{SD();BS=class t extends on{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}},RS=class t extends on{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}},NS=class t extends on{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}},TS=class t extends on{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}},vS=class t extends on{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}},PS=class t extends on{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}},QS=class t extends on{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}},_S=class t extends on{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}},DS=class t extends on{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}},kS=class t extends on{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 on{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 q0t,G0t,H0t,$0t,z0t,V0t,W0t,Y0t,J0t,j0t,K0t,X0t,Z0t,eBt,tBt,rBt,nBt,sBt,oBt,iBt,il,aBt,cBt,lBt,uBt,dBt,dr,pBt,fa,mBt,fBt,Aa,ABt,lPe,uPe,hBt,dPe,gBt,yBt,EBt,Dr,pPe,mPe,wi,fPe,APe,hPe,gPe,yPe,EPe,CPe,IPe,wPe,SPe,xPe,h6,CBt,IBt,wBt,SBt,bPe,BPe,RPe,g6,xD=g(()=>{et();A6();SD();q0t="AccessDeniedException",G0t="AuthorizationPendingException",H0t="AccessToken",$0t="ClientSecret",z0t="CreateToken",V0t="CreateTokenRequest",W0t="CreateTokenResponse",Y0t="CodeVerifier",J0t="ExpiredTokenException",j0t="InvalidClientException",K0t="InvalidGrantException",X0t="InvalidRequestException",Z0t="InternalServerException",eBt="InvalidScopeException",tBt="IdToken",rBt="RefreshToken",nBt="SlowDownException",sBt="UnauthorizedClientException",oBt="UnsupportedGrantTypeException",iBt="accessToken",il="client",aBt="clientId",cBt="clientSecret",lBt="codeVerifier",uBt="code",dBt="deviceCode",dr="error",pBt="expiresIn",fa="error_description",mBt="grantType",fBt="http",Aa="httpError",ABt="idToken",lPe="reason",uPe="refreshToken",hBt="redirectUri",dPe="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",gBt="scope",yBt="server",EBt="tokenType",Dr="com.amazonaws.ssooidc",pPe=Rt.for(dPe),mPe=[-3,dPe,"SSOOIDCServiceException",0,[],[]];pPe.registerError(mPe,on);wi=Rt.for(Dr),fPe=[-3,Dr,q0t,{[dr]:il,[Aa]:400},[dr,lPe,fa],[0,0,0]];wi.registerError(fPe,BS);APe=[-3,Dr,G0t,{[dr]:il,[Aa]:400},[dr,fa],[0,0]];wi.registerError(APe,RS);hPe=[-3,Dr,J0t,{[dr]:il,[Aa]:400},[dr,fa],[0,0]];wi.registerError(hPe,NS);gPe=[-3,Dr,Z0t,{[dr]:yBt,[Aa]:500},[dr,fa],[0,0]];wi.registerError(gPe,TS);yPe=[-3,Dr,j0t,{[dr]:il,[Aa]:401},[dr,fa],[0,0]];wi.registerError(yPe,vS);EPe=[-3,Dr,K0t,{[dr]:il,[Aa]:400},[dr,fa],[0,0]];wi.registerError(EPe,PS);CPe=[-3,Dr,X0t,{[dr]:il,[Aa]:400},[dr,lPe,fa],[0,0,0]];wi.registerError(CPe,QS);IPe=[-3,Dr,eBt,{[dr]:il,[Aa]:400},[dr,fa],[0,0]];wi.registerError(IPe,_S);wPe=[-3,Dr,nBt,{[dr]:il,[Aa]:400},[dr,fa],[0,0]];wi.registerError(wPe,DS);SPe=[-3,Dr,sBt,{[dr]:il,[Aa]:400},[dr,fa],[0,0]];wi.registerError(SPe,kS);xPe=[-3,Dr,oBt,{[dr]:il,[Aa]:400},[dr,fa],[0,0]];wi.registerError(xPe,LS);h6=[pPe,wi],CBt=[0,Dr,H0t,8,0],IBt=[0,Dr,$0t,8,0],wBt=[0,Dr,Y0t,8,0],SBt=[0,Dr,tBt,8,0],bPe=[0,Dr,rBt,8,0],BPe=[3,Dr,V0t,0,[aBt,cBt,mBt,dBt,uBt,uPe,gBt,hBt,lBt],[0,[()=>IBt,0],0,0,0,[()=>bPe,0],64,0,[()=>wBt,0]],3],RPe=[3,Dr,W0t,0,[iBt,EBt,pBt,uPe,ABt],[[()=>CBt,0],0,1,[()=>bPe,0],[()=>SBt,0]]],g6=[9,Dr,z0t,{[fBt]:["POST","/token",200]},()=>BPe,()=>RPe]});var NPe,TPe=g(()=>{Mn();uf();ms();nu();Se();xe();Qe();vj();cPe();xD();NPe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??Sr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??aPe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??fve,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new sn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new On}],logger:t?.logger??new Os,protocol:t?.protocol??ol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:h6,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",sha256:t?.sha256??sa,urlParser:t?.urlParser??hn,utf8Decoder:t?.utf8Decoder??$r,utf8Encoder:t?.utf8Encoder??xr}),"getRuntimeConfig")});var bD,vPe,PPe=g(()=>{dS();ft();Mn();Se();mt();vo();Qe();bD=R(iu());TPe();vPe=i(t=>{Nc(process.version);let e=Mc(t),r=i(()=>e().then(Rc),"defaultConfigProvider"),n=NPe(t);Sc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Pe(pa,s),bodyLengthChecker:t?.bodyLengthChecker??Qc,defaultUserAgentProvider:t?.defaultUserAgentProvider??la({serviceId:n.serviceId,clientVersion:qd.version}),maxAttempts:t?.maxAttempts??Pe(Vc,t),region:t?.region??Pe(gn,{...ps,...s}),requestHandler:bD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Pe({...Yc,default:i(async()=>(await r()).retryMode||Ai,"default")},t),streamCollector:t?.streamCollector??bD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Pe(Lc,s),useFipsEndpoint:t?.useFipsEndpoint??Pe(Oc,s),userAgentAppId:t?.userAgentAppId??Pe(el,s)}},"getRuntimeConfig")});var QPe,_Pe,DPe=g(()=>{QPe=i(t=>{let e=t.httpAuthSchemes,r=t.httpAuthSchemeProvider,n=t.credentials;return{setHttpAuthScheme(s){let o=e.findIndex(a=>a.schemeId===s.schemeId);o===-1?e.push(s):e.splice(o,1,s)},httpAuthSchemes(){return e},setHttpAuthSchemeProvider(s){r=s},httpAuthSchemeProvider(){return r},setCredentials(s){n=s},credentials(){return n}}},"getHttpAuthExtensionConfiguration"),_Pe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var kPe,LPe=g(()=>{ft();Se();xe();DPe();kPe=i((t,e)=>{let r=Object.assign(tl(t),Xi(t),Gc(t),QPe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,rl(r),Tc(r),Hc(r),_Pe(r))},"resolveRuntimeExtensions")});var OS,y6=g(()=>{ft();ms();Se();mt();Nt();xe();vo();et();vj();Pj();PPe();LPe();OS=class extends _n{static{i(this,"SSOOIDCClient")}config;constructor(...[e]){let r=vPe(e||{});super(r),this.initConfig=r;let n=hve(r),s=Xc(n),o=Wc(s),a=Bo(o),c=a,l=Zl(c),u=Ave(l),d=kPe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(bc(this.config)),this.middlewareStack.use(Zc(this.config)),this.middlewareStack.use(su(this.config)),this.middlewareStack.use($c(this.config)),this.middlewareStack.use(Jc(this.config)),this.middlewareStack.use(jc(this.config)),this.middlewareStack.use(Kc(this.config)),this.middlewareStack.use(aa(this.config,{httpAuthSchemeParametersProvider:mve,identityProviderConfigProvider:i(async p=>new Po({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(ca(this.config))}destroy(){super.destroy()}}});var OPe,MPe,FPe,UPe=g(()=>{Se();Nt();Pj();OPe=vc(gve,"AWSSSOOIDCService","SSOOIDCClient",eu),MPe={},FPe=i((t,e,r,n)=>[],"_mw0")});var MS,E6=g(()=>{UPe();xD();MS=class extends OPe(MPe,FPe,"CreateToken",g6){static{i(this,"CreateTokenCommand")}}});var xBt,BD,qPe=g(()=>{Se();E6();y6();xBt={CreateTokenCommand:MS},BD=class extends OS{static{i(this,"SSOOIDC")}};Bc(xBt,BD)});var GPe=g(()=>{E6()});var bBt,BBt,HPe=g(()=>{bBt={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},BBt={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var $Pe=g(()=>{});var C6={};kr(C6,{$Command:()=>us,AccessDeniedException:()=>BS,AccessDeniedException$:()=>fPe,AccessDeniedExceptionReason:()=>bBt,AuthorizationPendingException:()=>RS,AuthorizationPendingException$:()=>APe,CreateToken$:()=>g6,CreateTokenCommand:()=>MS,CreateTokenRequest$:()=>BPe,CreateTokenResponse$:()=>RPe,ExpiredTokenException:()=>NS,ExpiredTokenException$:()=>hPe,InternalServerException:()=>TS,InternalServerException$:()=>gPe,InvalidClientException:()=>vS,InvalidClientException$:()=>yPe,InvalidGrantException:()=>PS,InvalidGrantException$:()=>EPe,InvalidRequestException:()=>QS,InvalidRequestException$:()=>CPe,InvalidRequestExceptionReason:()=>BBt,InvalidScopeException:()=>_S,InvalidScopeException$:()=>IPe,SSOOIDC:()=>BD,SSOOIDCClient:()=>OS,SSOOIDCServiceException:()=>on,SSOOIDCServiceException$:()=>mPe,SlowDownException:()=>DS,SlowDownException$:()=>wPe,UnauthorizedClientException:()=>kS,UnauthorizedClientException$:()=>SPe,UnsupportedGrantTypeException:()=>LS,UnsupportedGrantTypeException$:()=>xPe,__Client:()=>_n,errorTypeRegistries:()=>h6});var I6=g(()=>{y6();qPe();GPe();Se();xD();HPe();A6();$Pe();SD()});var YPe=I(FS=>{var{setTokenFeature:RBt}=(ft(),re(da)),{getBearerTokenEnvKey:NBt}=(Mn(),re(q_)),{TokenProviderError:ha,getSSOTokenFilepath:TBt,parseKnownFiles:vBt,getProfileName:PBt,loadSsoSessionData:QBt,getSSOTokenFromFile:_Bt,memoize:DBt,chain:kBt}=(mt(),re(Ro)),{promises:LBt}=require("node:fs"),OBt=i(({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new ha("Please pass 'signingName' to compute environment variable key",{logger:t});let r=NBt(e);if(!(r in process.env))throw new ha(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return RBt(n,"BEARER_SERVICE_ENV_VARS","3"),n},"fromEnvSigningName"),MBt=300*1e3,w6="To refresh this SSO session run 'aws sso login' with the corresponding profile.",FBt=i(async(t,e={},r)=>{let{SSOOIDCClient:n}=(I6(),re(C6)),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"),UBt=i(async(t,e,r={},n)=>{let{CreateTokenCommand:s}=(I6(),re(C6));return(await FBt(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},"getNewSsoOidcToken"),zPe=i(t=>{if(t.expiration&&t.expiration.getTime(){if(typeof e>"u")throw new ha(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${w6}`,!1)},"validateTokenKey"),{writeFile:qBt}=LBt,GBt=i((t,e)=>{let r=TBt(t),n=JSON.stringify(e,null,2);return qBt(r,n)},"writeSSOTokenToFile"),VPe=new Date(0),WPe=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await vBt(t),n=PBt({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new ha(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new ha(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,c=(await QBt(t))[o];if(!c)throw new ha(`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 ha(`Sso session '${o}' is missing required property '${f}'.`,!1);c.sso_start_url;let l=c.sso_region,u;try{u=await _Bt(o)}catch{throw new ha(`The SSO session token associated with profile=${n} was not found or is invalid. ${w6}`,!1)}pf("accessToken",u.accessToken),pf("expiresAt",u.expiresAt);let{accessToken:d,expiresAt:p}=u,m={token:d,expiration:new Date(p)};if(m.expiration.getTime()-Date.now()>MBt)return m;if(Date.now()-VPe.getTime()<30*1e3)return zPe(m),m;pf("clientId",u.clientId,!0),pf("clientSecret",u.clientSecret,!0),pf("refreshToken",u.refreshToken,!0);try{VPe.setTime(Date.now());let f=await UBt(u,l,t,e);pf("accessToken",f.accessToken),pf("expiresIn",f.expiresIn);let A=new Date(Date.now()+f.expiresIn*1e3);try{await GBt(o,{...u,accessToken:f.accessToken,expiresAt:A.toISOString(),refreshToken:f.refreshToken})}catch{}return{token:f.accessToken,expiration:A}}catch{return zPe(m),m}},"fromSso"),HBt=i(({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new ha("Please pass a valid token to fromStatic",!1);return t},"fromStatic"),$Bt=i((t={})=>DBt(kBt(WPe(t),async()=>{throw new ha("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");FS.fromEnvSigningName=OBt;FS.fromSso=WPe;FS.fromStatic=HBt;FS.nodeProvider=$Bt});function zBt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function VBt(t){return{schemeId:"smithy.api#noAuth"}}var JPe,jPe,KPe,S6=g(()=>{Mn();Se();JPe=i(async(t,e,r)=>({operation:Bt(e).operation,region:await yt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOHttpAuthSchemeParametersProvider");i(zBt,"createAwsAuthSigv4HttpAuthOption");i(VBt,"createSmithyApiNoAuthHttpAuthOption");jPe=i(t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(VBt(t)):e.push(zBt(t)),e},"defaultSSOHttpAuthSchemeProvider"),KPe=i(t=>{let e=nl(t);return Object.assign(e,{authSchemePreference:yt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var XPe,ZPe,x6=g(()=>{XPe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),"resolveClientEndpointParameters"),ZPe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var US,mf,RD,eQe,sQe,ND,b6,tQe,B6,fy,rQe,nQe,WBt,qs,YBt,oQe,iQe=g(()=>{Nt();US="ref",mf=-1,RD=!0,eQe="isSet",sQe="PartitionResult",ND="booleanEquals",b6="getAttr",tQe={[US]:"Endpoint"},B6={[US]:sQe},fy={},rQe=[{[US]:"Region"}],nQe={conditions:[[eQe,[tQe]],[eQe,rQe],["aws.partition",rQe,sQe],[ND,[{[US]:"UseFIPS"},RD]],[ND,[{[US]:"UseDualStack"},RD]],[ND,[{fn:b6,argv:[B6,"supportsDualStack"]},RD]],[ND,[{fn:b6,argv:[B6,"supportsFIPS"]},RD]],["stringEquals",[{fn:b6,argv:[B6,"name"]},"aws-us-gov"]]],results:[[mf],[mf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[mf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[tQe,fy],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",fy],[mf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",fy],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",fy],[mf,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",fy],[mf,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",fy],[mf,"Invalid Configuration: Missing Region"]]},WBt=2,qs=1e8,YBt=new Int32Array([-1,1,-1,0,13,3,1,4,qs+12,2,5,qs+12,3,8,6,4,7,qs+11,5,qs+9,qs+10,4,11,9,6,10,qs+8,7,qs+6,qs+7,5,12,qs+5,6,qs+4,qs+5,3,qs+1,14,4,qs+2,qs+3]),oQe=mi.from(YBt,WBt,nQe.conditions,nQe.results)});var JBt,aQe,cQe=g(()=>{ft();Nt();iQe();JBt=new fi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),aQe=i((t,e={})=>JBt.get(t,()=>Uc(oQe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Ms.aws=ua});var ga,TD=g(()=>{Se();ga=class t extends di{static{i(this,"SSOServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var qS,GS,HS,$S,R6=g(()=>{TD();qS=class t extends ga{static{i(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},GS=class t extends ga{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 ga{static{i(this,"TooManyRequestsException")}name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},$S=class t extends ga{static{i(this,"UnauthorizedException")}name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var jBt,KBt,XBt,ZBt,eRt,tRt,rRt,nRt,sRt,oRt,iRt,aRt,cRt,lRt,uRt,vD,PD,dRt,pRt,QD,mRt,lQe,_D,fRt,ARt,hRt,uQe,gRt,yRt,ERt,Si,dQe,pQe,zS,mQe,fQe,AQe,hQe,N6,CRt,IRt,wRt,gQe,yQe,EQe,T6,DD=g(()=>{et();R6();TD();jBt="AccessTokenType",KBt="GetRoleCredentials",XBt="GetRoleCredentialsRequest",ZBt="GetRoleCredentialsResponse",eRt="InvalidRequestException",tRt="RoleCredentials",rRt="ResourceNotFoundException",nRt="SecretAccessKeyType",sRt="SessionTokenType",oRt="TooManyRequestsException",iRt="UnauthorizedException",aRt="accountId",cRt="accessKeyId",lRt="accessToken",uRt="account_id",vD="client",PD="error",dRt="expiration",pRt="http",QD="httpError",mRt="httpHeader",lQe="httpQuery",_D="message",fRt="roleCredentials",ARt="roleName",hRt="role_name",uQe="smithy.ts.sdk.synthetic.com.amazonaws.sso",gRt="secretAccessKey",yRt="sessionToken",ERt="x-amz-sso_bearer_token",Si="com.amazonaws.sso",dQe=Rt.for(uQe),pQe=[-3,uQe,"SSOServiceException",0,[],[]];dQe.registerError(pQe,ga);zS=Rt.for(Si),mQe=[-3,Si,eRt,{[PD]:vD,[QD]:400},[_D],[0]];zS.registerError(mQe,qS);fQe=[-3,Si,rRt,{[PD]:vD,[QD]:404},[_D],[0]];zS.registerError(fQe,GS);AQe=[-3,Si,oRt,{[PD]:vD,[QD]:429},[_D],[0]];zS.registerError(AQe,HS);hQe=[-3,Si,iRt,{[PD]:vD,[QD]:401},[_D],[0]];zS.registerError(hQe,$S);N6=[dQe,zS],CRt=[0,Si,jBt,8,0],IRt=[0,Si,nRt,8,0],wRt=[0,Si,sRt,8,0],gQe=[3,Si,XBt,0,[ARt,aRt,lRt],[[0,{[lQe]:hRt}],[0,{[lQe]:uRt}],[()=>CRt,{[mRt]:ERt}]],3],yQe=[3,Si,ZBt,0,[fRt],[[()=>EQe,0]]],EQe=[3,Si,tRt,0,[cRt,gRt,yRt,dRt],[0,[()=>IRt,0],[()=>wRt,0],1]],T6=[9,Si,KBt,{[pRt]:["GET","/federation/credentials",200]},()=>gQe,()=>yQe]});var CQe,IQe=g(()=>{Mn();uf();ms();nu();Se();xe();Qe();S6();cQe();DD();CQe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??Sr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??aQe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??jPe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new sn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new On}],logger:t?.logger??new Os,protocol:t?.protocol??ol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:N6,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",sha256:t?.sha256??sa,urlParser:t?.urlParser??hn,utf8Decoder:t?.utf8Decoder??$r,utf8Encoder:t?.utf8Encoder??xr}),"getRuntimeConfig")});var kD,wQe,SQe=g(()=>{dS();ft();Mn();Se();mt();vo();Qe();kD=R(iu());IQe();wQe=i(t=>{Nc(process.version);let e=Mc(t),r=i(()=>e().then(Rc),"defaultConfigProvider"),n=CQe(t);Sc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Pe(pa,s),bodyLengthChecker:t?.bodyLengthChecker??Qc,defaultUserAgentProvider:t?.defaultUserAgentProvider??la({serviceId:n.serviceId,clientVersion:qd.version}),maxAttempts:t?.maxAttempts??Pe(Vc,t),region:t?.region??Pe(gn,{...ps,...s}),requestHandler:kD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Pe({...Yc,default:i(async()=>(await r()).retryMode||Ai,"default")},t),streamCollector:t?.streamCollector??kD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Pe(Lc,s),useFipsEndpoint:t?.useFipsEndpoint??Pe(Oc,s),userAgentAppId:t?.userAgentAppId??Pe(el,s)}},"getRuntimeConfig")});var xQe,bQe,BQe=g(()=>{xQe=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"),bQe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var RQe,NQe=g(()=>{ft();Se();xe();BQe();RQe=i((t,e)=>{let r=Object.assign(tl(t),Xi(t),Gc(t),xQe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,rl(r),Tc(r),Hc(r),bQe(r))},"resolveRuntimeExtensions")});var VS,v6=g(()=>{ft();ms();Se();mt();Nt();xe();vo();et();S6();x6();SQe();NQe();VS=class extends _n{static{i(this,"SSOClient")}config;constructor(...[e]){let r=wQe(e||{});super(r),this.initConfig=r;let n=XPe(r),s=Xc(n),o=Wc(s),a=Bo(o),c=a,l=Zl(c),u=KPe(l),d=RQe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(bc(this.config)),this.middlewareStack.use(Zc(this.config)),this.middlewareStack.use(su(this.config)),this.middlewareStack.use($c(this.config)),this.middlewareStack.use(Jc(this.config)),this.middlewareStack.use(jc(this.config)),this.middlewareStack.use(Kc(this.config)),this.middlewareStack.use(aa(this.config,{httpAuthSchemeParametersProvider:JPe,identityProviderConfigProvider:i(async p=>new Po({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(ca(this.config))}destroy(){super.destroy()}}});var TQe,vQe,PQe,QQe=g(()=>{Se();Nt();x6();TQe=vc(ZPe,"SWBPortalService","SSOClient",eu),vQe={},PQe=i((t,e,r,n)=>[],"_mw0")});var WS,P6=g(()=>{QQe();DD();WS=class extends TQe(vQe,PQe,"GetRoleCredentials",T6){static{i(this,"GetRoleCredentialsCommand")}}});var SRt,LD,_Qe=g(()=>{Se();P6();v6();SRt={GetRoleCredentialsCommand:WS},LD=class extends VS{static{i(this,"SSO")}};Bc(SRt,LD)});var DQe=g(()=>{P6()});var kQe=g(()=>{});var LQe={};kr(LQe,{$Command:()=>us,GetRoleCredentials$:()=>T6,GetRoleCredentialsCommand:()=>WS,GetRoleCredentialsRequest$:()=>gQe,GetRoleCredentialsResponse$:()=>yQe,InvalidRequestException:()=>qS,InvalidRequestException$:()=>mQe,ResourceNotFoundException:()=>GS,ResourceNotFoundException$:()=>fQe,RoleCredentials$:()=>EQe,SSO:()=>LD,SSOClient:()=>VS,SSOServiceException:()=>ga,SSOServiceException$:()=>pQe,TooManyRequestsException:()=>HS,TooManyRequestsException$:()=>AQe,UnauthorizedException:()=>$S,UnauthorizedException$:()=>hQe,__Client:()=>_n,errorTypeRegistries:()=>N6});var OQe=g(()=>{v6();_Qe();DQe();Se();DD();R6();kQe();TD()});var MQe=I(Q6=>{var{GetRoleCredentialsCommand:xRt,SSOClient:bRt}=(OQe(),re(LQe));Q6.GetRoleCredentialsCommand=xRt;Q6.SSOClient=bRt});var _6=I(OD=>{var{CredentialsProviderError:ya,getSSOTokenFromFile:BRt,getProfileName:RRt,parseKnownFiles:NRt,loadSsoSessionData:TRt}=(mt(),re(Ro)),{setCredentialFeature:FQe}=(ft(),re(da)),{fromSso:vRt}=YPe(),qQe=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"),YS=!1,UQe=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 ne=await vRt({profile:u,filepath:d,configFilepath:p,ignoreCache:m,clientConfig:a,parentClientConfig:c,logger:f})({callerClientConfig:l});A={accessToken:ne.token,expiresAt:new Date(ne.expiration).toISOString()}}catch(ne){throw new ya(ne.message,{tryNextLink:YS,logger:f})}else try{A=await BRt(t)}catch{throw new ya(`The SSO session associated with this profile is invalid. ${h}`,{tryNextLink:YS,logger:f})}if(new Date(A.expiresAt).getTime()-Date.now()<=0)throw new ya(`The SSO session associated with this profile has expired. ${h}`,{tryNextLink:YS,logger:f});let{accessToken:E}=A,{SSOClient:C,GetRoleCredentialsCommand:w}=MQe(),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(ne){throw new ya(ne,{tryNextLink:YS,logger:f})}let{roleCredentials:{accessKeyId:N,secretAccessKey:P,sessionToken:Q,expiration:J,credentialScope:Ce,accountId:ae}={}}=b;if(!N||!P||!Q||!J)throw new ya("SSO returns an invalid temporary credential.",{tryNextLink:YS,logger:f});let qe={accessKeyId:N,secretAccessKey:P,sessionToken:Q,expiration:new Date(J),...Ce&&{credentialScope:Ce},...ae&&{accountId:ae}};return e?FQe(qe,"CREDENTIALS_SSO","s"):FQe(qe,"CREDENTIALS_SSO_LEGACY","u"),qe},"resolveSSOCredentials"),GQe=i((t,e)=>{let{sso_start_url:r,sso_account_id:n,sso_region:s,sso_role_name:o}=t;if(!r||!n||!s||!o)throw new ya(`Profile is configured with invalid SSO credentials. Required parameters "sso_account_id", "sso_region", "sso_role_name", "sso_start_url". Got ${Object.keys(t).join(", ")} Reference: https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-sso.html`,{tryNextLink:!1,logger:e});return t},"validateSsoProfile"),PRt=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=RRt({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!a){let d=(await NRt(t))[l];if(!d)throw new ya(`Profile ${l} was not found.`,{logger:t.logger});if(!qQe(d))throw new ya(`Profile ${l} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let C=(await TRt(t))[d.sso_session],w=` configurations in profile ${l} and sso-session ${d.sso_session}`;if(s&&s!==C.sso_region)throw new ya("Conflicting SSO region"+w,{tryNextLink:!1,logger:t.logger});if(r&&r!==C.sso_start_url)throw new ya("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}=GQe(d,t.logger);return UQe({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 ya('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return UQe({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");OD.fromSSO=PRt;OD.isSsoProfile=qQe;OD.validateSsoProfile=GQe});var L6=I(FD=>{var{SignatureV4:QRt,signatureV4aContainer:HQe}=pj(),JS={CrtSignerV4:null},D6="X-Amz-S3session-Token",$Qe=D6.toLowerCase(),MD=class extends QRt{static{i(this,"SignatureV4SignWithCredentials")}async signWithCredentials(e,r,n){let s=zQe(r);e.headers[$Qe]=r.sessionToken;let o=this;return VQe(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=zQe(r);return delete e.headers[$Qe],e.headers[D6]=r.sessionToken,e.query=e.query??{},e.query[D6]=r.sessionToken,VQe(this,s),this.presign(e,n)}};function zQe(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}i(zQe,"getCredentialsWithoutSessionToken");function VQe(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}i(VQe,"setSingleOverride");var k6=class{static{i(this,"SignatureV4MultiRegion")}sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof JS.CrtSignerV4=="function"?"crt":typeof HQe.SignatureV4a=="function"?"js":"none"}constructor(e){this.sigv4Signer=new MD(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=JS.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=JS.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=JS.CrtSignerV4,r=HQe.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}};FD.SignatureV4MultiRegion=k6;FD.SignatureV4SignWithCredentials=MD;FD.signatureV4CrtContainer=JS});var hy,ff,jS,WQe,t_e,KS,In,O6,YQe,JQe,jQe,KQe,XQe,wn,M6,Ay,ZQe,e_e,_Rt,ct,DRt,r_e,n_e=g(()=>{Nt();hy="ref",ff=-1,jS=!0,WQe="isSet",t_e="PartitionResult",KS="booleanEquals",In="stringEquals",O6="getAttr",YQe="us-east-1",JQe="sigv4",jQe="sts",KQe="https://sts.{Region}.{PartitionResult#dnsSuffix}",XQe={[hy]:"Endpoint"},wn={[hy]:"Region"},M6={[hy]:t_e},Ay={},ZQe=[wn],e_e={conditions:[[WQe,[XQe]],[WQe,ZQe],["aws.partition",ZQe,t_e],[KS,[{[hy]:"UseFIPS"},jS]],[KS,[{[hy]:"UseDualStack"},jS]],[In,[wn,"aws-global"]],[KS,[{[hy]:"UseGlobalEndpoint"},jS]],[In,[wn,"eu-central-1"]],[KS,[{fn:O6,argv:[M6,"supportsDualStack"]},jS]],[KS,[{fn:O6,argv:[M6,"supportsFIPS"]},jS]],[In,[wn,"ap-south-1"]],[In,[wn,"eu-north-1"]],[In,[wn,"eu-west-1"]],[In,[wn,"eu-west-2"]],[In,[wn,"eu-west-3"]],[In,[wn,"sa-east-1"]],[In,[wn,YQe]],[In,[wn,"us-east-2"]],[In,[wn,"us-west-2"]],[In,[wn,"us-west-1"]],[In,[wn,"ca-central-1"]],[In,[wn,"ap-southeast-1"]],[In,[wn,"ap-northeast-1"]],[In,[wn,"ap-southeast-2"]],[In,[{fn:O6,argv:[M6,"name"]},"aws-us-gov"]]],results:[[ff],["https://sts.amazonaws.com",{authSchemes:[{name:JQe,signingName:jQe,signingRegion:YQe}]}],[KQe,{authSchemes:[{name:JQe,signingName:jQe,signingRegion:"{Region}"}]}],[ff,"Invalid Configuration: FIPS and custom endpoint are not supported"],[ff,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[XQe,Ay],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Ay],[ff,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",Ay],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",Ay],[ff,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",Ay],[ff,"DualStack is enabled but this partition does not support DualStack"],[KQe,Ay],[ff,"Invalid Configuration: Missing Region"]]},_Rt=2,ct=1e8,DRt=new Int32Array([-1,1,-1,0,30,3,1,4,ct+14,2,5,ct+14,3,25,6,4,24,7,5,ct+1,8,6,9,ct+13,7,ct+1,10,10,ct+1,11,11,ct+1,12,12,ct+1,13,13,ct+1,14,14,ct+1,15,15,ct+1,16,16,ct+1,17,17,ct+1,18,18,ct+1,19,19,ct+1,20,20,ct+1,21,21,ct+1,22,22,ct+1,23,23,ct+1,ct+2,8,ct+11,ct+12,4,28,26,9,27,ct+10,24,ct+8,ct+9,8,29,ct+7,9,ct+6,ct+7,3,ct+3,31,4,ct+4,ct+5]),r_e=mi.from(DRt,_Rt,e_e.conditions,e_e.results)});var kRt,UD,F6=g(()=>{ft();Nt();n_e();kRt=new fi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),UD=i((t,e={})=>kRt.get(t,()=>Uc(r_e,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Ms.aws=ua});function i_e(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function U6(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function a_e(t){return{schemeId:"smithy.api#noAuth"}}var s_e,LRt,ORt,o_e,MRt,FRt,c_e,l_e,q6=g(()=>{Mn();s_e=R(L6());Se();Nt();F6();LRt=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 _w(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,a)},"createEndpointRuleSetHttpAuthSchemeParametersProvider"),ORt=i(async(t,e,r)=>({operation:Bt(e).operation,region:await yt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"_defaultSTSHttpAuthSchemeParametersProvider"),o_e=LRt(ORt);i(i_e,"createAwsAuthSigv4HttpAuthOption");i(U6,"createAwsAuthSigv4aHttpAuthOption");i(a_e,"createSmithyApiNoAuthHttpAuthOption");MRt=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(s_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"),FRt=i(t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(a_e(t)),e.push(U6(t))):(e.push(i_e(t)),e.push(U6(t))),e},"_defaultSTSHttpAuthSchemeProvider"),c_e=MRt(UD,FRt,{"aws.auth#sigv4":i_e,"aws.auth#sigv4a":U6,"smithy.api#noAuth":a_e}),l_e=i(t=>{let e=nl(t),r=nS(e);return Object.assign(r,{authSchemePreference:yt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var u_e,d_e,G6=g(()=>{u_e=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),"resolveClientEndpointParameters"),d_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 Gs,qD=g(()=>{Se();Gs=class t extends di{static{i(this,"STSServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var XS,ZS,ex,tx,rx,nx,sx,H6=g(()=>{qD();XS=class t extends Gs{static{i(this,"ExpiredTokenException")}name="ExpiredTokenException";$fault="client";constructor(e){super({name:"ExpiredTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ZS=class t extends Gs{static{i(this,"MalformedPolicyDocumentException")}name="MalformedPolicyDocumentException";$fault="client";constructor(e){super({name:"MalformedPolicyDocumentException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},ex=class t extends Gs{static{i(this,"PackedPolicyTooLargeException")}name="PackedPolicyTooLargeException";$fault="client";constructor(e){super({name:"PackedPolicyTooLargeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},tx=class t extends Gs{static{i(this,"RegionDisabledException")}name="RegionDisabledException";$fault="client";constructor(e){super({name:"RegionDisabledException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},rx=class t extends Gs{static{i(this,"IDPRejectedClaimException")}name="IDPRejectedClaimException";$fault="client";constructor(e){super({name:"IDPRejectedClaimException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},nx=class t extends Gs{static{i(this,"InvalidIdentityTokenException")}name="InvalidIdentityTokenException";$fault="client";constructor(e){super({name:"InvalidIdentityTokenException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},sx=class t extends Gs{static{i(this,"IDPCommunicationErrorException")}name="IDPCommunicationErrorException";$fault="client";$retryable={};constructor(e){super({name:"IDPCommunicationErrorException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var URt,qRt,GRt,HRt,$Rt,zRt,$6,VRt,WRt,YRt,JRt,z6,jRt,p_e,KRt,XRt,ZRt,eNt,tNt,rNt,nNt,sNt,m_e,f_e,oNt,iNt,aNt,cNt,lNt,uNt,A_e,dNt,pNt,h_e,mNt,g_e,fNt,ANt,V6,hNt,gNt,yNt,ENt,CNt,INt,wNt,SNt,xNt,bNt,Af,hf,BNt,gf,yf,Ef,RNt,y_e,NNt,$t,E_e,C_e,Jd,I_e,w_e,S_e,x_e,b_e,B_e,R_e,W6,TNt,vNt,Y6,N_e,T_e,v_e,P_e,J6,Q_e,__e,D_e,k_e,PNt,QNt,j6,K6,ox=g(()=>{et();H6();qD();URt="Arn",qRt="AccessKeyId",GRt="AssumeRole",HRt="AssumedRoleId",$Rt="AssumeRoleRequest",zRt="AssumeRoleResponse",$6="AssumedRoleUser",VRt="AssumeRoleWithWebIdentity",WRt="AssumeRoleWithWebIdentityRequest",YRt="AssumeRoleWithWebIdentityResponse",JRt="Audience",z6="Credentials",jRt="ContextAssertion",p_e="DurationSeconds",KRt="Expiration",XRt="ExternalId",ZRt="ExpiredTokenException",eNt="IDPCommunicationErrorException",tNt="IDPRejectedClaimException",rNt="InvalidIdentityTokenException",nNt="Key",sNt="MalformedPolicyDocumentException",m_e="Policy",f_e="PolicyArns",oNt="ProviderArn",iNt="ProvidedContexts",aNt="ProvidedContextsListType",cNt="ProvidedContext",lNt="PolicyDescriptorType",uNt="ProviderId",A_e="PackedPolicySize",dNt="PackedPolicyTooLargeException",pNt="Provider",h_e="RoleArn",mNt="RegionDisabledException",g_e="RoleSessionName",fNt="SecretAccessKey",ANt="SubjectFromWebIdentityToken",V6="SourceIdentity",hNt="SerialNumber",gNt="SessionToken",yNt="Tags",ENt="TokenCode",CNt="TransitiveTagKeys",INt="Tag",wNt="Value",SNt="WebIdentityToken",xNt="arn",bNt="accessKeySecretType",Af="awsQueryError",hf="client",BNt="clientTokenType",gf="error",yf="httpError",Ef="message",RNt="policyDescriptorListType",y_e="smithy.ts.sdk.synthetic.com.amazonaws.sts",NNt="tagListType",$t="com.amazonaws.sts",E_e=Rt.for(y_e),C_e=[-3,y_e,"STSServiceException",0,[],[]];E_e.registerError(C_e,Gs);Jd=Rt.for($t),I_e=[-3,$t,ZRt,{[Af]:["ExpiredTokenException",400],[gf]:hf,[yf]:400},[Ef],[0]];Jd.registerError(I_e,XS);w_e=[-3,$t,eNt,{[Af]:["IDPCommunicationError",400],[gf]:hf,[yf]:400},[Ef],[0]];Jd.registerError(w_e,sx);S_e=[-3,$t,tNt,{[Af]:["IDPRejectedClaim",403],[gf]:hf,[yf]:403},[Ef],[0]];Jd.registerError(S_e,rx);x_e=[-3,$t,rNt,{[Af]:["InvalidIdentityToken",400],[gf]:hf,[yf]:400},[Ef],[0]];Jd.registerError(x_e,nx);b_e=[-3,$t,sNt,{[Af]:["MalformedPolicyDocument",400],[gf]:hf,[yf]:400},[Ef],[0]];Jd.registerError(b_e,ZS);B_e=[-3,$t,dNt,{[Af]:["PackedPolicyTooLarge",400],[gf]:hf,[yf]:400},[Ef],[0]];Jd.registerError(B_e,ex);R_e=[-3,$t,mNt,{[Af]:["RegionDisabledException",403],[gf]:hf,[yf]:403},[Ef],[0]];Jd.registerError(R_e,tx);W6=[E_e,Jd],TNt=[0,$t,bNt,8,0],vNt=[0,$t,BNt,8,0],Y6=[3,$t,$6,0,[HRt,URt],[0,0],2],N_e=[3,$t,$Rt,0,[h_e,g_e,f_e,m_e,p_e,yNt,CNt,XRt,hNt,ENt,V6,iNt],[0,0,()=>k_e,0,1,()=>QNt,64,0,0,0,0,()=>PNt],2],T_e=[3,$t,zRt,0,[z6,$6,A_e,V6],[[()=>J6,0],()=>Y6,1,0]],v_e=[3,$t,WRt,0,[h_e,g_e,SNt,uNt,f_e,m_e,p_e],[0,0,[()=>vNt,0],0,()=>k_e,0,1],3],P_e=[3,$t,YRt,0,[z6,ANt,$6,A_e,pNt,JRt,V6],[[()=>J6,0],0,()=>Y6,1,0,0,0]],J6=[3,$t,z6,0,[qRt,fNt,gNt,KRt],[0,[()=>TNt,0],0,4],4],Q_e=[3,$t,lNt,0,[xNt],[0]],__e=[3,$t,cNt,0,[oNt,jRt],[0,0]],D_e=[3,$t,INt,0,[nNt,wNt],[0,0],2],k_e=[1,$t,RNt,0,()=>Q_e],PNt=[1,$t,aNt,0,()=>__e],QNt=[1,$t,NNt,0,()=>D_e],j6=[9,$t,GRt,0,()=>N_e,()=>T_e],K6=[9,$t,VRt,0,()=>v_e,()=>P_e]});var L_e,O_e,M_e=g(()=>{Mn();uf();L_e=R(L6());ms();nu();Se();xe();Qe();q6();F6();ox();O_e=i(t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??Sr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??UD,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??c_e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new sn},{schemeId:"aws.auth#sigv4a",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new ou},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new On}],logger:t?.logger??new Os,protocol:t?.protocol??Yd,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:W6,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",sha256:t?.sha256??sa,signerConstructor:t?.signerConstructor??L_e.SignatureV4MultiRegion,urlParser:t?.urlParser??hn,utf8Decoder:t?.utf8Decoder??$r,utf8Encoder:t?.utf8Encoder??xr}),"getRuntimeConfig")});var GD,F_e,U_e=g(()=>{dS();ft();Mn();ms();Se();mt();vo();Qe();GD=R(iu());M_e();F_e=i(t=>{Nc(process.version);let e=Mc(t),r=i(()=>e().then(Rc),"defaultConfigProvider"),n=O_e(t);Sc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Pe(pa,s),bodyLengthChecker:t?.bodyLengthChecker??Qc,defaultUserAgentProvider:t?.defaultUserAgentProvider??la({serviceId:n.serviceId,clientVersion:qd.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 sn},{schemeId:"aws.auth#sigv4a",identityProvider:i(o=>o.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new ou},{schemeId:"smithy.api#noAuth",identityProvider:i(o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new On}],maxAttempts:t?.maxAttempts??Pe(Vc,t),region:t?.region??Pe(gn,{...ps,...s}),requestHandler:GD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Pe({...Yc,default:i(async()=>(await r()).retryMode||Ai,"default")},t),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??Pe(sS,s),streamCollector:t?.streamCollector??GD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Pe(Lc,s),useFipsEndpoint:t?.useFipsEndpoint??Pe(Oc,s),userAgentAppId:t?.userAgentAppId??Pe(el,s)}},"getRuntimeConfig")});var q_e,G_e,H_e=g(()=>{q_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"),G_e=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var $_e,z_e=g(()=>{ft();Se();xe();H_e();$_e=i((t,e)=>{let r=Object.assign(tl(t),Xi(t),Gc(t),q_e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,rl(r),Tc(r),Hc(r),G_e(r))},"resolveRuntimeExtensions")});var jd,HD=g(()=>{ft();ms();Se();mt();Nt();xe();vo();et();q6();G6();U_e();z_e();jd=class extends _n{static{i(this,"STSClient")}config;constructor(...[e]){let r=F_e(e||{});super(r),this.initConfig=r;let n=u_e(r),s=Xc(n),o=Wc(s),a=Bo(o),c=a,l=Zl(c),u=l_e(l),d=$_e(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(bc(this.config)),this.middlewareStack.use(Zc(this.config)),this.middlewareStack.use(su(this.config)),this.middlewareStack.use($c(this.config)),this.middlewareStack.use(Jc(this.config)),this.middlewareStack.use(jc(this.config)),this.middlewareStack.use(Kc(this.config)),this.middlewareStack.use(aa(this.config,{httpAuthSchemeParametersProvider:o_e,identityProviderConfigProvider:i(async p=>new Po({"aws.auth#sigv4":p.credentials,"aws.auth#sigv4a":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(ca(this.config))}destroy(){super.destroy()}}});var $D,zD,VD,X6=g(()=>{Se();Nt();G6();$D=vc(d_e,"AWSSecurityTokenServiceV20110615","STSClient",eu),zD={},VD=i((t,e,r,n)=>[],"_mw0")});var Cf,WD=g(()=>{X6();ox();Cf=class extends $D(zD,VD,"AssumeRole",j6){static{i(this,"AssumeRoleCommand")}}});var If,YD=g(()=>{X6();ox();If=class extends $D(zD,VD,"AssumeRoleWithWebIdentity",K6){static{i(this,"AssumeRoleWithWebIdentityCommand")}}});var _Nt,JD,V_e=g(()=>{Se();WD();YD();HD();_Nt={AssumeRoleCommand:Cf,AssumeRoleWithWebIdentityCommand:If},JD=class extends jd{static{i(this,"STS")}};Bc(_Nt,JD)});var W_e=g(()=>{WD();YD()});var Y_e=g(()=>{});var J_e,j_e,K_e,X_e,Z_e,eDe=g(()=>{ft();WD();YD();J_e=i(t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},"getAccountIdFromAssumedRoleUser"),j_e=i(async(t,e,r,n={})=>{let s=typeof t=="function"?await t():t,o=typeof e=="function"?await e():e,a="",c=s??o??(a=await T_(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"),K_e=i((t,e)=>{let r,n;return async(s,o)=>{if(n=s,!r){let{logger:d=t?.parentClientConfig?.logger,profile:p=t?.parentClientConfig?.profile,region:m,requestHandler:f=t?.parentClientConfig?.requestHandler,credentialProviderLogger:A,userAgentAppId:h=t?.parentClientConfig?.userAgentAppId}=t,E=await j_e(m,t?.parentClientConfig?.region,A,{logger:d,profile:p}),C=!Z_e(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 Cf(o));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let l=J_e(c),u={accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...l&&{accountId:l}};return Ad(u,"CREDENTIALS_STS_ASSUME_ROLE","i"),u}},"getDefaultRoleAssumer"),X_e=i((t,e)=>{let r;return async n=>{if(!r){let{logger:l=t?.parentClientConfig?.logger,profile:u=t?.parentClientConfig?.profile,region:d,requestHandler:p=t?.parentClientConfig?.requestHandler,credentialProviderLogger:m,userAgentAppId:f=t?.parentClientConfig?.userAgentAppId}=t,A=await j_e(d,t?.parentClientConfig?.region,m,{logger:l,profile:u}),h=!Z_e(p);r=new e({...t,userAgentAppId:f,profile:u,region:A,requestHandler:h?p:void 0,logger:l})}let{Credentials:s,AssumedRoleUser:o}=await r.send(new If(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=J_e(o),c={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...a&&{accountId:a}};return a&&Ad(c,"RESOLVED_ACCOUNT_ID","T"),Ad(c,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),c}},"getDefaultRoleAssumerWithWebIdentity"),Z_e=i(t=>t?.metadata?.handlerProtocol==="h2","isH2")});var tDe,rDe,nDe,DNt,sDe=g(()=>{eDe();HD();tDe=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"),rDe=i((t={},e)=>K_e(t,tDe(jd,e)),"getDefaultRoleAssumer"),nDe=i((t={},e)=>X_e(t,tDe(jd,e)),"getDefaultRoleAssumerWithWebIdentity"),DNt=i(t=>e=>t({roleAssumer:rDe(e),roleAssumerWithWebIdentity:nDe(e),...e}),"decorateDefaultCredentialProvider")});var Z6={};kr(Z6,{$Command:()=>us,AssumeRole$:()=>j6,AssumeRoleCommand:()=>Cf,AssumeRoleRequest$:()=>N_e,AssumeRoleResponse$:()=>T_e,AssumeRoleWithWebIdentity$:()=>K6,AssumeRoleWithWebIdentityCommand:()=>If,AssumeRoleWithWebIdentityRequest$:()=>v_e,AssumeRoleWithWebIdentityResponse$:()=>P_e,AssumedRoleUser$:()=>Y6,Credentials$:()=>J6,ExpiredTokenException:()=>XS,ExpiredTokenException$:()=>I_e,IDPCommunicationErrorException:()=>sx,IDPCommunicationErrorException$:()=>w_e,IDPRejectedClaimException:()=>rx,IDPRejectedClaimException$:()=>S_e,InvalidIdentityTokenException:()=>nx,InvalidIdentityTokenException$:()=>x_e,MalformedPolicyDocumentException:()=>ZS,MalformedPolicyDocumentException$:()=>b_e,PackedPolicyTooLargeException:()=>ex,PackedPolicyTooLargeException$:()=>B_e,PolicyDescriptorType$:()=>Q_e,ProvidedContext$:()=>__e,RegionDisabledException:()=>tx,RegionDisabledException$:()=>R_e,STS:()=>JD,STSClient:()=>jd,STSServiceException:()=>Gs,STSServiceException$:()=>C_e,Tag$:()=>D_e,__Client:()=>_n,decorateDefaultCredentialProvider:()=>DNt,errorTypeRegistries:()=>W6,getDefaultRoleAssumer:()=>rDe,getDefaultRoleAssumerWithWebIdentity:()=>nDe});var e9=g(()=>{HD();V_e();W_e();Se();ox();H6();Y_e();sDe();qD()});function kNt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function LNt(t){return{schemeId:"smithy.api#noAuth"}}var oDe,iDe,aDe,t9=g(()=>{Mn();Se();oDe=i(async(t,e,r)=>({operation:Bt(e).operation,region:await yt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSigninHttpAuthSchemeParametersProvider");i(kNt,"createAwsAuthSigv4HttpAuthOption");i(LNt,"createSmithyApiNoAuthHttpAuthOption");iDe=i(t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(LNt(t)):e.push(kNt(t)),e},"defaultSigninHttpAuthSchemeProvider"),aDe=i(t=>{let e=nl(t);return Object.assign(e,{authSchemePreference:yt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var cDe,lDe,r9=g(()=>{cDe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),"resolveClientEndpointParameters"),lDe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var Zd,Kd,uDe,gy,dDe,yy,pDe,s9,uu,n9,mDe,fDe,Xd,yDe,ADe,jD,Un,hDe,gDe,ONt,je,MNt,EDe,CDe=g(()=>{Nt();Zd="ref",Kd=-1,uDe=!1,gy=!0,dDe="isSet",yy="booleanEquals",pDe="coalesce",s9="PartitionResult",uu="stringEquals",n9="getAttr",mDe="https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",fDe={[Zd]:"Endpoint"},Xd={fn:n9,argv:[{[Zd]:s9},"name"]},yDe={[Zd]:"Region"},ADe={[Zd]:s9},jD={authSchemes:[{name:"sigv4",signingName:"signin",signingRegion:"{Region}"}]},Un={},hDe=[yDe],gDe={conditions:[[dDe,hDe],[yy,[{fn:pDe,argv:[{[Zd]:"IsControlPlane"},uDe]},gy]],[dDe,[fDe]],["aws.partition",hDe,s9],[yy,[{[Zd]:"UseFIPS"},gy]],[uu,[Xd,"aws"]],[yy,[{fn:pDe,argv:[{[Zd]:"IsOAuthEndpoint"},uDe]},gy]],[yy,[{[Zd]:"UseDualStack"},gy]],[uu,[Xd,"aws-cn"]],[uu,[yDe,"us-gov-west-1"]],[uu,[Xd,"aws-us-gov"]],[yy,[{fn:n9,argv:[ADe,"supportsFIPS"]},gy]],[uu,[Xd,"aws-iso"]],[uu,[Xd,"aws-iso-b"]],[uu,[Xd,"aws-iso-f"]],[uu,[Xd,"aws-iso-e"]],[uu,[Xd,"aws-eusc"]],[yy,[{fn:n9,argv:[ADe,"supportsDualStack"]},gy]]],results:[[Kd],["https://signin.{Region}.api.aws",jD],["https://signin.{Region}.api.amazonwebservices.com.cn",jD],[mDe,jD],[Kd,"FIPS endpoints are not supported for OAuth operations. Disable FIPS or use a non-OAuth operation."],["https://{Region}.oauth.signin.aws",jD],["https://{Region}.signin.aws.amazon.com",Un],["https://{Region}.signin.amazonaws.cn",Un],["https://{Region}.signin.amazonaws-us-gov.com",Un],["https://{Region}.signin.c2shome.ic.gov",Un],["https://{Region}.signin.sc2shome.sgov.gov",Un],["https://{Region}.signin.csphome.hci.ic.gov",Un],["https://{Region}.signin.csphome.adc-e.uk",Un],["https://{Region}.signin.amazonaws-eusc.eu",Un],["https://signin-fips.amazonaws-us-gov.com",Un],["https://{Region}.signin-fips.amazonaws-us-gov.com",Un],["https://{Region}.signin.{PartitionResult#dnsSuffix}",Un],[Kd,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Kd,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[fDe,Un],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Un],[Kd,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",Un],[Kd,"FIPS is enabled but this partition does not support FIPS"],[mDe,Un],[Kd,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",Un],[Kd,"Invalid Configuration: Missing Region"]]},ONt=2,je=1e8,MNt=new Int32Array([-1,1,-1,0,6,3,2,36,4,4,5,je+27,6,je+4,je+27,1,29,7,2,36,8,3,9,31,4,22,10,5,19,11,7,21,12,8,je+7,13,10,je+8,14,12,je+9,15,13,je+10,16,14,je+11,17,15,je+12,18,16,je+13,je+16,6,je+5,20,7,21,je+6,17,je+24,je+25,6,je+4,23,7,27,24,9,je+14,25,10,je+15,26,11,je+22,je+23,11,28,je+21,17,je+20,je+21,2,35,30,3,39,31,4,32,je+27,6,je+4,33,7,je+27,34,9,je+14,je+27,3,39,36,4,38,37,7,je+18,je+19,6,je+4,je+17,5,je+1,40,8,je+2,je+3]),EDe=mi.from(MNt,ONt,gDe.conditions,gDe.results)});var FNt,IDe,wDe=g(()=>{ft();Nt();CDe();FNt=new fi({size:50,params:["Endpoint","IsControlPlane","IsOAuthEndpoint","Region","UseDualStack","UseFIPS"]}),IDe=i((t,e={})=>FNt.get(t,()=>Uc(EDe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Ms.aws=ua});var Ea,KD=g(()=>{Se();Ea=class t extends di{static{i(this,"SigninServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var ix,ax,cx,lx,o9=g(()=>{KD();ix=class t extends Ea{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}},ax=class t extends Ea{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}},cx=class t extends Ea{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}},lx=class t extends Ea{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 UNt,qNt,GNt,HNt,$Nt,zNt,VNt,WNt,YNt,JNt,jNt,KNt,XNt,ZNt,eTt,SDe,i9,tTt,u9,xDe,bDe,rTt,ep,a9,nTt,c9,sTt,vDe,d9,BDe,Sn,ZD,oTt,XD,RDe,PDe,NDe,TDe,iTt,aTt,cTt,l9,lTt,qn,QDe,_De,ux,DDe,kDe,LDe,ODe,p9,uTt,MDe,FDe,UDe,qDe,GDe,HDe,$De,zDe,m9,f9,dx=g(()=>{et();o9();KD();UNt="AccessDeniedException",qNt="AccessToken",GNt="CreateOAuth2Token",HNt="CreateOAuth2TokenRequest",$Nt="CreateOAuth2TokenRequestBody",zNt="CreateOAuth2TokenResponseBody",VNt="CreateOAuth2TokenResponse",WNt="CreateOAuth2TokenWithIAM",YNt="CreateOAuth2TokenWithIAMRequest",JNt="CreateOAuth2TokenWithIAMResponse",jNt="InternalServerException",KNt="OAuthAccessToken",XNt="RefreshToken",ZNt="TooManyRequestsError",eTt="ValidationException",SDe="accessKeyId",i9="accessToken",tTt="access_token",u9="client",xDe="clientId",bDe="codeVerifier",rTt="code",ep="error",a9="expiresIn",nTt="expires_in",c9="grantType",sTt="grant_type",vDe="http",d9="httpError",BDe="idToken",Sn="jsonName",ZD="message",oTt="resource",XD="refreshToken",RDe="redirectUri",PDe="smithy.ts.sdk.synthetic.com.amazonaws.signin",NDe="secretAccessKey",TDe="sessionToken",iTt="server",aTt="tokenInput",cTt="tokenOutput",l9="tokenType",lTt="token_type",qn="com.amazonaws.signin",QDe=Rt.for(PDe),_De=[-3,PDe,"SigninServiceException",0,[],[]];QDe.registerError(_De,Ea);ux=Rt.for(qn),DDe=[-3,qn,UNt,{[ep]:u9},[ep,ZD],[0,0],2];ux.registerError(DDe,ix);kDe=[-3,qn,jNt,{[ep]:iTt,[d9]:500},[ep,ZD],[0,0],2];ux.registerError(kDe,ax);LDe=[-3,qn,ZNt,{[ep]:u9,[d9]:429},[ep,ZD],[0,0],2];ux.registerError(LDe,cx);ODe=[-3,qn,eTt,{[ep]:u9,[d9]:400},[ep,ZD],[0,0],2];ux.registerError(ODe,lx);p9=[QDe,ux],uTt=[0,qn,KNt,8,0],MDe=[0,qn,XNt,8,0],FDe=[3,qn,qNt,8,[SDe,NDe,TDe],[[0,{[Sn]:SDe}],[0,{[Sn]:NDe}],[0,{[Sn]:TDe}]],3],UDe=[3,qn,HNt,0,[aTt],[[()=>qDe,16]],1],qDe=[3,qn,$Nt,0,[xDe,c9,rTt,RDe,bDe,XD],[[0,{[Sn]:xDe}],[0,{[Sn]:c9}],0,[0,{[Sn]:RDe}],[0,{[Sn]:bDe}],[()=>MDe,{[Sn]:XD}]],2],GDe=[3,qn,VNt,0,[cTt],[[()=>HDe,16]],1],HDe=[3,qn,zNt,0,[i9,l9,a9,XD,BDe],[[()=>FDe,{[Sn]:i9}],[0,{[Sn]:l9}],[1,{[Sn]:a9}],[()=>MDe,{[Sn]:XD}],[0,{[Sn]:BDe}]],4],$De=[3,qn,YNt,0,[c9,oTt],[[0,{[Sn]:sTt}],0],2],zDe=[3,qn,JNt,0,[i9,l9,a9],[[()=>uTt,{[Sn]:tTt}],[0,{[Sn]:lTt}],[1,{[Sn]:nTt}]],3],m9=[9,qn,GNt,{[vDe]:["POST","/v1/token",200]},()=>UDe,()=>GDe],f9=[9,qn,WNt,{[vDe]:["POST","/v1/token?x-amz-client-auth-method=iam",200]},()=>$De,()=>zDe]});var VDe,WDe=g(()=>{Mn();uf();ms();nu();Se();xe();Qe();t9();wDe();dx();VDe=i(t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??Sr,base64Encoder:t?.base64Encoder??Jt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??IDe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??iDe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new sn},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new On}],logger:t?.logger??new Os,protocol:t?.protocol??ol,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:p9,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",sha256:t?.sha256??sa,urlParser:t?.urlParser??hn,utf8Decoder:t?.utf8Decoder??$r,utf8Encoder:t?.utf8Encoder??xr}),"getRuntimeConfig")});var ek,YDe,JDe=g(()=>{dS();ft();Mn();Se();mt();vo();Qe();ek=R(iu());WDe();YDe=i(t=>{Nc(process.version);let e=Mc(t),r=i(()=>e().then(Rc),"defaultConfigProvider"),n=VDe(t);Sc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Pe(pa,s),bodyLengthChecker:t?.bodyLengthChecker??Qc,defaultUserAgentProvider:t?.defaultUserAgentProvider??la({serviceId:n.serviceId,clientVersion:qd.version}),maxAttempts:t?.maxAttempts??Pe(Vc,t),region:t?.region??Pe(gn,{...ps,...s}),requestHandler:ek.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Pe({...Yc,default:i(async()=>(await r()).retryMode||Ai,"default")},t),streamCollector:t?.streamCollector??ek.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Pe(Lc,s),useFipsEndpoint:t?.useFipsEndpoint??Pe(Oc,s),userAgentAppId:t?.userAgentAppId??Pe(el,s)}},"getRuntimeConfig")});var jDe,KDe,XDe=g(()=>{jDe=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"),KDe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var ZDe,eke=g(()=>{ft();Se();xe();XDe();ZDe=i((t,e)=>{let r=Object.assign(tl(t),Xi(t),Gc(t),jDe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,rl(r),Tc(r),Hc(r),KDe(r))},"resolveRuntimeExtensions")});var px,A9=g(()=>{ft();ms();Se();mt();Nt();xe();vo();et();t9();r9();JDe();eke();px=class extends _n{static{i(this,"SigninClient")}config;constructor(...[e]){let r=YDe(e||{});super(r),this.initConfig=r;let n=cDe(r),s=Xc(n),o=Wc(s),a=Bo(o),c=a,l=Zl(c),u=aDe(l),d=ZDe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(bc(this.config)),this.middlewareStack.use(Zc(this.config)),this.middlewareStack.use(su(this.config)),this.middlewareStack.use($c(this.config)),this.middlewareStack.use(Jc(this.config)),this.middlewareStack.use(jc(this.config)),this.middlewareStack.use(Kc(this.config)),this.middlewareStack.use(aa(this.config,{httpAuthSchemeParametersProvider:oDe,identityProviderConfigProvider:i(async p=>new Po({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(ca(this.config))}destroy(){super.destroy()}}});var tk,tke,rke,rk,h9=g(()=>{Se();Nt();r9();tk=vc(lDe,"Signin","SigninClient",eu),tke={IsControlPlane:{type:"staticContextParams",value:!1}},rke={IsOAuthEndpoint:{type:"staticContextParams",value:!0}},rk=i((t,e,r,n)=>[],"_mw0")});var mx,g9=g(()=>{h9();dx();mx=class extends tk(tke,rk,"CreateOAuth2Token",m9){static{i(this,"CreateOAuth2TokenCommand")}}});var fx,y9=g(()=>{h9();dx();fx=class extends tk(rke,rk,"CreateOAuth2TokenWithIAM",f9){static{i(this,"CreateOAuth2TokenWithIAMCommand")}}});var dTt,nk,nke=g(()=>{Se();g9();y9();A9();dTt={CreateOAuth2TokenCommand:mx,CreateOAuth2TokenWithIAMCommand:fx},nk=class extends px{static{i(this,"Signin")}};Bc(dTt,nk)});var ske=g(()=>{g9();y9()});var pTt,oke=g(()=>{pTt={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 ike=g(()=>{});var ake={};kr(ake,{$Command:()=>us,AccessDeniedException:()=>ix,AccessDeniedException$:()=>DDe,AccessToken$:()=>FDe,CreateOAuth2Token$:()=>m9,CreateOAuth2TokenCommand:()=>mx,CreateOAuth2TokenRequest$:()=>UDe,CreateOAuth2TokenRequestBody$:()=>qDe,CreateOAuth2TokenResponse$:()=>GDe,CreateOAuth2TokenResponseBody$:()=>HDe,CreateOAuth2TokenWithIAM$:()=>f9,CreateOAuth2TokenWithIAMCommand:()=>fx,CreateOAuth2TokenWithIAMRequest$:()=>$De,CreateOAuth2TokenWithIAMResponse$:()=>zDe,InternalServerException:()=>ax,InternalServerException$:()=>kDe,OAuth2ErrorCode:()=>pTt,Signin:()=>nk,SigninClient:()=>px,SigninServiceException:()=>Ea,SigninServiceException$:()=>_De,TooManyRequestsError:()=>cx,TooManyRequestsError$:()=>LDe,ValidationException:()=>lx,ValidationException$:()=>ODe,__Client:()=>_n,errorTypeRegistries:()=>p9});var cke=g(()=>{A9();nke();ske();Se();dx();oke();o9();ike();KD()});var dke=I(uke=>{var{setCredentialFeature:mTt}=(ft(),re(da)),{CredentialsProviderError:tp,readFile:fTt,parseKnownFiles:ATt,getProfileName:hTt}=(mt(),re(Ro)),{HttpRequest:gTt}=(xe(),re(_d)),{createHash:yTt,createPrivateKey:ETt,createPublicKey:CTt,sign:ITt}=require("node:crypto"),{promises:E9}=require("node:fs"),{homedir:wTt}=require("node:os"),{dirname:STt,join:lke}=require("node:path"),C9=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 tp(`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}=(cke(),re(ake)),{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 tp("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 tp(f,{logger:this.logger,tryNextLink:!1})}throw new tp(`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 fTt(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await E9.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 tp(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new tp(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=STt(r);try{await E9.mkdir(n,{recursive:!0})}catch{}await E9.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??lke(wTt(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=yTt("sha256").update(r).digest("hex");return lke(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(gTt.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=ETt({key:n.dpopKey,format:"pem",type:"sec1"}),a=CTt(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 ATt(t||{}),n=hTt({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new tp(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let a=await new C9(s,t,e).loadCredentials();return mTt(a,"CREDENTIALS_LOGIN","AD")},"fromLoginCredentials");uke.fromLoginCredentials=xTt});var w9=I(pke=>{var{externalDataInterceptor:bTt,CredentialsProviderError:I9,parseKnownFiles:BTt,getProfileName:RTt}=(mt(),re(Ro)),{exec:NTt}=require("node:child_process"),{promisify:TTt}=require("node:util"),{setCredentialFeature:vTt}=(ft(),re(da)),PTt=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=TTt(bTt?.getTokenRecord?.().exec??NTt);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 PTt(t,c,e)}catch(a){throw new I9(a.message,{logger:r})}}else throw new I9(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new I9(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},"resolveProcessCredentials"),_Tt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await BTt(t);return QTt(RTt({profile:t.profile??e?.profile}),r,t.logger)},"fromProcess");pke.fromProcess=_Tt});var x9=I(S9=>{var{setCredentialFeature:DTt}=(ft(),re(da)),{CredentialsProviderError:kTt,externalDataInterceptor:LTt}=(mt(),re(Ro)),{readFileSync:OTt}=require("node:fs"),fke=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}=(e9(),re(Z6));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"),mke="AWS_WEB_IDENTITY_TOKEN_FILE",MTt="AWS_ROLE_ARN",FTt="AWS_ROLE_SESSION_NAME",UTt=i((t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[mke],n=t?.roleArn??process.env[MTt],s=t?.roleSessionName??process.env[FTt];if(!r||!n)throw new kTt("Web identity configuration not specified",{logger:t.logger});let o=await fke({...t,webIdentityToken:LTt?.getTokenRecord?.()[r]??OTt(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[mke]&&DTt(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o},"fromTokenFile");S9.fromTokenFile=UTt;S9.fromWebToken=fke});var Ike=I(Cke=>{var{CredentialsProviderError:sk,chain:qTt,getProfileName:yke,parseKnownFiles:GTt}=(mt(),re(Ro)),{setCredentialFeature:du}=(ft(),re(da)),HTt=i((t,e,r)=>{let n={EcsContainer:i(async s=>{let{fromHttp:o}=Tj(),{fromContainerMetadata:a}=H_();return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>qTt(o(s??{}),a(s))().then(b9)},"EcsContainer"),Ec2InstanceMetadata:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=H_();return async()=>o(s)().then(b9)},"Ec2InstanceMetadata"),Environment:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=hj();return async()=>o(s)().then(b9)},"Environment")};if(t in n)return n[t];throw new sk(`Unsupported credential source in profile ${e}. Got ${t}, expected EcsContainer or Ec2InstanceMetadata or Environment.`,{logger:r})},"resolveCredentialSource"),b9=i(t=>du(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),"setNamedProvider"),$Tt=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&&(zTt(t,{profile:e,logger:r})||VTt(t,{profile:e,logger:r})),"isAssumeRoleProfile"),zTt=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"),VTt=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"),WTt=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}=(e9(),re(Z6));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 sk(`Detected a cycle attempting to resolve credentials for profile ${yke(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},Ake(e[c]??{})):(await HTt(a.credential_source,t,r.logger)(r))();if(Ake(a))return u.then(d=>du(d,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"));{let d={RoleArn:a.role_arn,RoleSessionName:a.role_session_name||`aws-sdk-js-${Date.now()}`,ExternalId:a.external_id,DurationSeconds:parseInt(a.duration_seconds||"3600",10)},{mfa_serial:p}=a;if(p){if(!r.mfaCodeProvider)throw new sk(`Profile ${t} requires multi-factor authentication, but no MFA code callback was provided.`,{logger:r.logger,tryNextLink:!1});d.SerialNumber=p,d.TokenCode=await r.mfaCodeProvider(p)}let m=await u;return r.roleAssumer(m,d).then(f=>du(f,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},"resolveAssumeRoleCredentials"),Ake=i(t=>!t.role_arn&&!!t.credential_source,"isCredentialSourceWithoutRoleArn"),YTt=i(t=>!!(t&&t.login_session),"isLoginProfile"),JTt=i(async(t,e,r)=>{let{fromLoginCredentials:n}=dke(),s=await n({...e,profile:t})({callerClientConfig:r});return du(s,"CREDENTIALS_PROFILE_LOGIN","AC")},"resolveLoginCredentials"),jTt=i(t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string","isProcessProfile"),KTt=i(async(t,e)=>{let{fromProcess:r}=w9(),n=await r({...t,profile:e})();return du(n,"CREDENTIALS_PROFILE_PROCESS","v")},"resolveProcessCredentials"),XTt=i(async(t,e,r={},n)=>{let{fromSSO:s}=_6();return s({profile:t,logger:r.logger,parentClientConfig:r.parentClientConfig,clientConfig:r.clientConfig})({callerClientConfig:n}).then(o=>e.sso_session?du(o,"CREDENTIALS_PROFILE_SSO","r"):du(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},"resolveSsoCredentials"),ZTt=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"),hke=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"),gke=i(async(t,e)=>{e?.logger?.debug("@aws-sdk/credential-provider-ini - resolveStaticCredentials");let r={accessKeyId:t.aws_access_key_id,secretAccessKey:t.aws_secret_access_key,sessionToken:t.aws_session_token,...t.aws_credential_scope&&{credentialScope:t.aws_credential_scope},...t.aws_account_id&&{accountId:t.aws_account_id}};return du(r,"CREDENTIALS_PROFILE","n")},"resolveStaticCredentials"),evt=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"),tvt=i(async(t,e,r)=>{let{fromTokenFile:n}=x9(),s=await n({webIdentityTokenFile:t.web_identity_token_file,roleArn:t.role_arn,roleSessionName:t.role_session_name,roleAssumerWithWebIdentity:e.roleAssumerWithWebIdentity,logger:e.logger,parentClientConfig:e.parentClientConfig})({callerClientConfig:r});return du(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q")},"resolveWebIdentityCredentials"),Eke=i(async(t,e,r,n,s={},o=!1)=>{let a=e[t];if(Object.keys(s).length>0&&hke(a))return gke(a,r);if(o||$Tt(a,{profile:t,logger:r.logger}))return WTt(t,e,r,n,s,Eke);if(hke(a))return gke(a,r);if(evt(a))return tvt(a,r,n);if(jTt(a))return KTt(r,t);if(ZTt(a))return await XTt(t,a,r,n);if(YTt(a))return JTt(t,r,n);throw new sk(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},"resolveProfileData"),rvt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await GTt(t);return Eke(yke({profile:t.profile??e?.profile}),r,t,e)},"fromIni");Cke.fromIni=rvt});var B9=I(ik=>{var{ENV_KEY:nvt,ENV_SECRET:svt,fromEnv:ovt}=hj(),{chain:ivt,CredentialsProviderError:ok,ENV_PROFILE:avt}=(mt(),re(Ro)),wke="AWS_EC2_METADATA_DISABLED",cvt=i(async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=H_();if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=Tj();return ivt(o(t),n(t))}return process.env[wke]&&process.env[wke]!=="false"?async()=>{throw new ok("EC2 Instance Metadata Service access disabled",{logger:t.logger})}:(t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromInstanceMetadata"),s(t))},"remoteProvider");function lvt(t,e){let r=uvt(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(lvt,"memoizeChain");var uvt=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"),Ske=!1,dvt=i((t={})=>lvt([async()=>{if(t.profile??process.env[avt])throw process.env[nvt]&&process.env[svt]&&(Ske||((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. `),Ske=!0)),new ok("AWS_PROFILE is set, skipping fromEnv provider.",{logger:t.logger,tryNextLink:!0});return t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromEnv"),ovt(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 ok("Skipping SSO provider in default chain (inputs do not include SSO fields).",{logger:t.logger});let{fromSSO:c}=_6();return c(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromIni");let{fromIni:r}=Ike();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=w9();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=x9();return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await cvt(t))()),async()=>{throw new ok("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],xke),"defaultProvider"),pvt=i(t=>t?.expiration!==void 0,"credentialsWillNeedRefresh"),xke=i(t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired");ik.credentialsTreatedAsExpired=xke;ik.credentialsWillNeedRefresh=pvt;ik.defaultProvider=dvt});var CUe=I(y=>{var{awsEndpointFunctions:mvt,emitWarningIfUnsupportedVersion:fvt,createDefaultUserAgentProvider:Avt,NODE_APP_ID_CONFIG_OPTIONS:hvt,getAwsRegionExtensionConfiguration:gvt,resolveAwsRegionExtensionConfiguration:yvt,resolveUserAgentConfig:Evt,resolveHostHeaderConfig:Cvt,getUserAgentPlugin:Ivt,getHostHeaderPlugin:wvt,getLoggerPlugin:Svt,getRecursionDetectionPlugin:xvt}=(ft(),re(da)),{getHttpAuthSchemeEndpointRuleSetPlugin:bvt,DefaultIdentityProviderConfig:Bvt,getHttpSigningPlugin:Rvt,createPaginator:bf}=(ms(),re(Q5)),{normalizeProvider:vke,getSmithyContext:Nvt,ServiceException:Tvt,NoOpLogger:vvt,emitWarningIfUnsupportedVersion:Pvt,loadConfigsForDefaultMode:Qvt,getDefaultExtensionConfiguration:_vt,resolveDefaultRuntimeConfig:Dvt,Client:Pke,makeBuilder:kvt,createWaiter:eO,checkExceptions:Qke,WaiterState:Ey,createAggregatedClient:Lvt}=(Se(),re(Ag)),{Command:Ovt}=(Se(),re(Ag));y.$Command=Ovt;y.__Client=Pke;var{resolveDefaultsModeConfig:Mvt,loadConfig:wf,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:Fvt,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:Uvt,NODE_REGION_CONFIG_OPTIONS:qvt,NODE_REGION_CONFIG_FILE_OPTIONS:Gvt,resolveRegionConfig:Hvt}=(mt(),re(Ro)),{BinaryDecisionDiagram:$vt,EndpointCache:zvt,decideEndpoint:Vvt,customEndpointFunctions:Wvt,resolveEndpointConfig:Yvt,getEndpointPlugin:Jvt}=(Nt(),re(u8)),{parseUrl:jvt,getHttpHandlerExtensionConfiguration:Kvt,resolveHttpHandlerRuntimeConfig:Xvt,getContentLengthPlugin:Zvt}=(xe(),re(_d)),{DEFAULT_RETRY_MODE:ePt,NODE_RETRY_MODE_CONFIG_OPTIONS:tPt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:rPt,resolveRetryConfig:nPt,getRetryPlugin:sPt}=(vo(),re(h5)),{TypeRegistry:_ke,getSchemaSerdePlugin:oPt}=(et(),re($Y)),{resolveAwsSdkSigV4Config:iPt,AwsSdkSigV4Signer:aPt,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:cPt}=(Mn(),re(q_)),{defaultProvider:lPt}=B9(),{toUtf8:uPt,fromUtf8:dPt,toBase64:pPt,fromBase64:mPt,calculateBodyLength:fPt}=(Qe(),re(_g)),{streamCollector:APt,NodeHttpHandler:hPt}=iu(),{AwsJson1_1Protocol:gPt}=(uf(),re(p6)),{Sha256:yPt}=(nu(),re(k8)),EPt=i(async(t,e,r)=>({operation:Nvt(e).operation,region:await vke(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRHttpAuthSchemeParametersProvider");function CPt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(CPt,"createAwsAuthSigv4HttpAuthOption");var IPt=i(t=>{let e=[];switch(t.operation){default:e.push(CPt(t))}return e},"defaultECRHttpAuthSchemeProvider"),wPt=i(t=>{let e=iPt(t);return Object.assign(e,{authSchemePreference:vke(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),SPt=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),"resolveClientEndpointParameters"),xPt={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},bPt="3.1094.0",BPt={version:bPt},Cy="ref",Sf=-1,ak=!0,bke="isSet",N9="PartitionResult",rp="stringEquals",ck="booleanEquals",R9="getAttr",Bke={[Cy]:"Endpoint"},np={fn:R9,argv:[{[Cy]:N9},"name"]},Rke={[Cy]:N9},xf={},Nke=[{[Cy]:"Region"}],Tke={conditions:[[bke,[Bke]],[bke,Nke],["aws.partition",Nke,N9],[rp,[np,"aws-eusc"]],[rp,[np,"aws-iso-f"]],[rp,[np,"aws-iso-e"]],[rp,[np,"aws-iso-b"]],[rp,[np,"aws-iso"]],[rp,[np,"aws-cn"]],[rp,[np,"aws-us-gov"]],[rp,[np,"aws"]],[ck,[{[Cy]:"UseFIPS"},ak]],[ck,[{fn:R9,argv:[Rke,"supportsFIPS"]},ak]],[ck,[{[Cy]:"UseDualStack"},ak]],[ck,[{fn:R9,argv:[Rke,"supportsDualStack"]},ak]]],results:[[Sf],[Sf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Sf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[Bke,xf],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",xf],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",xf],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",xf],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",xf],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",xf],[Sf,"FIPS and DualStack are enabled, but this partition does not support one or both"],[Sf,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",xf],[Sf,"DualStack is enabled but this partition does not support DualStack"],[Sf,"Invalid Configuration: Missing Region"]]},RPt=2,xn=1e8,NPt=new Int32Array([-1,1,-1,0,23,3,1,4,xn+13,2,5,xn+13,3,20,6,4,20,7,5,20,8,6,20,9,7,20,10,8,20,11,9,20,12,10,20,13,11,16,14,13,15,xn+4,14,xn+11,xn+12,12,18,17,13,xn+9,xn+10,13,19,xn+6,14,xn+8,xn+9,11,22,21,13,xn+5,xn+4,13,xn+7,xn+6,11,xn+1,24,13,xn+2,xn+3]),TPt=$vt.from(NPt,RPt,Tke.conditions,Tke.results),vPt=new zvt({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),PPt=i((t,e={})=>vPt.get(t,()=>Vvt(TPt,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Wvt.aws=mvt;var Ee=class t extends Tvt{static{i(this,"ECRServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},lk=class t extends Ee{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},uk=class t extends Ee{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},dk=class t extends Ee{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}},pk=class t extends Ee{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},mk=class t extends Ee{static{i(this,"UnableToGetUpstreamImageException")}name="UnableToGetUpstreamImageException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamImageException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},fk=class t extends Ee{static{i(this,"ValidationException")}name="ValidationException";$fault="client";constructor(e){super({name:"ValidationException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Ak=class t extends Ee{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},hk=class t extends Ee{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},gk=class t extends Ee{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}},yk=class t extends Ee{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Ek=class t extends Ee{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Ck=class t extends Ee{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Ik=class t extends Ee{static{i(this,"PullThroughCacheRuleAlreadyExistsException")}name="PullThroughCacheRuleAlreadyExistsException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},wk=class t extends Ee{static{i(this,"SecretNotFoundException")}name="SecretNotFoundException";$fault="client";constructor(e){super({name:"SecretNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Sk=class t extends Ee{static{i(this,"UnableToAccessSecretException")}name="UnableToAccessSecretException";$fault="client";constructor(e){super({name:"UnableToAccessSecretException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},xk=class t extends Ee{static{i(this,"UnableToDecryptSecretValueException")}name="UnableToDecryptSecretValueException";$fault="client";constructor(e){super({name:"UnableToDecryptSecretValueException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},bk=class t extends Ee{static{i(this,"UnsupportedUpstreamRegistryException")}name="UnsupportedUpstreamRegistryException";$fault="client";constructor(e){super({name:"UnsupportedUpstreamRegistryException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Bk=class t extends Ee{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Rk=class t extends Ee{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Nk=class t extends Ee{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Tk=class t extends Ee{static{i(this,"TemplateAlreadyExistsException")}name="TemplateAlreadyExistsException";$fault="client";constructor(e){super({name:"TemplateAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},vk=class t extends Ee{static{i(this,"LifecyclePolicyNotFoundException")}name="LifecyclePolicyNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Pk=class t extends Ee{static{i(this,"PullThroughCacheRuleNotFoundException")}name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Qk=class t extends Ee{static{i(this,"RegistryPolicyNotFoundException")}name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},_k=class t extends Ee{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Dk=class t extends Ee{static{i(this,"TemplateNotFoundException")}name="TemplateNotFoundException";$fault="client";constructor(e){super({name:"TemplateNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kk=class t extends Ee{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Lk=class t extends Ee{static{i(this,"SigningConfigurationNotFoundException")}name="SigningConfigurationNotFoundException";$fault="client";constructor(e){super({name:"SigningConfigurationNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Ok=class t extends Ee{static{i(this,"ExclusionNotFoundException")}name="ExclusionNotFoundException";$fault="client";constructor(e){super({name:"ExclusionNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Mk=class t extends Ee{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Fk=class t extends Ee{static{i(this,"ScanNotFoundException")}name="ScanNotFoundException";$fault="client";constructor(e){super({name:"ScanNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Uk=class t extends Ee{static{i(this,"LayerInaccessibleException")}name="LayerInaccessibleException";$fault="client";constructor(e){super({name:"LayerInaccessibleException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},qk=class t extends Ee{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Gk=class t extends Ee{static{i(this,"UnableToGetUpstreamLayerException")}name="UnableToGetUpstreamLayerException";$fault="client";constructor(e){super({name:"UnableToGetUpstreamLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Hk=class t extends Ee{static{i(this,"LifecyclePolicyPreviewNotFoundException")}name="LifecyclePolicyPreviewNotFoundException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},$k=class t extends Ee{static{i(this,"UnableToListUpstreamImageReferrersException")}name="UnableToListUpstreamImageReferrersException";$fault="client";constructor(e){super({name:"UnableToListUpstreamImageReferrersException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},zk=class t extends Ee{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Vk=class t extends Ee{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Wk=class t extends Ee{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Yk=class t extends Ee{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Jk=class t extends Ee{static{i(this,"BlockedByOrganizationPolicyException")}name="BlockedByOrganizationPolicyException";$fault="client";constructor(e){super({name:"BlockedByOrganizationPolicyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},jk=class t extends Ee{static{i(this,"ExclusionAlreadyExistsException")}name="ExclusionAlreadyExistsException";$fault="client";constructor(e){super({name:"ExclusionAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Kk=class t extends Ee{static{i(this,"ImageArchivedException")}name="ImageArchivedException";$fault="client";constructor(e){super({name:"ImageArchivedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Xk=class t extends Ee{static{i(this,"UnsupportedImageTypeException")}name="UnsupportedImageTypeException";$fault="client";constructor(e){super({name:"UnsupportedImageTypeException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Zk=class t extends Ee{static{i(this,"LifecyclePolicyPreviewInProgressException")}name="LifecyclePolicyPreviewInProgressException";$fault="client";constructor(e){super({name:"LifecyclePolicyPreviewInProgressException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},eL=class t extends Ee{static{i(this,"ImageStorageClassUpdateNotSupportedException")}name="ImageStorageClassUpdateNotSupportedException";$fault="client";constructor(e){super({name:"ImageStorageClassUpdateNotSupportedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},tL=class t extends Ee{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}},QPt="Attribute",_Pt="AuthorizationData",DPt="AuthorizationDataList",kPt="AwsEcrContainerImageDetails",LPt="AttributeList",OPt="BlockedByOrganizationPolicyException",MPt="BatchCheckLayerAvailability",FPt="BatchCheckLayerAvailabilityRequest",UPt="BatchCheckLayerAvailabilityResponse",qPt="BatchDeleteImage",GPt="BatchDeleteImageRequest",HPt="BatchDeleteImageResponse",$Pt="BatchGetImage",zPt="BatchGetImageRequest",VPt="BatchGetImageResponse",WPt="BatchGetRepositoryScanningConfiguration",YPt="BatchGetRepositoryScanningConfigurationRequest",JPt="BatchGetRepositoryScanningConfigurationResponse",jPt="CompleteLayerUpload",KPt="CompleteLayerUploadRequest",XPt="CompleteLayerUploadResponse",ZPt="CreatePullThroughCacheRule",eQt="CreatePullThroughCacheRuleRequest",tQt="CreatePullThroughCacheRuleResponse",rQt="CreateRepository",nQt="CreateRepositoryCreationTemplate",sQt="CreateRepositoryCreationTemplateRequest",oQt="CreateRepositoryCreationTemplateResponse",iQt="CreateRepositoryRequest",aQt="CreateRepositoryResponse",cQt="CvssScore",lQt="CvssScoreAdjustment",uQt="CvssScoreAdjustmentList",dQt="CvssScoreDetails",pQt="CvssScoreList",mQt="DescribeImages",fQt="DescribeImagesFilter",AQt="DescribeImagesRequest",hQt="DescribeImageReplicationStatus",gQt="DescribeImageReplicationStatusRequest",yQt="DescribeImageReplicationStatusResponse",EQt="DescribeImagesResponse",CQt="DescribeImageScanFindings",IQt="DescribeImageScanFindingsRequest",wQt="DescribeImageScanFindingsResponse",SQt="DescribeImageSigningStatus",xQt="DescribeImageSigningStatusRequest",bQt="DescribeImageSigningStatusResponse",BQt="DeleteLifecyclePolicy",RQt="DeleteLifecyclePolicyRequest",NQt="DeleteLifecyclePolicyResponse",TQt="DeletePullThroughCacheRule",vQt="DeletePullThroughCacheRuleRequest",PQt="DeletePullThroughCacheRuleResponse",QQt="DescribePullThroughCacheRulesRequest",_Qt="DescribePullThroughCacheRulesResponse",DQt="DescribePullThroughCacheRules",kQt="DeregisterPullTimeUpdateExclusion",LQt="DeregisterPullTimeUpdateExclusionRequest",OQt="DeregisterPullTimeUpdateExclusionResponse",MQt="DeleteRepository",FQt="DeleteRepositoryCreationTemplate",UQt="DeleteRepositoryCreationTemplateRequest",qQt="DeleteRepositoryCreationTemplateResponse",GQt="DescribeRepositoryCreationTemplatesRequest",HQt="DescribeRepositoryCreationTemplatesResponse",$Qt="DescribeRepositoryCreationTemplates",zQt="DeleteRegistryPolicy",VQt="DeleteRegistryPolicyRequest",WQt="DeleteRegistryPolicyResponse",YQt="DeleteRepositoryPolicyRequest",JQt="DeleteRepositoryPolicyResponse",jQt="DeleteRepositoryPolicy",KQt="DeleteRepositoryRequest",XQt="DeleteRepositoryResponse",ZQt="DescribeRegistryRequest",e_t="DescribeRegistryResponse",t_t="DescribeRepositoriesRequest",r_t="DescribeRepositoriesResponse",n_t="DescribeRegistry",s_t="DescribeRepositories",o_t="DeleteSigningConfiguration",i_t="DeleteSigningConfigurationRequest",a_t="DeleteSigningConfigurationResponse",c_t="ExclusionAlreadyExistsException",l_t="EncryptionConfiguration",u_t="EncryptionConfigurationForRepositoryCreationTemplate",d_t="EnhancedImageScanFinding",p_t="EnhancedImageScanFindingList",m_t="ExclusionNotFoundException",f_t="EmptyUploadException",A_t="GetAccountSetting",h_t="GetAccountSettingRequest",g_t="GetAccountSettingResponse",y_t="GetAuthorizationToken",E_t="GetAuthorizationTokenRequest",C_t="GetAuthorizationTokenResponse",I_t="GetDownloadUrlForLayer",w_t="GetDownloadUrlForLayerRequest",S_t="GetDownloadUrlForLayerResponse",x_t="GetLifecyclePolicy",b_t="GetLifecyclePolicyPreview",B_t="GetLifecyclePolicyPreviewRequest",R_t="GetLifecyclePolicyPreviewResponse",N_t="GetLifecyclePolicyRequest",T_t="GetLifecyclePolicyResponse",v_t="GetRegistryPolicy",P_t="GetRegistryPolicyRequest",Q_t="GetRegistryPolicyResponse",__t="GetRepositoryPolicyRequest",D_t="GetRepositoryPolicyResponse",k_t="GetRepositoryPolicy",L_t="GetRegistryScanningConfiguration",O_t="GetRegistryScanningConfigurationRequest",M_t="GetRegistryScanningConfigurationResponse",F_t="GetSigningConfiguration",U_t="GetSigningConfigurationRequest",q_t="GetSigningConfigurationResponse",G_t="Image",H_t="ImageArchivedException",$_t="ImageAlreadyExistsException",z_t="ImageDetail",V_t="ImageDigestDoesNotMatchException",W_t="ImageDetailList",Y_t="ImageFailure",J_t="ImageFailureList",j_t="ImageIdentifier",K_t="ImageIdentifierList",X_t="ImageList",Z_t="InvalidLayerException",eDt="InvalidLayerPartException",tDt="InitiateLayerUpload",rDt="InitiateLayerUploadRequest",nDt="InitiateLayerUploadResponse",sDt="ImageNotFoundException",oDt="InvalidParameterException",iDt="ImageReferrer",aDt="ImageReferrerList",cDt="ImageReplicationStatus",lDt="ImageReplicationStatusList",uDt="ImageScanningConfiguration",dDt="ImageStorageClassUpdateNotSupportedException",pDt="ImageScanFinding",mDt="ImageScanFindingList",fDt="ImageScanFindingsSummary",ADt="ImageScanFindings",hDt="ImageScanStatus",gDt="ImageSigningStatusList",yDt="ImageSigningStatus",EDt="ImageTagAlreadyExistsException",CDt="ImageTagMutabilityExclusionFilter",IDt="ImageTagMutabilityExclusionFilters",wDt="InvalidTagParameterException",SDt="Key",xDt="KmsException",bDt="Layer",BDt="LayerAlreadyExistsException",RDt="LimitExceededException",NDt="LayerFailure",TDt="LayerFailureList",vDt="ListImages",PDt="LayerInaccessibleException",QDt="ListImagesFilter",_Dt="ListImagesRequest",DDt="ListImageReferrersFilter",kDt="ListImageReferrersRequest",LDt="ListImageReferrersResponse",ODt="ListImagesResponse",MDt="ListImageReferrers",FDt="LayerList",UDt="LayersNotFoundException",qDt="LifecyclePolicyNotFoundException",GDt="LifecyclePolicyPreviewFilter",HDt="LifecyclePolicyPreviewInProgressException",$Dt="LifecyclePolicyPreviewNotFoundException",zDt="LifecyclePolicyPreviewResult",VDt="LifecyclePolicyPreviewResultList",WDt="LifecyclePolicyPreviewSummary",YDt="LifecyclePolicyRuleAction",JDt="LayerPartTooSmallException",jDt="ListPullTimeUpdateExclusions",KDt="ListPullTimeUpdateExclusionsRequest",XDt="ListPullTimeUpdateExclusionsResponse",ZDt="ListTagsForResource",ekt="ListTagsForResourceRequest",tkt="ListTagsForResourceResponse",rkt="PutAccountSetting",nkt="PutAccountSettingRequest",skt="PutAccountSettingResponse",okt="PutImage",ikt="PutImageRequest",akt="PutImageResponse",ckt="PutImageScanningConfiguration",lkt="PutImageScanningConfigurationRequest",ukt="PutImageScanningConfigurationResponse",dkt="PutImageTagMutability",pkt="PutImageTagMutabilityRequest",mkt="PutImageTagMutabilityResponse",fkt="PutLifecyclePolicy",Akt="PutLifecyclePolicyRequest",hkt="PutLifecyclePolicyResponse",gkt="PutReplicationConfiguration",ykt="PutReplicationConfigurationRequest",Ekt="PutReplicationConfigurationResponse",Ckt="PutRegistryPolicy",Ikt="PutRegistryPolicyRequest",wkt="PutRegistryPolicyResponse",Skt="PutRegistryScanningConfiguration",xkt="PutRegistryScanningConfigurationRequest",bkt="PutRegistryScanningConfigurationResponse",Bkt="PutSigningConfiguration",Rkt="PutSigningConfigurationRequest",Nkt="PutSigningConfigurationResponse",Tkt="PullThroughCacheRule",vkt="PullThroughCacheRuleAlreadyExistsException",Pkt="PullThroughCacheRuleList",Qkt="PullThroughCacheRuleNotFoundException",_kt="PackageVulnerabilityDetails",Dkt="Recommendation",kkt="RepositoryAlreadyExistsException",Lkt="ReplicationConfiguration",Okt="RepositoryCreationTemplate",Mkt="RepositoryCreationTemplateList",Fkt="ReplicationDestination",Ukt="ReplicationDestinationList",qkt="ResourceDetails",Gkt="RepositoryFilter",Hkt="RepositoryFilterList",$kt="ReferencedImagesNotFoundException",zkt="RepositoryList",Vkt="ResourceList",Wkt="RepositoryNotEmptyException",Ykt="RepositoryNotFoundException",Jkt="RegistryPolicyNotFoundException",jkt="RepositoryPolicyNotFoundException",Kkt="RegisterPullTimeUpdateExclusion",Xkt="RegisterPullTimeUpdateExclusionRequest",Zkt="RegisterPullTimeUpdateExclusionResponse",eLt="ReplicationRule",tLt="ReplicationRuleList",rLt="RegistryScanningConfiguration",nLt="RepositoryScanningConfigurationFailure",sLt="RepositoryScanningConfigurationFailureList",oLt="RepositoryScanningConfigurationList",iLt="RepositoryScanningConfiguration",aLt="RegistryScanningRule",cLt="RegistryScanningRuleList",lLt="Remediation",uLt="Repository",dLt="Resource",pLt="SigningConfiguration",mLt="SigningConfigurationNotFoundException",fLt="ScoreDetails",ALt="ServerException",hLt="SubjectIdentifier",gLt="StartImageScan",yLt="StartImageScanRequest",ELt="StartImageScanResponse",CLt="StartLifecyclePolicyPreview",ILt="StartLifecyclePolicyPreviewRequest",wLt="StartLifecyclePolicyPreviewResponse",SLt="ScanNotFoundException",xLt="SecretNotFoundException",bLt="SigningRule",BLt="ScanningRepositoryFilter",RLt="ScanningRepositoryFilterList",NLt="SigningRepositoryFilterList",TLt="SigningRepositoryFilter",vLt="SigningRuleList",PLt="SetRepositoryPolicy",QLt="SetRepositoryPolicyRequest",_Lt="SetRepositoryPolicyResponse",DLt="Tag",kLt="TemplateAlreadyExistsException",LLt="TransitioningImageTotalCount",OLt="TransitioningImageTotalCounts",MLt="TagList",FLt="TooManyTagsException",ULt="TemplateNotFoundException",qLt="TagResource",GLt="TagResourceRequest",HLt="TagResourceResponse",$Lt="UpdateImageStorageClass",zLt="UpdateImageStorageClassRequest",VLt="UpdateImageStorageClassResponse",WLt="UnsupportedImageTypeException",YLt="UploadLayerPart",JLt="UploadLayerPartRequest",jLt="UploadLayerPartResponse",KLt="UploadNotFoundException",XLt="UpdatePullThroughCacheRule",ZLt="UpdatePullThroughCacheRuleRequest",eOt="UpdatePullThroughCacheRuleResponse",tOt="UntagResource",rOt="UpdateRepositoryCreationTemplate",nOt="UpdateRepositoryCreationTemplateRequest",sOt="UpdateRepositoryCreationTemplateResponse",oOt="UntagResourceRequest",iOt="UntagResourceResponse",aOt="UnableToAccessSecretException",cOt="UnableToDecryptSecretValueException",lOt="UnableToGetUpstreamImageException",uOt="UnableToGetUpstreamLayerException",dOt="UnableToListUpstreamImageReferrersException",pOt="UnsupportedUpstreamRegistryException",mOt="Value",fOt="ValidationException",AOt="VulnerablePackage",hOt="VulnerablePackagesList",gOt="ValidatePullThroughCacheRule",yOt="ValidatePullThroughCacheRuleRequest",EOt="ValidatePullThroughCacheRuleResponse",COt="architecture",IOt="awsAccountId",wOt="authorizationData",SOt="awsEcrContainerImage",T9="appliedFor",xOt="acceptedMediaTypes",bOt="artifactMediaType",BOt="appliedRulePriority",Dke="artifactStatus",ROt="appliedScanFilters",NOt="authorizationToken",TOt="artifactType",vOt="artifactTypes",POt="action",QOt="adjustments",_Ot="annotations",DOt="arch",kOt="attributes",LOt="author",OOt="baseScore",ve="client",Bf="credentialArn",Sy="createdAt",al="customRoleArn",kke="cvss",xy="description",MOt="downloadUrl",FOt="destinations",UOt="details",qOt="digest",Ne="error",GOt="expiresAt",HOt="exploitAvailable",Cx="encryptionConfiguration",$Ot="enhancedFindings",zOt="expiringImageTotalCount",pu="ecrRepositoryPrefix",VOt="ecrRepositoryPrefixes",Lke="encryptionType",WOt="epoch",tO="failures",YOt="findingArn",JOt="fixAvailable",Ix="failureCode",jOt="fixedInVersion",KOt="firstObservedAt",XOt="filePath",rO="failureReason",Oke="findingSeverityCounts",nO="filterType",ZOt="failure",sp="filter",eMt="findings",Mke="force",tMt="httpError",rMt="images",nMt="imageDetails",wx="imageDigest",sMt="imageHash",by="imageIds",xi="imageId",Fke="imageManifest",v9="imageManifestMediaType",Uke="imagePushedAt",sO="imageStatus",oO="imageScanningConfiguration",qke="imageScanCompletedAt",oMt="imageScanFindings",iMt="imageScanFindingsSummary",aMt="imageSizeInBytes",P9="imageScanStatus",Q9="imageTags",cMt="imageTotalCount",Rf="imageTagMutability",Nf="imageTagMutabilityExclusionFilters",Gke="imageTag",lMt="inUseCount",uMt="isValid",dMt="id",pMt="image",mMt="key",fMt="kmsError",Hke="kmsKey",AMt="layers",hMt="layerAvailability",gMt="lastArchivedAt",yMt="lastActivatedAt",EMt="lastByteReceived",$ke="layerDigests",Sx="layerDigest",zke="lastEvaluatedAt",CMt="lastInUseAt",IMt="lastObservedAt",_9="lifecyclePolicy",wMt="layerPartBlob",Tf="lifecyclePolicyText",SMt="lastRecordedPullTime",xMt="layerSize",bMt="lastValidByteReceived",Te="message",mu="maxResults",Vke="mediaType",BMt="metric",By="name",an="nextToken",RMt="platform",NMt="pushedAt",iO="principalArn",TMt="proxyEndpoint",vMt="partFirstByte",PMt="partLastByte",QMt="packageManager",_Mt="previewResults",DMt="partSize",op="policyText",kMt="pullThroughCacheRules",LMt="pullTimeUpdateExclusions",OMt="packageVulnerabilityDetails",aO="prefix",MMt="prefixes",FMt="registry",D9="resourceArn",Wke="repositoryArn",k9="replicationConfiguration",L9="repositoryCreationTemplate",UMt="repositoryCreationTemplates",O9="repositoryFilters",q="registryId",qMt="registryIds",ge="repositoryName",Yke="repositoryNames",M9="repositoryPolicy",GMt="replicationStatuses",HMt="registryScanningConfiguration",F9="resourceTags",$Mt="referenceUrls",zMt="repositoryUri",VMt="relatedVulnerabilities",Jke="repository",WMt="reason",YMt="recommendation",JMt="referrers",jke="region",jMt="release",KMt="remediation",XMt="repositories",ZMt="resources",cO="rules",Kke="smithy.ts.sdk.synthetic.com.amazonaws.ecr",eFt="scanningConfigurations",tFt="scanningConfiguration",lO="signingConfiguration",rFt="storageClass",nFt="scoreDetails",Xke="scanFrequency",sFt="subjectId",oFt="sourceLayerHash",iFt="subjectManifestDigest",Zke="scanOnPush",eLe="signingProfileArn",aFt="scoreSource",cFt="signingStatuses",tLe="scanType",lFt="sourceUrl",rLe="scoringVector",nLe="score",uFt="server",sLe="severity",dFt="size",oLe="source",Ry="status",pFt="summary",uO="tags",mFt="transitioningImageTotalCounts",fFt="tagKeys",U9="tagStatus",q9="targetStorageClass",AFt="text",hFt="title",G9="type",gFt="uri",dO="updatedAt",Ny="uploadId",H9="upstreamRegistry",Ty="upstreamRepositoryPrefix",xx="upstreamRegistryUrl",yFt="url",pO="value",EFt="vendorCreatedAt",CFt="vulnerabilityId",IFt="vulnerablePackages",wFt="vendorSeverity",iLe="vulnerabilitySourceUpdatedAt",SFt="vendorUpdatedAt",$9="version",S="com.amazonaws.ecr",aLe=_ke.for(Kke),cLe=[-3,Kke,"ECRServiceException",0,[],[]];aLe.registerError(cLe,Ee);var be=_ke.for(S),lLe=[-3,S,OPt,{[Ne]:ve},[Te],[0]];be.registerError(lLe,Jk);var uLe=[-3,S,f_t,{[Ne]:ve},[Te],[0]];be.registerError(uLe,Ak);var dLe=[-3,S,c_t,{[Ne]:ve},[Te],[0]];be.registerError(dLe,jk);var pLe=[-3,S,m_t,{[Ne]:ve},[Te],[0]];be.registerError(pLe,Ok);var mLe=[-3,S,$_t,{[Ne]:ve},[Te],[0]];be.registerError(mLe,zk);var fLe=[-3,S,H_t,{[Ne]:ve},[Te],[0]];be.registerError(fLe,Kk);var ALe=[-3,S,V_t,{[Ne]:ve},[Te],[0]];be.registerError(ALe,Vk);var hLe=[-3,S,sDt,{[Ne]:ve},[Te],[0]];be.registerError(hLe,Mk);var gLe=[-3,S,dDt,{[Ne]:ve},[Te],[0]];be.registerError(gLe,eL);var yLe=[-3,S,EDt,{[Ne]:ve},[Te],[0]];be.registerError(yLe,Wk);var ELe=[-3,S,Z_t,{[Ne]:ve},[Te],[0]];be.registerError(ELe,hk);var CLe=[-3,S,eDt,{[Ne]:ve},[q,ge,Ny,bMt,Te],[0,0,0,1,0]];be.registerError(CLe,tL);var ILe=[-3,S,oDt,{[Ne]:ve},[Te],[0]];be.registerError(ILe,lk);var wLe=[-3,S,wDt,{[Ne]:ve},[Te],[0]];be.registerError(wLe,Bk);var SLe=[-3,S,xDt,{[Ne]:ve},[Te,fMt],[0,0]];be.registerError(SLe,gk);var xLe=[-3,S,BDt,{[Ne]:ve},[Te],[0]];be.registerError(xLe,yk);var bLe=[-3,S,PDt,{[Ne]:ve},[Te],[0]];be.registerError(bLe,Uk);var BLe=[-3,S,JDt,{[Ne]:ve},[Te],[0]];be.registerError(BLe,Ek);var RLe=[-3,S,UDt,{[Ne]:ve},[Te],[0]];be.registerError(RLe,qk);var NLe=[-3,S,qDt,{[Ne]:ve},[Te],[0]];be.registerError(NLe,vk);var TLe=[-3,S,HDt,{[Ne]:ve},[Te],[0]];be.registerError(TLe,Zk);var vLe=[-3,S,$Dt,{[Ne]:ve},[Te],[0]];be.registerError(vLe,Hk);var PLe=[-3,S,RDt,{[Ne]:ve},[Te],[0]];be.registerError(PLe,pk);var QLe=[-3,S,vkt,{[Ne]:ve},[Te],[0]];be.registerError(QLe,Ik);var _Le=[-3,S,Qkt,{[Ne]:ve},[Te],[0]];be.registerError(_Le,Pk);var DLe=[-3,S,$kt,{[Ne]:ve},[Te],[0]];be.registerError(DLe,Yk);var kLe=[-3,S,Jkt,{[Ne]:ve},[Te],[0]];be.registerError(kLe,Qk);var LLe=[-3,S,kkt,{[Ne]:ve},[Te],[0]];be.registerError(LLe,Rk);var OLe=[-3,S,Wkt,{[Ne]:ve},[Te],[0]];be.registerError(OLe,_k);var MLe=[-3,S,Ykt,{[Ne]:ve},[Te],[0]];be.registerError(MLe,uk);var FLe=[-3,S,jkt,{[Ne]:ve},[Te],[0]];be.registerError(FLe,kk);var ULe=[-3,S,SLt,{[Ne]:ve},[Te],[0]];be.registerError(ULe,Fk);var qLe=[-3,S,xLt,{[Ne]:ve},[Te],[0]];be.registerError(qLe,wk);var GLe=[-3,S,ALt,{[Ne]:uFt},[Te],[0]];be.registerError(GLe,dk);var HLe=[-3,S,mLt,{[Ne]:ve},[Te],[0]];be.registerError(HLe,Lk);var $Le=[-3,S,kLt,{[Ne]:ve},[Te],[0]];be.registerError($Le,Tk);var zLe=[-3,S,ULt,{[Ne]:ve},[Te],[0]];be.registerError(zLe,Dk);var VLe=[-3,S,FLt,{[Ne]:ve},[Te],[0]];be.registerError(VLe,Nk);var WLe=[-3,S,aOt,{[Ne]:ve},[Te],[0]];be.registerError(WLe,Sk);var YLe=[-3,S,cOt,{[Ne]:ve},[Te],[0]];be.registerError(YLe,xk);var JLe=[-3,S,lOt,{[Ne]:ve},[Te],[0]];be.registerError(JLe,mk);var jLe=[-3,S,uOt,{[Ne]:ve},[Te],[0]];be.registerError(jLe,Gk);var KLe=[-3,S,dOt,{[Ne]:ve},[Te],[0]];be.registerError(KLe,$k);var XLe=[-3,S,WLt,{[Ne]:ve},[Te],[0]];be.registerError(XLe,Xk);var ZLe=[-3,S,pOt,{[Ne]:ve},[Te],[0]];be.registerError(ZLe,bk);var eOe=[-3,S,KLt,{[Ne]:ve},[Te],[0]];be.registerError(eOe,Ck);var tOe=[-3,S,fOt,{[Ne]:ve,[tMt]:400},[Te],[0]];be.registerError(tOe,fk);var rOe=[aLe,be],nOe=[3,S,QPt,0,[mMt,pO],[0,0],1],sOe=[3,S,_Pt,0,[NOt,GOt,TMt],[0,4,0]],oOe=[3,S,kPt,0,[COt,LOt,sMt,Q9,RMt,NMt,CMt,lMt,FMt,ge],[0,0,0,64,0,4,4,1,0,0]],iOe=[3,S,FPt,0,[ge,$ke,q],[0,64,0],2],aOe=[3,S,UPt,0,[AMt,tO],[()=>LFt,()=>kFt]],cOe=[3,S,GPt,0,[ge,by,q],[0,()=>vy,0],2],lOe=[3,S,HPt,0,[by,tO],[()=>vy,()=>r1e]],uOe=[3,S,zPt,0,[ge,by,q,xOt],[0,()=>vy,0,64],2],dOe=[3,S,VPt,0,[rMt,tO],[()=>vFt,()=>r1e]],pOe=[3,S,YPt,0,[Yke],[64],1],mOe=[3,S,JPt,0,[eFt,tO],[()=>zFt,()=>$Ft]],fOe=[3,S,KPt,0,[ge,Ny,$ke,q],[0,0,64,0],3],AOe=[3,S,XPt,0,[q,ge,Ny,Sx],[0,0,0,0]],hOe=[3,S,eQt,0,[pu,xx,q,H9,Bf,al,Ty],[0,0,0,0,0,0,0],2],gOe=[3,S,tQt,0,[pu,xx,Sy,q,H9,Bf,al,Ty],[0,0,4,0,0,0,0,0]],yOe=[3,S,sQt,0,[aO,T9,xy,Cx,F9,Rf,Nf,M9,_9,al],[0,64,0,()=>mO,()=>Py,0,()=>vf,0,0,0],2],EOe=[3,S,oQt,0,[q,L9],[0,()=>Bx]],COe=[3,S,iQt,0,[ge,q,uO,Rf,Nf,oO,Cx],[0,0,()=>Py,0,()=>vf,()=>bx,()=>z9],1],IOe=[3,S,aQt,0,[Jke],[()=>hO]],wOe=[3,S,cQt,0,[OOt,rLe,oLe,$9],[1,0,0,0]],SOe=[3,S,lQt,0,[BMt,WMt],[0,0]],xOe=[3,S,dQt,0,[QOt,nLe,aFt,rLe,$9],[()=>BFt,1,0,0,0]],bOe=[3,S,RQt,0,[ge,q],[0,0],1],BOe=[3,S,NQt,0,[q,ge,Tf,zke],[0,0,0,4]],ROe=[3,S,vQt,0,[pu,q],[0,0],1],NOe=[3,S,PQt,0,[pu,xx,Sy,q,Bf,al,Ty],[0,0,4,0,0,0,0]],TOe=[3,S,VQt,0,[],[]],vOe=[3,S,WQt,0,[q,op],[0,0]],POe=[3,S,UQt,0,[aO],[0],1],QOe=[3,S,qQt,0,[q,L9],[0,()=>Bx]],_Oe=[3,S,YQt,0,[ge,q],[0,0],1],DOe=[3,S,JQt,0,[q,ge,op],[0,0,0]],kOe=[3,S,KQt,0,[ge,q,Mke],[0,0,2],1],LOe=[3,S,XQt,0,[Jke],[()=>hO]],OOe=[3,S,i_t,0,[],[]],MOe=[3,S,a_t,0,[q,lO],[0,()=>Rx]],FOe=[3,S,LQt,0,[iO],[0],1],UOe=[3,S,OQt,0,[iO],[0]],qOe=[3,S,gQt,0,[ge,xi,q],[0,()=>Hs,0],2],GOe=[3,S,yQt,0,[ge,xi,GMt],[0,()=>Hs,()=>QFt]],HOe=[3,S,IQt,0,[ge,xi,q,an,mu],[0,()=>Hs,0,0,1],2],$Oe=[3,S,wQt,0,[q,ge,xi,P9,oMt,an],[0,0,()=>Hs,()=>fO,()=>NMe,0]],zOe=[3,S,fQt,0,[U9,sO],[0,0]],VOe=[3,S,xQt,0,[ge,xi,q],[0,()=>Hs,0],2],WOe=[3,S,bQt,0,[ge,xi,q,cFt],[0,()=>Hs,0,()=>DFt]],YOe=[3,S,AQt,0,[ge,q,by,an,mu,sp],[0,0,()=>vy,0,1,()=>zOe],1],JOe=[3,S,EQt,0,[nMt,an],[()=>TFt,0]],jOe=[3,S,QQt,0,[q,VOt,an,mu],[0,64,0,1]],KOe=[3,S,_Qt,0,[kMt,an],[()=>MFt,0]],XOe=[3,S,ZQt,0,[],[]],ZOe=[3,S,e_t,0,[q,k9],[0,()=>AO]],eMe=[3,S,t_t,0,[q,Yke,an,mu],[0,64,0,1]],tMe=[3,S,r_t,0,[XMt,an],[()=>HFt,0]],rMe=[3,S,GQt,0,[MMt,an,mu],[64,0,1]],nMe=[3,S,HQt,0,[q,UMt,an],[0,()=>qFt,0]],z9=[3,S,l_t,0,[Lke,Hke],[0,0],1],mO=[3,S,u_t,0,[Lke,Hke],[0,0],1],sMe=[3,S,d_t,0,[IOt,xy,YOt,KOt,IMt,OMt,KMt,ZMt,nLe,nFt,sLe,Ry,hFt,G9,dO,JOt,HOt],[0,0,0,4,4,()=>jMe,()=>CFe,()=>VFt,1,()=>TFe,0,0,0,0,4,0,0]],oMe=[3,S,h_t,0,[By],[0],1],iMe=[3,S,g_t,0,[By,pO],[0,0]],aMe=[3,S,E_t,0,[qMt],[64]],cMe=[3,S,C_t,0,[wOt],[()=>bFt]],lMe=[3,S,w_t,0,[ge,Sx,q],[0,0,0],2],uMe=[3,S,S_t,0,[MOt,Sx],[0,0]],dMe=[3,S,B_t,0,[ge,q,by,an,mu,sp],[0,0,()=>vy,0,1,()=>LMe],1],pMe=[3,S,R_t,0,[q,ge,Tf,Ry,an,_Mt,pFt],[0,0,0,0,0,()=>OFt,()=>MMe]],mMe=[3,S,N_t,0,[ge,q],[0,0],1],fMe=[3,S,T_t,0,[q,ge,Tf,zke],[0,0,0,4]],AMe=[3,S,P_t,0,[],[]],hMe=[3,S,Q_t,0,[q,op],[0,0]],gMe=[3,S,O_t,0,[],[]],yMe=[3,S,M_t,0,[q,tFt],[0,()=>W9]],EMe=[3,S,__t,0,[ge,q],[0,0],1],CMe=[3,S,D_t,0,[q,ge,op],[0,0,0]],IMe=[3,S,U_t,0,[],[]],wMe=[3,S,q_t,0,[q,lO],[0,()=>Rx]],V9=[3,S,G_t,0,[q,ge,xi,Fke,v9],[0,0,()=>Hs,0,0]],SMe=[3,S,z_t,0,[q,ge,wx,Q9,aMt,Uke,P9,iMt,v9,bOt,SMt,iFt,sO,gMt,yMt],[0,0,0,64,1,4,()=>fO,()=>TMe,0,0,4,0,0,4,4]],xMe=[3,S,Y_t,0,[xi,Ix,rO],[()=>Hs,0,0]],Hs=[3,S,j_t,0,[wx,Gke],[0,0]],bMe=[3,S,iDt,0,[qOt,Vke,dFt,TOt,_Ot,Dke],[0,0,1,0,128,0],3],BMe=[3,S,cDt,0,[jke,q,Ry,Ix],[0,0,0,0]],RMe=[3,S,pDt,0,[By,xy,gFt,sLe,kOt],[0,0,0,0,()=>xFt]],NMe=[3,S,ADt,0,[qke,iLe,Oke,eMt,$Ot],[4,4,129,()=>_Ft,()=>NFt]],TMe=[3,S,fDt,0,[qke,iLe,Oke],[4,4,129]],bx=[3,S,uDt,0,[Zke],[2]],fO=[3,S,hDt,0,[Ry,xy],[0,0]],vMe=[3,S,yDt,0,[eLe,Ix,rO,Ry],[0,0,0,0]],PMe=[3,S,CDt,0,[nO,sp],[0,0],2],QMe=[3,S,rDt,0,[ge,q],[0,0],1],_Me=[3,S,nDt,0,[Ny,DMt],[0,1]],DMe=[3,S,bDt,0,[Sx,hMt,xMt,Vke],[0,0,1,0]],kMe=[3,S,NDt,0,[Sx,Ix,rO],[0,0,0]],LMe=[3,S,GDt,0,[U9],[0]],OMe=[3,S,zDt,0,[Q9,wx,Uke,POt,BOt,rFt],[64,0,4,()=>FMe,1,0]],MMe=[3,S,WDt,0,[zOt,mFt],[1,()=>JFt]],FMe=[3,S,YDt,0,[G9,q9],[0,0]],UMe=[3,S,DDt,0,[vOt,Dke],[64,0]],qMe=[3,S,kDt,0,[ge,sFt,q,sp,an,mu],[0,()=>MFe,0,()=>UMe,0,1],2],GMe=[3,S,LDt,0,[JMt,an],[()=>PFt,0]],HMe=[3,S,QDt,0,[U9,sO],[0,0]],$Me=[3,S,_Dt,0,[ge,q,an,mu,sp],[0,0,0,1,()=>HMe],1],zMe=[3,S,ODt,0,[by,an],[()=>vy,0]],VMe=[3,S,KDt,0,[mu,an],[1,0]],WMe=[3,S,XDt,0,[LMt,an],[64,0]],YMe=[3,S,ekt,0,[D9],[0],1],JMe=[3,S,tkt,0,[uO],[()=>Py]],jMe=[3,S,_kt,0,[kke,$Mt,VMt,oLe,lFt,EFt,wFt,SFt,CFt,IFt],[()=>RFt,64,64,0,0,4,0,4,0,()=>jFt]],KMe=[3,S,Tkt,0,[pu,xx,Sy,q,Bf,al,Ty,H9,dO],[0,0,4,0,0,0,0,0,4]],XMe=[3,S,nkt,0,[By,pO],[0,0],2],ZMe=[3,S,skt,0,[By,pO],[0,0]],eFe=[3,S,ikt,0,[ge,Fke,q,v9,Gke,wx],[0,0,0,0,0,0],2],tFe=[3,S,akt,0,[pMt],[()=>V9]],rFe=[3,S,lkt,0,[ge,oO,q],[0,()=>bx,0],2],nFe=[3,S,ukt,0,[q,ge,oO],[0,0,()=>bx]],sFe=[3,S,pkt,0,[ge,Rf,q,Nf],[0,0,0,()=>vf],2],oFe=[3,S,mkt,0,[q,ge,Rf,Nf],[0,0,0,()=>vf]],iFe=[3,S,Akt,0,[ge,Tf,q],[0,0,0],2],aFe=[3,S,hkt,0,[q,ge,Tf],[0,0,0]],cFe=[3,S,Ikt,0,[op],[0],1],lFe=[3,S,wkt,0,[q,op],[0,0]],uFe=[3,S,xkt,0,[tLe,cO],[0,()=>n1e]],dFe=[3,S,bkt,0,[HMt],[()=>W9]],pFe=[3,S,ykt,0,[k9],[()=>AO],1],mFe=[3,S,Ekt,0,[k9],[()=>AO]],fFe=[3,S,Rkt,0,[lO],[()=>Rx],1],AFe=[3,S,Nkt,0,[lO],[()=>Rx]],hFe=[3,S,Dkt,0,[yFt,AFt],[0,0]],gFe=[3,S,Xkt,0,[iO],[0],1],yFe=[3,S,Zkt,0,[iO,Sy],[0,4]],W9=[3,S,rLt,0,[tLe,cO],[0,()=>n1e]],EFe=[3,S,aLt,0,[Xke,O9],[0,()=>s1e],2],CFe=[3,S,lLt,0,[YMt],[()=>hFe]],AO=[3,S,Lkt,0,[cO],[()=>UFt],1],IFe=[3,S,Fkt,0,[jke,q],[0,0],2],wFe=[3,S,eLt,0,[FOt,O9],[()=>FFt,()=>GFt],1],hO=[3,S,uLt,0,[Wke,q,ge,zMt,Sy,Rf,Nf,oO,Cx],[0,0,0,0,4,0,()=>vf,()=>bx,()=>z9]],Bx=[3,S,Okt,0,[aO,xy,Cx,F9,Rf,Nf,M9,_9,T9,al,Sy,dO],[0,0,()=>mO,()=>Py,0,()=>vf,0,0,64,0,4,4]],SFe=[3,S,Gkt,0,[sp,nO],[0,0],2],xFe=[3,S,iLt,0,[Wke,ge,Zke,Xke,ROt],[0,0,2,0,()=>s1e]],bFe=[3,S,nLt,0,[ge,Ix,rO],[0,0,0]],BFe=[3,S,dLt,0,[UOt,dMt,uO,G9],[()=>RFe,0,128,0]],RFe=[3,S,qkt,0,[SOt],[()=>oOe]],NFe=[3,S,BLt,0,[sp,nO],[0,0],2],TFe=[3,S,fLt,0,[kke],[()=>xOe]],vFe=[3,S,QLt,0,[ge,op,q,Mke],[0,0,0,2],2],PFe=[3,S,_Lt,0,[q,ge,op],[0,0,0]],Rx=[3,S,pLt,0,[cO],[()=>YFt],1],QFe=[3,S,TLt,0,[sp,nO],[0,0],2],_Fe=[3,S,bLt,0,[eLe,O9],[0,()=>WFt],1],DFe=[3,S,yLt,0,[ge,xi,q],[0,()=>Hs,0],2],kFe=[3,S,ELt,0,[q,ge,xi,P9],[0,0,()=>Hs,()=>fO]],LFe=[3,S,ILt,0,[ge,q,Tf],[0,0,0],1],OFe=[3,S,wLt,0,[q,ge,Tf,Ry],[0,0,0,0]],MFe=[3,S,hLt,0,[wx],[0],1],FFe=[3,S,DLt,0,[SDt,mOt],[0,0],2],UFe=[3,S,GLt,0,[D9,uO],[0,()=>Py],2],qFe=[3,S,HLt,0,[],[]],GFe=[3,S,LLt,0,[q9,cMt],[0,1]],HFe=[3,S,oOt,0,[D9,fFt],[0,64],2],$Fe=[3,S,iOt,0,[],[]],zFe=[3,S,zLt,0,[ge,xi,q9,q],[0,()=>Hs,0,0],3],VFe=[3,S,VLt,0,[q,ge,xi,sO],[0,0,()=>Hs,0]],WFe=[3,S,ZLt,0,[pu,q,Bf,al],[0,0,0,0],1],YFe=[3,S,eOt,0,[pu,q,dO,Bf,al,Ty],[0,0,4,0,0,0]],JFe=[3,S,nOt,0,[aO,xy,Cx,F9,Rf,Nf,M9,_9,T9,al],[0,0,()=>mO,()=>Py,0,()=>vf,0,0,64,0],1],jFe=[3,S,sOt,0,[q,L9],[0,()=>Bx]],KFe=[3,S,JLt,0,[ge,Ny,vMt,PMt,wMt,q],[0,0,1,1,21,0],5],XFe=[3,S,jLt,0,[q,ge,Ny,EMt],[0,0,0,1]],ZFe=[3,S,yOt,0,[pu,q],[0,0],1],e1e=[3,S,EOt,0,[pu,q,xx,Bf,al,Ty,uMt,ZOt],[0,0,0,0,0,0,2,0]],t1e=[3,S,AOt,0,[DOt,WOt,XOt,By,QMt,jMt,oFt,$9,jOt],[0,1,0,0,0,0,0,0,0]],xFt=[1,S,LPt,0,()=>nOe],bFt=[1,S,DPt,0,()=>sOe],BFt=[1,S,uQt,0,()=>SOe],RFt=[1,S,pQt,0,()=>wOe],NFt=[1,S,p_t,0,()=>sMe],TFt=[1,S,W_t,0,()=>SMe],r1e=[1,S,J_t,0,()=>xMe],vy=[1,S,K_t,0,()=>Hs],vFt=[1,S,X_t,0,()=>V9],PFt=[1,S,aDt,0,()=>bMe],QFt=[1,S,lDt,0,()=>BMe],_Ft=[1,S,mDt,0,()=>RMe],DFt=[1,S,gDt,0,()=>vMe],vf=[1,S,IDt,0,()=>PMe],kFt=[1,S,TDt,0,()=>kMe],LFt=[1,S,FDt,0,()=>DMe],OFt=[1,S,VDt,0,()=>OMe],MFt=[1,S,Pkt,0,()=>KMe],n1e=[1,S,cLt,0,()=>EFe],FFt=[1,S,Ukt,0,()=>IFe],UFt=[1,S,tLt,0,()=>wFe],qFt=[1,S,Mkt,0,()=>Bx],GFt=[1,S,Hkt,0,()=>SFe],HFt=[1,S,zkt,0,()=>hO],$Ft=[1,S,sLt,0,()=>bFe],zFt=[1,S,oLt,0,()=>xFe],VFt=[1,S,Vkt,0,()=>BFe],s1e=[1,S,RLt,0,()=>NFe],WFt=[1,S,NLt,0,()=>QFe],YFt=[1,S,vLt,0,()=>_Fe],Py=[1,S,MLt,0,()=>FFe],JFt=[1,S,OLt,0,()=>GFe],jFt=[1,S,hOt,0,()=>t1e],o1e=[9,S,MPt,0,()=>iOe,()=>aOe],i1e=[9,S,qPt,0,()=>cOe,()=>lOe],a1e=[9,S,$Pt,0,()=>uOe,()=>dOe],c1e=[9,S,WPt,0,()=>pOe,()=>mOe],l1e=[9,S,jPt,0,()=>fOe,()=>AOe],u1e=[9,S,ZPt,0,()=>hOe,()=>gOe],d1e=[9,S,rQt,0,()=>COe,()=>IOe],p1e=[9,S,nQt,0,()=>yOe,()=>EOe],m1e=[9,S,BQt,0,()=>bOe,()=>BOe],f1e=[9,S,TQt,0,()=>ROe,()=>NOe],A1e=[9,S,zQt,0,()=>TOe,()=>vOe],h1e=[9,S,MQt,0,()=>kOe,()=>LOe],g1e=[9,S,FQt,0,()=>POe,()=>QOe],y1e=[9,S,jQt,0,()=>_Oe,()=>DOe],E1e=[9,S,o_t,0,()=>OOe,()=>MOe],C1e=[9,S,kQt,0,()=>FOe,()=>UOe],I1e=[9,S,hQt,0,()=>qOe,()=>GOe],w1e=[9,S,mQt,0,()=>YOe,()=>JOe],S1e=[9,S,CQt,0,()=>HOe,()=>$Oe],x1e=[9,S,SQt,0,()=>VOe,()=>WOe],b1e=[9,S,DQt,0,()=>jOe,()=>KOe],B1e=[9,S,n_t,0,()=>XOe,()=>ZOe],R1e=[9,S,s_t,0,()=>eMe,()=>tMe],N1e=[9,S,$Qt,0,()=>rMe,()=>nMe],T1e=[9,S,A_t,0,()=>oMe,()=>iMe],v1e=[9,S,y_t,0,()=>aMe,()=>cMe],P1e=[9,S,I_t,0,()=>lMe,()=>uMe],Q1e=[9,S,x_t,0,()=>mMe,()=>fMe],_1e=[9,S,b_t,0,()=>dMe,()=>pMe],D1e=[9,S,v_t,0,()=>AMe,()=>hMe],k1e=[9,S,L_t,0,()=>gMe,()=>yMe],L1e=[9,S,k_t,0,()=>EMe,()=>CMe],O1e=[9,S,F_t,0,()=>IMe,()=>wMe],M1e=[9,S,tDt,0,()=>QMe,()=>_Me],F1e=[9,S,MDt,0,()=>qMe,()=>GMe],U1e=[9,S,vDt,0,()=>$Me,()=>zMe],q1e=[9,S,jDt,0,()=>VMe,()=>WMe],G1e=[9,S,ZDt,0,()=>YMe,()=>JMe],H1e=[9,S,rkt,0,()=>XMe,()=>ZMe],$1e=[9,S,okt,0,()=>eFe,()=>tFe],z1e=[9,S,ckt,0,()=>rFe,()=>nFe],V1e=[9,S,dkt,0,()=>sFe,()=>oFe],W1e=[9,S,fkt,0,()=>iFe,()=>aFe],Y1e=[9,S,Ckt,0,()=>cFe,()=>lFe],J1e=[9,S,Skt,0,()=>uFe,()=>dFe],j1e=[9,S,gkt,0,()=>pFe,()=>mFe],K1e=[9,S,Bkt,0,()=>fFe,()=>AFe],X1e=[9,S,Kkt,0,()=>gFe,()=>yFe],Z1e=[9,S,PLt,0,()=>vFe,()=>PFe],eUe=[9,S,gLt,0,()=>DFe,()=>kFe],tUe=[9,S,CLt,0,()=>LFe,()=>OFe],rUe=[9,S,qLt,0,()=>UFe,()=>qFe],nUe=[9,S,tOt,0,()=>HFe,()=>$Fe],sUe=[9,S,$Lt,0,()=>zFe,()=>VFe],oUe=[9,S,XLt,0,()=>WFe,()=>YFe],iUe=[9,S,rOt,0,()=>JFe,()=>jFe],aUe=[9,S,YLt,0,()=>KFe,()=>XFe],cUe=[9,S,gOt,0,()=>ZFe,()=>e1e],KFt=i(t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??mPt,base64Encoder:t?.base64Encoder??pPt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??PPt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??IPt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new aPt}],logger:t?.logger??new vvt,protocol:t?.protocol??gPt,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:rOe,xmlNamespace:"http://ecr.amazonaws.com/doc/2015-09-21/",version:"2015-09-21",serviceTarget:"AmazonEC2ContainerRegistry_V20150921"},serviceId:t?.serviceId??"ECR",sha256:t?.sha256??yPt,urlParser:t?.urlParser??jvt,utf8Decoder:t?.utf8Decoder??dPt,utf8Encoder:t?.utf8Encoder??uPt}),"getRuntimeConfig$1"),XFt=i(t=>{Pvt(process.version);let e=Mvt(t),r=i(()=>e().then(Qvt),"defaultConfigProvider"),n=KFt(t);fvt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??wf(cPt,s),bodyLengthChecker:t?.bodyLengthChecker??fPt,credentialDefaultProvider:t?.credentialDefaultProvider??lPt,defaultUserAgentProvider:t?.defaultUserAgentProvider??Avt({serviceId:n.serviceId,clientVersion:BPt.version}),maxAttempts:t?.maxAttempts??wf(rPt,t),region:t?.region??wf(qvt,{...Gvt,...s}),requestHandler:hPt.create(t?.requestHandler??r),retryMode:t?.retryMode??wf({...tPt,default:i(async()=>(await r()).retryMode||ePt,"default")},t),streamCollector:t?.streamCollector??APt,useDualstackEndpoint:t?.useDualstackEndpoint??wf(Uvt,s),useFipsEndpoint:t?.useFipsEndpoint??wf(Fvt,s),userAgentAppId:t?.userAgentAppId??wf(hvt,s)}},"getRuntimeConfig"),ZFt=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"),e1t=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),t1t=i((t,e)=>{let r=Object.assign(gvt(t),_vt(t),Kvt(t),ZFt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,yvt(r),Dvt(r),Xvt(r),e1t(r))},"resolveRuntimeExtensions"),Ca=class extends Pke{static{i(this,"ECRClient")}config;constructor(...[e]){let r=XFt(e||{});super(r),this.initConfig=r;let n=SPt(r),s=Evt(n),o=nPt(s),a=Hvt(o),c=Cvt(a),l=Yvt(c),u=wPt(l),d=t1t(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(oPt(this.config)),this.middlewareStack.use(Ivt(this.config)),this.middlewareStack.use(sPt(this.config)),this.middlewareStack.use(Zvt(this.config)),this.middlewareStack.use(wvt(this.config)),this.middlewareStack.use(Svt(this.config)),this.middlewareStack.use(xvt(this.config)),this.middlewareStack.use(bvt(this.config,{httpAuthSchemeParametersProvider:EPt,identityProviderConfigProvider:i(async p=>new Bvt({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(Rvt(this.config))}destroy(){super.destroy()}},se=kvt(xPt,"AmazonEC2ContainerRegistry_V20150921","ECRClient",Jvt),oe={},ie=i((t,e,r,n)=>[],"_mw0"),rL=class extends se(oe,ie,"BatchCheckLayerAvailability",o1e){static{i(this,"BatchCheckLayerAvailabilityCommand")}},nL=class extends se(oe,ie,"BatchDeleteImage",i1e){static{i(this,"BatchDeleteImageCommand")}},sL=class extends se(oe,ie,"BatchGetImage",a1e){static{i(this,"BatchGetImageCommand")}},oL=class extends se(oe,ie,"BatchGetRepositoryScanningConfiguration",c1e){static{i(this,"BatchGetRepositoryScanningConfigurationCommand")}},iL=class extends se(oe,ie,"CompleteLayerUpload",l1e){static{i(this,"CompleteLayerUploadCommand")}},aL=class extends se(oe,ie,"CreatePullThroughCacheRule",u1e){static{i(this,"CreatePullThroughCacheRuleCommand")}},cL=class extends se(oe,ie,"CreateRepository",d1e){static{i(this,"CreateRepositoryCommand")}},lL=class extends se(oe,ie,"CreateRepositoryCreationTemplate",p1e){static{i(this,"CreateRepositoryCreationTemplateCommand")}},uL=class extends se(oe,ie,"DeleteLifecyclePolicy",m1e){static{i(this,"DeleteLifecyclePolicyCommand")}},dL=class extends se(oe,ie,"DeletePullThroughCacheRule",f1e){static{i(this,"DeletePullThroughCacheRuleCommand")}},pL=class extends se(oe,ie,"DeleteRegistryPolicy",A1e){static{i(this,"DeleteRegistryPolicyCommand")}},mL=class extends se(oe,ie,"DeleteRepository",h1e){static{i(this,"DeleteRepositoryCommand")}},fL=class extends se(oe,ie,"DeleteRepositoryCreationTemplate",g1e){static{i(this,"DeleteRepositoryCreationTemplateCommand")}},AL=class extends se(oe,ie,"DeleteRepositoryPolicy",y1e){static{i(this,"DeleteRepositoryPolicyCommand")}},hL=class extends se(oe,ie,"DeleteSigningConfiguration",E1e){static{i(this,"DeleteSigningConfigurationCommand")}},gL=class extends se(oe,ie,"DeregisterPullTimeUpdateExclusion",C1e){static{i(this,"DeregisterPullTimeUpdateExclusionCommand")}},yL=class extends se(oe,ie,"DescribeImageReplicationStatus",I1e){static{i(this,"DescribeImageReplicationStatusCommand")}},Iy=class extends se(oe,ie,"DescribeImageScanFindings",S1e){static{i(this,"DescribeImageScanFindingsCommand")}},Ax=class extends se(oe,ie,"DescribeImages",w1e){static{i(this,"DescribeImagesCommand")}},EL=class extends se(oe,ie,"DescribeImageSigningStatus",x1e){static{i(this,"DescribeImageSigningStatusCommand")}},hx=class extends se(oe,ie,"DescribePullThroughCacheRules",b1e){static{i(this,"DescribePullThroughCacheRulesCommand")}},CL=class extends se(oe,ie,"DescribeRegistry",B1e){static{i(this,"DescribeRegistryCommand")}},gx=class extends se(oe,ie,"DescribeRepositories",R1e){static{i(this,"DescribeRepositoriesCommand")}},yx=class extends se(oe,ie,"DescribeRepositoryCreationTemplates",N1e){static{i(this,"DescribeRepositoryCreationTemplatesCommand")}},IL=class extends se(oe,ie,"GetAccountSetting",T1e){static{i(this,"GetAccountSettingCommand")}},wL=class extends se(oe,ie,"GetAuthorizationToken",v1e){static{i(this,"GetAuthorizationTokenCommand")}},SL=class extends se(oe,ie,"GetDownloadUrlForLayer",P1e){static{i(this,"GetDownloadUrlForLayerCommand")}},xL=class extends se(oe,ie,"GetLifecyclePolicy",Q1e){static{i(this,"GetLifecyclePolicyCommand")}},wy=class extends se(oe,ie,"GetLifecyclePolicyPreview",_1e){static{i(this,"GetLifecyclePolicyPreviewCommand")}},bL=class extends se(oe,ie,"GetRegistryPolicy",D1e){static{i(this,"GetRegistryPolicyCommand")}},BL=class extends se(oe,ie,"GetRegistryScanningConfiguration",k1e){static{i(this,"GetRegistryScanningConfigurationCommand")}},RL=class extends se(oe,ie,"GetRepositoryPolicy",L1e){static{i(this,"GetRepositoryPolicyCommand")}},NL=class extends se(oe,ie,"GetSigningConfiguration",O1e){static{i(this,"GetSigningConfigurationCommand")}},TL=class extends se(oe,ie,"InitiateLayerUpload",M1e){static{i(this,"InitiateLayerUploadCommand")}},vL=class extends se(oe,ie,"ListImageReferrers",F1e){static{i(this,"ListImageReferrersCommand")}},Ex=class extends se(oe,ie,"ListImages",U1e){static{i(this,"ListImagesCommand")}},PL=class extends se(oe,ie,"ListPullTimeUpdateExclusions",q1e){static{i(this,"ListPullTimeUpdateExclusionsCommand")}},QL=class extends se(oe,ie,"ListTagsForResource",G1e){static{i(this,"ListTagsForResourceCommand")}},_L=class extends se(oe,ie,"PutAccountSetting",H1e){static{i(this,"PutAccountSettingCommand")}},DL=class extends se(oe,ie,"PutImage",$1e){static{i(this,"PutImageCommand")}},kL=class extends se(oe,ie,"PutImageScanningConfiguration",z1e){static{i(this,"PutImageScanningConfigurationCommand")}},LL=class extends se(oe,ie,"PutImageTagMutability",V1e){static{i(this,"PutImageTagMutabilityCommand")}},OL=class extends se(oe,ie,"PutLifecyclePolicy",W1e){static{i(this,"PutLifecyclePolicyCommand")}},ML=class extends se(oe,ie,"PutRegistryPolicy",Y1e){static{i(this,"PutRegistryPolicyCommand")}},FL=class extends se(oe,ie,"PutRegistryScanningConfiguration",J1e){static{i(this,"PutRegistryScanningConfigurationCommand")}},UL=class extends se(oe,ie,"PutReplicationConfiguration",j1e){static{i(this,"PutReplicationConfigurationCommand")}},qL=class extends se(oe,ie,"PutSigningConfiguration",K1e){static{i(this,"PutSigningConfigurationCommand")}},GL=class extends se(oe,ie,"RegisterPullTimeUpdateExclusion",X1e){static{i(this,"RegisterPullTimeUpdateExclusionCommand")}},HL=class extends se(oe,ie,"SetRepositoryPolicy",Z1e){static{i(this,"SetRepositoryPolicyCommand")}},$L=class extends se(oe,ie,"StartImageScan",eUe){static{i(this,"StartImageScanCommand")}},zL=class extends se(oe,ie,"StartLifecyclePolicyPreview",tUe){static{i(this,"StartLifecyclePolicyPreviewCommand")}},VL=class extends se(oe,ie,"TagResource",rUe){static{i(this,"TagResourceCommand")}},WL=class extends se(oe,ie,"UntagResource",nUe){static{i(this,"UntagResourceCommand")}},YL=class extends se(oe,ie,"UpdateImageStorageClass",sUe){static{i(this,"UpdateImageStorageClassCommand")}},JL=class extends se(oe,ie,"UpdatePullThroughCacheRule",oUe){static{i(this,"UpdatePullThroughCacheRuleCommand")}},jL=class extends se(oe,ie,"UpdateRepositoryCreationTemplate",iUe){static{i(this,"UpdateRepositoryCreationTemplateCommand")}},KL=class extends se(oe,ie,"UploadLayerPart",aUe){static{i(this,"UploadLayerPartCommand")}},XL=class extends se(oe,ie,"ValidatePullThroughCacheRule",cUe){static{i(this,"ValidatePullThroughCacheRuleCommand")}},lUe=bf(Ca,Iy,"nextToken","nextToken","maxResults"),uUe=bf(Ca,Ax,"nextToken","nextToken","maxResults"),dUe=bf(Ca,hx,"nextToken","nextToken","maxResults"),pUe=bf(Ca,gx,"nextToken","nextToken","maxResults"),mUe=bf(Ca,yx,"nextToken","nextToken","maxResults"),fUe=bf(Ca,wy,"nextToken","nextToken","maxResults"),AUe=bf(Ca,Ex,"nextToken","nextToken","maxResults"),hUe=i(async(t,e)=>{let r;try{let n=await t.send(new Iy(e));r=n;try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="COMPLETE")return{state:Ey.SUCCESS,reason:r}}catch{}try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="FAILED")return{state:Ey.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:Ey.RETRY,reason:r}},"checkState$1"),r1t=i(async(t,e)=>eO({...{minDelay:5,maxDelay:120},...t},e,hUe),"waitForImageScanComplete"),gUe=i(async(t,e)=>{let n=await eO({...{minDelay:5,maxDelay:120},...t},e,hUe);return Qke(n)},"waitUntilImageScanComplete"),yUe=i(async(t,e)=>{let r;try{let n=await t.send(new wy(e));r=n;try{if(i(()=>n.status,"returnComparator")()==="COMPLETE")return{state:Ey.SUCCESS,reason:r}}catch{}try{if(i(()=>n.status,"returnComparator")()==="FAILED")return{state:Ey.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:Ey.RETRY,reason:r}},"checkState"),n1t=i(async(t,e)=>eO({...{minDelay:5,maxDelay:120},...t},e,yUe),"waitForLifecyclePolicyPreviewComplete"),EUe=i(async(t,e)=>{let n=await eO({...{minDelay:5,maxDelay:120},...t},e,yUe);return Qke(n)},"waitUntilLifecyclePolicyPreviewComplete"),s1t={BatchCheckLayerAvailabilityCommand:rL,BatchDeleteImageCommand:nL,BatchGetImageCommand:sL,BatchGetRepositoryScanningConfigurationCommand:oL,CompleteLayerUploadCommand:iL,CreatePullThroughCacheRuleCommand:aL,CreateRepositoryCommand:cL,CreateRepositoryCreationTemplateCommand:lL,DeleteLifecyclePolicyCommand:uL,DeletePullThroughCacheRuleCommand:dL,DeleteRegistryPolicyCommand:pL,DeleteRepositoryCommand:mL,DeleteRepositoryCreationTemplateCommand:fL,DeleteRepositoryPolicyCommand:AL,DeleteSigningConfigurationCommand:hL,DeregisterPullTimeUpdateExclusionCommand:gL,DescribeImageReplicationStatusCommand:yL,DescribeImagesCommand:Ax,DescribeImageScanFindingsCommand:Iy,DescribeImageSigningStatusCommand:EL,DescribePullThroughCacheRulesCommand:hx,DescribeRegistryCommand:CL,DescribeRepositoriesCommand:gx,DescribeRepositoryCreationTemplatesCommand:yx,GetAccountSettingCommand:IL,GetAuthorizationTokenCommand:wL,GetDownloadUrlForLayerCommand:SL,GetLifecyclePolicyCommand:xL,GetLifecyclePolicyPreviewCommand:wy,GetRegistryPolicyCommand:bL,GetRegistryScanningConfigurationCommand:BL,GetRepositoryPolicyCommand:RL,GetSigningConfigurationCommand:NL,InitiateLayerUploadCommand:TL,ListImageReferrersCommand:vL,ListImagesCommand:Ex,ListPullTimeUpdateExclusionsCommand:PL,ListTagsForResourceCommand:QL,PutAccountSettingCommand:_L,PutImageCommand:DL,PutImageScanningConfigurationCommand:kL,PutImageTagMutabilityCommand:LL,PutLifecyclePolicyCommand:OL,PutRegistryPolicyCommand:ML,PutRegistryScanningConfigurationCommand:FL,PutReplicationConfigurationCommand:UL,PutSigningConfigurationCommand:qL,RegisterPullTimeUpdateExclusionCommand:GL,SetRepositoryPolicyCommand:HL,StartImageScanCommand:$L,StartLifecyclePolicyPreviewCommand:zL,TagResourceCommand:VL,UntagResourceCommand:WL,UpdateImageStorageClassCommand:YL,UpdatePullThroughCacheRuleCommand:JL,UpdateRepositoryCreationTemplateCommand:jL,UploadLayerPartCommand:KL,ValidatePullThroughCacheRuleCommand:XL},o1t={paginateDescribeImages:uUe,paginateDescribeImageScanFindings:lUe,paginateDescribePullThroughCacheRules:dUe,paginateDescribeRepositories:pUe,paginateDescribeRepositoryCreationTemplates:mUe,paginateGetLifecyclePolicyPreview:fUe,paginateListImages:AUe},i1t={waitUntilImageScanComplete:gUe,waitUntilLifecyclePolicyPreviewComplete:EUe},ZL=class extends Ca{static{i(this,"ECR")}};Lvt(s1t,ZL,{paginators:o1t,waiters:i1t});var a1t={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},c1t={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},l1t={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},u1t={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},d1t={WILDCARD:"WILDCARD"},p1t={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},m1t={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"},f1t={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},A1t={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},h1t={WILDCARD:"WILDCARD"},g1t={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},y1t={WILDCARD_MATCH:"WILDCARD_MATCH"},E1t={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},C1t={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},I1t={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},w1t={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},S1t={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"},x1t={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},b1t={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},B1t={PREFIX_MATCH:"PREFIX_MATCH"},R1t={ARCHIVE:"ARCHIVE"},N1t={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},T1t={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},v1t={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},P1t={BASIC:"BASIC",ENHANCED:"ENHANCED"},Q1t={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},_1t={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},D1t={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};y.ArtifactStatus=_1t;y.ArtifactStatusFilter=Q1t;y.Attribute$=nOe;y.AuthorizationData$=sOe;y.AwsEcrContainerImageDetails$=oOe;y.BatchCheckLayerAvailability$=o1e;y.BatchCheckLayerAvailabilityCommand=rL;y.BatchCheckLayerAvailabilityRequest$=iOe;y.BatchCheckLayerAvailabilityResponse$=aOe;y.BatchDeleteImage$=i1e;y.BatchDeleteImageCommand=nL;y.BatchDeleteImageRequest$=cOe;y.BatchDeleteImageResponse$=lOe;y.BatchGetImage$=a1e;y.BatchGetImageCommand=sL;y.BatchGetImageRequest$=uOe;y.BatchGetImageResponse$=dOe;y.BatchGetRepositoryScanningConfiguration$=c1e;y.BatchGetRepositoryScanningConfigurationCommand=oL;y.BatchGetRepositoryScanningConfigurationRequest$=pOe;y.BatchGetRepositoryScanningConfigurationResponse$=mOe;y.BlockedByOrganizationPolicyException=Jk;y.BlockedByOrganizationPolicyException$=lLe;y.CompleteLayerUpload$=l1e;y.CompleteLayerUploadCommand=iL;y.CompleteLayerUploadRequest$=fOe;y.CompleteLayerUploadResponse$=AOe;y.CreatePullThroughCacheRule$=u1e;y.CreatePullThroughCacheRuleCommand=aL;y.CreatePullThroughCacheRuleRequest$=hOe;y.CreatePullThroughCacheRuleResponse$=gOe;y.CreateRepository$=d1e;y.CreateRepositoryCommand=cL;y.CreateRepositoryCreationTemplate$=p1e;y.CreateRepositoryCreationTemplateCommand=lL;y.CreateRepositoryCreationTemplateRequest$=yOe;y.CreateRepositoryCreationTemplateResponse$=EOe;y.CreateRepositoryRequest$=COe;y.CreateRepositoryResponse$=IOe;y.CvssScore$=wOe;y.CvssScoreAdjustment$=SOe;y.CvssScoreDetails$=xOe;y.DeleteLifecyclePolicy$=m1e;y.DeleteLifecyclePolicyCommand=uL;y.DeleteLifecyclePolicyRequest$=bOe;y.DeleteLifecyclePolicyResponse$=BOe;y.DeletePullThroughCacheRule$=f1e;y.DeletePullThroughCacheRuleCommand=dL;y.DeletePullThroughCacheRuleRequest$=ROe;y.DeletePullThroughCacheRuleResponse$=NOe;y.DeleteRegistryPolicy$=A1e;y.DeleteRegistryPolicyCommand=pL;y.DeleteRegistryPolicyRequest$=TOe;y.DeleteRegistryPolicyResponse$=vOe;y.DeleteRepository$=h1e;y.DeleteRepositoryCommand=mL;y.DeleteRepositoryCreationTemplate$=g1e;y.DeleteRepositoryCreationTemplateCommand=fL;y.DeleteRepositoryCreationTemplateRequest$=POe;y.DeleteRepositoryCreationTemplateResponse$=QOe;y.DeleteRepositoryPolicy$=y1e;y.DeleteRepositoryPolicyCommand=AL;y.DeleteRepositoryPolicyRequest$=_Oe;y.DeleteRepositoryPolicyResponse$=DOe;y.DeleteRepositoryRequest$=kOe;y.DeleteRepositoryResponse$=LOe;y.DeleteSigningConfiguration$=E1e;y.DeleteSigningConfigurationCommand=hL;y.DeleteSigningConfigurationRequest$=OOe;y.DeleteSigningConfigurationResponse$=MOe;y.DeregisterPullTimeUpdateExclusion$=C1e;y.DeregisterPullTimeUpdateExclusionCommand=gL;y.DeregisterPullTimeUpdateExclusionRequest$=FOe;y.DeregisterPullTimeUpdateExclusionResponse$=UOe;y.DescribeImageReplicationStatus$=I1e;y.DescribeImageReplicationStatusCommand=yL;y.DescribeImageReplicationStatusRequest$=qOe;y.DescribeImageReplicationStatusResponse$=GOe;y.DescribeImageScanFindings$=S1e;y.DescribeImageScanFindingsCommand=Iy;y.DescribeImageScanFindingsRequest$=HOe;y.DescribeImageScanFindingsResponse$=$Oe;y.DescribeImageSigningStatus$=x1e;y.DescribeImageSigningStatusCommand=EL;y.DescribeImageSigningStatusRequest$=VOe;y.DescribeImageSigningStatusResponse$=WOe;y.DescribeImages$=w1e;y.DescribeImagesCommand=Ax;y.DescribeImagesFilter$=zOe;y.DescribeImagesRequest$=YOe;y.DescribeImagesResponse$=JOe;y.DescribePullThroughCacheRules$=b1e;y.DescribePullThroughCacheRulesCommand=hx;y.DescribePullThroughCacheRulesRequest$=jOe;y.DescribePullThroughCacheRulesResponse$=KOe;y.DescribeRegistry$=B1e;y.DescribeRegistryCommand=CL;y.DescribeRegistryRequest$=XOe;y.DescribeRegistryResponse$=ZOe;y.DescribeRepositories$=R1e;y.DescribeRepositoriesCommand=gx;y.DescribeRepositoriesRequest$=eMe;y.DescribeRepositoriesResponse$=tMe;y.DescribeRepositoryCreationTemplates$=N1e;y.DescribeRepositoryCreationTemplatesCommand=yx;y.DescribeRepositoryCreationTemplatesRequest$=rMe;y.DescribeRepositoryCreationTemplatesResponse$=nMe;y.ECR=ZL;y.ECRClient=Ca;y.ECRServiceException=Ee;y.ECRServiceException$=cLe;y.EmptyUploadException=Ak;y.EmptyUploadException$=uLe;y.EncryptionConfiguration$=z9;y.EncryptionConfigurationForRepositoryCreationTemplate$=mO;y.EncryptionType=f1t;y.EnhancedImageScanFinding$=sMe;y.ExclusionAlreadyExistsException=jk;y.ExclusionAlreadyExistsException$=dLe;y.ExclusionNotFoundException=Ok;y.ExclusionNotFoundException$=pLe;y.FindingSeverity=w1t;y.GetAccountSetting$=T1e;y.GetAccountSettingCommand=IL;y.GetAccountSettingRequest$=oMe;y.GetAccountSettingResponse$=iMe;y.GetAuthorizationToken$=v1e;y.GetAuthorizationTokenCommand=wL;y.GetAuthorizationTokenRequest$=aMe;y.GetAuthorizationTokenResponse$=cMe;y.GetDownloadUrlForLayer$=P1e;y.GetDownloadUrlForLayerCommand=SL;y.GetDownloadUrlForLayerRequest$=lMe;y.GetDownloadUrlForLayerResponse$=uMe;y.GetLifecyclePolicy$=Q1e;y.GetLifecyclePolicyCommand=xL;y.GetLifecyclePolicyPreview$=_1e;y.GetLifecyclePolicyPreviewCommand=wy;y.GetLifecyclePolicyPreviewRequest$=dMe;y.GetLifecyclePolicyPreviewResponse$=pMe;y.GetLifecyclePolicyRequest$=mMe;y.GetLifecyclePolicyResponse$=fMe;y.GetRegistryPolicy$=D1e;y.GetRegistryPolicyCommand=bL;y.GetRegistryPolicyRequest$=AMe;y.GetRegistryPolicyResponse$=hMe;y.GetRegistryScanningConfiguration$=k1e;y.GetRegistryScanningConfigurationCommand=BL;y.GetRegistryScanningConfigurationRequest$=gMe;y.GetRegistryScanningConfigurationResponse$=yMe;y.GetRepositoryPolicy$=L1e;y.GetRepositoryPolicyCommand=RL;y.GetRepositoryPolicyRequest$=EMe;y.GetRepositoryPolicyResponse$=CMe;y.GetSigningConfiguration$=O1e;y.GetSigningConfigurationCommand=NL;y.GetSigningConfigurationRequest$=IMe;y.GetSigningConfigurationResponse$=wMe;y.Image$=V9;y.ImageActionType=N1t;y.ImageAlreadyExistsException=zk;y.ImageAlreadyExistsException$=mLe;y.ImageArchivedException=Kk;y.ImageArchivedException$=fLe;y.ImageDetail$=SMe;y.ImageDigestDoesNotMatchException=Vk;y.ImageDigestDoesNotMatchException$=ALe;y.ImageFailure$=xMe;y.ImageFailureCode=l1t;y.ImageIdentifier$=Hs;y.ImageNotFoundException=Mk;y.ImageNotFoundException$=hLe;y.ImageReferrer$=bMe;y.ImageReplicationStatus$=BMe;y.ImageScanFinding$=RMe;y.ImageScanFindings$=NMe;y.ImageScanFindingsSummary$=TMe;y.ImageScanStatus$=fO;y.ImageScanningConfiguration$=bx;y.ImageSigningStatus$=vMe;y.ImageStatus=x1t;y.ImageStatusFilter=C1t;y.ImageStorageClassUpdateNotSupportedException=eL;y.ImageStorageClassUpdateNotSupportedException$=gLe;y.ImageTagAlreadyExistsException=Wk;y.ImageTagAlreadyExistsException$=yLe;y.ImageTagMutability=A1t;y.ImageTagMutabilityExclusionFilter$=PMe;y.ImageTagMutabilityExclusionFilterType=h1t;y.InitiateLayerUpload$=M1e;y.InitiateLayerUploadCommand=TL;y.InitiateLayerUploadRequest$=QMe;y.InitiateLayerUploadResponse$=_Me;y.InvalidLayerException=hk;y.InvalidLayerException$=ELe;y.InvalidLayerPartException=tL;y.InvalidLayerPartException$=CLe;y.InvalidParameterException=lk;y.InvalidParameterException$=ILe;y.InvalidTagParameterException=Bk;y.InvalidTagParameterException$=wLe;y.KmsException=gk;y.KmsException$=SLe;y.Layer$=DMe;y.LayerAlreadyExistsException=yk;y.LayerAlreadyExistsException$=xLe;y.LayerAvailability=c1t;y.LayerFailure$=kMe;y.LayerFailureCode=a1t;y.LayerInaccessibleException=Uk;y.LayerInaccessibleException$=bLe;y.LayerPartTooSmallException=Ek;y.LayerPartTooSmallException$=BLe;y.LayersNotFoundException=qk;y.LayersNotFoundException$=RLe;y.LifecyclePolicyNotFoundException=vk;y.LifecyclePolicyNotFoundException$=NLe;y.LifecyclePolicyPreviewFilter$=LMe;y.LifecyclePolicyPreviewInProgressException=Zk;y.LifecyclePolicyPreviewInProgressException$=TLe;y.LifecyclePolicyPreviewNotFoundException=Hk;y.LifecyclePolicyPreviewNotFoundException$=vLe;y.LifecyclePolicyPreviewResult$=OMe;y.LifecyclePolicyPreviewStatus=v1t;y.LifecyclePolicyPreviewSummary$=MMe;y.LifecyclePolicyRuleAction$=FMe;y.LifecyclePolicyStorageClass=T1t;y.LifecyclePolicyTargetStorageClass=R1t;y.LimitExceededException=pk;y.LimitExceededException$=PLe;y.ListImageReferrers$=F1e;y.ListImageReferrersCommand=vL;y.ListImageReferrersFilter$=UMe;y.ListImageReferrersRequest$=qMe;y.ListImageReferrersResponse$=GMe;y.ListImages$=U1e;y.ListImagesCommand=Ex;y.ListImagesFilter$=HMe;y.ListImagesRequest$=$Me;y.ListImagesResponse$=zMe;y.ListPullTimeUpdateExclusions$=q1e;y.ListPullTimeUpdateExclusionsCommand=PL;y.ListPullTimeUpdateExclusionsRequest$=VMe;y.ListPullTimeUpdateExclusionsResponse$=WMe;y.ListTagsForResource$=G1e;y.ListTagsForResourceCommand=QL;y.ListTagsForResourceRequest$=YMe;y.ListTagsForResourceResponse$=JMe;y.PackageVulnerabilityDetails$=jMe;y.PullThroughCacheRule$=KMe;y.PullThroughCacheRuleAlreadyExistsException=Ik;y.PullThroughCacheRuleAlreadyExistsException$=QLe;y.PullThroughCacheRuleNotFoundException=Pk;y.PullThroughCacheRuleNotFoundException$=_Le;y.PutAccountSetting$=H1e;y.PutAccountSettingCommand=_L;y.PutAccountSettingRequest$=XMe;y.PutAccountSettingResponse$=ZMe;y.PutImage$=$1e;y.PutImageCommand=DL;y.PutImageRequest$=eFe;y.PutImageResponse$=tFe;y.PutImageScanningConfiguration$=z1e;y.PutImageScanningConfigurationCommand=kL;y.PutImageScanningConfigurationRequest$=rFe;y.PutImageScanningConfigurationResponse$=nFe;y.PutImageTagMutability$=V1e;y.PutImageTagMutabilityCommand=LL;y.PutImageTagMutabilityRequest$=sFe;y.PutImageTagMutabilityResponse$=oFe;y.PutLifecyclePolicy$=W1e;y.PutLifecyclePolicyCommand=OL;y.PutLifecyclePolicyRequest$=iFe;y.PutLifecyclePolicyResponse$=aFe;y.PutRegistryPolicy$=Y1e;y.PutRegistryPolicyCommand=ML;y.PutRegistryPolicyRequest$=cFe;y.PutRegistryPolicyResponse$=lFe;y.PutRegistryScanningConfiguration$=J1e;y.PutRegistryScanningConfigurationCommand=FL;y.PutRegistryScanningConfigurationRequest$=uFe;y.PutRegistryScanningConfigurationResponse$=dFe;y.PutReplicationConfiguration$=j1e;y.PutReplicationConfigurationCommand=UL;y.PutReplicationConfigurationRequest$=pFe;y.PutReplicationConfigurationResponse$=mFe;y.PutSigningConfiguration$=K1e;y.PutSigningConfigurationCommand=qL;y.PutSigningConfigurationRequest$=fFe;y.PutSigningConfigurationResponse$=AFe;y.RCTAppliedFor=g1t;y.Recommendation$=hFe;y.ReferencedImagesNotFoundException=Yk;y.ReferencedImagesNotFoundException$=DLe;y.RegisterPullTimeUpdateExclusion$=X1e;y.RegisterPullTimeUpdateExclusionCommand=GL;y.RegisterPullTimeUpdateExclusionRequest$=gFe;y.RegisterPullTimeUpdateExclusionResponse$=yFe;y.RegistryPolicyNotFoundException=Qk;y.RegistryPolicyNotFoundException$=kLe;y.RegistryScanningConfiguration$=W9;y.RegistryScanningRule$=EFe;y.Remediation$=CFe;y.ReplicationConfiguration$=AO;y.ReplicationDestination$=IFe;y.ReplicationRule$=wFe;y.ReplicationStatus=E1t;y.Repository$=hO;y.RepositoryAlreadyExistsException=Rk;y.RepositoryAlreadyExistsException$=LLe;y.RepositoryCreationTemplate$=Bx;y.RepositoryFilter$=SFe;y.RepositoryFilterType=B1t;y.RepositoryNotEmptyException=_k;y.RepositoryNotEmptyException$=OLe;y.RepositoryNotFoundException=uk;y.RepositoryNotFoundException$=MLe;y.RepositoryPolicyNotFoundException=kk;y.RepositoryPolicyNotFoundException$=FLe;y.RepositoryScanningConfiguration$=xFe;y.RepositoryScanningConfigurationFailure$=bFe;y.Resource$=BFe;y.ResourceDetails$=RFe;y.ScanFrequency=p1t;y.ScanNotFoundException=Fk;y.ScanNotFoundException$=ULe;y.ScanStatus=S1t;y.ScanType=P1t;y.ScanningConfigurationFailureCode=u1t;y.ScanningRepositoryFilter$=NFe;y.ScanningRepositoryFilterType=d1t;y.ScoreDetails$=TFe;y.SecretNotFoundException=wk;y.SecretNotFoundException$=qLe;y.ServerException=dk;y.ServerException$=GLe;y.SetRepositoryPolicy$=Z1e;y.SetRepositoryPolicyCommand=HL;y.SetRepositoryPolicyRequest$=vFe;y.SetRepositoryPolicyResponse$=PFe;y.SigningConfiguration$=Rx;y.SigningConfigurationNotFoundException=Lk;y.SigningConfigurationNotFoundException$=HLe;y.SigningRepositoryFilter$=QFe;y.SigningRepositoryFilterType=y1t;y.SigningRule$=_Fe;y.SigningStatus=b1t;y.StartImageScan$=eUe;y.StartImageScanCommand=$L;y.StartImageScanRequest$=DFe;y.StartImageScanResponse$=kFe;y.StartLifecyclePolicyPreview$=tUe;y.StartLifecyclePolicyPreviewCommand=zL;y.StartLifecyclePolicyPreviewRequest$=LFe;y.StartLifecyclePolicyPreviewResponse$=OFe;y.SubjectIdentifier$=MFe;y.Tag$=FFe;y.TagResource$=rUe;y.TagResourceCommand=VL;y.TagResourceRequest$=UFe;y.TagResourceResponse$=qFe;y.TagStatus=I1t;y.TargetStorageClass=D1t;y.TemplateAlreadyExistsException=Tk;y.TemplateAlreadyExistsException$=$Le;y.TemplateNotFoundException=Dk;y.TemplateNotFoundException$=zLe;y.TooManyTagsException=Nk;y.TooManyTagsException$=VLe;y.TransitioningImageTotalCount$=GFe;y.UnableToAccessSecretException=Sk;y.UnableToAccessSecretException$=WLe;y.UnableToDecryptSecretValueException=xk;y.UnableToDecryptSecretValueException$=YLe;y.UnableToGetUpstreamImageException=mk;y.UnableToGetUpstreamImageException$=JLe;y.UnableToGetUpstreamLayerException=Gk;y.UnableToGetUpstreamLayerException$=jLe;y.UnableToListUpstreamImageReferrersException=$k;y.UnableToListUpstreamImageReferrersException$=KLe;y.UnsupportedImageTypeException=Xk;y.UnsupportedImageTypeException$=XLe;y.UnsupportedUpstreamRegistryException=bk;y.UnsupportedUpstreamRegistryException$=ZLe;y.UntagResource$=nUe;y.UntagResourceCommand=WL;y.UntagResourceRequest$=HFe;y.UntagResourceResponse$=$Fe;y.UpdateImageStorageClass$=sUe;y.UpdateImageStorageClassCommand=YL;y.UpdateImageStorageClassRequest$=zFe;y.UpdateImageStorageClassResponse$=VFe;y.UpdatePullThroughCacheRule$=oUe;y.UpdatePullThroughCacheRuleCommand=JL;y.UpdatePullThroughCacheRuleRequest$=WFe;y.UpdatePullThroughCacheRuleResponse$=YFe;y.UpdateRepositoryCreationTemplate$=iUe;y.UpdateRepositoryCreationTemplateCommand=jL;y.UpdateRepositoryCreationTemplateRequest$=JFe;y.UpdateRepositoryCreationTemplateResponse$=jFe;y.UploadLayerPart$=aUe;y.UploadLayerPartCommand=KL;y.UploadLayerPartRequest$=KFe;y.UploadLayerPartResponse$=XFe;y.UploadNotFoundException=Ck;y.UploadNotFoundException$=eOe;y.UpstreamRegistry=m1t;y.ValidatePullThroughCacheRule$=cUe;y.ValidatePullThroughCacheRuleCommand=XL;y.ValidatePullThroughCacheRuleRequest$=ZFe;y.ValidatePullThroughCacheRuleResponse$=e1e;y.ValidationException=fk;y.ValidationException$=tOe;y.VulnerablePackage$=t1e;y.errorTypeRegistries=rOe;y.paginateDescribeImageScanFindings=lUe;y.paginateDescribeImages=uUe;y.paginateDescribePullThroughCacheRules=dUe;y.paginateDescribeRepositories=pUe;y.paginateDescribeRepositoryCreationTemplates=mUe;y.paginateGetLifecyclePolicyPreview=fUe;y.paginateListImages=AUe;y.waitForImageScanComplete=r1t;y.waitForLifecyclePolicyPreviewComplete=n1t;y.waitUntilImageScanComplete=gUe;y.waitUntilLifecyclePolicyPreviewComplete=EUe});var Xqe=I(B=>{var{awsEndpointFunctions:k1t,emitWarningIfUnsupportedVersion:L1t,createDefaultUserAgentProvider:O1t,NODE_APP_ID_CONFIG_OPTIONS:M1t,getAwsRegionExtensionConfiguration:F1t,resolveAwsRegionExtensionConfiguration:U1t,resolveUserAgentConfig:q1t,resolveHostHeaderConfig:G1t,getUserAgentPlugin:H1t,getHostHeaderPlugin:$1t,getLoggerPlugin:z1t,getRecursionDetectionPlugin:V1t}=(ft(),re(da)),{getHttpAuthSchemeEndpointRuleSetPlugin:W1t,DefaultIdentityProviderConfig:Y1t,getHttpSigningPlugin:J1t,createPaginator:lM}=(ms(),re(Q5)),{normalizeProvider:bUe,getSmithyContext:j1t,ServiceException:K1t,NoOpLogger:X1t,emitWarningIfUnsupportedVersion:Z1t,loadConfigsForDefaultMode:eUt,getDefaultExtensionConfiguration:tUt,resolveDefaultRuntimeConfig:rUt,Client:BUe,makeBuilder:nUt,createAggregatedClient:sUt}=(Se(),re(Ag)),{Command:oUt}=(Se(),re(Ag));B.$Command=oUt;B.__Client=BUe;var{resolveDefaultsModeConfig:iUt,loadConfig:Pf,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:aUt,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:cUt,NODE_REGION_CONFIG_OPTIONS:lUt,NODE_REGION_CONFIG_FILE_OPTIONS:uUt,resolveRegionConfig:dUt}=(mt(),re(Ro)),{BinaryDecisionDiagram:pUt,EndpointCache:mUt,decideEndpoint:fUt,customEndpointFunctions:AUt,resolveEndpointConfig:hUt,getEndpointPlugin:gUt}=(Nt(),re(u8)),{parseUrl:yUt,getHttpHandlerExtensionConfiguration:EUt,resolveHttpHandlerRuntimeConfig:CUt,getContentLengthPlugin:IUt}=(xe(),re(_d)),{DEFAULT_RETRY_MODE:wUt,NODE_RETRY_MODE_CONFIG_OPTIONS:SUt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:xUt,resolveRetryConfig:bUt,getRetryPlugin:BUt}=(vo(),re(h5)),{TypeRegistry:RUe,getSchemaSerdePlugin:RUt}=(et(),re($Y)),{resolveAwsSdkSigV4Config:NUt,AwsSdkSigV4Signer:TUt,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:vUt}=(Mn(),re(q_)),{defaultProvider:PUt}=B9(),{toUtf8:QUt,fromUtf8:_Ut,toBase64:DUt,fromBase64:kUt,calculateBodyLength:LUt}=(Qe(),re(_g)),{streamCollector:OUt,NodeHttpHandler:MUt}=iu(),{AwsJson1_1Protocol:FUt}=(uf(),re(p6)),{Sha256:UUt}=(nu(),re(k8)),qUt=i(async(t,e,r)=>({operation:j1t(e).operation,region:await bUe(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRPUBLICHttpAuthSchemeParametersProvider");function GUt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(GUt,"createAwsAuthSigv4HttpAuthOption");var HUt=i(t=>{let e=[];switch(t.operation){default:e.push(GUt(t))}return e},"defaultECRPUBLICHttpAuthSchemeProvider"),$Ut=i(t=>{let e=NUt(t);return Object.assign(e,{authSchemePreference:bUe(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),zUt=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),"resolveClientEndpointParameters"),VUt={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},WUt="3.1094.0",YUt={version:WUt},Nx="ref",Qf=-1,gO=!0,IUe="isSet",NUe="PartitionResult",yO="booleanEquals",Y9="getAttr",wUe={[Nx]:"Endpoint"},J9={[Nx]:NUe},Qy={},SUe=[{[Nx]:"Region"}],xUe={conditions:[[IUe,[wUe]],[IUe,SUe],["aws.partition",SUe,NUe],[yO,[{[Nx]:"UseFIPS"},gO]],[yO,[{[Nx]:"UseDualStack"},gO]],[yO,[{fn:Y9,argv:[J9,"supportsDualStack"]},gO]],[yO,[{fn:Y9,argv:[J9,"supportsFIPS"]},gO]],["stringEquals",[{fn:Y9,argv:[J9,"name"]},"aws"]]],results:[[Qf],[Qf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Qf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[wUe,Qy],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Qy],[Qf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",Qy],[Qf,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",Qy],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",Qy],[Qf,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",Qy],[Qf,"Invalid Configuration: Missing Region"]]},JUt=2,$s=1e8,jUt=new Int32Array([-1,1,-1,0,13,3,1,4,$s+12,2,5,$s+12,3,9,6,4,7,$s+11,5,8,$s+10,7,$s+8,$s+9,4,11,10,6,$s+6,$s+7,5,12,$s+5,6,$s+4,$s+5,3,$s+1,14,4,$s+2,$s+3]),KUt=pUt.from(jUt,JUt,xUe.conditions,xUe.results),XUt=new mUt({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),ZUt=i((t,e={})=>XUt.get(t,()=>fUt(KUt,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");AUt.aws=k1t;var Et=class t extends K1t{static{i(this,"ECRPUBLICServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},EO=class t extends Et{static{i(this,"InvalidParameterException")}name="InvalidParameterException";$fault="client";constructor(e){super({name:"InvalidParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},CO=class t extends Et{static{i(this,"RegistryNotFoundException")}name="RegistryNotFoundException";$fault="client";constructor(e){super({name:"RegistryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},IO=class t extends Et{static{i(this,"RepositoryNotFoundException")}name="RepositoryNotFoundException";$fault="client";constructor(e){super({name:"RepositoryNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},wO=class t extends Et{static{i(this,"ServerException")}name="ServerException";$fault="server";constructor(e){super({name:"ServerException",$fault:"server",...e}),Object.setPrototypeOf(this,t.prototype)}},SO=class t extends Et{static{i(this,"UnsupportedCommandException")}name="UnsupportedCommandException";$fault="client";constructor(e){super({name:"UnsupportedCommandException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},xO=class t extends Et{static{i(this,"EmptyUploadException")}name="EmptyUploadException";$fault="client";constructor(e){super({name:"EmptyUploadException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},bO=class t extends Et{static{i(this,"InvalidLayerException")}name="InvalidLayerException";$fault="client";constructor(e){super({name:"InvalidLayerException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},BO=class t extends Et{static{i(this,"LayerAlreadyExistsException")}name="LayerAlreadyExistsException";$fault="client";constructor(e){super({name:"LayerAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},RO=class t extends Et{static{i(this,"LayerPartTooSmallException")}name="LayerPartTooSmallException";$fault="client";constructor(e){super({name:"LayerPartTooSmallException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},NO=class t extends Et{static{i(this,"UploadNotFoundException")}name="UploadNotFoundException";$fault="client";constructor(e){super({name:"UploadNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},TO=class t extends Et{static{i(this,"InvalidTagParameterException")}name="InvalidTagParameterException";$fault="client";constructor(e){super({name:"InvalidTagParameterException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},vO=class t extends Et{static{i(this,"LimitExceededException")}name="LimitExceededException";$fault="client";constructor(e){super({name:"LimitExceededException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},PO=class t extends Et{static{i(this,"RepositoryAlreadyExistsException")}name="RepositoryAlreadyExistsException";$fault="client";constructor(e){super({name:"RepositoryAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},QO=class t extends Et{static{i(this,"TooManyTagsException")}name="TooManyTagsException";$fault="client";constructor(e){super({name:"TooManyTagsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},_O=class t extends Et{static{i(this,"RepositoryNotEmptyException")}name="RepositoryNotEmptyException";$fault="client";constructor(e){super({name:"RepositoryNotEmptyException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},DO=class t extends Et{static{i(this,"RepositoryPolicyNotFoundException")}name="RepositoryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RepositoryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},kO=class t extends Et{static{i(this,"ImageNotFoundException")}name="ImageNotFoundException";$fault="client";constructor(e){super({name:"ImageNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},LO=class t extends Et{static{i(this,"RepositoryCatalogDataNotFoundException")}name="RepositoryCatalogDataNotFoundException";$fault="client";constructor(e){super({name:"RepositoryCatalogDataNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},OO=class t extends Et{static{i(this,"ImageAlreadyExistsException")}name="ImageAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},MO=class t extends Et{static{i(this,"ImageDigestDoesNotMatchException")}name="ImageDigestDoesNotMatchException";$fault="client";constructor(e){super({name:"ImageDigestDoesNotMatchException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},FO=class t extends Et{static{i(this,"ImageTagAlreadyExistsException")}name="ImageTagAlreadyExistsException";$fault="client";constructor(e){super({name:"ImageTagAlreadyExistsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},UO=class t extends Et{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}},qO=class t extends Et{static{i(this,"LayersNotFoundException")}name="LayersNotFoundException";$fault="client";constructor(e){super({name:"LayersNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},GO=class t extends Et{static{i(this,"ReferencedImagesNotFoundException")}name="ReferencedImagesNotFoundException";$fault="client";constructor(e){super({name:"ReferencedImagesNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},e2t="AuthorizationData",t2t="BatchCheckLayerAvailability",r2t="BatchCheckLayerAvailabilityRequest",n2t="BatchCheckLayerAvailabilityResponse",s2t="BatchDeleteImage",o2t="BatchDeleteImageRequest",i2t="BatchDeleteImageResponse",a2t="CompleteLayerUpload",c2t="CompleteLayerUploadRequest",l2t="CompleteLayerUploadResponse",u2t="CreateRepository",d2t="CreateRepositoryRequest",p2t="CreateRepositoryResponse",m2t="DescribeImages",f2t="DescribeImagesRequest",A2t="DescribeImagesResponse",h2t="DescribeImageTags",g2t="DescribeImageTagsRequest",y2t="DescribeImageTagsResponse",E2t="DeleteRepository",C2t="DeleteRepositoryPolicy",I2t="DeleteRepositoryPolicyRequest",w2t="DeleteRepositoryPolicyResponse",S2t="DeleteRepositoryRequest",x2t="DeleteRepositoryResponse",b2t="DescribeRegistriesRequest",B2t="DescribeRegistriesResponse",R2t="DescribeRepositoriesRequest",N2t="DescribeRepositoriesResponse",T2t="DescribeRegistries",v2t="DescribeRepositories",P2t="EmptyUploadException",Q2t="GetAuthorizationToken",_2t="GetAuthorizationTokenRequest",D2t="GetAuthorizationTokenResponse",k2t="GetRegistryCatalogData",L2t="GetRegistryCatalogDataRequest",O2t="GetRegistryCatalogDataResponse",M2t="GetRepositoryCatalogDataRequest",F2t="GetRepositoryCatalogDataResponse",U2t="GetRepositoryCatalogData",q2t="GetRepositoryPolicy",G2t="GetRepositoryPolicyRequest",H2t="GetRepositoryPolicyResponse",$2t="Image",z2t="ImageAlreadyExistsException",V2t="ImageDetail",W2t="ImageDigestDoesNotMatchException",Y2t="ImageDetailList",J2t="ImageFailure",j2t="ImageFailureList",K2t="ImageIdentifier",X2t="ImageIdentifierList",Z2t="InvalidLayerException",eqt="InvalidLayerPartException",tqt="InitiateLayerUpload",rqt="InitiateLayerUploadRequest",nqt="InitiateLayerUploadResponse",sqt="ImageNotFoundException",oqt="InvalidParameterException",iqt="ImageTagAlreadyExistsException",aqt="ImageTagDetail",cqt="ImageTagDetailList",lqt="InvalidTagParameterException",uqt="Key",dqt="Layer",pqt="LayerAlreadyExistsException",mqt="LimitExceededException",fqt="LayerFailure",Aqt="LayerFailureList",hqt="LayerList",gqt="LayersNotFoundException",yqt="LayerPartTooSmallException",Eqt="ListTagsForResource",Cqt="ListTagsForResourceRequest",Iqt="ListTagsForResourceResponse",wqt="PutImage",Sqt="PutImageRequest",xqt="PutImageResponse",bqt="PutRegistryCatalogData",Bqt="PutRegistryCatalogDataRequest",Rqt="PutRegistryCatalogDataResponse",Nqt="PutRepositoryCatalogDataRequest",Tqt="PutRepositoryCatalogDataResponse",vqt="PutRepositoryCatalogData",Pqt="Registry",Qqt="RegistryAlias",_qt="RepositoryAlreadyExistsException",Dqt="RegistryAliasList",kqt="RegistryCatalogData",Lqt="RepositoryCatalogDataInput",Oqt="RepositoryCatalogDataNotFoundException",Mqt="RepositoryCatalogData",Fqt="ReferencedImageDetail",Uqt="ReferencedImagesNotFoundException",qqt="RegistryList",Gqt="RepositoryList",Hqt="RepositoryNotEmptyException",$qt="RegistryNotFoundException",zqt="RepositoryNotFoundException",Vqt="RepositoryPolicyNotFoundException",Wqt="Repository",Yqt="ServerException",Jqt="SetRepositoryPolicy",jqt="SetRepositoryPolicyRequest",Kqt="SetRepositoryPolicyResponse",Xqt="Tag",Zqt="TagList",eGt="TooManyTagsException",tGt="TagResource",rGt="TagResourceRequest",nGt="TagResourceResponse",sGt="UnsupportedCommandException",oGt="UploadLayerPart",iGt="UploadLayerPartRequest",aGt="UploadLayerPartResponse",cGt="UploadNotFoundException",lGt="UntagResource",uGt="UntagResourceRequest",dGt="UntagResourceResponse",pGt="Value",mGt="aliases",fGt="authorizationData",TUe="artifactMediaType",AGt="authorizationToken",vUe="aboutText",PUe="architectures",jt="client",QUe="createdAt",_x="catalogData",_Ue="description",DUe="displayName",hGt="defaultRegistryAlias",zt="error",gGt="expiresAt",kUe="failures",LUe="failureCode",OUe="failureReason",MUe="force",yGt="image",EGt="imageDetails",uM="imageDigest",CGt="imageDetail",j9="imageIds",FUe="imageId",UUe="imageManifest",dM="imageManifestMediaType",qUe="imagePushedAt",GUe="imageSizeInBytes",IGt="imageTags",wGt="imageTagDetails",K9="imageTag",SGt="layers",xGt="layerAvailability",bGt="lastByteReceived",HUe="layerDigests",X9="layerDigest",BGt="logoImageBlob",RGt="layerPartBlob",NGt="layerSize",TGt="logoUrl",vGt="lastValidByteReceived",Vt="message",PGt="marketplaceCertified",pM="maxResults",QGt="mediaType",_Gt="name",ap="nextToken",$Ue="operatingSystems",DGt="partFirstByte",kGt="partLastByte",LGt="primaryRegistryAlias",OGt="partSize",mM="policyText",zUe="repository",Z9="resourceArn",MGt="registryArn",FGt="repositoryArn",VUe="registryCatalogData",kt="registryId",Wt="repositoryName",UGt="repositoryNames",qGt="registryUri",GGt="repositoryUri",HGt="registries",$Gt="repositories",WUe="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",zGt="server",VGt="status",eK="tags",WGt="tagKeys",_y="uploadId",YUe="usageText",YGt="verified",v="com.amazonaws.ecrpublic",JUe=RUe.for(WUe),jUe=[-3,WUe,"ECRPUBLICServiceException",0,[],[]];JUe.registerError(jUe,Et);var Lt=RUe.for(v),KUe=[-3,v,P2t,{[zt]:jt},[Vt],[0]];Lt.registerError(KUe,xO);var XUe=[-3,v,z2t,{[zt]:jt},[Vt],[0]];Lt.registerError(XUe,OO);var ZUe=[-3,v,W2t,{[zt]:jt},[Vt],[0]];Lt.registerError(ZUe,MO);var e2e=[-3,v,sqt,{[zt]:jt},[Vt],[0]];Lt.registerError(e2e,kO);var t2e=[-3,v,iqt,{[zt]:jt},[Vt],[0]];Lt.registerError(t2e,FO);var r2e=[-3,v,Z2t,{[zt]:jt},[Vt],[0]];Lt.registerError(r2e,bO);var n2e=[-3,v,eqt,{[zt]:jt},[kt,Wt,_y,vGt,Vt],[0,0,0,1,0]];Lt.registerError(n2e,UO);var s2e=[-3,v,oqt,{[zt]:jt},[Vt],[0]];Lt.registerError(s2e,EO);var o2e=[-3,v,lqt,{[zt]:jt},[Vt],[0]];Lt.registerError(o2e,TO);var i2e=[-3,v,pqt,{[zt]:jt},[Vt],[0]];Lt.registerError(i2e,BO);var a2e=[-3,v,yqt,{[zt]:jt},[Vt],[0]];Lt.registerError(a2e,RO);var c2e=[-3,v,gqt,{[zt]:jt},[Vt],[0]];Lt.registerError(c2e,qO);var l2e=[-3,v,mqt,{[zt]:jt},[Vt],[0]];Lt.registerError(l2e,vO);var u2e=[-3,v,Uqt,{[zt]:jt},[Vt],[0]];Lt.registerError(u2e,GO);var d2e=[-3,v,$qt,{[zt]:jt},[Vt],[0]];Lt.registerError(d2e,CO);var p2e=[-3,v,_qt,{[zt]:jt},[Vt],[0]];Lt.registerError(p2e,PO);var m2e=[-3,v,Oqt,{[zt]:jt},[Vt],[0]];Lt.registerError(m2e,LO);var f2e=[-3,v,Hqt,{[zt]:jt},[Vt],[0]];Lt.registerError(f2e,_O);var A2e=[-3,v,zqt,{[zt]:jt},[Vt],[0]];Lt.registerError(A2e,IO);var h2e=[-3,v,Vqt,{[zt]:jt},[Vt],[0]];Lt.registerError(h2e,DO);var g2e=[-3,v,Yqt,{[zt]:zGt},[Vt],[0]];Lt.registerError(g2e,wO);var y2e=[-3,v,eGt,{[zt]:jt},[Vt],[0]];Lt.registerError(y2e,QO);var E2e=[-3,v,sGt,{[zt]:jt},[Vt],[0]];Lt.registerError(E2e,SO);var C2e=[-3,v,cGt,{[zt]:jt},[Vt],[0]];Lt.registerError(C2e,NO);var I2e=[JUe,Lt],w2e=[3,v,e2t,0,[AGt,gGt],[0,4]],S2e=[3,v,r2t,0,[Wt,HUe,kt],[0,64,0],2],x2e=[3,v,n2t,0,[SGt,kUe],[()=>ZGt,()=>XGt]],b2e=[3,v,o2t,0,[Wt,j9,kt],[0,()=>nK,0],2],B2e=[3,v,i2t,0,[j9,kUe],[()=>nK,()=>jGt]],R2e=[3,v,c2t,0,[Wt,_y,HUe,kt],[0,0,64,0],3],N2e=[3,v,l2t,0,[kt,Wt,_y,X9],[0,0,0,0]],T2e=[3,v,d2t,0,[Wt,_x,eK],[0,()=>rK,()=>sK],1],v2e=[3,v,p2t,0,[zUe,_x],[()=>AM,()=>hM]],P2e=[3,v,I2t,0,[Wt,kt],[0,0],1],Q2e=[3,v,w2t,0,[kt,Wt,mM],[0,0,0]],_2e=[3,v,S2t,0,[Wt,kt,MUe],[0,0,2],1],D2e=[3,v,x2t,0,[zUe],[()=>AM]],k2e=[3,v,f2t,0,[Wt,kt,j9,ap,pM],[0,0,()=>nK,0,1],1],L2e=[3,v,A2t,0,[EGt,ap],[()=>JGt,0]],O2e=[3,v,g2t,0,[Wt,kt,ap,pM],[0,0,0,1],1],M2e=[3,v,y2t,0,[wGt,ap],[()=>KGt,0]],F2e=[3,v,b2t,0,[ap,pM],[0,1]],U2e=[3,v,B2t,0,[HGt,ap],[()=>tHt,0],1],q2e=[3,v,R2t,0,[kt,UGt,ap,pM],[0,64,0,1]],G2e=[3,v,N2t,0,[$Gt,ap],[()=>rHt,0]],H2e=[3,v,_2t,0,[],[]],$2e=[3,v,D2t,0,[fGt],[()=>w2e]],z2e=[3,v,L2t,0,[],[]],V2e=[3,v,O2t,0,[VUe],[()=>tK],1],W2e=[3,v,M2t,0,[Wt,kt],[0,0],1],Y2e=[3,v,F2t,0,[_x],[()=>hM]],J2e=[3,v,G2t,0,[Wt,kt],[0,0],1],j2e=[3,v,H2t,0,[kt,Wt,mM],[0,0,0]],K2e=[3,v,$2t,0,[kt,Wt,FUe,UUe,dM],[0,0,()=>fM,0,0]],X2e=[3,v,V2t,0,[kt,Wt,uM,IGt,GUe,qUe,dM,TUe],[0,0,0,64,1,4,0,0]],Z2e=[3,v,J2t,0,[FUe,LUe,OUe],[()=>fM,0,0]],fM=[3,v,K2t,0,[uM,K9],[0,0]],eqe=[3,v,aqt,0,[K9,QUe,CGt],[0,4,()=>mqe]],tqe=[3,v,rqt,0,[Wt,kt],[0,0],1],rqe=[3,v,nqt,0,[_y,OGt],[0,1]],nqe=[3,v,dqt,0,[X9,xGt,NGt,QGt],[0,0,1,0]],sqe=[3,v,fqt,0,[X9,LUe,OUe],[0,0,0]],oqe=[3,v,Cqt,0,[Z9],[0],1],iqe=[3,v,Iqt,0,[eK],[()=>sK]],aqe=[3,v,Sqt,0,[Wt,UUe,kt,dM,K9,uM],[0,0,0,0,0,0],2],cqe=[3,v,xqt,0,[yGt],[()=>K2e]],lqe=[3,v,Bqt,0,[DUe],[0]],uqe=[3,v,Rqt,0,[VUe],[()=>tK],1],dqe=[3,v,Nqt,0,[Wt,_x,kt],[0,()=>rK,0],2],pqe=[3,v,Tqt,0,[_x],[()=>hM]],mqe=[3,v,Fqt,0,[uM,GUe,qUe,dM,TUe],[0,1,4,0,0]],fqe=[3,v,Pqt,0,[kt,MGt,qGt,YGt,mGt],[0,0,0,2,()=>eHt],5],Aqe=[3,v,Qqt,0,[_Gt,VGt,LGt,hGt],[0,0,2,2],4],tK=[3,v,kqt,0,[DUe],[0]],AM=[3,v,Wqt,0,[FGt,kt,Wt,GGt,QUe],[0,0,0,0,4]],hM=[3,v,Mqt,0,[_Ue,PUe,$Ue,TGt,vUe,YUe,PGt],[0,64,64,0,0,0,2]],rK=[3,v,Lqt,0,[_Ue,PUe,$Ue,BGt,vUe,YUe],[0,64,64,21,0,0]],hqe=[3,v,jqt,0,[Wt,mM,kt,MUe],[0,0,0,2],2],gqe=[3,v,Kqt,0,[kt,Wt,mM],[0,0,0]],yqe=[3,v,Xqt,0,[uqt,pGt],[0,0]],Eqe=[3,v,rGt,0,[Z9,eK],[0,()=>sK],2],Cqe=[3,v,nGt,0,[],[]],Iqe=[3,v,uGt,0,[Z9,WGt],[0,64],2],wqe=[3,v,dGt,0,[],[]],Sqe=[3,v,iGt,0,[Wt,_y,DGt,kGt,RGt,kt],[0,0,1,1,21,0],5],xqe=[3,v,aGt,0,[kt,Wt,_y,bGt],[0,0,0,1]],JGt=[1,v,Y2t,0,()=>X2e],jGt=[1,v,j2t,0,()=>Z2e],nK=[1,v,X2t,0,()=>fM],KGt=[1,v,cqt,0,()=>eqe],XGt=[1,v,Aqt,0,()=>sqe],ZGt=[1,v,hqt,0,()=>nqe],eHt=[1,v,Dqt,0,()=>Aqe],tHt=[1,v,qqt,0,()=>fqe],rHt=[1,v,Gqt,0,()=>AM],sK=[1,v,Zqt,0,()=>yqe],bqe=[9,v,t2t,0,()=>S2e,()=>x2e],Bqe=[9,v,s2t,0,()=>b2e,()=>B2e],Rqe=[9,v,a2t,0,()=>R2e,()=>N2e],Nqe=[9,v,u2t,0,()=>T2e,()=>v2e],Tqe=[9,v,E2t,0,()=>_2e,()=>D2e],vqe=[9,v,C2t,0,()=>P2e,()=>Q2e],Pqe=[9,v,m2t,0,()=>k2e,()=>L2e],Qqe=[9,v,h2t,0,()=>O2e,()=>M2e],_qe=[9,v,T2t,0,()=>F2e,()=>U2e],Dqe=[9,v,v2t,0,()=>q2e,()=>G2e],kqe=[9,v,Q2t,0,()=>H2e,()=>$2e],Lqe=[9,v,k2t,0,()=>z2e,()=>V2e],Oqe=[9,v,U2t,0,()=>W2e,()=>Y2e],Mqe=[9,v,q2t,0,()=>J2e,()=>j2e],Fqe=[9,v,tqt,0,()=>tqe,()=>rqe],Uqe=[9,v,Eqt,0,()=>oqe,()=>iqe],qqe=[9,v,wqt,0,()=>aqe,()=>cqe],Gqe=[9,v,bqt,0,()=>lqe,()=>uqe],Hqe=[9,v,vqt,0,()=>dqe,()=>pqe],$qe=[9,v,Jqt,0,()=>hqe,()=>gqe],zqe=[9,v,tGt,0,()=>Eqe,()=>Cqe],Vqe=[9,v,lGt,0,()=>Iqe,()=>wqe],Wqe=[9,v,oGt,0,()=>Sqe,()=>xqe],nHt=i(t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??kUt,base64Encoder:t?.base64Encoder??DUt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??ZUt,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??HUt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new TUt}],logger:t?.logger??new X1t,protocol:t?.protocol??FUt,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:I2e,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",sha256:t?.sha256??UUt,urlParser:t?.urlParser??yUt,utf8Decoder:t?.utf8Decoder??_Ut,utf8Encoder:t?.utf8Encoder??QUt}),"getRuntimeConfig$1"),sHt=i(t=>{Z1t(process.version);let e=iUt(t),r=i(()=>e().then(eUt),"defaultConfigProvider"),n=nHt(t);L1t(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Pf(vUt,s),bodyLengthChecker:t?.bodyLengthChecker??LUt,credentialDefaultProvider:t?.credentialDefaultProvider??PUt,defaultUserAgentProvider:t?.defaultUserAgentProvider??O1t({serviceId:n.serviceId,clientVersion:YUt.version}),maxAttempts:t?.maxAttempts??Pf(xUt,t),region:t?.region??Pf(lUt,{...uUt,...s}),requestHandler:MUt.create(t?.requestHandler??r),retryMode:t?.retryMode??Pf({...SUt,default:i(async()=>(await r()).retryMode||wUt,"default")},t),streamCollector:t?.streamCollector??OUt,useDualstackEndpoint:t?.useDualstackEndpoint??Pf(cUt,s),useFipsEndpoint:t?.useFipsEndpoint??Pf(aUt,s),userAgentAppId:t?.userAgentAppId??Pf(M1t,s)}},"getRuntimeConfig"),oHt=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"),iHt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),aHt=i((t,e)=>{let r=Object.assign(F1t(t),tUt(t),EUt(t),oHt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,U1t(r),rUt(r),CUt(r),iHt(r))},"resolveRuntimeExtensions"),ip=class extends BUe{static{i(this,"ECRPUBLICClient")}config;constructor(...[e]){let r=sHt(e||{});super(r),this.initConfig=r;let n=zUt(r),s=q1t(n),o=bUt(s),a=dUt(o),c=G1t(a),l=hUt(c),u=$Ut(l),d=aHt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(RUt(this.config)),this.middlewareStack.use(H1t(this.config)),this.middlewareStack.use(BUt(this.config)),this.middlewareStack.use(IUt(this.config)),this.middlewareStack.use($1t(this.config)),this.middlewareStack.use(z1t(this.config)),this.middlewareStack.use(V1t(this.config)),this.middlewareStack.use(W1t(this.config,{httpAuthSchemeParametersProvider:qUt,identityProviderConfigProvider:i(async p=>new Y1t({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(J1t(this.config))}destroy(){super.destroy()}},Kt=nUt(VUt,"SpencerFrontendService","ECRPUBLICClient",gUt),Xt={},Zt=i((t,e,r,n)=>[],"_mw0"),HO=class extends Kt(Xt,Zt,"BatchCheckLayerAvailability",bqe){static{i(this,"BatchCheckLayerAvailabilityCommand")}},$O=class extends Kt(Xt,Zt,"BatchDeleteImage",Bqe){static{i(this,"BatchDeleteImageCommand")}},zO=class extends Kt(Xt,Zt,"CompleteLayerUpload",Rqe){static{i(this,"CompleteLayerUploadCommand")}},VO=class extends Kt(Xt,Zt,"CreateRepository",Nqe){static{i(this,"CreateRepositoryCommand")}},WO=class extends Kt(Xt,Zt,"DeleteRepository",Tqe){static{i(this,"DeleteRepositoryCommand")}},YO=class extends Kt(Xt,Zt,"DeleteRepositoryPolicy",vqe){static{i(this,"DeleteRepositoryPolicyCommand")}},Tx=class extends Kt(Xt,Zt,"DescribeImages",Pqe){static{i(this,"DescribeImagesCommand")}},vx=class extends Kt(Xt,Zt,"DescribeImageTags",Qqe){static{i(this,"DescribeImageTagsCommand")}},Px=class extends Kt(Xt,Zt,"DescribeRegistries",_qe){static{i(this,"DescribeRegistriesCommand")}},Qx=class extends Kt(Xt,Zt,"DescribeRepositories",Dqe){static{i(this,"DescribeRepositoriesCommand")}},JO=class extends Kt(Xt,Zt,"GetAuthorizationToken",kqe){static{i(this,"GetAuthorizationTokenCommand")}},jO=class extends Kt(Xt,Zt,"GetRegistryCatalogData",Lqe){static{i(this,"GetRegistryCatalogDataCommand")}},KO=class extends Kt(Xt,Zt,"GetRepositoryCatalogData",Oqe){static{i(this,"GetRepositoryCatalogDataCommand")}},XO=class extends Kt(Xt,Zt,"GetRepositoryPolicy",Mqe){static{i(this,"GetRepositoryPolicyCommand")}},ZO=class extends Kt(Xt,Zt,"InitiateLayerUpload",Fqe){static{i(this,"InitiateLayerUploadCommand")}},eM=class extends Kt(Xt,Zt,"ListTagsForResource",Uqe){static{i(this,"ListTagsForResourceCommand")}},tM=class extends Kt(Xt,Zt,"PutImage",qqe){static{i(this,"PutImageCommand")}},rM=class extends Kt(Xt,Zt,"PutRegistryCatalogData",Gqe){static{i(this,"PutRegistryCatalogDataCommand")}},nM=class extends Kt(Xt,Zt,"PutRepositoryCatalogData",Hqe){static{i(this,"PutRepositoryCatalogDataCommand")}},sM=class extends Kt(Xt,Zt,"SetRepositoryPolicy",$qe){static{i(this,"SetRepositoryPolicyCommand")}},oM=class extends Kt(Xt,Zt,"TagResource",zqe){static{i(this,"TagResourceCommand")}},iM=class extends Kt(Xt,Zt,"UntagResource",Vqe){static{i(this,"UntagResourceCommand")}},aM=class extends Kt(Xt,Zt,"UploadLayerPart",Wqe){static{i(this,"UploadLayerPartCommand")}},Yqe=lM(ip,Tx,"nextToken","nextToken","maxResults"),Jqe=lM(ip,vx,"nextToken","nextToken","maxResults"),jqe=lM(ip,Px,"nextToken","nextToken","maxResults"),Kqe=lM(ip,Qx,"nextToken","nextToken","maxResults"),cHt={BatchCheckLayerAvailabilityCommand:HO,BatchDeleteImageCommand:$O,CompleteLayerUploadCommand:zO,CreateRepositoryCommand:VO,DeleteRepositoryCommand:WO,DeleteRepositoryPolicyCommand:YO,DescribeImagesCommand:Tx,DescribeImageTagsCommand:vx,DescribeRegistriesCommand:Px,DescribeRepositoriesCommand:Qx,GetAuthorizationTokenCommand:JO,GetRegistryCatalogDataCommand:jO,GetRepositoryCatalogDataCommand:KO,GetRepositoryPolicyCommand:XO,InitiateLayerUploadCommand:ZO,ListTagsForResourceCommand:eM,PutImageCommand:tM,PutRegistryCatalogDataCommand:rM,PutRepositoryCatalogDataCommand:nM,SetRepositoryPolicyCommand:sM,TagResourceCommand:oM,UntagResourceCommand:iM,UploadLayerPartCommand:aM},lHt={paginateDescribeImages:Yqe,paginateDescribeImageTags:Jqe,paginateDescribeRegistries:jqe,paginateDescribeRepositories:Kqe},cM=class extends ip{static{i(this,"ECRPUBLIC")}};sUt(cHt,cM,{paginators:lHt});var uHt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},dHt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},pHt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},mHt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};B.AuthorizationData$=w2e;B.BatchCheckLayerAvailability$=bqe;B.BatchCheckLayerAvailabilityCommand=HO;B.BatchCheckLayerAvailabilityRequest$=S2e;B.BatchCheckLayerAvailabilityResponse$=x2e;B.BatchDeleteImage$=Bqe;B.BatchDeleteImageCommand=$O;B.BatchDeleteImageRequest$=b2e;B.BatchDeleteImageResponse$=B2e;B.CompleteLayerUpload$=Rqe;B.CompleteLayerUploadCommand=zO;B.CompleteLayerUploadRequest$=R2e;B.CompleteLayerUploadResponse$=N2e;B.CreateRepository$=Nqe;B.CreateRepositoryCommand=VO;B.CreateRepositoryRequest$=T2e;B.CreateRepositoryResponse$=v2e;B.DeleteRepository$=Tqe;B.DeleteRepositoryCommand=WO;B.DeleteRepositoryPolicy$=vqe;B.DeleteRepositoryPolicyCommand=YO;B.DeleteRepositoryPolicyRequest$=P2e;B.DeleteRepositoryPolicyResponse$=Q2e;B.DeleteRepositoryRequest$=_2e;B.DeleteRepositoryResponse$=D2e;B.DescribeImageTags$=Qqe;B.DescribeImageTagsCommand=vx;B.DescribeImageTagsRequest$=O2e;B.DescribeImageTagsResponse$=M2e;B.DescribeImages$=Pqe;B.DescribeImagesCommand=Tx;B.DescribeImagesRequest$=k2e;B.DescribeImagesResponse$=L2e;B.DescribeRegistries$=_qe;B.DescribeRegistriesCommand=Px;B.DescribeRegistriesRequest$=F2e;B.DescribeRegistriesResponse$=U2e;B.DescribeRepositories$=Dqe;B.DescribeRepositoriesCommand=Qx;B.DescribeRepositoriesRequest$=q2e;B.DescribeRepositoriesResponse$=G2e;B.ECRPUBLIC=cM;B.ECRPUBLICClient=ip;B.ECRPUBLICServiceException=Et;B.ECRPUBLICServiceException$=jUe;B.EmptyUploadException=xO;B.EmptyUploadException$=KUe;B.GetAuthorizationToken$=kqe;B.GetAuthorizationTokenCommand=JO;B.GetAuthorizationTokenRequest$=H2e;B.GetAuthorizationTokenResponse$=$2e;B.GetRegistryCatalogData$=Lqe;B.GetRegistryCatalogDataCommand=jO;B.GetRegistryCatalogDataRequest$=z2e;B.GetRegistryCatalogDataResponse$=V2e;B.GetRepositoryCatalogData$=Oqe;B.GetRepositoryCatalogDataCommand=KO;B.GetRepositoryCatalogDataRequest$=W2e;B.GetRepositoryCatalogDataResponse$=Y2e;B.GetRepositoryPolicy$=Mqe;B.GetRepositoryPolicyCommand=XO;B.GetRepositoryPolicyRequest$=J2e;B.GetRepositoryPolicyResponse$=j2e;B.Image$=K2e;B.ImageAlreadyExistsException=OO;B.ImageAlreadyExistsException$=XUe;B.ImageDetail$=X2e;B.ImageDigestDoesNotMatchException=MO;B.ImageDigestDoesNotMatchException$=ZUe;B.ImageFailure$=Z2e;B.ImageFailureCode=pHt;B.ImageIdentifier$=fM;B.ImageNotFoundException=kO;B.ImageNotFoundException$=e2e;B.ImageTagAlreadyExistsException=FO;B.ImageTagAlreadyExistsException$=t2e;B.ImageTagDetail$=eqe;B.InitiateLayerUpload$=Fqe;B.InitiateLayerUploadCommand=ZO;B.InitiateLayerUploadRequest$=tqe;B.InitiateLayerUploadResponse$=rqe;B.InvalidLayerException=bO;B.InvalidLayerException$=r2e;B.InvalidLayerPartException=UO;B.InvalidLayerPartException$=n2e;B.InvalidParameterException=EO;B.InvalidParameterException$=s2e;B.InvalidTagParameterException=TO;B.InvalidTagParameterException$=o2e;B.Layer$=nqe;B.LayerAlreadyExistsException=BO;B.LayerAlreadyExistsException$=i2e;B.LayerAvailability=dHt;B.LayerFailure$=sqe;B.LayerFailureCode=uHt;B.LayerPartTooSmallException=RO;B.LayerPartTooSmallException$=a2e;B.LayersNotFoundException=qO;B.LayersNotFoundException$=c2e;B.LimitExceededException=vO;B.LimitExceededException$=l2e;B.ListTagsForResource$=Uqe;B.ListTagsForResourceCommand=eM;B.ListTagsForResourceRequest$=oqe;B.ListTagsForResourceResponse$=iqe;B.PutImage$=qqe;B.PutImageCommand=tM;B.PutImageRequest$=aqe;B.PutImageResponse$=cqe;B.PutRegistryCatalogData$=Gqe;B.PutRegistryCatalogDataCommand=rM;B.PutRegistryCatalogDataRequest$=lqe;B.PutRegistryCatalogDataResponse$=uqe;B.PutRepositoryCatalogData$=Hqe;B.PutRepositoryCatalogDataCommand=nM;B.PutRepositoryCatalogDataRequest$=dqe;B.PutRepositoryCatalogDataResponse$=pqe;B.ReferencedImageDetail$=mqe;B.ReferencedImagesNotFoundException=GO;B.ReferencedImagesNotFoundException$=u2e;B.Registry$=fqe;B.RegistryAlias$=Aqe;B.RegistryAliasStatus=mHt;B.RegistryCatalogData$=tK;B.RegistryNotFoundException=CO;B.RegistryNotFoundException$=d2e;B.Repository$=AM;B.RepositoryAlreadyExistsException=PO;B.RepositoryAlreadyExistsException$=p2e;B.RepositoryCatalogData$=hM;B.RepositoryCatalogDataInput$=rK;B.RepositoryCatalogDataNotFoundException=LO;B.RepositoryCatalogDataNotFoundException$=m2e;B.RepositoryNotEmptyException=_O;B.RepositoryNotEmptyException$=f2e;B.RepositoryNotFoundException=IO;B.RepositoryNotFoundException$=A2e;B.RepositoryPolicyNotFoundException=DO;B.RepositoryPolicyNotFoundException$=h2e;B.ServerException=wO;B.ServerException$=g2e;B.SetRepositoryPolicy$=$qe;B.SetRepositoryPolicyCommand=sM;B.SetRepositoryPolicyRequest$=hqe;B.SetRepositoryPolicyResponse$=gqe;B.Tag$=yqe;B.TagResource$=zqe;B.TagResourceCommand=oM;B.TagResourceRequest$=Eqe;B.TagResourceResponse$=Cqe;B.TooManyTagsException=QO;B.TooManyTagsException$=y2e;B.UnsupportedCommandException=SO;B.UnsupportedCommandException$=E2e;B.UntagResource$=Vqe;B.UntagResourceCommand=iM;B.UntagResourceRequest$=Iqe;B.UntagResourceResponse$=wqe;B.UploadLayerPart$=Wqe;B.UploadLayerPartCommand=aM;B.UploadLayerPartRequest$=Sqe;B.UploadLayerPartResponse$=xqe;B.UploadNotFoundException=NO;B.UploadNotFoundException$=C2e;B.errorTypeRegistries=I2e;B.paginateDescribeImageTags=Jqe;B.paginateDescribeImages=Yqe;B.paginateDescribeRegistries=jqe;B.paginateDescribeRepositories=Kqe});var _Ht={};kr(_Ht,{main:()=>vGe});module.exports=re(_Ht);var AK=R(require("os"),1);function Au(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(Au,"toCommandValue");function SM(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(SM,"toCommandProperties");function lp(t,e,r){let n=new xM(t,e,r);process.stdout.write(n.toString()+AK.EOL)}i(lp,"issueCommand");function bM(t,e=""){lp(t,{},e)}i(bM,"issue");var fK="::",xM=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=fK+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}=${OGe(s)}`)}}return e+=`${fK}${LGe(this.message)}`,e}};function LGe(t){return Au(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(LGe,"escapeData");function OGe(t){return Au(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(OGe,"escapeProperty");var hK=R(require("crypto"),1),Fx=R(require("fs"),1),Mx=R(require("os"),1);function gK(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Fx.existsSync(r))throw new Error(`Missing file at path: ${r}`);Fx.appendFileSync(r,`${Au(e)}${Mx.EOL}`,{encoding:"utf8"})}i(gK,"issueFileCommand");function yK(t,e){let r=`ghadelimiter_${hK.randomUUID()}`,n=Au(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}${Mx.EOL}${n}${Mx.EOL}${r}`}i(yK,"prepareKeyValueMessage");var hoe=R(require("os"),1);var ME=R(require("http"),1),n2=R(require("https"),1);function BM(t){let e=t.protocol==="https:";if(MGe(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 Ux(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Ux(`http://${r}`)}else return}i(BM,"getProxyUrl");function MGe(t){if(!t.hostname)return!1;let e=t.hostname;if(FGe(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(MGe,"checkBypass");function FGe(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(FGe,"isLoopbackAddress");var Ux=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 Du=R(kf(),1),Yse=R(Mp(),1);var fr=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())})},Mo;(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"})(Mo||(Mo={}));var zn;(function(t){t.Accept="accept",t.ContentType="content-type"})(zn||(zn={}));var Sl;(function(t){t.ApplicationJson="application/json"})(Sl||(Sl={}));var a9e=[Mo.MovedPermanently,Mo.ResourceMoved,Mo.SeeOther,Mo.TemporaryRedirect,Mo.PermanentRedirect],c9e=[Mo.BadGateway,Mo.ServiceUnavailable,Mo.GatewayTimeout],l9e=["OPTIONS","GET","DELETE","HEAD"],u9e=10,d9e=5,t2=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},r2=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return fr(this,void 0,void 0,function*(){return new Promise(e=>fr(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 fr(this,void 0,void 0,function*(){return new Promise(e=>fr(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 O0=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 fr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return fr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return fr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return fr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return fr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return fr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return fr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return fr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return fr(this,arguments,void 0,function*(r,n={}){n[zn.Accept]=this._getExistingOrDefaultHeader(n,zn.Accept,Sl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return fr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[zn.Accept]=this._getExistingOrDefaultHeader(o,zn.Accept,Sl.ApplicationJson),o[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Sl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return fr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[zn.Accept]=this._getExistingOrDefaultHeader(o,zn.Accept,Sl.ApplicationJson),o[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Sl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return fr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[zn.Accept]=this._getExistingOrDefaultHeader(o,zn.Accept,Sl.ApplicationJson),o[zn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Sl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return fr(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&&l9e.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===Mo.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&&a9e.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||!c9e.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 r2(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=BM(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?n2:ME;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({},OE(this.requestOptions.headers),OE(e||{})):OE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=OE(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=OE(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=BM(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||ME.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?Du.httpsOverHttps:Du.httpsOverHttp:l=u?Du.httpOverHttps:Du.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new n2.Agent(c):new ME.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 Yse.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 fr(this,void 0,void 0,function*(){e=Math.min(u9e,e);let r=d9e*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return fr(this,void 0,void 0,function*(){return new Promise((n,s)=>fr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===Mo.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 t2(d,o);p.result=a.result,s(p)}else n(a)}))})}},OE=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var p9e=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 M0=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 p9e(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Jse=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())})},F0=class t{static{i(this,"OidcClient")}static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new O0("actions/oidc-client",[new M0(t.getRequestToken())],n)}static getRequestToken(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable");return e}static getIDTokenUrl(){let e=process.env.ACTIONS_ID_TOKEN_REQUEST_URL;if(!e)throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable");return e}static getCall(e){return Jse(this,void 0,void 0,function*(){var r;let o=(r=(yield t.createHttpClient().getJson(e).catch(a=>{throw new Error(`Failed to get ID Token. Error Code : ${a.statusCode} Error Message: ${a.message}`)})).result)===null||r===void 0?void 0:r.value;if(!o)throw new Error("Response json body do not have ID Token field");return o})}static getIDToken(e){return Jse(this,void 0,void 0,function*(){try{let r=t.getIDTokenUrl();if(e){let s=encodeURIComponent(e);r=`${r}&audience=${s}`}T(`ID token url is ${r}`);let n=yield t.getCall(r);return Rn(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};var Kse=require("os"),FE=require("fs");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())})},{access:m9e,appendFile:f9e,writeFile:A9e}=FE.promises,jse="GITHUB_STEP_SUMMARY";var o2=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return s2(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[jse];if(!e)throw new Error(`Unable to find environment variable for $${jse}. Check if your runtime environment supports job summaries.`);try{yield m9e(e,FE.constants.R_OK|FE.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 s2(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?A9e:f9e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return s2(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(Kse.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()}},xVt=new o2;var A2=R(require("os"),1);var f2=require("string_decoder");var qE=R(require("os"),1),m2=R(require("events"),1),uoe=R(require("child_process"),1),doe=R(require("path"),1);var ooe=require("assert"),no=R(require("path"),1);var UE=R(require("fs"),1),ku=R(require("path"),1);var i2=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:a2,copyFile:Zse,lstat:U0,mkdir:eoe,open:TVt,readdir:c2,rename:h9e,rm:toe,rmdir:vVt,stat:Fp,symlink:roe,unlink:l2}=UE.promises,_a=process.platform==="win32";function noe(t){return i2(this,void 0,void 0,function*(){let e=yield UE.promises.readlink(t);return _a&&!e.endsWith("\\")?`${e}\\`:e})}i(noe,"readlink");var PVt=UE.constants.O_RDONLY;function PA(t){return i2(this,void 0,void 0,function*(){try{yield Fp(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}i(PA,"exists");function q0(t){if(t=g9e(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return _a?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(q0,"isRooted");function u2(t,e){return i2(this,void 0,void 0,function*(){let r;try{r=yield Fp(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(_a){let s=ku.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(Xse(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield Fp(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(_a){try{let o=ku.dirname(t),a=ku.basename(t).toUpperCase();for(let c of yield c2(o))if(a===c.toUpperCase()){t=ku.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(Xse(r))return t}}return""})}i(u2,"tryGetExecutablePath");function g9e(t){return t=t||"",_a?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(g9e,"normalizeSeparators");function Xse(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(Xse,"isUnixExecutable");var Up=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 ioe(t,e){return Up(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:a,copySourceDirectory:c}=E9e(s),l=(yield PA(n))?yield Fp(n):null;if(l&&l.isFile()&&!o)return;let u=l&&l.isDirectory()&&c?no.join(n,no.basename(r)):n;if(!(yield PA(r)))throw new Error(`no such file or directory: ${r}`);if((yield Fp(r)).isDirectory())if(a)yield aoe(r,u,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(no.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield coe(r,u,o)}})}i(ioe,"cp");function d2(t){return Up(this,void 0,void 0,function*(){if(_a&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield toe(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}i(d2,"rmRF");function qp(t){return Up(this,void 0,void 0,function*(){(0,ooe.ok)(t,"a path argument must be provided"),yield eoe(t,{recursive:!0})})}i(qp,"mkdirP");function Is(t,e){return Up(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield Is(t,!1);if(!n)throw _a?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 y9e(t);return r&&r.length>0?r[0]:""})}i(Is,"which");function y9e(t){return Up(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(_a&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(no.delimiter))s&&e.push(s);if(q0(t)){let s=yield u2(t,e);return s?[s]:[]}if(t.includes(no.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(no.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield u2(no.join(s,t),e);o&&n.push(o)}return n})}i(y9e,"findInPath");function E9e(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(E9e,"readCopyOptions");function aoe(t,e,r,n){return Up(this,void 0,void 0,function*(){if(r>=255)return;r++,yield qp(e);let s=yield c2(t);for(let o of s){let a=`${t}/${o}`,c=`${e}/${o}`;(yield U0(a)).isDirectory()?yield aoe(a,c,r,n):yield coe(a,c,n)}yield a2(e,(yield Fp(t)).mode)})}i(aoe,"cpDirRecursive");function coe(t,e,r){return Up(this,void 0,void 0,function*(){if((yield U0(t)).isSymbolicLink()){try{yield U0(e),yield l2(e)}catch(s){s.code==="EPERM"&&(yield a2(e,"0666"),yield l2(e))}let n=yield noe(t);yield roe(n,e,_a?"junction":null)}else(!(yield PA(e))||r)&&(yield Zse(t,e))})}i(coe,"copyFile");var poe=require("timers");var loe=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())})},G0=process.platform==="win32",H0=class extends m2.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(G0)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(qE.EOL);for(;o>-1;){let a=s.substring(0,o);n(a),s=s.substring(o+qE.EOL.length),o=s.indexOf(qE.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return G0&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(G0&&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 loe(this,void 0,void 0,function*(){return!q0(this.toolPath)&&(this.toolPath.includes("/")||G0&&this.toolPath.includes("\\"))&&(this.toolPath=doe.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield Is(this.toolPath,!0),new Promise((e,r)=>loe(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)+qE.EOL);let s=new p2(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield PA(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),a=uoe.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 moe(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(moe,"argStringToArray");var p2=class t extends m2.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,poe.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 foe=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 Lu(t,e,r){return foe(this,void 0,void 0,function*(){let n=moe(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 H0(s,e,r).exec()})}i(Lu,"exec");function GE(t,e,r){return foe(this,void 0,void 0,function*(){var n,s;let o="",a="",c=new f2.StringDecoder("utf8"),l=new f2.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 Lu(t,e,Object.assign(Object.assign({},r),{listeners:f}));return o+=c.end(),a+=l.end(),{exitCode:A,stdout:o,stderr:a}})}i(GE,"getExecOutput");var OVt=A2.default.platform(),MVt=A2.default.arch();var Aoe=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())})},h2;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(h2||(h2={}));function Rn(t){lp("add-mask",{},t)}i(Rn,"setSecret");function Di(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(Di,"getInput");function goe(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=Di(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(goe,"getBooleanInput");function yoe(t){process.exitCode=h2.Failure,_A(t)}i(yoe,"setFailed");function Gp(){return process.env.RUNNER_DEBUG==="1"}i(Gp,"isDebug");function T(t){lp("debug",{},t)}i(T,"debug");function _A(t,e={}){lp("error",SM(e),t instanceof Error?t.toString():t)}i(_A,"error");function Ar(t,e={}){lp("warning",SM(e),t instanceof Error?t.toString():t)}i(Ar,"warning");function ye(t){process.stdout.write(t+hoe.EOL)}i(ye,"info");function w9e(t){bM("group",t)}i(w9e,"startGroup");function S9e(){bM("endgroup")}i(S9e,"endGroup");function $E(t,e){return Aoe(this,void 0,void 0,function*(){w9e(t);let r;try{r=yield e()}finally{S9e()}return r})}i($E,"group");function Hp(t,e){if(process.env.GITHUB_STATE||"")return gK("STATE",yK(t,e));lp("save-state",{name:t},Au(e))}i(Hp,"saveState");function Eoe(t){return process.env[`STATE_${t}`]||""}i(Eoe,"getState");function Coe(t){return Aoe(this,void 0,void 0,function*(){return yield F0.getIDToken(t)})}i(Coe,"getIDToken");var JT=R(require("fs"),1),E4=R(require("os"),1),C4=R(require("path"),1);var woe=R(require("os"),1);function zE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(zE,"toCommandValue");function Soe(t,e,r){let n=new g2(t,e,r);process.stdout.write(n.toString()+woe.EOL)}i(Soe,"issueCommand");var Ioe="::",g2=class{static{i(this,"Command")}constructor(e,r,n){e||(e="missing.command"),this.command=e,this.properties=r,this.message=n}toString(){let e=Ioe+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let n in this.properties)if(this.properties.hasOwnProperty(n)){let s=this.properties[n];s&&(r?r=!1:e+=",",e+=`${n}=${b9e(s)}`)}}return e+=`${Ioe}${x9e(this.message)}`,e}};function x9e(t){return zE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(x9e,"escapeData");function b9e(t){return zE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(b9e,"escapeProperty");var $0=R(kf(),1),R9e=R(Mp(),1);var Da;(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"})(Da||(Da={}));var xoe;(function(t){t.Accept="accept",t.ContentType="content-type"})(xoe||(xoe={}));var boe;(function(t){t.ApplicationJson="application/json"})(boe||(boe={}));var l4t=[Da.MovedPermanently,Da.ResourceMoved,Da.SeeOther,Da.TemporaryRedirect,Da.PermanentRedirect],u4t=[Da.BadGateway,Da.ServiceUnavailable,Da.GatewayTimeout];var Roe=require("os"),VE=require("fs");var y2=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:v9e,appendFile:P9e,writeFile:Q9e}=VE.promises,Boe="GITHUB_STEP_SUMMARY";var E2=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return y2(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Boe];if(!e)throw new Error(`Unable to find environment variable for $${Boe}. Check if your runtime environment supports job summaries.`);try{yield v9e(e,VE.constants.R_OK|VE.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,r,n={}){let s=Object.entries(n).map(([o,a])=>` ${o}="${a}"`).join("");return r?`<${e}${s}>${r}`:`<${e}${s}>`}write(e){return y2(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?Q9e:P9e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return y2(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(Roe.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()}},I4t=new E2;var C2=R(require("os"),1);var B4t=C2.default.platform(),R4t=C2.default.arch();var Noe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Noe||(Noe={}));function Vn(t){Soe("debug",{},t)}i(Vn,"debug");var ws=R(require("fs"),1);var T7e=R(U2(),1);var nB=R(require("os"),1),Ou=R(require("path"),1);var qo=R(U2(),1);var Eae=require("assert");var yae=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 DYt=process.platform==="win32",kYt=process.platform==="darwin";function q2(t,e,r,n){return yae(this,void 0,void 0,function*(){if(r=qo.clean(r)||r,n=n||nB.arch(),Vn(`Caching tool ${e} ${r} ${n}`),Vn(`source dir: ${t}`),!ws.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield Q7e(e,r,n);for(let o of ws.readdirSync(t)){let a=Ou.join(t,o);yield ioe(a,s,{recursive:!0})}return _7e(e,r,n),s})}i(q2,"cacheDir");function Cae(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||nB.arch(),!Iae(e)){let s=P7e(t,r);e=D7e(s,e)}let n="";if(e){e=qo.clean(e)||"";let s=Ou.join(sB(),t,e,r);Vn(`checking cache: ${s}`),ws.existsSync(s)&&ws.existsSync(`${s}.complete`)?(Vn(`Found tool in cache ${t} ${e} ${r}`),n=s):Vn("not found")}return n}i(Cae,"find");function P7e(t,e){let r=[];e=e||nB.arch();let n=Ou.join(sB(),t);if(ws.existsSync(n)){let s=ws.readdirSync(n);for(let o of s)if(Iae(o)){let a=Ou.join(n,o,e||"");ws.existsSync(a)&&ws.existsSync(`${a}.complete`)&&r.push(o)}}return r}i(P7e,"findAllVersions");function Q7e(t,e,r){return yae(this,void 0,void 0,function*(){let n=Ou.join(sB(),t,qo.clean(e)||e,r||"");Vn(`destination ${n}`);let s=`${n}.complete`;return yield d2(n),yield d2(s),yield qp(n),n})}i(Q7e,"_createToolPath");function _7e(t,e,r){let s=`${Ou.join(sB(),t,qo.clean(e)||e,r||"")}.complete`;ws.writeFileSync(s,""),Vn("finished caching tool")}i(_7e,"_completeToolPath");function Iae(t){let e=qo.clean(t)||"";Vn(`isExplicit: ${e}`);let r=qo.valid(e)!=null;return Vn(`explicit? ${r}`),r}i(Iae,"isExplicitVersion");function D7e(t,e){let r="";Vn(`evaluating ${t.length} versions`),t=t.sort((n,s)=>qo.gt(n,s)?1:-1);for(let n=t.length-1;n>=0;n--){let s=t[n];if(qo.satisfies(s,e)){r=s;break}}return r?Vn(`matched: ${r}`):Vn("match not found"),r}i(D7e,"evaluateVersions");function sB(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,Eae.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}i(sB,"_getCacheDirectory");var kI=R(require("path"),1);var Sae=R(require("os"),1);function eC(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(eC,"toCommandValue");function xae(t,e,r){let n=new G2(t,e,r);process.stdout.write(n.toString()+Sae.EOL)}i(xae,"issueCommand");var wae="::",G2=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=wae+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}=${O7e(s)}`)}}return e+=`${wae}${L7e(this.message)}`,e}};function L7e(t){return eC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(L7e,"escapeData");function O7e(t){return eC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(O7e,"escapeProperty");var oB=R(kf(),1),F7e=R(Mp(),1);var La;(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"})(La||(La={}));var bae;(function(t){t.Accept="accept",t.ContentType="content-type"})(bae||(bae={}));var Bae;(function(t){t.ApplicationJson="application/json"})(Bae||(Bae={}));var WYt=[La.MovedPermanently,La.ResourceMoved,La.SeeOther,La.TemporaryRedirect,La.PermanentRedirect],YYt=[La.BadGateway,La.ServiceUnavailable,La.GatewayTimeout];var Nae=require("os"),tC=require("fs");var H2=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:U7e,appendFile:q7e,writeFile:G7e}=tC.promises,Rae="GITHUB_STEP_SUMMARY";var $2=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return H2(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Rae];if(!e)throw new Error(`Unable to find environment variable for $${Rae}. Check if your runtime environment supports job summaries.`);try{yield U7e(e,tC.constants.R_OK|tC.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 H2(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?G7e:q7e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return H2(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(Nae.EOL)}addCodeBlock(e,r){let n=Object.assign({},r&&{lang:r}),s=this.wrap("pre",this.wrap("code",e),n);return this.addRaw(s).addEOL()}addList(e,r=!1){let n=r?"ol":"ul",s=e.map(a=>this.wrap("li",a)).join(""),o=this.wrap(n,s);return this.addRaw(o).addEOL()}addTable(e){let r=e.map(s=>{let o=s.map(a=>{if(typeof a=="string")return this.wrap("td",a);let{header:c,data:l,colspan:u,rowspan:d}=a,p=c?"th":"td",m=Object.assign(Object.assign({},u&&{colspan:u}),d&&{rowspan:d});return this.wrap(p,l,m)}).join("");return this.wrap("tr",o)}).join(""),n=this.wrap("table",r);return this.addRaw(n).addEOL()}addDetails(e,r){let n=this.wrap("details",this.wrap("summary",e)+r);return this.addRaw(n).addEOL()}addImage(e,r,n){let{width:s,height:o}=n||{},a=Object.assign(Object.assign({},s&&{width:s}),o&&{height:o}),c=this.wrap("img",null,Object.assign({src:e,alt:r},a));return this.addRaw(c).addEOL()}addHeading(e,r){let n=`h${r}`,s=["h1","h2","h3","h4","h5","h6"].includes(n)?n:"h1",o=this.wrap(s,e);return this.addRaw(o).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,r){let n=Object.assign({},r&&{cite:r}),s=this.wrap("blockquote",e,n);return this.addRaw(s).addEOL()}addLink(e,r){let n=this.wrap("a",e,{href:r});return this.addRaw(n).addEOL()}},aJt=new $2;var z2=R(require("os"),1);var pJt=z2.default.platform(),mJt=z2.default.arch();var Tae;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Tae||(Tae={}));function Go(t){xae("debug",{},t)}i(Go,"debug");var MA=R(require("fs"),1);function W2(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,Go(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,Go(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,Go(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,Go(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,Go(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}i(W2,"getOptions");var uB=R(require("path"),1);var kA=R(require("path"),1),Mu=R(require("assert"),1);var Fu=process.platform==="win32";function bl(t){if(t=xl(t),Fu&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=kA.dirname(t);return Fu&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=xl(e)),e}i(bl,"dirname");function iB(t,e){if((0,Mu.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Mu.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),rC(e))return e;if(Fu){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Mu.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(ki(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Mu.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,Mu.default)(rC(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Fu&&t.endsWith("\\")||(t+=kA.sep),t+e}i(iB,"ensureAbsoluteRoot");function rC(t){return(0,Mu.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=ki(t),Fu?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}i(rC,"hasAbsoluteRoot");function nC(t){return(0,Mu.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=ki(t),Fu?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(nC,"hasRoot");function ki(t){return t=t||"",Fu?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(ki,"normalizeSeparators");function xl(t){return t?(t=ki(t),!t.endsWith(kA.sep)||t===kA.sep||Fu&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}i(xl,"safeTrimTrailingSeparator");var Li;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Li||(Li={}));var vae=process.platform==="win32";function J2(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=vae?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=vae?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,a=s,c=bl(a);for(;c!==a;){if(e[c]){o=!0;break}a=c,c=bl(a)}o||(r.push(n.searchPath),e[s]="included")}return r}i(J2,"getSearchPaths");function Pae(t,e){let r=Li.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}i(Pae,"match");function Qae(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}i(Qae,"partialMatch");var ece=R(require("os"),1),OA=R(require("path"),1);var qu=R(require("assert"),1),tce=R(Zae(),1);var Vp=R(require("path"),1);var LA=R(require("assert"),1);var mZe=process.platform==="win32",Wp=class{static{i(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,LA.default)(e,"Parameter 'itemPath' must not be empty"),e=xl(e),!nC(e))this.segments=e.split(Vp.sep);else{let r=e,n=bl(r);for(;n!==r;){let s=Vp.basename(r);this.segments.unshift(s),r=n,n=bl(r)}this.segments.unshift(r)}else{(0,LA.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 Wp(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),Bl?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:Bl,nocomment:!0,noext:!0,nonegate:!0};o=Bl?o.replace(/\\/g,"/"):o,this.minimatch=new fZe(o,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=ki(e),!e.endsWith(OA.sep)&&this.isImplicitPattern===!1&&(e=`${e}${OA.sep}`)):e=xl(e),this.minimatch.match(e)?this.trailingSeparator?Li.Directory:Li.All:Li.None}partialMatch(e){return e=xl(e),bl(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(Bl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(Bl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,qu.default)(e,"pattern cannot be empty");let n=new Wp(e).segments.map(s=>t.getLiteral(s));if((0,qu.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,qu.default)(!nC(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=ki(e),e==="."||e.startsWith(`.${OA.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${OA.sep}`))r=r||ece.homedir(),(0,qu.default)(r,"Unable to determine HOME directory"),(0,qu.default)(rC(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(Bl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=iB("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(Bl&&(e==="\\"||e.match(/^\\[^\\]/))){let s=iB("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=iB(t.globEscape(process.cwd()),e);return ki(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 aC=class{static{i(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var eq=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())})},AZe=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)}},Gu=function(t){return this instanceof Gu?(this.v=t,this):new Gu(t)},hZe=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 Gu?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])}},gZe=process.platform==="win32",lB=class t{static{i(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=W2(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return eq(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var a=!0,c=AZe(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 hZe(this,arguments,i(function*(){let r=W2(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 iC(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of J2(n)){Go(`Search path '${a}'`);try{yield Gu(MA.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new aC(a,1))}let o=[];for(;s.length;){let a=s.pop(),c=Pae(n,a.path),l=!!c||Qae(n,a.path);if(!c&&!l)continue;let u=yield Gu(t.stat(a,r,o));if(u&&!(r.excludeHiddenFiles&&uB.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&Li.Directory&&r.matchDirectories)yield yield Gu(a.path);else if(!l)continue;let d=a.level+1,p=(yield Gu(MA.promises.readdir(a.path))).map(m=>new aC(uB.join(a.path,m),d));s.push(...p.reverse())}else c&Li.File&&(yield yield Gu(a.path))}},"globGenerator_1"))}static create(e,r){return eq(this,void 0,void 0,function*(){let n=new t(r);gZe&&(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 iC(o));return n.searchPaths.push(...J2(n.patterns)),n})}static stat(e,r,n){return eq(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield MA.promises.stat(e.path)}catch(o){if(o.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Go(`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 MA.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield MA.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(a=>a===o)){Go(`Symlink cycle detected for path '${e.path}' and realpath '${o}'`);return}n.push(o)}return s})}};var yZe=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 rce(t,e){return yZe(this,void 0,void 0,function*(){return yield lB.create(t,e)})}i(rce,"create");var BB=R(require("crypto"),1),GA=R(require("fs"),1),Yp=R(require("path"),1),Jle=R(Wle(),1),jle=R(require("util"),1);var mC;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(mC||(mC={}));var Kn;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Kn||(Kn={}));var oo;(function(t){t.GNU="gnu",t.BSD="bsd"})(oo||(oo={}));var SB=2,xB=5e3,Iq=5e3,wq=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Yle=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,fC="cache.tar",Sq="manifest.txt",$5t=10*Math.pow(1024,3),bB="cache read denied:";var qA=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())})},Rrt=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)}},Nrt="1.0";function AC(){return qA(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=Yp.join(n,"actions","temp")}let r=Yp.join(e,BB.randomUUID());return yield qp(r),r})}i(AC,"createTempDirectory");function Ma(t){return GA.statSync(t).size}i(Ma,"getArchiveFileSizeInBytes");function xq(t){return qA(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 rce(t.join(` `),{implicitDescendants:!1});try{for(var u=!0,d=Rrt(l.globGenerator()),p;p=yield d.next(),e=p.done,!e;u=!0){s=p.value,u=!1;let f=Yp.relative(c,s).replace(new RegExp(`\\${Yp.sep}`,"g"),"/");T(`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(xq,"resolvePaths");function hC(t){return qA(this,void 0,void 0,function*(){return jle.promisify(GA.unlink)(t)})}i(hC,"unlinkFile");function Kle(t){return qA(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),T(`Checking ${e} ${r.join(" ")}`);try{yield Lu(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:i(s=>n+=s.toString(),"stdout"),stderr:i(s=>n+=s.toString(),"stderr")}})}catch(s){T(s.message)}return n=n.trim(),T(n),n})}i(Kle,"getVersion");function gC(){return qA(this,void 0,void 0,function*(){let t=yield Kle("zstd",["--quiet"]),e=Jle.clean(t);return T(`zstd version: ${e}`),t===""?Kn.Gzip:Kn.ZstdWithoutLong})}i(gC,"getCompressionMethod");function $u(t){return t===Kn.Gzip?mC.Gzip:mC.Zstd}i($u,"getCacheFileName");function Xle(){return qA(this,void 0,void 0,function*(){return GA.existsSync(wq)?wq:(yield Kle("tar")).toLowerCase().includes("gnu tar")?Is("tar"):""})}i(Xle,"getGnuTarPathOnWindows");function bq(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}i(bq,"assertDefined");function HA(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(Nrt),BB.createHash("sha256").update(n.join("|")).digest("hex")}i(HA,"getCacheVersion");function Zle(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}i(Zle,"getRuntimeToken");var EC=R(require("http"),1),Nq=R(require("https"),1);function Bq(t){let e=t.protocol==="https:";if(Trt(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 NB(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new NB(`http://${r}`)}else return}i(Bq,"getProxyUrl");function Trt(t){if(!t.hostname)return!1;let e=t.hostname;if(vrt(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(Trt,"checkBypass");function vrt(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(vrt,"isLoopbackAddress");var NB=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 zu=R(kf(),1),eue=R(Mp(),1);var hr=function(t,e,r,n){function s(o){return o instanceof r?o:new r(function(a){a(o)})}return i(s,"adopt"),new(r||(r=Promise))(function(o,a){function c(d){try{u(n.next(d))}catch(p){a(p)}}i(c,"fulfilled");function l(d){try{u(n.throw(d))}catch(p){a(p)}}i(l,"rejected");function u(d){d.done?o(d.value):s(d.value).then(c,l)}i(u,"step"),u((n=n.apply(t,e||[])).next())})},dt;(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"})(dt||(dt={}));var Xn;(function(t){t.Accept="accept",t.ContentType="content-type"})(Xn||(Xn={}));var Rl;(function(t){t.ApplicationJson="application/json"})(Rl||(Rl={}));var Qrt=[dt.MovedPermanently,dt.ResourceMoved,dt.SeeOther,dt.TemporaryRedirect,dt.PermanentRedirect],_rt=[dt.BadGateway,dt.ServiceUnavailable,dt.GatewayTimeout],Drt=["OPTIONS","GET","DELETE","HEAD"],krt=10,Lrt=5,Fa=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},Rq=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return hr(this,void 0,void 0,function*(){return new Promise(e=>hr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return hr(this,void 0,void 0,function*(){return new Promise(e=>hr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};var io=class{static{i(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return hr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return hr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return hr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return hr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return hr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return hr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return hr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return hr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return hr(this,arguments,void 0,function*(r,n={}){n[Xn.Accept]=this._getExistingOrDefaultHeader(n,Xn.Accept,Rl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return hr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Xn.Accept]=this._getExistingOrDefaultHeader(o,Xn.Accept,Rl.ApplicationJson),o[Xn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Rl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return hr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Xn.Accept]=this._getExistingOrDefaultHeader(o,Xn.Accept,Rl.ApplicationJson),o[Xn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Rl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return hr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[Xn.Accept]=this._getExistingOrDefaultHeader(o,Xn.Accept,Rl.ApplicationJson),o[Xn.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Rl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return hr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&Drt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===dt.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&&Qrt.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||!_rt.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 Rq(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=Bq(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?Nq: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({},yC(this.requestOptions.headers),yC(e||{})):yC(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=yC(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=yC(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=Bq(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?zu.httpsOverHttps:zu.httpsOverHttp:l=u?zu.httpOverHttps:zu.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new Nq.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 eue.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return hr(this,void 0,void 0,function*(){e=Math.min(krt,e);let r=Lrt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return hr(this,void 0,void 0,function*(){return new Promise((n,s)=>hr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===dt.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 Fa(d,o);p.result=a.result,s(p)}else n(a)}))})}},yC=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Ort=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 $A=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 Ort(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Ch=R(require("fs"),1),PAe=require("url");var Ua=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var rue=require("node:os"),nue=R(require("node:util"),1),sue=R(require("node:process"),1);function oue(t,...e){sue.default.stderr.write(`${nue.default.format(t,...e)}${rue.EOL}`)}i(oue,"log");var iue=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,cue,Tq=[],vq=[],TB=[];iue&&Pq(iue);var lue=Object.assign(t=>uue(t),{enable:Pq,enabled:Qq,disable:Mrt,log:oue});function Pq(t){cue=t,Tq=[],vq=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?vq.push(r.substring(1)):Tq.push(r);for(let r of TB)r.enabled=Qq(r.namespace)}i(Pq,"enable");function Qq(t){if(t.endsWith("*"))return!0;for(let e of vq)if(aue(t,e))return!1;for(let e of Tq)if(aue(t,e))return!0;return!1}i(Qq,"enabled");function aue(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(aue,"namespaceMatches");function Mrt(){let t=cue||"";return Pq(""),t}i(Mrt,"disable");function uue(t){let e=Object.assign(r,{enabled:Qq(t),destroy:Frt,log:lue.log,namespace:t,extend:Urt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),TB.push(e),e}i(uue,"createDebugger");function Frt(){let t=TB.indexOf(this);return t>=0?(TB.splice(t,1),!0):!1}i(Frt,"destroy");function Urt(t){let e=uue(`${this.namespace}:${t}`);return e.log=this.log,e}i(Urt,"extend");var zA=lue;var _q=["verbose","info","warning","error"],due={verbose:400,info:300,warning:200,error:100};function pue(t,e){e.log=(...r)=>{t.log(...r)}}i(pue,"patchLogMethod");function mue(t){return _q.includes(t)}i(mue,"isTypeSpecRuntimeLogLevel");function vB(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=zA(t.namespace);s.log=(...d)=>{zA.log(...d)};function o(d){if(d&&!mue(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${_q.join(",")}`);n=d;let p=[];for(let m of e)a(m)&&p.push(m.namespace);zA.enable(p.join(","))}i(o,"contextSetLogLevel"),r&&(mue(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${_q.join(", ")}.`));function a(d){return!!(n&&due[d.level]<=due[n])}i(a,"shouldEnable");function c(d,p){let m=Object.assign(d.extend(p),{level:p});if(pue(d,m),a(m)){let f=zA.disable();zA.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 pue(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(vB,"createLoggerContext");var fue=vB({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),qrt=fue.logger;function CC(t){return fue.createClientLogger(t)}i(CC,"createClientLogger");function PB(t){return t.toLowerCase()}i(PB,"normalizeName");function*Grt(t){for(let e of t.values())yield[e.name,e.value]}i(Grt,"headerIterator");var Dq=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(PB(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(PB(e))?.value}has(e){return this._headersMap.has(PB(e))}delete(e){this._headersMap.delete(PB(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 Grt(this._headersMap)}};function ao(t){return new Dq(t)}i(ao,"createHttpHeaders");function Jp(){return crypto.randomUUID()}i(Jp,"randomUUID");var kq=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??ao(),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||Jp(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function QB(t){return new kq(t)}i(QB,"createPipelineRequest");var Aue=new Set(["Deserialize","Serialize","Retry","Sign"]),Lq=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&&!Aue.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!Aue.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 _B(){return Lq.create()}i(_B,"createEmptyPipeline");function VA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(VA,"isObject");function jp(t){if(VA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(jp,"isError");var hue=require("node:util"),gue=hue.inspect.custom;var Oq="REDACTED",Hrt=["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"],$rt=["api-version"],Oi=class{static{i(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=Hrt.concat(e),r=$rt.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)||VA(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,Oq);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]=Oq;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]=Oq;return r}};var zrt=new Oi,Zn=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,gue,{value:i(()=>`RestError: ${this.message} ${zrt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function DB(t){return t instanceof Zn?!0:jp(t)&&t.name==="RestError"}i(DB,"isRestError");function Ss(t,e){return Buffer.from(t,e)}i(Ss,"stringToUint8Array");var kB=R(require("node:http"),1),LB=R(require("node:https"),1),Mq=R(require("node:zlib"),1),Eue=require("node:stream");var zo=CC("ts-http-runtime");var Vrt={};function IC(t){return t&&typeof t.pipe=="function"}i(IC,"isReadableStream");function yue(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(yue,"isStreamComplete");function Cue(t){return t&&typeof t.byteLength=="number"}i(Cue,"isArrayBuffer");var OB=class extends Eue.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}},Fq=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 Ua("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 Oi;zo.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=jrt(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let A=e.onUploadProgress,h=new OB(A);h.on("error",E=>{zo.error("Error in upload progress",E)}),IC(c)?c.pipe(h):h.end(c),c=h}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=Wrt(u),m={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),m;l=a?Yrt(u,d):u;let f=e.onDownloadProgress;if(f){let A=new OB(f);A.on("error",h=>{zo.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 Jrt(l),m}finally{if(e.abortSignal&&n){let u=Promise.resolve();IC(c)&&(u=yue(c));let d=Promise.resolve();IC(l)&&(d=yue(l)),Promise.all([u,d]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(p=>{zo.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?kB.default.request(c,l):LB.default.request(c,l);d.once("error",p=>{u(new Zn(p.message,{code:p.code??Zn.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let p=new Ua("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(p),u(p)}),n&&IC(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):Cue(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(zo.error("Unrecognized body type",n),u(new Zn("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?kB.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new kB.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return LB.default.globalAgent;let s=e.tlsSettings??Vrt,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(zo.info("No cached TLS Agent exist, creating a new Agent"),o=new LB.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function Wrt(t){let e=ao();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(Wrt,"getResponseHeaders");function Yrt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=Mq.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=Mq.default.createInflate();return t.pipe(n),n}return t}i(Yrt,"getDecodedResponseStream");function Jrt(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 Zn(`Error reading response as text: ${s.message}`,{code:Zn.PARSE_ERROR}))})})}i(Jrt,"streamToText");function jrt(t){return t?Buffer.isBuffer(t)?t.length:IC(t)?null:Cue(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}i(jrt,"getBodyLength");function Iue(){return new Fq}i(Iue,"createNodeHttpClient");function MB(){return Iue()}i(MB,"createDefaultHttpClient");var Uq="logPolicy";function FB(t={}){let e=t.logger??zo.info,r=new Oi({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:Uq,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(FB,"logPolicy");var UB="redirectPolicy",wue=["GET","HEAD"];function qB(t={}){let{maxRetries:e=20}=t;return{name:UB,async sendRequest(r,n){let s=await n(r);return Sue(n,s,e)}}}i(qB,"redirectPolicy");async function Sue(t,e,r,n=0){let{request:s,status:o,headers:a}=e,c=a.get("location");if(c&&(o===300||o===301&&wue.includes(s.method)||o===302&&wue.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n{let o,a,c=i(()=>s(new Ua(r?.abortErrorMsg?r?.abortErrorMsg:Krt)),"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(Bue,"delay");function Rue(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}i(Rue,"parseHeaderValueAsNumber");var qq="Retry-After",Xrt=["retry-after-ms","x-ms-retry-after-ms",qq];function Nue(t){if(t&&[429,503].includes(t.status))try{for(let s of Xrt){let o=Rue(t,s);if(o===0||o)return o*(s===qq?1e3:1)}let e=t.headers.get(qq);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}i(Nue,"getRetryAfterInMs");function Tue(t){return Number.isFinite(Nue(t))}i(Tue,"isThrottlingRetryResponse");function Gq(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=Nue(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}i(Gq,"throttlingRetryStrategy");var Zrt=1e3,ent=1e3*64;function zB(t={}){let e=t.retryDelayInMs??Zrt,r=t.maxRetryDelayInMs??ent;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let a=rnt(o),c=a&&t.ignoreSystemErrors,l=tnt(s),u=l&&t.ignoreHttpStatusCodes;return s&&(Tue(s)||!l)||u||c?{skipStrategy:!0}:o&&!a&&!l?{errorToThrow:o}:$B(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}i(zB,"exponentialRetryStrategy");function tnt(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}i(tnt,"isExponentialRetryResponse");function rnt(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}i(rnt,"isSystemError");var nnt=CC("ts-http-runtime retryPolicy"),snt="retryPolicy";function Xp(t,e={maxRetries:3}){let r=e.logger||nnt;return{name:snt,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 Ua;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 Bue(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(Xp,"retryPolicy");var Hq="defaultRetryPolicy";function VB(t={}){return{name:Hq,sendRequest:Xp([Gq(),zB(t)],{maxRetries:t.maxRetries??3}).sendRequest}}i(VB,"defaultRetryPolicy");var vue=typeof window<"u"&&typeof window.document<"u",Pue=typeof self=="object"&&typeof self?.importScripts=="function"&&(self.constructor?.name==="DedicatedWorkerGlobalScope"||self.constructor?.name==="ServiceWorkerGlobalScope"||self.constructor?.name==="SharedWorkerGlobalScope"),Que=typeof Deno<"u"&&typeof Deno.version<"u"&&typeof Deno.version.deno<"u",_ue=typeof Bun<"u"&&typeof Bun.version<"u",Zp=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var Due=typeof navigator<"u"&&navigator?.product==="ReactNative";var $q="formDataPolicy";function ont(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}i(ont,"formDataToFormDataMap");function WB(){return{name:$q,async sendRequest(t,e){if(Zp&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=ont(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=int(t.formData):await ant(t.formData,t),t.formData=void 0}return e(t)}}}i(WB,"formDataPolicy");function int(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(int,"wwwFormUrlEncode");async function ant(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:ao({"Content-Disposition":`form-data; name="${s}"`}),body:Ss(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=ao();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(ant,"prepareFormData");var yde=R(ode(),1),Ede=R(fde(),1);var Ast="HTTPS_PROXY",hst="HTTP_PROXY",gst="ALL_PROXY",yst="NO_PROXY",Kq="proxyPolicy",Ade=[],Cde=!1,Est=new Map;function rR(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}i(rR,"getEnvironmentValue");function Ide(){if(!process)return;let t=rR(Ast),e=rR(gst),r=rR(hst);return t||e||r}i(Ide,"loadEnvironmentProxyValue");function Cst(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(Cst,"isBypassed");function Ist(){let t=rR(yst);return Cde=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}i(Ist,"loadNoProxy");function Xq(t){if(!t&&(t=Ide(),!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(Xq,"getDefaultProxySettings");function wst(){let t=Ide();return t?new URL(t):void 0}i(wst,"getDefaultProxySettingsInternal");function hde(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(hde,"getUrlFromProxySettings");function gde(t,e,r){if(t.agent)return;let s=new URL(t.url).protocol!=="https:";t.tlsSettings&&zo.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 Ede.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new yde.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}i(gde,"setProxyAgentOnRequest");function nR(t,e){Cde||Ade.push(...Ist());let r=t?hde(t):wst(),n={};return{name:Kq,async sendRequest(s,o){return!s.proxySettings&&r&&!Cst(s.url,e?.customNoProxyList??Ade,e?.customNoProxyList?void 0:Est)?gde(s,n,r):s.proxySettings&&gde(s,n,hde(s.proxySettings)),o(s)}}}i(nR,"proxyPolicy");var Zq="agentPolicy";function sR(t){return{name:Zq,sendRequest:i(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}i(sR,"agentPolicy");var eG="tlsPolicy";function oR(t){return{name:eG,sendRequest:i(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}i(oR,"tlsPolicy");function iR(t){return typeof t.stream=="function"}i(iR,"isBlob");var aR=require("stream");async function*wde(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}i(wde,"streamAsyncIterator");function Sst(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=wde.bind(t)),t.values||(t.values=wde.bind(t))}i(Sst,"makeAsyncIterable");function Sde(t){return t instanceof ReadableStream?(Sst(t),aR.Readable.fromWeb(t)):t}i(Sde,"ensureNodeStream");function xst(t){return t instanceof Uint8Array?aR.Readable.from(Buffer.from(t)):iR(t)?Sde(t.stream()):Sde(t)}i(xst,"toStream");async function xde(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(xst);return aR.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}i(xde,"concat");function bst(){return`----AzSDKFormBoundary${Jp()}`}i(bst,"generateBoundary");function Bst(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r `;return e}i(Bst,"encodeHeaders");function Rst(t){return t instanceof Uint8Array?t.byteLength:iR(t)?t.size===-1?void 0:t.size:void 0}i(Rst,"getLength");function Nst(t){let e=0;for(let r of t){let n=Rst(r);if(n===void 0)return;e+=n}return e}i(Nst,"getTotalLength");async function Tst(t,e,r){let n=[Ss(`--${r}`,"utf-8"),...e.flatMap(o=>[Ss(`\r `,"utf-8"),Ss(Bst(o.headers),"utf-8"),Ss(`\r `,"utf-8"),o.body,Ss(`\r --${r}`,"utf-8")]),Ss(`--\r \r `,"utf-8")],s=Nst(n);s&&t.headers.set("Content-Length",s),t.body=await xde(n)}i(Tst,"buildRequestBody");var xC="multipartPolicy",vst=70,Pst=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Qst(t){if(t.length>vst)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Pst.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}i(Qst,"assertValidBoundary");function cR(){return{name:xC,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?Qst(r):r=bst(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await Tst(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}i(cR,"multipartPolicy");function lR(){return _B()}i(lR,"createEmptyPipeline");var bde=vB({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),qXt=bde.logger;function Ha(t){return bde.createClientLogger(t)}i(Ha,"createClientLogger");var $a=Ha("core-rest-pipeline");function nG(t={}){return FB({logger:$a.info,...t})}i(nG,"logPolicy");var sG=UB;function oG(t={}){return qB(t)}i(oG,"redirectPolicy");var uR=R(require("node:os"),1),dR=R(require("node:process"),1);function Bde(){return"User-Agent"}i(Bde,"getHeaderName");async function Rde(t){if(dR.default&&dR.default.versions){let e=`${uR.default.type()} ${uR.default.release()}; ${uR.default.arch()}`,r=dR.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(Rde,"setPlatformSpecificData");var pR="1.22.2";function Ust(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}i(Ust,"getUserAgentString");function Nde(){return Bde()}i(Nde,"getUserAgentHeaderName");async function mR(t){let e=new Map;e.set("core-rest-pipeline",pR),await Rde(e);let r=Ust(e);return t?`${t} ${r}`:r}i(mR,"getUserAgentValue");var Tde=Nde(),vde="userAgentPolicy";function iG(t={}){let e=mR(t.userAgentPrefix);return{name:vde,async sendRequest(r,n){return r.headers.has(Tde)||r.headers.set(Tde,await e),n(r)}}}i(iG,"userAgentPolicy");var po=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function aG(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new po(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(aG,"createAbortablePromise");var zst="The delay was aborted.";function bC(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return aG(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??zst})}i(bC,"delay");function Wu(t){if(jp(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(Wu,"getErrorMessage");function Pde(t){return jp(t)}i(Pde,"isError");function XA(){return Jp()}i(XA,"randomUUID");var it=Zp;var Qde=Symbol("rawContent");function lG(t){return typeof t[Qde]=="function"}i(lG,"hasRawContent");function _de(t){return lG(t)?t[Qde]():t}i(_de,"getRawContent");var fR=xC;function uG(){let t=cR();return{name:fR,sendRequest:i(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)lG(n.body)&&(n.body=_de(n.body));return t.sendRequest(e,r)},"sendRequest")}}i(uG,"multipartPolicy");var dG=GB;function pG(){return HB()}i(pG,"decompressResponsePolicy");function mG(t={}){return VB(t)}i(mG,"defaultRetryPolicy");function fG(){return WB()}i(fG,"formDataPolicy");function Yu(t){return Xq(t)}i(Yu,"getDefaultProxySettings");function AG(t,e){return nR(t,e)}i(AG,"proxyPolicy");var Dde="setClientRequestIdPolicy";function hG(t="x-ms-client-request-id"){return{name:Dde,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}i(hG,"setClientRequestIdPolicy");function gG(t){return sR(t)}i(gG,"agentPolicy");function yG(t){return oR(t)}i(yG,"tlsPolicy");var ZA={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function kde(t={}){let e=new EG(t.parentContext);return t.span&&(e=e.setValue(ZA.span,t.span)),t.namespace&&(e=e.setValue(ZA.namespace,t.namespace)),e}i(kde,"createTracingContext");var EG=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 Ode=R(Lde(),1),hR=Ode.state;function Vst(){return{end:i(()=>{},"end"),isRecording:i(()=>!1,"isRecording"),recordException:i(()=>{},"recordException"),setAttribute:i(()=>{},"setAttribute"),setStatus:i(()=>{},"setStatus"),addEvent:i(()=>{},"addEvent")}}i(Vst,"createDefaultTracingSpan");function Wst(){return{createRequestHeaders:i(()=>({}),"createRequestHeaders"),parseTraceparentHeader:i(()=>{},"parseTraceparentHeader"),startSpan:i((t,e)=>({span:Vst(),tracingContext:kde({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}i(Wst,"createDefaultInstrumenter");function BC(){return hR.instrumenterImplementation||(hR.instrumenterImplementation=Wst()),hR.instrumenterImplementation}i(BC,"getInstrumenter");function RC(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,p){let m=BC().startSpan(u,{...p,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),f=m.tracingContext,A=m.span;f.getValue(ZA.namespace)||(f=f.setValue(ZA.namespace,e)),A.setAttribute("az.namespace",f.getValue(ZA.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 BC().withContext(u,d,...p)}i(a,"withContext");function c(u){return BC().parseTraceparentHeader(u)}i(c,"parseTraceparentHeader");function l(u){return BC().createRequestHeaders(u)}return i(l,"createRequestHeaders"),{startSpan:s,withSpan:o,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}i(RC,"createTracingClient");var Nl=Zn;function rm(t){return DB(t)}i(rm,"isRestError");var Mde="tracingPolicy";function CG(t={}){let e=mR(t.userAgentPrefix),r=new Oi({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=Yst();return{name:Mde,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}=Jst(n,s,c)??{};if(!l||!u)return o(s);try{let d=await n.withContext(u,o,s);return Kst(l,d),d}catch(d){throw jst(l,d),d}}}}i(CG,"tracingPolicy");function Yst(){try{return RC({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:pR})}catch(t){$a.warning(`Error when creating the TracingClient: ${Wu(t)}`);return}}i(Yst,"tryCreateTracingClient");function Jst(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: ${Wu(n)}`);return}}i(Jst,"tryCreateSpan");function jst(t,e){try{t.setStatus({status:"error",error:Pde(e)?e:void 0}),rm(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){$a.warning(`Skipping tracing span processing due to an error: ${Wu(r)}`)}}i(jst,"tryProcessError");function Kst(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: ${Wu(r)}`)}}i(Kst,"tryProcessResponse");function gR(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(gR,"wrapAbortSignalLike");var Xst="wrapAbortSignalLikePolicy";function Fde(){return{name:Xst,sendRequest:i(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=gR(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}i(Fde,"wrapAbortSignalLikePolicy");function IG(t){let e=lR();return it&&(t.agent&&e.addPolicy(gG(t.agent)),t.tlsOptions&&e.addPolicy(yG(t.tlsOptions)),e.addPolicy(AG(t.proxyOptions)),e.addPolicy(pG())),e.addPolicy(Fde()),e.addPolicy(fG(),{beforePolicies:[fR]}),e.addPolicy(iG(t.userAgentOptions)),e.addPolicy(hG(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(uG(),{afterPhase:"Deserialize"}),e.addPolicy(mG(t.retryOptions),{phase:"Retry"}),e.addPolicy(CG({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),it&&e.addPolicy(oG(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(nG(t.loggingOptions),{afterPhase:"Sign"}),e}i(IG,"createPipelineFromOptions");function NC(){let t=MB();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?gR(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}i(NC,"createDefaultHttpClient");function Tl(t){return ao(t)}i(Tl,"createHttpHeaders");function TC(t){return QB(t)}i(TC,"createPipelineRequest");var gtr=Ha("core-rest-pipeline retryPolicy");var Zst={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function eot(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(wG,"createTokenCycler");var Hde="bearerTokenAuthenticationPolicy";async function yR(t,e){try{return[await e(t),void 0]}catch(r){if(rm(r)&&r.response)return[r.response,r];throw r}}i(yR,"trySendRequest");async function tot(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(tot,"defaultAuthorizeRequest");function Ude(t){return t.status===401&&t.headers.has("WWW-Authenticate")}i(Ude,"isChallengeResponse");async function qde(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(qde,"authorizeRequestOnCaeChallenge");function eh(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||$a,o={authorizeRequest:n?.authorizeRequest?.bind(n)??tot,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?wG(e):()=>Promise.resolve(null);return{name:Hde,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 yR(c,l),Ude(u)){let m=Gde(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 qde({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await yR(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 yR(c,l)),Ude(u)&&(m=Gde(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 qde({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await yR(c,l))}}if(d)throw d;return u}}}i(eh,"bearerTokenAuthenticationPolicy");function rot(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(rot,"parseChallenges");function Gde(t){return t?rot(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}i(Gde,"getCaeChallengeClaims");function mo(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}i(mo,"isTokenCredential");var SG="DisableKeepAlivePolicy";function $de(){return{name:SG,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}i($de,"createDisableKeepAlivePolicy");function zde(t){return t.getOrderedPolicies().some(e=>e.name===SG)}i(zde,"pipelineContainsDisableKeepAlivePolicy");function xG(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}i(xG,"encodeByteArray");function bG(t){return Buffer.from(t,"base64")}i(bG,"decodeString");function sot(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(sot,"isPrimitiveBody");var oot=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Vde(t){return oot.test(t)}i(Vde,"isDuration");var iot=/^[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 Wde(t){return iot.test(t)}i(Wde,"isValidUuid");function aot(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(aot,"handleNullableResponseAndWrappableBody");function BG(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 aot({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:sot(t.parsedBody,o)})}i(BG,"flattenResponse");var RG=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=mot(c,n,r):c.match(/^Enum$/i)!==null?a=fot(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=got(c,r,n):c.match(/^ByteArray$/i)!==null?a=Aot(n,r):c.match(/^Base64Url$/i)!==null?a=hot(n,r):c.match(/^Sequence$/i)!==null?a=yot(this,e,r,n,!!this.isXML,o):c.match(/^Dictionary$/i)!==null?a=Eot(this,e,r,n,!!this.isXML,o):c.match(/^Composite$/i)!==null&&(a=Iot(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=Sot(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=pot(r):c.match(/^ByteArray$/i)!==null?a=bG(r):c.match(/^Base64Url$/i)!==null?a=uot(r):c.match(/^Sequence$/i)!==null?a=bot(this,e,r,n,o):c.match(/^Dictionary$/i)!==null&&(a=xot(this,e,r,n,o))}return e.isConstant&&(a=e.defaultValue),a}};function fo(t={},e=!1){return new RG(t,e)}i(fo,"createSerializer");function cot(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}i(cot,"trimEnd");function lot(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=xG(t);return cot(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}i(lot,"bufferToBase64Url");function uot(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,"/"),bG(t)}}i(uot,"base64UrlToByteArray");function NG(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(NG,"splitSerializeName");function dot(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}i(dot,"dateToUnixTime");function pot(t){if(t)return new Date(t*1e3)}i(pot,"unixTimeToDate");function mot(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"&&Wde(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(mot,"serializeBasicTypes");function fot(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(fot,"serializeEnumType");function Aot(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=xG(e)}return e}i(Aot,"serializeByteArrayType");function hot(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=lot(e)}return e}i(hot,"serializeBase64UrlType");function got(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=dot(e)}else if(t.match(/^TimeSpan$/i)!==null&&!Vde(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}i(got,"serializeDateTypes");function yot(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(Iot,"serializeCompositeType");function Kde(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(Kde,"getXmlObjectValue");function wot(t,e){return["$",e.xml.xmlCharKey].includes(t)}i(wot,"isSpecialXmlProperty");function Sot(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";ER(t,e)&&(e=Xde(t,e,r,"serializedName"));let a=jde(t,e,n),c={},l=[];for(let d of Object.keys(a)){let p=a[d],m=NG(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 Q of m){if(!x)break;b++,x=x[Q]}x===null&&b{for(let m in a)if(NG(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)&&!wot(d,s)&&(c[d]=r[d]);return c}i(Sot,"deserializeCompositeType");function xot(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(xot,"deserializeDictionaryType");function bot(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=tpe(t,n);!a.propertyFound&&r&&(a=tpe(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=ju(t,{parameterPath:l,mapper:c},r);u!==void 0&&(o||(o={}),o[a]=u)}}return o}i(ju,"getOperationArgumentValueFromParameter");function tpe(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(Qot,"deserializeResponseBody");function _ot(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}i(_ot,"isOperationSpecEmpty");function Dot(t,e,r,n){let s=200<=t.status&&t.status<300;if(_ot(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 Nl(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===za.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(Dot,"handleErrorResponse");async function kot(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||Nl.PARSE_ERROR;throw new Nl(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}i(kot,"parse");function spe(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===za.Stream&&e.add(Number(r))}return e}i(spe,"getStreamingResponseStatusCodes");function Va(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(Va,"getPathStringFromParameter");var ope="serializationPolicy";function IR(t={}){let e=t.stringifyXML;return{name:ope,async sendRequest(r,n){let s=vl(r),o=s?.operationSpec,a=s?.operationArguments;return o&&a&&(Lot(r,a,o),Oot(r,a,o,e)),n(r)}}}i(IR,"serializationPolicy");function Lot(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=ju(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,Va(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||Va(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}i(Lot,"serializeHeaders");function Oot(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=ju(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=Va(r.requestBody);t.body=r.serializer.serialize(c,t.body,E,o);let C=h===za.Stream;if(r.isXML){let w=f?`xmlns:${f}`:"xmlns",x=Mot(m,w,h,t.body,o);h===za.Sequence?t.body=n(Fot(x,p||d||u,w,m),{rootName:d||u,xmlCharKey:a}):C||(t.body=n(x,{rootName:d||u,xmlCharKey:a}))}else{if(h===za.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=ju(e,c);if(l!=null){let u=c.mapper.serializedName||Va(c);t.formData[u]=r.serializer.serialize(c.mapper,l,Va(c),o)}}}}i(Oot,"serializeRequestBody");function Mot(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(Mot,"getXmlValueWithNamespace");function Fot(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(Fot,"prepareXMLRootList");function vC(t={}){let e=IG(t??{});return t.credentialOptions&&e.addPolicy(eh({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(IR(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(vG(t.deserializationOptions),{phase:"Deserialize"}),e}i(vC,"createClientPipeline");var PG;function ipe(){return PG||(PG=NC()),PG}i(ipe,"getCachedDefaultHttpClient");var Uot={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function cpe(t,e,r,n){let s=qot(e,r,n),o=!1,a=ape(t,s);if(e.path){let u=ape(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),Got(u)?(a=u,o=!0):a=Hot(a,u)}let{queryParams:c,sequenceParams:l}=$ot(e,r,n);return a=Vot(a,c,l,o),a}i(cpe,"getRequestUrl");function ape(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}i(ape,"replaceAll");function qot(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=ju(e,s,r),a=Va(s);o=t.serializer.serialize(s.mapper,o,a),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||a}}`,o)}return n}i(qot,"calculateUrlReplacements");function Got(t){return t.includes("://")}i(Got,"isAbsoluteUrl");function Hot(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(Hot,"appendPath");function $ot(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=ju(e,o,r);if(a!=null||o.mapper.required){a=t.serializer.serialize(o.mapper,a,Va(o));let c=o.collectionFormat?Uot[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||Va(o),a)}}return{queryParams:n,sequenceParams:s}}i($ot,"calculateQueryParameters");function zot(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(zot,"simpleParseQueryParams");function Vot(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=zot(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(Vot,"appendQueryParams");var QG=Ha("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&&QG.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||ipe(),this.pipeline=e.pipeline||Wot(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=cpe(n,r,e,this),o=TC({url:s});o.method=r.httpMethod;let a=vl(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=spe(r));try{let u=await this.sendRequest(o),d=BG(u,r.responses[u.status]);return l?.onResponse&&l.onResponse(u,d),d}catch(u){if(typeof u=="object"&&u?.response){let d=u.response,p=BG(d,r.responses[u.statusCode]||r.responses.default);u.details=p,l?.onResponse&&l.onResponse(d,p,u)}throw u}}};function Wot(t){let e=Yot(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return vC({...t,credentialOptions:r})}i(Wot,"createDefaultPipeline");function Yot(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(Yot,"getCredentialScopes");var lpe={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function Jot(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(Jot,"isUuid");var wR=i(async t=>{let e=eit(t.request),r=Xot(t.response);if(r){let n=Zot(r),s=Kot(t,n),o=jot(n);if(!o)return!1;let a=await t.getAccessToken(s,{...e,tenantId:o});return a?(t.request.headers.set(lpe.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function jot(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&Jot(n))return n}i(jot,"extractTenantId");function Kot(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=lpe.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}i(Kot,"buildScopes");function Xot(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}i(Xot,"getChallenge");function Zot(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(Zot,"parseChallenge");function eit(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}i(eit,"requestToOptions");var upe=Symbol("Original PipelineRequest"),tit=Symbol.for("@azure/core-client original request");function _C(t,e={}){let n=t[upe],s=Tl(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=TC({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[tit]=e.originalRequest),o}}i(_C,"toPipelineRequest");function nm(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:DC(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===upe?t:o==="clone"?()=>nm(_C(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(nm,"toWebResourceLike");function DC(t){return new _G(t.toJSON({preserveCase:!0}))}i(DC,"toHttpHeadersLike");function QC(t){return t.toLowerCase()}i(QC,"getHeaderKey");var _G=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[QC(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[QC(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[QC(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[QC(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(nm(e,{createProxy:!0}));return xR(r)},"sendRequest")}}i(LG,"convertHttpClient");var mpe=":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",sit=mpe+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",oit="["+mpe+"]["+sit+"]*",iit=new RegExp("^"+oit+"$");function bR(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 fpe(t){return typeof t<"u"}i(fpe,"isExist");var LC=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],BR=["__proto__","constructor","prototype"];var ait={allowBooleanAttributes:!1,unpairedTags:[]};function RR(t,e){e=Object.assign({},ait,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--),!Ait(l)){let p;return l.trim().length===0?p="Invalid space after '<'.":p="Tag '"+l+"' is an invalid name.",gr("InvalidTag",p,es(t,o))}let u=uit(t,o);if(u===!1)return gr("InvalidAttr","Attributes for '"+l+"' have open quote.",es(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=ype(d,e);if(m===!0)n=!0;else return gr(m.err.code,m.err.msg,es(t,p+m.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return gr("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",es(t,a));if(r.length===0)return gr("InvalidTag","Closing tag '"+l+"' has not been opened.",es(t,a));{let p=r.pop();if(l!==p.tagName){let m=es(t,p.tagStartPos);return gr("InvalidTag","Expected closing tag '"+p.tagName+"' (opened in line "+m.line+", col "+m.col+") instead of closing tag '"+l+"'.",es(t,a))}r.length==0&&(s=!0)}}else return gr("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",es(t,o));else{let p=ype(d,e);if(p!==!0)return gr(p.err.code,p.err.msg,es(t,o-d.length+p.err.line));if(s===!0)return gr("InvalidXml","Multiple possible root nodes found.",es(t,o));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(o++;o0)return gr("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return gr("InvalidXml","Start tag expected.",1);return!0}i(RR,"validate");function Ape(t){return t===" "||t===" "||t===` `||t==="\r"}i(Ape,"isWhiteSpace");function hpe(t,e){let r=e;for(;e5&&n==="xml")return gr("InvalidXml","XML declaration allowed only at the start of the document.",es(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}i(hpe,"readPI");function gpe(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(gpe,"readCommentAndCDATA");var cit='"',lit="'";function uit(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(uit,"readAttributeStr");var dit=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function ype(t,e){let r=bR(t,dit),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"},Cpe={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"},Ipe={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"},wpe={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"},Spe={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"},xpe={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:"<"},bpe={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"},Bpe={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"},Rpe={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"},Npe={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"},NR={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"},Tpe={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"},vpe={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"},hit={...Epe,...Cpe,...Ipe,...wpe,...Spe,...xpe,...bpe,...Bpe,...Rpe,...Npe,...NR,...Tpe,...vpe},MC={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},MG={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 git=new Set("!?\\\\/[]$%{}^&*()<>|+");function Ppe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(git.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}i(Ppe,"validateEntityName");function FG(...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(FG,"mergeEntityMaps");var sm="external",TR="base",UG="all";function yit(t){return!t||t===sm?new Set([sm]):t===UG?new Set([UG]):t===TR?new Set([TR]):Array.isArray(t)?new Set(t):new Set([sm])}i(yit,"parseLimitTiers");var Bs=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Eit=new Set([9,10,13]);function Cit(t){if(!t)return{xmlVersion:1,onLevel:Bs.allow,nullLevel:Bs.remove};let e=t.xmlVersion===1.1?1.1:1,r=Bs[t.onNCR]??Bs.allow,n=Bs[t.nullNCR]??Bs.remove,s=Math.max(n,Bs.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}i(Cit,"parseNCRConfig");var rh=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=yit(this._limit.applyLimitsTo??sm),this._numericAllowed=e.numericAllowed??!0,this._baseMap=FG(MC,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.leave&&Array.isArray(e.leave)?e.leave:[]);let r=Cit(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))Ppe(r);this._externalMap=FG(e)}addExternalEntity(e,r){Ppe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=FG(e)}reset(){return this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this}setXmlVersion(e){this._ncrXmlVersion=e===1.1?1.1:1}decode(e){if(typeof e!="string"||e.length===0)return e;let r=e,n=[],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=sm);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=TR}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&&!Eit.has(e)?Bs.remove:-1}_applyNCRAction(e,r,n){switch(e){case Bs.allow:return String.fromCodePoint(n);case Bs.remove:return"";case Bs.leave:return;case Bs.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&&sLC.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),Iit={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:Qpe};function wit(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(LC.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(BR.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}i(wit,"validatePropertyName");function _pe(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"}:_pe(!0)}i(_pe,"normalizeProcessEntities");var Dpe=i(function(t){let e=Object.assign({},Iit,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&&wit(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=Qpe),e.processEntities=_pe(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 vR;typeof Symbol!="function"?vR="@@xmlMetadata":vR=Symbol("XML Node Metadata");var Rs=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][vR]={startIndex:r})}static getMetaDataSymbol(){return vR}};var kpe=":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",Sit=kpe+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",Lpe=":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}",xit=Lpe+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",Ope=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"),bit=Ope(kpe,Sit),Bit=Ope(Lpe,xit,"u"),Rit=i((t="1.0")=>t==="1.1"?Bit:bit,"getRegexes");var om=i((t,{xmlVersion:e="1.0"}={})=>Rit(e).qName.test(t),"qName");var UC=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&&im(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&im(e,"!ATTLIST",r))r+=8;else if(a&&im(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(im(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=Ns(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=Ns(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 Lit(t,Number(r),e)}i(GG,"toNumber");var _it=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function Dit(t,e,r){if(!r.eNotation)return t;let n=e.match(_it);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(Dit,"resolveEnotation");function kit(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(kit,"trimZeros");function qG(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(qG,"parse_int");function Lit(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(Lit,"handleInfinity");function HG(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(HG,"getIgnoreAttributesFn");var Ao=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)}},Wa=class{static{i(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new $G(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 Oit(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(Oit,"extractRawAttributes");function Mit(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(Mit,"extractNamespace");var qC=class{static{i(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=Hit,this.parseTextData=Fit,this.resolveNameSpace=Uit,this.buildAttributesMap=Git,this.isItStopNode=Wit,this.replaceEntitiesValue=zit,this.readStopNodeData=jit,this.saveTextToParentTag=Vit,this.addChild=$it,this.ignoreAttributesFn=HG(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...MC};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...MG,...NR}),this.entityDecoder=new rh({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 Wa,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new nh;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?WG(t,c.parseTagValue,c.numberParseOptions):t}}i(Fit,"parseTextData");function Uit(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(Uit,"resolveNameSpace");var qit=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Git(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=bR(t,qit),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=zG(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=VG(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 Rs(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=sh(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=sh(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=VG(t,c,s.removeNSPrefix);if(!d){let P=t.substring(Math.max(0,c-50),Math.min(a,c+50));throw new Error(`readTagExp returned undefined at position ${c}. Context: "${P}"`)}let p=d.tagName,m=d.rawTagName,f=d.tagExp,A=d.attrExpPresent,h=d.closeIndex;if({tagName:p,tagExp:f}=zG(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=Mit(m),p!==e.tagname&&this.matcher.push(p,{},b),p!==f&&A&&(w=this.buildAttributesMap(f,this.matcher,p),w&&(x=Oit(w,s))),p!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let N=c;if(this.isCurrentNodeStopNode){let P="";if(C)c=d.closeIndex;else if(s.unpairedTagsSet.has(p))c=d.closeIndex;else{let J=this.readStopNodeData(t,m,h+1);if(!J)throw new Error(`Unexpected end of ${m}`);c=J.i,P=J.tagContent}let Q=new Rs(p);w&&(Q[":@"]=w),Q.add(s.textNodeName,P),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,Q,this.readonlyMatcher,N)}else{if(C){({tagName:p,tagExp:f}=zG(s.transformTagName,p,f,s));let P=new Rs(p);w&&(P[":@"]=w),this.addChild(r,P,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(p)){let P=new Rs(p);w&&(P[":@"]=w),this.addChild(r,P,this.readonlyMatcher,N),this.matcher.pop(),this.isCurrentNodeStopNode=!1,c=d.closeIndex;continue}else{let P=new Rs(p);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),w&&(P[":@"]=w),this.addChild(r,P,this.readonlyMatcher,N),r=P}n="",c=h}}}else n+=t[c];return e.child},"parseXml");function $it(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($it,"addChild");function zit(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(zit,"replaceEntitiesValue");function Vit(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(Vit,"saveTextToParentTag");function Wit(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}i(Wit,"isItStopNode");function Yit(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=sh(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=sh(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=sh(t,"]]>",r,"StopNode is not closed.")-2;else{let c=VG(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}i(jit,"readStopNodeData");function WG(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:GG(t,r)}else return fpe(t)?t:""}i(WG,"parseValue");function zG(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=Mpe(e,n),{tagName:e,tagExp:r}}i(zG,"transformTagName");function Mpe(t,e){if(BR.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return LC.includes(t)?e.onDangerousProperty(t):t}i(Mpe,"sanitizeName");var YG=Rs.getMetaDataSymbol();function Kit(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(Kit,"stripAttributePrefix");function JG(t,e,r,n){return Fpe(t,e,r,n)}i(JG,"prettify");function Fpe(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(Fpe,"compress");function Xit(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}i(QR,"safeCdata");function Ku(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}i(Ku,"escapeAttribute");var tat=` `;function rat(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(XG(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}i(rat,"detectXmlVersionFromArray");function qpe(t,e,r,n,s){return!r.sanitizeName||om(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(qpe,"resolveTagName");function KG(t,e){let r="";e.format&&(r=tat);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=jG(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=PR(x);a+=r+``,c=!0,n.pop();continue}else if(m[0]==="?"){let x=Upe(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=Upe(u[":@"],e,A,n,o),C=r+`<${m}${E}`,w;A?w=Hpe(u[d],e):w=Gpe(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(Gpe,"arrToStr");function nat(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]=Ku(t[s]),n=!0}return n?r:null}i(nat,"extractAttributeValues");function Hpe(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(Hpe,"getRawContent");function sat(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)}="${Ku(s)}"`}return r}i(sat,"attr_to_str_raw");function XG(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(ZG,"getIgnoreAttributesFn");var iat={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 Ts(t){if(this.options=Object.assign({},iat,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(Ts,"Builder");function aat(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(aat,"detectXmlVersionFromObj");function eH(t,e,r,n,s){return!r.sanitizeName||om(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(eH,"resolveTagName");Ts.prototype.build=function(t){if(this.options.preserveOrder)return KG(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Wa,r=aat(t,this.options);return this.j2x(t,0,e,r).val}};Ts.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:eH(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=eH(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};Ts.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};Ts.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}};Ts.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=PR(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(_R,"stringifyXML");async function rH(t,e={}){if(!t)throw new Error("Document is empty");let r=$pe.validate(t);if(r!==!0)throw r;let s=new oh(pat(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(rH,"parseXML");var DR=Ha("storage-blob");var jpe=require("events");var Ype=require("node:stream");var kR=class extends Ype.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 Jpe=R(require("node:buffer"),1);var LR=Jpe.default.constants.MAX_LENGTH,OR=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/LR);for(let o=0;o0&&(e[0]=e[0].slice(a))}getReadableStream(){return new kR(this.buffers,this.size)}};var MR=class{static{i(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new jpe.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 OR(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 nH;function sH(){return nH||(nH=NC()),nH}i(sH,"getCachedDefaultHttpClient");var Ya=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 Pl={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}},Re={AUTHORIZATION:"Authorization",AUTHORIZATION_SCHEME:"Bearer",CONTENT_ENCODING:"Content-Encoding",CONTENT_ID:"Content-ID",CONTENT_LANGUAGE:"Content-Language",CONTENT_LENGTH:"Content-Length",CONTENT_MD5:"Content-Md5",CONTENT_TRANSFER_ENCODING:"Content-Transfer-Encoding",CONTENT_TYPE:"Content-Type",COOKIE:"Cookie",DATE:"date",IF_MATCH:"if-match",IF_MODIFIED_SINCE:"if-modified-since",IF_NONE_MATCH:"if-none-match",IF_UNMODIFIED_SINCE:"if-unmodified-since",PREFIX_FOR_STORAGE:"x-ms-",RANGE:"Range",USER_AGENT:"User-Agent",X_MS_CLIENT_REQUEST_ID:"x-ms-client-request-id",X_MS_COPY_SOURCE:"x-ms-copy-source",X_MS_DATE:"x-ms-date",X_MS_ERROR_CODE:"x-ms-error-code",X_MS_VERSION:"x-ms-version",X_MS_CopySourceErrorCode:"x-ms-copy-source-error-code"};function Xu(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(Xu,"setURLParameter");function FR(t,e){let r=new URL(t);return r.hostname=e,r.toString()}i(FR,"setURLHost");function UR(t){try{return new URL(t).pathname}catch{return}}i(UR,"getURLPath");function qR(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(GR,"delay");var GC=class extends Ya{static{i(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return it?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=Xu(e.url,Pl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),e.headers.remove(Re.COOKIE),e.headers.remove(Re.CONTENT_LENGTH),this._nextPolicy.sendRequest(e))}};var HC=class{static{i(this,"StorageBrowserPolicyFactory")}create(e,r){return new GC(e,r)}};var am=class extends Ya{static{i(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var $C=class extends am{static{i(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var cm=class{static{i(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var Ut=class extends cm{static{i(this,"AnonymousCredential")}create(e,r){return new $C(e,r)}};var Kpe=require("node:crypto");var mat=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]),fat=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]),Aat=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 HR(t,e){return hat(t,e)?-1:1}i(HR,"compareHeader");function hat(t,e){let r=[mat,fat,Aat],n=0,s=0,o=0;for(;no;let a=s0&&e.headers.set(Re.CONTENT_LENGTH,Buffer.byteLength(e.body));let r=[e.method.toUpperCase(),this.getHeaderValueToSign(e,Re.CONTENT_LANGUAGE),this.getHeaderValueToSign(e,Re.CONTENT_ENCODING),this.getHeaderValueToSign(e,Re.CONTENT_LENGTH),this.getHeaderValueToSign(e,Re.CONTENT_MD5),this.getHeaderValueToSign(e,Re.CONTENT_TYPE),this.getHeaderValueToSign(e,Re.DATE),this.getHeaderValueToSign(e,Re.IF_MODIFIED_SINCE),this.getHeaderValueToSign(e,Re.IF_MATCH),this.getHeaderValueToSign(e,Re.IF_NONE_MATCH),this.getHeaderValueToSign(e,Re.IF_UNMODIFIED_SINCE),this.getHeaderValueToSign(e,Re.RANGE)].join(` `)+` `+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Re.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Re.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Re.PREFIX_FOR_STORAGE));r.sort((s,o)=>HR(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=UR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=qR(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 rr=class extends cm{static{i(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new zC(e,r,this)}computeHMACSHA256(e){return(0,Kpe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Or=Ha("storage-common");var Jo;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Jo||(Jo={}));var Zu={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Jo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},gat=new po("The operation was aborted."),VC=class extends Ya{static{i(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=Zu){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Zu.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Zu.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Zu.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Zu.maxRetryDelayInMs):Zu.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Zu.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Zu.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=FR(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Xu(s.url,Pl.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(Or.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(Or.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 Or.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 Or.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 Or.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return Or.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(Re.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(Or.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 Jo.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Jo.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return Or.info(`RetryPolicy: Delay for ${s}ms`),GR(s,n,gat)}};var WC=class{static{i(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new VC(e,r,this.retryOptions)}};var yat="storageBrowserPolicy";function Xpe(){return{name:yat,async sendRequest(t,e){return it||((t.method==="GET"||t.method==="HEAD")&&(t.url=Xu(t.url,Pl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Re.COOKIE),t.headers.delete(Re.CONTENT_LENGTH)),e(t)}}}i(Xpe,"storageBrowserPolicy");var Eat="StorageCorrectContentLengthPolicy";function Zpe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Re.CONTENT_LENGTH,Buffer.byteLength(e.body))}return i(t,"correctContentLength"),{name:Eat,async sendRequest(e,r){return t(e),r(e)}}}i(Zpe,"storageCorrectContentLengthPolicy");var Cat="storageRetryPolicy",ih={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Jo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Iat=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],wat=new po("The operation was aborted.");function eme(t={}){let e=t.retryPolicyType??ih.retryPolicyType,r=t.maxTries??ih.maxTries,n=t.retryDelayInMs??ih.retryDelayInMs,s=t.maxRetryDelayInMs??ih.maxRetryDelayInMs,o=t.secondaryHost??ih.secondaryHost,a=t.tryTimeoutInMs??ih.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:p,error:m}){if(d>=r)return Or.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(m){for(let f of Iat)if(m.name.toUpperCase().includes(f)||m.message.toUpperCase().includes(f)||m.code&&m.code.toString().toUpperCase()===f)return Or.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(m?.code==="PARSE_ERROR"&&m?.message.startsWith('Error "Error: Unclosed root tag'))return Or.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 Or.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return Or.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(p&&p?.status>=400){let f=p.headers.get(Re.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}i(c,"shouldRetry");function l(u,d){let p=0;if(u)switch(e){case Jo.EXPONENTIAL:p=Math.min((Math.pow(2,d-1)-1)*n,s);break;case Jo.FIXED:p=n;break}else p=Math.random()*1e3;return Or.info(`RetryPolicy: Delay for ${p}ms`),p}return i(l,"calculateDelay"),{name:Cat,async sendRequest(u,d){a&&(u.url=Xu(u.url,Pl.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let p=u.url,m=o?FR(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{Or.info(`RetryPolicy: =====> Try=${A} ${w?"Primary":"Secondary"}`),E=await d(u),f=f||!w&&E.status===404}catch(x){if(rm(x))Or.error(`RetryPolicy: Caught error, message: ${x.message}, code: ${x.code}`),C=x;else throw Or.error(`RetryPolicy: Caught error, message: ${Wu(x)}`),x}h=c({isPrimaryRetry:w,attempt:A,response:E,error:C}),h&&await GR(l(w,A),u.abortSignal,wat),A++}if(E)return E;throw C??new Nl("RetryPolicy failed without known error.")}}}i(eme,"storageRetryPolicy");var tme=require("node:crypto");var Sat="storageSharedKeyCredentialPolicy";function oH(t){function e(o){o.headers.set(Re.X_MS_DATE,new Date().toUTCString()),o.body&&(typeof o.body=="string"||Buffer.isBuffer(o.body))&&o.body.length>0&&o.headers.set(Re.CONTENT_LENGTH,Buffer.byteLength(o.body));let a=[o.method.toUpperCase(),r(o,Re.CONTENT_LANGUAGE),r(o,Re.CONTENT_ENCODING),r(o,Re.CONTENT_LENGTH),r(o,Re.CONTENT_MD5),r(o,Re.CONTENT_TYPE),r(o,Re.DATE),r(o,Re.IF_MODIFIED_SINCE),r(o,Re.IF_MATCH),r(o,Re.IF_NONE_MATCH),r(o,Re.IF_UNMODIFIED_SINCE),r(o,Re.RANGE)].join(` `)+` `+n(o)+s(o),c=(0,tme.createHmac)("sha256",t.accountKey).update(a,"utf8").digest("base64");o.headers.set(Re.AUTHORIZATION,`SharedKey ${t.accountName}:${c}`)}i(e,"signRequest");function r(o,a){let c=o.headers.get(a);return!c||a===Re.CONTENT_LENGTH&&c==="0"?"":c}i(r,"getHeaderValueToSign");function n(o){let a=[];for(let[l,u]of o.headers)l.toLowerCase().startsWith(Re.PREFIX_FOR_STORAGE)&&a.push({name:l,value:u});a.sort((l,u)=>HR(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=UR(o.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=qR(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:Sat,async sendRequest(o,a){return e(o),a(o)}}}i(oH,"storageSharedKeyCredentialPolicy");var xat="storageRequestFailureDetailsParserPolicy";function rme(){return{name:xat,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(rme,"storageRequestFailureDetailsParserPolicy");var nme=require("node:crypto");var $R=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,nme.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var zR="12.31.0",VR="2026-02-06";var WR="https://storage.azure.com/.default",Ql={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Mi="",iH="*",bat=1*1024*1024;var Bat=4*bat;var sme="AES256",ome="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",ime=["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"],ame=["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"],cme="BlobUsesCustomerSpecifiedEncryption",lme="BlobDoesNotUseCustomerSpecifiedEncryption",ume=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function _l(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(_l,"isPipelineLike");var YC=class{static{i(this,"Pipeline")}factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function yr(t,e={}){t||(t=new Ut);let r=new YC([],e);return r._credential=t,r}i(yr,"newPipeline");function Rat(t){let e=[Nat,dme,Tat,vat,Pat,Qat,Dat];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>_at(s));return{wrappedPolicies:kG(r),afterRetry:n}}}}i(Rat,"processDownlevelPipeline");function aH(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?LG(e):sH(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${zR}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=vC({...r,loggingOptions:{additionalAllowedHeaderNames:ime,additionalAllowedQueryParameters:ame,logger:DR.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:_R,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:rH,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:dG}),s.addPolicy(Zpe()),s.addPolicy(eme(r.retryOptions),{phase:"Retry"}),s.addPolicy(rme()),s.addPolicy(Xpe());let c=Rat(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=cH(t);mo(l)?s.addPolicy(eh({credential:l,scopes:r.audience??WR,challengeCallbacks:{authorizeRequestOnChallenge:wR}}),{phase:"Sign"}):l instanceof rr&&s.addPolicy(oH({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}i(aH,"getCoreClientOptions");function cH(t){if(t._credential)return t._credential;let e=new Ut;for(let r of t.factories)if(mo(r.credential))e=r.credential;else if(dme(r))return r;return e}i(cH,"getCredentialFromPipeline");function dme(t){return t instanceof rr?!0:t.constructor.name==="StorageSharedKeyCredential"}i(dme,"isStorageSharedKeyCredential");function Nat(t){return t instanceof Ut?!0:t.constructor.name==="AnonymousCredential"}i(Nat,"isAnonymousCredential");function Tat(t){return mo(t.credential)}i(Tat,"isCoreHttpBearerTokenFactory");function vat(t){return t instanceof HC?!0:t.constructor.name==="StorageBrowserPolicyFactory"}i(vat,"isStorageBrowserPolicyFactory");function Pat(t){return t instanceof WC?!0:t.constructor.name==="StorageRetryPolicyFactory"}i(Pat,"isStorageRetryPolicyFactory");function Qat(t){return t.constructor.name==="TelemetryPolicyFactory"}i(Qat,"isStorageTelemetryPolicyFactory");function _at(t){return t.constructor.name==="InjectorPolicyFactory"}i(_at,"isInjectorPolicyFactory");function Dat(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(Dat,"isCoreHttpPolicyFactory");var pme;(function(t){t.AES256="AES256"})(pme||(pme={}));var mme;(function(t){t.Backup="backup"})(mme||(mme={}));var fme;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(fme||(fme={}));var Ame;(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"})(Ame||(Ame={}));var ho={};kr(ho,{AccessPolicy:()=>Vat,AppendBlobAppendBlockExceptionHeaders:()=>Nz,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>vz,AppendBlobAppendBlockFromUrlHeaders:()=>Tz,AppendBlobAppendBlockHeaders:()=>Rz,AppendBlobCreateExceptionHeaders:()=>Bz,AppendBlobCreateHeaders:()=>bz,AppendBlobSealExceptionHeaders:()=>Qz,AppendBlobSealHeaders:()=>Pz,ArrowConfiguration:()=>ict,ArrowField:()=>act,BlobAbortCopyFromURLExceptionHeaders:()=>X$,BlobAbortCopyFromURLHeaders:()=>K$,BlobAcquireLeaseExceptionHeaders:()=>L$,BlobAcquireLeaseHeaders:()=>k$,BlobBreakLeaseExceptionHeaders:()=>$$,BlobBreakLeaseHeaders:()=>H$,BlobChangeLeaseExceptionHeaders:()=>G$,BlobChangeLeaseHeaders:()=>q$,BlobCopyFromURLExceptionHeaders:()=>j$,BlobCopyFromURLHeaders:()=>J$,BlobCreateSnapshotExceptionHeaders:()=>V$,BlobCreateSnapshotHeaders:()=>z$,BlobDeleteExceptionHeaders:()=>C$,BlobDeleteHeaders:()=>E$,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>v$,BlobDeleteImmutabilityPolicyHeaders:()=>T$,BlobDownloadExceptionHeaders:()=>h$,BlobDownloadHeaders:()=>JR,BlobFlatListSegment:()=>Wat,BlobGetAccountInfoExceptionHeaders:()=>tz,BlobGetAccountInfoHeaders:()=>ez,BlobGetPropertiesExceptionHeaders:()=>y$,BlobGetPropertiesHeaders:()=>g$,BlobGetTagsExceptionHeaders:()=>sz,BlobGetTagsHeaders:()=>nz,BlobHierarchyListSegment:()=>Kat,BlobItemInternal:()=>Yat,BlobName:()=>Jat,BlobPrefix:()=>Xat,BlobPropertiesInternal:()=>jat,BlobQueryExceptionHeaders:()=>rz,BlobQueryHeaders:()=>KR,BlobReleaseLeaseExceptionHeaders:()=>M$,BlobReleaseLeaseHeaders:()=>O$,BlobRenewLeaseExceptionHeaders:()=>U$,BlobRenewLeaseHeaders:()=>F$,BlobServiceProperties:()=>JC,BlobServiceStatistics:()=>lH,BlobSetExpiryExceptionHeaders:()=>x$,BlobSetExpiryHeaders:()=>S$,BlobSetHttpHeadersExceptionHeaders:()=>B$,BlobSetHttpHeadersHeaders:()=>b$,BlobSetImmutabilityPolicyExceptionHeaders:()=>N$,BlobSetImmutabilityPolicyHeaders:()=>R$,BlobSetLegalHoldExceptionHeaders:()=>Q$,BlobSetLegalHoldHeaders:()=>P$,BlobSetMetadataExceptionHeaders:()=>D$,BlobSetMetadataHeaders:()=>_$,BlobSetTagsExceptionHeaders:()=>iz,BlobSetTagsHeaders:()=>oz,BlobSetTierExceptionHeaders:()=>Z$,BlobSetTierHeaders:()=>jR,BlobStartCopyFromURLExceptionHeaders:()=>Y$,BlobStartCopyFromURLHeaders:()=>W$,BlobTag:()=>$at,BlobTags:()=>KC,BlobUndeleteExceptionHeaders:()=>w$,BlobUndeleteHeaders:()=>I$,Block:()=>Zat,BlockBlobCommitBlockListExceptionHeaders:()=>Gz,BlockBlobCommitBlockListHeaders:()=>qz,BlockBlobGetBlockListExceptionHeaders:()=>$z,BlockBlobGetBlockListHeaders:()=>Hz,BlockBlobPutBlobFromUrlExceptionHeaders:()=>Lz,BlockBlobPutBlobFromUrlHeaders:()=>kz,BlockBlobStageBlockExceptionHeaders:()=>Mz,BlockBlobStageBlockFromURLExceptionHeaders:()=>Uz,BlockBlobStageBlockFromURLHeaders:()=>Fz,BlockBlobStageBlockHeaders:()=>Oz,BlockBlobUploadExceptionHeaders:()=>Dz,BlockBlobUploadHeaders:()=>_z,BlockList:()=>hH,BlockLookupList:()=>AH,ClearRange:()=>tct,ContainerAcquireLeaseExceptionHeaders:()=>t$,ContainerAcquireLeaseHeaders:()=>e$,ContainerBreakLeaseExceptionHeaders:()=>a$,ContainerBreakLeaseHeaders:()=>i$,ContainerChangeLeaseExceptionHeaders:()=>l$,ContainerChangeLeaseHeaders:()=>c$,ContainerCreateExceptionHeaders:()=>kH,ContainerCreateHeaders:()=>DH,ContainerDeleteExceptionHeaders:()=>FH,ContainerDeleteHeaders:()=>MH,ContainerFilterBlobsExceptionHeaders:()=>ZH,ContainerFilterBlobsHeaders:()=>XH,ContainerGetAccessPolicyExceptionHeaders:()=>HH,ContainerGetAccessPolicyHeaders:()=>GH,ContainerGetAccountInfoExceptionHeaders:()=>A$,ContainerGetAccountInfoHeaders:()=>f$,ContainerGetPropertiesExceptionHeaders:()=>OH,ContainerGetPropertiesHeaders:()=>LH,ContainerItem:()=>qat,ContainerListBlobFlatSegmentExceptionHeaders:()=>d$,ContainerListBlobFlatSegmentHeaders:()=>u$,ContainerListBlobHierarchySegmentExceptionHeaders:()=>m$,ContainerListBlobHierarchySegmentHeaders:()=>p$,ContainerProperties:()=>Gat,ContainerReleaseLeaseExceptionHeaders:()=>n$,ContainerReleaseLeaseHeaders:()=>r$,ContainerRenameExceptionHeaders:()=>JH,ContainerRenameHeaders:()=>YH,ContainerRenewLeaseExceptionHeaders:()=>o$,ContainerRenewLeaseHeaders:()=>s$,ContainerRestoreExceptionHeaders:()=>WH,ContainerRestoreHeaders:()=>VH,ContainerSetAccessPolicyExceptionHeaders:()=>zH,ContainerSetAccessPolicyHeaders:()=>$H,ContainerSetMetadataExceptionHeaders:()=>qH,ContainerSetMetadataHeaders:()=>UH,ContainerSubmitBatchExceptionHeaders:()=>KH,ContainerSubmitBatchHeaders:()=>jH,CorsRule:()=>Mat,DelimitedTextConfiguration:()=>sct,FilterBlobItem:()=>Hat,FilterBlobSegment:()=>jC,GeoReplication:()=>Uat,JsonTextConfiguration:()=>oct,KeyInfo:()=>dH,ListBlobsFlatSegmentResponse:()=>mH,ListBlobsHierarchySegmentResponse:()=>fH,ListContainersSegmentResponse:()=>uH,Logging:()=>kat,Metrics:()=>Oat,PageBlobClearPagesExceptionHeaders:()=>pz,PageBlobClearPagesHeaders:()=>dz,PageBlobCopyIncrementalExceptionHeaders:()=>xz,PageBlobCopyIncrementalHeaders:()=>Sz,PageBlobCreateExceptionHeaders:()=>cz,PageBlobCreateHeaders:()=>az,PageBlobGetPageRangesDiffExceptionHeaders:()=>yz,PageBlobGetPageRangesDiffHeaders:()=>gz,PageBlobGetPageRangesExceptionHeaders:()=>hz,PageBlobGetPageRangesHeaders:()=>Az,PageBlobResizeExceptionHeaders:()=>Cz,PageBlobResizeHeaders:()=>Ez,PageBlobUpdateSequenceNumberExceptionHeaders:()=>wz,PageBlobUpdateSequenceNumberHeaders:()=>Iz,PageBlobUploadPagesExceptionHeaders:()=>uz,PageBlobUploadPagesFromURLExceptionHeaders:()=>fz,PageBlobUploadPagesFromURLHeaders:()=>mz,PageBlobUploadPagesHeaders:()=>lz,PageList:()=>YR,PageRange:()=>ect,QueryFormat:()=>nct,QueryRequest:()=>gH,QuerySerialization:()=>rct,RetentionPolicy:()=>Lat,ServiceFilterBlobsExceptionHeaders:()=>_H,ServiceFilterBlobsHeaders:()=>QH,ServiceGetAccountInfoExceptionHeaders:()=>TH,ServiceGetAccountInfoHeaders:()=>NH,ServiceGetPropertiesExceptionHeaders:()=>IH,ServiceGetPropertiesHeaders:()=>CH,ServiceGetStatisticsExceptionHeaders:()=>SH,ServiceGetStatisticsHeaders:()=>wH,ServiceGetUserDelegationKeyExceptionHeaders:()=>RH,ServiceGetUserDelegationKeyHeaders:()=>BH,ServiceListContainersSegmentExceptionHeaders:()=>bH,ServiceListContainersSegmentHeaders:()=>xH,ServiceSetPropertiesExceptionHeaders:()=>EH,ServiceSetPropertiesHeaders:()=>yH,ServiceSubmitBatchExceptionHeaders:()=>PH,ServiceSubmitBatchHeaders:()=>vH,SignedIdentifier:()=>zat,StaticWebsite:()=>Fat,StorageError:()=>k,UserDelegationKey:()=>pH});var JC={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"}}}}},kat={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"}}}}},Lat={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"}}}}},Oat={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"}}}}},Mat={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"}}}}},Fat={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"}}}}},lH={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},Uat={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"}}}}},uH={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"}}}}},qat={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"}}}}}}},Gat={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"}}}}},dH={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"}}}}},pH={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"}}}}},jC={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"}}}}},Hat={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"}}}}},KC={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"}}}}}}},$at={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"}}}}},zat={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"}}}}},Vat={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"}}}}},mH={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"}}}}},Wat={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"}}}}}}},Yat={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"}}}}},Jat={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"}}}}},jat={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"}}}}},fH={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"}}}}},Kat={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"}}}}}}},Xat={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},AH={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"}}}}}}},hH={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"}}}}}}},Zat={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"}}}}},YR={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"}}}}},ect={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"}}}}},tct={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"}}}}},gH={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"}}}}},rct={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},nct={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"}}}}}}},sct={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"}}}}},oct={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},ict={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"}}}}}}},act={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"}}}}},yH={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"}}}}},EH={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},CH={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"}}}}},IH={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wH={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"}}}}},SH={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xH={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"}}}}},bH={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},BH={serializedName:"Service_getUserDelegationKeyHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RH={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},NH={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"}}}}},TH={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vH={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"}}}}},PH={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QH={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"}}}}},_H={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},DH={serializedName:"Container_createHeaders",type:{name:"Composite",className:"ContainerCreateHeaders",modelProperties:{etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kH={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},LH={serializedName:"Container_getPropertiesHeaders",type:{name:"Composite",className:"ContainerGetPropertiesHeaders",modelProperties:{metadata:{serializedName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",xmlName:"x-ms-meta",type:{name:"Dictionary",value:{type:{name:"String"}}}},etag:{serializedName:"etag",xmlName:"etag",type:{name:"String"}},lastModified:{serializedName:"last-modified",xmlName:"last-modified",type:{name:"DateTimeRfc1123"}},leaseDuration:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Enum",allowedValues:["infinite","fixed"]}},leaseState:{serializedName:"x-ms-lease-state",xmlName:"x-ms-lease-state",type:{name:"Enum",allowedValues:["available","leased","expired","breaking","broken"]}},leaseStatus:{serializedName:"x-ms-lease-status",xmlName:"x-ms-lease-status",type:{name:"Enum",allowedValues:["locked","unlocked"]}},clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},blobPublicAccess:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}},hasImmutabilityPolicy:{serializedName:"x-ms-has-immutability-policy",xmlName:"x-ms-has-immutability-policy",type:{name:"Boolean"}},hasLegalHold:{serializedName:"x-ms-has-legal-hold",xmlName:"x-ms-has-legal-hold",type:{name:"Boolean"}},defaultEncryptionScope:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}},denyEncryptionScopeOverride:{serializedName:"x-ms-deny-encryption-scope-override",xmlName:"x-ms-deny-encryption-scope-override",type:{name:"Boolean"}},isImmutableStorageWithVersioningEnabled:{serializedName:"x-ms-immutable-storage-with-versioning-enabled",xmlName:"x-ms-immutable-storage-with-versioning-enabled",type:{name:"Boolean"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OH={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},MH={serializedName:"Container_deleteHeaders",type:{name:"Composite",className:"ContainerDeleteHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}},errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FH={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},UH={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"}}}}},qH={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},GH={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"}}}}},HH={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$H={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"}}}}},zH={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},VH={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"}}}}},WH={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},YH={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"}}}}},JH={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jH={serializedName:"Container_submitBatchHeaders",type:{name:"Composite",className:"ContainerSubmitBatchHeaders",modelProperties:{contentType:{serializedName:"content-type",xmlName:"content-type",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}}}}},KH={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XH={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"}}}}},ZH={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},e$={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"}}}}},t$={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},r$={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"}}}}},n$={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},s$={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"}}}}},o$={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},i$={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"}}}}},a$={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},c$={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"}}}}},l$={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},u$={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"}}}}},d$={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},p$={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"}}}}},m$={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f$={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"}}}}},A$={serializedName:"Container_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JR={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"}}}}},h$={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},g$={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"}}}}},y$={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},E$={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"}}}}},C$={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},I$={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"}}}}},w$={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},S$={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"}}}}},x$={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},b$={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"}}}}},B$={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},R$={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"]}}}}},N$={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},T$={serializedName:"Blob_deleteImmutabilityPolicyHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyHeaders",modelProperties:{clientRequestId:{serializedName:"x-ms-client-request-id",xmlName:"x-ms-client-request-id",type:{name:"String"}},requestId:{serializedName:"x-ms-request-id",xmlName:"x-ms-request-id",type:{name:"String"}},version:{serializedName:"x-ms-version",xmlName:"x-ms-version",type:{name:"String"}},date:{serializedName:"date",xmlName:"date",type:{name:"DateTimeRfc1123"}}}}},v$={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},P$={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"}}}}},Q$={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_$={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"}}}}},D$={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},k$={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"}}}}},L$={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},O$={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"}}}}},M$={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},F$={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"}}}}},U$={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},q$={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"}}}}},G$={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},H$={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"}}}}},$$={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},z$={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"}}}}},V$={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},W$={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"}}}}},Y$={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"}}}}},J$={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"}}}}},j$={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"}}}}},K$={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"}}}}},X$={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},jR={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"}}}}},Z$={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ez={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"}}}}},tz={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KR={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"}}}}},rz={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},nz={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"}}}}},sz={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},oz={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"}}}}},iz={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},az={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"}}}}},cz={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},lz={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"}}}}},uz={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},dz={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"}}}}},pz={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},mz={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"}}}}},fz={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"}}}}},Az={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"}}}}},hz={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gz={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"}}}}},yz={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Ez={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"}}}}},Cz={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Iz={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"}}}}},wz={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Sz={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"}}}}},xz={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bz={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"}}}}},Bz={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Rz={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"}}}}},Nz={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Tz={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"}}}}},vz={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"}}}}},Pz={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"}}}}},Qz={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_z={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"}}}}},Dz={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kz={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"}}}}},Lz={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"}}}}},Oz={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"}}}}},Mz={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Fz={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"}}}}},Uz={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"}}}}},qz={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"}}}}},Gz={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Hz={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"}}}}},$z={serializedName:"BlockBlob_getBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobGetBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}};var Ja={parameterPath:["options","contentType"],mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},hme={parameterPath:"blobServiceProperties",mapper:JC},jo={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},XC={parameterPath:"restype",mapper:{defaultValue:"service",isConstant:!0,serializedName:"restype",type:{name:"String"}}},Ko={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"}}},gme={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ZC={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},eI={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},ja={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},Ka={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},yme={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Eme={parameterPath:"keyInfo",mapper:dH},Cme={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ah={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},XR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},ZR={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Jr={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},eN={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},tN={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},rN={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},jr={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},vn={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},zz={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},Ime={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},wme={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"}}},Le={parameterPath:["options","modifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"If-Modified-Since",xmlName:"If-Modified-Since",type:{name:"DateTimeRfc1123"}}},Oe={parameterPath:["options","modifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"If-Unmodified-Since",xmlName:"If-Unmodified-Since",type:{name:"DateTimeRfc1123"}}},nN={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Vz={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Sme={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},sN={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},xme={parameterPath:["options","deletedContainerName"],mapper:{serializedName:"x-ms-deleted-container-name",xmlName:"x-ms-deleted-container-name",type:{name:"String"}}},bme={parameterPath:["options","deletedContainerVersion"],mapper:{serializedName:"x-ms-deleted-container-version",xmlName:"x-ms-deleted-container-version",type:{name:"String"}}},Bme={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Rme={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},Nme={parameterPath:["options","sourceLeaseId"],mapper:{serializedName:"x-ms-source-lease-id",xmlName:"x-ms-source-lease-id",type:{name:"String"}}},Xo={parameterPath:"comp",mapper:{defaultValue:"lease",isConstant:!0,serializedName:"comp",type:{name:"String"}}},oN={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},iN={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},aN={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},cN={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},ed={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},lN={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},uN={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},dN={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},pN={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},mN={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},Wz={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"},Yz={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},Tme={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},ts={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},Xa={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},lm={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},vme={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},Pme={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},nr={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},sr={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},or={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"}}},Ve={parameterPath:["options","modifiedAccessConditions","ifTags"],mapper:{serializedName:"x-ms-if-tags",xmlName:"x-ms-if-tags",type:{name:"String"}}},Qme={parameterPath:["options","deleteSnapshots"],mapper:{serializedName:"x-ms-delete-snapshots",xmlName:"x-ms-delete-snapshots",type:{name:"Enum",allowedValues:["include","only"]}}},_me={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},Dme={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},kme={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Lme={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},Za={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},ec={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},tc={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},rc={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},nc={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},sc={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},Jz={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Fi={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},Ui={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},Ome={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Mme={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Pr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},Fme={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Dl={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"]}}},jz={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},oc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},ic={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},ac={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},cc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},fN={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},um={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},qi={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},Ume={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},lc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},qme={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},kl={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Ll={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},AN={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},Ol={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},Gme={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hme={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},$me={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},zme={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Vme={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"]}}},Wme={parameterPath:["options","queryRequest"],mapper:gH},Yme={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Kz={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Xz={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},Zz={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},e3={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},t3={parameterPath:["options","blobModifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"x-ms-blob-if-none-match",xmlName:"x-ms-blob-if-none-match",type:{name:"String"}}},Jme={parameterPath:["options","tags"],mapper:KC},Zo={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},uc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},jme={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},r3={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},n3={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},dm={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},pm={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},mm={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},hN={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},s3={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},gN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},yN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},EN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Kme={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},ch={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Xme={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},lh={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},Zme={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},o3={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},efe={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},tfe={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},rfe={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},nfe={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},sfe={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},i3={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},a3={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},CN={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},IN={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},ofe={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},c3={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},ife={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},l3={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},u3={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},afe={parameterPath:"blocks",mapper:AH},d3={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},cfe={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var wN=class{static{i(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},cct)}getProperties(e){return this.client.sendOperationRequest({options:e},lct)}getStatistics(e){return this.client.sendOperationRequest({options:e},uct)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},dct)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},pct)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},mct)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},fct)}filterBlobs(e){return this.client.sendOperationRequest({options:e},Act)}},td=fo(ho,!0),cct={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:yH},default:{bodyMapper:k,headersMapper:EH}},requestBody:hme,queryParameters:[XC,Ko,O],urlParameters:[L],headerParameters:[Ja,jo,M,F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:td},lct={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:JC,headersMapper:CH},default:{bodyMapper:k,headersMapper:IH}},queryParameters:[XC,Ko,O],urlParameters:[L],headerParameters:[M,F,j],isXML:!0,serializer:td},uct={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:lH,headersMapper:wH},default:{bodyMapper:k,headersMapper:SH}},queryParameters:[XC,O,gme],urlParameters:[L],headerParameters:[M,F,j],isXML:!0,serializer:td},dct={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:uH,headersMapper:xH},default:{bodyMapper:k,headersMapper:bH}},queryParameters:[O,ZC,eI,ja,Ka,yme],urlParameters:[L],headerParameters:[M,F,j],isXML:!0,serializer:td},pct={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:pH,headersMapper:BH},default:{bodyMapper:k,headersMapper:RH}},requestBody:Eme,queryParameters:[XC,O,Cme],urlParameters:[L],headerParameters:[Ja,jo,M,F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:td},mct={path:"/",httpMethod:"GET",responses:{200:{headersMapper:NH},default:{bodyMapper:k,headersMapper:TH}},queryParameters:[Ko,O,ah],urlParameters:[L],headerParameters:[M,F,j],isXML:!0,serializer:td},fct={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:vH},default:{bodyMapper:k,headersMapper:PH}},requestBody:XR,queryParameters:[O,ZR],urlParameters:[L],headerParameters:[jo,M,F,Jr,eN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:td},Act={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:jC,headersMapper:QH},default:{bodyMapper:k,headersMapper:_H}},queryParameters:[O,ja,Ka,tN,rN],urlParameters:[L],headerParameters:[M,F,j],isXML:!0,serializer:td};var SN=class{static{i(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},hct)}getProperties(e){return this.client.sendOperationRequest({options:e},gct)}delete(e){return this.client.sendOperationRequest({options:e},yct)}setMetadata(e){return this.client.sendOperationRequest({options:e},Ect)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},Cct)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},Ict)}restore(e){return this.client.sendOperationRequest({options:e},wct)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},Sct)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},xct)}filterBlobs(e){return this.client.sendOperationRequest({options:e},bct)}acquireLease(e){return this.client.sendOperationRequest({options:e},Bct)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Rct)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Nct)}breakLease(e){return this.client.sendOperationRequest({options:e},Tct)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},vct)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},Pct)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},Qct)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},_ct)}},Kr=fo(ho,!0),hct={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:DH},default:{bodyMapper:k,headersMapper:kH}},queryParameters:[O,jr],urlParameters:[L],headerParameters:[M,F,j,vn,zz,Ime,wme],isXML:!0,serializer:Kr},gct={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:LH},default:{bodyMapper:k,headersMapper:OH}},queryParameters:[O,jr],urlParameters:[L],headerParameters:[M,F,j,Ue],isXML:!0,serializer:Kr},yct={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:MH},default:{bodyMapper:k,headersMapper:FH}},queryParameters:[O,jr],urlParameters:[L],headerParameters:[M,F,j,Ue,Le,Oe],isXML:!0,serializer:Kr},Ect={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:UH},default:{bodyMapper:k,headersMapper:qH}},queryParameters:[O,jr,nN],urlParameters:[L],headerParameters:[M,F,j,vn,Ue,Le],isXML:!0,serializer:Kr},Cct={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:GH},default:{bodyMapper:k,headersMapper:HH}},queryParameters:[O,jr,Vz],urlParameters:[L],headerParameters:[M,F,j,Ue],isXML:!0,serializer:Kr},Ict={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:$H},default:{bodyMapper:k,headersMapper:zH}},requestBody:Sme,queryParameters:[O,jr,Vz],urlParameters:[L],headerParameters:[Ja,jo,M,F,zz,Ue,Le,Oe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Kr},wct={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:VH},default:{bodyMapper:k,headersMapper:WH}},queryParameters:[O,jr,sN],urlParameters:[L],headerParameters:[M,F,j,xme,bme],isXML:!0,serializer:Kr},Sct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:YH},default:{bodyMapper:k,headersMapper:JH}},queryParameters:[O,jr,Bme],urlParameters:[L],headerParameters:[M,F,j,Rme,Nme],isXML:!0,serializer:Kr},xct={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:jH},default:{bodyMapper:k,headersMapper:KH}},requestBody:XR,queryParameters:[O,ZR,jr],urlParameters:[L],headerParameters:[jo,M,F,Jr,eN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Kr},bct={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:jC,headersMapper:XH},default:{bodyMapper:k,headersMapper:ZH}},queryParameters:[O,ja,Ka,tN,rN,jr],urlParameters:[L],headerParameters:[M,F,j],isXML:!0,serializer:Kr},Bct={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:e$},default:{bodyMapper:k,headersMapper:t$}},queryParameters:[O,jr,Xo],urlParameters:[L],headerParameters:[M,F,j,Le,Oe,oN,iN,aN],isXML:!0,serializer:Kr},Rct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:r$},default:{bodyMapper:k,headersMapper:n$}},queryParameters:[O,jr,Xo],urlParameters:[L],headerParameters:[M,F,j,Le,Oe,cN,ed],isXML:!0,serializer:Kr},Nct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:s$},default:{bodyMapper:k,headersMapper:o$}},queryParameters:[O,jr,Xo],urlParameters:[L],headerParameters:[M,F,j,Le,Oe,ed,lN],isXML:!0,serializer:Kr},Tct={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:i$},default:{bodyMapper:k,headersMapper:a$}},queryParameters:[O,jr,Xo],urlParameters:[L],headerParameters:[M,F,j,Le,Oe,uN,dN],isXML:!0,serializer:Kr},vct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:c$},default:{bodyMapper:k,headersMapper:l$}},queryParameters:[O,jr,Xo],urlParameters:[L],headerParameters:[M,F,j,Le,Oe,ed,pN,mN],isXML:!0,serializer:Kr},Pct={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:mH,headersMapper:u$},default:{bodyMapper:k,headersMapper:d$}},queryParameters:[O,ZC,eI,ja,Ka,jr,Wz,Yz],urlParameters:[L],headerParameters:[M,F,j],isXML:!0,serializer:Kr},Qct={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:fH,headersMapper:p$},default:{bodyMapper:k,headersMapper:m$}},queryParameters:[O,ZC,eI,ja,Ka,jr,Wz,Yz,Tme],urlParameters:[L],headerParameters:[M,F,j],isXML:!0,serializer:Kr},_ct={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:f$},default:{bodyMapper:k,headersMapper:A$}},queryParameters:[Ko,O,ah],urlParameters:[L],headerParameters:[M,F,j],isXML:!0,serializer:Kr};var xN=class{static{i(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},Dct)}getProperties(e){return this.client.sendOperationRequest({options:e},kct)}delete(e){return this.client.sendOperationRequest({options:e},Lct)}undelete(e){return this.client.sendOperationRequest({options:e},Oct)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},Mct)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},Fct)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Uct)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},qct)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Gct)}setMetadata(e){return this.client.sendOperationRequest({options:e},Hct)}acquireLease(e){return this.client.sendOperationRequest({options:e},$ct)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},zct)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Vct)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Wct)}breakLease(e){return this.client.sendOperationRequest({options:e},Yct)}createSnapshot(e){return this.client.sendOperationRequest({options:e},Jct)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},jct)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},Kct)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},Xct)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},Zct)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},elt)}query(e){return this.client.sendOperationRequest({options:e},tlt)}getTags(e){return this.client.sendOperationRequest({options:e},rlt)}setTags(e){return this.client.sendOperationRequest({options:e},nlt)}},qt=fo(ho,!0),Dct={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:JR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:JR},default:{bodyMapper:k,headersMapper:h$}},queryParameters:[O,ts,Xa],urlParameters:[L],headerParameters:[M,F,j,Ue,Le,Oe,lm,vme,Pme,nr,sr,or,Xe,Ze,Ve],isXML:!0,serializer:qt},kct={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:g$},default:{bodyMapper:k,headersMapper:y$}},queryParameters:[O,ts,Xa],urlParameters:[L],headerParameters:[M,F,j,Ue,Le,Oe,nr,sr,or,Xe,Ze,Ve],isXML:!0,serializer:qt},Lct={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:E$},default:{bodyMapper:k,headersMapper:C$}},queryParameters:[O,ts,Xa,_me],urlParameters:[L],headerParameters:[M,F,j,Ue,Le,Oe,Xe,Ze,Ve,Qme],isXML:!0,serializer:qt},Oct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:I$},default:{bodyMapper:k,headersMapper:w$}},queryParameters:[O,sN],urlParameters:[L],headerParameters:[M,F,j],isXML:!0,serializer:qt},Mct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:S$},default:{bodyMapper:k,headersMapper:x$}},queryParameters:[O,Dme],urlParameters:[L],headerParameters:[M,F,j,kme,Lme],isXML:!0,serializer:qt},Fct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:b$},default:{bodyMapper:k,headersMapper:B$}},queryParameters:[Ko,O],urlParameters:[L],headerParameters:[M,F,j,Ue,Le,Oe,Xe,Ze,Ve,Za,ec,tc,rc,nc,sc],isXML:!0,serializer:qt},Uct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:R$},default:{bodyMapper:k,headersMapper:N$}},queryParameters:[O,ts,Xa,Jz],urlParameters:[L],headerParameters:[M,F,j,Oe,Fi,Ui],isXML:!0,serializer:qt},qct={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:T$},default:{bodyMapper:k,headersMapper:v$}},queryParameters:[O,ts,Xa,Jz],urlParameters:[L],headerParameters:[M,F,j],isXML:!0,serializer:qt},Gct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:P$},default:{bodyMapper:k,headersMapper:Q$}},queryParameters:[O,ts,Xa,Ome],urlParameters:[L],headerParameters:[M,F,j,Mme],isXML:!0,serializer:qt},Hct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:_$},default:{bodyMapper:k,headersMapper:D$}},queryParameters:[O,nN],urlParameters:[L],headerParameters:[M,F,j,vn,Ue,Le,Oe,nr,sr,or,Xe,Ze,Ve,Pr],isXML:!0,serializer:qt},$ct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:k$},default:{bodyMapper:k,headersMapper:L$}},queryParameters:[O,Xo],urlParameters:[L],headerParameters:[M,F,j,Le,Oe,oN,iN,aN,Xe,Ze,Ve],isXML:!0,serializer:qt},zct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:O$},default:{bodyMapper:k,headersMapper:M$}},queryParameters:[O,Xo],urlParameters:[L],headerParameters:[M,F,j,Le,Oe,cN,ed,Xe,Ze,Ve],isXML:!0,serializer:qt},Vct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:F$},default:{bodyMapper:k,headersMapper:U$}},queryParameters:[O,Xo],urlParameters:[L],headerParameters:[M,F,j,Le,Oe,ed,lN,Xe,Ze,Ve],isXML:!0,serializer:qt},Wct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:q$},default:{bodyMapper:k,headersMapper:G$}},queryParameters:[O,Xo],urlParameters:[L],headerParameters:[M,F,j,Le,Oe,ed,pN,mN,Xe,Ze,Ve],isXML:!0,serializer:qt},Yct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:H$},default:{bodyMapper:k,headersMapper:$$}},queryParameters:[O,Xo],urlParameters:[L],headerParameters:[M,F,j,Le,Oe,uN,dN,Xe,Ze,Ve],isXML:!0,serializer:qt},Jct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:z$},default:{bodyMapper:k,headersMapper:V$}},queryParameters:[O,Fme],urlParameters:[L],headerParameters:[M,F,j,vn,Ue,Le,Oe,nr,sr,or,Xe,Ze,Ve,Pr],isXML:!0,serializer:qt},jct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:W$},default:{bodyMapper:k,headersMapper:Y$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,j,vn,Ue,Le,Oe,Xe,Ze,Ve,Fi,Ui,Dl,jz,oc,ic,ac,cc,fN,um,qi,Ume,lc],isXML:!0,serializer:qt},Kct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:J$},default:{bodyMapper:k,headersMapper:j$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,j,vn,Ue,Le,Oe,Xe,Ze,Ve,Fi,Ui,Pr,Dl,oc,ic,ac,cc,um,qi,lc,qme,kl,Ll,AN,Ol],isXML:!0,serializer:qt},Xct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:K$},default:{bodyMapper:k,headersMapper:X$}},queryParameters:[O,Gme,$me],urlParameters:[L],headerParameters:[M,F,j,Ue,Hme],isXML:!0,serializer:qt},Zct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:jR},202:{headersMapper:jR},default:{bodyMapper:k,headersMapper:Z$}},queryParameters:[O,ts,Xa,zme],urlParameters:[L],headerParameters:[M,F,j,Ue,Ve,jz,Vme],isXML:!0,serializer:qt},elt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:ez},default:{bodyMapper:k,headersMapper:tz}},queryParameters:[Ko,O,ah],urlParameters:[L],headerParameters:[M,F,j],isXML:!0,serializer:qt},tlt={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:KR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:KR},default:{bodyMapper:k,headersMapper:rz}},requestBody:Wme,queryParameters:[O,ts,Yme],urlParameters:[L],headerParameters:[Ja,jo,M,F,Ue,Le,Oe,nr,sr,or,Xe,Ze,Ve],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qt},rlt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:KC,headersMapper:nz},default:{bodyMapper:k,headersMapper:sz}},queryParameters:[O,ts,Xa,Kz],urlParameters:[L],headerParameters:[M,F,j,Ue,Ve,Xz,Zz,e3,t3],isXML:!0,serializer:qt},nlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:oz},default:{bodyMapper:k,headersMapper:iz}},requestBody:Jme,queryParameters:[O,Xa,Kz],urlParameters:[L],headerParameters:[Ja,jo,M,F,Ue,Ve,Xz,Zz,e3,t3,Zo,uc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:qt};var bN=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},slt)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},olt)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},ilt)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},alt)}getPageRanges(e){return this.client.sendOperationRequest({options:e},clt)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},llt)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},ult)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},dlt)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},plt)}},Ml=fo(ho,!0),slt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:az},default:{bodyMapper:k,headersMapper:cz}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,j,Jr,vn,Ue,Le,Oe,nr,sr,or,Xe,Ze,Ve,Za,ec,tc,rc,nc,sc,Fi,Ui,Pr,Dl,qi,lc,jme,r3,n3],isXML:!0,serializer:Ml},olt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:lz},default:{bodyMapper:k,headersMapper:uz}},requestBody:pm,queryParameters:[O,hN],urlParameters:[L],headerParameters:[M,F,Jr,Ue,Le,Oe,lm,nr,sr,or,Xe,Ze,Ve,Pr,Zo,uc,dm,mm,s3,gN,yN,EN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Ml},ilt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:dz},default:{bodyMapper:k,headersMapper:pz}},queryParameters:[O,hN],urlParameters:[L],headerParameters:[M,F,j,Jr,Ue,Le,Oe,lm,nr,sr,or,Xe,Ze,Ve,Pr,gN,yN,EN,Kme],isXML:!0,serializer:Ml},alt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:mz},default:{bodyMapper:k,headersMapper:fz}},queryParameters:[O,hN],urlParameters:[L],headerParameters:[M,F,j,Jr,Ue,Le,Oe,nr,sr,or,Xe,Ze,Ve,Pr,oc,ic,ac,cc,kl,Ll,Ol,s3,gN,yN,EN,ch,Xme,lh,Zme],isXML:!0,serializer:Ml},clt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:YR,headersMapper:Az},default:{bodyMapper:k,headersMapper:hz}},queryParameters:[O,ja,Ka,ts,o3],urlParameters:[L],headerParameters:[M,F,j,Ue,Le,Oe,lm,Xe,Ze,Ve],isXML:!0,serializer:Ml},llt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:YR,headersMapper:gz},default:{bodyMapper:k,headersMapper:yz}},queryParameters:[O,ja,Ka,ts,o3,efe],urlParameters:[L],headerParameters:[M,F,j,Ue,Le,Oe,lm,Xe,Ze,Ve,tfe],isXML:!0,serializer:Ml},ult={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Ez},default:{bodyMapper:k,headersMapper:Cz}},queryParameters:[Ko,O],urlParameters:[L],headerParameters:[M,F,j,Ue,Le,Oe,nr,sr,or,Xe,Ze,Ve,Pr,r3],isXML:!0,serializer:Ml},dlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Iz},default:{bodyMapper:k,headersMapper:wz}},queryParameters:[Ko,O],urlParameters:[L],headerParameters:[M,F,j,Ue,Le,Oe,Xe,Ze,Ve,n3,rfe],isXML:!0,serializer:Ml},plt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Sz},default:{bodyMapper:k,headersMapper:xz}},queryParameters:[O,nfe],urlParameters:[L],headerParameters:[M,F,j,Le,Oe,Xe,Ze,Ve,um],isXML:!0,serializer:Ml};var BN=class{static{i(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},mlt)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},flt)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},Alt)}seal(e){return this.client.sendOperationRequest({options:e},hlt)}},RN=fo(ho,!0),mlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:bz},default:{bodyMapper:k,headersMapper:Bz}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,j,Jr,vn,Ue,Le,Oe,nr,sr,or,Xe,Ze,Ve,Za,ec,tc,rc,nc,sc,Fi,Ui,Pr,qi,lc,sfe],isXML:!0,serializer:RN},flt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Rz},default:{bodyMapper:k,headersMapper:Nz}},requestBody:pm,queryParameters:[O,i3],urlParameters:[L],headerParameters:[M,F,Jr,Ue,Le,Oe,nr,sr,or,Xe,Ze,Ve,Pr,Zo,uc,dm,mm,a3,CN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:RN},Alt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Tz},default:{bodyMapper:k,headersMapper:vz}},queryParameters:[O,i3],urlParameters:[L],headerParameters:[M,F,j,Jr,Ue,Le,Oe,nr,sr,or,Xe,Ze,Ve,Pr,oc,ic,ac,cc,kl,Ll,Ol,Zo,ch,lh,a3,CN,IN],isXML:!0,serializer:RN},hlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Pz},default:{bodyMapper:k,headersMapper:Qz}},queryParameters:[O,ofe],urlParameters:[L],headerParameters:[M,F,j,Ue,Le,Oe,Xe,Ze,CN],isXML:!0,serializer:RN};var NN=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},glt)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},ylt)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},Elt)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},Clt)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},Ilt)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},wlt)}},dh=fo(ho,!0),glt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_z},default:{bodyMapper:k,headersMapper:Dz}},requestBody:pm,queryParameters:[O],urlParameters:[L],headerParameters:[M,F,Jr,vn,Ue,Le,Oe,nr,sr,or,Xe,Ze,Ve,Za,ec,tc,rc,nc,sc,Fi,Ui,Pr,Dl,qi,lc,Zo,uc,dm,mm,c3],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:dh},ylt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:kz},default:{bodyMapper:k,headersMapper:Lz}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,j,Jr,vn,Ue,Le,Oe,nr,sr,or,Xe,Ze,Ve,Za,ec,tc,rc,nc,sc,Pr,Dl,oc,ic,ac,cc,fN,um,qi,kl,Ll,AN,Ol,Zo,c3,ife],isXML:!0,serializer:dh},Elt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Oz},default:{bodyMapper:k,headersMapper:Mz}},requestBody:pm,queryParameters:[O,l3,u3],urlParameters:[L],headerParameters:[M,F,Jr,Ue,nr,sr,or,Pr,Zo,uc,dm,mm],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:dh},Clt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Fz},default:{bodyMapper:k,headersMapper:Uz}},queryParameters:[O,l3,u3],urlParameters:[L],headerParameters:[M,F,j,Jr,Ue,nr,sr,or,Pr,oc,ic,ac,cc,kl,Ll,Ol,ch,lh,IN],isXML:!0,serializer:dh},Ilt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:qz},default:{bodyMapper:k,headersMapper:Gz}},requestBody:afe,queryParameters:[O,d3],urlParameters:[L],headerParameters:[Ja,jo,M,F,vn,Ue,Le,Oe,nr,sr,or,Xe,Ze,Ve,Za,ec,tc,rc,nc,sc,Fi,Ui,Pr,Dl,qi,lc,Zo,uc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:dh},wlt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:hH,headersMapper:Hz},default:{bodyMapper:k,headersMapper:$z}},queryParameters:[O,ts,d3,cfe],urlParameters:[L],headerParameters:[M,F,j,Ue,Ve],isXML:!0,serializer:dh};var tI=class extends kC{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 wN(this),this.container=new SN(this),this.blob=new xN(this),this.pageBlob=new bN(this),this.appendBlob=new BN(this),this.blockBlob=new NN(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var rI=class extends tI{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 ufe(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=xlt(r),e.pathname=r,e.toString()}i(ufe,"escapeURLPath");function Slt(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(Slt,"getProxyUriFromDevConnString");function fm(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}i(fm,"getValueInConnString");function Am(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=Slt(t),t=ome);let r=fm(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=fm(t,"AccountName"),o=Buffer.from(fm(t,"AccountKey"),"base64"),!r){n=fm(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=fm(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=fm(t,"SharedAccessSignature"),s=fm(t,"AccountName");if(s||(s=A3(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(Am,"extractConnectionStringParts");function xlt(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}i(xlt,"escape");function Mr(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(Mr,"appendToURLPath");function ph(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(ph,"setURLParameter");function p3(t,e){return new URL(t).searchParams.get(e)??void 0}i(p3,"getURLParameter");function dfe(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}i(dfe,"getURLScheme");function nI(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}i(nI,"appendToURLQuery");function at(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}i(at,"truncatedISO8061Date");function blt(t){return it?Buffer.from(t).toString("base64"):btoa(t)}i(blt,"base64encode");function m3(t,e){t.length>42&&(t=t.slice(0,42));let o=t+Blt(e.toString(),48-t.length,"0");return blt(o)}i(m3,"generateBlockID");function Blt(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(Blt,"padStart");function f3(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}i(f3,"iEqual");function A3(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:TN(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}i(A3,"getAccountNameFromUrl");function TN(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&&ume.includes(t.port)}i(TN,"isIpEndpointStyle");function rd(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(rd,"toBlobTagsString");function pfe(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(pfe,"toBlobTags");function vN(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}i(vN,"toTags");function h3(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(h3,"toQuerySerialization");function PN(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(PN,"parseObjectReplicationRecord");function mh(t){return t?t.scheme+" "+t.value:void 0}i(mh,"httpAuthorizationToString");function*g3(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 sI(t,e,r){return oI(t,e,r).sasQueryParameters}i(sI,"generateBlobSASQueryParameters");function oI(t,e,r){let n=t.version?t.version:VR,s=e instanceof rr?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new $R(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?Tlt(t,s):n>="2025-07-05"?_lt(t,o):Qlt(t,o);if(n>="2018-11-09")return s!==void 0?Nlt(t,s):n>="2020-02-10"?Plt(t,o):vlt(t,o);if(n>="2015-04-05"){if(s!==void 0)return Rlt(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(oI,"generateBlobSASQueryParametersInternal");function Rlt(t,e){if(t=gm(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=dc.parse(t.permissions.toString()).toString():n=pc.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",hm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Gi(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 Hi(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(Rlt,"generateBlobSASQueryParameters20150405");function Nlt(t,e){if(t=gm(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=dc.parse(t.permissions.toString()).toString():s=pc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",hm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Gi(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 Hi(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(Nlt,"generateBlobSASQueryParameters20181109");function Tlt(t,e){if(t=gm(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=dc.parse(t.permissions.toString()).toString():s=pc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",hm(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Gi(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 Hi(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(Tlt,"generateBlobSASQueryParameters20201206");function vlt(t,e){if(t=gm(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=dc.parse(t.permissions.toString()).toString():s=pc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",hm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?at(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?at(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Gi(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 Hi(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(vlt,"generateBlobSASQueryParametersUDK20181109");function Plt(t,e){if(t=gm(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=dc.parse(t.permissions.toString()).toString():s=pc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",hm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?at(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?at(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Gi(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 Hi(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(Plt,"generateBlobSASQueryParametersUDK20200210");function Qlt(t,e){if(t=gm(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=dc.parse(t.permissions.toString()).toString():s=pc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",hm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?at(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?at(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Gi(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 Hi(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(Qlt,"generateBlobSASQueryParametersUDK20201206");function _lt(t,e){if(t=gm(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=dc.parse(t.permissions.toString()).toString():s=pc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?at(t.startsOn,!1):"",t.expiresOn?at(t.expiresOn,!1):"",hm(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?at(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?at(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Gi(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 Hi(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(_lt,"generateBlobSASQueryParametersUDK20250705");function hm(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}i(hm,"getCanonicalName");function gm(t){let e=t.version?t.version:VR;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(gm,"SASSignatureValuesSanityCheckAndAutofill");var iI=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=XA()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Mi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Mi||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 te.withSpan("BlobLeaseClient-acquireLease",r,async n=>de(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!==Mi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Mi||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 te.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=de(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!==Mi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Mi||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 te.withSpan("BlobLeaseClient-releaseLease",e,async r=>de(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!==Mi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Mi||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 te.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!==Mi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Mi||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 te.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return de(await this._containerOrBlobOperation.breakLease(s))})}};var ffe=require("node:stream");var QN=class extends ffe.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 po("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 _N=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 it?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r,n,s,o={}){this.originalResponse=e,this.blobDownloadStream=new QN(this.originalResponse.readableStreamBody,r,n,s,o)}};var Cfe=require("node:stream");var y3=new Uint8Array([79,98,106,1]),Afe="avro.codec",hfe="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}},ym;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(ym||(ym={}));var Xr;(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"})(Xr||(Xr={}));var Fl=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 Xr.NULL:case Xr.BOOLEAN:case Xr.INT:case Xr.LONG:case Xr.FLOAT:case Xr.DOUBLE:case Xr.BYTES:case Xr.STRING:return new E3(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new I3(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case ym.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 S3(n,e.name);case ym.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 C3(e.symbols);case ym.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new w3(t.fromSchema(e.values));case ym.ARRAY:case ym.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},E3=class extends Fl{static{i(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case Xr.NULL:return Yt.readNull();case Xr.BOOLEAN:return Yt.readBoolean(e,r);case Xr.INT:return Yt.readInt(e,r);case Xr.LONG:return Yt.readLong(e,r);case Xr.FLOAT:return Yt.readFloat(e,r);case Xr.DOUBLE:return Yt.readDouble(e,r);case Xr.BYTES:return Yt.readBytes(e,r);case Xr.STRING:return Yt.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},C3=class extends Fl{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]}},I3=class extends Fl{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)}},w3=class extends Fl{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)}},S3=class extends Fl{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 x3(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,!x3(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 cI=class{static{i(this,"AvroReadable")}};var Efe=require("buffer");var yfe=new po("Reading from the avro stream was aborted."),lI=class extends cI{static{i(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?Efe.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 yfe;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(yfe)},"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 DN=class extends Cfe.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 aI(new lI(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 kN=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 it?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new DN(this.originalResponse.readableStreamBody,r)}};var b3;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(b3||(b3={}));var B3;(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"})(B3||(B3={}));function nd(t){if(t!==void 0)return t}i(nd,"toAccessTier");function Fr(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=sme)}i(Fr,"ensureCpkIfSpecified");var R3;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(R3||(R3={}));function LN(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(LN,"rangeResponseFromModel");var oAe=R(sAe(),1);var VN=class extends oAe.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=mI({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return bC(this.intervalInMs)}},gut=i(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?mI(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,mI(r)):(r.isCancelled=!0,mI(r))},"cancel"),yut=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 mI(r)},"update"),Eut=i(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function mI(t){return{state:{...t},cancel:gut,toString:Eut,update:yut}}i(mI,"makeBlobBeginCopyFromURLPollOperation");function vs(t){if(t.offset<0)throw new RangeError("Range.offset cannot be smaller than 0.");if(t.count&&t.count<=0)throw new RangeError("Range.count must be larger than 0. Leave it undefined if you want a range from offset to the end.");return t.count?`bytes=${t.offset}-${t.offset+t.count-1}`:`bytes=${t.offset}-`}i(vs,"rangeToString");var iAe=require("events");var fI;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(fI||(fI={}));var AI=class{static{i(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=fI.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new iAe.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=fI.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(cAe,"streamToBuffer");async function lAe(t,e){return new Promise((r,n)=>{let s=WN.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}i(lAe,"readStreamToLocalFile");var uAe=aAe.default.promisify(WN.default.stat),dAe=WN.default.createReadStream;var Ul=class t extends fh{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(_l(r))a=e,o=r;else if(it&&r instanceof rr||r instanceof Ut||mo(r))a=e,s=n,o=yr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=yr(new Ut,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Am(e);if(u.kind==="AccountConnString")if(it){let d=new rr(u.accountName,u.accountKey);a=Mr(Mr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Yu(u.proxyUri)),o=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Mr(Mr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=yr(new Ut,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,o),{blobName:this._name,containerName:this._containerName}=this.getBlobAndContainerNamesFromUrl(),this.blobContext=this.storageClientContext.blob,this._snapshot=p3(this.url,Ql.Parameters.SNAPSHOT),this._versionId=p3(this.url,Ql.Parameters.VERSIONID)}withSnapshot(e){return new t(ph(this.url,Ql.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(ph(this.url,Ql.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new JN(this.url,this.pipeline)}getBlockBlobClient(){return new gh(this.url,this.pipeline)}getPageBlobClient(){return new jN(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},Fr(n.customerProvidedKey,this.isHttps),te.withSpan("BlobClient-download",n,async s=>{let o=de(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:it?void 0:n.onProgress},range:e===0&&!r?void 0:vs({offset:e,count:r}),rangeGetContentMD5:n.rangeGetContentMD5,rangeGetContentCRC64:n.rangeGetContentCrc64,snapshot:n.snapshot,cpkInfo:n.customerProvidedKey,tracingOptions:s.tracingOptions})),a={...o,_response:o._response,objectReplicationDestinationPolicyId:o.objectReplicationPolicyId,objectReplicationSourceProperties:PN(o.objectReplicationRules)};if(!it)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 _N(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:vs({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 te.withSpan("BlobClient-exists",e,async r=>{try{return Fr(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===cme||n.details.errorCode===lme))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},Fr(e.customerProvidedKey,this.isHttps),te.withSpan("BlobClient-getProperties",e,async r=>{let n=de(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:PN(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},te.withSpan("BlobClient-delete",e,async r=>de(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 te.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=de(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 te.withSpan("BlobClient-undelete",e,async r=>de(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},Fr(r.customerProvidedKey,this.isHttps),te.withSpan("BlobClient-setHTTPHeaders",r,async n=>de(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||{},Fr(r.customerProvidedKey,this.isHttps),te.withSpan("BlobClient-setMetadata",r,async n=>de(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 te.withSpan("BlobClient-setTags",r,async n=>de(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:pfe(e)})))}async getTags(e={}){return te.withSpan("BlobClient-getTags",e,async r=>{let n=de(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:vN({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new iI(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},Fr(e.customerProvidedKey,this.isHttps),te.withSpan("BlobClient-createSnapshot",e,async r=>de(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 VN({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 te.withSpan("BlobClient-abortCopyFromURL",r,async n=>de(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||{},te.withSpan("BlobClient-syncCopyFromURL",r,async n=>de(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:mh(r.sourceAuthorization),tier:nd(r.tier),blobTagsString:rd(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 te.withSpan("BlobClient-setAccessTier",r,async n=>de(await this.blobContext.setTier(nd(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={}),te.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 lAe(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(TN(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 te.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},de(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:nd(r.tier),blobTagsString:rd(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof rr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=sI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(nI(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof rr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return oI({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=sI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(nI(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return oI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return te.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>de(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return te.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>de(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return te.withSpan("BlobClient-setLegalHold",r,async n=>de(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return te.withSpan("BlobClient-getAccountInfo",e,async r=>de(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},JN=class t extends Ul{static{i(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},_l(r))a=e,o=r;else if(it&&r instanceof rr||r instanceof Ut||mo(r))a=e,s=n,o=yr(r,s);else if(!r&&typeof r!="string")a=e,o=yr(new Ut,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Am(e);if(u.kind==="AccountConnString")if(it){let d=new rr(u.accountName,u.accountKey);a=Mr(Mr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Yu(u.proxyUri)),o=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Mr(Mr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=yr(new Ut,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,o),this.appendBlobContext=this.storageClientContext.appendBlob}withSnapshot(e){return new t(ph(this.url,Ql.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},Fr(e.customerProvidedKey,this.isHttps),te.withSpan("AppendBlobClient-create",e,async r=>de(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:rd(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:iH};return te.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=de(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||{},te.withSpan("AppendBlobClient-seal",e,async r=>de(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||{},Fr(n.customerProvidedKey,this.isHttps),te.withSpan("AppendBlobClient-appendBlock",n,async s=>de(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||{},Fr(s.customerProvidedKey,this.isHttps),te.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>de(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:vs({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:mh(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},gh=class t extends Ul{static{i(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},_l(r))a=e,o=r;else if(it&&r instanceof rr||r instanceof Ut||mo(r))a=e,s=n,o=yr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=yr(new Ut,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Am(e);if(u.kind==="AccountConnString")if(it){let d=new rr(u.accountName,u.accountKey);a=Mr(Mr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Yu(u.proxyUri)),o=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Mr(Mr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=yr(new Ut,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,o),this.blockBlobContext=this.storageClientContext.blockBlob,this._blobContext=this.storageClientContext.blob}withSnapshot(e){return new t(ph(this.url,Ql.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(Fr(r.customerProvidedKey,this.isHttps),!it)throw new Error("This operation currently is only supported in Node.js.");return te.withSpan("BlockBlobClient-query",r,async n=>{let s=de(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:h3(r.inputTextConfiguration),outputSerialization:h3(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new kN(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},Fr(n.customerProvidedKey,this.isHttps),te.withSpan("BlockBlobClient-upload",n,async s=>de(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:nd(n.tier),blobTagsString:rd(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},Fr(r.customerProvidedKey,this.isHttps),te.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>de(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:mh(r.sourceAuthorization),tier:nd(r.tier),blobTagsString:rd(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return Fr(s.customerProvidedKey,this.isHttps),te.withSpan("BlockBlobClient-stageBlock",s,async o=>de(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 Fr(o.customerProvidedKey,this.isHttps),te.withSpan("BlockBlobClient-stageBlockFromURL",o,async a=>de(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:vs({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:mh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},Fr(r.customerProvidedKey,this.isHttps),te.withSpan("BlockBlobClient-commitBlockList",r,async n=>de(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:nd(r.tier),blobTagsString:rd(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return te.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=de(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 te.withSpan("BlockBlobClient-uploadData",r,async n=>{if(it){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 te.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={}),te.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=o)return de(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=XA(),d=0,p=new AI(n.concurrency);for(let m=0;m{let f=m3(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 te.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await uAe(e)).size;return this.uploadSeekableInternal((o,a)=>()=>dAe(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={}),te.withSpan("BlockBlobClient-uploadStream",s,async o=>{let a=0,c=XA(),l=0,u=[];return await new MR(e,r,n,async(p,m)=>{let f=m3(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(),de(await this.commitBlockList(u,{...s,tracingOptions:o.tracingOptions}))})}},jN=class t extends Ul{static{i(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},_l(r))a=e,o=r;else if(it&&r instanceof rr||r instanceof Ut||mo(r))a=e,s=n,o=yr(r,s);else if(!r&&typeof r!="string")a=e,o=yr(new Ut,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=Am(e);if(u.kind==="AccountConnString")if(it){let d=new rr(u.accountName,u.accountKey);a=Mr(Mr(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Yu(u.proxyUri)),o=yr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Mr(Mr(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=yr(new Ut,s);else throw new Error("Connection string must be either an Account connection string or a SAS connection string")}else throw new Error("Expecting non-empty strings for containerName and blobName parameters");super(a,o),this.pageBlobContext=this.storageClientContext.pageBlob}withSnapshot(e){return new t(ph(this.url,Ql.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},Fr(r.customerProvidedKey,this.isHttps),te.withSpan("PageBlobClient-create",r,async n=>de(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:nd(r.tier),blobTagsString:rd(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return te.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:iH},o=de(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||{},Fr(s.customerProvidedKey,this.isHttps),te.withSpan("PageBlobClient-uploadPages",s,async o=>de(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:vs({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||{},Fr(o.customerProvidedKey,this.isHttps),te.withSpan("PageBlobClient-uploadPagesFromURL",o,async a=>de(await this.pageBlobContext.uploadPagesFromURL(e,vs({offset:r,count:s}),0,vs({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:mh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},te.withSpan("PageBlobClient-clearPages",n,async s=>de(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:vs({offset:e,count:r}),sequenceNumberAccessConditions:n.conditions,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async getPageRanges(e=0,r,n={}){return n.conditions=n.conditions||{},te.withSpan("PageBlobClient-getPageRanges",n,async s=>{let o=de(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:vs({offset:e,count:r}),tracingOptions:s.tracingOptions}));return LN(o)})}async listPageRangesSegment(e=0,r,n,s={}){return te.withSpan("PageBlobClient-getPageRangesSegment",s,async o=>de(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:vs({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*g3(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||{},te.withSpan("PageBlobClient-getPageRangesDiff",s,async o=>{let a=de(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:vs({offset:e,count:r}),tracingOptions:o.tracingOptions}));return LN(a)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return te.withSpan("PageBlobClient-getPageRangesDiffSegment",o,async a=>de(await this.pageBlobContext.getPageRangesDiff({abortSignal:o?.abortSignal,leaseAccessConditions:o?.conditions,modifiedAccessConditions:{...o?.conditions,ifTags:o?.conditions?.tagConditions},prevsnapshot:n,range:vs({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*g3(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||{},te.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async o=>{let a=de(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:vs({offset:e,count:r}),tracingOptions:o.tracingOptions}));return LN(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},te.withSpan("PageBlobClient-resize",r,async n=>de(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||{},te.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>de(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 te.withSpan("PageBlobClient-startCopyIncremental",r,async n=>de(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var pAe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(pAe||(pAe={}));var mAe;(function(t){t.AES256="AES256"})(mAe||(mAe={}));var KN=class extends Error{static{i(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var yh=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"}};yh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Im=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"}};Im.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var hI=class extends Error{static{i(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var vut=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())})},Y3=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);ye(`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 fAe(t,e,r){return vut(this,void 0,void 0,function*(){var n;let s=new Ul(t),o=s.getBlockBlobClient(),a=new Y3((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(),T(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let l=yield o.uploadFile(e,c);if(l._response.status>=400)throw new KN(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw Ar(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}i(fAe,"uploadCacheArchiveSDK");var hAe=R(require("buffer"),1),mc=R(require("fs"),1),gAe=R(require("stream"),1),yAe=R(require("util"),1);var XN=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 ZN(t){return t?t>=200&&t<300:!1}i(ZN,"isSuccessStatusCode");function Put(t){return t?t>=500:!0}i(Put,"isServerErrorStatusCode");function Qut(t){return t?[dt.BadGateway,dt.ServiceUnavailable,dt.GatewayTimeout].includes(t):!1}i(Qut,"isRetryableStatusCode");function _ut(t){return XN(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}i(_ut,"sleep");function AAe(t,e,r){return XN(this,arguments,void 0,function*(n,s,o,a=SB,c=xB,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),!Put(m)))return p;if(m&&(f=Qut(m),u=`Cache service responded with ${m}`),T(`${n} - Attempt ${d} of ${a} failed with error: ${u}`),!f){T(`${n} - Error is not retryable`);break}yield _ut(c),d++}throw Error(`${n} failed: ${u}`)})}i(AAe,"retry");function gI(t,e){return XN(this,arguments,void 0,function*(r,n,s=SB,o=xB){return yield AAe(r,n,a=>a.statusCode,s,o,a=>{if(a instanceof Fa)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}i(gI,"retryTypedResponse");function Eh(t,e){return XN(this,arguments,void 0,function*(r,n,s=SB,o=xB){return yield AAe(r,n,a=>a.message.statusCode,s,o)})}i(Eh,"retryHttpClientResponse");var ei=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 Dut(t,e){return ei(this,void 0,void 0,function*(){yield yAe.promisify(gAe.pipeline)(t.message,e)})}i(Dut,"pipeResponseToStream");var eT=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,T(`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);ye(`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 tT(t,e){return ei(this,void 0,void 0,function*(){let r=mc.createWriteStream(e),n=new io("actions/cache"),s=yield Eh("downloadCache",()=>ei(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(Iq,()=>{s.message.destroy(),T(`Aborting download, socket timed out after ${Iq} ms`)}),yield Dut(s,r);let o=s.message.headers["content-length"];if(o){let a=parseInt(o),c=Ma(e);if(c!==a)throw new Error(`Incomplete download. Expected file size: ${a}, actual file size: ${c}`)}else T("Unable to validate download, no Content-Length header")})}i(tT,"downloadCacheHttpClient");function EAe(t,e,r){return ei(this,void 0,void 0,function*(){var n;let s=yield mc.promises.open(e,"w"),o=new io("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield Eh("downloadCacheMetadata",()=>ei(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;wei(this,void 0,void 0,function*(){return yield kut(o,t,w,x)}),"promiseGetter")})}u.reverse();let p=0,m=0,f=new eT(l);f.startDisplayTimer();let A=f.onProgress(),h=[],E,C=i(()=>ei(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(EAe,"downloadCacheHttpClientConcurrent");function kut(t,e,r,n){return ei(this,void 0,void 0,function*(){let o=0;for(;;)try{let c=yield IAe(3e4,Lut(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(kut,"downloadSegmentRetry");function Lut(t,e,r,n){return ei(this,void 0,void 0,function*(){let s=yield Eh("downloadCachePart",()=>ei(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(Lut,"downloadSegment");function CAe(t,e,r){return ei(this,void 0,void 0,function*(){var n;let s=new gh(t,void 0,{retryOptions:{tryTimeoutInMs:r.timeoutInMs}}),a=(n=(yield s.getProperties()).contentLength)!==null&&n!==void 0?n:-1;if(a<0)T("Unable to determine content length, downloading file with http-client..."),yield tT(t,e);else{let c=Math.min(134217728,hAe.constants.MAX_LENGTH),l=new eT(a),u=mc.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 IAe(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)&&mc.writeFileSync(u,A)}}finally{l.stopDisplayTimer(),mc.closeSync(u)}}})}i(CAe,"downloadCacheStorageSDK");var IAe=i((t,e)=>ei(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 J3(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),T(`Use Azure SDK: ${e.useAzureSdk}`),T(`Upload concurrency: ${e.uploadConcurrency}`),T(`Upload chunk size: ${e.uploadChunkSize}`),e}i(J3,"getUploadOptions");function wAe(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),T(`Use Azure SDK: ${e.useAzureSdk}`),T(`Download concurrency: ${e.downloadConcurrency}`),T(`Request timeout (ms): ${e.timeoutInMs}`),T(`Cache segment download timeout mins env var: ${process.env.SEGMENT_DOWNLOAD_TIMEOUT_MINS}`),T(`Segment download timeout (ms): ${e.segmentTimeoutInMs}`),T(`Lookup only: ${e.lookupOnly}`),e}i(wAe,"getDownloadOptions");function j3(){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(j3,"isGhes");function yI(){return j3()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}i(yI,"getCacheServiceVersion");var SAe=["none","read","write","write-only"];function K3(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}i(K3,"getCacheMode");function xAe(t){return SAe.includes(t)?t==="read"||t==="write":!0}i(xAe,"isCacheReadable");function bAe(t){return SAe.includes(t)?t==="write"||t==="write-only":!0}i(bAe,"isCacheWritable");function rT(){let t=yI();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(rT,"getCacheServiceURL");var TAe=R(NAe(),1);function nT(){return`@actions/cache-${TAe.version}`}i(nT,"getUserAgentString");var Ps=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=rT();if(!e)throw new Error("Cache Service Url not found, unable to restore cache.");let r=`${e}_apis/artifactcache/${t}`;return T(`Resource Url: ${r}`),r}i(EI,"getCacheApiUrl");function Fut(t,e){return`${t};api-version=${e}`}i(Fut,"createAcceptHeader");function Uut(){return{headers:{Accept:Fut("application/json","6.0-preview.1")}}}i(Uut,"getRequestOptions");function X3(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new $A(t);return new io(nT(),[e],Uut())}i(X3,"createHttpClient");function QAe(t,e,r){return Ps(this,void 0,void 0,function*(){var n;let s=X3(),o=HA(e,r?.compressionMethod,r?.enableCrossOsArchive),a=`cache?keys=${encodeURIComponent(t.join(","))}&version=${o}`,c=yield gI("getCacheEntry",()=>Ps(this,void 0,void 0,function*(){return s.getJson(EI(a))}));if(c.statusCode===204)return Gp()&&(yield qut(t[0],s,o)),null;if(!ZN(c.statusCode)){let d=(n=c.error)===null||n===void 0?void 0:n.message;throw d?.includes(bB)?new Error(d):new Error(`Cache service responded with ${c.statusCode}`)}let l=c.result,u=l?.archiveLocation;if(!u)throw new Error("Cache not found.");return Rn(u),T("Cache Result:"),T(JSON.stringify(l)),l})}i(QAe,"getCacheEntry");function qut(t,e,r){return Ps(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield gI("listCache",()=>Ps(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){T(`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||[])T(`Cache Key: ${c?.cacheKey}, Cache Version: ${c?.cacheVersion}, Cache Scope: ${c?.scope}, Cache Created: ${c?.creationTime}`)}}})}i(qut,"printCachesListForDiagnostics");function Z3(t,e,r){return Ps(this,void 0,void 0,function*(){let n=new PAe.URL(t),s=wAe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield CAe(t,e,s):s.concurrentBlobDownloads?yield EAe(t,e,s):yield tT(t,e):yield tT(t,e)})}i(Z3,"downloadCache");function _Ae(t,e,r){return Ps(this,void 0,void 0,function*(){let n=X3(),s=HA(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield gI("reserveCache",()=>Ps(this,void 0,void 0,function*(){return n.postJson(EI("caches"),o)}))})}i(_Ae,"reserveCache");function vAe(t,e){return`bytes ${t}-${e}/*`}i(vAe,"getContentRange");function Gut(t,e,r,n,s){return Ps(this,void 0,void 0,function*(){T(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${vAe(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":vAe(n,s)},a=yield Eh(`uploadChunk (start: ${n}, end: ${s})`,()=>Ps(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!ZN(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}i(Gut,"uploadChunk");function Hut(t,e,r,n){return Ps(this,void 0,void 0,function*(){let s=Ma(r),o=EI(`caches/${e.toString()}`),a=Ch.openSync(r,"r"),c=J3(n),l=bq("uploadConcurrency",c.uploadConcurrency),u=bq("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];T("Awaiting all uploads");let p=0;try{yield Promise.all(d.map(()=>Ps(this,void 0,void 0,function*(){for(;pCh.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{Ch.closeSync(a)}})}i(Hut,"uploadFile");function $ut(t,e,r){return Ps(this,void 0,void 0,function*(){let n={size:r};return yield gI("commitCache",()=>Ps(this,void 0,void 0,function*(){return t.postJson(EI(`caches/${e.toString()}`),n)}))})}i($ut,"commitCache");function eV(t,e,r,n){return Ps(this,void 0,void 0,function*(){if(J3(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield fAe(r,e,n)}else{let o=X3();T("Upload cache"),yield Hut(o,t,e,n),T("Commiting cache");let a=Ma(e);ye(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield $ut(o,t,a);if(!ZN(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);ye("Cache saved successfully")}})}i(eV,"saveCache");var Rhe=R(Che(),1),Ir=R(Cr(),1),yo=R(Cr(),1),Bm=R(Cr(),1),Rm=R(Cr(),1),Nm=R(Cr(),1);var YV=R(Cr(),1),JV=R(Cr(),1),xhe=R(Cr(),1),bhe=R(Cr(),1),Bhe=R(Cr(),1);var zV=R(Cr(),1),VV=R(Cr(),1),Ihe=R(Cr(),1),whe=R(Cr(),1),She=R(Cr(),1);var WV=class extends She.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,whe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Ihe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posGT,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,bhe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,xhe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posyc,"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,Rm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Bm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posyc,"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,Rm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Bm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posyc,"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,Rm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Bm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.poss4.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=o4.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>i4.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=a4.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>c4.fromJson(s,{ignoreUnknownFields:!0}))}};function Nhe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Rn(r),Rn(encodeURIComponent(r)))}catch(e){T(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}i(Nhe,"maskSigUrl");function The(t){if(typeof t!="object"||t===null){T("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&Nhe(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&Nhe(t.signed_download_url)}i(The,"maskSecretUrls");var $T=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())})},l4=class{static{i(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=Zle();this.baseUrl=rT(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new io(e,[new $A(o)])}request(e,r,n,s){return $T(this,void 0,void 0,function*(){let o=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;T(`[Request] ${r} ${o}`);let a={"Content-Type":n};try{let{body:c}=yield this.retryableRequest(()=>$T(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 $T(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r0&&Ar(`You've hit a rate limit, your rate limit will reset in ${p} seconds`)}throw new hI(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&T(`Raw Body: ${s}`),c instanceof Im||c instanceof hI)throw c;if(yh.isNetworkErrorCode(c?.code))throw new yh(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);ye(`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?[dt.BadGateway,dt.GatewayTimeout,dt.InternalServerError,dt.ServiceUnavailable].includes(e):!1}sleep(e){return $T(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 u4(t){let e=new l4(nT(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new HT(e)}i(u4,"internalCacheTwirpClient");var zT=require("fs"),Eo=R(require("path"),1);var Gl=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())})},ad=process.platform==="win32";function emt(){return Gl(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield Xle(),e=Yle;if(t)return{path:t,type:oo.GNU};if((0,zT.existsSync)(e))return{path:e,type:oo.BSD};break}case"darwin":{let t=yield Is("gtar",!1);return t?{path:t,type:oo.GNU}:{path:yield Is("tar",!0),type:oo.BSD}}default:break}return{path:yield Is("tar",!0),type:oo.GNU}})}i(emt,"getTarPath");function tmt(t,e,r){return Gl(this,arguments,void 0,function*(n,s,o,a=""){let c=[`"${n.path}"`],l=$u(s),u="cache.tar",d=vhe(),p=n.type===oo.BSD&&s!==Kn.Gzip&&ad;switch(o){case"create":c.push("--posix","-cf",p?u:l.replace(new RegExp(`\\${Eo.sep}`,"g"),"/"),"--exclude",p?u:l.replace(new RegExp(`\\${Eo.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${Eo.sep}`,"g"),"/"),"--files-from",Sq);break;case"extract":c.push("-xf",p?u:a.replace(new RegExp(`\\${Eo.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${Eo.sep}`,"g"),"/"));break;case"list":c.push("-tf",p?u:a.replace(new RegExp(`\\${Eo.sep}`,"g"),"/"),"-P");break}if(n.type===oo.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}i(tmt,"getTarArgs");function d4(t,e){return Gl(this,arguments,void 0,function*(r,n,s=""){let o,a=yield emt(),c=yield tmt(a,r,n,s),l=n!=="create"?yield rmt(a,r,s):yield nmt(a,r),u=a.type===oo.BSD&&r!==Kn.Gzip&&ad;return u&&n!=="create"?o=[[...l].join(" "),[...c].join(" ")]:o=[[...c].join(" "),[...l].join(" ")],u?o:[o.join(" ")]})}i(d4,"getCommands");function vhe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}i(vhe,"getWorkingDirectory");function rmt(t,e,r){return Gl(this,void 0,void 0,function*(){let n=t.type===oo.BSD&&e!==Kn.Gzip&&ad;switch(e){case Kn.Zstd:return n?["zstd -d --long=30 --force -o",fC,r.replace(new RegExp(`\\${Eo.sep}`,"g"),"/")]:["--use-compress-program",ad?'"zstd -d --long=30"':"unzstd --long=30"];case Kn.ZstdWithoutLong:return n?["zstd -d --force -o",fC,r.replace(new RegExp(`\\${Eo.sep}`,"g"),"/")]:["--use-compress-program",ad?'"zstd -d"':"unzstd"];default:return["-z"]}})}i(rmt,"getDecompressionProgram");function nmt(t,e){return Gl(this,void 0,void 0,function*(){let r=$u(e),n=t.type===oo.BSD&&e!==Kn.Gzip&&ad;switch(e){case Kn.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${Eo.sep}`,"g"),"/"),fC]:["--use-compress-program",ad?'"zstd -T0 --long=30"':"zstdmt --long=30"];case Kn.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${Eo.sep}`,"g"),"/"),fC]:["--use-compress-program",ad?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}i(nmt,"getCompressionProgram");function p4(t,e){return Gl(this,void 0,void 0,function*(){for(let r of t)try{yield Lu(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(p4,"execCommands");function DI(t,e){return Gl(this,void 0,void 0,function*(){let r=yield d4(e,"list",t);yield p4(r)})}i(DI,"listTar");function m4(t,e){return Gl(this,void 0,void 0,function*(){let r=vhe();yield qp(r);let n=yield d4(e,"extract",t);yield p4(n)})}i(m4,"extractTar");function f4(t,e,r){return Gl(this,void 0,void 0,function*(){(0,zT.writeFileSync)(Eo.join(t,Sq),e.join(` `));let n=yield d4(r,"create");yield p4(n,t)})}i(f4,"createTar");var Lh=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())})},Vi=class t extends Error{static{i(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Tm=class t extends Error{static{i(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},A4="cache write denied:",VT=class t extends Tm{static{i(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},Phe=bB,WT=class t extends Error{static{i(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},YT=class t extends Error{static{i(this,"FinalizeCacheError")}constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Qhe(t){if(!t||t.length===0)throw new Vi("Path Validation Error: At least one directory or file path is required")}i(Qhe,"checkPaths");function h4(t){if(t.length>512)throw new Vi(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Vi(`Key Validation Error: ${t} cannot contain commas.`)}i(h4,"checkKey");function g4(){return yI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}i(g4,"isFeatureAvailable");function _he(t,e,r,n){return Lh(this,arguments,void 0,function*(s,o,a,c,l=!1){let u=yI();T(`Cache service version: ${u}`),Qhe(s);let d=K3();if(!xAe(d)){ye(`Cache restore skipped: the effective cache-mode '${d}' does not permit reads.`),T(`Skipped restore for paths [${s.join(", ")}] with primary key '${o}'.`);return}return u==="v2"?yield omt(s,o,a,c,l):yield smt(s,o,a,c,l)})}i(_he,"restoreCache");function smt(t,e,r,n){return Lh(this,arguments,void 0,function*(s,o,a,c,l=!1){var u;a=a||[];let d=[o,...a];if(T("Resolved Keys:"),T(JSON.stringify(d)),d.length>10)throw new Vi("Key Validation Error: Keys are limited to a maximum of 10.");for(let f of d)h4(f);let p=yield gC(),m="";try{let f;try{f=yield QAe(d,s,{compressionMethod:p,enableCrossOsArchive:l})}catch(h){let E=(u=h?.message)!==null&&u!==void 0?u:"";throw E.includes(Phe)?new WT(E):h}if(!f?.archiveLocation)return;if(c?.lookupOnly)return ye("Lookup only - skipping download"),f.cacheKey;m=kI.join(yield AC(),$u(p)),T(`Archive Path: ${m}`),yield Z3(f.archiveLocation,m,c),Gp()&&(yield DI(m,p));let A=Ma(m);return ye(`Cache Size: ~${Math.round(A/(1024*1024))} MB (${A} B)`),yield m4(m,p),ye("Cache restored successfully"),f.cacheKey}catch(f){let A=f;if(A.name===Vi.name)throw f;A instanceof Fa&&typeof A.statusCode=="number"&&A.statusCode>=500?_A(`Failed to restore: ${f.message}`):Ar(`Failed to restore: ${f.message}`)}finally{try{yield hC(m)}catch(f){T(`Failed to delete archive: ${f}`)}}})}i(smt,"restoreCacheV1");function omt(t,e,r,n){return Lh(this,arguments,void 0,function*(s,o,a,c,l=!1){var u;c=Object.assign(Object.assign({},c),{useAzureSdk:!0}),a=a||[];let d=[o,...a];if(T("Resolved Keys:"),T(JSON.stringify(d)),d.length>10)throw new Vi("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of d)h4(m);let p="";try{let m=u4(),f=yield gC(),A={key:o,restoreKeys:a,version:HA(s,f,l)},h;try{h=yield m.GetCacheEntryDownloadURL(A)}catch(w){let x=(u=w?.message)!==null&&u!==void 0?u:"";throw x.includes(Phe)?new WT(x):w}if(!h.ok){T(`Cache not found for version ${A.version} of keys: ${d.join(", ")}`);return}if(A.key!==h.matchedKey?ye(`Cache hit for restore-key: ${h.matchedKey}`):ye(`Cache hit for: ${h.matchedKey}`),c?.lookupOnly)return ye("Lookup only - skipping download"),h.matchedKey;p=kI.join(yield AC(),$u(f)),T(`Archive path: ${p}`),T(`Starting download of archive to: ${p}`),yield Z3(h.signedDownloadUrl,p,c);let C=Ma(p);return ye(`Cache Size: ~${Math.round(C/(1024*1024))} MB (${C} B)`),Gp()&&(yield DI(p,f)),yield m4(p,f),ye("Cache restored successfully"),h.matchedKey}catch(m){let f=m;if(f.name===Vi.name)throw m;f instanceof Fa&&typeof f.statusCode=="number"&&f.statusCode>=500?_A(`Failed to restore: ${m.message}`):Ar(`Failed to restore: ${m.message}`)}finally{try{p&&(yield hC(p))}catch(m){T(`Failed to delete archive: ${m}`)}}})}i(omt,"restoreCacheV2");function y4(t,e,r){return Lh(this,arguments,void 0,function*(n,s,o,a=!1){let c=yI();T(`Cache service version: ${c}`),Qhe(n),h4(s);let l=K3();return bAe(l)?c==="v2"?yield amt(n,s,o,a):yield imt(n,s,o,a):(ye(`Cache save skipped: the effective cache-mode '${l}' does not permit writes.`),T(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}i(y4,"saveCache");function imt(t,e,r){return Lh(this,arguments,void 0,function*(n,s,o,a=!1){var c,l,u,d,p,m;let f=yield gC(),A=-1,h=yield xq(n);if(T("Cache Paths:"),T(`${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 AC(),C=kI.join(E,$u(f));T(`Archive Path: ${C}`);try{yield f4(E,h,f),Gp()&&(yield DI(C,f));let w=10*1024*1024*1024,x=Ma(C);if(T(`File Size: ${x}`),x>w&&!j3())throw new Error(`Cache size of ~${Math.round(x/(1024*1024))} MB (${x} B) is over the 10GB limit, not saving cache.`);T("Reserving Cache");let b=yield _Ae(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 N=(p=b?.error)===null||p===void 0?void 0:p.message;throw N?.startsWith(A4)?new VT(`Unable to reserve cache with key ${s}. More details: ${N}`):new Tm(`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}`)}}T(`Saving Cache (ID: ${A})`),yield eV(A,C,"",o)}catch(w){let x=w;if(x.name===Vi.name)throw w;x.name===Tm.name?ye(`Failed to save: ${x.message}`):x instanceof Fa&&typeof x.statusCode=="number"&&x.statusCode>=500?_A(`Failed to save: ${x.message}`):Ar(`Failed to save: ${x.message}`)}finally{try{yield hC(C)}catch(w){T(`Failed to delete archive: ${w}`)}}return A})}i(imt,"saveCacheV1");function amt(t,e,r){return Lh(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 gC(),u=u4(),d=-1,p=yield xq(n);if(T("Cache Paths:"),T(`${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 AC(),f=kI.join(m,$u(l));T(`Archive Path: ${f}`);try{yield f4(m,p,l),Gp()&&(yield DI(f,l));let A=Ma(f);T(`File Size: ${A}`),o.archiveSizeBytes=A,T("Reserving Cache");let h=HA(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(A4)&&Ar(`Cache reservation failed: ${b.message}`),new Error(b.message||"Response was not ok");C=b.signedUploadUrl}catch(b){T(`Failed to reserve cache: ${b}`);let N=(c=b?.message)!==null&&c!==void 0?c:"";throw N.startsWith(A4)?new VT(`Unable to reserve cache with key ${s}. More details: ${N}`):new Tm(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}T(`Attempting to upload cache located at: ${f}`),yield eV(d,f,C,o);let w={key:s,version:h,sizeBytes:`${A}`},x=yield u.FinalizeCacheEntryUpload(w);if(T(`FinalizeCacheEntryUploadResponse: ${x.ok}`),!x.ok)throw x.message?new YT(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===Vi.name)throw A;h.name===Tm.name?ye(`Failed to save: ${h.message}`):h.name===YT.name?Ar(h.message):h instanceof Fa&&typeof h.statusCode=="number"&&h.statusCode>=500?_A(`Failed to save: ${h.message}`):Ar(`Failed to save: ${h.message}`)}finally{try{yield hC(f)}catch(A){T(`Failed to delete archive: ${A}`)}}return d})}i(amt,"saveCacheV2");var Dhe=R(require("util"),1);var Oh=class t{static{i(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=Dhe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=C4.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=C4.default.join(this.cacheDir,this.opts.cacheFile),JT.default.existsSync(this.cacheDir)||JT.default.mkdirSync(this.cacheDir,{recursive:!0})}async save(e,r){T(`Cache.save ${e}`);let n=this.copyToCache(e),s=await q2(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(T(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&g4())if(r)try{T(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await y4([this.cacheDir],this.ghaCacheKey)}catch(o){Ar(`Failed to save cache: ${o}`)}else T(`Cache.save sending ${this.ghaCacheKey} to post state`),Hp(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=Cae(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return ye(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&g4()){if(T("GitHub Actions cache feature available"),await _he([this.cacheDir],this.ghaCacheKey))return ye(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await q2(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),ye(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?ye("GitHub Actions cache disabled"):ye("GitHub Actions cache feature not available")}catch(e){Ar(`Failed to restore cache: ${e}`)}return""}static async post(){let e=Eoe(t.POST_CACHE_KEY);if(!e)return ye("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{ye(`Caching ${r.key} to GitHub Actions cache`),await y4([r.dir],r.key)}catch(n){Ar(`Failed to save cache: ${n}`)}return r}copyToCache(e){return ye(`Copying ${e} to ${this.cachePath}`),JT.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${E4.default.platform()}-${E4.default.arch()}${e?"v"+e:""}`}};var khe=!!process.env.STATE_isPost;khe||Hp("isPost","true");async function Lhe(t,e){if(khe)e&&await e(),await $E("Post cache",async()=>{await Oh.post()});else try{await t()}catch(r){yoe(r.message)}}i(Lhe,"run");var Hm=R(require("path"),1);var nt=Symbol("NOT_RESOLVED"),Q4=Symbol("MERGE_KEY");function Pn(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(Pn,"defineScalarTag");function _4(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(_4,"defineSequenceTag");function tv(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(tv,"defineMappingTag");var umt=Pn("tag:yaml.org,2002:str",{resolve:i(t=>t,"resolve"),identify:i(t=>typeof t=="string","identify")}),dmt=["","~","null","Null","NULL"],pmt=Pn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>dmt.indexOf(t)!==-1?null:nt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),mmt=Pn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:i((t,e)=>t==="null"||e&&t===""?null:nt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),fmt=["","~","null","Null","NULL"],Amt=Pn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>fmt.indexOf(t)!==-1?null:nt,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),hmt=["true","True","TRUE"],gmt=["false","False","FALSE"],ymt=Pn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:i(t=>hmt.indexOf(t)!==-1?!0:gmt.indexOf(t)!==-1?!1:nt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),Emt=["true"],Cmt=["false"],Imt=Pn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:i(t=>Emt.indexOf(t)!==-1?!0:Cmt.indexOf(t)!==-1?!1:nt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),wmt=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],Smt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],xmt=Pn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:i(t=>wmt.indexOf(t)!==-1?!0:Smt.indexOf(t)!==-1?!1:nt,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),bmt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),Bmt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function Rmt(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(Rmt,"parseYamlInteger$2");function Nmt(t,e){if(e){if(!Bmt.test(t))return nt}else if(!bmt.test(t))return nt;let r=Rmt(t);return Number.isFinite(r)?r:nt}i(Nmt,"resolveYamlInteger$2");var Yhe=Pn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:Nmt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Tmt=new RegExp("^-?(?:0|[1-9][0-9]*)$"),vmt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function Pmt(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(Pmt,"parseYamlInteger$1");function Qmt(t,e){if(e){if(!vmt.test(t))return nt}else if(!Tmt.test(t))return nt;let r=Pmt(t);return Number.isFinite(r)?r:nt}i(Qmt,"resolveYamlInteger$1");var _mt=Pn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Qmt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Dmt=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 kmt(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(kmt,"parseYamlInteger");function Lmt(t){if(!Dmt.test(t))return nt;let e=kmt(t);return Number.isFinite(e)?e:nt}i(Lmt,"resolveYamlInteger");var B4=Pn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:Lmt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Omt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),Mmt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Fmt(t){if(!Omt.test(t))return nt;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)||Mmt.test(t)?n:nt}i(Fmt,"resolveYamlFloat$2");function Umt(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(Umt,"representYamlFloat$2");var Jhe=Pn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:Fmt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Umt}),qmt=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),Gmt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Hmt(t,e){if(e){if(!Gmt.test(t))return nt;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:nt}if(!qmt.test(t))return nt;let r=Number(t);return Number.isFinite(r)?r:nt}i(Hmt,"resolveYamlFloat$1");function $mt(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($mt,"representYamlFloat$1");var zmt=Pn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Hmt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:$mt}),Vmt=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))$"),Wmt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Ymt(t){if(!Vmt.test(t))return nt;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)||Wmt.test(t)?n:nt}i(Ymt,"resolveYamlFloat");function Jmt(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(Jmt,"representYamlFloat");var R4=Pn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:Ymt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:Jmt}),jmt=Pn("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:i((t,e)=>t==="<<"||e&&t===""?Q4:nt,"resolve")}),Kmt=/^[A-Za-z0-9+/]*={0,2}$/;function Xmt(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!Kmt.test(e))return nt;let r=atob(e),n=new Uint8Array(r.length);for(let s=0;sObject.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:Zmt}),tft=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),rft=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 nft(t){let e=tft.exec(t);if(e===null&&(e=rft.exec(t)),e===null)return nt;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?nt:d}let o=+e[4],a=+e[5],c=+e[6],l=0;if(o>23||a>59||c>59)return nt;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 nt;if(e[9]){let d=+e[10],p=+(e[11]||0);if(d>23||p>59)return nt;let m=(d*60+p)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-m:m))}return u}i(nft,"resolveYamlTimestamp");var sft=Pn("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:nft,identify:i(t=>t instanceof Date,"identify"),represent:i(t=>t.toISOString(),"represent")}),oft=_4("tag:yaml.org,2002:seq",{create:i(()=>[],"create"),addItem:i((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray});function rv(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}i(rv,"isPlainObject");function Ohe(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}i(Ohe,"pick");var ift=_4("tag:yaml.org,2002:omap",{create:i(()=>({list:[],seen:new Set}),"create"),addItem:i((t,e)=>{let r;if(e instanceof Map){if(e.size!==1)return"cannot resolve an ordered map item";r=e.keys().next().value}else if(rv(e)){let n=Object.keys(e);if(n.length!==1)return"cannot resolve an ordered map item";r=n[0]}else return"cannot resolve an ordered map item";return t.seen.has(r)?"duplicate key in ordered map":(t.seen.add(r),t.list.push(e),"")},"addItem"),finalize:i(t=>t.list,"finalize")}),aft=_4("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")}),cft=tv("tag:yaml.org,2002:map",{create:i(()=>({}),"create"),identify:rv,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")}),lft=tv("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 uft(){return{scalar:{},sequence:{},mapping:{}}}i(uft,"createTagDefinitionMap");function dft(){return{scalar:[],sequence:[],mapping:[]}}i(dft,"createTagDefinitionListMap");function pft(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 jhe([...this.tags,...r])}},D4=new nv([umt,oft,cft]),qhr=new nv([...D4.tags,mmt,Imt,_mt,zmt]),mft=new nv([...D4.tags,pmt,ymt,Yhe,Jhe]),fft=new nv([...D4.tags,Amt,xmt,B4,R4,sft,jmt,eft,ift,aft,lft]),Ghr=tv("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||rv(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 Mhe(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r({}),"create"),identify:rv,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=Mhe(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=Mhe(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")}),Aft={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function I4(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(I4,"getLine");function w4(t,e){return" ".repeat(Math.max(e-t.length,0))+t}i(w4,"padStart");function hft(t,e){if(!t.buffer)return null;let r={...Aft,...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=I4(t.buffer,s[c-m],o[c-m],t.position-(s[c]-s[c-m]),d);l=`${" ".repeat(r.indent)}${w4((t.line-m+1).toString(),u)} | ${f.str} ${l}`}let p=I4(t.buffer,s[c],o[c],t.position,d);l+=`${" ".repeat(r.indent)}${w4((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=I4(t.buffer,s[c+m],o[c+m],t.position-(s[c]-s[c+m]),d);l+=`${" ".repeat(r.indent)}${w4((t.line+m+1).toString(),u)} | ${f.str} `}return l.replace(/\n$/,"")}i(hft,"makeSnippet");function Fhe(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(Fhe,"formatError");var KT=class extends Error{static{i(this,"YAMLException")}reason;mark;constructor(t,e){super(),this.name="YAMLException",this.reason=t,this.mark=e,this.message=Fhe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(t){return`${this.name}: ${Fhe(this,t)}`}};function sv(t,e,r,n=""){let s=0,o=0;for(let c=0;c>10)+55296,(t-65536&1023)+56320)}i(yft,"charFromCodepoint");function Eft(t){return t>=48&&t<=57?t-48:(t|32)-97+10}i(Eft,"fromHexCode$1");function Cft(t){return t===120?2:t===117?4:8}i(Cft,"escapedHexLen$1");function XT(t,e,r){let n=0;for(;e0;u--){s++;let p=Eft(t.charCodeAt(s));d=(d<<4)+p}n+=yft(d),s++}o=a=s}else if(c===10||c===13){n+=t.slice(o,a);let l=XT(t,s,r);n+=k4(l.breaks),s=o=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(o,r)}i(Sft,"getDoubleQuotedValue");function qhe(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(qhe,"getBlockValue");function xft(t,e){if(e.valueStart===gft)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case 2:return wft(t,r,n);case 3:return Sft(t,r,n);case 4:return qhe(t,r,n,e.indent,e.chomping,!1);case 5:return qhe(t,r,n,e.indent,e.chomping,!0);default:return Ift(t,r,n)}}i(xft,"getScalarValue");var bft={"!":"!","!!":"tag:yaml.org,2002:"};function Zhe(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]??bft[n]??n;return decodeURIComponent(s)+decodeURIComponent(t.slice(n.length))}i(Zhe,"tagNameFull");var Mh=-1,L4={filename:"",schema:mft,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function Bft(t){return"tagStart"in t&&t.tagStart!==Mh?t.tagStart:"anchorStart"in t&&t.anchorStart!==Mh?t.anchorStart:"valueStart"in t&&t.valueStart!==Mh?t.valueStart:"start"in t?t.start:0}i(Bft,"eventPosition$1");function Ds(t,e){sv(t.source,t.position,e,t.filename)}i(Ds,"throwError$1");function ege(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof KT)throw s;sv(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}i(ege,"finalizeCollection");function jT(t,e,r){let n=t[r];if(n)return n;for(let s of e)if(r.startsWith(s.tagName))return s}i(jT,"lookupTag");function Rft(t,e,r,n,s){let o=jT(e,r,n);if(o)return o;Ds(t,`unknown ${s} tag !<${n}>`)}i(Rft,"findExplicitTag");function Nft(t,e){let r=xft(t.source,e),n=e.tagStart===Mh?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let o=Zhe(n,t.tagHandlers),a=jT(t.schema.exact.scalar,t.schema.prefix.scalar,o);if(a){let l=a.resolve(r,!0,o);return l===nt&&Ds(t,`cannot resolve a node with !<${o}> explicit tag`),{value:l,tag:a}}let c=jT(t.schema.exact.mapping,t.schema.prefix.mapping,o)??jT(t.schema.exact.sequence,t.schema.prefix.sequence,o);if(c){r!==""&&Ds(t,`cannot resolve a node with !<${o}> explicit tag`);let l=c.create(o);return{value:c.carrierIsResult?l:ege(t,t.position,c,l),tag:c}}Ds(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!==nt)return{value:c,tag:a}}}return{value:s.resolve(r,!1,s.tagName),tag:s}}i(Nft,"constructScalar");function Ghe(t,e,r,n,s,o){let a=e.tagStart===Mh?"":t.source.slice(e.tagStart,e.tagEnd),c=a===""||a==="!"?s:Zhe(a,t.tagHandlers);return{tagName:c,tag:Rft(t,r,n,c,o)}}i(Ghe,"collectionTag");function tge(t){return t.nodeKind==="mapping"}i(tge,"isMappingTag");function Hhe(t,e,r,n){for(let s of n.keys(r)){if(t.maxTotalMergeKeys!==-1&&++t.totalMergeKeys>t.maxTotalMergeKeys&&Ds(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&&Ds(t,o),(e.overridable??=new Set).add(s)}}i(Hhe,"mergeKeys");function Tft(t,e,r,n){if(t.position=e.keyPosition,tge(n))Hhe(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r))for(let s of r)Hhe(t,e,s,e.tag);else Ds(t,"cannot merge mappings; the provided source object is unacceptable")}i(Tft,"mergeSource");function vft(t,e,r,n,s){if(t.position=e.keyPosition,r===Q4){Tft(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&Ds(t,"duplicated mapping key");let o=e.tag.addPair(e.value,r,n);o&&Ds(t,o),e.overridable?.delete(r)}i(vft,"addMappingValue");function S4(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&&(tge(r)||Ds(t,"cannot merge mappings; the provided source object is unacceptable"));let s=n.tag.addItem(n.value,e,n.index++);s&&Ds(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,vft(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0}i(S4,"addValue");function x4(t,e,r,n,s){if(e.anchorStart!==Mh){let o={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),o),o}return null}i(x4,"storeAnchor");function Pft(t,e){let r={...L4,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndexr.maxAliases&&Ds(r,`aliases exceeded maxAliases (${r.maxAliases})`);let s=r.source.slice(n.anchorStart,n.anchorEnd),o=r.anchors.get(s);o||Ds(r,`unidentified alias "${s}"`),o.isValueFinal||Ds(r,`recursive alias "${s}" is not supported for tag ${o.tag.tagName} because it uses finalize()`),S4(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:ege(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=o,s.anchor.isValueFinal=!0),S4(r,o,s.tag)}break}}}return r.documents}i(Pft,"constructFromEvents");var st=-1,rge=Object.prototype.hasOwnProperty,qh=1,N4=2,nge=3,ZT=4,Qft=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,_ft=/[,\[\]{}]/,sge=/^(?:!|!!|![0-9A-Za-z-]+!)$/,T4=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,oge=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,Dft=new RegExp(`^(?:${T4})*$`),kft=new RegExp(`^(?:${oge})+$`),Lft=new RegExp(`^(?:!(?:${T4})*|${oge}(?:${T4})*)$`),O4={filename:"",maxDepth:100};function Oft(t,e,r){t.events.push({type:1,explicitStart:e,explicitEnd:r,directives:t.directives})}i(Oft,"addDocumentEvent");function ige(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(ige,"addSequenceEvent");function v4(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(v4,"addMappingEvent");function $he(t,e){t.events.splice(e.eventsLength,0,{type:3,start:e.position,anchorStart:st,anchorEnd:st,tagStart:st,tagEnd:st,style:2})}i($he,"insertFlowPairMappingEvent");function Gh(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(Gh,"addScalarEvent");function Mft(t,e,r){t.events.push({type:5,anchorStart:e,anchorEnd:r})}i(Mft,"addAliasEvent");function Fh(t){t.events.push({type:6})}i(Fh,"addPopEvent");function ss(t){Gh(t,st,st,st,st,st,st,1)}i(ss,"addEmptyScalarEvent");function zhe(){return{anchorStart:st,anchorEnd:st,tagStart:st,tagEnd:st}}i(zhe,"emptyProperties");function OI(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}i(OI,"snapshotState");function Uh(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(Uh,"restoreState");function pe(t,e){sv(t.input.slice(0,t.length),t.position,e,t.filename)}i(pe,"throwError");function en(t){return t===10||t===13}i(en,"isEol");function Pm(t){return t===9||t===32}i(Pm,"isWhiteSpace");function Wi(t){return Pm(t)||en(t)}i(Wi,"isWsOrEol");function Hl(t){return t===0||Wi(t)}i(Hl,"isWsOrEolOrEnd");function Qm(t){return t===44||t===91||t===93||t===123||t===125}i(Qm,"isFlowIndicator");function Fft(t){return t>=48&&t<=57?t-48:-1}i(Fft,"fromDecimalCode");function Uft(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}i(Uft,"fromHexCode");function qft(t){return t===120?2:t===117?4:t===85?8:0}i(qft,"escapedHexLen");function Gft(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(Gft,"isSimpleEscape");function ev(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(ev,"consumeLineBreak");function os(t,e){let r=0,n=t.input.charCodeAt(t.position),s=t.position===t.lineStart||Wi(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;Pm(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(!en(n)&&n!==0);if(!en(n))break;for(ev(t),r++,s=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}i(os,"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||Wi(n)}return!1}i(cd,"testDocumentSeparator");function Vhe(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!en(e);)e=t.input.charCodeAt(++t.position)}i(Vhe,"skipUntilLineEnd");function age(t,e,r){Qft.test(t.input.slice(e,r))&&pe(t,"the stream contains non-printable characters")}i(age,"checkPrintable");function Hft(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==st&&pe(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&&pe(t,"unexpected end of the stream within a verbatim tag"),u=t.input.slice(l,t.position),t.position++}else{for(;c!==0&&!Wi(c)&&!(r&&Qm(c));)c===33&&(o?pe(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),sge.test(a)||pe(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),_ft.test(u)&&pe(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?Dft.test(u):kft.test(u))&&pe(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!rge.call(t.tagHandlers,a)&&pe(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}i(Hft,"readTagProperty");function $ft(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==st&&pe(t,"duplication of an anchor property"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Wi(t.input.charCodeAt(t.position))&&!Qm(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&pe(t,"name of an anchor node must contain at least one character"),e.anchorStart=r,e.anchorEnd=t.position,!0}i($ft,"readAnchorProperty");function zft(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==st||e.tagStart!==st)&&pe(t,"alias node should not have any properties"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Wi(t.input.charCodeAt(t.position))&&!Qm(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&pe(t,"name of an alias node must contain at least one character"),Mft(t,r,t.position),!0}i(zft,"readAlias");function P4(t,e){os(t,!1),t.lineIndent0;)t.position++,Uft(t.input.charCodeAt(t.position))<0&&pe(t,"expected hexadecimal character");t.position++}}else en(o)?(s=!1,P4(t,e)):t.position===t.lineStart&&cd(t)?pe(t,"unexpected end of the document within a double quoted scalar"):o!==9&&o<32?pe(t,"expected valid JSON character"):t.position++}pe(t,"unexpected end of the stream within a double quoted scalar")}i(Wft,"readDoubleQuotedScalar");function Yft(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=Fft(f);if(f===43||f===45)s!==1&&pe(t,"repeat of a chomping mode identifier"),s=f===43?3:2,t.position++;else if(A>=0)A===0&&pe(t,"bad explicit indentation width of a block scalar; it cannot be less than one"),a&&pe(t,"repeat of an indentation width identifier"),o=e+A-1,a=!0,t.position++;else break}let l=!1;for(;Pm(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&Vhe(t),en(t.input.charCodeAt(t.position))?ev(t):t.input.charCodeAt(t.position)!==0&&pe(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&&en(h)&&(d=Math.max(d,A)),!a&&u===-1&&!en(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}}Pm(a)||(o=t.position+1),a=t.input.charCodeAt(++t.position)}return o===s?!1:(age(t,s,o),Gh(t,s,o,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1,1,-1,!l),!0)}i(jft,"readPlainScalar");function LI(t,e){let r=t.line;os(t,!0),(t.line>r&&t.lineIndent0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&Hl(t.input.charCodeAt(t.position+1))&&pe(t,"bad indentation of a sequence entry"),s&&t.lineIndent<=e?ss(t):vm(t,e,nge,!1,!0),os(t,!0),t.lineIndent=t.length)break;t.lineIndent>e&&pe(t,"bad indentation of a sequence entry"),t.line===n&&t.input.charCodeAt(t.position)===45&&Hl(t.input.charCodeAt(t.position+1))&&pe(t,"bad indentation of a sequence entry")}return Fh(t),!0}i(Whe,"readBlockSequence");function b4(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,pe(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)&&Hl(u))a||(v4(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0),l===63?(s&&ss(t),o=!0,s=!0):(s||(ss(t),o=!0),s=!1),t.position+=1,c=!0;else{s&&(ss(t),s=!1);let p=OI(t);if(!vm(t,r,N4,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);Pm(l);)l=t.input.charCodeAt(++t.position);if(l===58){if(l=t.input.charCodeAt(++t.position),Hl(l)||pe(t,"a whitespace character is expected after the key-value separator within a block mapping"),!a){for(Uh(t,p),v4(t,p.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,1),a=!0,vm(t,r,N4,!1,!0),l=t.input.charCodeAt(t.position);Pm(l);)l=t.input.charCodeAt(++t.position);t.position++}o=!0,s=!1,c=!1}else if(o)pe(t,"expected ':' after a mapping key");else return n.anchorStart!==st||n.tagStart!==st?(Uh(t,p),!1):!0}else if(o)pe(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return n.anchorStart!==st||n.tagStart!==st?(Uh(t,p),!1):!0}if(vm(t,e,ZT,!0,c)&&(c=!1),s||c&&(ss(t),c=!1),os(t,!0),l=t.input.charCodeAt(t.position),(t.line===d||t.lineIndent>e)&&l!==0)pe(t,"bad indentation of a mapping entry");else if(t.lineIndent=t.maxDepth&&pe(t,`nesting exceeded maxDepth (${t.maxDepth})`),t.depth++;let a=1,c=!1,l=!1,u=null,d=zhe(),p=r===ZT||r===nge,m=p,f=p;if(n&&os(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=OI(t);if(c&&a!==1&&(A===33||A===38))break;if(c&&f&&(d.tagStart!==st||d.anchorStart!==st)&&(A===33||A===38)){let E=OI(t),C=e+1;if(b4(t,t.position-t.lineStart,C,d)&&t.events[E.eventsLength]?.type===3)return t.depth--,!0;Uh(t,E)}if(c&&(A===33&&d.tagStart!==st||A===38&&d.anchorStart!==st)||!Hft(t,d,r===qh)&&!$ft(t,d))break;u===null&&(u=h),os(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===ZT){let A=r===qh||r===N4?e:e+1,h=t.position-t.lineStart;if(a===1)if(m&&(Whe(t,h,d)||b4(t,h,A,d))||Kft(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=OI(t),w=u.position-u.lineStart;Uh(t,u),b4(t,w,A,zhe())&&t.events[C.eventsLength]?.type===3?l=!0:Uh(t,C)}!l&&(p&&Yft(t,A,d)||Vft(t,A,d)||Wft(t,A,d)||zft(t,d)||jft(t,A,r,d))&&(l=!0)}else a===0&&(l=m&&Whe(t,h,d))}return p=p&&!l,!l&&(d.anchorStart!==st||d.tagStart!==st||p)&&(Gh(t,st,st,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,1),l=!0),t.depth--,l||d.anchorStart!==st||d.tagStart!==st}i(vm,"parseNode");function Xft(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&&!Wi(t.input.charCodeAt(t.position));)t.position++;let r=t.input.slice(e,t.position),n=[];for(r.length===0&&pe(t,"directive name must not be less than one character in length");t.input.charCodeAt(t.position)!==0&&!en(t.input.charCodeAt(t.position));){for(;Pm(t.input.charCodeAt(t.position));)t.position++;if(t.input.charCodeAt(t.position)===35||en(t.input.charCodeAt(t.position))||t.input.charCodeAt(t.position)===0)break;let s=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Wi(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(s,t.position))}if(en(t.input.charCodeAt(t.position))&&ev(t),r==="YAML"){t.directives.some(o=>o.kind==="yaml")&&pe(t,"duplication of %YAML directive"),n.length!==1&&pe(t,"YAML directive accepts exactly one argument");let s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]);s===null&&pe(t,"ill-formed argument of the YAML directive"),parseInt(s[1],10)!==1&&pe(t,"unacceptable YAML version of the document"),t.directives.push({kind:"yaml",version:n[0]})}else if(r==="TAG"){n.length!==2&&pe(t,"TAG directive accepts exactly two arguments");let[s,o]=n;sge.test(s)||pe(t,"ill-formed tag handle (first argument) of the TAG directive"),rge.call(t.tagHandlers,s)&&pe(t,`there is a previously declared suffix for "${s}" tag handle`),Lft.test(o)||pe(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(Xft,"readDirective");function Zft(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(os(t,!0);Xft(t);)e=!0,os(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&&Hl(t.input.charCodeAt(t.position+3))){r=!0;let c=t.line;t.position+=3,os(t,!0),s=t.line>c}else e&&pe(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,os(t,!0);return}if(Oft(t,r,!1),vm(t,t.lineIndent-1,ZT,!1,s,s)||ss(t),os(t,!0),t.position===t.lineStart&&cd(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,os(t,!0),t.line===c&&t.position=n.length));){let o=n.position;Zft(n),n.position===o&&pe(n,"can not read a document")}return n.events}i(eAt,"parseEvents");var tAt={...O4,...L4};function rAt(t,e={}){let r={...tAt,...e},n=String(t),s=Object.keys(O4),o=Object.keys(L4);return Pft(eAt(n,Ohe(r,s)),{...Ohe(r,o),source:n})}i(rAt,"loadDocuments");function cge(t,e){let r=rAt(t,e);if(r.length===0)throw new KT("expected a document, but the input is empty");if(r.length===1)return r[0];throw new KT("expected a single document in the stream, but found more")}i(cge,"load");var is={};is[0]="\\0";is[7]="\\a";is[8]="\\b";is[9]="\\t";is[10]="\\n";is[11]="\\v";is[12]="\\f";is[13]="\\r";is[27]="\\e";is[34]='\\"';is[92]="\\\\";is[133]="\\N";is[160]="\\_";is[8232]="\\L";is[8233]="\\P";var nAt={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 sAt=fft.withTags({...B4,resolve:i((t,e,r)=>{let n=B4.resolve(t,e,r);return n===nt?Yhe.resolve(t,e,r):n},"resolve")},{...R4,resolve:i((t,e,r)=>{let n=R4.resolve(t,e,r);return n===nt?Jhe.resolve(t,e,r):n},"resolve")}),$hr={...nAt,schema:sAt,skipInvalid:!1,noRefs:!1,flowLevel:-1,transform:i(()=>{},"transform")};var li=R(require("fs"),1),Ls=R(require("path"),1);var hwe=R(Zye(),1);var gv=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 oY=R(require("fs"),1),yIe=R(require("os"),1),ow=R(require("path"),1);var lW=R(require("fs"),1),yEe=R(require("os"),1),EEe=R(require("path"),1),CEe=R(gEe(),1);var Cv=class t{static{i(this,"Context")}static _tmpDir=lW.default.mkdtempSync(EEe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||yEe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return lW.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return CEe.tmpNameSync(e)}};var zl=class{static{i(this,"Exec")}static async exec(e,r,n){return T(`Exec.exec: ${e} ${r?.join(" ")}`),Lu(e,r,n)}static async getExecOutput(e,r,n){return T(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),GE(e,r,n)}};var sY=R(require("crypto"),1),hIe=R(require("fs"),1),sw=R(require("path"),1),gIe=R(uIe(),1);var We=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 nw=i(function(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)},"is_object");var sP=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}},nY=rY;var dIe=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 nY(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 nY(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 pIe=i(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var ng=i(function(t){let e={};for(let n in t)e[pIe(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 We("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 We("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 We("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 We("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=sP(e.columns);else if(e.columns===void 0||e.columns===null||e.columns===!1)e.columns=!1;else throw new We("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 We("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 We("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 We("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 We("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(!nw(e.delimiter_auto))throw new We("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(!nw(e.delimiter_auto.preferred))throw new We("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 We("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 We("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 We("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 We("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 We("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 We("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 We("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 We("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 We("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 We("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 mIe=i(function(t,e){e||({delimiter_auto:e}=ng({delimiter_auto:!0})),typeof t=="string"&&(t=Buffer.from(t)),Buffer.isBuffer(t)&&(t=(s=>{let o=[],a=oP({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=xIt(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"),xIt=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 fIe=i(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),bIt=13,BIt=10,sg={utf8:Buffer.from([239,187,191]),utf16le:Buffer.from([255,254])},oP=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=ng(t);return{info:e,original_options:t,options:r,state:dIe(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(mIe(lt,this.options.delimiter_auto))],this.state.previousBuf=lt,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=lt;return}}let{previousBuf:Z}=this.state,U;if(Z===void 0)if(n===void 0){a();return}else U=n;else Z!==void 0&&n===void 0?U=Z:U=Buffer.concat([Z,n]);if(J===!1)if(c===!1)this.state.bomSkipped=!0;else if(U.length<3){if(s===!1){this.state.previousBuf=U;return}}else{for(let lt in sg)if(sg[lt].compare(U,0,sg[lt].length)===0){let Ia=sg[lt].length;this.state.bufBytesStart+=Ia,U=U.slice(Ia);let fu=ng({...this.original_options,encoding:lt});for(let er in fu)this.options[er]=fu[er];({comment:b,escape:N,quote:P}=this.options);break}this.state.bomSkipped=!0}let St=U.length,ee;for(ee=0;eex){this.state.stop=!0,a();return}this.state.quoting===!1&&Q.length===0&&this.__autoDiscoverRecordDelimiter(U,ee)&&(Q=this.options.record_delimiter);let lt=U[ee];if(A===!0&&qe.append(lt),(lt===bIt||lt===BIt)&&this.state.wasRowDelimiter===!1&&(this.state.wasRowDelimiter=!0),this.state.escaping===!0)this.state.escaping=!1;else{if(N!==null&&this.state.quoting===!0&&this.__isEscape(U,ee,lt)&&ee+N.lengthsg[cp].equals(this.state.field.toString())?cp:!1).filter(Boolean)[0],zs=this.__error(new We("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))}`,wa?`(${wa} bom)`:void 0],this.options,er,{field:this.state.field}));if(zs!==void 0)return zs}}else{this.state.quoting=!0,ee+=P.length-1;continue}if(this.state.quoting===!1){let er=this.__isRecordDelimiter(lt,U,ee);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(),ee+=er-1;continue}if(C===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,ee+=er-1;continue}this.info.bytes=this.state.bufBytesStart+ee;let cp=this.__onField();if(cp!==void 0)return cp;this.info.bytes=this.state.bufBytesStart+ee+er;let Ox=this.__onRecord(o);if(Ox!==void 0)return Ox;if(w!==-1&&this.info.records>=w){this.state.stop=!0,a();return}}this.state.commenting=!1,ee+=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,ee,lt)!==0){this.state.commenting=!0;continue}let wa=this.__isDelimiter(U,ee,lt);if(wa!==0){this.info.bytes=this.state.bufBytesStart+ee;let zs=this.__onField();if(zs!==void 0)return zs;ee+=wa-1;continue}}}if(this.state.commenting===!1&&f!==0&&this.state.record_length+this.state.field.length>f)return this.__error(new We("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 Ia=m===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(U,ee),fu=E===!1||this.state.wasQuoting===!1;if(Ia===!0&&fu===!0)this.state.field.append(lt);else{if(E===!0&&!this.__isCharTrimable(U,ee))return this.__error(new We("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()));Ia===!1&&(ee+=this.__isCharTrimable(U,ee)-1);continue}}if(s===!0)if(this.state.quoting===!0){let lt=this.__error(new We("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(lt!==void 0)return lt}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+ee;let lt=this.__onField();if(lt!==void 0)return lt;let Ia=this.__onRecord(o);if(Ia!==void 0)return Ia}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=ee,this.state.previousBuf=U.slice(ee);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&&fIe(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 We("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 We("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&&fIe(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 AIe=i(function(t,e={}){typeof t=="string"&&(t=Buffer.from(t));let r=e&&e.objname?Object.create(null):[],n=oP(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(Di(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=AIe(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=Di(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;nsetTimeout(r,e*1e3))}static hash(e){return sY.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 sY.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return gIe.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=sw.default.resolve(e);return sw.default.resolve(r).startsWith(n.endsWith(sw.default.sep)?n:`${n}${sw.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||ow.default.join(yIe.default.homedir(),".docker")}static configFile(){let e=ow.default.join(t.configDir,"config.json");if(oY.default.existsSync(e))return JSON.parse(oY.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await Is("docker",!0).then(e=>(T(`Docker.isAvailable ok: ${e}`),!0)).catch(e=>(T(`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 zl.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return zl.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 Oh({htcName:s,htcVersion:o,baseCacheDir:ow.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(ye(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&Ar(`Failed to load image from cache: ${u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`)})));let l=!0;if(await t.getExecOutput(["pull",e],{ignoreReturnCode:!0}).then(u=>{if(u.stderr.length>0&&u.exitCode!=0){l=!1;let d=u.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error";if(c)Ar(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=ow.default.join(Cv.tmpDir(),`${pd.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)Ar(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let p=await a.save(u);ye(`Image cached to ${p}`)}})}}};var iP=require("fs"),EIe=require("os");var og=class{static{i(this,"Context")}constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if((0,iP.existsSync)(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse((0,iP.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${EIe.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 lY=R(xIe(),1),bIe=R(Mp(),1);var FIt=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 BIe(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(BIe,"getAuthString");function RIe(t){return new lY.HttpClient().getAgent(t)}i(RIe,"getProxyAgent");function UIt(t){return new lY.HttpClient().getAgentDispatcher(t)}i(UIt,"getProxyAgentDispatcher");function NIe(t){let e=UIt(t);return i((n,s)=>FIt(this,void 0,void 0,function*(){return(0,bIe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}i(NIe,"getProxyFetch");function TIe(){return process.env.GITHUB_API_URL||"https://api.github.com"}i(TIe,"getApiBaseUrl");function uY(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(uY,"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 mP(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)=>mP.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(mP,"register");function vIe(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(vIe,"addHook");function PIe(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(PIe,"removeHook");var QIe=Function.bind,_Ie=QIe.bind(QIe);function DIe(t,e,r){let n=_Ie(PIe,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]=_Ie(vIe,null).apply(null,o)})}i(DIe,"bindApi");function GIt(){let t=Symbol("Singular"),e={registry:{}},r=mP.bind(null,e,t);return DIe(r,e,t),r}i(GIt,"Singular");function HIt(){let t={registry:{}},e=mP.bind(null,t);return DIe(e,t),e}i(HIt,"Collection");var kIe={Singular:GIt,Collection:HIt};var $It="0.0.0-development",zIt=`octokit-endpoint.js/${$It} ${fd()}`,VIt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":zIt},mediaType:{format:""}};function WIt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}i(WIt,"lowercaseKeys");function YIt(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(YIt,"isPlainObject");function MIe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{YIt(e[n])?n in t?r[n]=MIe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}i(MIe,"mergeDeep");function LIe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}i(LIe,"removeUndefinedProperties");function pY(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=WIt(r.headers),LIe(r),LIe(r.headers);let n=MIe(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(pY,"merge");function JIt(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(JIt,"addQueryParameters");var jIt=/\{[^{}}]+\}/g;function KIt(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}i(XIt,"extractUrlVariableNames");function OIe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}i(OIe,"omit");function FIe(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(FIe,"encodeReserved");function ag(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}i(ag,"encodeUnreserved");function aw(t,e,r){return e=t==="+"||t==="#"?FIe(e):ag(e),r?ag(r)+"="+e:e}i(aw,"encodeValue");function ig(t){return t!=null}i(ig,"isDefined");function dY(t){return t===";"||t==="&"||t==="?"}i(dY,"isKeyOperator");function ZIt(t,e,r,n){var s=t[r],o=[];if(ig(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(aw(e,s,dY(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(ig).forEach(function(a){o.push(aw(e,a,dY(e)?r:""))}):Object.keys(s).forEach(function(a){ig(s[a])&&o.push(aw(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(ig).forEach(function(c){a.push(aw(e,c))}):Object.keys(s).forEach(function(c){ig(s[c])&&(a.push(ag(c)),a.push(aw(e,s[c].toString())))}),dY(e)?o.push(ag(r)+"="+a.join(",")):a.length!==0&&o.push(a.join(","))}else e===";"?ig(s)&&o.push(ag(r)):s===""&&(e==="&"||e==="?")?o.push(ag(r)+"="):s===""&&o.push("");return o}i(ZIt,"getValues");function ewt(t){return{expand:twt.bind(null,t)}}i(ewt,"parseUrl");function twt(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(ZIt(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 FIe(o)}),t==="/"?t:t.replace(/\/$/,"")}i(twt,"expand");function UIe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=OIe(t,["method","baseUrl","url","headers","request","mediaType"]),a=XIt(r);r=ewt(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=OIe(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=JIt(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(UIe,"parse");function rwt(t,e,r){return UIe(pY(t,e,r))}i(rwt,"endpointWithDefaults");function qIe(t,e){let r=pY(t,e),n=rwt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:qIe.bind(null,r),merge:pY.bind(null,r),parse:UIe})}i(qIe,"withDefaults");var GIe=qIe(null,VIt);var twe=R(VIe(),1);var nwt=/^-?\d+$/,JIe=/^-?\d+n+$/,mY=JSON.stringify,WIe=JSON.parse,swt=/^-?\d+n$/,owt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,iwt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,jIe=i((t,e,r)=>"rawJSON"in JSON?mY(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?mY(t,(a,c)=>typeof c=="string"&&!!c.match(JIe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(owt,"$1$2$3").replace(iwt,"$1$2$3"):mY(t,e,r),"JSONStringify"),awt=i(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),cwt=i((t,e,r,n)=>typeof e=="string"&&e.match(swt)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(JIe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),lwt=i((t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return WIe(t,e);if(awt())return lwt(t,e);let r=t.replace(uwt,(n,s,o,a)=>{let c=n[0]==='"';if(c&&!!n.match(dwt))return n.substring(0,n.length-1)+'n"';let u=o||a,d=s&&(s.lengthcwt(n,s,o,e))},"JSONParse");var Um=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 ewe(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=fwt(t.body)||Array.isArray(t.body)?jIe(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 Um(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 Um(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await fY(a),new Um("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await fY(a),new Um(hwt(d.data),c,{response:d,request:t});return d.data=n?await fY(a):a.body,d}i(ewe,"fetchWrapper");async function fY(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(ZIe);let r=(0,twe.safeParse)(e);if(Awt(r)){let n="";try{return n=await t.text(),XIe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(ZIe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}i(fY,"getResponseData");function Awt(t){return t.type==="application/json"||t.type==="application/scim+json"}i(Awt,"isJSONResponse");function hwt(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(hwt,"toErrorMessage");function AY(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 ewe(r.parse(a));let c=i((l,u)=>ewe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:AY.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:AY.bind(null,r)})}i(AY,"withDefaults");var lw=AY(GIe,mwt);var gwt="0.0.0-development";function ywt(t){return`Request failed due to following response errors: `+t.errors.map(e=>` - ${e.message}`).join(` `)}i(ywt,"_buildMessageForResponseErrors");var Ewt=class extends Error{static{i(this,"GraphqlResponseError")}constructor(t,e,r){super(ywt(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},Cwt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Iwt=["query","method","url"],rwe=/\/api\/v3\/?$/;function wwt(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(Iwt.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)=>Cwt.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 rwe.test(o)&&(s.url=o.replace(rwe,"/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 Ewt(s,c,a.data)}return a.data.data})}i(wwt,"graphql");function hY(t,e){let r=t.defaults(e);return Object.assign(i((s,o)=>wwt(r,s,o),"newApi"),{defaults:hY.bind(null,r),endpoint:r.endpoint})}i(hY,"withDefaults");var mIr=hY(lw,{headers:{"user-agent":`octokit-graphql.js/${gwt} ${fd()}`},method:"POST",url:"/graphql"});function nwe(t){return hY(t,{method:"POST",url:"/graphql"})}i(nwe,"withCustomRequest");var gY="(?:[a-zA-Z0-9_-]+)",swe="\\.",owe=new RegExp(`^${gY}${swe}${gY}${swe}${gY}$`),Swt=owe.test.bind(owe);async function xwt(t){let e=Swt(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(xwt,"auth");function bwt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}i(bwt,"withAuthorizationPrefix");async function Bwt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=bwt(t),e(s)}i(Bwt,"hook");var iwe=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(xwt.bind(null,e),{hook:Bwt.bind(null,e)})},"createTokenAuth2");var yY="7.0.6";var awe=i(()=>{},"noop"),Rwt=console.warn.bind(console),Nwt=console.error.bind(console);function Twt(t={}){return typeof t.debug!="function"&&(t.debug=awe),typeof t.info!="function"&&(t.info=awe),typeof t.warn!="function"&&(t.warn=Rwt),typeof t.error!="function"&&(t.error=Nwt),t}i(Twt,"createLogger");var cwe=`octokit-core.js/${yY} ${fd()}`,gP=class{static{i(this,"Octokit")}static VERSION=yY;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 kIe.Collection,n={baseUrl:lw.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} ${cwe}`:cwe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=lw.defaults(n),this.graphql=nwe(this.request).defaults(n),this.log=Twt(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=iwe(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=kwt(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:dwe(t,e,r,n)})}i(dwe,"gather");var FIr=Object.assign(uwe,{iterator:wY});function SY(t){return{paginate:Object.assign(uwe.bind(null,t),{iterator:wY.bind(null,t)})}}i(SY,"paginateRest");SY.VERSION=Dwt;var zIr=new og,xY=TIe(),Lwt={baseUrl:xY,request:{agent:RIe(xY),fetch:NIe(xY)}},pwe=gP.plugin(IY,SY).defaults(Lwt);function mwe(t,e){let r=Object.assign({},e||{}),n=BIe(t,r);n&&(r.auth=n);let s=uY(r.userAgent);return s&&(r.userAgent=s),r}i(mwe,"getOctokitOptions");var cg=new og;function fwe(t,e,...r){let n=pwe.plugin(...r);return new n(mwe(t,e))}i(fwe,"getOctokit");var Gm=class extends Error{static{i(this,"InvalidTokenError")}};Gm.prototype.name="InvalidTokenError";function Mwt(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(Mwt,"b64DecodeUnicode");function Fwt(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 Mwt(e)}catch{return atob(e)}}i(Fwt,"base64UrlDecode");function Awe(t,e){if(typeof t!="string")throw new Gm("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 Gm(`Invalid token specified: missing part #${r+1}`);let s;try{s=Fwt(n)}catch(o){throw new Gm(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new Gm(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}i(Awe,"jwtDecode");var lg=class t{static{i(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=fwe(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...cg.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 io("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 cg}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`${cg.repo.owner}/${cg.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:cg.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?Awe(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})`}ye(`${r.Scope}: ${n}`)})}catch(r){throw new Error(`Cannot parse GitHub Actions Runtime Token ACs: ${r.message}`)}}};var yP=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||Ls.default.join(md.configDir,"buildx")}static get refsDir(){return Ls.default.join(t.configDir,"refs")}static get refsGroupDir(){return Ls.default.join(t.refsDir,"__group__")}static get certsDir(){return Ls.default.join(t.configDir,"certs")}async isStandalone(){let e=this._standalone??!await md.isAvailable();return T(`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 zl.getExecOutput(e.command,e.args,{ignoreReturnCode:!0,silent:!0}).then(n=>n.stderr.length>0&&n.exitCode!=0?(T(`Buildx.isAvailable cmd err: ${n.stderr.trim()}`),!1):n.exitCode==0).catch(n=>(T(`Buildx.isAvailable error: ${n}`),!1));return T(`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 zl.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 zl.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 T("Buildx.versionSatisfies false: undefined version"),!1;let s=hwe.satisfies(n,e)||/^[0-9a-f]{7}$/.exec(n)!==null;return T(`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=Ls.default.join(t.certsDir,`cacert_${a}.pem`);li.default.writeFileSync(c,n.cacert),o.push(`cacert=${c}`)}if(n.cert!==void 0){let c=Ls.default.join(t.certsDir,`cert_${a}.pem`);li.default.writeFileSync(c,n.cert),o.push(`cert=${c}`)}if(n.key!==void 0){let c=Ls.default.join(t.certsDir,`key_${a}.pem`);li.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=Ls.default.join(r||t.refsDir,n,s,o);if(!li.default.existsSync(a))throw new Error(`Local state not found in ${a}`);return t.fixLocalState(JSON.parse(li.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=Ls.default.resolve(n);if(e.builderName&&(c=Ls.default.join(c,e.builderName)),e.nodeName&&(c=Ls.default.join(c,e.nodeName)),!li.default.existsSync(c))return r;let l=li.default.readdirSync(c);for(let u of l){let d=Ls.default.join(c,u),p=li.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||T(`Buildx.convertWarningsToGitHubAnnotations: skipping warning without matching Dockerfile ${u}: ${p}`)}return c}};function ywe(){return{registry:Di("registry"),username:Di("username"),password:Di("password"),scope:Di("scope"),ecr:Di("ecr"),logout:goe("logout"),registryAuth:Di("registry-auth")}}i(ywe,"getInputs");function Ewe(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=cge(t.registryAuth).map(r=>{r.password&&Rn(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:EP(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:EP(r,t.scope)})}if(e.length==0)throw new Error("No registry to login");return e}i(Ewe,"getAuthList");function EP(t,e){if(Uwt()||!e||e==="")return"";let r=Hm.default.resolve(yP.configDir,"config"),n=Hm.default.resolve(r,t==="docker.io"?"registry-1.docker.io":t);if(!gwe(r,n))throw new Error(`Invalid registry '${t}': resolved config path escapes the Buildx config directory`);let s=e.split("@");if(s.length>2)throw new Error(`Invalid scope '${e}': scope can contain at most one @ separator`);let[o,a]=s;if(a!==void 0&&!/^[a-z]+(,[a-z]+)*$/.test(a))throw new Error(`Invalid scope '${e}': scope actions must be lowercase names separated by commas`);let c=a===void 0?"":`@${a}`;if(o==="")return`${n}${c}`;let l=Hm.default.resolve(n,o);if(!gwe(n,l))throw new Error(`Invalid scope '${e}': resolved config path escapes the Buildx config directory`);return`${l}${c}`}i(EP,"scopeToConfigDir");function gwe(t,e){let r=Hm.default.relative(t,e);return r!==""&&r!==".."&&!r.startsWith(`..${Hm.default.sep}`)&&!Hm.default.isAbsolute(r)}i(gwe,"isChildPath");function Uwt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?pd.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}i(Uwt,"scopeDisabled");var fGe=R(CUe(),1),AGe=R(Xqe(),1),cK=R(iu(),1);var rGe=R(require("net"),1),nGe=R(require("tls"),1),sGe=R(tm(),1),oGe=require("events");var Zqe=R(require("net"),1),eGe=R(require("http"),1),tGe=require("https");var cl=Symbol("AgentBaseInternalState"),gM=class extends eGe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[cl]={}}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 Zqe.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)?tGe.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[cl].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[cl].currentSocket;if(this[cl].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[cl].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[cl]&&(this[cl].defaultPort=e)}get protocol(){return this[cl].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[cl]&&(this[cl].protocol=e)}};var oK=require("url");function yM(){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(yM,"createNegotiateAuth");var Dy=(0,sGe.default)("http-proxy-agent"),Dx=class extends gM{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new oK.URL(e):e,this.proxyHeaders=r?.headers??{},Dy("Creating new HttpProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=yM():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?fHt(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 oK.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;Dy("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Dy("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),Dy("Output buffer: %o",e.outputData[0].data));let o;this.proxy.protocol==="https:"?(Dy("Creating `tls.Socket`: %o",this.connectOpts),o=nGe.connect(this.connectOpts)):(Dy("Creating `net.Socket`: %o",this.connectOpts),o=rGe.connect(this.connectOpts)),await(0,oGe.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}};Dx.protocols=["http","https"];function fHt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(fHt,"omit");var ul=R(require("net"),1),kx=R(require("tls"),1),dGe=R(require("assert"),1),pGe=R(tm(),1);var iGe=R(require("net"),1),aGe=R(require("http"),1),cGe=require("https");var ll=Symbol("AgentBaseInternalState"),EM=class extends aGe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[ll]={}}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 iGe.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)?cGe.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[ll].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[ll].currentSocket;if(this[ll].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[ll].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[ll]&&(this[ll].defaultPort=e)}get protocol(){return this[ll].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[ll]&&(this[ll].protocol=e)}};var mGe=require("url");var lGe=R(tm(),1);var CM=(0,lGe.default)("https-proxy-agent:parse-proxy-response");function iK(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(),CM("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),CM("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){CM("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 N=x.slice(0,b).toLowerCase(),P=x.slice(b+1).trimStart(),Q=w[N];typeof Q=="string"?w[N]=[Q,P]:Array.isArray(Q)?Q.push(P):w[N]=P}CM("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(iK,"parseProxyResponse");var _f=(0,pGe.default)("https-proxy-agent"),IM=i(t=>t.servername===void 0&&t.host&&!ul.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),Lx=class extends EM{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new mGe.URL(e):e,this.proxyHeaders=r?.headers??{},_f("Creating new HttpsProxyAgent instance: %o",this.proxy.href),r?.negotiate?this.onProxyAuth=yM():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?aK(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:"?(_f("Creating `tls.Socket`: %o",this.connectOpts),s=kx.connect(IM(this.connectOpts))):(_f("Creating `net.Socket`: %o",this.connectOpts),s=ul.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=ul.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=iK(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",uGe),r.secureEndpoint?(_f("Upgrading socket connection to TLS"),kx.connect({...aK(IM(r),"host","path","port"),socket:s})):s;if(u.statusCode===407&&this.onProxyAuth){_f("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 ul.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{_f("Replaying proxy buffer for failed request"),(0,dGe.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=kx.connect(IM(this.connectOpts)):o=ul.connect(this.connectOpts);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},c=ul.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=iK(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",uGe),r.secureEndpoint?(_f("Upgrading socket connection to TLS"),kx.connect({...aK(IM(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 uGe(t){setImmediate(()=>{t.resume()})}i(uGe,"resume");function aK(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(aK,"omit");var lK=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,AHt=/public\.ecr\.aws|ecr-public\.aws\.com/,hGe=i(t=>lK.test(t)||wM(t),"isECR"),wM=i(t=>AHt.test(t),"isPubECR"),hHt=i(t=>{if(wM(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(lK);return e?e[4]:""},"getRegion"),gHt=i(t=>{if(wM(t))return[];let e=t.match(lK);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"),gGe=i(async(t,e,r)=>{let n=hHt(t),s=gHt(t),o={};s.length>0&&(T(`Requesting AWS ECR auth token for ${s.join(", ")}`),o.registryIds=s);let a,c=process.env.http_proxy||process.env.HTTP_PROXY||"";c&&(T(`Using http proxy ${c}`),a=new Dx(c));let l,u=process.env.https_proxy||process.env.HTTPS_PROXY||"";u&&(T(`Using https proxy ${u}`),l=new Lx(u));let d=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(wM(t)){ye(`AWS Public ECR detected with ${n} region`);let m=await new AGe.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new cK.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 Rn(A[0]),Rn(A[1]),[{registry:"public.ecr.aws",username:A[0],password:A[1]}]}else{ye(`AWS ECR detected with ${n} region`);let m=await new fGe.ECR({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new cK.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);Rn(E[0]),Rn(E[1]),f.push({registry:A.proxyEndpoint||"",username:E[0],password:E[1]})}return f}},"getRegistriesData");var yGe=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/i;function EHt(t){return typeof t=="string"&&yGe.test(t)}i(EHt,"validate");var uK=EHt;var CHt=new Set(["","docker.io","registry-1.docker.io","registry-1-stage.docker.io","dhi.io"]),IHt=300,EGe=300,CGe=21600,IGe=5,wGe=i((t,e)=>process.env.DOCKERHUB_OIDC_CONNECTIONID!==void 0&&!e&&CHt.has(t),"isDockerHubOIDC"),SGe=i(async(t,e)=>{let r=process.env.DOCKERHUB_OIDC_CONNECTIONID?.trim();if(!r)throw new Error("DOCKERHUB_OIDC_CONNECTIONID is required for Docker Hub OIDC login");if(!uK(r))throw new Error("Invalid DOCKERHUB_OIDC_CONNECTIONID. Must be a valid UUID.");let n=wHt(),s=t==="registry-1-stage.docker.io"?"identity-stage.docker.com":"identity.docker.com",o=`https://${s}`;ye(`Docker Hub OIDC detected for ${t||"docker.io"}`),T(`Docker Hub OIDC token audience: ${o}`),T(`Docker Hub OIDC token expiration: ${n}s`),ye("Retrieving GitHub OIDC token for Docker Hub");let a=await Coe(o),c=new io("github.com/docker/login-action",[],{headers:{"Content-Type":"application/x-www-form-urlencoded"}}),l=new URLSearchParams;l.set("grant_type","urn:ietf:params:oauth:grant-type:token-exchange"),l.set("subject_token_type","urn:ietf:params:oauth:token-type:id_token"),l.set("subject_token",a),l.set("connection_id",r),l.set("expires_in",n.toString()),ye("Exchanging GitHub OIDC token for Docker Hub token");let u=await SHt(c,`https://${s}/oauth/token`,l.toString()),d=JSON.parse(await bHt(u));return Rn(d.access_token),ye("Docker Hub OIDC token exchange succeeded"),{username:e,token:d.access_token}},"getOIDCToken"),wHt=i(()=>{let t=process.env.DOCKERHUB_OIDC_EXPIREIN?.trim()||IHt.toString(),e=Number(t);if(isNaN(e)||eCGe)throw new Error(`Invalid DOCKERHUB_OIDC_EXPIREIN: ${t}. Must be between ${EGe} and ${CGe}`);return e},"getExpiresIn"),SHt=i(async(t,e,r)=>{T(`Sending Docker Hub OIDC token request to ${e}`);let n=await t.post(e,r);T(`Docker Hub OIDC token request returned status code ${n.message.statusCode||dt.InternalServerError}`);for(let s=0;(n.message.statusCode||dt.InternalServerError)===dt.TooManyRequests&&ssetTimeout(a,o)),n=await t.post(e,r),T(`Docker Hub OIDC token request returned status code ${n.message.statusCode||dt.InternalServerError}`)}return n},"postWithRetry"),xHt=i(t=>{if(t===void 0)return null;Array.isArray(t)&&(t=t[0]);let e=Number(t);return isNaN(e)?null:Math.max(0,e*1e3)},"parseRetryAfter"),bHt=i(async t=>{let e=await t.readBody(),r=t.message.statusCode||dt.InternalServerError;if(T(`Docker Hub OIDC token response status code: ${r}`),r=dt.MultipleChoices)throw BHt(r,e);return e},"handleResponse"),BHt=i((t,e)=>{if(e){let r;try{r=JSON.parse(e)}catch{r=void 0}if(r!==void 0)throw new Error(`Docker Hub API: bad status code ${t}: ${JSON.stringify(r)}`)}throw t===401?new Error("Docker Hub API: operation not permitted"):new Error(`Docker Hub API: bad status code ${t}`)},"parseError");async function dK(t){if(/true/i.test(t.ecr)||t.ecr=="auto"&&hGe(t.registry))await THt(t.registry,t.username,t.password,t.scope);else{let e=t.username,r=t.password;if(wGe(t.registry,r)){let n=await SGe(t.registry,e);e=n.username,r=n.token}await NHt(t.registry,e,r,t.scope)}}i(dK,"login");async function xGe(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),ye(`Alternative config dir: ${e}`)),await md.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&Ar(n.stderr.trim())})}i(xGe,"logout");async function NHt(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 bGe(t,e,r,n)}i(NHt,"loginStandard");async function THt(t,e,r,n){ye("Retrieving registries data through AWS SDK...");let s=await gGe(t,e,r);for(let o of s)await bGe(o.registry,o.username,o.password,n)}i(THt,"loginECR");async function bGe(t,e,r,n){let s,o=EP(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),ye(`Logging into ${t} (scope ${n})...`)):ye(`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());ye("Login Succeeded!")})}i(bGe,"loginExec");var BGe=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],RGe=/true/i.test(process.env.STATE_logout||"");function NGe(t){Hp("registries",JSON.stringify(t))}i(NGe,"setRegistries");function TGe(t){Hp("logout",t)}i(TGe,"setLogout");async function vGe(){let t=ywe();TGe(t.logout);let e=Ewe(t);if(NGe(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await dK(e[0]);return}for(let r of e)await $E(`Login to ${r.registry}`,async()=>{await dK(r)})}i(vGe,"main");async function QHt(){if(RGe)for(let t of BGe)await $E(`Logout from ${t.registry}`,async()=>{await xGe(t.registry,t.configDir)})}i(QHt,"post");Lhe(vGe,QHt);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.2 https://github.com/nodeca/js-yaml @license MIT *) @octokit/request-error/dist-src/index.js: (* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *) @octokit/request/dist-bundle/index.js: (* v8 ignore next -- @preserve *) (* v8 ignore else -- @preserve *) */ //# sourceMappingURL=index.cjs.map