var JGe=Object.create;var Uy=Object.defineProperty;var jGe=Object.getOwnPropertyDescriptor;var KGe=Object.getOwnPropertyNames;var XGe=Object.getPrototypeOf,ZGe=Object.prototype.hasOwnProperty;var i=(t,e)=>Uy(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),Or=(t,e)=>{for(var r in e)Uy(t,r,{get:e[r],enumerable:!0})},pK=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of KGe(e))!ZGe.call(t,s)&&s!==r&&Uy(t,s,{get:()=>e[s],enumerable:!(n=jGe(e,s))||n.enumerable});return t};var R=(t,e,r)=>(r=t!=null?JGe(XGe(t)):{},pK(e||!t||!t.__esModule?Uy(r,"default",{value:t,enumerable:!0}):r,t)),te=t=>pK(Uy({},"__esModule",{value:!0}),t);var IK=I(kf=>{"use strict";var C$t=require("net"),oHe=require("tls"),RM=require("http"),yK=require("https"),iHe=require("events"),I$t=require("assert"),aHe=require("util");kf.httpOverHttp=cHe;kf.httpsOverHttp=lHe;kf.httpOverHttps=uHe;kf.httpsOverHttps=dHe;function cHe(t){var e=new pl(t);return e.request=RM.request,e}i(cHe,"httpOverHttp");function lHe(t){var e=new pl(t);return e.request=RM.request,e.createSocket=EK,e.defaultPort=443,e}i(lHe,"httpsOverHttp");function uHe(t){var e=new pl(t);return e.request=yK.request,e}i(uHe,"httpOverHttps");function dHe(t){var e=new pl(t);return e.request=yK.request,e.createSocket=EK,e.defaultPort=443,e}i(dHe,"httpsOverHttps");function pl(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=CK(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");pl.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")),Cu("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){Cu("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){Cu("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 Cu("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=m,r(m)}i(u,"onConnect");function d(p){a.removeAllListeners(),Cu(`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");pl.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 EK(t,e){var r=this;pl.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=oHe.connect(0,o);r.sockets[r.sockets.indexOf(n)]=a,e(a)})}i(EK,"createSecureSocket");function CK(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}i(CK,"toOptions");function NM(t){for(var e=1,r=arguments.length;e{wK.exports=IK()});var Mt=I((b$t,SK)=>{SK.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var nt=I((B$t,YK)=>{"use strict";var xK=Symbol.for("undici.error.UND_ERR"),Ft=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[xK]===!0}[xK]=!0},bK=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),TM=class extends Ft{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},BK=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),vM=class extends Ft{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[BK]===!0}[BK]=!0},RK=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),PM=class extends Ft{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[RK]===!0}[RK]=!0},NK=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),_M=class extends Ft{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[NK]===!0}[NK]=!0},TK=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),QM=class extends Ft{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[TK]===!0}[TK]=!0},vK=Symbol.for("undici.error.UND_ERR_INVALID_ARG"),DM=class extends Ft{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[vK]===!0}[vK]=!0},PK=Symbol.for("undici.error.UND_ERR_INVALID_RETURN_VALUE"),kM=class extends Ft{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[PK]===!0}[PK]=!0},_K=Symbol.for("undici.error.UND_ERR_ABORT"),$x=class extends Ft{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},QK=Symbol.for("undici.error.UND_ERR_ABORTED"),LM=class extends $x{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[QK]===!0}[QK]=!0},DK=Symbol.for("undici.error.UND_ERR_INFO"),OM=class extends Ft{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[DK]===!0}[DK]=!0},kK=Symbol.for("undici.error.UND_ERR_REQ_CONTENT_LENGTH_MISMATCH"),MM=class extends Ft{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[kK]===!0}[kK]=!0},LK=Symbol.for("undici.error.UND_ERR_RES_CONTENT_LENGTH_MISMATCH"),FM=class extends Ft{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[LK]===!0}[LK]=!0},OK=Symbol.for("undici.error.UND_ERR_DESTROYED"),UM=class extends Ft{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[OK]===!0}[OK]=!0},MK=Symbol.for("undici.error.UND_ERR_CLOSED"),qM=class extends Ft{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[MK]===!0}[MK]=!0},FK=Symbol.for("undici.error.UND_ERR_SOCKET"),GM=class extends Ft{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[FK]===!0}[FK]=!0},UK=Symbol.for("undici.error.UND_ERR_NOT_SUPPORTED"),HM=class extends Ft{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[UK]===!0}[UK]=!0},qK=Symbol.for("undici.error.UND_ERR_BPL_MISSING_UPSTREAM"),$M=class extends Ft{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[qK]===!0}[qK]=!0},GK=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[GK]===!0}[GK]=!0},HK=Symbol.for("undici.error.UND_ERR_RES_EXCEEDED_MAX_SIZE"),VM=class extends Ft{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[HK]===!0}[HK]=!0},$K=Symbol.for("undici.error.UND_ERR_REQ_RETRY"),WM=class extends Ft{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[$K]===!0}[$K]=!0},zK=Symbol.for("undici.error.UND_ERR_RESPONSE"),YM=class extends Ft{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[zK]===!0}[zK]=!0},VK=Symbol.for("undici.error.UND_ERR_PRX_TLS"),JM=class extends Ft{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[VK]===!0}[VK]=!0},WK=Symbol.for("undici.error.UND_ERR_WS_MESSAGE_SIZE_EXCEEDED"),jM=class extends Ft{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[WK]===!0}get[WK](){return!0}};YK.exports={AbortError:$x,HTTPParserError:zM,UndiciError:Ft,HeadersTimeoutError:vM,HeadersOverflowError:PM,BodyTimeoutError:_M,RequestContentLengthMismatchError:MM,ConnectTimeoutError:TM,ResponseStatusCodeError:QM,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 Vx=I((N$t,JK)=>{"use strict";var zx={},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:jK,headerNameLowerCasedRecord:pHe}=Vx(),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 qy=require("node:assert"),{kDestroyed:tX,kBodyUsed:Of,kListeners:ZM,kBody:eX}=Mt(),{IncomingMessage:mHe}=require("node:http"),jx=require("node:stream"),fHe=require("node:net"),{Blob:AHe}=require("node:buffer"),hHe=require("node:util"),{stringify:gHe}=require("node:querystring"),{EventEmitter:yHe}=require("node:events"),{InvalidArgumentError:Yr}=nt(),{headerNameLowerCasedRecord:EHe}=Vx(),{tree:rX}=ZK(),[CHe,IHe]=process.versions.node.split(".").map(t=>Number(t)),Jx=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[eX]=e,this[Of]=!1}async*[Symbol.asyncIterator](){qy(!this[Of],"disturbed"),this[Of]=!0,yield*this[eX]}};function wHe(t){return Kx(t)?(aX(t)===0&&t.on("data",function(){qy(!1)}),typeof t.readableDidRead!="boolean"&&(t[Of]=!1,yHe.prototype.on.call(t,"data",function(){this[Of]=!0})),t):t&&typeof t.pipeTo=="function"?new Jx(t):t&&typeof t!="string"&&!ArrayBuffer.isView(t)&&iX(t)?new Jx(t):t}i(wHe,"wrapRequestBody");function SHe(){}i(SHe,"nop");function Kx(t){return t&&typeof t=="object"&&typeof t.pipe=="function"&&typeof t.on=="function"}i(Kx,"isStream");function nX(t){if(t===null)return!1;if(t instanceof AHe)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(nX,"isBlobLike");function xHe(t,e){if(t.includes("?")||t.includes("#"))throw new Error('Query params cannot be passed when url already contains "?" or "#".');let r=gHe(e);return r&&(t+="?"+r),t}i(xHe,"buildURL");function sX(t){let e=parseInt(t,10);return e===Number(t)&&e>=0&&e<=65535}i(sX,"isValidPort");function Yx(t){return t!=null&&t[0]==="h"&&t[1]==="t"&&t[2]==="t"&&t[3]==="p"&&(t[4]===":"||t[4]==="s"&&t[5]===":")}i(Yx,"isHttpOrHttpsPrefixed");function oX(t){if(typeof t=="string"){if(t=new URL(t),!Yx(t.origin||t.protocol))throw new Yr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}if(!t||typeof t!="object")throw new Yr("Invalid URL: The URL argument must be a non-null object.");if(!(t instanceof URL)){if(t.port!=null&&t.port!==""&&sX(t.port)===!1)throw new Yr("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 Yr("Invalid URL path: the path must be a string or null/undefined.");if(t.pathname!=null&&typeof t.pathname!="string")throw new Yr("Invalid URL pathname: the pathname must be a string or null/undefined.");if(t.hostname!=null&&typeof t.hostname!="string")throw new Yr("Invalid URL hostname: the hostname must be a string or null/undefined.");if(t.origin!=null&&typeof t.origin!="string")throw new Yr("Invalid URL origin: the origin must be a string or null/undefined.");if(!Yx(t.origin||t.protocol))throw new Yr("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(!Yx(t.origin||t.protocol))throw new Yr("Invalid URL protocol: the URL must start with `http:` or `https:`.");return t}i(oX,"parseURL");function bHe(t){if(t=oX(t),t.pathname!=="/"||t.search||t.hash)throw new Yr("invalid url");return t}i(bHe,"parseOrigin");function BHe(t){if(t[0]==="["){let r=t.indexOf("]");return qy(r!==-1),t.substring(1,r)}let e=t.indexOf(":");return e===-1?t:t.substring(0,e)}i(BHe,"getHostname");function RHe(t){if(!t)return null;qy(typeof t=="string");let e=BHe(t);return fHe.isIP(e)?"":e}i(RHe,"getServerName");function NHe(t){return JSON.parse(JSON.stringify(t))}i(NHe,"deepClone");function THe(t){return t!=null&&typeof t[Symbol.asyncIterator]=="function"}i(THe,"isAsyncIterable");function iX(t){return t!=null&&(typeof t[Symbol.iterator]=="function"||typeof t[Symbol.asyncIterator]=="function")}i(iX,"isIterable");function aX(t){if(t==null)return 0;if(Kx(t)){let e=t._readableState;return e&&e.objectMode===!1&&e.ended===!0&&Number.isFinite(e.length)?e.length:null}else{if(nX(t))return t.size!=null?t.size:null;if(uX(t))return t.byteLength}return null}i(aX,"bodyLength");function cX(t){return t&&!!(t.destroyed||t[tX]||jx.isDestroyed?.(t))}i(cX,"isDestroyed");function vHe(t,e){t==null||!Kx(t)||cX(t)||(typeof t.destroy=="function"?(Object.getPrototypeOf(t).constructor===mHe&&(t.socket=null),t.destroy(e)):e&&queueMicrotask(()=>{t.emit("error",e)}),t.destroyed!==!0&&(t[tX]=!0))}i(vHe,"destroy");var PHe=/timeout=(\d+)/;function _He(t){let e=t.toString().match(PHe);return e?parseInt(e[1],10)*1e3:null}i(_He,"parseKeepAliveTimeout");function lX(t){return typeof t=="string"?EHe[t]??t.toLowerCase():rX.lookup(t)??t.toString("latin1").toLowerCase()}i(lX,"headerNameToString");function QHe(t){return rX.lookup(t)??t.toString("latin1").toLowerCase()}i(QHe,"bufferToLowerCasedHeaderName");function DHe(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(DHe,"parseHeaders");function kHe(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(qHe,"ReadableStreamFrom");function GHe(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(GHe,"isFormDataLike");function HHe(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(HHe,"addAbortListener");var $He=typeof String.prototype.toWellFormed=="function",zHe=typeof String.prototype.isWellFormed=="function";function dX(t){return $He?`${t}`.toWellFormed():hHe.toUSVString(t)}i(dX,"toUSVString");function VHe(t){return zHe?`${t}`.isWellFormed():dX(t)===`${t}`}i(VHe,"isUSVString");function pX(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(pX,"isTokenCharCode");function WHe(t){if(t.length===0)return!1;for(let e=0;e{"use strict";var dt=require("node:diagnostics_channel"),rF=require("node:util"),Xx=rF.debuglog("undici"),tF=rF.debuglog("fetch"),fp=rF.debuglog("websocket"),hX=!1,e$e={beforeConnect:dt.channel("undici:client:beforeConnect"),connected:dt.channel("undici:client:connected"),connectError:dt.channel("undici:client:connectError"),sendHeaders:dt.channel("undici:client:sendHeaders"),create:dt.channel("undici:request:create"),bodySent:dt.channel("undici:request:bodySent"),headers:dt.channel("undici:request:headers"),trailers:dt.channel("undici:request:trailers"),error:dt.channel("undici:request:error"),open:dt.channel("undici:websocket:open"),close:dt.channel("undici:websocket:close"),socketError:dt.channel("undici:websocket:socket_error"),ping:dt.channel("undici:websocket:ping"),pong:dt.channel("undici:websocket:pong")};if(Xx.enabled||tF.enabled){let t=tF.enabled?tF:Xx;dt.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)}),dt.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)}),dt.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)}),dt.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)}),dt.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)}),dt.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)}),dt.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)}),hX=!0}if(fp.enabled){if(!hX){let t=Xx.enabled?Xx:fp;dt.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)}),dt.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)}),dt.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)}),dt.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)})}dt.channel("undici:websocket:open").subscribe(t=>{let{address:{address:e,port:r}}=t;fp("connection opened %s%s",e,r?`:${r}`:"")}),dt.channel("undici:websocket:close").subscribe(t=>{let{websocket:e,code:r,reason:n}=t;fp("closed connection to %s - %s %s",e.url,r,n)}),dt.channel("undici:websocket:socket_error").subscribe(t=>{fp("connection errored - %s",t.message)}),dt.channel("undici:websocket:ping").subscribe(t=>{fp("ping received")}),dt.channel("undici:websocket:pong").subscribe(t=>{fp("pong received")})}gX.exports={channels:e$e}});var IX=I((D$t,CX)=>{"use strict";var{InvalidArgumentError:xt,NotSupportedError:t$e}=nt(),ml=require("node:assert"),{isValidHTTPToken:EX,isValidHeaderValue:nF,isStream:r$e,destroy:n$e,isBuffer:s$e,isFormDataLike:o$e,isIterable:i$e,isBlobLike:a$e,buildURL:c$e,validateHandler:l$e,getServerName:u$e,normalizedMethodRecords:d$e}=He(),{channels:xa}=Mf(),{headerNameLowerCasedRecord:yX}=Vx(),p$e=/[^\u0021-\u00ff]/,_o=Symbol("handler"),sF=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 xt("path must be a string");if(r[0]!=="/"&&!(r.startsWith("http://")||r.startsWith("https://"))&&n!=="CONNECT")throw new xt("path must be an absolute URL or start with a slash");if(p$e.test(r))throw new xt("invalid request path");if(typeof n!="string")throw new xt("method must be a string");if(d$e[n]===void 0&&!EX(n))throw new xt("invalid request method");if(u&&typeof u!="string")throw new xt("upgrade must be a string");if(u&&!nF(u))throw new xt("invalid upgrade header");if(d!=null&&(!Number.isFinite(d)||d<0))throw new xt("invalid headersTimeout");if(p!=null&&(!Number.isFinite(p)||p<0))throw new xt("invalid bodyTimeout");if(m!=null&&typeof m!="boolean")throw new xt("invalid reset");if(A!=null&&typeof A!="boolean")throw new xt("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(r$e(s)){this.body=s;let C=this.body._readableState;(!C||!C.autoDestroy)&&(this.endHandler=i(function(){n$e(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(s$e(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(o$e(s)||i$e(s)||a$e(s))this.body=s;else throw new xt("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?c$e(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 xt("headers array must be even");for(let C=0;C{"use strict";var m$e=require("node:events"),eb=class extends m$e{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 oF(this,n)}},oF=class extends eb{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)}};wX.exports=eb});var Gf=I((M$t,SX)=>{"use strict";var f$e=Gy(),{ClientDestroyedError:iF,ClientClosedError:A$e,InvalidArgumentError:Ff}=nt(),{kDestroy:h$e,kClose:g$e,kClosed:Hy,kDestroyed:Uf,kDispatch:aF,kInterceptors:Ap}=Mt(),fl=Symbol("onDestroyed"),qf=Symbol("onClosed"),tb=Symbol("Intercepted Dispatch"),cF=Symbol("webSocketOptions"),lF=class extends f$e{static{i(this,"DispatcherBase")}constructor(e){super(),this[Uf]=!1,this[fl]=null,this[Hy]=!1,this[qf]=[],this[cF]=e?.webSocket??{}}get webSocketOptions(){return{maxFragments:this[cF].maxFragments??131072,maxPayloadSize:this[cF].maxPayloadSize??128*1024*1024}}get destroyed(){return this[Uf]}get closed(){return this[Hy]}get interceptors(){return this[Ap]}set interceptors(e){if(e){for(let r=e.length-1;r>=0;r--)if(typeof this[Ap][r]!="function")throw new Ff("interceptor must be an function")}this[Ap]=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 Ff("invalid callback");if(this[Uf]){queueMicrotask(()=>e(new iF,null));return}if(this[Hy]){this[qf]?this[qf].push(e):queueMicrotask(()=>e(null,null));return}this[Hy]=!0,this[qf].push(e);let r=i(()=>{let n=this[qf];this[qf]=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 Ff("invalid callback");if(this[Uf]){this[fl]?this[fl].push(r):queueMicrotask(()=>r(null,null));return}e||(e=new iF),this[Uf]=!0,this[fl]=this[fl]||[],this[fl].push(r);let n=i(()=>{let s=this[fl];this[fl]=null;for(let o=0;o{queueMicrotask(n)})}[tb](e,r){if(!this[Ap]||this[Ap].length===0)return this[tb]=this[aF],this[aF](e,r);let n=this[aF].bind(this);for(let s=this[Ap].length-1;s>=0;s--)n=this[Ap][s](n);return this[tb]=n,n(e,r)}dispatch(e,r){if(!r||typeof r!="object")throw new Ff("handler must be an object");try{if(!e||typeof e!="object")throw new Ff("opts must be an object.");if(this[Uf]||this[fl])throw new iF;if(this[Hy])throw new A$e;return this[tb](e,r)}catch(n){if(typeof r.onError!="function")throw new Ff("invalid onError method");return r.onError(n),!1}}};SX.exports=lF});var hF=I((U$t,RX)=>{"use strict";var Hf=0,uF=1e3,dF=(uF>>1)-1,Al,pF=Symbol("kFastTimer"),hl=[],mF=-2,fF=-1,bX=0,xX=1;function AF(){Hf+=dF;let t=0,e=hl.length;for(;t=r._idleStart+r._idleTimeout&&(r._state=fF,r._idleStart=-1,r._onTimeout(r._timerArg)),r._state===fF?(r._state=mF,--e!==0&&(hl[t]=hl[e])):++t}hl.length=e,hl.length!==0&&BX()}i(AF,"onTick");function BX(){Al?Al.refresh():(clearTimeout(Al),Al=setTimeout(AF,dF),Al.unref&&Al.unref())}i(BX,"refreshTimeout");var rb=class{static{i(this,"FastTimer")}[pF]=!0;_state=mF;_idleTimeout=-1;_idleStart=-1;_onTimeout;_timerArg;constructor(e,r,n){this._onTimeout=e,this._idleTimeout=r,this._timerArg=n,this.refresh()}refresh(){this._state===mF&&hl.push(this),(!Al||hl.length===1)&&BX(),this._state=bX}clear(){this._state=fF,this._idleStart=-1}};RX.exports={setTimeout(t,e,r){return e<=uF?setTimeout(t,e,r):new rb(t,e,r)},clearTimeout(t){t[pF]?t.clear():clearTimeout(t)},setFastTimeout(t,e,r){return new rb(t,e,r)},clearFastTimeout(t){t.clear()},now(){return Hf},tick(t=0){Hf+=t-uF+1,AF(),AF()},reset(){Hf=0,hl.length=0,clearTimeout(Al),Al=null},kFastTimer:pF}});var $y=I(($$t,_X)=>{"use strict";var y$e=require("node:net"),NX=require("node:assert"),PX=He(),{InvalidArgumentError:E$e,ConnectTimeoutError:C$e}=nt(),nb=hF();function TX(){}i(TX,"noop");var gF,yF;global.FinalizationRegistry&&!(process.env.NODE_V8_COVERAGE||process.env.UNDICI_NO_FG)?yF=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 I$e({allowH2:t,maxCachedSessions:e,socketPath:r,timeout:n,session:s,...o}){if(e!=null&&(!Number.isInteger(e)||e<0))throw new E$e("maxCachedSessions must be a positive integer or zero");let a={path:r,...o},c=new yF(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:"){gF||(gF=require("node:tls")),f=f||a.servername||PX.getServerName(d)||null;let x=f||u;NX(x);let b=s||c.get(x)||null;m=m||443,C=gF.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 NX(!h,"httpSocket can only be sent on TLS update"),m=m||80,C=y$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=w$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(I$e,"buildConnector");var w$e=process.platform==="win32"?(t,e)=>{if(!e.timeout)return TX;let r=null,n=null,s=nb.setFastTimeout(()=>{r=setImmediate(()=>{n=setImmediate(()=>vX(t.deref(),e))})},e.timeout);return()=>{nb.clearFastTimeout(s),clearImmediate(r),clearImmediate(n)}}:(t,e)=>{if(!e.timeout)return TX;let r=null,n=nb.setFastTimeout(()=>{r=setImmediate(()=>{vX(t.deref(),e)})},e.timeout);return()=>{nb.clearFastTimeout(n),clearImmediate(r)}};function vX(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)`,PX.destroy(t,new C$e(r))}i(vX,"onConnectTimeout");_X.exports=I$e});var QX=I(sb=>{"use strict";Object.defineProperty(sb,"__esModule",{value:!0});sb.enumToMap=void 0;function S$e(t){let e={};return Object.keys(t).forEach(r=>{let n=t[r];typeof n=="number"&&(e[r]=n)}),e}i(S$e,"enumToMap");sb.enumToMap=S$e});var DX=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 x$e=QX(),b$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"})(b$e=D.ERROR||(D.ERROR={}));var B$e;(function(t){t[t.BOTH=0]="BOTH",t[t.REQUEST=1]="REQUEST",t[t.RESPONSE=2]="RESPONSE"})(B$e=D.TYPE||(D.TYPE={}));var R$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"})(R$e=D.FLAGS||(D.FLAGS={}));var N$e;(function(t){t[t.HEADERS=1]="HEADERS",t[t.CHUNKED_LENGTH=2]="CHUNKED_LENGTH",t[t.KEEP_ALIVE=4]="KEEP_ALIVE"})(N$e=D.LENIENT_FLAGS||(D.LENIENT_FLAGS={}));var fe;(function(t){t[t.DELETE=0]="DELETE",t[t.GET=1]="GET",t[t.HEAD=2]="HEAD",t[t.POST=3]="POST",t[t.PUT=4]="PUT",t[t.CONNECT=5]="CONNECT",t[t.OPTIONS=6]="OPTIONS",t[t.TRACE=7]="TRACE",t[t.COPY=8]="COPY",t[t.LOCK=9]="LOCK",t[t.MKCOL=10]="MKCOL",t[t.MOVE=11]="MOVE",t[t.PROPFIND=12]="PROPFIND",t[t.PROPPATCH=13]="PROPPATCH",t[t.SEARCH=14]="SEARCH",t[t.UNLOCK=15]="UNLOCK",t[t.BIND=16]="BIND",t[t.REBIND=17]="REBIND",t[t.UNBIND=18]="UNBIND",t[t.ACL=19]="ACL",t[t.REPORT=20]="REPORT",t[t.MKACTIVITY=21]="MKACTIVITY",t[t.CHECKOUT=22]="CHECKOUT",t[t.MERGE=23]="MERGE",t[t["M-SEARCH"]=24]="M-SEARCH",t[t.NOTIFY=25]="NOTIFY",t[t.SUBSCRIBE=26]="SUBSCRIBE",t[t.UNSUBSCRIBE=27]="UNSUBSCRIBE",t[t.PATCH=28]="PATCH",t[t.PURGE=29]="PURGE",t[t.MKCALENDAR=30]="MKCALENDAR",t[t.LINK=31]="LINK",t[t.UNLINK=32]="UNLINK",t[t.SOURCE=33]="SOURCE",t[t.PRI=34]="PRI",t[t.DESCRIBE=35]="DESCRIBE",t[t.ANNOUNCE=36]="ANNOUNCE",t[t.SETUP=37]="SETUP",t[t.PLAY=38]="PLAY",t[t.PAUSE=39]="PAUSE",t[t.TEARDOWN=40]="TEARDOWN",t[t.GET_PARAMETER=41]="GET_PARAMETER",t[t.SET_PARAMETER=42]="SET_PARAMETER",t[t.REDIRECT=43]="REDIRECT",t[t.RECORD=44]="RECORD",t[t.FLUSH=45]="FLUSH"})(fe=D.METHODS||(D.METHODS={}));D.METHODS_HTTP=[fe.DELETE,fe.GET,fe.HEAD,fe.POST,fe.PUT,fe.CONNECT,fe.OPTIONS,fe.TRACE,fe.COPY,fe.LOCK,fe.MKCOL,fe.MOVE,fe.PROPFIND,fe.PROPPATCH,fe.SEARCH,fe.UNLOCK,fe.BIND,fe.REBIND,fe.UNBIND,fe.ACL,fe.REPORT,fe.MKACTIVITY,fe.CHECKOUT,fe.MERGE,fe["M-SEARCH"],fe.NOTIFY,fe.SUBSCRIBE,fe.UNSUBSCRIBE,fe.PATCH,fe.PURGE,fe.MKCALENDAR,fe.LINK,fe.UNLINK,fe.PRI,fe.SOURCE];D.METHODS_ICE=[fe.SOURCE];D.METHODS_RTSP=[fe.OPTIONS,fe.DESCRIBE,fe.ANNOUNCE,fe.SETUP,fe.PLAY,fe.PAUSE,fe.TEARDOWN,fe.GET_PARAMETER,fe.SET_PARAMETER,fe.REDIRECT,fe.RECORD,fe.FLUSH,fe.GET,fe.POST];D.METHOD_MAP=x$e.enumToMap(fe);D.H_METHOD_MAP={};Object.keys(D.METHOD_MAP).forEach(t=>{/^H/.test(t)&&(D.H_METHOD_MAP[t]=D.METHOD_MAP[t])});var T$e;(function(t){t[t.SAFE=0]="SAFE",t[t.SAFE_WITH_CB=1]="SAFE_WITH_CB",t[t.UNSAFE=2]="UNSAFE"})(T$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 $f;(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"})($f=D.HEADER_STATE||(D.HEADER_STATE={}));D.SPECIAL_HEADERS={connection:$f.CONNECTION,"content-length":$f.CONTENT_LENGTH,"proxy-connection":$f.CONNECTION,"transfer-encoding":$f.TRANSFER_ENCODING,upgrade:$f.UPGRADE}});var EF=I((J$t,kX)=>{"use strict";var{Buffer:v$e}=require("node:buffer");kX.exports=v$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 OX=I((j$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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AAADAEGUCAsFBAAAAAUAQaQICwkGAAAABwAAAAgAQdwIC4otSW52YWxpZCBjaGFyIGluIHVybCBxdWVyeQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2JvZHkAQ29udGVudC1MZW5ndGggb3ZlcmZsb3cAQ2h1bmsgc2l6ZSBvdmVyZmxvdwBSZXNwb25zZSBvdmVyZmxvdwBJbnZhbGlkIG1ldGhvZCBmb3IgSFRUUC94LnggcmVxdWVzdABJbnZhbGlkIG1ldGhvZCBmb3IgUlRTUC94LnggcmVxdWVzdABFeHBlY3RlZCBTT1VSQ0UgbWV0aG9kIGZvciBJQ0UveC54IHJlcXVlc3QASW52YWxpZCBjaGFyIGluIHVybCBmcmFnbWVudCBzdGFydABFeHBlY3RlZCBkb3QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9zdGF0dXMASW52YWxpZCByZXNwb25zZSBzdGF0dXMASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucwBVc2VyIGNhbGxiYWNrIGVycm9yAGBvbl9yZXNldGAgY2FsbGJhY2sgZXJyb3IAYG9uX2NodW5rX2hlYWRlcmAgY2FsbGJhY2sgZXJyb3IAYG9uX21lc3NhZ2VfYmVnaW5gIGNhbGxiYWNrIGVycm9yAGBvbl9jaHVua19leHRlbnNpb25fdmFsdWVgIGNhbGxiYWNrIGVycm9yAGBvbl9zdGF0dXNfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl92ZXJzaW9uX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fdXJsX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGVgIGNhbGxiYWNrIGVycm9yAGBvbl9tZXNzYWdlX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fbWV0aG9kX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlYCBjYWxsYmFjayBlcnJvcgBgb25fY2h1bmtfZXh0ZW5zaW9uX25hbWVgIGNhbGxiYWNrIGVycm9yAFVuZXhwZWN0ZWQgY2hhciBpbiB1cmwgc2VydmVyAEludmFsaWQgaGVhZGVyIHZhbHVlIGNoYXIASW52YWxpZCBoZWFkZXIgZmllbGQgY2hhcgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3ZlcnNpb24ASW52YWxpZCBtaW5vciB2ZXJzaW9uAEludmFsaWQgbWFqb3IgdmVyc2lvbgBFeHBlY3RlZCBzcGFjZSBhZnRlciB2ZXJzaW9uAEV4cGVjdGVkIENSTEYgYWZ0ZXIgdmVyc2lvbgBJbnZhbGlkIEhUVFAgdmVyc2lvbgBJbnZhbGlkIGhlYWRlciB0b2tlbgBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX3VybABJbnZhbGlkIGNoYXJhY3RlcnMgaW4gdXJsAFVuZXhwZWN0ZWQgc3RhcnQgY2hhciBpbiB1cmwARG91YmxlIEAgaW4gdXJsAEVtcHR5IENvbnRlbnQtTGVuZ3RoAEludmFsaWQgY2hhcmFjdGVyIGluIENvbnRlbnQtTGVuZ3RoAER1cGxpY2F0ZSBDb250ZW50LUxlbmd0aABJbnZhbGlkIGNoYXIgaW4gdXJsIHBhdGgAQ29udGVudC1MZW5ndGggY2FuJ3QgYmUgcHJlc2VudCB3aXRoIFRyYW5zZmVyLUVuY29kaW5nAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIHNpemUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfdmFsdWUAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9jaHVua19leHRlbnNpb25fdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyB2YWx1ZQBNaXNzaW5nIGV4cGVjdGVkIExGIGFmdGVyIGhlYWRlciB2YWx1ZQBJbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AgaGVhZGVyIHZhbHVlAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgcXVvdGUgdmFsdWUASW52YWxpZCBjaGFyYWN0ZXIgaW4gY2h1bmsgZXh0ZW5zaW9ucyBxdW90ZWQgdmFsdWUAUGF1c2VkIGJ5IG9uX2hlYWRlcnNfY29tcGxldGUASW52YWxpZCBFT0Ygc3RhdGUAb25fcmVzZXQgcGF1c2UAb25fY2h1bmtfaGVhZGVyIHBhdXNlAG9uX21lc3NhZ2VfYmVnaW4gcGF1c2UAb25fY2h1bmtfZXh0ZW5zaW9uX3ZhbHVlIHBhdXNlAG9uX3N0YXR1c19jb21wbGV0ZSBwYXVzZQBvbl92ZXJzaW9uX2NvbXBsZXRlIHBhdXNlAG9uX3VybF9jb21wbGV0ZSBwYXVzZQBvbl9jaHVua19jb21wbGV0ZSBwYXVzZQBvbl9oZWFkZXJfdmFsdWVfY29tcGxldGUgcGF1c2UAb25fbWVzc2FnZV9jb21wbGV0ZSBwYXVzZQBvbl9tZXRob2RfY29tcGxldGUgcGF1c2UAb25faGVhZGVyX2ZpZWxkX2NvbXBsZXRlIHBhdXNlAG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lIHBhdXNlAFVuZXhwZWN0ZWQgc3BhY2UgYWZ0ZXIgc3RhcnQgbGluZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX2NodW5rX2V4dGVuc2lvbl9uYW1lAEludmFsaWQgY2hhcmFjdGVyIGluIGNodW5rIGV4dGVuc2lvbnMgbmFtZQBQYXVzZSBvbiBDT05ORUNUL1VwZ3JhZGUAUGF1c2Ugb24gUFJJL1VwZ3JhZGUARXhwZWN0ZWQgSFRUUC8yIENvbm5lY3Rpb24gUHJlZmFjZQBTcGFuIGNhbGxiYWNrIGVycm9yIGluIG9uX21ldGhvZABFeHBlY3RlZCBzcGFjZSBhZnRlciBtZXRob2QAU3BhbiBjYWxsYmFjayBlcnJvciBpbiBvbl9oZWFkZXJfZmllbGQAUGF1c2VkAEludmFsaWQgd29yZCBlbmNvdW50ZXJlZABJbnZhbGlkIG1ldGhvZCBlbmNvdW50ZXJlZABVbmV4cGVjdGVkIGNoYXIgaW4gdXJsIHNjaGVtYQBSZXF1ZXN0IGhhcyBpbnZhbGlkIGBUcmFuc2Zlci1FbmNvZGluZ2AAU1dJVENIX1BST1hZAFVTRV9QUk9YWQBNS0FDVElWSVRZAFVOUFJPQ0VTU0FCTEVfRU5USVRZAENPUFkATU9WRURfUEVSTUFORU5UTFkAVE9PX0VBUkxZAE5PVElGWQBGQUlMRURfREVQRU5ERU5DWQBCQURfR0FURVdBWQBQTEFZAFBVVABDSEVDS09VVABHQVRFV0FZX1RJTUVPVVQAUkVRVUVTVF9USU1FT1VUAE5FVFdPUktfQ09OTkVDVF9USU1FT1VUAENPTk5FQ1RJT05fVElNRU9VVABMT0dJTl9USU1FT1VUAE5FVFdPUktfUkVBRF9USU1FT1VUAFBPU1QATUlTRElSRUNURURfUkVRVUVTVABDTElFTlRfQ0xPU0VEX1JFUVVFU1QAQ0xJRU5UX0NMT1NFRF9MT0FEX0JBTEFOQ0VEX1JFUVVFU1QAQkFEX1JFUVVFU1QASFRUUF9SRVFVRVNUX1NFTlRfVE9fSFRUUFNfUE9SVABSRVBPUlQASU1fQV9URUFQT1QAUkVTRVRfQ09OVEVOVABOT19DT05URU5UAFBBUlRJQUxfQ09OVEVOVABIUEVfSU5WQUxJRF9DT05TVEFOVABIUEVfQ0JfUkVTRVQAR0VUAEhQRV9TVFJJQ1QAQ09ORkxJQ1QAVEVNUE9SQVJZX1JFRElSRUNUAFBFUk1BTkVOVF9SRURJUkVDVABDT05ORUNUAE1VTFRJX1NUQVRVUwBIUEVfSU5WQUxJRF9TVEFUVVMAVE9PX01BTllfUkVRVUVTVFMARUFSTFlfSElOVFMAVU5BVkFJTEFCTEVfRk9SX0xFR0FMX1JFQVNPTlMAT1BUSU9OUwBTV0lUQ0hJTkdfUFJPVE9DT0xTAFZBUklBTlRfQUxTT19ORUdPVElBVEVTAE1VTFRJUExFX0NIT0lDRVMASU5URVJOQUxfU0VSVkVSX0VSUk9SAFdFQl9TRVJWRVJfVU5LTk9XTl9FUlJPUgBSQUlMR1VOX0VSUk9SAElERU5USVRZX1BST1ZJREVSX0FVVEhFTlRJQ0FUSU9OX0VSUk9SAFNTTF9DRVJUSUZJQ0FURV9FUlJPUgBJTlZBTElEX1hfRk9SV0FSREVEX0ZPUgBTRVRfUEFSQU1FVEVSAEdFVF9QQVJBTUVURVIASFBFX1VTRVIAU0VFX09USEVSAEhQRV9DQl9DSFVOS19IRUFERVIATUtDQUxFTkRBUgBTRVRVUABXRUJfU0VSVkVSX0lTX0RPV04AVEVBUkRPV04ASFBFX0NMT1NFRF9DT05ORUNUSU9OAEhFVVJJU1RJQ19FWFBJUkFUSU9OAERJU0NPTk5FQ1RFRF9PUEVSQVRJT04ATk9OX0FVVEhPUklUQVRJVkVfSU5GT1JNQVRJT04ASFBFX0lOVkFMSURfVkVSU0lPTgBIUEVfQ0JfTUVTU0FHRV9CRUdJTgBTSVRFX0lTX0ZST1pFTgBIUEVfSU5WQUxJRF9IRUFERVJfVE9LRU4ASU5WQUxJRF9UT0tFTgBGT1JCSURERU4ARU5IQU5DRV9ZT1VSX0NBTE0ASFBFX0lOVkFMSURfVVJMAEJMT0NLRURfQllfUEFSRU5UQUxfQ09OVFJPTABNS0NPTABBQ0wASFBFX0lOVEVSTkFMAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0VfVU5PRkZJQ0lBTABIUEVfT0sAVU5MSU5LAFVOTE9DSwBQUkkAUkVUUllfV0lUSABIUEVfSU5WQUxJRF9DT05URU5UX0xFTkdUSABIUEVfVU5FWFBFQ1RFRF9DT05URU5UX0xFTkdUSABGTFVTSABQUk9QUEFUQ0gATS1TRUFSQ0gAVVJJX1RPT19MT05HAFBST0NFU1NJTkcATUlTQ0VMTEFORU9VU19QRVJTSVNURU5UX1dBUk5JTkcATUlTQ0VMTEFORU9VU19XQVJOSU5HAEhQRV9JTlZBTElEX1RSQU5TRkVSX0VOQ09ESU5HAEV4cGVjdGVkIENSTEYASFBFX0lOVkFMSURfQ0hVTktfU0laRQBNT1ZFAENPTlRJTlVFAEhQRV9DQl9TVEFUVVNfQ09NUExFVEUASFBFX0NCX0hFQURFUlNfQ09NUExFVEUASFBFX0NCX1ZFUlNJT05fQ09NUExFVEUASFBFX0NCX1VSTF9DT01QTEVURQBIUEVfQ0JfQ0hVTktfQ09NUExFVEUASFBFX0NCX0hFQURFUl9WQUxVRV9DT01QTEVURQBIUEVfQ0JfQ0hVTktfRVhURU5TSU9OX1ZBTFVFX0NPTVBMRVRFAEhQRV9DQl9DSFVOS19FWFRFTlNJT05fTkFNRV9DT01QTEVURQBIUEVfQ0JfTUVTU0FHRV9DT01QTEVURQBIUEVfQ0JfTUVUSE9EX0NPTVBMRVRFAEhQRV9DQl9IRUFERVJfRklFTERfQ09NUExFVEUAREVMRVRFAEhQRV9JTlZBTElEX0VPRl9TVEFURQBJTlZBTElEX1NTTF9DRVJUSUZJQ0FURQBQQVVTRQBOT19SRVNQT05TRQBVTlNVUFBPUlRFRF9NRURJQV9UWVBFAEdPTkUATk9UX0FDQ0VQVEFCTEUAU0VSVklDRV9VTkFWQUlMQUJMRQBSQU5HRV9OT1RfU0FUSVNGSUFCTEUAT1JJR0lOX0lTX1VOUkVBQ0hBQkxFAFJFU1BPTlNFX0lTX1NUQUxFAFBVUkdFAE1FUkdFAFJFUVVFU1RfSEVBREVSX0ZJRUxEU19UT09fTEFSR0UAUkVRVUVTVF9IRUFERVJfVE9PX0xBUkdFAFBBWUxPQURfVE9PX0xBUkdFAElOU1VGRklDSUVOVF9TVE9SQUdFAEhQRV9QQVVTRURfVVBHUkFERQBIUEVfUEFVU0VEX0gyX1VQR1JBREUAU09VUkNFAEFOTk9VTkNFAFRSQUNFAEhQRV9VTkVYUEVDVEVEX1NQQUNFAERFU0NSSUJFAFVOU1VCU0NSSUJFAFJFQ09SRABIUEVfSU5WQUxJRF9NRVRIT0QATk9UX0ZPVU5EAFBST1BGSU5EAFVOQklORABSRUJJTkQAVU5BVVRIT1JJWkVEAE1FVEhPRF9OT1RfQUxMT1dFRABIVFRQX1ZFUlNJT05fTk9UX1NVUFBPUlRFRABBTFJFQURZX1JFUE9SVEVEAEFDQ0VQVEVEAE5PVF9JTVBMRU1FTlRFRABMT09QX0RFVEVDVEVEAEhQRV9DUl9FWFBFQ1RFRABIUEVfTEZfRVhQRUNURUQAQ1JFQVRFRABJTV9VU0VEAEhQRV9QQVVTRUQAVElNRU9VVF9PQ0NVUkVEAFBBWU1FTlRfUkVRVUlSRUQAUFJFQ09ORElUSU9OX1JFUVVJUkVEAFBST1hZX0FVVEhFTlRJQ0FUSU9OX1JFUVVJUkVEAE5FVFdPUktfQVVUSEVOVElDQVRJT05fUkVRVUlSRUQATEVOR1RIX1JFUVVJUkVEAFNTTF9DRVJUSUZJQ0FURV9SRVFVSVJFRABVUEdSQURFX1JFUVVJUkVEAFBBR0VfRVhQSVJFRABQUkVDT05ESVRJT05fRkFJTEVEAEVYUEVDVEFUSU9OX0ZBSUxFRABSRVZBTElEQVRJT05fRkFJTEVEAFNTTF9IQU5EU0hBS0VfRkFJTEVEAExPQ0tFRABUUkFOU0ZPUk1BVElPTl9BUFBMSUVEAE5PVF9NT0RJRklFRABOT1RfRVhURU5ERUQAQkFORFdJRFRIX0xJTUlUX0VYQ0VFREVEAFNJVEVfSVNfT1ZFUkxPQURFRABIRUFEAEV4cGVjdGVkIEhUVFAvAABeEwAAJhMAADAQAADwFwAAnRMAABUSAAA5FwAA8BIAAAoQAAB1EgAArRIAAIITAABPFAAAfxAAAKAVAAAjFAAAiRIAAIsUAABNFQAA1BEAAM8UAAAQGAAAyRYAANwWAADBEQAA4BcAALsUAAB0FAAAfBUAAOUUAAAIFwAAHxAAAGUVAACjFAAAKBUAAAIVAACZFQAALBAAAIsZAABPDwAA1A4AAGoQAADOEAAAAhcAAIkOAABuEwAAHBMAAGYUAABWFwAAwRMAAM0TAABsEwAAaBcAAGYXAABfFwAAIhMAAM4PAABpDgAA2A4AAGMWAADLEwAAqg4AACgXAAAmFwAAxRMAAF0WAADoEQAAZxMAAGUTAADyFgAAcxMAAB0XAAD5FgAA8xEAAM8OAADOFQAADBIAALMRAAClEQAAYRAAADIXAAC7EwBB+TULAQEAQZA2C+ABAQECAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQf03CwEBAEGROAteAgMCAgICAgAAAgIAAgIAAgICAgICAgICAgAEAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAgICAAIAAgBB/TkLAQEAQZE6C14CAAICAgICAAACAgACAgACAgICAgICAgICAAMABAAAAAICAgICAgICAgICAgICAgICAgICAgICAgICAAAAAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAAgACAEHwOwsNbG9zZWVlcC1hbGl2ZQBBiTwLAQEAQaA8C+ABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQYk+CwEBAEGgPgvnAQEBAQEBAQEBAQEBAQIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBY2h1bmtlZABBsMAAC18BAQABAQEBAQAAAQEAAQEAAQEBAQEBAQEBAQAAAAAAAAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQBBkMIACyFlY3Rpb25lbnQtbGVuZ3Rob25yb3h5LWNvbm5lY3Rpb24AQcDCAAstcmFuc2Zlci1lbmNvZGluZ3BncmFkZQ0KDQoNClNNDQoNClRUUC9DRS9UU1AvAEH5wgALBQECAAEDAEGQwwAL4AEEAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+cQACwUBAgABAwBBkMUAC+ABBAEBBQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAQfnGAAsEAQAAAQBBkccAC98BAQEAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQBB+sgACwQBAAACAEGQyQALXwMEAAAEBAQEBAQEBAQEBAUEBAQEBAQEBAQEBAQABAAGBwQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAAEAAQABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQAAAAEAEH6ygALBAEAAAEAQZDLAAsBAQBBqssAC0ECAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAADAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwBB+swACwQBAAABAEGQzQALAQEAQZrNAAsGAgAAAAACAEGxzQALOgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAAAAAAAAAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQfDOAAuWAU5PVU5DRUVDS09VVE5FQ1RFVEVDUklCRUxVU0hFVEVBRFNFQVJDSFJHRUNUSVZJVFlMRU5EQVJWRU9USUZZUFRJT05TQ0hTRUFZU1RBVENIR0VPUkRJUkVDVE9SVFJDSFBBUkFNRVRFUlVSQ0VCU0NSSUJFQVJET1dOQUNFSU5ETktDS1VCU0NSSUJFSFRUUC9BRFRQLw==","base64")});var zy=I((K$t,zX)=>{"use strict";var MX=["GET","HEAD","POST"],_$e=new Set(MX),Q$e=[101,204,205,304],FX=[301,302,303,307,308],D$e=new Set(FX),UX=["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"],k$e=new Set(UX),qX=["","no-referrer","no-referrer-when-downgrade","same-origin","origin","strict-origin","origin-when-cross-origin","strict-origin-when-cross-origin","unsafe-url"],L$e=new Set(qX),O$e=["follow","manual","error"],GX=["GET","HEAD","OPTIONS","TRACE"],M$e=new Set(GX),F$e=["navigate","same-origin","no-cors","cors"],U$e=["omit","same-origin","include"],q$e=["default","no-store","reload","no-cache","force-cache","only-if-cached"],G$e=["content-encoding","content-language","content-location","content-type","content-length"],H$e=["half"],HX=["CONNECT","TRACE","TRACK"],$$e=new Set(HX),$X=["audio","audioworklet","font","image","manifest","paintworklet","script","style","track","video","xslt",""],z$e=new Set($X);zX.exports={subresource:$X,forbiddenMethods:HX,requestBodyHeader:G$e,referrerPolicy:qX,requestRedirect:O$e,requestMode:F$e,requestCredentials:U$e,requestCache:q$e,redirectStatus:FX,corsSafeListedMethods:MX,nullBodyStatus:Q$e,safeMethods:GX,badPorts:UX,requestDuplex:H$e,subresourceSet:z$e,badPortsSet:k$e,redirectStatusSet:D$e,corsSafeListedMethodsSet:_$e,safeMethodsSet:M$e,forbiddenMethodsSet:$$e,referrerPolicySet:L$e}});var IF=I((X$t,VX)=>{"use strict";var CF=Symbol.for("undici.globalOrigin.1");function V$e(){return globalThis[CF]}i(V$e,"getGlobalOrigin");function W$e(t){if(t===void 0){Object.defineProperty(globalThis,CF,{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,CF,{value:e,writable:!0,enumerable:!1,configurable:!1})}i(W$e,"setGlobalOrigin");VX.exports={getGlobalOrigin:V$e,setGlobalOrigin:W$e}});var hs=I((ezt,ZX)=>{"use strict";var ib=require("node:assert"),Y$e=new TextEncoder,Vy=/^[!#$%&'*+\-.^_|~A-Za-z0-9]+$/,J$e=/[\u000A\u000D\u0009\u0020]/,j$e=/[\u0009\u000A\u000C\u000D\u0020]/g,K$e=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function X$e(t){ib(t.protocol==="data:");let e=JX(t,!0);e=e.slice(5);let r={position:0},n=zf(",",e,r),s=n.length;if(n=sze(n,!0,!0),r.position>=e.length)return"failure";r.position++;let o=e.slice(s+1),a=jX(o);if(/;(\u0020){0,}base64$/i.test(n)){let l=XX(a);if(a=eze(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=wF(n);return c==="failure"&&(c=wF("text/plain;charset=US-ASCII")),{mimeType:c,body:a}}i(X$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 ab(t,e,r){let n="";for(;r.position=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}i(WX,"isHexCharByte");function YX(t){return t>=48&&t<=57?t-48:(t&223)-55}i(YX,"hexByteToNumber");function Z$e(t){let e=t.length,r=new Uint8Array(e),n=0;for(let s=0;st.length)return"failure";e.position++;let n=zf(";",t,e);if(n=ob(n,!1,!0),n.length===0||!Vy.test(n))return"failure";let s=r.toLowerCase(),o=n.toLowerCase(),a={type:s,subtype:o,parameters:new Map,essence:`${s}/${o}`};for(;e.positionJ$e.test(u),t,e);let c=ab(u=>u!==";"&&u!=="=",t,e);if(c=c.toLowerCase(),e.positiont.length)break;let l=null;if(t[e.position]==='"')l=KX(t,e,!0),zf(";",t,e);else if(l=zf(";",t,e),l=ob(l,!1,!0),l.length===0)continue;c.length!==0&&Vy.test(c)&&(l.length===0||K$e.test(l))&&!a.parameters.has(c)&&a.parameters.set(c,l)}return a}i(wF,"parseMIMEType");function eze(t){t=t.replace(j$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(eze,"forgivingBase64");function KX(t,e,r){let n=e.position,s="";for(ib(t[e.position]==='"'),e.position++;s+=ab(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{ib(o==='"');break}}return r?s:t.slice(n,e.position)}i(KX,"collectAnHTTPQuotedString");function tze(t){ib(t!=="failure");let{parameters:e,essence:r}=t,n=r;for(let[s,o]of e.entries())n+=";",n+=s,n+="=",Vy.test(o)||(o=o.replace(/(\\|")/g,"\\$1"),o='"'+o,o+='"'),n+=o;return n}i(tze,"serializeAMimeType");function rze(t){return t===13||t===10||t===9||t===32}i(rze,"isHTTPWhiteSpace");function ob(t,e=!0,r=!0){return SF(t,e,r,rze)}i(ob,"removeHTTPWhitespace");function nze(t){return t===13||t===10||t===9||t===12||t===32}i(nze,"isASCIIWhitespace");function sze(t,e=!0,r=!0){return SF(t,e,r,nze)}i(sze,"removeASCIIWhitespace");function SF(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(SF,"removeChars");function XX(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(XX,"isomorphicDecode");function oze(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(oze,"minimizeSupportedMimeType");ZX.exports={dataURLProcessor:X$e,URLSerializer:JX,collectASequenceOfCodePoints:ab,collectASequenceOfCodePointsFast:zf,stringPercentDecode:jX,parseMIMEType:wF,collectAnHTTPQuotedString:KX,serializeAMimeType:tze,removeChars:SF,removeHTTPWhitespace:ob,minimizeSupportedMimeType:oze,HTTP_TOKEN_CODEPOINTS:Vy,isomorphicDecode:XX}});var un=I((rzt,e7)=>{"use strict";var{types:ba,inspect:ize}=require("node:util"),{markAsUncloneable:aze}=require("node:worker_threads"),{toUSVString:cze}=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 ize(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(!ba.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=cze;_.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"||!ba.isAnyArrayBuffer(t))throw _.errors.conversionFailed({prefix:e,argument:`${r} ("${_.util.Stringify(t)}")`,types:["ArrayBuffer"]});if(n?.allowShared===!1&&ba.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"||!ba.isTypedArray(t)||t.constructor.name!==e.name)throw _.errors.conversionFailed({prefix:r,argument:`${n} ("${_.util.Stringify(t)}")`,types:[e.name]});if(s?.allowShared===!1&&ba.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"||!ba.isDataView(t))throw _.errors.exception({header:e,message:`${r} is not a DataView.`});if(n?.allowShared===!1&&ba.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(ba.isAnyArrayBuffer(t))return _.converters.ArrayBuffer(t,e,r,{...n,allowShared:!1});if(ba.isTypedArray(t))return _.converters.TypedArray(t,t.constructor,e,r,{...n,allowShared:!1});if(ba.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);e7.exports={webidl:_}});var Vs=I((nzt,f7)=>{"use strict";var{Transform:lze}=require("node:stream"),t7=require("node:zlib"),{redirectStatusSet:uze,referrerPolicySet:dze,badPortsSet:pze}=zy(),{getGlobalOrigin:r7}=IF(),{collectASequenceOfCodePoints:hp,collectAnHTTPQuotedString:mze,removeChars:fze,parseMIMEType:Aze}=hs(),{performance:hze}=require("node:perf_hooks"),{isBlobLike:gze,ReadableStreamFrom:yze,isValidHTTPToken:n7,normalizedMethodRecordsBase:Eze}=He(),gp=require("node:assert"),{isUint8Array:Cze}=require("node:util/types"),{webidl:Wy}=un(),s7=[],lb;try{lb=require("node:crypto");let t=["sha256","sha384","sha512"];s7=lb.getHashes().filter(e=>t.includes(e))}catch{}function o7(t){let e=t.urlList,r=e.length;return r===0?null:e[r-1].toString()}i(o7,"responseURL");function Ize(t,e){if(!uze.has(t.status))return null;let r=t.headersList.get("location",!0);return r!==null&&a7(r)&&(i7(r)||(r=wze(r)),r=new URL(r,o7(t))),r&&!r.hash&&(r.hash=e),r}i(Ize,"responseLocationURL");function i7(t){for(let e=0;e126||r<32)return!1}return!0}i(i7,"isValidEncodedURL");function wze(t){return Buffer.from(t,"binary").toString("utf8")}i(wze,"normalizeBinaryStringToUtf8");function Jy(t){return t.urlList[t.urlList.length-1]}i(Jy,"requestCurrentURL");function Sze(t){let e=Jy(t);return p7(e)&&pze.has(e.port)?"blocked":"allowed"}i(Sze,"requestBadPort");function xze(t){return t instanceof Error||t?.constructor?.name==="Error"||t?.constructor?.name==="DOMException"}i(xze,"isErrorLike");function bze(t){for(let e=0;e=32&&r<=126||r>=128&&r<=255))return!1}return!0}i(bze,"isValidReasonPhrase");var Bze=n7;function a7(t){return(t[0]===" "||t[0]===" "||t[t.length-1]===" "||t[t.length-1]===" "||t.includes(` `)||t.includes("\r")||t.includes("\0"))===!1}i(a7,"isValidHeaderValue");function Rze(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(dze.has(a)){s=a;break}}s!==""&&(t.referrerPolicy=s)}i(Rze,"setRequestReferrerPolicyOnRedirect");function Nze(){return"allowed"}i(Nze,"crossOriginResourcePolicyCheck");function Tze(){return"success"}i(Tze,"corsCheck");function vze(){return"success"}i(vze,"TAOCheck");function Pze(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}i(Pze,"appendFetchMetadata");function _ze(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&&bF(t.origin)&&!bF(Jy(t))&&(e=null);break;case"same-origin":ub(t,Jy(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}i(_ze,"appendRequestOriginHeader");function Vf(t,e){return t}i(Vf,"coarsenTime");function Qze(t,e,r){return!t?.startTime||t.startTime4096&&(n=s);let o=ub(t,n),a=Yy(n)&&!Yy(t.url);switch(e){case"origin":return s??xF(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=Jy(t);return ub(n,c)?n:Yy(n)&&!Yy(c)?"no-referrer":s}default:return a?"no-referrer":s}}i(Oze,"determineRequestsReferrer");function xF(t,e){return gp(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(xF,"stripURLForReferrer");function Yy(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(Yy,"isURLPotentiallyTrustworthy");function Mze(t,e){if(lb===void 0)return!0;let r=l7(e);if(r==="no metadata"||r.length===0)return!0;let n=Uze(r),s=qze(r,n);for(let o of s){let a=o.algo,c=o.hash,l=lb.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)),Gze(l,c))return!0}return!1}i(Mze,"bytesMatch");var Fze=/(?sha256|sha384|sha512)-((?[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function l7(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=Fze.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let o=s.groups.algo.toLowerCase();s7.includes(o)&&e.push(s.groups)}return r===!0?"no metadata":e}i(l7,"parseMetadata");function Uze(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($ze,"createDeferredPromise");function zze(t){return t.controller.state==="aborted"}i(zze,"isAborted");function Vze(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}i(Vze,"isCancelled");function Wze(t){return Eze[t.toLowerCase()]??t}i(Wze,"normalizeMethod");function Yze(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return gp(typeof e=="string"),e}i(Yze,"serializeJavascriptValueToJSONString");var Jze=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function u7(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,Jze),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(u7,"createIterator");function jze(t,e,r,n=0,s=1){let o=u7(t,r,n,s),a={keys:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Wy.brandCheck(this,e),o(this,"key")},"keys")},values:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Wy.brandCheck(this,e),o(this,"value")},"values")},entries:{writable:!0,enumerable:!0,configurable:!0,value:i(function(){return Wy.brandCheck(this,e),o(this,"key+value")},"entries")},forEach:{writable:!0,enumerable:!0,configurable:!0,value:i(function(l,u=globalThis){if(Wy.brandCheck(this,e),Wy.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(jze,"iteratorMixin");async function Kze(t,e,r){let n=e,s=r,o;try{o=t.stream.getReader()}catch(a){s(a);return}try{n(await d7(o))}catch(a){s(a)}}i(Kze,"fullyReadBody");function Xze(t){return t instanceof ReadableStream||t[Symbol.toStringTag]==="ReadableStream"&&typeof t.tee=="function"}i(Xze,"isReadableStreamLike");function Zze(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(Zze,"readableStreamClose");var e3e=/[^\x00-\xFF]/;function cb(t){return gp(!e3e.test(t)),t}i(cb,"isomorphicEncode");async function d7(t){let e=[],r=0;for(;;){let{done:n,value:s}=await t.read();if(n)return Buffer.concat(e,r);if(!Cze(s))throw new TypeError("Received non-Uint8Array chunk");e.push(s),r+=s.length}}i(d7,"readAllBytes");function t3e(t){gp("protocol"in t);let e=t.protocol;return e==="about:"||e==="blob:"||e==="data:"}i(t3e,"urlIsLocal");function bF(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(bF,"urlHasHttpsScheme");function p7(t){gp("protocol"in t);let e=t.protocol;return e==="http:"||e==="https:"}i(p7,"urlIsHttpHttpsScheme");function r3e(t,e){let r=t;if(!r.startsWith("bytes"))return"failure";let n={position:5};if(e&&hp(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==61)return"failure";n.position++,e&&hp(l=>l===" "||l===" ",r,n);let s=hp(l=>{let u=l.charCodeAt(0);return u>=48&&u<=57},r,n),o=s.length?Number(s):null;if(e&&hp(l=>l===" "||l===" ",r,n),r.charCodeAt(n.position)!==45)return"failure";n.position++,e&&hp(l=>l===" "||l===" ",r,n);let a=hp(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(r3e,"simpleRangeHeaderValue");function n3e(t,e,r){let n="bytes ";return n+=cb(`${t}`),n+="-",n+=cb(`${e}`),n+="/",n+=cb(`${r}`),n}i(n3e,"buildContentRange");var BF=class extends lze{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?t7.createInflate(this.#e):t7.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 s3e(t){return new BF(t)}i(s3e,"createInflate");function o3e(t){let e=null,r=null,n=null,s=m7("content-type",t);if(s===null)return"failure";for(let o of s){let a=Aze(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(o3e,"extractMimeType");function i3e(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(i3e,"gettingDecodingSplitting");function m7(t,e){let r=e.get(t,!0);return r===null?null:i3e(r)}i(m7,"getDecodeSplit");var a3e=new TextDecoder;function c3e(t){return t.length===0?"":(t[0]===239&&t[1]===187&&t[2]===191&&(t=t.subarray(3)),a3e.decode(t))}i(c3e,"utf8DecodeBytes");var RF=class{static{i(this,"EnvironmentSettingsObjectBase")}get baseUrl(){return r7()}get origin(){return this.baseUrl?.origin}policyContainer=c7()},NF=class{static{i(this,"EnvironmentSettingsObject")}settingsObject=new RF},l3e=new NF;f7.exports={isAborted:zze,isCancelled:Vze,isValidEncodedURL:i7,createDeferredPromise:$ze,ReadableStreamFrom:yze,tryUpgradeRequestToAPotentiallyTrustworthyURL:Hze,clampAndCoarsenConnectionTimingInfo:Qze,coarsenedSharedCurrentTime:Dze,determineRequestsReferrer:Oze,makePolicyContainer:c7,clonePolicyContainer:Lze,appendFetchMetadata:Pze,appendRequestOriginHeader:_ze,TAOCheck:vze,corsCheck:Tze,crossOriginResourcePolicyCheck:Nze,createOpaqueTimingInfo:kze,setRequestReferrerPolicyOnRedirect:Rze,isValidHTTPToken:n7,requestBadPort:Sze,requestCurrentURL:Jy,responseURL:o7,responseLocationURL:Ize,isBlobLike:gze,isURLPotentiallyTrustworthy:Yy,isValidReasonPhrase:bze,sameOrigin:ub,normalizeMethod:Wze,serializeJavascriptValueToJSONString:Yze,iteratorMixin:jze,createIterator:u7,isValidHeaderName:Bze,isValidHeaderValue:a7,isErrorLike:xze,fullyReadBody:Kze,bytesMatch:Mze,isReadableStreamLike:Xze,readableStreamClose:Zze,isomorphicEncode:cb,urlIsLocal:t3e,urlHasHttpsScheme:bF,urlIsHttpHttpsScheme:p7,readAllBytes:d7,simpleRangeHeaderValue:r3e,buildContentRange:n3e,parseMetadata:l7,createInflate:s3e,extractMimeType:o3e,getDecodeSplit:m7,utf8DecodeBytes:c3e,environmentSettingsObject:l3e}});var Iu=I((ozt,A7)=>{"use strict";A7.exports={kUrl:Symbol("url"),kHeaders:Symbol("headers"),kSignal:Symbol("signal"),kState:Symbol("state"),kDispatcher:Symbol("dispatcher")}});var vF=I((izt,h7)=>{"use strict";var{Blob:u3e,File:d3e}=require("node:buffer"),{kState:gl}=Iu(),{webidl:Ba}=un(),TF=class t{static{i(this,"FileLike")}constructor(e,r,n={}){let s=r,o=n.type,a=n.lastModified??Date.now();this[gl]={blobLike:e,name:s,type:o,lastModified:a}}stream(...e){return Ba.brandCheck(this,t),this[gl].blobLike.stream(...e)}arrayBuffer(...e){return Ba.brandCheck(this,t),this[gl].blobLike.arrayBuffer(...e)}slice(...e){return Ba.brandCheck(this,t),this[gl].blobLike.slice(...e)}text(...e){return Ba.brandCheck(this,t),this[gl].blobLike.text(...e)}get size(){return Ba.brandCheck(this,t),this[gl].blobLike.size}get type(){return Ba.brandCheck(this,t),this[gl].blobLike.type}get name(){return Ba.brandCheck(this,t),this[gl].name}get lastModified(){return Ba.brandCheck(this,t),this[gl].lastModified}get[Symbol.toStringTag](){return"File"}};Ba.converters.Blob=Ba.interfaceConverter(u3e);function p3e(t){return t instanceof d3e||t&&(typeof t.stream=="function"||typeof t.arrayBuffer=="function")&&t[Symbol.toStringTag]==="File"}i(p3e,"isFileLike");h7.exports={FileLike:TF,isFileLike:p3e}});var Ky=I((czt,I7)=>{"use strict";var{isBlobLike:db,iteratorMixin:m3e}=Vs(),{kState:zn}=Iu(),{kEnumerableProperty:Wf}=He(),{FileLike:g7,isFileLike:f3e}=vF(),{webidl:bt}=un(),{File:C7}=require("node:buffer"),y7=require("node:util"),E7=globalThis.File??C7,jy=class t{static{i(this,"FormData")}constructor(e){if(bt.util.markAsUncloneable(this),e!==void 0)throw bt.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[zn]=[]}append(e,r,n=void 0){bt.brandCheck(this,t);let s="FormData.append";if(bt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!db(r))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=bt.converters.USVString(e,s,"name"),r=db(r)?bt.converters.Blob(r,s,"value",{strict:!1}):bt.converters.USVString(r,s,"value"),n=arguments.length===3?bt.converters.USVString(n,s,"filename"):void 0;let o=PF(e,r,n);this[zn].push(o)}delete(e){bt.brandCheck(this,t);let r="FormData.delete";bt.argumentLengthCheck(arguments,1,r),e=bt.converters.USVString(e,r,"name"),this[zn]=this[zn].filter(n=>n.name!==e)}get(e){bt.brandCheck(this,t);let r="FormData.get";bt.argumentLengthCheck(arguments,1,r),e=bt.converters.USVString(e,r,"name");let n=this[zn].findIndex(s=>s.name===e);return n===-1?null:this[zn][n].value}getAll(e){bt.brandCheck(this,t);let r="FormData.getAll";return bt.argumentLengthCheck(arguments,1,r),e=bt.converters.USVString(e,r,"name"),this[zn].filter(n=>n.name===e).map(n=>n.value)}has(e){bt.brandCheck(this,t);let r="FormData.has";return bt.argumentLengthCheck(arguments,1,r),e=bt.converters.USVString(e,r,"name"),this[zn].findIndex(n=>n.name===e)!==-1}set(e,r,n=void 0){bt.brandCheck(this,t);let s="FormData.set";if(bt.argumentLengthCheck(arguments,2,s),arguments.length===3&&!db(r))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=bt.converters.USVString(e,s,"name"),r=db(r)?bt.converters.Blob(r,s,"name",{strict:!1}):bt.converters.USVString(r,s,"name"),n=arguments.length===3?bt.converters.USVString(n,s,"name"):void 0;let o=PF(e,r,n),a=this[zn].findIndex(c=>c.name===e);a!==-1?this[zn]=[...this[zn].slice(0,a),o,...this[zn].slice(a+1).filter(c=>c.name!==e)]:this[zn].push(o)}[y7.inspect.custom](e,r){let n=this[zn].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=y7.formatWithOptions(r,n);return`FormData ${s.slice(s.indexOf("]")+2)}`}};m3e("FormData",jy,zn,"name","value");Object.defineProperties(jy.prototype,{append:Wf,delete:Wf,get:Wf,getAll:Wf,has:Wf,set:Wf,[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function PF(t,e,r){if(typeof e!="string"){if(f3e(e)||(e=e instanceof Blob?new E7([e],"blob",{type:e.type}):new g7(e,"blob",{type:e.type})),r!==void 0){let n={type:e.type,lastModified:e.lastModified};e=e instanceof C7?new E7([e],r,n):new g7(e,r,n)}}return{name:t,value:e}}i(PF,"makeEntry");I7.exports={FormData:jy,makeEntry:PF}});var R7=I((uzt,B7)=>{"use strict";var{isUSVString:w7,bufferToLowerCasedHeaderName:A3e}=He(),{utf8DecodeBytes:h3e}=Vs(),{HTTP_TOKEN_CODEPOINTS:g3e,isomorphicDecode:S7}=hs(),{isFileLike:y3e}=vF(),{makeEntry:E3e}=Ky(),pb=require("node:assert"),{File:C3e}=require("node:buffer"),I3e=globalThis.File??C3e,w3e=Buffer.from('form-data; name="'),x7=Buffer.from("; filename"),S3e=Buffer.from("--"),x3e=Buffer.from(`--\r `);function b3e(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(B3e,"validateBoundary");function R3e(t,e){pb(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&&mb(t,S3e,o)||o.position===t.length-4&&mb(t,x3e,o))return s;if(t[o.position]!==13||t[o.position+1]!==10)return"failure";o.position+=2;let c=N3e(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",b3e(d)||(d=""),f=new I3e([m],u,{type:d})):f=h3e(Buffer.from(m)),pb(w7(l)),pb(typeof f=="string"&&w7(f)||y3e(f)),s.push(E3e(l,f,u))}}i(R3e,"multipartFormDataParser");function N3e(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=Yf(c=>c!==10&&c!==13&&c!==58,t,e);if(a=_F(a,!0,!0,c=>c===9||c===32),!g3e.test(a.toString())||t[e.position]!==58)return"failure";switch(e.position++,Yf(c=>c===32||c===9,t,e),A3e(a)){case"content-disposition":{if(r=n=null,!mb(t,w3e,e)||(e.position+=17,r=b7(t,e),r===null))return"failure";if(mb(t,x7,e)){let c=e.position+x7.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=Yf(l=>l!==10&&l!==13,t,e);c=_F(c,!1,!0,l=>l===9||l===32),s=S7(c);break}case"content-transfer-encoding":{let c=Yf(l=>l!==10&&l!==13,t,e);c=_F(c,!1,!0,l=>l===9||l===32),o=S7(c);break}default:Yf(c=>c!==10&&c!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}i(N3e,"parseMultipartFormDataHeaders");function b7(t,e){pb(t[e.position-1]===34);let r=Yf(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 Yf(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(_F,"removeChars");function mb(t,e,r){if(t.length{"use strict";var Xy=He(),{ReadableStreamFrom:T3e,isBlobLike:N7,isReadableStreamLike:v3e,readableStreamClose:P3e,createDeferredPromise:_3e,fullyReadBody:Q3e,extractMimeType:D3e,utf8DecodeBytes:P7}=Vs(),{FormData:T7}=Ky(),{kState:jf}=Iu(),{webidl:k3e}=un(),{Blob:L3e}=require("node:buffer"),QF=require("node:assert"),{isErrored:_7,isDisturbed:O3e}=require("node:stream"),{isArrayBuffer:M3e}=require("node:util/types"),{serializeAMimeType:F3e}=hs(),{multipartFormDataParser:U3e}=R7(),DF;try{let t=require("node:crypto");DF=i(e=>t.randomInt(0,e),"random")}catch{DF=i(t=>Math.floor(Math.random(t)),"random")}var fb=new TextEncoder;function q3e(){}i(q3e,"noop");var Q7=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,D7;Q7&&(D7=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!O3e(e)&&!_7(e)&&e.cancel("Response object has been garbage collected").catch(q3e)}));function k7(t,e=!1){let r=null;t instanceof ReadableStream?r=t:N7(t)?r=t.stream():r=new ReadableStream({async pull(l){let u=typeof s=="string"?fb.encode(s):s;u.byteLength&&l.enqueue(u),queueMicrotask(()=>P3e(l))},start(){},type:"bytes"}),QF(v3e(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(M3e(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(Xy.isFormDataLike(t)){let l=`----formdata-undici-0${`${DF(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=fb.encode(u+`; name="${d(p(E))}"\r \r ${p(C)}\r `);m.push(w),o+=w.byteLength}else{let w=fb.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=fb.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(N7(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(Xy.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:T3e(t)}if((typeof s=="string"||Xy.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(k7,"extractBody");function G3e(t,e=!1){return t instanceof ReadableStream&&(QF(!Xy.isDisturbed(t),"The body has already been consumed."),QF(!t.locked,"The stream is locked.")),k7(t,e)}i(G3e,"safelyExtractBody");function H3e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}i(H3e,"cloneBody");function $3e(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}i($3e,"throwIfAborted");function z3e(t){return{blob(){return Jf(this,r=>{let n=v7(this);return n===null?n="":n&&(n=F3e(n)),new L3e([r],{type:n})},t)},arrayBuffer(){return Jf(this,r=>new Uint8Array(r).buffer,t)},text(){return Jf(this,P7,t)},json(){return Jf(this,W3e,t)},formData(){return Jf(this,r=>{let n=v7(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=U3e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let o=new T7;return o[jf]=s,o}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),o=new T7;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 Jf(this,r=>new Uint8Array(r),t)}}}i(z3e,"bodyMixinMethods");function V3e(t){Object.assign(t.prototype,z3e(t))}i(V3e,"mixinBody");async function Jf(t,e,r){if(k3e.brandCheck(t,r),L7(t))throw new TypeError("Body is unusable: Body has already been read");$3e(t[jf]);let n=_3e(),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 Q3e(t[jf].body,o,s),n.promise)}i(Jf,"consumeBody");function L7(t){let e=t[jf].body;return e!=null&&(e.stream.locked||Xy.isDisturbed(e.stream))}i(L7,"bodyUnusable");function W3e(t){return JSON.parse(P7(t))}i(W3e,"parseJSONFromBytes");function v7(t){let e=t[jf].headersList,r=D3e(e);return r==="failure"?null:r}i(v7,"bodyMimeType");O7.exports={extractBody:k7,safelyExtractBody:G3e,cloneBody:H3e,mixinBody:V3e,streamRegistry:D7,hasFinalizationRegistry:Q7,bodyUnusable:L7}});var Z7=I((fzt,X7)=>{"use strict";var pe=require("node:assert"),Ce=He(),{channels:M7}=Mf(),kF=hF(),{RequestContentLengthMismatchError:yp,ResponseContentLengthMismatchError:F7,RequestAbortedError:W7,HeadersTimeoutError:Y3e,HeadersOverflowError:J3e,SocketError:Xf,InformationalError:Zf,BodyTimeoutError:j3e,HTTPParserError:K3e,ResponseExceededMaxSizeError:X3e}=nt(),{kUrl:Y7,kReset:gs,kClient:yb,kParser:vt,kBlocking:tE,kRunning:Nr,kPending:J7,kSize:U7,kWriting:wu,kQueue:bi,kNoRef:Zy,kKeepAliveDefaultTimeout:Z3e,kHostHeader:eVe,kPendingIdx:tVe,kRunningIdx:Qo,kError:Vn,kPipelining:Eb,kSocket:Cp,kKeepAliveTimeoutValue:Ib,kMaxHeadersSize:LF,kKeepAliveMaxTimeout:rVe,kKeepAliveTimeoutThreshold:nVe,kHeadersTimeout:sVe,kBodyTimeout:oVe,kStrictContentLength:FF,kMaxRequests:q7,kCounter:iVe,kMaxResponseSize:aVe,kOnError:G7,kResume:yl,kHTTPContext:j7}=Mt(),Ws=DX(),H7=Buffer.alloc(0),Ab=Buffer[Symbol.species],hb=Ce.addListener,cVe=Ce.removeAllListeners,Ip=Symbol("kIdleSocketValidation"),Ep=Symbol("kIdleSocketValidationTimeout"),HF=Symbol("kSocketUsed"),OF;async function lVe(){let t=process.env.JEST_WORKER_ID?EF():void 0,e;try{e=await WebAssembly.compile(OX())}catch{e=await WebAssembly.compile(t||EF())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:i((r,n,s)=>0,"wasm_on_url"),wasm_on_status:i((r,n,s)=>{pe(nr.ptr===r);let o=n-Na+Ra.byteOffset;return nr.onStatus(new Ab(Ra.buffer,o,s))||0},"wasm_on_status"),wasm_on_message_begin:i(r=>(pe(nr.ptr===r),nr.onMessageBegin()||0),"wasm_on_message_begin"),wasm_on_header_field:i((r,n,s)=>{pe(nr.ptr===r);let o=n-Na+Ra.byteOffset;return nr.onHeaderField(new Ab(Ra.buffer,o,s))||0},"wasm_on_header_field"),wasm_on_header_value:i((r,n,s)=>{pe(nr.ptr===r);let o=n-Na+Ra.byteOffset;return nr.onHeaderValue(new Ab(Ra.buffer,o,s))||0},"wasm_on_header_value"),wasm_on_headers_complete:i((r,n,s,o)=>(pe(nr.ptr===r),nr.onHeadersComplete(n,!!s,!!o)||0),"wasm_on_headers_complete"),wasm_on_body:i((r,n,s)=>{pe(nr.ptr===r);let o=n-Na+Ra.byteOffset;return nr.onBody(new Ab(Ra.buffer,o,s))||0},"wasm_on_body"),wasm_on_message_complete:i(r=>(pe(nr.ptr===r),nr.onMessageComplete()||0),"wasm_on_message_complete")}})}i(lVe,"lazyllhttp");var MF=null,UF=lVe();UF.catch();var nr=null,Ra=null,gb=0,Na=null,uVe=0,eE=1,eA=2|eE,Cb=4|eE,qF=8|uVe,GF=class{static{i(this,"Parser")}constructor(e,r,{exports:n}){pe(Number.isFinite(e[LF])&&e[LF]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Ws.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[LF],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[aVe]}setTimeout(e,r){e!==this.timeoutValue||r&eE^this.timeoutType&eE?(this.timeout&&(kF.clearTimeout(this.timeout),this.timeout=null),e&&(r&eE?this.timeout=kF.setFastTimeout($7,e,new WeakRef(this)):(this.timeout=setTimeout($7,e,new WeakRef(this)),this.timeout.unref())),this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.timeoutType=r}resume(){this.socket.destroyed||!this.paused||(pe(this.ptr!=null),pe(nr==null),this.llhttp.llhttp_resume(this.ptr),pe(this.timeoutType===Cb),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),this.paused=!1,this.execute(this.socket.read()||H7),this.readMore())}readMore(){for(;!this.paused&&this.ptr;){let e=this.socket.read();if(e===null)break;this.execute(e)}}execute(e){pe(this.ptr!=null),pe(nr==null),pe(!this.paused);let{socket:r,llhttp:n}=this;e.length>gb&&(Na&&n.free(Na),gb=Math.ceil(e.length/4096)*4096,Na=n.malloc(gb)),new Uint8Array(n.memory.buffer,Na,gb).set(e);try{let s;try{Ra=e,nr=this,s=n.llhttp_execute(this.ptr,Na,e.length)}catch(a){throw a}finally{nr=null,Ra=null}let o=n.llhttp_get_error_pos(this.ptr)-Na;if(s!==Ws.ERROR.OK){let a=e.subarray(o);if(s===Ws.ERROR.PAUSED_UPGRADE)this.onUpgrade(a);else if(s===Ws.ERROR.PAUSED)this.paused=!0,r.unshift(a);else throw this.createError(s,a)}}catch(s){Ce.destroy(r,s)}}finish(){pe(nr===null),pe(this.ptr!=null),pe(!this.paused);let{llhttp:e}=this,r;try{nr=this,r=e.llhttp_finish(this.ptr)}finally{nr=null}return r===Ws.ERROR.OK?null:r===Ws.ERROR.PAUSED||r===Ws.ERROR.PAUSED_UPGRADE?(this.paused=!0,null):this.createError(r,H7)}createError(e,r){let{llhttp:n,contentLength:s,bytesRead:o}=this;if(s&&o!==parseInt(s,10))return new F7;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 K3e(c,Ws.ERROR[e],r)}destroy(){pe(this.ptr!=null),pe(nr==null),this.llhttp.llhttp_free(this.ptr),this.ptr=null,this.timeout&&kF.clearTimeout(this.timeout),this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.paused=!1}onStatus(e){this.statusText=e.toString()}onMessageBegin(){let{socket:e,client:r}=this;if(e.destroyed)return-1;if(r[Nr]===0)return Ce.destroy(e,new Xf("bad response",Ce.getSocketInfo(e))),-1;let n=r[bi][r[Qo]];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=Ce.bufferToLowerCasedHeaderName(n);s==="keep-alive"?this.keepAlive+=e.toString():s==="connection"&&(this.connection+=e.toString())}else n.length===14&&Ce.bufferToLowerCasedHeaderName(n)==="content-length"&&(this.contentLength+=e.toString());this.trackHeader(e.length)}trackHeader(e){this.headersSize+=e,this.headersSize>=this.headersMaxSize&&Ce.destroy(this.socket,new J3e)}onUpgrade(e){let{upgrade:r,client:n,socket:s,headers:o,statusCode:a}=this;pe(r),pe(n[Cp]===s),pe(!s.destroyed),pe(!this.paused),pe((o.length&1)===0);let c=n[bi][n[Qo]];pe(c),pe(c.upgrade||c.method==="CONNECT"),this.statusCode=null,this.statusText="",this.shouldKeepAlive=null,this.headers=[],this.headersSize=0,s.unshift(e),s[vt].destroy(),s[vt]=null,s[yb]=null,s[Vn]=null,cVe(s),n[Cp]=null,n[j7]=null,n[bi][n[Qo]++]=null,n.emit("disconnect",n[Y7],[n],new Zf("upgrade"));try{c.onUpgrade(a,o,s)}catch(l){Ce.destroy(s,l)}n[yl]()}onHeadersComplete(e,r,n){let{client:s,socket:o,headers:a,statusText:c}=this;if(o.destroyed)return-1;if(s[Nr]===0)return Ce.destroy(o,new Xf("bad response",Ce.getSocketInfo(o))),-1;let l=s[bi][s[Qo]];if(!l)return-1;if(pe(!this.upgrade),pe(this.statusCode<200),e===100)return Ce.destroy(o,new Xf("bad response",Ce.getSocketInfo(o))),-1;if(r&&!l.upgrade)return Ce.destroy(o,new Xf("bad upgrade",Ce.getSocketInfo(o))),-1;if(pe(this.timeoutType===eA),this.statusCode=e,this.shouldKeepAlive=n||l.method==="HEAD"&&!o[gs]&&this.connection.toLowerCase()==="keep-alive",this.statusCode>=200){let d=l.bodyTimeout!=null?l.bodyTimeout:s[oVe];this.setTimeout(d,Cb)}else this.timeout&&this.timeout.refresh&&this.timeout.refresh();if(l.method==="CONNECT")return pe(s[Nr]===1),this.upgrade=!0,2;if(r)return pe(s[Nr]===1),this.upgrade=!0,2;if(pe((this.headers.length&1)===0),this.headers=[],this.headersSize=0,this.shouldKeepAlive&&s[Eb]){let d=this.keepAlive?Ce.parseKeepAliveTimeout(this.keepAlive):null;if(d!=null){let p=Math.min(d-s[nVe],s[rVe]);p<=0?o[gs]=!0:s[Ib]=p}else s[Ib]=s[Z3e]}else o[gs]=!0;let u=l.onHeaders(e,a,this.resume,c)===!1;return l.aborted?-1:l.method==="HEAD"||e<200?1:(o[tE]&&(o[tE]=!1,s[yl]()),u?Ws.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[Qo]];if(pe(a),pe(this.timeoutType===Cb),this.timeout&&this.timeout.refresh&&this.timeout.refresh(),pe(s>=200),o>-1&&this.bytesRead+e.length>o)return Ce.destroy(n,new X3e),-1;if(this.bytesRead+=e.length,a.onData(e)===!1)return Ws.ERROR.PAUSED}onMessageComplete(){let{client:e,socket:r,statusCode:n,upgrade:s,headers:o,contentLength:a,bytesRead:c,shouldKeepAlive:l}=this;if(r.destroyed&&(!n||l))return-1;if(s)return;pe(n>=100),pe((this.headers.length&1)===0);let u=e[bi][e[Qo]];if(pe(u),this.statusCode=null,this.statusText="",this.bytesRead=0,this.contentLength="",this.keepAlive="",this.connection="",this.headers=[],this.headersSize=0,!(n<200)){if(u.method!=="HEAD"&&a&&c!==parseInt(a,10))return Ce.destroy(r,new F7),-1;if(u.onComplete(o),e[bi][e[Qo]++]=null,r[HF]=!0,r[wu])return pe(e[Nr]===0),Ce.destroy(r,new Zf("reset")),Ws.ERROR.PAUSED;if(l){if(r[gs]&&e[Nr]===0)return Ce.destroy(r,new Zf("reset")),Ws.ERROR.PAUSED;e[Eb]==null||e[Eb]===1?setImmediate(()=>e[yl]()):e[yl]()}else return Ce.destroy(r,new Zf("reset")),Ws.ERROR.PAUSED}}};function $7(t){let{socket:e,timeoutType:r,client:n,paused:s}=t.deref();r===eA?(!e[wu]||e.writableNeedDrain||n[Nr]>1)&&(pe(!s,"cannot be paused while waiting for headers"),Ce.destroy(e,new Y3e)):r===Cb?s||Ce.destroy(e,new j3e):r===qF&&(pe(n[Nr]===0&&n[Ib]),Ce.destroy(e,new Zf("socket idle timeout")))}i($7,"onParserTimeout");async function dVe(t,e){t[Cp]=e,MF||(MF=await UF,UF=null),e[Zy]=!1,e[wu]=!1,e[gs]=!1,e[tE]=!1,e[Ip]=0,e[Ep]=null,e[HF]=!1,e[vt]=new GF(t,e,MF),hb(e,"error",function(n){pe(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID");let s=this[vt];if(n.code==="ECONNRESET"&&s.statusCode&&!s.shouldKeepAlive){let o=s.finish();o&&(this[Vn]=o,this[yb][G7](o));return}this[Vn]=n,this[yb][G7](n)}),hb(e,"readable",function(){let n=this[vt];n&&n.readMore()}),hb(e,"end",function(){let n=this[vt];if(n.statusCode&&!n.shouldKeepAlive){let s=n.finish();s&&Ce.destroy(this,s);return}Ce.destroy(this,new Xf("other side closed",Ce.getSocketInfo(this)))}),hb(e,"close",function(){let n=this[yb],s=this[vt];K7(this),s&&(!this[Vn]&&s.statusCode&&!s.shouldKeepAlive&&(this[Vn]=s.finish()||this[Vn]),this[vt].destroy(),this[vt]=null);let o=this[Vn]||new Xf("closed",Ce.getSocketInfo(this));if(n[Cp]=null,n[j7]=null,n.destroyed){pe(n[J7]===0);let a=n[bi].splice(n[Qo]);for(let c=0;c0&&o.code!=="UND_ERR_INFO"){let a=n[bi][n[Qo]];n[bi][n[Qo]++]=null,Ce.errorRequest(n,a,o)}n[tVe]=n[Qo],pe(n[Nr]===0),n.emit("disconnect",n[Y7],[n],o),n[yl]()});let r=!1;return e.on("close",()=>{r=!0}),{version:"h1",defaultPipelining:1,write(...n){return AVe(t,...n)},resume(){mVe(t)},destroy(n,s){r?queueMicrotask(s):e.destroy(n).on("close",s)},get destroyed(){return e.destroyed},busy(n){return!!(e[wu]||e[gs]||e[tE]||e[Ip]===1||n&&(t[Nr]>0&&!n.idempotent||t[Nr]>0&&(n.upgrade||n.method==="CONNECT")||t[Nr]>0&&Ce.bodyLength(n.body)!==0&&(Ce.isStream(n.body)||Ce.isAsyncIterable(n.body)||Ce.isFormDataLike(n.body))))}}}i(dVe,"connectH1");function K7(t){t[Ep]&&(clearTimeout(t[Ep]),t[Ep]=null),t[Ip]=0}i(K7,"clearIdleSocketValidation");function pVe(t,e){e[Ip]=1,e[Ep]=setTimeout(()=>{e[Ep]=null,e[Ip]=2,t[Cp]===e&&!e.destroyed&&t[yl]()},0),e[Ep].unref?.()}i(pVe,"scheduleIdleSocketValidation");function mVe(t){let e=t[Cp];if(e&&!e.destroyed){if(t[U7]===0?!e[Zy]&&e.unref&&(e.unref(),e[Zy]=!0):e[Zy]&&e.ref&&(e.ref(),e[Zy]=!1),t[Nr]===0&&t[J7]>0&&e[HF]){if(e[Ip]===0)return pVe(t,e),e[vt].readMore(),e.destroyed,void 0;if(e[Ip]===1)return e[vt].readMore(),e.destroyed,void 0}if(t[Nr]===0&&(e[vt].readMore(),e.destroyed))return;if(t[U7]===0)e[vt].timeoutType!==qF&&e[vt].setTimeout(t[Ib],qF);else if(t[Nr]>0&&e[vt].statusCode<200&&e[vt].timeoutType!==eA){let r=t[bi][t[Qo]],n=r.headersTimeout!=null?r.headersTimeout:t[sVe];e[vt].setTimeout(n,eA)}}}i(mVe,"resumeH1");function fVe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}i(fVe,"shouldSendContentLength");function AVe(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(Ce.isFormDataLike(l)){OF||(OF=Kf().extractBody);let[E,C]=OF(l);e.contentType==null&&u.push("content-type",C),l=E.stream,d=E.length}else Ce.isBlobLike(l)&&e.contentType==null&&l.type&&u.push("content-type",l.type);l&&typeof l.read=="function"&&l.read(0);let m=Ce.bodyLength(l);if(d=m??d,d===null&&(d=e.contentLength),d===0&&!p&&(d=null),fVe(r)&&d>0&&e.contentLength!==null&&e.contentLength!==d){if(t[FF])return Ce.errorRequest(t,e,new yp),!1;process.emitWarning(new yp)}let f=t[Cp];K7(f);let A=i(E=>{e.aborted||e.completed||(Ce.errorRequest(t,e,E||new W7),Ce.destroy(l),Ce.destroy(f,new Zf("aborted")))},"abort");try{e.onConnect(A)}catch(E){Ce.errorRequest(t,e,E)}if(e.aborted)return!1;r==="HEAD"&&(f[gs]=!0),(o||r==="CONNECT")&&(f[gs]=!0),c!=null&&(f[gs]=c),t[q7]&&f[iVe]++>=t[q7]&&(f[gs]=!0),a&&(f[tE]=!0);let h=`${r} ${n} HTTP/1.1\r `;if(typeof s=="string"?h+=`host: ${s}\r `:h+=t[eVe],o?h+=`connection: upgrade\r upgrade: ${o}\r `:t[Eb]&&!f[gs]?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 W7;queueMicrotask(()=>f(A))}},"onClose"),f=i(function(A){if(!l){if(l=!0,pe(s.destroyed||s[wu]&&r[Nr]<=1),s.off("drain",p).off("error",f),e.removeListener("data",d).removeListener("end",f).removeListener("close",m),!A)try{u.end()}catch(h){A=h}u.destroy(A),A&&(A.code!=="UND_ERR_INFO"||A.message!=="reset")?Ce.destroy(e,A):Ce.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(hVe,"writeStream");function z7(t,e,r,n,s,o,a,c){try{e?Ce.isBuffer(e)&&(pe(o===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${a}content-length: ${o}\r \r `,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!c&&n.reset!==!1&&(s[gs]=!0)):o===0?s.write(`${a}content-length: 0\r \r `,"latin1"):(pe(o===null,"no body must not have content length"),s.write(`${a}\r `,"latin1")),n.onRequestSent(),r[yl]()}catch(l){t(l)}}i(z7,"writeBuffer");async function gVe(t,e,r,n,s,o,a,c){pe(o===e.size,"blob body must have content length");try{if(o!=null&&o!==e.size)throw new yp;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[gs]=!0),r[yl]()}catch(l){t(l)}}i(gVe,"writeBlob");async function V7(t,e,r,n,s,o,a,c){pe(o!==0||r[Nr]===0,"iterator body cannot be pipelined");let l=null;function u(){if(l){let m=l;l=null,m()}}i(u,"onDrain");let d=i(()=>new Promise((m,f)=>{pe(l===null),s[Vn]?f(s[Vn]):l=m}),"waitForDrain");s.on("close",u).on("drain",u);let p=new wb({abort:t,socket:s,request:n,contentLength:o,client:r,expectsPayload:c,header:a});try{for await(let m of e){if(s[Vn])throw s[Vn];p.write(m)||await d()}p.end()}catch(m){p.destroy(m)}finally{s.off("close",u).off("drain",u)}}i(V7,"writeIterable");var wb=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[wu]=!0}write(e){let{socket:r,request:n,contentLength:s,client:o,bytesWritten:a,expectsPayload:c,header:l}=this;if(r[Vn])throw r[Vn];if(r.destroyed)return!1;let u=Buffer.byteLength(e);if(!u)return!0;if(s!==null&&a+u>s){if(o[FF])throw new yp;process.emitWarning(new yp)}r.cork(),a===0&&(!c&&n.reset!==!1&&(r[gs]=!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[vt].timeout&&r[vt].timeoutType===eA&&r[vt].timeout.refresh&&r[vt].timeout.refresh(),d}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:o,header:a,request:c}=this;if(c.onRequestSent(),e[wu]=!1,e[Vn])throw e[Vn];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[FF])throw new yp;process.emitWarning(new yp)}e[vt].timeout&&e[vt].timeoutType===eA&&e[vt].timeout.refresh&&e[vt].timeout.refresh(),n[yl]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[wu]=!1,e&&(pe(n[Nr]<=1,"pipeline should only contain this request"),s(e))}};X7.exports=dVe});var aZ=I((hzt,iZ)=>{"use strict";var Do=require("node:assert"),{pipeline:yVe}=require("node:stream"),Ye=He(),{RequestContentLengthMismatchError:$F,RequestAbortedError:eZ,SocketError:rE,InformationalError:zF}=nt(),{kUrl:Sb,kReset:bb,kClient:tA,kRunning:Bb,kPending:EVe,kQueue:Su,kPendingIdx:VF,kRunningIdx:Bi,kError:Ni,kSocket:Jr,kStrictContentLength:CVe,kOnError:WF,kMaxConcurrentStreams:oZ,kHTTP2Session:Ri,kResume:xu,kSize:IVe,kHTTPContext:wVe}=Mt(),El=Symbol("open streams"),tZ,rZ=!1,xb;try{xb=require("node:http2")}catch{xb={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:SVe,HTTP2_HEADER_METHOD:xVe,HTTP2_HEADER_PATH:bVe,HTTP2_HEADER_SCHEME:BVe,HTTP2_HEADER_CONTENT_LENGTH:RVe,HTTP2_HEADER_EXPECT:NVe,HTTP2_HEADER_STATUS:TVe}}=xb;function vVe(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(vVe,"parseH2Headers");async function PVe(t,e){t[Jr]=e,rZ||(rZ=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=xb.connect(t[Sb],{createConnection:i(()=>e,"createConnection"),peerMaxConcurrentStreams:t[oZ]});r[El]=0,r[tA]=t,r[Jr]=e,Ye.addListener(r,"error",QVe),Ye.addListener(r,"frameError",DVe),Ye.addListener(r,"end",kVe),Ye.addListener(r,"goaway",LVe),Ye.addListener(r,"close",function(){let{[tA]:s}=this,{[Jr]:o}=s,a=this[Jr][Ni]||this[Ni]||new rE("closed",Ye.getSocketInfo(o));if(s[Ri]=null,s.destroyed){Do(s[EVe]===0);let c=s[Su].splice(s[Bi]);for(let l=0;l{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return MVe(t,...s)},resume(){_Ve(t)},destroy(s,o){n?queueMicrotask(o):e.destroy(s).on("close",o)},get destroyed(){return e.destroyed},busy(){return!1}}}i(PVe,"connectH2");function _Ve(t){let e=t[Jr];e?.destroyed===!1&&(t[IVe]===0&&t[oZ]===0?(e.unref(),t[Ri].unref()):(e.ref(),t[Ri].ref()))}i(_Ve,"resumeH2");function QVe(t){Do(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Jr][Ni]=t,this[tA][WF](t)}i(QVe,"onHttp2SessionError");function DVe(t,e,r){if(r===0){let n=new zF(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Jr][Ni]=n,this[tA][WF](n)}}i(DVe,"onHttp2FrameError");function kVe(){let t=new rE("other side closed",Ye.getSocketInfo(this[Jr]));this.destroy(t),Ye.destroy(this[Jr],t)}i(kVe,"onHttp2SessionEnd");function LVe(t){let e=this[Ni]||new rE(`HTTP/2: "GOAWAY" frame received with code ${t}`,Ye.getSocketInfo(this)),r=this[tA];if(r[Jr]=null,r[wVe]=null,this[Ri]!=null&&(this[Ri].destroy(e),this[Ri]=null),Ye.destroy(this[Jr],e),r[Bi]{e.aborted||e.completed||(b=b||new eZ,Ye.errorRequest(t,e,b),m!=null&&Ye.destroy(m,b),Ye.destroy(d,b),t[Su][t[Bi]++]=null,t[xu]())},"abort");try{e.onConnect(h)}catch(b){Ye.errorRequest(t,e,b)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),m=r.request(p,{endStream:!1,signal:l}),m.id&&!m.pending?(e.onUpgrade(null,null,m),++r[El],t[Su][t[Bi]++]=null):m.once("ready",()=>{e.onUpgrade(null,null,m),++r[El],t[Su][t[Bi]++]=null}),m.once("close",()=>{r[El]-=1,r[El]===0&&r.unref()}),!0;p[bVe]=s,p[BVe]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";d&&typeof d.read=="function"&&d.read(0);let C=Ye.bodyLength(d);if(Ye.isFormDataLike(d)){tZ??=Kf().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),OVe(n)&&C>0&&e.contentLength!=null&&e.contentLength!==C){if(t[CVe])return Ye.errorRequest(t,e,new $F),!1;process.emitWarning(new $F)}C!=null&&(Do(d,"no body must not have content length"),p[RVe]=`${C}`),r.ref();let w=n==="GET"||n==="HEAD"||d===null;return c?(p[NVe]="100-continue",m=r.request(p,{endStream:w,signal:l}),m.once("continue",x)):(m=r.request(p,{endStream:w,signal:l}),x()),++r[El],m.once("response",b=>{let{[TVe]:N,...P}=b;if(e.onResponseStarted(),e.aborted){let Q=new eZ;Ye.errorRequest(t,e,Q),Ye.destroy(m,Q);return}e.onHeaders(Number(N),vVe(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[El]===0&&r.unref(),h(new zF("HTTP/2: stream half-closed (remote)")),t[Su][t[Bi]++]=null,t[VF]=t[Bi],t[xu]()}),m.once("close",()=>{r[El]-=1,r[El]===0&&r.unref()}),m.once("error",function(b){h(b)}),m.once("frameError",(b,N)=>{h(new zF(`HTTP/2: "frameError" received - type ${b}, code ${N}`))}),!0;function x(){!d||C===0?nZ(h,m,null,t,e,t[Jr],C,E):Ye.isBuffer(d)?nZ(h,m,d,t,e,t[Jr],C,E):Ye.isBlobLike(d)?typeof d.stream=="function"?sZ(h,m,d.stream(),t,e,t[Jr],C,E):UVe(h,m,d,t,e,t[Jr],C,E):Ye.isStream(d)?FVe(h,t[Jr],E,m,d,t,e,C):Ye.isIterable(d)?sZ(h,m,d,t,e,t[Jr],C,E):Do(!1)}i(x,"writeBodyH2")}i(MVe,"writeH2");function nZ(t,e,r,n,s,o,a,c){try{r!=null&&Ye.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[bb]=!0),s.onRequestSent(),n[xu]()}catch(l){t(l)}}i(nZ,"writeBuffer");function FVe(t,e,r,n,s,o,a,c){Do(c!==0||o[Bb]===0,"stream body cannot be pipelined");let l=yVe(s,n,d=>{d?(Ye.destroy(l,d),t(d)):(Ye.removeAllListeners(l),a.onRequestSent(),r||(e[bb]=!0),o[xu]())});Ye.addListener(l,"data",u);function u(d){a.onBodySent(d)}i(u,"onPipeData")}i(FVe,"writeStream");async function UVe(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 $F;let l=Buffer.from(await r.arrayBuffer());e.cork(),e.write(l),e.uncork(),e.end(),s.onBodySent(l),s.onRequestSent(),c||(o[bb]=!0),n[xu]()}catch(l){t(l)}}i(UVe,"writeBlob");async function sZ(t,e,r,n,s,o,a,c){Do(a!==0||n[Bb]===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[Ni]?m(o[Ni]):l=p}),"waitForDrain");e.on("close",u).on("drain",u);try{for await(let p of r){if(o[Ni])throw o[Ni];let m=e.write(p);s.onBodySent(p),m||await d()}e.end(),s.onRequestSent(),c||(o[bb]=!0),n[xu]()}catch(p){t(p)}finally{e.off("close",u).off("drain",u)}}i(sZ,"writeIterable");iZ.exports=PVe});var Nb=I((yzt,uZ)=>{"use strict";var Ta=He(),{kBodyUsed:nE}=Mt(),JF=require("node:assert"),{InvalidArgumentError:qVe}=nt(),GVe=require("node:events"),HVe=[300,301,302,303,307,308],cZ=Symbol("body"),Rb=class{static{i(this,"BodyAsyncIterable")}constructor(e){this[cZ]=e,this[nE]=!1}async*[Symbol.asyncIterator](){JF(!this[nE],"disturbed"),this[nE]=!0,yield*this[cZ]}},YF=class{static{i(this,"RedirectHandler")}constructor(e,r,n,s){if(r!=null&&(!Number.isInteger(r)||r<0))throw new qVe("maxRedirections must be a positive number");Ta.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,Ta.isStream(this.opts.body)?(Ta.bodyLength(this.opts.body)===0&&this.opts.body.on("data",function(){JF(!1)}),typeof this.opts.body.readableDidRead!="boolean"&&(this.opts.body[nE]=!1,GVe.prototype.on.call(this.opts.body,"data",function(){this[nE]=!0}))):this.opts.body&&typeof this.opts.body.pipeTo=="function"?this.opts.body=new Rb(this.opts.body):this.opts.body&&typeof this.opts.body!="string"&&!ArrayBuffer.isView(this.opts.body)&&Ta.isIterable(this.opts.body)&&(this.opts.body=new Rb(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||Ta.isDisturbed(this.opts.body)?null:$Ve(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}=Ta.parseURL(new URL(this.location,this.opts.origin&&new URL(this.opts.path,this.opts.origin))),l=c?`${a}${c}`:a;this.opts.headers=zVe(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 $Ve(t,e){if(HVe.indexOf(t)===-1)return null;for(let r=0;r{"use strict";var VVe=Nb();function WVe({maxRedirections:t}){return e=>i(function(n,s){let{maxRedirections:o=t}=n;if(!o)return e(n,s);let a=new VVe(e,o,n,s);return n={...n,maxRedirections:0},e(n,a)},"Intercept")}i(WVe,"createRedirectInterceptor");dZ.exports=WVe});var sA=I((wzt,IZ)=>{"use strict";var Cl=require("node:assert"),gZ=require("node:net"),YVe=require("node:http"),wp=He(),{channels:rA}=Mf(),JVe=IX(),jVe=Gf(),{InvalidArgumentError:fr,InformationalError:KVe,ClientDestroyedError:XVe}=nt(),ZVe=$y(),{kUrl:va,kServerName:bu,kClient:e4e,kBusy:jF,kConnect:t4e,kResuming:Sp,kRunning:cE,kPending:lE,kSize:aE,kQueue:Ti,kConnected:r4e,kConnecting:nA,kNeedDrain:Ru,kKeepAliveDefaultTimeout:pZ,kHostHeader:n4e,kPendingIdx:vi,kRunningIdx:Il,kError:s4e,kPipelining:vb,kKeepAliveTimeoutValue:o4e,kMaxHeadersSize:i4e,kKeepAliveMaxTimeout:a4e,kKeepAliveTimeoutThreshold:c4e,kHeadersTimeout:l4e,kBodyTimeout:u4e,kStrictContentLength:d4e,kConnector:sE,kMaxRedirections:p4e,kMaxRequests:KF,kCounter:m4e,kClose:f4e,kDestroy:A4e,kDispatch:h4e,kInterceptors:mZ,kLocalAddress:oE,kMaxResponseSize:g4e,kOnError:y4e,kHTTPContext:Ar,kMaxConcurrentStreams:E4e,kResume:iE}=Mt(),C4e=Z7(),I4e=aZ(),fZ=!1,Bu=Symbol("kClosedResolve"),AZ=i(()=>{},"noop");function yZ(t){return t[vb]??t[Ar]?.defaultPipelining??1}i(yZ,"getPipelining");var XF=class extends jVe{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:re,autoSelectFamily:Ee,autoSelectFamilyAttemptTimeout:ae,maxConcurrentStreams:qe,allowH2:ne,webSocket:X}={}){if(super({webSocket:X}),d!==void 0)throw new fr("unsupported keepAlive, use pipelining=0 instead");if(o!==void 0)throw new fr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(a!==void 0)throw new fr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(u!==void 0)throw new fr("unsupported idleTimeout, use keepAliveTimeout instead");if(m!==void 0)throw new fr("unsupported maxKeepAliveTimeout, use keepAliveMaxTimeout instead");if(n!=null&&!Number.isFinite(n))throw new fr("invalid maxHeaderSize");if(h!=null&&typeof h!="string")throw new fr("invalid socketPath");if(c!=null&&(!Number.isFinite(c)||c<0))throw new fr("invalid connectTimeout");if(p!=null&&(!Number.isFinite(p)||p<=0))throw new fr("invalid keepAliveTimeout");if(f!=null&&(!Number.isFinite(f)||f<=0))throw new fr("invalid keepAliveMaxTimeout");if(A!=null&&!Number.isFinite(A))throw new fr("invalid keepAliveTimeoutThreshold");if(s!=null&&(!Number.isInteger(s)||s<0))throw new fr("headersTimeout must be a positive integer or zero");if(l!=null&&(!Number.isInteger(l)||l<0))throw new fr("bodyTimeout must be a positive integer or zero");if(N!=null&&typeof N!="function"&&typeof N!="object")throw new fr("connect must be a function or an object");if(b!=null&&(!Number.isInteger(b)||b<0))throw new fr("maxRedirections must be a positive number");if(P!=null&&(!Number.isInteger(P)||P<0))throw new fr("maxRequestsPerClient must be a positive number");if(Q!=null&&(typeof Q!="string"||gZ.isIP(Q)===0))throw new fr("localAddress must be valid string IP address");if(re!=null&&(!Number.isInteger(re)||re<-1))throw new fr("maxResponseSize must be a positive number");if(ae!=null&&(!Number.isInteger(ae)||ae<-1))throw new fr("autoSelectFamilyAttemptTimeout must be a positive number");if(ne!=null&&typeof ne!="boolean")throw new fr("allowH2 must be a valid boolean value");if(qe!=null&&(typeof qe!="number"||qe<1))throw new fr("maxConcurrentStreams must be a positive integer, greater than 0");typeof N!="function"&&(N=ZVe({...C,maxCachedSessions:x,allowH2:ne,socketPath:h,timeout:c,...Ee?{autoSelectFamily:Ee,autoSelectFamilyAttemptTimeout:ae}:void 0,...N})),r?.Client&&Array.isArray(r.Client)?(this[mZ]=r.Client,fZ||(fZ=!0,process.emitWarning("Client.Options#interceptor is deprecated. Use Dispatcher#compose instead.",{code:"UNDICI-CLIENT-INTERCEPTOR-DEPRECATED"}))):this[mZ]=[w4e({maxRedirections:b})],this[va]=wp.parseOrigin(e),this[sE]=N,this[vb]=E??1,this[i4e]=n||YVe.maxHeaderSize,this[pZ]=p??4e3,this[a4e]=f??6e5,this[c4e]=A??2e3,this[o4e]=this[pZ],this[bu]=null,this[oE]=Q??null,this[Sp]=0,this[Ru]=0,this[n4e]=`host: ${this[va].hostname}${this[va].port?`:${this[va].port}`:""}\r `,this[u4e]=l??3e5,this[l4e]=s??3e5,this[d4e]=w??!0,this[p4e]=b,this[KF]=P,this[Bu]=null,this[g4e]=re>-1?re:-1,this[E4e]=qe??100,this[Ar]=null,this[Ti]=[],this[Il]=0,this[vi]=0,this[iE]=U=>ZF(this,U),this[y4e]=U=>EZ(this,U)}get pipelining(){return this[vb]}set pipelining(e){this[vb]=e,this[iE](!0)}get[lE](){return this[Ti].length-this[vi]}get[cE](){return this[vi]-this[Il]}get[aE](){return this[Ti].length-this[Il]}get[r4e](){return!!this[Ar]&&!this[nA]&&!this[Ar].destroyed}get[jF](){return!!(this[Ar]?.busy(null)||this[aE]>=(yZ(this)||1)||this[lE]>0)}[t4e](e){CZ(this),this.once("connect",e)}[h4e](e,r){let n=e.origin||this[va].origin,s=new JVe(n,e,r);return this[Ti].push(s),this[Sp]||(wp.bodyLength(s.body)==null&&wp.isIterable(s.body)?(this[Sp]=1,queueMicrotask(()=>ZF(this))):this[iE](!0)),this[Sp]&&this[Ru]!==2&&this[jF]&&(this[Ru]=2),this[Ru]<2}async[f4e](){return new Promise(e=>{this[aE]?this[Bu]=e:e(null)})}async[A4e](e){return new Promise(r=>{let n=this[Ti].splice(this[vi]);for(let o=0;o{this[Bu]&&(this[Bu](),this[Bu]=null),r(null)},"callback");this[Ar]?(this[Ar].destroy(e,s),this[Ar]=null):queueMicrotask(s),this[iE]()})}},w4e=Tb();function EZ(t,e){if(t[cE]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Cl(t[vi]===t[Il]);let r=t[Ti].splice(t[Il]);for(let n=0;n{t[sE]({host:e,hostname:r,protocol:n,port:s,servername:t[bu],localAddress:t[oE]},(l,u)=>{l?c(l):a(u)})});if(t.destroyed){wp.destroy(o.on("error",AZ),new XVe);return}Cl(o);try{t[Ar]=o.alpnProtocol==="h2"?await I4e(t,o):await C4e(t,o)}catch(a){throw o.destroy().on("error",AZ),a}t[nA]=!1,o[m4e]=0,o[KF]=t[KF],o[e4e]=t,o[s4e]=null,rA.connected.hasSubscribers&&rA.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Ar]?.version,servername:t[bu],localAddress:t[oE]},connector:t[sE],socket:o}),t.emit("connect",t[va],[t])}catch(o){if(t.destroyed)return;if(t[nA]=!1,rA.connectError.hasSubscribers&&rA.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Ar]?.version,servername:t[bu],localAddress:t[oE]},connector:t[sE],error:o}),o.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Cl(t[cE]===0);t[lE]>0&&t[Ti][t[vi]].servername===t[bu];){let a=t[Ti][t[vi]++];wp.errorRequest(t,a,o)}else EZ(t,o);t.emit("connectionError",t[va],[t],o)}t[iE]()}i(CZ,"connect");function hZ(t){t[Ru]=0,t.emit("drain",t[va],[t])}i(hZ,"emitDrain");function ZF(t,e){t[Sp]!==2&&(t[Sp]=2,S4e(t,e),t[Sp]=0,t[Il]>256&&(t[Ti].splice(0,t[Il]),t[vi]-=t[Il],t[Il]=0))}i(ZF,"resume");function S4e(t,e){for(;;){if(t.destroyed){Cl(t[lE]===0);return}if(t[Bu]&&!t[aE]){t[Bu](),t[Bu]=null;return}if(t[Ar]&&t[Ar].resume(),t[jF])t[Ru]=2;else if(t[Ru]===2){e?(t[Ru]=1,queueMicrotask(()=>hZ(t))):hZ(t);continue}if(t[lE]===0||t[cE]>=(yZ(t)||1))return;let r=t[Ti][t[vi]];if(t[va].protocol==="https:"&&t[bu]!==r.servername){if(t[cE]>0)return;t[bu]=r.servername,t[Ar]?.destroy(new KVe("servername changed"),()=>{t[Ar]=null,ZF(t)})}if(t[nA])return;if(!t[Ar]){CZ(t);return}if(t[Ar].destroyed||t[Ar].busy(r))return;!r.aborted&&t[Ar].write(r)?t[vi]++:t[Ti].splice(t[vi],1)}}i(S4e,"_resume");IZ.exports=XF});var eU=I((bzt,wZ)=>{"use strict";var Pb=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)}};wZ.exports=class{static{i(this,"FixedQueue")}constructor(){this.head=this.tail=new Pb}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Pb),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var xZ=I((Rzt,SZ)=>{var{kFree:x4e,kConnected:b4e,kPending:B4e,kQueued:R4e,kRunning:N4e,kSize:T4e}=Mt(),xp=Symbol("pool"),tU=class{static{i(this,"PoolStats")}constructor(e){this[xp]=e}get connected(){return this[xp][b4e]}get free(){return this[xp][x4e]}get pending(){return this[xp][B4e]}get queued(){return this[xp][R4e]}get running(){return this[xp][N4e]}get size(){return this[xp][T4e]}};SZ.exports=tU});var aU=I((Tzt,DZ)=>{"use strict";var v4e=Gf(),P4e=eU(),{kConnected:rU,kSize:bZ,kRunning:BZ,kPending:RZ,kQueued:uE,kBusy:_4e,kFree:Q4e,kUrl:D4e,kClose:k4e,kDestroy:L4e,kDispatch:O4e}=Mt(),M4e=xZ(),ys=Symbol("clients"),Wn=Symbol("needDrain"),dE=Symbol("queue"),nU=Symbol("closed resolve"),sU=Symbol("onDrain"),NZ=Symbol("onConnect"),TZ=Symbol("onDisconnect"),vZ=Symbol("onConnectionError"),oU=Symbol("get dispatcher"),_Z=Symbol("add client"),QZ=Symbol("remove client"),PZ=Symbol("stats"),iU=class extends v4e{static{i(this,"PoolBase")}constructor(e){super(e),this[dE]=new P4e,this[ys]=[],this[uE]=0;let r=this;this[sU]=i(function(s,o){let a=r[dE],c=!1;for(;!c;){let l=a.shift();if(!l)break;r[uE]--,c=!this.dispatch(l.opts,l.handler)}this[Wn]=c,!this[Wn]&&r[Wn]&&(r[Wn]=!1,r.emit("drain",s,[r,...o])),r[nU]&&a.isEmpty()&&Promise.all(r[ys].map(l=>l.close())).then(r[nU])},"onDrain"),this[NZ]=(n,s)=>{r.emit("connect",n,[r,...s])},this[TZ]=(n,s,o)=>{r.emit("disconnect",n,[r,...s],o)},this[vZ]=(n,s,o)=>{r.emit("connectionError",n,[r,...s],o)},this[PZ]=new M4e(this)}get[_4e](){return this[Wn]}get[rU](){return this[ys].filter(e=>e[rU]).length}get[Q4e](){return this[ys].filter(e=>e[rU]&&!e[Wn]).length}get[RZ](){let e=this[uE];for(let{[RZ]:r}of this[ys])e+=r;return e}get[BZ](){let e=0;for(let{[BZ]:r}of this[ys])e+=r;return e}get[bZ](){let e=this[uE];for(let{[bZ]:r}of this[ys])e+=r;return e}get stats(){return this[PZ]}async[k4e](){this[dE].isEmpty()?await Promise.all(this[ys].map(e=>e.close())):await new Promise(e=>{this[nU]=e})}async[L4e](e){for(;;){let r=this[dE].shift();if(!r)break;r.handler.onError(e)}await Promise.all(this[ys].map(r=>r.destroy(e)))}[O4e](e,r){let n=this[oU]();return n?n.dispatch(e,r)||(n[Wn]=!0,this[Wn]=!this[oU]()):(this[Wn]=!0,this[dE].push({opts:e,handler:r}),this[uE]++),!this[Wn]}[_Z](e){return e.on("drain",this[sU]).on("connect",this[NZ]).on("disconnect",this[TZ]).on("connectionError",this[vZ]),this[ys].push(e),this[Wn]&&queueMicrotask(()=>{this[Wn]&&this[sU](e[D4e],[this,e])}),this}[QZ](e){e.close(()=>{let r=this[ys].indexOf(e);r!==-1&&this[ys].splice(r,1)}),this[Wn]=this[ys].some(r=>!r[Wn]&&r.closed!==!0&&r.destroyed!==!0)}};DZ.exports={PoolBase:iU,kClients:ys,kNeedDrain:Wn,kAddClient:_Z,kRemoveClient:QZ,kGetDispatcher:oU}});var oA=I((Pzt,MZ)=>{"use strict";var{PoolBase:F4e,kClients:_b,kNeedDrain:U4e,kAddClient:q4e,kGetDispatcher:G4e}=aU(),H4e=sA(),{InvalidArgumentError:cU}=nt(),kZ=He(),{kUrl:LZ,kInterceptors:$4e}=Mt(),z4e=$y(),lU=Symbol("options"),uU=Symbol("connections"),OZ=Symbol("factory");function V4e(t,e){return new H4e(t,e)}i(V4e,"defaultFactory");var dU=class extends F4e{static{i(this,"Pool")}constructor(e,{connections:r,factory:n=V4e,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 cU("invalid connections");if(typeof n!="function")throw new cU("factory must be a function.");if(s!=null&&typeof s!="function"&&typeof s!="object")throw new cU("connect must be a function or an object");typeof s!="function"&&(s=z4e({...a,maxCachedSessions:c,allowH2:p,socketPath:l,timeout:o,...u?{autoSelectFamily:u,autoSelectFamilyAttemptTimeout:d}:void 0,...s})),super(m),this[$4e]=m.interceptors?.Pool&&Array.isArray(m.interceptors.Pool)?m.interceptors.Pool:[],this[uU]=r||null,this[LZ]=kZ.parseOrigin(e),this[lU]={...kZ.deepClone(m),connect:s,allowH2:p},this[lU].interceptors=m.interceptors?{...m.interceptors}:void 0,this[OZ]=n,this.on("connectionError",(f,A,h)=>{for(let E of A){let C=this[_b].indexOf(E);C!==-1&&this[_b].splice(C,1)}})}[G4e](){for(let e of this[_b])if(!e[U4e])return e;if(!this[uU]||this[_b].length{"use strict";var{BalancedPoolMissingUpstreamError:W4e,InvalidArgumentError:Y4e}=nt(),{PoolBase:J4e,kClients:Rn,kNeedDrain:pE,kAddClient:j4e,kRemoveClient:K4e,kGetDispatcher:X4e}=aU(),Z4e=oA(),{kUrl:pU,kInterceptors:eWe}=Mt(),{parseOrigin:FZ}=He(),UZ=Symbol("factory"),Qb=Symbol("options"),qZ=Symbol("kGreatestCommonDivisor"),bp=Symbol("kCurrentWeight"),Bp=Symbol("kIndex"),ko=Symbol("kWeight"),Db=Symbol("kMaxWeightPerServer"),kb=Symbol("kErrorPenalty");function tWe(t,e){if(t===0)return e;for(;e!==0;){let r=e;e=t%e,t=r}return t}i(tWe,"getGreatestCommonDivisor");function rWe(t,e){return new Z4e(t,e)}i(rWe,"defaultFactory");var mU=class extends J4e{static{i(this,"BalancedPool")}constructor(e=[],{factory:r=rWe,...n}={}){if(super(),this[Qb]=n,this[Bp]=-1,this[bp]=0,this[Db]=this[Qb].maxWeightPerServer||100,this[kb]=this[Qb].errorPenalty||15,Array.isArray(e)||(e=[e]),typeof r!="function")throw new Y4e("factory must be a function.");this[eWe]=n.interceptors?.BalancedPool&&Array.isArray(n.interceptors.BalancedPool)?n.interceptors.BalancedPool:[],this[UZ]=r;for(let s of e)this.addUpstream(s);this._updateBalancedPoolStats()}addUpstream(e){let r=FZ(e).origin;if(this[Rn].find(s=>s[pU].origin===r&&s.closed!==!0&&s.destroyed!==!0))return this;let n=this[UZ](r,Object.assign({},this[Qb]));this[j4e](n),n.on("connect",()=>{n[ko]=Math.min(this[Db],n[ko]+this[kb])}),n.on("connectionError",()=>{n[ko]=Math.max(1,n[ko]-this[kb]),this._updateBalancedPoolStats()}),n.on("disconnect",(...s)=>{let o=s[2];o&&o.code==="UND_ERR_SOCKET"&&(n[ko]=Math.max(1,n[ko]-this[kb]),this._updateBalancedPoolStats())});for(let s of this[Rn])s[ko]=this[Db];return this._updateBalancedPoolStats(),this}_updateBalancedPoolStats(){let e=0;for(let r=0;rs[pU].origin===r&&s.closed!==!0&&s.destroyed!==!0);return n&&this[K4e](n),this}get upstreams(){return this[Rn].filter(e=>e.closed!==!0&&e.destroyed!==!0).map(e=>e[pU].origin)}[X4e](){if(this[Rn].length===0)throw new W4e;if(!this[Rn].find(o=>!o[pE]&&o.closed!==!0&&o.destroyed!==!0)||this[Rn].map(o=>o[pE]).reduce((o,a)=>o&&a,!0))return;let n=0,s=this[Rn].findIndex(o=>!o[pE]);for(;n++this[Rn][s][ko]&&!o[pE]&&(s=this[Bp]),this[Bp]===0&&(this[bp]=this[bp]-this[qZ],this[bp]<=0&&(this[bp]=this[Db])),o[ko]>=this[bp]&&!o[pE])return o}return this[bp]=this[Rn][s][ko],this[Bp]=s,this[Rn][s]}};GZ.exports=mU});var iA=I((kzt,jZ)=>{"use strict";var{InvalidArgumentError:Lb}=nt(),{kClients:Nu,kRunning:$Z,kClose:nWe,kDestroy:sWe,kDispatch:oWe,kInterceptors:iWe}=Mt(),aWe=Gf(),cWe=oA(),lWe=sA(),uWe=He(),dWe=Tb(),zZ=Symbol("onConnect"),VZ=Symbol("onDisconnect"),WZ=Symbol("onConnectionError"),pWe=Symbol("maxRedirections"),YZ=Symbol("onDrain"),JZ=Symbol("factory"),fU=Symbol("options");function mWe(t,e){return e&&e.connections===1?new lWe(t,e):new cWe(t,e)}i(mWe,"defaultFactory");var AU=class extends aWe{static{i(this,"Agent")}constructor({factory:e=mWe,maxRedirections:r=0,connect:n,...s}={}){if(typeof e!="function")throw new Lb("factory must be a function.");if(n!=null&&typeof n!="function"&&typeof n!="object")throw new Lb("connect must be a function or an object");if(!Number.isInteger(r)||r<0)throw new Lb("maxRedirections must be a positive number");super(s),n&&typeof n!="function"&&(n={...n}),this[iWe]=s.interceptors?.Agent&&Array.isArray(s.interceptors.Agent)?s.interceptors.Agent:[dWe({maxRedirections:r})],this[fU]={...uWe.deepClone(s),connect:n},this[fU].interceptors=s.interceptors?{...s.interceptors}:void 0,this[pWe]=r,this[JZ]=e,this[Nu]=new Map,this[YZ]=(o,a)=>{this.emit("drain",o,[this,...a])},this[zZ]=(o,a)=>{this.emit("connect",o,[this,...a])},this[VZ]=(o,a,c)=>{this.emit("disconnect",o,[this,...a],c)},this[WZ]=(o,a,c)=>{this.emit("connectionError",o,[this,...a],c)}}get[$Z](){let e=0;for(let r of this[Nu].values())e+=r[$Z];return e}[oWe](e,r){let n;if(e.origin&&(typeof e.origin=="string"||e.origin instanceof URL))n=String(e.origin);else throw new Lb("opts.origin must be a non-empty string or URL.");let s=this[Nu].get(n);return s||(s=this[JZ](e.origin,this[fU]).on("drain",this[YZ]).on("connect",this[zZ]).on("disconnect",this[VZ]).on("connectionError",this[WZ]),this[Nu].set(n,s)),s.dispatch(e,r)}async[nWe](){let e=[];for(let r of this[Nu].values())e.push(r.close());this[Nu].clear(),await Promise.all(e)}async[sWe](e){let r=[];for(let n of this[Nu].values())r.push(n.destroy(e));this[Nu].clear(),await Promise.all(r)}};jZ.exports=AU});var CU=I((Ozt,aee)=>{"use strict";var{kProxy:hU,kClose:ree,kDestroy:nee,kDispatch:KZ,kInterceptors:fWe}=Mt(),{URL:Rp}=require("node:url"),AWe=iA(),see=oA(),oee=Gf(),{InvalidArgumentError:aA,RequestAbortedError:hWe,SecureProxyConnectionError:gWe}=nt(),XZ=$y(),iee=sA(),Ob=Symbol("proxy agent"),Mb=Symbol("proxy client"),Tu=Symbol("proxy headers"),gU=Symbol("request tls settings"),ZZ=Symbol("proxy tls settings"),eee=Symbol("connect endpoint function"),tee=Symbol("tunnel proxy");function yWe(t){return t==="https:"?443:80}i(yWe,"defaultProtocolPort");function EWe(t,e){return new see(t,e)}i(EWe,"defaultFactory");var CWe=i(()=>{},"noop");function IWe(t,e){return e.connections===1?new iee(t,e):new see(t,e)}i(IWe,"defaultAgentFactory");var yU=class extends oee{static{i(this,"Http1ProxyWrapper")}#e;constructor(e,{headers:r={},connect:n,factory:s}){if(super(),!e)throw new aA("Proxy URL is mandatory");this[Tu]=r,s?this.#e=s(e,{connect:n}):this.#e=new iee(e,{connect:n})}[KZ](e,r){let n=r.onHeaders;r.onHeaders=function(c,l,u){if(c===407){typeof r.onError=="function"&&r.onError(new aA("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 Rp(s);a.host=c}return e.headers={...this[Tu],...a},this.#e[KZ](e,r)}async[ree](){return this.#e.close()}async[nee](e){return this.#e.destroy(e)}},EU=class extends oee{static{i(this,"ProxyAgent")}constructor(e){if(super(),!e||typeof e=="object"&&!(e instanceof Rp)&&!e.uri)throw new aA("Proxy uri is mandatory");let{clientFactory:r=EWe}=e;if(typeof r!="function")throw new aA("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[hU]={uri:o,protocol:l},this[fWe]=e.interceptors?.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],this[gU]=e.requestTls,this[ZZ]=e.proxyTls,this[Tu]=e.headers||{},this[tee]=n,e.auth&&e.token)throw new aA("opts.auth cannot be used in combination with opts.token");e.auth?this[Tu]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[Tu]["proxy-authorization"]=e.token:u&&d&&(this[Tu]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(u)}:${decodeURIComponent(d)}`).toString("base64")}`);let m=XZ({...e.proxyTls});this[eee]=XZ({...e.requestTls});let f=e.factory||IWe,A=i((h,E)=>{let{protocol:C}=new Rp(h);return!this[tee]&&C==="http:"&&this[hU].protocol==="http:"?new yU(this[hU].uri,{headers:this[Tu],connect:m,factory:f}):f(h,E)},"factory");this[Mb]=r(s,{connect:m}),this[Ob]=new AWe({...e,factory:A,connect:i(async(h,E)=>{let C=h.host;h.port||(C+=`:${yWe(h.protocol)}`);try{let{socket:w,statusCode:x}=await this[Mb].connect({origin:a,port:c,path:C,signal:h.signal,headers:{...this[Tu],host:h.host},servername:this[ZZ]?.servername||p});if(x!==200&&(w.on("error",CWe).destroy(),E(new hWe(`Proxy response (${x}) !== 200 when HTTP Tunneling`))),h.protocol!=="https:"){E(null,w);return}let b;this[gU]?b=this[gU].servername:b=h.servername,this[eee]({...h,servername:b,httpSocket:w},E)}catch(w){w.code==="ERR_TLS_CERT_ALTNAME_INVALID"?E(new gWe(w)):E(w)}},"connect")})}dispatch(e,r){let n=wWe(e.headers);if(SWe(n),n&&!("host"in n)&&!("Host"in n)){let{host:s}=new Rp(e.origin);n.host=s}return this[Ob].dispatch({...e,headers:n},r)}#e(e){return typeof e=="string"?new Rp(e):e instanceof Rp?e:new Rp(e.uri)}async[ree](){await this[Ob].close(),await this[Mb].close()}async[nee](){await this[Ob].destroy(),await this[Mb].destroy()}};function wWe(t){if(Array.isArray(t)){let e={};for(let r=0;rr.toLowerCase()==="proxy-authorization"))throw new aA("Proxy-Authorization should be sent in ProxyAgent constructor")}i(SWe,"throwIfProxyAuthIsSent");aee.exports=EU});var mee=I((Fzt,pee)=>{"use strict";var xWe=Gf(),{kClose:bWe,kDestroy:BWe,kClosed:cee,kDestroyed:lee,kDispatch:RWe,kNoProxyAgent:mE,kHttpProxyAgent:vu,kHttpsProxyAgent:Np}=Mt(),uee=CU(),NWe=iA(),TWe={"http:":80,"https:":443},dee=!1,IU=class extends xWe{static{i(this,"EnvHttpProxyAgent")}#e=null;#t=null;#r=null;constructor(e={}){super(),this.#r=e,dee||(dee=!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[mE]=new NWe(o);let a=r??process.env.http_proxy??process.env.HTTP_PROXY;a?this[vu]=new uee({...o,uri:a}):this[vu]=this[mE];let c=n??process.env.https_proxy??process.env.HTTPS_PROXY;c?this[Np]=new uee({...o,uri:c}):this[Np]=this[vu],this.#n()}[RWe](e,r){let n=new URL(e.origin);return this.#o(n).dispatch(e,r)}async[bWe](){await this[mE].close(),this[vu][cee]||await this[vu].close(),this[Np][cee]||await this[Np].close()}async[BWe](e){await this[mE].destroy(e),this[vu][lee]||await this[vu].destroy(e),this[Np][lee]||await this[Np].destroy(e)}#o(e){let{protocol:r,host:n,port:s}=e;return n=n.replace(/:\d*$/,"").toLowerCase(),s=Number.parseInt(s,10)||TWe[r]||0,this.#s(n,s)?r==="https:"?this[Np]:this[vu]:this[mE]}#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 cA=require("node:assert"),{kRetryHandlerDefaultRetry:fee}=Mt(),{RequestRetryError:fE}=nt(),{isDisturbed:Aee,parseHeaders:vWe,parseRangeHeader:hee,wrapRequestBody:PWe}=He();function _We(t){let e=Date.now();return new Date(t).getTime()-e}i(_We,"calculateRetryAfterHeader");var wU=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:PWe(e.body)},this.abort=null,this.aborted=!1,this.retryOpts={retry:o??t[fee],retryAfter:m??!0,maxTimeout:c??30*1e3,minTimeout:l??500,timeoutFactor:u??2,maxRetries:a??5,methods:d??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:f??[500,502,503,504,429],errorCodes:p??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE","UND_ERR_SOCKET"]},this.retryCount=0,this.retryCountCheckpoint=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(A=>{this.aborted=!0,this.abort?this.abort(A):this.reason=A})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,r,n){this.handler.onUpgrade&&this.handler.onUpgrade(e,r,n)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[fee](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)?_We(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=vWe(r);if(this.retryCount+=1,e>=300)return this.retryOpts.statusCodes.includes(e)===!1?this.handler.onHeaders(e,r,n,s):(this.abort(new fE("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 fE("server does not support the range header and the payload was partially consumed",e,{headers:o,data:{count:this.retryCount}})),!1;let c=hee(o["content-range"]);if(!c)return this.abort(new fE("Content-Range mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;if(this.etag!=null&&this.etag!==o.etag)return this.abort(new fE("ETag mismatch",e,{headers:o,data:{count:this.retryCount}})),!1;let{start:l,size:u,end:d=u-1}=c;return cA(this.start===l,"content-range mismatch"),cA(this.end==null||this.end===d,"content-range mismatch"),this.resume=n,!0}if(this.end==null){if(e===206){let c=hee(o["content-range"]);if(c==null)return this.handler.onHeaders(e,r,n,s);let{start:l,size:u,end:d=u-1}=c;cA(l!=null&&Number.isFinite(l),"content-range mismatch"),cA(d!=null&&Number.isFinite(d),"invalid content-length"),this.start=l,this.end=d}if(this.end==null){let c=o["content-length"];this.end=c!=null?Number(c)-1:null}return cA(Number.isFinite(this.start)),cA(this.end==null||Number.isFinite(this.end),"invalid content-length"),this.resume=n,this.etag=o.etag!=null?o.etag:null,this.etag!=null&&this.etag.startsWith("W/")&&(this.etag=null),this.handler.onHeaders(e,r,n,s)}let a=new fE("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||Aee(this.opts.body))return this.handler.onError(e);this.retryCount-this.retryCountCheckpoint>0?this.retryCount=this.retryCountCheckpoint+(this.retryCount-this.retryCountCheckpoint):this.retryCount+=1,this.retryOpts.retry(e,{state:{counter:this.retryCount},opts:{retryOptions:this.retryOpts,...this.opts}},r.bind(this));function r(n){if(n!=null||this.aborted||Aee(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")}};gee.exports=wU});var Eee=I((Hzt,yee)=>{"use strict";var QWe=Gy(),DWe=Fb(),SU=class extends QWe{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 DWe({...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()}};yee.exports=SU});var TU=I((zzt,Nee)=>{"use strict";var xee=require("node:assert"),{Readable:kWe}=require("node:stream"),{RequestAbortedError:bee,NotSupportedError:LWe,InvalidArgumentError:OWe,AbortError:xU}=nt(),Bee=He(),{ReadableStreamFrom:MWe}=He(),Ys=Symbol("kConsume"),AE=Symbol("kReading"),Pu=Symbol("kBody"),Cee=Symbol("kAbort"),Ree=Symbol("kContentType"),Iee=Symbol("kContentLength"),FWe=i(()=>{},"noop"),bU=class extends kWe{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[Cee]=r,this[Ys]=null,this[Pu]=null,this[Ree]=n,this[Iee]=s,this[AE]=!1}destroy(e){return!e&&!this._readableState.endEmitted&&(e=new bee),e&&this[Cee](),super.destroy(e)}_destroy(e,r){this[AE]?r(e):setImmediate(()=>{r(e)})}on(e,...r){return(e==="data"||e==="readable")&&(this[AE]=!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[AE]=this.listenerCount("data")>0||this.listenerCount("readable")>0),n}removeListener(e,...r){return this.off(e,...r)}push(e){return this[Ys]&&e!==null?(RU(this[Ys],e),this[AE]?super.push(e):!0):super.push(e)}async text(){return hE(this,"text")}async json(){return hE(this,"json")}async blob(){return hE(this,"blob")}async bytes(){return hE(this,"bytes")}async arrayBuffer(){return hE(this,"arrayBuffer")}async formData(){throw new LWe}get bodyUsed(){return Bee.isDisturbed(this)}get body(){return this[Pu]||(this[Pu]=MWe(this),this[Ys]&&(this[Pu].getReader(),xee(this[Pu].locked))),this[Pu]}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 OWe("signal must be an AbortSignal");return n?.throwIfAborted(),this._readableState.closeEmitted?null:await new Promise((s,o)=>{this[Iee]>r&&this.destroy(new xU);let a=i(()=>{this.destroy(n.reason??new xU)},"onAbort");n?.addEventListener("abort",a),this.on("close",function(){n?.removeEventListener("abort",a),n?.aborted?o(n.reason??new xU):s(null)}).on("error",FWe).on("data",function(c){r-=c.length,r<=0&&this.destroy()}).resume()})}};function UWe(t){return t[Pu]&&t[Pu].locked===!0||t[Ys]}i(UWe,"isLocked");function qWe(t){return Bee.isDisturbed(t)||UWe(t)}i(qWe,"isUnusable");async function hE(t,e){return xee(!t[Ys]),new Promise((r,n)=>{if(qWe(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[Ys]={type:e,stream:t,resolve:r,reject:n,length:0,body:[]},t.on("error",function(s){NU(this[Ys],s)}).on("close",function(){this[Ys].body!==null&&NU(this[Ys],new bee)}),GWe(t[Ys])})})}i(hE,"consume");function GWe(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(BU,"chunksDecode");function wee(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 HWe=require("node:assert"),{ResponseStatusCodeError:Tee}=nt(),{chunksDecode:vee}=TU(),$We=128*1024;async function zWe({callback:t,body:e,contentType:r,statusCode:n,statusMessage:s,headers:o}){HWe(e);let a=[],c=0;try{for await(let p of e)if(a.push(p),c+=p.length,c>$We){a=[],c=0;break}}catch{a=[],c=0}let l=`Response status code ${n}${s?`: ${s}`:""}`;if(n===204||!r||!c){queueMicrotask(()=>t(new Tee(l,n,o)));return}let u=Error.stackTraceLimit;Error.stackTraceLimit=0;let d;try{Pee(r)?d=JSON.parse(vee(a,c)):_ee(r)&&(d=vee(a,c))}catch{}finally{Error.stackTraceLimit=u}queueMicrotask(()=>t(new Tee(l,n,o,d)))}i(zWe,"getResolveErrorBodyCallback");var Pee=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"),_ee=i(t=>t.length>4&&t[4]==="/"&&t[0]==="t"&&t[1]==="e"&&t[2]==="x"&&t[3]==="t","isContentTypeText");Qee.exports={getResolveErrorBodyCallback:zWe,isContentTypeApplicationJson:Pee,isContentTypeText:_ee}});var Lee=I((Jzt,PU)=>{"use strict";var VWe=require("node:assert"),{Readable:WWe}=TU(),{InvalidArgumentError:lA,RequestAbortedError:Dee}=nt(),Js=He(),{getResolveErrorBodyCallback:YWe}=vU(),{AsyncResource:JWe}=require("node:async_hooks"),Ub=class extends JWe{static{i(this,"RequestHandler")}constructor(e,r){if(!e||typeof e!="object")throw new lA("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 lA("invalid callback");if(d&&(typeof d!="number"||d<0))throw new lA("invalid highWaterMark");if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new lA("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new lA("invalid method");if(c&&typeof c!="function")throw new lA("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 Dee:this.removeAbortListener=Js.addAbortListener(this.signal,()=>{this.reason=this.signal.reason??new Dee,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}VWe(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 WWe({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(YWe,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 kee(t,e){if(e===void 0)return new Promise((r,n)=>{kee.call(this,t,(s,o)=>s?n(s):r(o))});try{this.dispatch(t,new Ub(t,e))}catch(r){if(typeof e!="function")throw r;let n=t?.opaque;queueMicrotask(()=>e(r,{opaque:n}))}}i(kee,"request");PU.exports=kee;PU.exports.RequestHandler=Ub});var gE=I((Kzt,Fee)=>{var{addAbortListener:jWe}=He(),{RequestAbortedError:KWe}=nt(),uA=Symbol("kListener"),Pa=Symbol("kSignal");function Oee(t){t.abort?t.abort(t[Pa]?.reason):t.reason=t[Pa]?.reason??new KWe,Mee(t)}i(Oee,"abort");function XWe(t,e){if(t.reason=null,t[Pa]=null,t[uA]=null,!!e){if(e.aborted){Oee(t);return}t[Pa]=e,t[uA]=()=>{Oee(t)},jWe(t[Pa],t[uA])}}i(XWe,"addSignal");function Mee(t){t[Pa]&&("removeEventListener"in t[Pa]?t[Pa].removeEventListener("abort",t[uA]):t[Pa].removeListener("abort",t[uA]),t[Pa]=null,t[uA]=null)}i(Mee,"removeSignal");Fee.exports={addSignal:XWe,removeSignal:Mee}});var Hee=I((Zzt,Gee)=>{"use strict";var ZWe=require("node:assert"),{finished:eYe,PassThrough:tYe}=require("node:stream"),{InvalidArgumentError:dA,InvalidReturnValueError:rYe}=nt(),Pi=He(),{getResolveErrorBodyCallback:nYe}=vU(),{AsyncResource:sYe}=require("node:async_hooks"),{addSignal:oYe,removeSignal:Uee}=gE(),_U=class extends sYe{static{i(this,"StreamHandler")}constructor(e,r,n){if(!e||typeof e!="object")throw new dA("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 dA("invalid callback");if(typeof r!="function")throw new dA("invalid factory");if(s&&typeof s.on!="function"&&typeof s.addEventListener!="function")throw new dA("signal must be an EventEmitter or EventTarget");if(o==="CONNECT")throw new dA("invalid method");if(l&&typeof l!="function")throw new dA("invalid onInfo callback");super("UNDICI_STREAM")}catch(p){throw Pi.isStream(c)&&Pi.destroy(c.on("error",Pi.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,Pi.isStream(c)&&c.on("error",p=>{this.onError(p)}),oYe(this,s)}onConnect(e,r){if(this.reason){e(this.reason);return}ZWe(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"?Pi.parseRawHeaders(r):Pi.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"?Pi.parseHeaders(r):d)["content-type"];p=new tYe,this.callback=null,this.runInAsyncScope(nYe,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 rYe("expected Writable");eYe(p,{readable:!1},f=>{let{callback:A,res:h,opaque:E,trailers:C,abort:w}=this;this.res=null,(f||!h.readable)&&Pi.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;Uee(this),r&&(this.trailers=Pi.parseHeaders(e),r.end())}onError(e){let{res:r,callback:n,opaque:s,body:o}=this;Uee(this),this.factory=null,r?(this.res=null,Pi.destroy(r,e)):n&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(n,null,e,{opaque:s})})),o&&(this.body=null,Pi.destroy(o,e))}};function qee(t,e,r){if(r===void 0)return new Promise((n,s)=>{qee.call(this,t,e,(o,a)=>o?s(o):n(a))});try{this.dispatch(t,new _U(t,e,r))}catch(n){if(typeof r!="function")throw n;let s=t?.opaque;queueMicrotask(()=>r(n,{opaque:s}))}}i(qee,"stream");Gee.exports=qee});var Wee=I((t3t,Vee)=>{"use strict";var{Readable:zee,Duplex:iYe,PassThrough:aYe}=require("node:stream"),{InvalidArgumentError:yE,InvalidReturnValueError:cYe,RequestAbortedError:QU}=nt(),Lo=He(),{AsyncResource:lYe}=require("node:async_hooks"),{addSignal:uYe,removeSignal:dYe}=gE(),$ee=require("node:assert"),pA=Symbol("resume"),DU=class extends zee{static{i(this,"PipelineRequest")}constructor(){super({autoDestroy:!0}),this[pA]=null}_read(){let{[pA]:e}=this;e&&(this[pA]=null,e())}_destroy(e,r){this._read(),r(e)}},kU=class extends zee{static{i(this,"PipelineResponse")}constructor(e){super({autoDestroy:!0}),this[pA]=e}_read(){this[pA]()}_destroy(e,r){!e&&!this._readableState.endEmitted&&(e=new QU),r(e)}},LU=class extends lYe{static{i(this,"PipelineHandler")}constructor(e,r){if(!e||typeof e!="object")throw new yE("invalid opts");if(typeof r!="function")throw new yE("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 yE("signal must be an EventEmitter or EventTarget");if(s==="CONNECT")throw new yE("invalid method");if(a&&typeof a!="function")throw new yE("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 DU().on("error",Lo.nop),this.ret=new iYe({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[pA]=d},"write"),destroy:i((l,u)=>{let{body:d,req:p,res:m,ret:f,abort:A}=this;!l&&!f._readableState.endEmitted&&(l=new QU),A&&l&&A(),Lo.destroy(d,l),Lo.destroy(p,l),Lo.destroy(m,l),dYe(this),u(l)},"destroy")}).on("prefinish",()=>{let{req:l}=this;l.push(null)}),this.res=null,uYe(this,n)}onConnect(e,r){let{ret:n,res:s}=this;if(this.reason){e(this.reason);return}$ee(!s,"pipeline cannot be retried"),$ee(!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 kU(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 cYe("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 QU)}),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 pYe(t,e){try{let r=new LU(t,e);return this.dispatch({...t,body:r.req},r),r.ret}catch(r){return new aYe().destroy(r)}}i(pYe,"pipeline");Vee.exports=pYe});var Zee=I((n3t,Xee)=>{"use strict";var{InvalidArgumentError:OU,SocketError:mYe}=nt(),{AsyncResource:fYe}=require("node:async_hooks"),Yee=He(),{addSignal:AYe,removeSignal:Jee}=gE(),jee=require("node:assert"),MU=class extends fYe{static{i(this,"UpgradeHandler")}constructor(e,r){if(!e||typeof e!="object")throw new OU("invalid opts");if(typeof r!="function")throw new OU("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new OU("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,AYe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}jee(this.callback),this.abort=e,this.context=null}onHeaders(){throw new mYe("bad upgrade",null)}onUpgrade(e,r,n){jee(e===101);let{callback:s,opaque:o,context:a}=this;Jee(this),this.callback=null;let c=this.responseHeaders==="raw"?Yee.parseRawHeaders(r):Yee.parseHeaders(r);this.runInAsyncScope(s,null,null,{headers:c,socket:n,opaque:o,context:a})}onError(e){let{callback:r,opaque:n}=this;Jee(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function Kee(t,e){if(e===void 0)return new Promise((r,n)=>{Kee.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new MU(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(Kee,"upgrade");Xee.exports=Kee});var ste=I((o3t,nte)=>{"use strict";var hYe=require("node:assert"),{AsyncResource:gYe}=require("node:async_hooks"),{InvalidArgumentError:FU,SocketError:yYe}=nt(),ete=He(),{addSignal:EYe,removeSignal:tte}=gE(),UU=class extends gYe{static{i(this,"ConnectHandler")}constructor(e,r){if(!e||typeof e!="object")throw new FU("invalid opts");if(typeof r!="function")throw new FU("invalid callback");let{signal:n,opaque:s,responseHeaders:o}=e;if(n&&typeof n.on!="function"&&typeof n.addEventListener!="function")throw new FU("signal must be an EventEmitter or EventTarget");super("UNDICI_CONNECT"),this.opaque=s||null,this.responseHeaders=o||null,this.callback=r,this.abort=null,EYe(this,n)}onConnect(e,r){if(this.reason){e(this.reason);return}hYe(this.callback),this.abort=e,this.context=r}onHeaders(){throw new yYe("bad connect",null)}onUpgrade(e,r,n){let{callback:s,opaque:o,context:a}=this;tte(this),this.callback=null;let c=r;c!=null&&(c=this.responseHeaders==="raw"?ete.parseRawHeaders(r):ete.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;tte(this),r&&(this.callback=null,queueMicrotask(()=>{this.runInAsyncScope(r,null,e,{opaque:n})}))}};function rte(t,e){if(e===void 0)return new Promise((r,n)=>{rte.call(this,t,(s,o)=>s?n(s):r(o))});try{let r=new UU(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(rte,"connect");nte.exports=rte});var ote=I((a3t,mA)=>{"use strict";mA.exports.request=Lee();mA.exports.stream=Hee();mA.exports.pipeline=Wee();mA.exports.upgrade=Zee();mA.exports.connect=ste()});var GU=I((c3t,ate)=>{"use strict";var{UndiciError:CYe}=nt(),ite=Symbol.for("undici.error.UND_MOCK_ERR_MOCK_NOT_MATCHED"),qU=class t extends CYe{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[ite]===!0}[ite]=!0};ate.exports={MockNotMatchedError:qU}});var fA=I((u3t,cte)=>{"use strict";cte.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 EE=I((d3t,Ete)=>{"use strict";var{MockNotMatchedError:Tp}=GU(),{kDispatches:qb,kMockAgent:IYe,kOriginalDispatch:wYe,kOrigin:SYe,kGetNetConnect:xYe}=fA(),{buildURL:bYe}=He(),{STATUS_CODES:BYe}=require("node:http"),{types:{isPromise:RYe}}=require("node:util");function wl(t,e){return typeof t=="string"?t===e:t instanceof RegExp?t.test(e):typeof t=="function"?t(e)===!0:!1}i(wl,"matchValue");function ute(t){return Object.fromEntries(Object.entries(t).map(([e,r])=>[e.toLocaleLowerCase(),r]))}i(ute,"lowerCaseEntries");function dte(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=dte(e,r);if(!wl(n,s))return!1}return!0}i(pte,"matchHeaders");function lte(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(lte,"safeUrl");function NYe(t,{path:e,method:r,body:n,headers:s}){let o=wl(t.path,e),a=wl(t.method,r),c=typeof t.body<"u"?wl(t.body,n):!0,l=pte(t,s);return o&&a&&c&&l}i(NYe,"matchKey");function mte(t){return Buffer.isBuffer(t)||t instanceof Uint8Array||t instanceof ArrayBuffer?t:typeof t=="object"?JSON.stringify(t):t.toString()}i(mte,"getResponseData");function fte(t,e){let r=e.query?bYe(e.path,e.query):e.path,n=typeof r=="string"?lte(r):r,s=t.filter(({consumed:o})=>!o).filter(({path:o})=>wl(lte(o),n));if(s.length===0)throw new Tp(`Mock dispatch not matched for path '${n}'`);if(s=s.filter(({method:o})=>wl(o,e.method)),s.length===0)throw new Tp(`Mock dispatch not matched for method '${e.method}' on path '${n}'`);if(s=s.filter(({body:o})=>typeof o<"u"?wl(o,e.body):!0),s.length===0)throw new Tp(`Mock dispatch not matched for body '${e.body}' on path '${n}'`);if(s=s.filter(o=>pte(o,e.headers)),s.length===0){let o=typeof e.headers=="object"?JSON.stringify(e.headers):e.headers;throw new Tp(`Mock dispatch not matched for headers '${o}' on path '${n}'`)}return s[0]}i(fte,"getMockDispatch");function TYe(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(TYe,"addMockDispatch");function HU(t,e){let r=t.findIndex(n=>n.consumed?NYe(n,e):!1);r!==-1&&t.splice(r,1)}i(HU,"deleteMockDispatch");function Ate(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(Ate,"buildKey");function $U(t){let e=Object.keys(t),r=[];for(let n=0;n=m,n.pending=p0?setTimeout(()=>{f(this[qb])},u):f(this[qb]);function f(h,E=o){let C=Array.isArray(t.headers)?zU(t.headers):t.headers,w=typeof E=="function"?E({...t,headers:C}):E;if(RYe(w)){w.then(P=>f(h,P));return}let x=mte(w),b=$U(a),N=$U(c);e.onConnect?.(P=>e.onError(P),null),e.onHeaders?.(s,b,A,hte(s)),e.onData?.(Buffer.from(x)),e.onComplete?.(N),HU(h,r)}i(f,"handleReply");function A(){}return i(A,"resume"),!0}i(gte,"mockDispatch");function PYe(){let t=this[IYe],e=this[SYe],r=this[wYe];return i(function(s,o){if(t.isMockActive)try{gte.call(this,s,o)}catch(a){if(a instanceof Tp){let c=t[xYe]();if(c===!1)throw new Tp(`${a.message}: subsequent request to origin ${e} was not allowed (net.connect disabled)`);if(yte(c,e))r.call(this,s,o);else throw new Tp(`${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(PYe,"buildMockDispatch");function yte(t,e){let r=new URL(e);return t===!0?!0:!!(Array.isArray(t)&&t.some(n=>wl(n,r.host)))}i(yte,"checkNetConnect");function _Ye(t){if(t){let{agent:e,...r}=t;return r}}i(_Ye,"buildMockOptions");Ete.exports={getResponseData:mte,getMockDispatch:fte,addMockDispatch:TYe,deleteMockDispatch:HU,buildKey:Ate,generateKeyValues:$U,matchValue:wl,getResponse:vYe,getStatusText:hte,mockDispatch:gte,buildMockDispatch:PYe,checkNetConnect:yte,buildMockOptions:_Ye,getHeaderByName:dte,buildHeadersFromArray:zU}});var XU=I((m3t,KU)=>{"use strict";var{getResponseData:QYe,buildKey:DYe,addMockDispatch:VU}=EE(),{kDispatches:Gb,kDispatchKey:Hb,kDefaultHeaders:WU,kDefaultTrailers:YU,kContentLength:JU,kMockDispatch:$b}=fA(),{InvalidArgumentError:_a}=nt(),{buildURL:kYe}=He(),AA=class{static{i(this,"MockScope")}constructor(e){this[$b]=e}delay(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new _a("waitInMs must be a valid integer > 0");return this[$b].delay=e,this}persist(){return this[$b].persist=!0,this}times(e){if(typeof e!="number"||!Number.isInteger(e)||e<=0)throw new _a("repeatTimes must be a valid integer > 0");return this[$b].times=e,this}},jU=class{static{i(this,"MockInterceptor")}constructor(e,r){if(typeof e!="object")throw new _a("opts must be an object");if(typeof e.path>"u")throw new _a("opts.path must be defined");if(typeof e.method>"u"&&(e.method="GET"),typeof e.path=="string")if(e.query)e.path=kYe(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[Hb]=DYe(e),this[Gb]=r,this[WU]={},this[YU]={},this[JU]=!1}createMockScopeDispatchData({statusCode:e,data:r,responseOptions:n}){let s=QYe(r),o=this[JU]?{"content-length":s.length}:{},a={...this[WU],...o,...n.headers},c={...this[YU],...n.trailers};return{statusCode:e,data:r,headers:a,trailers:c}}validateReplyParameters(e){if(typeof e.statusCode>"u")throw new _a("statusCode must be defined");if(typeof e.responseOptions!="object"||e.responseOptions===null)throw new _a("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 _a("reply options callback must return an object");let u={data:"",responseOptions:{},...l};return this.validateReplyParameters(u),{...this.createMockScopeDispatchData(u)}},"wrappedDefaultsCallback"),a=VU(this[Gb],this[Hb],o);return new AA(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=VU(this[Gb],this[Hb],n);return new AA(s)}replyWithError(e){if(typeof e>"u")throw new _a("error must be defined");let r=VU(this[Gb],this[Hb],{error:e});return new AA(r)}defaultReplyHeaders(e){if(typeof e>"u")throw new _a("headers must be defined");return this[WU]=e,this}defaultReplyTrailers(e){if(typeof e>"u")throw new _a("trailers must be defined");return this[YU]=e,this}replyContentLength(){return this[JU]=!0,this}};KU.exports.MockInterceptor=jU;KU.exports.MockScope=AA});var t1=I((A3t,Bte)=>{"use strict";var{promisify:LYe}=require("node:util"),OYe=sA(),{buildMockDispatch:MYe}=EE(),{kDispatches:Cte,kMockAgent:Ite,kClose:wte,kOriginalClose:Ste,kOrigin:xte,kOriginalDispatch:FYe,kConnected:ZU}=fA(),{MockInterceptor:UYe}=XU(),bte=Mt(),{InvalidArgumentError:qYe}=nt(),e1=class extends OYe{static{i(this,"MockClient")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new qYe("Argument opts.agent must implement Agent");this[Ite]=r.agent,this[xte]=e,this[Cte]=[],this[ZU]=1,this[FYe]=this.dispatch,this[Ste]=this.close.bind(this),this.dispatch=MYe.call(this),this.close=this[wte]}get[bte.kConnected](){return this[ZU]}intercept(e){return new UYe(e,this[Cte])}async[wte](){await LYe(this[Ste])(),this[ZU]=0,this[Ite][bte.kClients].delete(this[xte])}};Bte.exports=e1});var s1=I((g3t,Qte)=>{"use strict";var{promisify:GYe}=require("node:util"),HYe=oA(),{buildMockDispatch:$Ye}=EE(),{kDispatches:Rte,kMockAgent:Nte,kClose:Tte,kOriginalClose:vte,kOrigin:Pte,kOriginalDispatch:zYe,kConnected:r1}=fA(),{MockInterceptor:VYe}=XU(),_te=Mt(),{InvalidArgumentError:WYe}=nt(),n1=class extends HYe{static{i(this,"MockPool")}constructor(e,r){if(super(e,r),!r||!r.agent||typeof r.agent.dispatch!="function")throw new WYe("Argument opts.agent must implement Agent");this[Nte]=r.agent,this[Pte]=e,this[Rte]=[],this[r1]=1,this[zYe]=this.dispatch,this[vte]=this.close.bind(this),this.dispatch=$Ye.call(this),this.close=this[Tte]}get[_te.kConnected](){return this[r1]}intercept(e){return new VYe(e,this[Rte])}async[Tte](){await GYe(this[vte])(),this[r1]=0,this[Nte][_te.kClients].delete(this[Pte])}};Qte.exports=n1});var kte=I((C3t,Dte)=>{"use strict";var YYe={pronoun:"it",is:"is",was:"was",this:"this"},JYe={pronoun:"they",is:"are",was:"were",this:"these"};Dte.exports=class{static{i(this,"Pluralizer")}constructor(e,r){this.singular=e,this.plural=r}pluralize(e){let r=e===1,n=r?YYe:JYe,s=r?this.singular:this.plural;return{...n,count:e,noun:s}}}});var Ote=I((S3t,Lte)=>{"use strict";var{Transform:jYe}=require("node:stream"),{Console:KYe}=require("node:console"),XYe=process.versions.icu?"\u2705":"Y ",ZYe=process.versions.icu?"\u274C":"N ";Lte.exports=class{static{i(this,"PendingInterceptorsFormatter")}constructor({disableColors:e}={}){this.transform=new jYe({transform(r,n,s){s(null,r)}}),this.logger=new KYe({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?XYe:ZYe,Invocations:l,Remaining:a?1/0:c-l}));return this.logger.table(r),this.transform.read().toString()}}});var qte=I((b3t,Ute)=>{"use strict";var{kClients:vp}=Mt(),eJe=iA(),{kAgent:o1,kMockAgentSet:zb,kMockAgentGet:Mte,kDispatches:i1,kIsMockActive:Vb,kNetConnect:Pp,kGetNetConnect:tJe,kOptions:Wb,kFactory:Yb}=fA(),rJe=t1(),nJe=s1(),{matchValue:sJe,buildMockOptions:oJe}=EE(),{InvalidArgumentError:Fte,UndiciError:iJe}=nt(),aJe=Gy(),cJe=kte(),lJe=Ote(),a1=class extends aJe{static{i(this,"MockAgent")}constructor(e){if(super(e),this[Pp]=!0,this[Vb]=!0,e?.agent&&typeof e.agent.dispatch!="function")throw new Fte("Argument opts.agent must implement Agent");let r=e?.agent?e.agent:new eJe(e);this[o1]=r,this[vp]=r[vp],this[Wb]=oJe(e)}get(e){let r=this[Mte](e);return r||(r=this[Yb](e),this[zb](e,r)),r}dispatch(e,r){return this.get(e.origin),this[o1].dispatch(e,r)}async close(){await this[o1].close(),this[vp].clear()}deactivate(){this[Vb]=!1}activate(){this[Vb]=!0}enableNetConnect(e){if(typeof e=="string"||typeof e=="function"||e instanceof RegExp)Array.isArray(this[Pp])?this[Pp].push(e):this[Pp]=[e];else if(typeof e>"u")this[Pp]=!0;else throw new Fte("Unsupported matcher. Must be one of String|Function|RegExp.")}disableNetConnect(){this[Pp]=!1}get isMockActive(){return this[Vb]}[zb](e,r){this[vp].set(e,r)}[Yb](e){let r=Object.assign({agent:this},this[Wb]);return this[Wb]&&this[Wb].connections===1?new rJe(e,r):new nJe(e,r)}[Mte](e){let r=this[vp].get(e);if(r)return r;if(typeof e!="string"){let n=this[Yb]("http://localhost:9999");return this[zb](e,n),n}for(let[n,s]of Array.from(this[vp]))if(s&&typeof n!="string"&&sJe(n,e)){let o=this[Yb](e);return this[zb](e,o),o[i1]=s[i1],o}}[tJe](){return this[Pp]}pendingInterceptors(){let e=this[vp];return Array.from(e.entries()).flatMap(([r,n])=>n[i1].map(s=>({...s,origin:r}))).filter(({pending:r})=>r)}assertNoPendingInterceptors({pendingInterceptorsFormatter:e=new lJe}={}){let r=this.pendingInterceptors();if(r.length===0)return;let n=new cJe("interceptor","interceptors").pluralize(r.length);throw new iJe(` ${n.count} ${n.noun} ${n.is} pending: ${e.format(r)} `.trim())}};Ute.exports=a1});var Jb=I((R3t,zte)=>{"use strict";var Gte=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:uJe}=nt(),dJe=iA();$te()===void 0&&Hte(new dJe);function Hte(t){if(!t||typeof t.dispatch!="function")throw new uJe("Argument agent must implement Agent");Object.defineProperty(globalThis,Gte,{value:t,writable:!0,enumerable:!1,configurable:!1})}i(Hte,"setGlobalDispatcher");function $te(){return globalThis[Gte]}i($te,"getGlobalDispatcher");zte.exports={setGlobalDispatcher:Hte,getGlobalDispatcher:$te}});var jb=I((v3t,Vte)=>{"use strict";Vte.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 Yte=I((_3t,Wte)=>{"use strict";var pJe=Nb();Wte.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 pJe(r,a,s,o);return r(c,l)},"redirectInterceptor")}});var jte=I((D3t,Jte)=>{"use strict";var mJe=Fb();Jte.exports=t=>e=>i(function(n,s){return e(n,new mJe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))},"retryInterceptor")});var Xte=I((L3t,Kte)=>{"use strict";var fJe=He(),{InvalidArgumentError:AJe,RequestAbortedError:hJe}=nt(),gJe=jb(),c1=class extends gJe{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 AJe("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=fJe.parseHeaders(r)["content-length"];if(a!=null&&a>this.#e)throw new hJe(`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 yJe({maxSize:t}={maxSize:1024*1024}){return e=>i(function(n,s){let{dumpMaxSize:o=t}=n,a=new c1({maxSize:o},s);return e(n,a)},"Intercept")}i(yJe,"createDumpInterceptor");Kte.exports=yJe});var tre=I((M3t,ere)=>{"use strict";var{isIP:EJe}=require("node:net"),{lookup:CJe}=require("node:dns"),IJe=jb(),{InvalidArgumentError:hA,InformationalError:wJe}=nt(),Zte=Math.pow(2,31)-1,l1=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 wJe("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){CJe(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===Zte?(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===Zte?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 u1(this,e,r)}},u1=class extends IJe{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}}};ere.exports=t=>{if(t?.maxTTL!=null&&(typeof t?.maxTTL!="number"||t?.maxTTL<0))throw new hA("Invalid maxTTL. Must be a positive number");if(t?.maxItems!=null&&(typeof t?.maxItems!="number"||t?.maxItems<1))throw new hA("Invalid maxItems. Must be a positive number and greater than zero");if(t?.affinity!=null&&t?.affinity!==4&&t?.affinity!==6)throw new hA("Invalid affinity. Must be either 4 or 6");if(t?.dualStack!=null&&typeof t?.dualStack!="boolean")throw new hA("Invalid dualStack. Must be a boolean");if(t?.lookup!=null&&typeof t?.lookup!="function")throw new hA("Invalid lookup. Must be a function");if(t?.pick!=null&&typeof t?.pick!="function")throw new hA("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 l1(n);return o=>i(function(c,l){let u=c.origin.constructor===URL?c.origin:new URL(c.origin);return EJe(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 _p=I((U3t,cre)=>{"use strict";var{kConstruct:SJe}=Mt(),{kEnumerableProperty:gA}=He(),{iteratorMixin:xJe,isValidHeaderName:CE,isValidHeaderValue:nre}=Vs(),{webidl:Xe}=un(),d1=require("node:assert"),Kb=require("node:util"),Tr=Symbol("headers map"),js=Symbol("headers map sorted");function rre(t){return t===10||t===13||t===9||t===32}i(rre,"isHTTPWhiteSpaceCharCode");function sre(t){let e=0,r=t.length;for(;r>e&&rre(t.charCodeAt(r-1));)--r;for(;r>e&&rre(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}i(sre,"headerValueNormalize");function ore(t,e){if(Array.isArray(e))for(let r=0;r>","record"]})}i(ore,"fill");function p1(t,e,r){if(r=sre(r),CE(e)){if(!nre(r))throw Xe.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Xe.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(are(t)==="immutable")throw new TypeError("immutable");return m1(t).append(e,r,!1)}i(p1,"appendHeader");function ire(t,e){return t[0]>1),r[u][0]<=d[0]?l=u+1:c=u;if(o!==u){for(a=o;a>l;)r[a]=r[--a];r[l]=d}}if(!n.next().done)throw new TypeError("Unreachable");return r}else{let n=0;for(let{0:s,1:{value:o}}of this[Tr])r[n++]=[s,o],d1(o!==null);return r.sort(ire)}}},_i=class t{static{i(this,"Headers")}#e;#t;constructor(e=void 0){Xe.util.markAsUncloneable(this),e!==SJe&&(this.#t=new Xb,this.#e="none",e!==void 0&&(e=Xe.converters.HeadersInit(e,"Headers contructor","init"),ore(this,e)))}append(e,r){Xe.brandCheck(this,t),Xe.argumentLengthCheck(arguments,2,"Headers.append");let n="Headers.append";return e=Xe.converters.ByteString(e,n,"name"),r=Xe.converters.ByteString(r,n,"value"),p1(this,e,r)}delete(e){if(Xe.brandCheck(this,t),Xe.argumentLengthCheck(arguments,1,"Headers.delete"),e=Xe.converters.ByteString(e,"Headers.delete","name"),!CE(e))throw Xe.errors.invalidArgument({prefix:"Headers.delete",value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.contains(e,!1)&&this.#t.delete(e,!1)}get(e){Xe.brandCheck(this,t),Xe.argumentLengthCheck(arguments,1,"Headers.get");let r="Headers.get";if(e=Xe.converters.ByteString(e,r,"name"),!CE(e))throw Xe.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.get(e,!1)}has(e){Xe.brandCheck(this,t),Xe.argumentLengthCheck(arguments,1,"Headers.has");let r="Headers.has";if(e=Xe.converters.ByteString(e,r,"name"),!CE(e))throw Xe.errors.invalidArgument({prefix:r,value:e,type:"header name"});return this.#t.contains(e,!1)}set(e,r){Xe.brandCheck(this,t),Xe.argumentLengthCheck(arguments,2,"Headers.set");let n="Headers.set";if(e=Xe.converters.ByteString(e,n,"name"),r=Xe.converters.ByteString(r,n,"value"),r=sre(r),CE(e)){if(!nre(r))throw Xe.errors.invalidArgument({prefix:n,value:r,type:"header value"})}else throw Xe.errors.invalidArgument({prefix:n,value:e,type:"header name"});if(this.#e==="immutable")throw new TypeError("immutable");this.#t.set(e,r,!1)}getSetCookie(){Xe.brandCheck(this,t);let e=this.#t.cookies;return e?[...e]:[]}get[js](){if(this.#t[js])return this.#t[js];let e=[],r=this.#t.toSortedArray(),n=this.#t.cookies;if(n===null||n.length===1)return this.#t[js]=r;for(let s=0;s>"](t,e,r,n.bind(t)):Xe.converters["record"](t,e,r)}throw Xe.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence>","record"]})};cre.exports={fill:ore,compareHeaderName:ire,Headers:_i,HeadersList:Xb,getHeadersGuard:are,setHeadersGuard:bJe,setHeadersList:BJe,getHeadersList:m1}});var wE=I((G3t,Cre)=>{"use strict";var{Headers:fre,HeadersList:lre,fill:RJe,getHeadersGuard:NJe,setHeadersGuard:Are,setHeadersList:hre}=_p(),{extractBody:ure,cloneBody:TJe,mixinBody:vJe,hasFinalizationRegistry:gre,streamRegistry:yre,bodyUnusable:PJe}=Kf(),f1=He(),dre=require("node:util"),{kEnumerableProperty:Ks}=f1,{isValidReasonPhrase:_Je,isCancelled:QJe,isAborted:DJe,isBlobLike:kJe,serializeJavascriptValueToJSONString:LJe,isErrorLike:OJe,isomorphicEncode:MJe,environmentSettingsObject:FJe}=Vs(),{redirectStatusSet:UJe,nullBodyStatus:qJe}=zy(),{kState:Ut,kHeaders:Sl}=Iu(),{webidl:Fe}=un(),{FormData:GJe}=Ky(),{URLSerializer:pre}=hs(),{kConstruct:e0}=Mt(),A1=require("node:assert"),{types:HJe}=require("node:util"),$Je=new TextEncoder("utf-8"),Qp=class t{static{i(this,"Response")}static error(){return IE(t0(),"immutable")}static json(e,r={}){Fe.argumentLengthCheck(arguments,1,"Response.json"),r!==null&&(r=Fe.converters.ResponseInit(r));let n=$Je.encode(LJe(e)),s=ure(n),o=IE(yA({}),"response");return mre(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,FJe.settingsObject.baseUrl)}catch(a){throw new TypeError(`Failed to parse URL from ${e}`,{cause:a})}if(!UJe.has(r))throw new RangeError(`Invalid status code ${r}`);let s=IE(yA({}),"immutable");s[Ut].status=r;let o=MJe(pre(n));return s[Ut].headersList.append("location",o,!0),s}constructor(e=null,r={}){if(Fe.util.markAsUncloneable(this),e===e0)return;e!==null&&(e=Fe.converters.BodyInit(e)),r=Fe.converters.ResponseInit(r),this[Ut]=yA({}),this[Sl]=new fre(e0),Are(this[Sl],"response"),hre(this[Sl],this[Ut].headersList);let n=null;if(e!=null){let[s,o]=ure(e);n={body:s,type:o}}mre(this,r,n)}get type(){return Fe.brandCheck(this,t),this[Ut].type}get url(){Fe.brandCheck(this,t);let e=this[Ut].urlList,r=e[e.length-1]??null;return r===null?"":pre(r,!0)}get redirected(){return Fe.brandCheck(this,t),this[Ut].urlList.length>1}get status(){return Fe.brandCheck(this,t),this[Ut].status}get ok(){return Fe.brandCheck(this,t),this[Ut].status>=200&&this[Ut].status<=299}get statusText(){return Fe.brandCheck(this,t),this[Ut].statusText}get headers(){return Fe.brandCheck(this,t),this[Sl]}get body(){return Fe.brandCheck(this,t),this[Ut].body?this[Ut].body.stream:null}get bodyUsed(){return Fe.brandCheck(this,t),!!this[Ut].body&&f1.isDisturbed(this[Ut].body.stream)}clone(){if(Fe.brandCheck(this,t),PJe(this))throw Fe.errors.exception({header:"Response.clone",message:"Body has already been consumed."});let e=h1(this[Ut]);return gre&&this[Ut].body?.stream&&yre.register(this,new WeakRef(this[Ut].body.stream)),IE(e,NJe(this[Sl]))}[dre.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 ${dre.formatWithOptions(r,n)}`}};vJe(Qp);Object.defineProperties(Qp.prototype,{type:Ks,url:Ks,status:Ks,ok:Ks,redirected:Ks,statusText:Ks,headers:Ks,clone:Ks,body:Ks,bodyUsed:Ks,[Symbol.toStringTag]:{value:"Response",configurable:!0}});Object.defineProperties(Qp,{json:Ks,redirect:Ks,error:Ks});function h1(t){if(t.internalResponse)return Ere(h1(t.internalResponse),t.type);let e=yA({...t,body:null});return t.body!=null&&(e.body=TJe(e,t.body)),e}i(h1,"cloneResponse");function yA(t){return{aborted:!1,rangeRequested:!1,timingAllowPassed:!1,requestIncludesCredentials:!1,type:"default",status:200,timingInfo:null,cacheState:"",statusText:"",...t,headersList:t?.headersList?new lre(t?.headersList):new lre,urlList:t?.urlList?[...t.urlList]:[]}}i(yA,"makeResponse");function t0(t){let e=OJe(t);return yA({type:"error",status:0,error:e?t:new Error(t&&String(t)),aborted:t&&t.name==="AbortError"})}i(t0,"makeNetworkError");function zJe(t){return t.type==="error"&&t.status===0}i(zJe,"isNetworkError");function Zb(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 A1(!(n in e)),r[n]=s,!0}})}i(Zb,"makeFilteredResponse");function Ere(t,e){if(e==="basic")return Zb(t,{type:"basic",headersList:t.headersList});if(e==="cors")return Zb(t,{type:"cors",headersList:t.headersList});if(e==="opaque")return Zb(t,{type:"opaque",urlList:Object.freeze([]),status:0,statusText:"",body:null});if(e==="opaqueredirect")return Zb(t,{type:"opaqueredirect",status:0,statusText:"",headersList:[],body:null});A1(!1)}i(Ere,"filterResponse");function VJe(t,e=null){return A1(QJe(t)),DJe(t)?t0(Object.assign(new DOMException("The operation was aborted.","AbortError"),{cause:e})):t0(Object.assign(new DOMException("Request was cancelled."),{cause:e}))}i(VJe,"makeAppropriateNetworkError");function mre(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&&!_Je(String(e.statusText)))throw new TypeError("Invalid statusText");if("status"in e&&e.status!=null&&(t[Ut].status=e.status),"statusText"in e&&e.statusText!=null&&(t[Ut].statusText=e.statusText),"headers"in e&&e.headers!=null&&RJe(t[Sl],e.headers),r){if(qJe.includes(t.status))throw Fe.errors.exception({header:"Response constructor",message:`Invalid response status code ${t.status}`});t[Ut].body=r.body,r.type!=null&&!t[Ut].headersList.contains("content-type",!0)&&t[Ut].headersList.append("content-type",r.type,!0)}}i(mre,"initializeResponse");function IE(t,e){let r=new Qp(e0);return r[Ut]=t,r[Sl]=new fre(e0),hre(r[Sl],t.headersList),Are(r[Sl],e),gre&&t.body?.stream&&yre.register(r,new WeakRef(t.body.stream)),r}i(IE,"fromInnerResponse");Fe.converters.ReadableStream=Fe.interfaceConverter(ReadableStream);Fe.converters.FormData=Fe.interfaceConverter(GJe);Fe.converters.URLSearchParams=Fe.interfaceConverter(URLSearchParams);Fe.converters.XMLHttpRequestBodyInit=function(t,e,r){return typeof t=="string"?Fe.converters.USVString(t,e,r):kJe(t)?Fe.converters.Blob(t,e,r,{strict:!1}):ArrayBuffer.isView(t)||HJe.isArrayBuffer(t)?Fe.converters.BufferSource(t,e,r):f1.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}]);Cre.exports={isNetworkError:zJe,makeNetworkError:t0,makeResponse:yA,makeAppropriateNetworkError:VJe,filterResponse:Ere,Response:Qp,cloneResponse:h1,fromInnerResponse:IE}});var xre=I(($3t,Sre)=>{"use strict";var{kConnected:Ire,kSize:wre}=Mt(),g1=class{static{i(this,"CompatWeakRef")}constructor(e){this.value=e}deref(){return this.value[Ire]===0&&this.value[wre]===0?void 0:this.value}},y1=class{static{i(this,"CompatFinalizer")}constructor(e){this.finalizer=e}register(e,r){e.on&&e.on("disconnect",()=>{e[Ire]===0&&e[wre]===0&&this.finalizer(r)})}unregister(e){}};Sre.exports=function(){return process.env.NODE_V8_COVERAGE&&process.version.startsWith("v18")?(process._rawDebug("Using compatibility WeakRef and FinalizationRegistry"),{WeakRef:g1,FinalizationRegistry:y1}):{WeakRef,FinalizationRegistry}}});var EA=I((V3t,Fre)=>{"use strict";var{extractBody:WJe,mixinBody:YJe,cloneBody:JJe,bodyUnusable:bre}=Kf(),{Headers:Dre,fill:jJe,HeadersList:o0,setHeadersGuard:C1,getHeadersGuard:KJe,setHeadersList:kre,getHeadersList:Bre}=_p(),{FinalizationRegistry:XJe}=xre()(),n0=He(),Rre=require("node:util"),{isValidHTTPToken:ZJe,sameOrigin:Nre,environmentSettingsObject:r0}=Vs(),{forbiddenMethodsSet:e8e,corsSafeListedMethodsSet:t8e,referrerPolicy:r8e,requestRedirect:n8e,requestMode:s8e,requestCredentials:o8e,requestCache:i8e,requestDuplex:a8e}=zy(),{kEnumerableProperty:vr,normalizedMethodRecordsBase:c8e,normalizedMethodRecords:l8e}=n0,{kHeaders:Xs,kSignal:s0,kState:Pt,kDispatcher:E1}=Iu(),{webidl:Ie}=un(),{URLSerializer:u8e}=hs(),{kConstruct:i0}=Mt(),d8e=require("node:assert"),{getMaxListeners:Tre,setMaxListeners:vre,getEventListeners:p8e,defaultMaxListeners:Pre}=require("node:events"),m8e=Symbol("abortController"),Lre=new XJe(({signal:t,abort:e})=>{t.removeEventListener("abort",e)}),a0=new WeakMap;function _re(t){return e;function e(){let r=t.deref();if(r!==void 0){Lre.unregister(e),this.removeEventListener("abort",e),r.abort(this.reason);let n=a0.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()}a0.delete(r.signal)}}}}i(_re,"buildAbort");var Qre=!1,_u=class t{static{i(this,"Request")}constructor(e,r={}){if(Ie.util.markAsUncloneable(this),e===i0)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=r0.settingsObject.baseUrl,c=null;if(typeof e=="string"){this[E1]=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=c0({urlList:[C]}),o="cors"}else this[E1]=r.dispatcher||e[E1],d8e(e instanceof t),s=e[Pt],c=e[s0];let l=r0.settingsObject.origin,u="client";if(s.window?.constructor?.name==="EnvironmentSettingsObject"&&Nre(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=c0({method:s.method,headersList:s.headersList,unsafeRequest:s.unsafeRequest,client:r0.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&&!Nre(w,r0.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=l8e[C];if(w!==void 0)s.method=w;else{if(!ZJe(C))throw new TypeError(`'${C}' is not a valid HTTP method.`);let x=C.toUpperCase();if(e8e.has(x))throw new TypeError(`'${C}' HTTP method is unsupported.`);C=c8e[x]??C,s.method=C}!Qre&&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"}),Qre=!0)}r.signal!==void 0&&(c=r.signal),this[Pt]=s;let m=new AbortController;if(this[s0]=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[m8e]=m;let C=new WeakRef(m),w=_re(C);try{(typeof Tre=="function"&&Tre(c)===Pre||p8e(c,"abort").length>=Pre)&&vre(1500,c)}catch{}n0.addAbortListener(c,w),Lre.register(m,{signal:c,abort:w},w)}}if(this[Xs]=new Dre(i0),kre(this[Xs],s.headersList),C1(this[Xs],"request"),p==="no-cors"){if(!t8e.has(s.method))throw new TypeError(`'${s.method} is unsupported in no-cors mode.`);C1(this[Xs],"request-no-cors")}if(d){let C=Bre(this[Xs]),w=r.headers!==void 0?r.headers:new o0(C);if(C.clear(),w instanceof o0){for(let{name:x,value:b}of w.rawValues())C.append(x,b,!1);C.cookies=w.cookies}else jJe(this[Xs],w)}let f=e instanceof t?e[Pt].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]=WJe(r.body,s.keepalive);A=C,w&&!Bre(this[Xs]).contains("content-type",!0)&&this[Xs].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(bre(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[Pt].body=E}get method(){return Ie.brandCheck(this,t),this[Pt].method}get url(){return Ie.brandCheck(this,t),u8e(this[Pt].url)}get headers(){return Ie.brandCheck(this,t),this[Xs]}get destination(){return Ie.brandCheck(this,t),this[Pt].destination}get referrer(){return Ie.brandCheck(this,t),this[Pt].referrer==="no-referrer"?"":this[Pt].referrer==="client"?"about:client":this[Pt].referrer.toString()}get referrerPolicy(){return Ie.brandCheck(this,t),this[Pt].referrerPolicy}get mode(){return Ie.brandCheck(this,t),this[Pt].mode}get credentials(){return this[Pt].credentials}get cache(){return Ie.brandCheck(this,t),this[Pt].cache}get redirect(){return Ie.brandCheck(this,t),this[Pt].redirect}get integrity(){return Ie.brandCheck(this,t),this[Pt].integrity}get keepalive(){return Ie.brandCheck(this,t),this[Pt].keepalive}get isReloadNavigation(){return Ie.brandCheck(this,t),this[Pt].reloadNavigation}get isHistoryNavigation(){return Ie.brandCheck(this,t),this[Pt].historyNavigation}get signal(){return Ie.brandCheck(this,t),this[s0]}get body(){return Ie.brandCheck(this,t),this[Pt].body?this[Pt].body.stream:null}get bodyUsed(){return Ie.brandCheck(this,t),!!this[Pt].body&&n0.isDisturbed(this[Pt].body.stream)}get duplex(){return Ie.brandCheck(this,t),"half"}clone(){if(Ie.brandCheck(this,t),bre(this))throw new TypeError("unusable");let e=Ore(this[Pt]),r=new AbortController;if(this.signal.aborted)r.abort(this.signal.reason);else{let n=a0.get(this.signal);n===void 0&&(n=new Set,a0.set(this.signal,n));let s=new WeakRef(r);n.add(s),n0.addAbortListener(r.signal,_re(s))}return Mre(e,r.signal,KJe(this[Xs]))}[Rre.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 ${Rre.formatWithOptions(r,n)}`}};YJe(_u);function c0(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 o0(t.headersList):new o0}}i(c0,"makeRequest");function Ore(t){let e=c0({...t,body:null});return t.body!=null&&(e.body=JJe(e,t.body)),e}i(Ore,"cloneRequest");function Mre(t,e,r){let n=new _u(i0);return n[Pt]=t,n[s0]=e,n[Xs]=new Dre(i0),kre(n[Xs],t.headersList),C1(n[Xs],r),n}i(Mre,"fromInnerRequest");Object.defineProperties(_u.prototype,{method:vr,url:vr,headers:vr,redirect:vr,clone:vr,signal:vr,duplex:vr,destination:vr,body:vr,bodyUsed:vr,isHistoryNavigation:vr,isReloadNavigation:vr,keepalive:vr,integrity:vr,cache:vr,credentials:vr,attribute:vr,referrerPolicy:vr,referrer:vr,mode:vr,[Symbol.toStringTag]:{value:"Request",configurable:!0}});Ie.converters.Request=Ie.interfaceConverter(_u);Ie.converters.RequestInfo=function(t,e,r){return typeof t=="string"?Ie.converters.USVString(t,e,r):t instanceof _u?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:r8e},{key:"mode",converter:Ie.converters.DOMString,allowedValues:s8e},{key:"credentials",converter:Ie.converters.DOMString,allowedValues:o8e},{key:"cache",converter:Ie.converters.DOMString,allowedValues:i8e},{key:"redirect",converter:Ie.converters.DOMString,allowedValues:n8e},{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:a8e},{key:"dispatcher",converter:Ie.converters.any}]);Fre.exports={Request:_u,makeRequest:c0,fromInnerRequest:Mre,cloneRequest:Ore}});var xE=I((Y3t,ene)=>{"use strict";var{makeNetworkError:mt,makeAppropriateNetworkError:l0,filterResponse:I1,makeResponse:u0,fromInnerResponse:f8e}=wE(),{HeadersList:Ure}=_p(),{Request:A8e,cloneRequest:h8e}=EA(),Qu=require("node:zlib"),{bytesMatch:g8e,makePolicyContainer:y8e,clonePolicyContainer:E8e,requestBadPort:C8e,TAOCheck:I8e,appendRequestOriginHeader:w8e,responseLocationURL:S8e,requestCurrentURL:Qa,setRequestReferrerPolicyOnRedirect:x8e,tryUpgradeRequestToAPotentiallyTrustworthyURL:b8e,createOpaqueTimingInfo:B1,appendFetchMetadata:B8e,corsCheck:R8e,crossOriginResourcePolicyCheck:N8e,determineRequestsReferrer:T8e,coarsenedSharedCurrentTime:SE,createDeferredPromise:v8e,isBlobLike:P8e,sameOrigin:b1,isCancelled:Dp,isAborted:qre,isErrorLike:_8e,fullyReadBody:Q8e,readableStreamClose:D8e,isomorphicEncode:d0,urlIsLocal:k8e,urlIsHttpHttpsScheme:R1,urlHasHttpsScheme:L8e,clampAndCoarsenConnectionTimingInfo:O8e,simpleRangeHeaderValue:M8e,buildContentRange:F8e,createInflate:U8e,extractMimeType:q8e}=Vs(),{kState:zre,kDispatcher:G8e}=Iu(),kp=require("node:assert"),{safelyExtractBody:N1,extractBody:Gre}=Kf(),{redirectStatusSet:Vre,nullBodyStatus:Wre,safeMethodsSet:H8e,requestBodyHeader:$8e,subresourceSet:z8e}=zy(),V8e=require("node:events"),{Readable:W8e,pipeline:Y8e,finished:J8e}=require("node:stream"),{addAbortListener:j8e,isErrored:K8e,isReadable:p0,bufferToLowerCasedHeaderName:Hre}=He(),{dataURLProcessor:X8e,serializeAMimeType:Z8e,minimizeSupportedMimeType:e5e}=hs(),{getGlobalDispatcher:t5e}=Jb(),{webidl:r5e}=un(),{STATUS_CODES:n5e}=require("node:http"),s5e=["GET","HEAD"],o5e=typeof __UNDICI_IS_NODE__<"u"||typeof esbuildDetection<"u"?"node":"undici",w1,m0=class extends V8e{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 i5e(t){Yre(t,"fetch")}i(i5e,"handleFetchDone");function a5e(t,e=void 0){r5e.argumentLengthCheck(arguments,1,"globalThis.fetch");let r=v8e(),n;try{n=new A8e(t,e)}catch(d){return r.reject(d),r.promise}let s=n[zre];if(n.signal.aborted)return S1(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 j8e(n.signal,()=>{c=!0,kp(l!=null),l.abort(n.signal.reason);let d=a?.deref();S1(r,s,d,n.signal.reason)}),l=jre({request:s,processResponseEndOfBody:i5e,processResponse:i(d=>{if(!c){if(d.aborted){S1(r,s,a,l.serializedAbortReason);return}if(d.type==="error"){r.reject(new TypeError("fetch failed",{cause:d.error}));return}a=new WeakRef(f8e(d,"immutable")),r.resolve(a.deref()),r=null}},"processResponse"),dispatcher:n[G8e]}),r.promise}i(a5e,"fetch");function Yre(t,e="other"){if(t.type==="error"&&t.aborted||!t.urlList?.length)return;let r=t.urlList[0],n=t.timingInfo,s=t.cacheState;R1(r)&&n!==null&&(t.timingAllowPassed||(n=B1({startTime:n.startTime}),s=""),n.endTime=SE(),t.timingInfo=n,Jre(n,r.href,e,globalThis,s))}i(Yre,"finalizeAndReportTiming");var Jre=performance.markResourceTiming;function S1(t,e,r,n){if(t&&t.reject(n),e.body!=null&&p0(e.body?.stream)&&e.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o}),r==null)return;let s=r[zre];s.body!=null&&p0(s.body?.stream)&&s.body.stream.cancel(n).catch(o=>{if(o.code!=="ERR_INVALID_STATE")throw o})}i(S1,"abortFetch");function jre({request:t,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseEndOfBody:s,processResponseConsumeBody:o,useParallelQueue:a=!1,dispatcher:c=t5e()}){kp(c);let l=null,u=!1;t.client!=null&&(l=t.client.globalObject,u=t.client.crossOriginIsolatedCapability);let d=SE(u),p=B1({startTime:d}),m={controller:new m0(c),request:t,timingInfo:p,processRequestBodyChunkLength:e,processRequestEndOfBody:r,processResponse:n,processResponseConsumeBody:o,processResponseEndOfBody:s,taskDestination:l,crossOriginIsolatedCapability:u};return kp(!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=E8e(t.client.policyContainer):t.policyContainer=y8e()),t.headersList.contains("accept",!0)||t.headersList.append("accept","*/*",!0),t.headersList.contains("accept-language",!0)||t.headersList.append("accept-language","*",!0),t.priority,z8e.has(t.destination),Kre(m).catch(f=>{m.controller.terminate(f)}),m.controller}i(jre,"fetching");async function Kre(t,e=!1){let r=t.request,n=null;if(r.localURLsOnly&&!k8e(Qa(r))&&(n=mt("local URLs only")),b8e(r),C8e(r)==="blocked"&&(n=mt("bad port")),r.referrerPolicy===""&&(r.referrerPolicy=r.policyContainer.referrerPolicy),r.referrer!=="no-referrer"&&(r.referrer=T8e(r)),n===null&&(n=await(async()=>{let o=Qa(r);return b1(o,r.url)&&r.responseTainting==="basic"||o.protocol==="data:"||r.mode==="navigate"||r.mode==="websocket"?(r.responseTainting="basic",await $re(t)):r.mode==="same-origin"?mt('request mode cannot be "same-origin"'):r.mode==="no-cors"?r.redirect!=="follow"?mt('redirect mode cannot be "follow" for "no-cors" request'):(r.responseTainting="opaque",await $re(t)):R1(Qa(r))?(r.responseTainting="cors",await Xre(t)):mt("URL scheme must be a HTTP(S) scheme")})()),e)return n;n.status!==0&&!n.internalResponse&&(r.responseTainting,r.responseTainting==="basic"?n=I1(n,"basic"):r.responseTainting==="cors"?n=I1(n,"cors"):r.responseTainting==="opaque"?n=I1(n,"opaque"):kp(!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=mt()),n.status!==0&&(r.method==="HEAD"||r.method==="CONNECT"||Wre.includes(s.status))&&(s.body=null,t.controller.dump=!0),r.integrity){let o=i(c=>x1(t,mt(c)),"processBodyError");if(r.responseTainting==="opaque"||n.body==null){o(n.error);return}let a=i(c=>{if(!g8e(c,r.integrity)){o("integrity mismatch");return}n.body=N1(c)[0],x1(t,n)},"processBody");await Q8e(n.body,a,o)}else x1(t,n)}i(Kre,"mainFetch");function $re(t){if(Dp(t)&&t.request.redirectCount===0)return Promise.resolve(l0(t));let{request:e}=t,{protocol:r}=Qa(e);switch(r){case"about:":return Promise.resolve(mt("about scheme is not supported"));case"blob:":{w1||(w1=require("node:buffer").resolveObjectURL);let n=Qa(e);if(n.search.length!==0)return Promise.resolve(mt("NetworkError when attempting to fetch resource."));let s=w1(n.toString());if(e.method!=="GET"||!P8e(s))return Promise.resolve(mt("invalid method"));let o=u0(),a=s.size,c=d0(`${a}`),l=s.type;if(e.headersList.contains("range",!0)){o.rangeRequested=!0;let u=e.headersList.get("range",!0),d=M8e(u,!0);if(d==="failure")return Promise.resolve(mt("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(mt("Range start is greater than the blob's size."));(m===null||m>=a)&&(m=a-1)}let f=s.slice(p,m,l),A=Gre(f);o.body=A[0];let h=d0(`${f.size}`),E=F8e(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=Gre(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=X8e(n);if(s==="failure")return Promise.resolve(mt("failed to fetch the data URL"));let o=Z8e(s.mimeType);return Promise.resolve(u0({statusText:"OK",headersList:[["content-type",{name:"Content-Type",value:o}]],body:N1(s.body)[0]}))}case"file:":return Promise.resolve(mt("not implemented... yet..."));case"http:":case"https:":return Xre(t).catch(n=>mt(n));default:return Promise.resolve(mt("unknown scheme"))}}i($re,"schemeFetch");function c5e(t,e){t.request.done=!0,t.processResponseDone!=null&&queueMicrotask(()=>t.processResponseDone(e))}i(c5e,"finalizeResponse");function x1(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=B1(r),c="");let u=0;if(t.request.mode!=="navigator"||!e.hasCrossOriginRedirects){u=e.status;let d=q8e(e.headersList);d!=="failure"&&(l.contentType=e5e(d))}t.request.initiatorType!=null&&Jre(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():J8e(s.body.stream,()=>{n()})}i(x1,"fetchFinale");async function Xre(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 Zre(t),e.responseTainting==="cors"&&R8e(e,r)==="failure")return mt("cors failure");I8e(e,r)==="failure"&&(e.timingAllowFailed=!0)}return(e.responseTainting==="opaque"||r.type==="opaque")&&N8e(e.origin,e.client,e.destination,n)==="blocked"?mt("blocked"):(Vre.has(n.status)&&(e.redirect!=="manual"&&t.controller.connection.destroy(void 0,!1),e.redirect==="error"?r=mt("unexpected redirect"):e.redirect==="manual"?r=n:e.redirect==="follow"?r=await l5e(t,r):kp(!1)),r.timingInfo=s,r)}i(Xre,"httpFetch");function l5e(t,e){let r=t.request,n=e.internalResponse?e.internalResponse:e,s;try{if(s=S8e(n,Qa(r).hash),s==null)return e}catch(a){return Promise.resolve(mt(a))}if(!R1(s))return Promise.resolve(mt("URL scheme must be a HTTP(S) scheme"));if(r.redirectCount===20)return Promise.resolve(mt("redirect count exceeded"));if(r.redirectCount+=1,r.mode==="cors"&&(s.username||s.password)&&!b1(r,s))return Promise.resolve(mt('cross origin not allowed for request mode "cors"'));if(r.responseTainting==="cors"&&(s.username||s.password))return Promise.resolve(mt('URL cannot contain credentials for request mode "cors"'));if(n.status!==303&&r.body!=null&&r.body.source==null)return Promise.resolve(mt());if([301,302].includes(n.status)&&r.method==="POST"||n.status===303&&!s5e.includes(r.method)){r.method="GET",r.body=null;for(let a of $8e)r.headersList.delete(a)}b1(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&&(kp(r.body.source!=null),r.body=N1(r.body.source)[0]);let o=t.timingInfo;return o.redirectEndTime=o.postRedirectStartTime=SE(t.crossOriginIsolatedCapability),o.redirectStartTime===0&&(o.redirectStartTime=o.startTime),r.urlList.push(s),x8e(r,n),Kre(t,!0)}i(l5e,"httpRedirectFetch");async function Zre(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=h8e(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=d0(`${d}`)),p!=null&&o.headersList.append("content-length",p,!0),d!=null&&o.keepalive,o.referrer instanceof URL&&o.headersList.append("referer",d0(o.referrer.href),!0),w8e(o),B8e(o),o.headersList.contains("user-agent",!0)||o.headersList.append("user-agent",o5e),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)||(L8e(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 mt("only if cached");let m=await u5e(s,u,r);!H8e.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"?mt():Dp(t)?l0(t):mt("proxy authentication required");if(a.status===421&&!r&&(n.body==null||n.body.source!=null)){if(Dp(t))return l0(t);t.controller.connection.destroy(),a=await Zre(t,e,!0)}return a}i(Zre,"httpNetworkOrCacheFetch");async function u5e(t,e=!1,r=!1){kp(!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){Dp(t)||(yield C,t.processRequestBodyChunkLength?.(C.byteLength))},"processBodyChunk"),h=i(()=>{Dp(t)||t.processRequestEndOfBody&&t.processRequestEndOfBody()},"processEndOfBody"),E=i(C=>{Dp(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=u0({status:h,statusText:E,headersList:C,socket:w});else{let x=A[Symbol.asyncIterator]();t.controller.next=()=>x.next(),s=u0({status:h,statusText:E,headersList:C})}}catch(A){return A.name==="AbortError"?(t.controller.connection.destroy(),l0(t,A)):mt(A)}let u=i(async()=>{await t.controller.resume()},"pullAlgorithm"),d=i(A=>{Dp(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(qre(t))break;A=C?void 0:w}catch(C){t.controller.ended&&!o.encodedBodySize?A=void 0:(A=C,h=!0)}if(A===void 0){D8e(t.controller.controller),c5e(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),K8e(p)){t.controller.terminate();return}if(t.controller.controller.desiredSize<=0)return}};function m(A){qre(t)?(s.aborted=!0,p0(p)&&t.controller.controller.error(t.controller.serializedAbortReason)):p0(p)&&t.controller.controller.error(new TypeError("terminated",{cause:_8e(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=O8e(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=SE(t.crossOriginIsolatedCapability)},onResponseStarted(){o.finalNetworkResponseStartTime=SE(t.crossOriginIsolatedCapability)},onHeaders(x,b,N,P){if(x<200)return;let Q="",re=new Ure;for(let ne=0;neU)return w(new Error(`too many content-encodings in response: ${X.length}, maximum allowed is ${U}`)),!0;for(let St=X.length-1;St>=0;--St){let Z=X[St].trim();if(Z==="x-gzip"||Z==="gzip")Ee.push(Qu.createGunzip({flush:Qu.constants.Z_SYNC_FLUSH,finishFlush:Qu.constants.Z_SYNC_FLUSH}));else if(Z==="deflate")Ee.push(U8e({flush:Qu.constants.Z_SYNC_FLUSH,finishFlush:Qu.constants.Z_SYNC_FLUSH}));else if(Z==="br")Ee.push(Qu.createBrotliDecompress({flush:Qu.constants.BROTLI_OPERATION_FLUSH,finishFlush:Qu.constants.BROTLI_OPERATION_FLUSH}));else{Ee.length=0;break}}}let qe=this.onError.bind(this);return C({status:x,statusText:P,headersList:re,body:Ee.length?Y8e(this.body,...Ee,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 Ure;for(let Q=0;Q{"use strict";tne.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 nne=I((K3t,rne)=>{"use strict";var{webidl:Zs}=un(),f0=Symbol("ProgressEvent state"),v1=class t extends Event{static{i(this,"ProgressEvent")}constructor(e,r={}){e=Zs.converters.DOMString(e,"ProgressEvent constructor","type"),r=Zs.converters.ProgressEventInit(r??{}),super(e,r),this[f0]={lengthComputable:r.lengthComputable,loaded:r.loaded,total:r.total}}get lengthComputable(){return Zs.brandCheck(this,t),this[f0].lengthComputable}get loaded(){return Zs.brandCheck(this,t),this[f0].loaded}get total(){return Zs.brandCheck(this,t),this[f0].total}};Zs.converters.ProgressEventInit=Zs.dictionaryConverter([{key:"lengthComputable",converter:Zs.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"loaded",converter:Zs.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"total",converter:Zs.converters["unsigned long long"],defaultValue:i(()=>0,"defaultValue")},{key:"bubbles",converter:Zs.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"cancelable",converter:Zs.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"composed",converter:Zs.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}]);rne.exports={ProgressEvent:v1}});var one=I((Z3t,sne)=>{"use strict";function d5e(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(d5e,"getEncoding");sne.exports={getEncoding:d5e}});var mne=I((tVt,pne)=>{"use strict";var{kState:CA,kError:P1,kResult:ine,kAborted:bE,kLastProgressEventFired:_1}=T1(),{ProgressEvent:p5e}=nne(),{getEncoding:ane}=one(),{serializeAMimeType:m5e,parseMIMEType:cne}=hs(),{types:f5e}=require("node:util"),{StringDecoder:lne}=require("string_decoder"),{btoa:une}=require("node:buffer"),A5e={enumerable:!0,writable:!1,configurable:!1};function h5e(t,e,r,n){if(t[CA]==="loading")throw new DOMException("Invalid state","InvalidStateError");t[CA]="loading",t[ine]=null,t[P1]=null;let o=e.stream().getReader(),a=[],c=o.read(),l=!0;(async()=>{for(;!t[bE];)try{let{done:u,value:d}=await c;if(l&&!t[bE]&&queueMicrotask(()=>{Du("loadstart",t)}),l=!1,!u&&f5e.isUint8Array(d))a.push(d),(t[_1]===void 0||Date.now()-t[_1]>=50)&&!t[bE]&&(t[_1]=Date.now(),queueMicrotask(()=>{Du("progress",t)})),c=o.read();else if(u){queueMicrotask(()=>{t[CA]="done";try{let p=g5e(a,r,e.type,n);if(t[bE])return;t[ine]=p,Du("load",t)}catch(p){t[P1]=p,Du("error",t)}t[CA]!=="loading"&&Du("loadend",t)});break}}catch(u){if(t[bE])return;queueMicrotask(()=>{t[CA]="done",t[P1]=u,Du("error",t),t[CA]!=="loading"&&Du("loadend",t)});break}})()}i(h5e,"readOperation");function Du(t,e){let r=new p5e(t,{bubbles:!1,cancelable:!1});e.dispatchEvent(r)}i(Du,"fireAProgressEvent");function g5e(t,e,r,n){switch(e){case"DataURL":{let s="data:",o=cne(r||"application/octet-stream");o!=="failure"&&(s+=m5e(o)),s+=";base64,";let a=new lne("latin1");for(let c of t)s+=une(a.write(c));return s+=une(a.end()),s}case"Text":{let s="failure";if(n&&(s=ane(n)),s==="failure"&&r){let o=cne(r);o!=="failure"&&(s=ane(o.parameters.get("charset")))}return s==="failure"&&(s="UTF-8"),y5e(t,s)}case"ArrayBuffer":return dne(t).buffer;case"BinaryString":{let s="",o=new lne("latin1");for(let a of t)s+=o.write(a);return s+=o.end(),s}}}i(g5e,"packageData");function y5e(t,e){let r=dne(t),n=E5e(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(y5e,"decode");function E5e(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(E5e,"BOMSniffing");function dne(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(dne,"combineByteSequences");pne.exports={staticPropertyDescriptors:A5e,readOperation:h5e,fireAProgressEvent:Du}});var gne=I((nVt,hne)=>{"use strict";var{staticPropertyDescriptors:IA,readOperation:A0,fireAProgressEvent:fne}=mne(),{kState:Lp,kError:Ane,kResult:h0,kEvents:it,kAborted:C5e}=T1(),{webidl:ht}=un(),{kEnumerableProperty:Es}=He(),Qi=class t extends EventTarget{static{i(this,"FileReader")}constructor(){super(),this[Lp]="empty",this[h0]=null,this[Ane]=null,this[it]={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}),A0(this,e,"ArrayBuffer")}readAsBinaryString(e){ht.brandCheck(this,t),ht.argumentLengthCheck(arguments,1,"FileReader.readAsBinaryString"),e=ht.converters.Blob(e,{strict:!1}),A0(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")),A0(this,e,"Text",r)}readAsDataURL(e){ht.brandCheck(this,t),ht.argumentLengthCheck(arguments,1,"FileReader.readAsDataURL"),e=ht.converters.Blob(e,{strict:!1}),A0(this,e,"DataURL")}abort(){if(this[Lp]==="empty"||this[Lp]==="done"){this[h0]=null;return}this[Lp]==="loading"&&(this[Lp]="done",this[h0]=null),this[C5e]=!0,fne("abort",this),this[Lp]!=="loading"&&fne("loadend",this)}get readyState(){switch(ht.brandCheck(this,t),this[Lp]){case"empty":return this.EMPTY;case"loading":return this.LOADING;case"done":return this.DONE}}get result(){return ht.brandCheck(this,t),this[h0]}get error(){return ht.brandCheck(this,t),this[Ane]}get onloadend(){return ht.brandCheck(this,t),this[it].loadend}set onloadend(e){ht.brandCheck(this,t),this[it].loadend&&this.removeEventListener("loadend",this[it].loadend),typeof e=="function"?(this[it].loadend=e,this.addEventListener("loadend",e)):this[it].loadend=null}get onerror(){return ht.brandCheck(this,t),this[it].error}set onerror(e){ht.brandCheck(this,t),this[it].error&&this.removeEventListener("error",this[it].error),typeof e=="function"?(this[it].error=e,this.addEventListener("error",e)):this[it].error=null}get onloadstart(){return ht.brandCheck(this,t),this[it].loadstart}set onloadstart(e){ht.brandCheck(this,t),this[it].loadstart&&this.removeEventListener("loadstart",this[it].loadstart),typeof e=="function"?(this[it].loadstart=e,this.addEventListener("loadstart",e)):this[it].loadstart=null}get onprogress(){return ht.brandCheck(this,t),this[it].progress}set onprogress(e){ht.brandCheck(this,t),this[it].progress&&this.removeEventListener("progress",this[it].progress),typeof e=="function"?(this[it].progress=e,this.addEventListener("progress",e)):this[it].progress=null}get onload(){return ht.brandCheck(this,t),this[it].load}set onload(e){ht.brandCheck(this,t),this[it].load&&this.removeEventListener("load",this[it].load),typeof e=="function"?(this[it].load=e,this.addEventListener("load",e)):this[it].load=null}get onabort(){return ht.brandCheck(this,t),this[it].abort}set onabort(e){ht.brandCheck(this,t),this[it].abort&&this.removeEventListener("abort",this[it].abort),typeof e=="function"?(this[it].abort=e,this.addEventListener("abort",e)):this[it].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:IA,LOADING:IA,DONE:IA,readAsArrayBuffer:Es,readAsBinaryString:Es,readAsText:Es,readAsDataURL:Es,abort:Es,readyState:Es,result:Es,error:Es,onloadstart:Es,onprogress:Es,onload:Es,onabort:Es,onerror:Es,onloadend:Es,[Symbol.toStringTag]:{value:"FileReader",writable:!1,enumerable:!1,configurable:!0}});Object.defineProperties(Qi,{EMPTY:IA,LOADING:IA,DONE:IA});hne.exports={FileReader:Qi}});var g0=I((oVt,yne)=>{"use strict";yne.exports={kConstruct:Mt().kConstruct}});var Ine=I((iVt,Cne)=>{"use strict";var I5e=require("node:assert"),{URLSerializer:Ene}=hs(),{isValidHeaderName:w5e}=Vs();function S5e(t,e,r=!1){let n=Ene(t,r),s=Ene(e,r);return n===s}i(S5e,"urlEquals");function x5e(t){I5e(t!==null);let e=[];for(let r of t.split(","))r=r.trim(),w5e(r)&&e.push(r);return e}i(x5e,"getFieldValues");Cne.exports={urlEquals:S5e,getFieldValues:x5e}});var xne=I((cVt,Sne)=>{"use strict";var{kConstruct:b5e}=g0(),{urlEquals:B5e,getFieldValues:Q1}=Ine(),{kEnumerableProperty:Op,isDisturbed:R5e}=He(),{webidl:le}=un(),{Response:N5e,cloneResponse:T5e,fromInnerResponse:v5e}=wE(),{Request:xl,fromInnerRequest:P5e}=EA(),{kState:Di}=Iu(),{fetching:_5e}=xE(),{urlIsHttpHttpsScheme:y0,createDeferredPromise:wA,readAllBytes:Q5e}=Vs(),D1=require("node:assert"),E0=class t{static{i(this,"Cache")}#e;constructor(){arguments[0]!==b5e&&le.illegalConstructor(),le.util.markAsUncloneable(this),this.#e=arguments[1]}async match(e,r={}){le.brandCheck(this,t);let n="Cache.match";le.argumentLengthCheck(arguments,1,n),e=le.converters.RequestInfo(e,n,"request"),r=le.converters.CacheQueryOptions(r,n,"options");let s=this.#s(e,r,1);if(s.length!==0)return s[0]}async matchAll(e=void 0,r={}){le.brandCheck(this,t);let n="Cache.matchAll";return e!==void 0&&(e=le.converters.RequestInfo(e,n,"request")),r=le.converters.CacheQueryOptions(r,n,"options"),this.#s(e,r)}async add(e){le.brandCheck(this,t);let r="Cache.add";le.argumentLengthCheck(arguments,1,r),e=le.converters.RequestInfo(e,r,"request");let n=[e];return await this.addAll(n)}async addAll(e){le.brandCheck(this,t);let r="Cache.addAll";le.argumentLengthCheck(arguments,1,r);let n=[],s=[];for(let m of e){if(m===void 0)throw le.errors.conversionFailed({prefix:r,argument:"Argument 1",types:["undefined is not allowed"]});if(m=le.converters.RequestInfo(m),typeof m=="string")continue;let f=m[Di];if(!y0(f.url)||f.method!=="GET")throw le.errors.exception({header:r,message:"Expected http/s scheme when method is not GET."})}let o=[];for(let m of e){let f=new xl(m)[Di];if(!y0(f.url))throw le.errors.exception({header:r,message:"Expected http/s scheme."});f.initiator="fetch",f.destination="subresource",s.push(f);let A=wA();o.push(_5e({request:f,processResponse(h){if(h.type==="error"||h.status===206||h.status<200||h.status>299)A.reject(le.errors.exception({header:"Cache.addAll",message:"Received an invalid status code or the request failed."}));else if(h.headersList.contains("vary")){let E=Q1(h.headersList.get("vary"));for(let C of E)if(C==="*"){A.reject(le.errors.exception({header:"Cache.addAll",message:"invalid vary field value"}));for(let w of o)w.abort();return}}},processResponseEndOfBody(h){if(h.aborted){A.reject(new DOMException("aborted","AbortError"));return}A.resolve(h)}})),n.push(A.promise)}let c=await Promise.all(n),l=[],u=0;for(let m of c){let f={type:"put",request:s[u],response:m};l.push(f),u++}let d=wA(),p=null;try{this.#t(l)}catch(m){p=m}return queueMicrotask(()=>{p===null?d.resolve(void 0):d.reject(p)}),d.promise}async put(e,r){le.brandCheck(this,t);let n="Cache.put";le.argumentLengthCheck(arguments,2,n),e=le.converters.RequestInfo(e,n,"request"),r=le.converters.Response(r,n,"response");let s=null;if(e instanceof xl?s=e[Di]:s=new xl(e)[Di],!y0(s.url)||s.method!=="GET")throw le.errors.exception({header:n,message:"Expected an http/s scheme when method is not GET"});let o=r[Di];if(o.status===206)throw le.errors.exception({header:n,message:"Got 206 status"});if(o.headersList.contains("vary")){let f=Q1(o.headersList.get("vary"));for(let A of f)if(A==="*")throw le.errors.exception({header:n,message:"Got * vary field value"})}if(o.body&&(R5e(o.body.stream)||o.body.stream.locked))throw le.errors.exception({header:n,message:"Response body is locked or disturbed"});let a=T5e(o),c=wA();if(o.body!=null){let A=o.body.stream.getReader();Q5e(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=wA(),m=null;try{this.#t(l)}catch(f){m=f}return queueMicrotask(()=>{m===null?p.resolve():p.reject(m)}),p.promise}async delete(e,r={}){le.brandCheck(this,t);let n="Cache.delete";le.argumentLengthCheck(arguments,1,n),e=le.converters.RequestInfo(e,n,"request"),r=le.converters.CacheQueryOptions(r,n,"options");let s=null;if(e instanceof xl){if(s=e[Di],s.method!=="GET"&&!r.ignoreMethod)return!1}else D1(typeof e=="string"),s=new xl(e)[Di];let o=[],a={type:"delete",request:s,options:r};o.push(a);let c=wA(),l=null,u;try{u=this.#t(o)}catch(d){l=d}return queueMicrotask(()=>{l===null?c.resolve(!!u?.length):c.reject(l)}),c.promise}async keys(e=void 0,r={}){le.brandCheck(this,t);let n="Cache.keys";e!==void 0&&(e=le.converters.RequestInfo(e,n,"request")),r=le.converters.CacheQueryOptions(r,n,"options");let s=null;if(e!==void 0)if(e instanceof xl){if(s=e[Di],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new xl(e)[Di]);let o=wA(),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=P5e(l,new AbortController().signal,"immutable");c.push(u)}o.resolve(Object.freeze(c))}),o.promise}#t(e){let r=this.#e,n=[...r],s=[],o=[];try{for(let a of e){if(a.type!=="delete"&&a.type!=="put")throw le.errors.exception({header:"Cache.#batchCacheOperations",message:'operation type does not match "delete" or "put"'});if(a.type==="delete"&&a.response!=null)throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"delete operation should not have an associated response"});if(this.#r(a.request,a.options,s).length)throw new DOMException("???","InvalidStateError");let c;if(a.type==="delete"){if(c=this.#r(a.request,a.options),c.length===0)return[];for(let l of c){let u=r.indexOf(l);D1(u!==-1),r.splice(u,1)}}else if(a.type==="put"){if(a.response==null)throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"put operation should have an associated response"});let l=a.request;if(!y0(l.url))throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"expected http or https scheme"});if(l.method!=="GET")throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"not get method"});if(a.options!=null)throw le.errors.exception({header:"Cache.#batchCacheOperations",message:"options must not be defined"});c=this.#r(a.request);for(let u of c){let d=r.indexOf(u);D1(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=""),!B5e(o,a,!0))return!1;if(n==null||s?.ignoreVary||!n.headersList.contains("vary"))return!0;let c=Q1(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 xl){if(s=e[Di],s.method!=="GET"&&!r.ignoreMethod)return[]}else typeof e=="string"&&(s=new xl(e)[Di]);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=v5e(c,"immutable");if(a.push(l.clone()),a.length>=n)break}return Object.freeze(a)}};Object.defineProperties(E0.prototype,{[Symbol.toStringTag]:{value:"Cache",configurable:!0},match:Op,matchAll:Op,add:Op,addAll:Op,put:Op,delete:Op,keys:Op});var wne=[{key:"ignoreSearch",converter:le.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreMethod",converter:le.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"ignoreVary",converter:le.converters.boolean,defaultValue:i(()=>!1,"defaultValue")}];le.converters.CacheQueryOptions=le.dictionaryConverter(wne);le.converters.MultiCacheQueryOptions=le.dictionaryConverter([...wne,{key:"cacheName",converter:le.converters.DOMString}]);le.converters.Response=le.interfaceConverter(N5e);le.converters["sequence"]=le.sequenceConverter(le.converters.RequestInfo);Sne.exports={Cache:E0}});var Bne=I((uVt,bne)=>{"use strict";var{kConstruct:BE}=g0(),{Cache:C0}=xne(),{webidl:Nn}=un(),{kEnumerableProperty:RE}=He(),I0=class t{static{i(this,"CacheStorage")}#e=new Map;constructor(){arguments[0]!==BE&&Nn.illegalConstructor(),Nn.util.markAsUncloneable(this)}async match(e,r={}){if(Nn.brandCheck(this,t),Nn.argumentLengthCheck(arguments,1,"CacheStorage.match"),e=Nn.converters.RequestInfo(e),r=Nn.converters.MultiCacheQueryOptions(r),r.cacheName!=null){if(this.#e.has(r.cacheName)){let n=this.#e.get(r.cacheName);return await new C0(BE,n).match(e,r)}}else for(let n of this.#e.values()){let o=await new C0(BE,n).match(e,r);if(o!==void 0)return o}}async has(e){Nn.brandCheck(this,t);let r="CacheStorage.has";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)}async open(e){Nn.brandCheck(this,t);let r="CacheStorage.open";if(Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.has(e)){let s=this.#e.get(e);return new C0(BE,s)}let n=[];return this.#e.set(e,n),new C0(BE,n)}async delete(e){Nn.brandCheck(this,t);let r="CacheStorage.delete";return Nn.argumentLengthCheck(arguments,1,r),e=Nn.converters.DOMString(e,r,"cacheName"),this.#e.delete(e)}async keys(){return Nn.brandCheck(this,t),[...this.#e.keys()]}};Object.defineProperties(I0.prototype,{[Symbol.toStringTag]:{value:"CacheStorage",configurable:!0},match:RE,has:RE,open:RE,delete:RE,keys:RE});bne.exports={CacheStorage:I0}});var Nne=I((pVt,Rne)=>{"use strict";Rne.exports={maxAttributeValueSize:1024,maxNameValuePairSize:4096}});var k1=I((mVt,Qne)=>{"use strict";function D5e(t){for(let e=0;e=0&&r<=8||r>=10&&r<=31||r===127)return!0}return!1}i(D5e,"isCTLExcludingHtab");function Tne(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(Tne,"validateCookieName");function vne(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(vne,"validateCookieValue");function Pne(t){for(let e=0;ee.toString().padStart(2,"0"));function _ne(t){return typeof t=="number"&&(t=new Date(t)),`${L5e[t.getUTCDay()]}, ${w0[t.getUTCDate()]} ${O5e[t.getUTCMonth()]} ${t.getUTCFullYear()} ${w0[t.getUTCHours()]}:${w0[t.getUTCMinutes()]}:${w0[t.getUTCSeconds()]} GMT`}i(_ne,"toIMFDate");function M5e(t){if(t<0)throw new Error("Invalid cookie max-age")}i(M5e,"validateCookieMaxAge");function F5e(t){if(t.name.length===0)return null;Tne(t.name),vne(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"&&(M5e(t.maxAge),e.push(`Max-Age=${t.maxAge}`)),t.domain&&(k5e(t.domain),e.push(`Domain=${t.domain}`)),t.path&&(Pne(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("=");e.push(`${n.trim()}=${s.join("=")}`)}return e.join("; ")}i(F5e,"stringify");Qne.exports={isCTLExcludingHtab:D5e,validateCookieName:Tne,validateCookiePath:Pne,validateCookieValue:vne,toIMFDate:_ne,stringify:F5e}});var kne=I((AVt,Dne)=>{"use strict";var{maxNameValuePairSize:U5e,maxAttributeValueSize:q5e}=Nne(),{isCTLExcludingHtab:G5e}=k1(),{collectASequenceOfCodePointsFast:S0}=hs(),H5e=require("node:assert");function $5e(t){if(G5e(t))return null;let e="",r="",n="",s="";if(t.includes(";")){let o={position:0};e=S0(";",t,o),r=t.slice(o.position)}else e=t;if(!e.includes("="))s=e;else{let o={position:0};n=S0("=",e,o),s=e.slice(o.position+1)}return n=n.trim(),s=s.trim(),n.length+s.length>U5e?null:{name:n,value:s,...SA(r)}}i($5e,"parseSetCookie");function SA(t,e={}){if(t.length===0)return e;H5e(t[0]===";"),t=t.slice(1);let r="";t.includes(";")?(r=S0(";",t,{position:0}),t=t.slice(r.length)):(r=t,t="");let n="",s="";if(r.includes("=")){let a={position:0};n=S0("=",r,a),s=r.slice(a.position+1)}else n=r;if(n=n.trim(),s=s.trim(),s.length>q5e)return SA(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 SA(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 SA(t,e)}i(SA,"parseUnparsedAttributes");Dne.exports={parseSetCookie:$5e,parseUnparsedAttributes:SA}});var Mne=I((gVt,One)=>{"use strict";var{parseSetCookie:z5e}=kne(),{stringify:V5e}=k1(),{webidl:Je}=un(),{Headers:x0}=_p();function W5e(t){Je.argumentLengthCheck(arguments,1,"getCookies"),Je.brandCheck(t,x0,{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(W5e,"getCookies");function Y5e(t,e,r){Je.brandCheck(t,x0,{strict:!1});let n="deleteCookie";Je.argumentLengthCheck(arguments,2,n),e=Je.converters.DOMString(e,n,"name"),r=Je.converters.DeleteCookieAttributes(r),Lne(t,{name:e,value:"",expires:new Date(0),...r})}i(Y5e,"deleteCookie");function J5e(t){Je.argumentLengthCheck(arguments,1,"getSetCookies"),Je.brandCheck(t,x0,{strict:!1});let e=t.getSetCookie();return e?e.map(r=>z5e(r)):[]}i(J5e,"getSetCookies");function Lne(t,e){Je.argumentLengthCheck(arguments,2,"setCookie"),Je.brandCheck(t,x0,{strict:!1}),e=Je.converters.Cookie(e);let r=V5e(e);r&&t.append("Set-Cookie",r)}i(Lne,"setCookie");Je.converters.DeleteCookieAttributes=Je.dictionaryConverter([{converter:Je.nullableConverter(Je.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:Je.nullableConverter(Je.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")}]);Je.converters.Cookie=Je.dictionaryConverter([{converter:Je.converters.DOMString,key:"name"},{converter:Je.converters.DOMString,key:"value"},{converter:Je.nullableConverter(t=>typeof t=="number"?Je.converters["unsigned long long"](t):new Date(t)),key:"expires",defaultValue:i(()=>null,"defaultValue")},{converter:Je.nullableConverter(Je.converters["long long"]),key:"maxAge",defaultValue:i(()=>null,"defaultValue")},{converter:Je.nullableConverter(Je.converters.DOMString),key:"domain",defaultValue:i(()=>null,"defaultValue")},{converter:Je.nullableConverter(Je.converters.DOMString),key:"path",defaultValue:i(()=>null,"defaultValue")},{converter:Je.nullableConverter(Je.converters.boolean),key:"secure",defaultValue:i(()=>null,"defaultValue")},{converter:Je.nullableConverter(Je.converters.boolean),key:"httpOnly",defaultValue:i(()=>null,"defaultValue")},{converter:Je.converters.USVString,key:"sameSite",allowedValues:["Strict","Lax","None"]},{converter:Je.sequenceConverter(Je.converters.DOMString),key:"unparsed",defaultValue:i(()=>new Array(0),"defaultValue")}]);One.exports={getCookies:W5e,deleteCookie:Y5e,getSetCookies:J5e,setCookie:Lne}});var bA=I((EVt,Une)=>{"use strict";var{webidl:ce}=un(),{kEnumerableProperty:Cs}=He(),{kConstruct:Fne}=Mt(),{MessagePort:j5e}=require("node:worker_threads"),xA=class t extends Event{static{i(this,"MessageEvent")}#e;constructor(e,r={}){if(e===Fne){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(Fne,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:K5e}=xA;delete xA.createFastMessageEvent;var b0=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}},B0=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(xA.prototype,{[Symbol.toStringTag]:{value:"MessageEvent",configurable:!0},data:Cs,origin:Cs,lastEventId:Cs,source:Cs,ports:Cs,initMessageEvent:Cs});Object.defineProperties(b0.prototype,{[Symbol.toStringTag]:{value:"CloseEvent",configurable:!0},reason:Cs,code:Cs,wasClean:Cs});Object.defineProperties(B0.prototype,{[Symbol.toStringTag]:{value:"ErrorEvent",configurable:!0},message:Cs,filename:Cs,lineno:Cs,colno:Cs,error:Cs});ce.converters.MessagePort=ce.interfaceConverter(j5e);ce.converters["sequence"]=ce.sequenceConverter(ce.converters.MessagePort);var L1=[{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([...L1,{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([...L1,{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([...L1,{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}]);Une.exports={MessageEvent:xA,CloseEvent:b0,ErrorEvent:B0,createFastMessageEvent:K5e}});var Mp=I((IVt,qne)=>{"use strict";var X5e="258EAFA5-E914-47DA-95CA-C5AB0DC85B11",Z5e={enumerable:!0,writable:!1,configurable:!1},eje={CONNECTING:0,OPEN:1,CLOSING:2,CLOSED:3},tje={NOT_SENT:0,PROCESSING:1,SENT:2},rje={CONTINUATION:0,TEXT:1,BINARY:2,CLOSE:8,PING:9,PONG:10},nje=2**16-1,sje={INFO:0,PAYLOADLENGTH_16:2,PAYLOADLENGTH_64:3,READ_DATA:4},oje=Buffer.allocUnsafe(0),ije={string:1,typedArray:2,arrayBuffer:3,blob:4};qne.exports={uid:X5e,sentCloseFrameState:tje,staticPropertyDescriptors:Z5e,states:eje,opcodes:rje,maxUnsigned16Bit:nje,parserStates:sje,emptyBuffer:oje,sendHints:ije}});var NE=I((wVt,Gne)=>{"use strict";Gne.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 PE=I((SVt,Kne)=>{"use strict";var{kReadyState:TE,kController:aje,kResponse:cje,kBinaryType:lje,kWebSocketURL:uje}=NE(),{states:vE,opcodes:ku}=Mp(),{ErrorEvent:dje,createFastMessageEvent:pje}=bA(),{isUtf8:mje}=require("node:buffer"),{collectASequenceOfCodePointsFast:fje,removeHTTPWhitespace:Hne}=hs();function Aje(t){return t[TE]===vE.CONNECTING}i(Aje,"isConnecting");function hje(t){return t[TE]===vE.OPEN}i(hje,"isEstablished");function gje(t){return t[TE]===vE.CLOSING}i(gje,"isClosing");function yje(t){return t[TE]===vE.CLOSED}i(yje,"isClosed");function O1(t,e,r=(s,o)=>new Event(s,o),n={}){let s=r(t,n);e.dispatchEvent(s)}i(O1,"fireEvent");function Eje(t,e,r){if(t[TE]!==vE.OPEN)return;let n;if(e===ku.TEXT)try{n=jne(r)}catch{zne(t,"Received invalid UTF-8 in text frame.");return}else e===ku.BINARY&&(t[lje]==="blob"?n=new Blob([r]):n=Cje(r));O1("message",t,pje,{origin:t[uje].origin,data:n})}i(Eje,"websocketMessageReceived");function Cje(t){return t.byteLength===t.buffer.byteLength?t.buffer:t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength)}i(Cje,"toArrayBuffer");function Ije(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(Ije,"isValidSubprotocol");function wje(t){return t>=1e3&&t<1015?t!==1004&&t!==1005&&t!==1006:t>=3e3&&t<=4999}i(wje,"isValidStatusCode");function zne(t,e){let{[aje]:r,[cje]:n}=t;r.abort(),n?.socket&&!n.socket.destroyed&&n.socket.destroy(),e&&O1("error",t,(s,o)=>new dje(s,o),{error:new Error(e),message:e})}i(zne,"failWebsocketConnection");function Vne(t){return t===ku.CLOSE||t===ku.PING||t===ku.PONG}i(Vne,"isControlFrame");function Wne(t){return t===ku.CONTINUATION}i(Wne,"isContinuationFrame");function Yne(t){return t===ku.TEXT||t===ku.BINARY}i(Yne,"isTextBinaryFrame");function Sje(t){return Yne(t)||Wne(t)||Vne(t)}i(Sje,"isValidOpcode");function xje(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(bje,"isValidClientWindowBits");var Jne=typeof process.versions.icu=="string",$ne=Jne?new TextDecoder("utf-8",{fatal:!0}):void 0,jne=Jne?$ne.decode.bind($ne):function(t){if(mje(t))return t.toString("utf-8");throw new TypeError("Invalid utf-8 received.")};Kne.exports={isConnecting:Aje,isEstablished:hje,isClosing:gje,isClosed:yje,fireEvent:O1,isValidSubprotocol:Ije,isValidStatusCode:wje,failWebsocketConnection:zne,websocketMessageReceived:Eje,utf8Decode:jne,isControlFrame:Vne,isContinuationFrame:Wne,isTextBinaryFrame:Yne,isValidOpcode:Sje,parseExtensions:xje,isValidClientWindowBits:bje}});var N0=I((bVt,Xne)=>{"use strict";var{maxUnsigned16Bit:Bje}=Mp(),R0=16386,M1,_E=null,BA=R0;try{M1=require("node:crypto")}catch{M1={randomFillSync:i(function(e,r,n){for(let s=0;sBje?(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:Nje,states:QE,sentCloseFrameState:T0,emptyBuffer:Tje,opcodes:vje}=Mp(),{kReadyState:DE,kSentClose:v0,kByteParser:ese,kReceivedClose:Zne,kResponse:tse}=NE(),{fireEvent:Pje,failWebsocketConnection:Lu,isClosing:_je,isClosed:Qje,isEstablished:Dje,parseExtensions:kje}=PE(),{channels:RA}=Mf(),{CloseEvent:Lje}=bA(),{makeRequest:Oje}=EA(),{fetching:Mje}=xE(),{Headers:Fje,getHeadersList:Uje}=_p(),{getDecodeSplit:qje}=Vs(),{WebsocketFrameSend:Gje}=N0(),U1;try{U1=require("node:crypto")}catch{}function Hje(t,e,r,n,s,o){let a=t;a.protocol=t.protocol==="ws:"?"http:":"https:";let c=Oje({urlList:[a],client:r,serviceWorkers:"none",referrer:"no-referrer",mode:"websocket",credentials:"include",cache:"no-store",redirect:"error"});if(o.headers){let p=Uje(new Fje(o.headers));c.headersList=p}let l=U1.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"),Mje({request:c,useParallelQueue:!0,dispatcher:o.dispatcher,processResponse(p){if(p.type==="error"||p.status!==101){Lu(n,"Received network error or non-101 status code.");return}if(e.length!==0&&!p.headersList.get("Sec-WebSocket-Protocol")){Lu(n,"Server did not respond with sent protocols.");return}if(p.headersList.get("Upgrade")?.toLowerCase()!=="websocket"){Lu(n,'Server did not set Upgrade header to "websocket".');return}if(p.headersList.get("Connection")?.toLowerCase()!=="upgrade"){Lu(n,'Server did not set Connection header to "upgrade".');return}let m=p.headersList.get("Sec-WebSocket-Accept"),f=U1.createHash("sha1").update(l+Nje).digest("base64");if(m!==f){Lu(n,"Incorrect hash received in Sec-WebSocket-Accept header.");return}let A=p.headersList.get("Sec-WebSocket-Extensions"),h;if(A!==null&&(h=kje(A),!h.has("permessage-deflate"))){Lu(n,"Sec-WebSocket-Extensions header does not match.");return}let E=p.headersList.get("Sec-WebSocket-Protocol");if(E!==null&&!qje("sec-websocket-protocol",c.headersList).includes(E)){Lu(n,"Protocol was not set in the opening handshake.");return}p.socket.on("data",rse),p.socket.on("close",nse),p.socket.on("error",sse),RA.open.hasSubscribers&&RA.open.publish({address:p.socket.address(),protocol:E,extensions:A}),s(p,h)}})}i(Hje,"establishWebSocketConnection");function $je(t,e,r,n){if(!(_je(t)||Qje(t)))if(!Dje(t))Lu(t,"Connection was closed before it was established."),t[DE]=QE.CLOSING;else if(t[v0]===T0.NOT_SENT){t[v0]=T0.PROCESSING;let s=new Gje;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=Tje,t[tse].socket.write(s.createFrame(vje.CLOSE)),t[v0]=T0.SENT,t[DE]=QE.CLOSING}else t[DE]=QE.CLOSING}i($je,"closeWebSocketConnection");function rse(t){this.ws[ese].write(t)||this.pause()}i(rse,"onSocketData");function nse(){let{ws:t}=this,{[tse]:e}=t;e.socket.off("data",rse),e.socket.off("close",nse),e.socket.off("error",sse);let r=t[v0]===T0.SENT&&t[Zne],n=1005,s="",o=t[ese].closingInfo;o&&!o.error?(n=o.code??1005,s=o.reason):t[Zne]||(n=1006),t[DE]=QE.CLOSED,Pje("close",t,(a,c)=>new Lje(a,c),{wasClean:r,code:n,reason:s}),RA.close.hasSubscribers&&RA.close.publish({websocket:t,code:n,reason:s})}i(nse,"onSocketClose");function sse(t){let{ws:e}=this;e[DE]=QE.CLOSING,RA.socketError.hasSubscribers&&RA.socketError.publish(t),this.destroy()}i(sse,"onSocketError");ose.exports={establishWebSocketConnection:Hje,closeWebSocketConnection:$je}});var ase=I((TVt,ise)=>{"use strict";var{createInflateRaw:zje,Z_DEFAULT_WINDOWBITS:Vje}=require("node:zlib"),{isValidClientWindowBits:Wje}=PE(),{MessageSizeExceededError:Yje}=nt(),Jje=Buffer.from([0,0,255,255]),P0=Symbol("kBuffer"),kE=Symbol("kLength"),G1=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=Vje;if(this.#t.serverMaxWindowBits){if(!Wje(this.#t.serverMaxWindowBits)){n(new Error("Invalid server_max_window_bits"));return}s=Number.parseInt(this.#t.serverMaxWindowBits)}try{this.#e=zje({windowBits:s})}catch(o){n(o);return}this.#e[P0]=[],this.#e[kE]=0,this.#e.on("data",o=>{if(this.#e[kE]+=o.length,this.#r>0&&this.#e[kE]>this.#r){n(new Yje),this.#e.removeAllListeners(),this.#e=null;return}this.#e[P0].push(o)}),this.#e.on("error",o=>{this.#e=null,n(o)})}this.#e.write(e),r&&this.#e.write(Jje),this.#e.flush(()=>{if(!this.#e)return;let s=Buffer.concat(this.#e[P0],this.#e[kE]);this.#e[P0].length=0,this.#e[kE]=0,n(null,s)})}};ise.exports={PerMessageDeflate:G1}});var gse=I((PVt,hse)=>{"use strict";var{Writable:jje}=require("node:stream"),Kje=require("node:assert"),{parserStates:Is,opcodes:NA,states:Xje,emptyBuffer:cse,sentCloseFrameState:lse}=Mp(),{kReadyState:Zje,kSentClose:use,kResponse:dse,kReceivedClose:pse}=NE(),{channels:_0}=Mf(),{isValidStatusCode:e6e,isValidOpcode:t6e,failWebsocketConnection:eo,websocketMessageReceived:mse,utf8Decode:r6e,isControlFrame:H1,isTextBinaryFrame:$1,isContinuationFrame:n6e}=PE(),{WebsocketFrameSend:fse}=N0(),{closeWebSocketConnection:Ase}=q1(),{PerMessageDeflate:s6e}=ase(),{MessageSizeExceededError:z1}=nt();function LE(t,e,r){Ase(t,e,r,Buffer.byteLength(r)),eo(t,r)}i(LE,"failWebsocketConnectionWithCode");var V1=class extends jje{static{i(this,"ByteParser")}#e=[];#t=0;#r=0;#o=!1;#s=Is.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 s6e(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&&!H1(this.#n.opcode)&&this.#n.payloadLength+this.#t>this.#c?(LE(this.ws,1009,"Payload size exceeds maximum allowed size"),!1):!0}run(e){for(;this.#o;)if(this.#s===Is.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!==NA.CONTINUATION,c=r[1]&127,l=r[0]&64,u=r[0]&32,d=r[0]&16;if(!t6e(s))return eo(this.ws,"Invalid opcode received"),e();if(o)return eo(this.ws,"Frame cannot be masked"),e();if(l!==0&&!this.#a.has("permessage-deflate")){eo(this.ws,"Expected RSV1 to be clear.");return}if(u!==0||d!==0){eo(this.ws,"RSV1, RSV2, RSV3 must be clear");return}if(a&&!$1(s)){eo(this.ws,"Invalid frame type was fragmented.");return}if($1(s)&&this.#i.length>0){eo(this.ws,"Expected continuation frame");return}if(this.#n.fragmented&&a){eo(this.ws,"Fragmented frame exceeded 125 bytes.");return}if((c>125||a)&&H1(s)){eo(this.ws,"Control frame either too large or fragmented");return}if(n6e(s)&&this.#i.length===0&&!this.#n.compressed){eo(this.ws,"Unexpected continuation frame");return}if(c<=125){if(this.#n.payloadLength=c,this.#s=Is.READ_DATA,!this.#u())return}else c===126?this.#s=Is.PAYLOADLENGTH_16:c===127&&(this.#s=Is.PAYLOADLENGTH_64);$1(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===Is.PAYLOADLENGTH_16){if(this.#r<2)return e();let r=this.consume(2);if(this.#n.payloadLength=r.readUInt16BE(0),this.#s=Is.READ_DATA,!this.#u())return}else if(this.#s===Is.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){eo(this.ws,"Received payload length > 2^31 bytes.");return}if(this.#n.payloadLength=s,this.#s=Is.READ_DATA,!this.#u())return}else if(this.#s===Is.READ_DATA){if(this.#r{if(n){let o=n instanceof z1?1009:1007;LE(this.ws,o,n.message);return}if(this.writeFragments(s)){if(this.#c>0&&this.#t>this.#c){LE(this.ws,1009,new z1().message);return}if(!this.#n.fin){this.#s=Is.INFO,this.#o=!0,this.run(e);return}mse(this.ws,this.#n.binaryType,this.consumeFragments()),this.#o=!0,this.#s=Is.INFO,this.run(e)}}),this.#o=!1;break}else{if(!this.writeFragments(r))return;if(this.#c>0&&this.#t>this.#c){LE(this.ws,1009,new z1().message);return}!this.#n.fragmented&&this.#n.fin&&mse(this.ws,this.#n.binaryType,this.consumeFragments()),this.#s=Is.INFO}}}consume(e){if(e>this.#r)throw new Error("Called consume() before buffers satiated.");if(e===0)return cse;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?(LE(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){Kje(e.length!==1);let r;if(e.length>=2&&(r=e.readUInt16BE(0)),r!==void 0&&!e6e(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=r6e(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===NA.CLOSE){if(n===1)return eo(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 Ase(this.ws,s,o,o.length),eo(this.ws,o),!1}if(this.ws[use]!==lse.SENT){let s=cse;this.#n.closeInfo.code&&(s=Buffer.allocUnsafe(2),s.writeUInt16BE(this.#n.closeInfo.code,0));let o=new fse(s);this.ws[dse].socket.write(o.createFrame(NA.CLOSE),a=>{a||(this.ws[use]=lse.SENT)})}return this.ws[Zje]=Xje.CLOSING,this.ws[pse]=!0,!1}else if(r===NA.PING){if(!this.ws[pse]){let s=new fse(e);this.ws[dse].socket.write(s.createFrame(NA.PONG)),_0.ping.hasSubscribers&&_0.ping.publish({payload:e})}}else r===NA.PONG&&_0.pong.hasSubscribers&&_0.pong.publish({payload:e});return!0}get closingInfo(){return this.#n.closeInfo}};hse.exports={ByteParser:V1}});var wse=I((QVt,Ise)=>{"use strict";var{WebsocketFrameSend:o6e}=N0(),{opcodes:yse,sendHints:TA}=Mp(),i6e=eU(),Ese=Buffer[Symbol.species],W1=class{static{i(this,"SendQueue")}#e=new i6e;#t=!1;#r;constructor(e){this.#r=e}add(e,r,n){if(n!==TA.blob){let o=Cse(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=Cse(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 Cse(t,e){return new o6e(a6e(t,e)).createFrame(e===TA.string?yse.TEXT:yse.BINARY)}i(Cse,"createFrame");function a6e(t,e){switch(e){case TA.string:return Buffer.from(t);case TA.arrayBuffer:case TA.blob:return new Ese(t);case TA.typedArray:return new Ese(t.buffer,t.byteOffset,t.byteLength)}}i(a6e,"toBuffer");Ise.exports={SendQueue:W1}});var _se=I((kVt,Pse)=>{"use strict";var{webidl:Be}=un(),{URLSerializer:c6e}=hs(),{environmentSettingsObject:Sse}=Vs(),{staticPropertyDescriptors:Ou,states:OE,sentCloseFrameState:l6e,sendHints:Q0}=Mp(),{kWebSocketURL:xse,kReadyState:Y1,kController:bse,kBinaryType:D0,kResponse:Bse,kSentClose:u6e,kByteParser:d6e}=NE(),{isConnecting:p6e,isEstablished:m6e,isClosing:f6e,isValidSubprotocol:A6e,fireEvent:Rse}=PE(),{establishWebSocketConnection:h6e,closeWebSocketConnection:Nse}=q1(),{ByteParser:g6e}=gse(),{kEnumerableProperty:Oo,isBlobLike:Tse}=He(),{getGlobalDispatcher:y6e}=Jb(),{types:vse}=require("node:util"),{ErrorEvent:E6e,CloseEvent:C6e}=bA(),{SendQueue:I6e}=wse(),to=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=Sse.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=>A6e(l)))throw new DOMException("Invalid Sec-WebSocket-Protocol value","SyntaxError");this[xse]=new URL(a.href);let c=Sse.settingsObject;this[bse]=h6e(a,r,c,this,(l,u)=>this.#n(l,u),s),this[Y1]=t.CONNECTING,this[u6e]=l6e.NOT_SENT,this[D0]="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");Nse(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"),p6e(this))throw new DOMException("Sent before connected.","InvalidStateError");if(!(!m6e(this)||f6e(this)))if(typeof e=="string"){let n=Buffer.byteLength(e);this.#t+=n,this.#s.add(e,()=>{this.#t-=n},Q0.string)}else vse.isArrayBuffer(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},Q0.arrayBuffer)):ArrayBuffer.isView(e)?(this.#t+=e.byteLength,this.#s.add(e,()=>{this.#t-=e.byteLength},Q0.typedArray)):Tse(e)&&(this.#t+=e.size,this.#s.add(e,()=>{this.#t-=e.size},Q0.blob))}get readyState(){return Be.brandCheck(this,t),this[Y1]}get bufferedAmount(){return Be.brandCheck(this,t),this.#t}get url(){return Be.brandCheck(this,t),c6e(this[xse])}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[D0]}set binaryType(e){Be.brandCheck(this,t),e!=="blob"&&e!=="arraybuffer"?this[D0]="blob":this[D0]=e}#n(e,r){this[Bse]=e;let n=this[bse]?.dispatcher?.webSocketOptions,s=n?.maxFragments,o=n?.maxPayloadSize,a=new g6e(this,r,{maxFragments:s,maxPayloadSize:o});a.on("drain",w6e),a.on("error",S6e.bind(this)),e.socket.ws=this,this[d6e]=a,this.#s=new I6e(e.socket),this[Y1]=OE.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),Rse("open",this)}};to.CONNECTING=to.prototype.CONNECTING=OE.CONNECTING;to.OPEN=to.prototype.OPEN=OE.OPEN;to.CLOSING=to.prototype.CLOSING=OE.CLOSING;to.CLOSED=to.prototype.CLOSED=OE.CLOSED;Object.defineProperties(to.prototype,{CONNECTING:Ou,OPEN:Ou,CLOSING:Ou,CLOSED:Ou,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(to,{CONNECTING:Ou,OPEN:Ou,CLOSING:Ou,CLOSED:Ou});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(()=>y6e(),"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(Tse(t))return Be.converters.Blob(t,{strict:!1});if(ArrayBuffer.isView(t)||vse.isArrayBuffer(t))return Be.converters.BufferSource(t)}return Be.converters.USVString(t)};function w6e(){this.ws[Bse].socket.resume()}i(w6e,"onParserDrain");function S6e(t){let e,r;t instanceof C6e?(e=t.reason,r=t.code):e=t.message,Rse("error",this,()=>new E6e("error",{error:t,message:e})),Nse(this,r)}i(S6e,"onParserError");Pse.exports={WebSocket:to}});var J1=I((OVt,Qse)=>{"use strict";function x6e(t){return t.indexOf("\0")===-1}i(x6e,"isValidLastEventId");function b6e(t){if(t.length===0)return!1;for(let e=0;e57)return!1;return!0}i(b6e,"isASCIINumber");function B6e(t){return new Promise(e=>{setTimeout(e,t).unref()})}i(B6e,"delay");Qse.exports={isValidLastEventId:x6e,isASCIINumber:b6e,delay:B6e}});var Ose=I((FVt,Lse)=>{"use strict";var{Transform:R6e}=require("node:stream"),{isASCIINumber:Dse,isValidLastEventId:kse}=J1(),bl=[239,187,191],j1=10,k0=13,N6e=58,T6e=32,K1=class extends R6e{static{i(this,"EventSourceStream")}state=null;checkBOM=!0;crlfCheck=!1;eventEndCheck=!1;buffer=null;pos=0;event={data:void 0,event:void 0,id:void 0,retry:void 0};constructor(e={}){e.readableObjectMode=!0,super(e),this.state=e.eventSourceSettings||{},e.push&&(this.push=e.push)}_transform(e,r,n){if(e.length===0){n();return}if(this.buffer?this.buffer=Buffer.concat([this.buffer,e]):this.buffer=e,this.checkBOM)switch(this.buffer.length){case 1:if(this.buffer[0]===bl[0]){n();return}this.checkBOM=!1,n();return;case 2:if(this.buffer[0]===bl[0]&&this.buffer[1]===bl[1]){n();return}this.checkBOM=!1;break;case 3:if(this.buffer[0]===bl[0]&&this.buffer[1]===bl[1]&&this.buffer[2]===bl[2]){this.buffer=Buffer.alloc(0),this.checkBOM=!1,n();return}this.checkBOM=!1;break;default:this.buffer[0]===bl[0]&&this.buffer[1]===bl[1]&&this.buffer[2]===bl[2]&&(this.buffer=this.buffer.subarray(3)),this.checkBOM=!1;break}for(;this.pos0&&(r[s]=o);break}}processEvent(e){e.retry&&Dse(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&kse(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};Lse.exports={EventSourceStream:K1}});var zse=I((qVt,$se)=>{"use strict";var{pipeline:v6e}=require("node:stream"),{fetching:P6e}=xE(),{makeRequest:_6e}=EA(),{webidl:Bl}=un(),{EventSourceStream:Q6e}=Ose(),{parseMIMEType:D6e}=hs(),{createFastMessageEvent:k6e}=bA(),{isNetworkError:Mse}=wE(),{delay:L6e}=J1(),{kEnumerableProperty:Fp}=He(),{environmentSettingsObject:Fse}=Vs(),Use=!1,qse=3e3,ME=0,Gse=1,FE=2,O6e="anonymous",M6e="use-credentials",vA=class t extends EventTarget{static{i(this,"EventSource")}#e={open:null,error:null,message:null};#t=null;#r=!1;#o=ME;#s=null;#n=null;#i;#a;constructor(e,r={}){super(),Bl.util.markAsUncloneable(this);let n="EventSource constructor";Bl.argumentLengthCheck(arguments,1,n),Use||(Use=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Bl.converters.USVString(e,n,"url"),r=Bl.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#i=r.dispatcher,this.#a={lastEventId:"",reconnectionTime:qse};let s=Fse,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=O6e;r.withCredentials&&(a=M6e,this.#r=!0);let c={redirect:"follow",keepalive:!0,mode:"cors",credentials:a==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};c.client=Fse.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=_6e(c),this.#l()}get readyState(){return this.#o}get url(){return this.#t}get withCredentials(){return this.#r}#l(){if(this.#o===FE)return;this.#o=ME;let e={request:this.#s,dispatcher:this.#i},r=i(n=>{Mse(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()},"processEventSourceEndOfBody");e.processResponseEndOfBody=r,e.processResponse=n=>{if(Mse(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?D6e(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=Gse,this.dispatchEvent(new Event("open")),this.#a.origin=n.urlList[n.urlList.length-1].origin;let c=new Q6e({eventSourceSettings:this.#a,push:i(l=>{this.dispatchEvent(k6e(l.type,l.options))},"push")});v6e(n.body.stream,c,l=>{l?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=P6e(e)}async#c(){this.#o!==FE&&(this.#o=ME,this.dispatchEvent(new Event("error")),await L6e(this.#a.reconnectionTime),this.#o===ME&&(this.#a.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#a.lastEventId,!0),this.#l()))}close(){Bl.brandCheck(this,t),this.#o!==FE&&(this.#o=FE,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}},Hse={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:ME,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Gse,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:FE,writable:!1}};Object.defineProperties(vA,Hse);Object.defineProperties(vA.prototype,Hse);Object.defineProperties(vA.prototype,{close:Fp,onerror:Fp,onmessage:Fp,onopen:Fp,readyState:Fp,url:Fp,withCredentials:Fp});Bl.converters.EventSourceInitDict=Bl.dictionaryConverter([{key:"withCredentials",converter:Bl.converters.boolean,defaultValue:i(()=>!1,"defaultValue")},{key:"dispatcher",converter:Bl.converters.any}]);$se.exports={EventSource:vA,defaultReconnectionTime:qse}});var Up=I((HVt,we)=>{"use strict";var F6e=sA(),Vse=Gy(),U6e=oA(),q6e=HZ(),G6e=iA(),H6e=CU(),$6e=mee(),z6e=Eee(),Wse=nt(),O0=He(),{InvalidArgumentError:L0}=Wse,PA=ote(),V6e=$y(),W6e=t1(),Y6e=qte(),J6e=s1(),j6e=GU(),K6e=Fb(),{getGlobalDispatcher:Yse,setGlobalDispatcher:X6e}=Jb(),Z6e=jb(),e9e=Nb(),t9e=Tb();Object.assign(Vse.prototype,PA);we.exports.Dispatcher=Vse;we.exports.Client=F6e;we.exports.Pool=U6e;we.exports.BalancedPool=q6e;we.exports.Agent=G6e;we.exports.ProxyAgent=H6e;we.exports.EnvHttpProxyAgent=$6e;we.exports.RetryAgent=z6e;we.exports.RetryHandler=K6e;we.exports.DecoratorHandler=Z6e;we.exports.RedirectHandler=e9e;we.exports.createRedirectInterceptor=t9e;we.exports.interceptors={redirect:Yte(),retry:jte(),dump:Xte(),dns:tre()};we.exports.buildConnector=V6e;we.exports.errors=Wse;we.exports.util={parseHeaders:O0.parseHeaders,headerNameToString:O0.headerNameToString};function UE(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 L0("invalid url");if(r!=null&&typeof r!="object")throw new L0("invalid opts");if(r&&r.path!=null){if(typeof r.path!="string")throw new L0("invalid opts.path");let a=r.path;r.path.startsWith("/")||(a=`/${a}`),e=new URL(O0.parseOrigin(e).origin+a)}else r||(r=typeof e=="object"?e:{}),e=O0.parseURL(e);let{agent:s,dispatcher:o=Yse()}=r;if(s)throw new L0("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(UE,"makeDispatcher");we.exports.setGlobalDispatcher=X6e;we.exports.getGlobalDispatcher=Yse;var r9e=xE().fetch;we.exports.fetch=i(async function(e,r=void 0){try{return await r9e(e,r)}catch(n){throw n&&typeof n=="object"&&Error.captureStackTrace(n),n}},"fetch");we.exports.Headers=_p().Headers;we.exports.Response=wE().Response;we.exports.Request=EA().Request;we.exports.FormData=Ky().FormData;we.exports.File=globalThis.File??require("node:buffer").File;we.exports.FileReader=gne().FileReader;var{setGlobalOrigin:n9e,getGlobalOrigin:s9e}=IF();we.exports.setGlobalOrigin=n9e;we.exports.getGlobalOrigin=s9e;var{CacheStorage:o9e}=Bne(),{kConstruct:i9e}=g0();we.exports.caches=new o9e(i9e);var{deleteCookie:a9e,getCookies:c9e,getSetCookies:l9e,setCookie:u9e}=Mne();we.exports.deleteCookie=a9e;we.exports.getCookies=c9e;we.exports.getSetCookies=l9e;we.exports.setCookie=u9e;var{parseMIMEType:d9e,serializeAMimeType:p9e}=hs();we.exports.parseMIMEType=d9e;we.exports.serializeAMimeType=p9e;var{CloseEvent:m9e,ErrorEvent:f9e,MessageEvent:A9e}=bA();we.exports.WebSocket=_se().WebSocket;we.exports.CloseEvent=m9e;we.exports.ErrorEvent=f9e;we.exports.MessageEvent=A9e;we.exports.request=UE(PA.request);we.exports.stream=UE(PA.stream);we.exports.pipeline=UE(PA.pipeline);we.exports.connect=UE(PA.connect);we.exports.upgrade=UE(PA.upgrade);we.exports.MockClient=W6e;we.exports.MockPool=J6e;we.exports.MockAgent=Y6e;we.exports.mockErrors=j6e;var{EventSource:h9e}=zse();we.exports.EventSource=h9e});var KE=I((SWt,Poe)=>{"use strict";var $9e="2.0.0",z9e=Number.MAX_SAFE_INTEGER||9007199254740991,V9e=16,W9e=250,Y9e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Poe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:V9e,MAX_SAFE_BUILD_LENGTH:W9e,MAX_SAFE_INTEGER:z9e,RELEASE_TYPES:Y9e,SEMVER_SPEC_VERSION:$9e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var XE=I((xWt,_oe)=>{"use strict";var J9e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};_oe.exports=J9e});var kA=I((La,Qoe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:y2,MAX_SAFE_BUILD_LENGTH:j9e,MAX_LENGTH:K9e}=KE(),X9e=XE();La=Qoe.exports={};var Z9e=La.re=[],eKe=La.safeRe=[],H=La.src=[],tKe=La.safeSrc=[],$=La.t={},rKe=0,E2="[a-zA-Z0-9-]",nKe=[["\\s",1],["\\d",K9e],[E2,j9e]],sKe=i(t=>{for(let[e,r]of nKe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),De=i((t,e,r)=>{let n=sKe(e),s=rKe++;X9e(t,s,e),$[t]=s,H[s]=e,tKe[s]=n,Z9e[s]=new RegExp(e,r?"g":void 0),eKe[s]=new RegExp(n,r?"g":void 0)},"createToken");De("NUMERICIDENTIFIER","0|[1-9]\\d*");De("NUMERICIDENTIFIERLOOSE","\\d+");De("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${E2}*`);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",`${E2}+`);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,${y2}})(?:\\.(\\d{1,${y2}}))?(?:\\.(\\d{1,${y2}}))?`);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);La.tildeTrimReplace="$1~";De("TILDE",`^${H[$.LONETILDE]}${H[$.XRANGEPLAIN]}$`);De("TILDELOOSE",`^${H[$.LONETILDE]}${H[$.XRANGEPLAINLOOSE]}$`);De("LONECARET","(?:\\^)");De("CARETTRIM",`(\\s*)${H[$.LONECARET]}\\s+`,!0);La.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);La.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 V0=I((BWt,Doe)=>{"use strict";var oKe=Object.freeze({loose:!0}),iKe=Object.freeze({}),aKe=i(t=>t?typeof t!="object"?oKe:t:iKe,"parseOptions");Doe.exports=aKe});var C2=I((NWt,Ooe)=>{"use strict";var koe=/^[0-9]+$/,Loe=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tLoe(e,t),"rcompareIdentifiers");Ooe.exports={compareIdentifiers:Loe,rcompareIdentifiers:cKe}});var vn=I((vWt,Foe)=>{"use strict";var W0=XE(),{MAX_LENGTH:Moe,MAX_SAFE_INTEGER:Y0}=KE(),{safeRe:J0,t:j0}=kA(),lKe=V0(),{compareIdentifiers:I2}=C2(),w2=class t{static{i(this,"SemVer")}constructor(e,r){if(r=lKe(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>Moe)throw new TypeError(`version is longer than ${Moe} characters`);W0("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?J0[j0.LOOSE]:J0[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>Y0||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Y0||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Y0||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(W0("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 I2(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(W0("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 I2(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?J0[j0.PRERELEASELOOSE]:J0[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]),I2(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}};Foe.exports=w2});var Vp=I((_Wt,qoe)=>{"use strict";var Uoe=vn(),uKe=i((t,e,r=!1)=>{if(t instanceof Uoe)return t;try{return new Uoe(t,e)}catch(n){if(!r)return null;throw n}},"parse");qoe.exports=uKe});var Hoe=I((DWt,Goe)=>{"use strict";var dKe=Vp(),pKe=i((t,e)=>{let r=dKe(t,e);return r?r.version:null},"valid");Goe.exports=pKe});var zoe=I((LWt,$oe)=>{"use strict";var mKe=Vp(),fKe=i((t,e)=>{let r=mKe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");$oe.exports=fKe});var Yoe=I((MWt,Woe)=>{"use strict";var Voe=vn(),AKe=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Voe(t instanceof Voe?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Woe.exports=AKe});var Koe=I((UWt,joe)=>{"use strict";var Joe=Vp(),hKe=i((t,e)=>{let r=Joe(t,null,!0),n=Joe(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=hKe});var Zoe=I((GWt,Xoe)=>{"use strict";var gKe=vn(),yKe=i((t,e)=>new gKe(t,e).major,"major");Xoe.exports=yKe});var tie=I(($Wt,eie)=>{"use strict";var EKe=vn(),CKe=i((t,e)=>new EKe(t,e).minor,"minor");eie.exports=CKe});var nie=I((VWt,rie)=>{"use strict";var IKe=vn(),wKe=i((t,e)=>new IKe(t,e).patch,"patch");rie.exports=wKe});var oie=I((YWt,sie)=>{"use strict";var SKe=Vp(),xKe=i((t,e)=>{let r=SKe(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");sie.exports=xKe});var Fo=I((jWt,aie)=>{"use strict";var iie=vn(),bKe=i((t,e,r)=>new iie(t,r).compare(new iie(e,r)),"compare");aie.exports=bKe});var lie=I((XWt,cie)=>{"use strict";var BKe=Fo(),RKe=i((t,e,r)=>BKe(e,t,r),"rcompare");cie.exports=RKe});var die=I((eYt,uie)=>{"use strict";var NKe=Fo(),TKe=i((t,e)=>NKe(t,e,!0),"compareLoose");uie.exports=TKe});var K0=I((rYt,mie)=>{"use strict";var pie=vn(),vKe=i((t,e,r)=>{let n=new pie(t,r),s=new pie(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");mie.exports=vKe});var Aie=I((sYt,fie)=>{"use strict";var PKe=K0(),_Ke=i((t,e)=>t.sort((r,n)=>PKe(r,n,e)),"sort");fie.exports=_Ke});var gie=I((iYt,hie)=>{"use strict";var QKe=K0(),DKe=i((t,e)=>t.sort((r,n)=>QKe(n,r,e)),"rsort");hie.exports=DKe});var ZE=I((cYt,yie)=>{"use strict";var kKe=Fo(),LKe=i((t,e,r)=>kKe(t,e,r)>0,"gt");yie.exports=LKe});var X0=I((uYt,Eie)=>{"use strict";var OKe=Fo(),MKe=i((t,e,r)=>OKe(t,e,r)<0,"lt");Eie.exports=MKe});var S2=I((pYt,Cie)=>{"use strict";var FKe=Fo(),UKe=i((t,e,r)=>FKe(t,e,r)===0,"eq");Cie.exports=UKe});var x2=I((fYt,Iie)=>{"use strict";var qKe=Fo(),GKe=i((t,e,r)=>qKe(t,e,r)!==0,"neq");Iie.exports=GKe});var Z0=I((hYt,wie)=>{"use strict";var HKe=Fo(),$Ke=i((t,e,r)=>HKe(t,e,r)>=0,"gte");wie.exports=$Ke});var eB=I((yYt,Sie)=>{"use strict";var zKe=Fo(),VKe=i((t,e,r)=>zKe(t,e,r)<=0,"lte");Sie.exports=VKe});var b2=I((CYt,xie)=>{"use strict";var WKe=S2(),YKe=x2(),JKe=ZE(),jKe=Z0(),KKe=X0(),XKe=eB(),ZKe=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 WKe(t,r,n);case"!=":return YKe(t,r,n);case">":return JKe(t,r,n);case">=":return jKe(t,r,n);case"<":return KKe(t,r,n);case"<=":return XKe(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");xie.exports=ZKe});var Bie=I((wYt,bie)=>{"use strict";var eXe=vn(),tXe=Vp(),{safeRe:tB,t:rB}=kA(),rXe=i((t,e)=>{if(t instanceof eXe)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?tB[rB.COERCEFULL]:tB[rB.COERCE]);else{let l=e.includePrerelease?tB[rB.COERCERTLFULL]:tB[rB.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 tXe(`${n}.${s}.${o}${a}${c}`,e)},"coerce");bie.exports=rXe});var Nie=I((xYt,Rie)=>{"use strict";var B2=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}};Rie.exports=B2});var Uo=I((BYt,_ie)=>{"use strict";var nXe=/\s+/g,R2=class t{static{i(this,"Range")}constructor(e,r){if(r=oXe(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof N2)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(nXe," "),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=>!vie(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&&pXe(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&&uXe)|(this.options.loose&&dXe))+":"+e,s=Tie.get(n);if(s)return s;let o=this.options.loose,a=o?jn[Pn.HYPHENRANGELOOSE]:jn[Pn.HYPHENRANGE];e=e.replace(a,wXe(this.options.includePrerelease)),_t("hyphen replace",e),e=e.replace(jn[Pn.COMPARATORTRIM],aXe),_t("comparator trim",e),e=e.replace(jn[Pn.TILDETRIM],cXe),_t("tilde trim",e),e=e.replace(jn[Pn.CARETTRIM],lXe),_t("caret trim",e);let c=e.split(" ").map(p=>mXe(p,this.options)).join(" ").split(/\s+/).map(p=>IXe(p,this.options));o&&(c=c.filter(p=>(_t("loose invalid filter",p,this.options),!!p.match(jn[Pn.COMPARATORLOOSE])))),_t("range list",c);let l=new Map,u=c.map(p=>new N2(p,this.options));for(let p of u){if(vie(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Tie.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Pie(n,r)&&e.set.some(s=>Pie(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 iXe(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),pXe=i(t=>t.value==="","isAny"),Pie=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"),mXe=i((t,e)=>(t=t.replace(jn[Pn.BUILD],""),_t("comp",t,e),t=hXe(t,e),_t("caret",t),t=fXe(t,e),_t("tildes",t),t=yXe(t,e),_t("xrange",t),t=CXe(t,e),_t("stars",t),t),"parseComparator"),Kn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),fXe=i((t,e)=>t.trim().split(/\s+/).map(r=>AXe(r,e)).join(" "),"replaceTildes"),AXe=i((t,e)=>{let r=e.loose?jn[Pn.TILDELOOSE]:jn[Pn.TILDE];return t.replace(r,(n,s,o,a,c)=>{_t("tilde",t,n,s,o,a,c);let l;return Kn(s)?l="":Kn(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Kn(a)?l=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:c?(_t("replaceTilde pr",c),l=`>=${s}.${o}.${a}-${c} <${s}.${+o+1}.0-0`):l=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,_t("tilde return",l),l})},"replaceTilde"),hXe=i((t,e)=>t.trim().split(/\s+/).map(r=>gXe(r,e)).join(" "),"replaceCarets"),gXe=i((t,e)=>{_t("caret",t,e);let r=e.loose?jn[Pn.CARETLOOSE]:jn[Pn.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 Kn(o)?u="":Kn(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Kn(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}${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`),_t("caret return",u),u})},"replaceCaret"),yXe=i((t,e)=>(_t("replaceXRanges",t,e),t.split(/\s+/).map(r=>EXe(r,e)).join(" ")),"replaceXRanges"),EXe=i((t,e)=>{t=t.trim();let r=e.loose?jn[Pn.XRANGELOOSE]:jn[Pn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{_t("xRange",t,n,s,o,a,c,l);let u=Kn(o),d=u||Kn(a),p=d||Kn(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"),CXe=i((t,e)=>(_t("replaceStars",t,e),t.trim().replace(jn[Pn.STAR],"")),"replaceStars"),IXe=i((t,e)=>(_t("replaceGTE0",t,e),t.trim().replace(jn[e.includePrerelease?Pn.GTE0PRE:Pn.GTE0],"")),"replaceGTE0"),wXe=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(Kn(n)?r="":Kn(s)?r=`>=${n}.0.0${t?"-0":""}`:Kn(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Kn(u)?l="":Kn(d)?l=`<${+u+1}.0.0-0`:Kn(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"),SXe=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 eC=I((NYt,Mie)=>{"use strict";var tC=Symbol("SemVer ANY"),P2=class t{static{i(this,"Comparator")}static get ANY(){return tC}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(" "),v2("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===tC?this.value="":this.value=this.operator+this.semver.version,v2("comp",this)}parse(e){let r=this.options.loose?Die[kie.COMPARATORLOOSE]:Die[kie.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 Lie(n[2],this.options.loose):this.semver=tC}toString(){return this.value}test(e){if(v2("Comparator.test",e,this.options.loose),this.semver===tC||e===tC)return!0;if(typeof e=="string")try{e=new Lie(e,this.options)}catch{return!1}return T2(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 Oie(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new Oie(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("=")||T2(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||T2(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Mie.exports=P2;var Qie=V0(),{safeRe:Die,t:kie}=kA(),T2=b2(),v2=XE(),Lie=vn(),Oie=Uo()});var rC=I((vYt,Fie)=>{"use strict";var xXe=Uo(),bXe=i((t,e,r)=>{try{e=new xXe(e,r)}catch{return!1}return e.test(t)},"satisfies");Fie.exports=bXe});var qie=I((_Yt,Uie)=>{"use strict";var BXe=Uo(),RXe=i((t,e)=>new BXe(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Uie.exports=RXe});var Hie=I((DYt,Gie)=>{"use strict";var NXe=vn(),TXe=Uo(),vXe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new TXe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new NXe(n,r))}),n},"maxSatisfying");Gie.exports=vXe});var zie=I((LYt,$ie)=>{"use strict";var PXe=vn(),_Xe=Uo(),QXe=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new _Xe(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new PXe(n,r))}),n},"minSatisfying");$ie.exports=QXe});var Yie=I((MYt,Wie)=>{"use strict";var _2=vn(),DXe=Uo(),Vie=ZE(),kXe=i((t,e)=>{t=new DXe(t,e);let r=new _2("0.0.0");if(t.test(r)||(r=new _2("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new _2(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Vie(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Vie(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");Wie.exports=kXe});var jie=I((UYt,Jie)=>{"use strict";var LXe=Uo(),OXe=i((t,e)=>{try{return new LXe(t,e).range||"*"}catch{return null}},"validRange");Jie.exports=OXe});var nB=I((GYt,eae)=>{"use strict";var MXe=vn(),Zie=eC(),{ANY:FXe}=Zie,UXe=Uo(),qXe=rC(),Kie=ZE(),Xie=X0(),GXe=eB(),HXe=Z0(),$Xe=i((t,e,r,n)=>{t=new MXe(t,n),e=new UXe(e,n);let s,o,a,c,l;switch(r){case">":s=Kie,o=GXe,a=Xie,c=">",l=">=";break;case"<":s=Xie,o=HXe,a=Kie,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(qXe(t,e,n))return!1;for(let u=0;u{f.semver===FXe&&(f=new Zie(">=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");eae.exports=$Xe});var rae=I(($Yt,tae)=>{"use strict";var zXe=nB(),VXe=i((t,e,r)=>zXe(t,e,">",r),"gtr");tae.exports=VXe});var sae=I((VYt,nae)=>{"use strict";var WXe=nB(),YXe=i((t,e,r)=>WXe(t,e,"<",r),"ltr");nae.exports=YXe});var aae=I((YYt,iae)=>{"use strict";var oae=Uo(),JXe=i((t,e,r)=>(t=new oae(t,r),e=new oae(e,r),t.intersects(e,r)),"intersects");iae.exports=JXe});var lae=I((jYt,cae)=>{"use strict";var jXe=rC(),KXe=Fo();cae.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>KXe(d,p,r));for(let d of a)jXe(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 uae=Uo(),D2=eC(),{ANY:Q2}=D2,nC=rC(),k2=Fo(),XXe=i((t,e,r={})=>{if(t===e)return!0;t=new uae(t,r),e=new uae(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=e7e(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),ZXe=[new D2(">=0.0.0-0")],dae=[new D2(">=0.0.0")],e7e=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===Q2){if(e.length===1&&e[0].semver===Q2)return!0;r.includePrerelease?t=ZXe:t=dae}if(e.length===1&&e[0].semver===Q2){if(r.includePrerelease)return!0;e=dae}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=pae(s,f,r):f.operator==="<"||f.operator==="<="?o=mae(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=k2(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&&!nC(f,String(s),r)||o&&!nC(f,String(o),r))return null;for(let A of e)if(!nC(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=pae(s,f,r),c===f&&c!==s)return!1}else if(s.operator===">="&&!nC(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=mae(o,f,r),l===f&&l!==o)return!1}else if(o.operator==="<="&&!nC(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"),pae=i((t,e,r)=>{if(!t)return e;let n=k2(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),mae=i((t,e,r)=>{if(!t)return e;let n=k2(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");fae.exports=XXe});var O2=I((ZYt,yae)=>{"use strict";var L2=kA(),hae=KE(),t7e=vn(),gae=C2(),r7e=Vp(),n7e=Hoe(),s7e=zoe(),o7e=Yoe(),i7e=Koe(),a7e=Zoe(),c7e=tie(),l7e=nie(),u7e=oie(),d7e=Fo(),p7e=lie(),m7e=die(),f7e=K0(),A7e=Aie(),h7e=gie(),g7e=ZE(),y7e=X0(),E7e=S2(),C7e=x2(),I7e=Z0(),w7e=eB(),S7e=b2(),x7e=Bie(),b7e=eC(),B7e=Uo(),R7e=rC(),N7e=qie(),T7e=Hie(),v7e=zie(),P7e=Yie(),_7e=jie(),Q7e=nB(),D7e=rae(),k7e=sae(),L7e=aae(),O7e=lae(),M7e=Aae();yae.exports={parse:r7e,valid:n7e,clean:s7e,inc:o7e,diff:i7e,major:a7e,minor:c7e,patch:l7e,prerelease:u7e,compare:d7e,rcompare:p7e,compareLoose:m7e,compareBuild:f7e,sort:A7e,rsort:h7e,gt:g7e,lt:y7e,eq:E7e,neq:C7e,gte:I7e,lte:w7e,cmp:S7e,coerce:x7e,Comparator:b7e,Range:B7e,satisfies:R7e,toComparators:N7e,maxSatisfying:T7e,minSatisfying:v7e,minVersion:P7e,validRange:_7e,outside:Q7e,gtr:D7e,ltr:k7e,intersects:L7e,simplifyRange:O7e,subset:M7e,SemVer:t7e,re:L2.re,src:L2.src,tokens:L2.t,SEMVER_SPEC_VERSION:hae.SEMVER_SPEC_VERSION,RELEASE_TYPES:hae.RELEASE_TYPES,compareIdentifiers:gae.compareIdentifiers,rcompareIdentifiers:gae.rcompareIdentifiers}});var kae=I((f8t,Dae)=>{Dae.exports=function(t,e){for(var r=[],n=0;n{"use strict";Fae.exports=Oae;function Oae(t,e,r){t instanceof RegExp&&(t=Lae(t,r)),e instanceof RegExp&&(e=Lae(e,r));var n=Mae(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(Oae,"balanced");function Lae(t,e){var r=e.match(t);return r?r[0]:null}i(Lae,"maybeMatch");Oae.range=Mae;function Mae(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(Mae,"range")});var Yae=I((g8t,Wae)=>{var nZe=kae(),qae=Uae();Wae.exports=iZe;var Gae="\0SLASH"+Math.random()+"\0",Hae="\0OPEN"+Math.random()+"\0",Y2="\0CLOSE"+Math.random()+"\0",$ae="\0COMMA"+Math.random()+"\0",zae="\0PERIOD"+Math.random()+"\0";function W2(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}i(W2,"numeric");function sZe(t){return t.split("\\\\").join(Gae).split("\\{").join(Hae).split("\\}").join(Y2).split("\\,").join($ae).split("\\.").join(zae)}i(sZe,"escapeBraces");function oZe(t){return t.split(Gae).join("\\").split(Hae).join("{").split(Y2).join("}").split($ae).join(",").split(zae).join(".")}i(oZe,"unescapeBraces");function Vae(t){if(!t)return[""];var e=[],r=qae("{","}",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=Vae(o);return o.length&&(a[a.length-1]+=c.shift(),a.push.apply(a,c)),e.push.apply(e,a),e}i(Vae,"parseCommaParts");function iZe(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)),cC(sZe(t),r,!0).map(oZe)}i(iZe,"expandTop");function aZe(t){return"{"+t+"}"}i(aZe,"embrace");function cZe(t){return/^-?0\d/.test(t)}i(cZe,"isPadded");function lZe(t,e){return t<=e}i(lZe,"lte");function uZe(t,e){return t>=e}i(uZe,"gte");function cC(t,e,r){for(var n=[];;){var s=qae("{","}",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+Y2+s.post,r=!0;continue}return[t]}var u;if(c)u=s.body.split(/\.\./);else if(u=Vae(s.body),u.length===1&&(u=cC(u[0],e,!1).map(aZe),u.length===1)){var p=s.post.length?cC(s.post,e,!1):[""];return p.map(function(ne){return s.pre+u[0]+ne})}var d=s.pre,p=s.post.length?cC(s.post,e,!1):[""],m;if(c){var f=W2(u[0]),A=W2(u[1]),h=Math.max(u[0].length,u[1].length),E=u.length==3?Math.max(Math.abs(W2(u[2])),1):1,C=lZe,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=nZe(u,function(qe){return cC(qe,e,!1)});for(var re=0;re{Zae.exports=no;no.Minimatch=_r;var lC=(function(){try{return require("path")}catch{}})()||{sep:"/"};no.sep=lC.sep;var Wp=no.GLOBSTAR=_r.GLOBSTAR={},dZe=Yae(),Jae={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},J2="[^/]",j2=J2+"*?",pZe="(?:(?!(?:\\/|^)(?:\\.{1,2})($|\\/)).)*?",mZe="(?:(?!(?:\\/|^)\\.).)*?",jae=fZe("().*{}+?[]^$\\!");function fZe(t){return t.split("").reduce(function(e,r){return e[r]=!0,e},{})}i(fZe,"charSet");var Kae=/\/+/;no.filter=AZe;function AZe(t,e){return e=e||{},function(r,n,s){return no(r,t,e)}}i(AZe,"filter");function $u(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($u,"ext");no.defaults=function(t){if(!t||typeof t!="object"||!Object.keys(t).length)return no;var e=no,r=i(function(s,o,a){return e(s,o,$u(t,a))},"minimatch");return r.Minimatch=i(function(s,o){return new e.Minimatch(s,$u(t,o))},"Minimatch"),r.Minimatch.defaults=i(function(s){return e.defaults($u(t,s)).Minimatch},"defaults"),r.filter=i(function(s,o){return e.filter(s,$u(t,o))},"filter"),r.defaults=i(function(s){return e.defaults($u(t,s))},"defaults"),r.makeRe=i(function(s,o){return e.makeRe(s,$u(t,o))},"makeRe"),r.braceExpand=i(function(s,o){return e.braceExpand(s,$u(t,o))},"braceExpand"),r.match=function(n,s,o){return e.match(n,s,$u(t,o))},r};_r.defaults=function(t){return no.defaults(t).Minimatch};function no(t,e,r){return lB(e),r||(r={}),!r.nocomment&&e.charAt(0)==="#"?!1:new _r(e,r).match(t)}i(no,"minimatch");function _r(t,e){if(!(this instanceof _r))return new _r(t,e);lB(t),e||(e={}),t=t.trim(),!e.allowWindowsEscape&&lC.sep!=="/"&&(t=t.split(lC.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(_r,"Minimatch");_r.prototype.debug=function(){};_r.prototype.make=hZe;function hZe(){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(Kae)}),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(hZe,"make");_r.prototype.parseNegate=gZe;function gZe(){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,lB(t),e.nobrace||!/\{(?:(?!\{).)*\}/.test(t)?[t]:dZe(t)}i(Xae,"braceExpand");var yZe=1024*64,lB=i(function(t){if(typeof t!="string")throw new TypeError("invalid pattern");if(t.length>yZe)throw new TypeError("pattern is too long")},"assertValidPattern");_r.prototype.parse=EZe;var cB={};function EZe(t,e){lB(t);var r=this.options;if(t==="**")if(r.noglobstar)t="*";else return Wp;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+=j2,s=!0;break;case"?":n+=J2,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;re--){var Ee=c[re],ae=n.slice(0,Ee.reStart),qe=n.slice(Ee.reStart,Ee.reEnd-8),ne=n.slice(Ee.reEnd-8,Ee.reEnd),X=n.slice(Ee.reEnd);ne+=X;var U=ae.split("(").length-1,St=X;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;lC.sep!=="/"&&(e=e.split(lC.sep).join("/")),e=e.split(Kae),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]===Wp){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 vZe="2.0.0",PZe=Number.MAX_SAFE_INTEGER||9007199254740991,_Ze=16,QZe=250,DZe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];sce.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:_Ze,MAX_SAFE_BUILD_LENGTH:QZe,MAX_SAFE_INTEGER:PZe,RELEASE_TYPES:DZe,SEMVER_SPEC_VERSION:vZe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var pC=I((G8t,oce)=>{"use strict";var kZe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};oce.exports=kZe});var qA=I((Ma,ice)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:X2,MAX_SAFE_BUILD_LENGTH:LZe,MAX_LENGTH:OZe}=UA(),MZe=pC();Ma=ice.exports={};var FZe=Ma.re=[],UZe=Ma.safeRe=[],z=Ma.src=[],qZe=Ma.safeSrc=[],V=Ma.t={},GZe=0,Z2="[a-zA-Z0-9-]",HZe=[["\\s",1],["\\d",OZe],[Z2,LZe]],$Ze=i(t=>{for(let[e,r]of HZe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),ke=i((t,e,r)=>{let n=$Ze(e),s=GZe++;MZe(t,s,e),V[t]=s,z[s]=e,qZe[s]=n,FZe[s]=new RegExp(e,r?"g":void 0),UZe[s]=new RegExp(n,r?"g":void 0)},"createToken");ke("NUMERICIDENTIFIER","0|[1-9]\\d*");ke("NUMERICIDENTIFIERLOOSE","\\d+");ke("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${Z2}*`);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",`${Z2}+`);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,${X2}})(?:\\.(\\d{1,${X2}}))?(?:\\.(\\d{1,${X2}}))?`);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);Ma.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);Ma.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);Ma.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 pB=I(($8t,ace)=>{"use strict";var zZe=Object.freeze({loose:!0}),VZe=Object.freeze({}),WZe=i(t=>t?typeof t!="object"?zZe:t:VZe,"parseOptions");ace.exports=WZe});var eq=I((V8t,uce)=>{"use strict";var cce=/^[0-9]+$/,lce=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:tlce(e,t),"rcompareIdentifiers");uce.exports={compareIdentifiers:lce,rcompareIdentifiers:YZe}});var dn=I((Y8t,pce)=>{"use strict";var mB=pC(),{MAX_LENGTH:dce,MAX_SAFE_INTEGER:fB}=UA(),{safeRe:AB,t:hB}=qA(),JZe=pB(),{compareIdentifiers:tq}=eq(),rq=class t{static{i(this,"SemVer")}constructor(e,r){if(r=JZe(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>dce)throw new TypeError(`version is longer than ${dce} characters`);mB("SemVer",e,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;let n=e.trim().match(r.loose?AB[hB.LOOSE]:AB[hB.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>fB||this.major<0)throw new TypeError("Invalid major version");if(this.minor>fB||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>fB||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(mB("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 tq(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(mB("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 tq(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?AB[hB.PRERELEASELOOSE]:AB[hB.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]),tq(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}};pce.exports=rq});var Wu=I((j8t,fce)=>{"use strict";var mce=dn(),jZe=i((t,e,r=!1)=>{if(t instanceof mce)return t;try{return new mce(t,e)}catch(n){if(!r)return null;throw n}},"parse");fce.exports=jZe});var hce=I((X8t,Ace)=>{"use strict";var KZe=Wu(),XZe=i((t,e)=>{let r=KZe(t,e);return r?r.version:null},"valid");Ace.exports=XZe});var yce=I((e5t,gce)=>{"use strict";var ZZe=Wu(),eet=i((t,e)=>{let r=ZZe(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");gce.exports=eet});var Ice=I((r5t,Cce)=>{"use strict";var Ece=dn(),tet=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Ece(t instanceof Ece?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Cce.exports=tet});var xce=I((s5t,Sce)=>{"use strict";var wce=Wu(),ret=i((t,e)=>{let r=wce(t,null,!0),n=wce(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");Sce.exports=ret});var Bce=I((i5t,bce)=>{"use strict";var net=dn(),set=i((t,e)=>new net(t,e).major,"major");bce.exports=set});var Nce=I((c5t,Rce)=>{"use strict";var oet=dn(),iet=i((t,e)=>new oet(t,e).minor,"minor");Rce.exports=iet});var vce=I((u5t,Tce)=>{"use strict";var aet=dn(),cet=i((t,e)=>new aet(t,e).patch,"patch");Tce.exports=cet});var _ce=I((p5t,Pce)=>{"use strict";var uet=Wu(),det=i((t,e)=>{let r=uet(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");Pce.exports=det});var Ho=I((f5t,Dce)=>{"use strict";var Qce=dn(),pet=i((t,e,r)=>new Qce(t,r).compare(new Qce(e,r)),"compare");Dce.exports=pet});var Lce=I((h5t,kce)=>{"use strict";var met=Ho(),fet=i((t,e,r)=>met(e,t,r),"rcompare");kce.exports=fet});var Mce=I((y5t,Oce)=>{"use strict";var Aet=Ho(),het=i((t,e)=>Aet(t,e,!0),"compareLoose");Oce.exports=het});var gB=I((C5t,Uce)=>{"use strict";var Fce=dn(),get=i((t,e,r)=>{let n=new Fce(t,r),s=new Fce(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");Uce.exports=get});var Gce=I((w5t,qce)=>{"use strict";var yet=gB(),Eet=i((t,e)=>t.sort((r,n)=>yet(r,n,e)),"sort");qce.exports=Eet});var $ce=I((x5t,Hce)=>{"use strict";var Cet=gB(),Iet=i((t,e)=>t.sort((r,n)=>Cet(n,r,e)),"rsort");Hce.exports=Iet});var mC=I((B5t,zce)=>{"use strict";var wet=Ho(),xet=i((t,e,r)=>wet(t,e,r)>0,"gt");zce.exports=xet});var yB=I((N5t,Vce)=>{"use strict";var bet=Ho(),Bet=i((t,e,r)=>bet(t,e,r)<0,"lt");Vce.exports=Bet});var nq=I((v5t,Wce)=>{"use strict";var Ret=Ho(),Net=i((t,e,r)=>Ret(t,e,r)===0,"eq");Wce.exports=Net});var sq=I((_5t,Yce)=>{"use strict";var Tet=Ho(),vet=i((t,e,r)=>Tet(t,e,r)!==0,"neq");Yce.exports=vet});var EB=I((D5t,Jce)=>{"use strict";var Pet=Ho(),_et=i((t,e,r)=>Pet(t,e,r)>=0,"gte");Jce.exports=_et});var CB=I((L5t,jce)=>{"use strict";var Qet=Ho(),Det=i((t,e,r)=>Qet(t,e,r)<=0,"lte");jce.exports=Det});var oq=I((M5t,Kce)=>{"use strict";var ket=nq(),Let=sq(),Oet=mC(),Met=EB(),Fet=yB(),Uet=CB(),qet=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 ket(t,r,n);case"!=":return Let(t,r,n);case">":return Oet(t,r,n);case">=":return Met(t,r,n);case"<":return Fet(t,r,n);case"<=":return Uet(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Kce.exports=qet});var Zce=I((U5t,Xce)=>{"use strict";var Get=dn(),Het=Wu(),{safeRe:IB,t:wB}=qA(),$et=i((t,e)=>{if(t instanceof Get)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?IB[wB.COERCEFULL]:IB[wB.COERCE]);else{let l=e.includePrerelease?IB[wB.COERCERTLFULL]:IB[wB.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 Het(`${n}.${s}.${o}${a}${c}`,e)},"coerce");Xce.exports=$et});var tle=I((G5t,ele)=>{"use strict";var zet=Wu(),Vet=UA(),Wet=dn(),Yet=i((t,e,r)=>{if(!Vet.RELEASE_TYPES.includes(e))return null;let n=Jet(t,r);return n&&jet(n,e)},"truncate"),Jet=i((t,e)=>{let r=t instanceof Wet?t.version:t;return zet(r,e)},"cloneInputVersion"),jet=i((t,e)=>{if(Ket(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"),Ket=i(t=>t.startsWith("pre"),"isPrerelease");ele.exports=Yet});var nle=I(($5t,rle)=>{"use strict";var iq=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}};rle.exports=iq});var $o=I((V5t,ale)=>{"use strict";var Xet=/\s+/g,aq=class t{static{i(this,"Range")}constructor(e,r){if(r=ett(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof cq)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(Xet," "),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=>!ole(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&<t(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(ctt,"");let n=((this.options.includePrerelease&&itt)|(this.options.loose&&att))+":"+e,s=sle.get(n);if(s)return s;let o=this.options.loose,a=o?Xn[pn.HYPHENRANGELOOSE]:Xn[pn.HYPHENRANGE];e=e.replace(a,Ett(this.options.includePrerelease)),Qt("hyphen replace",e),e=e.replace(Xn[pn.COMPARATORTRIM],ntt),Qt("comparator trim",e),e=e.replace(Xn[pn.TILDETRIM],stt),Qt("tilde trim",e),e=e.replace(Xn[pn.CARETTRIM],ott),Qt("caret trim",e);let c=e.split(" ").map(p=>utt(p,this.options)).join(" ").split(/\s+/).map(p=>ytt(p,this.options));o&&(c=c.filter(p=>(Qt("loose invalid filter",p,this.options),!!p.match(Xn[pn.COMPARATORLOOSE])))),Qt("range list",c);let l=new Map,u=c.map(p=>new cq(p,this.options));for(let p of u){if(ole(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return sle.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>ile(n,r)&&e.set.some(s=>ile(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 ttt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),ltt=i(t=>t.value==="","isAny"),ile=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"),utt=i((t,e)=>(t=t.replace(Xn[pn.BUILD],""),Qt("comp",t,e),t=mtt(t,e),Qt("caret",t),t=dtt(t,e),Qt("tildes",t),t=Att(t,e),Qt("xrange",t),t=gtt(t,e),Qt("stars",t),t),"parseComparator"),Zn=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),dtt=i((t,e)=>t.trim().split(/\s+/).map(r=>ptt(r,e)).join(" "),"replaceTildes"),ptt=i((t,e)=>{let r=e.loose?Xn[pn.TILDELOOSE]:Xn[pn.TILDE];return t.replace(r,(n,s,o,a,c)=>{Qt("tilde",t,n,s,o,a,c);let l;return Zn(s)?l="":Zn(o)?l=`>=${s}.0.0 <${+s+1}.0.0-0`:Zn(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"),mtt=i((t,e)=>t.trim().split(/\s+/).map(r=>ftt(r,e)).join(" "),"replaceCarets"),ftt=i((t,e)=>{Qt("caret",t,e);let r=e.loose?Xn[pn.CARETLOOSE]:Xn[pn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Qt("caret",t,s,o,a,c,l);let u;return Zn(o)?u="":Zn(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:Zn(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"),Att=i((t,e)=>(Qt("replaceXRanges",t,e),t.split(/\s+/).map(r=>htt(r,e)).join(" ")),"replaceXRanges"),htt=i((t,e)=>{t=t.trim();let r=e.loose?Xn[pn.XRANGELOOSE]:Xn[pn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{Qt("xRange",t,n,s,o,a,c,l);let u=Zn(o),d=u||Zn(a),p=d||Zn(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"),gtt=i((t,e)=>(Qt("replaceStars",t,e),t.trim().replace(Xn[pn.STAR],"")),"replaceStars"),ytt=i((t,e)=>(Qt("replaceGTE0",t,e),t.trim().replace(Xn[e.includePrerelease?pn.GTE0PRE:pn.GTE0],"")),"replaceGTE0"),Ett=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>(Zn(n)?r="":Zn(s)?r=`>=${n}.0.0${t?"-0":""}`:Zn(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,Zn(u)?l="":Zn(d)?l=`<${+u+1}.0.0-0`:Zn(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"),Ctt=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 fC=I((Y5t,mle)=>{"use strict";var AC=Symbol("SemVer ANY"),dq=class t{static{i(this,"Comparator")}static get ANY(){return AC}constructor(e,r){if(r=cle(r),e instanceof t){if(e.loose===!!r.loose)return e;e=e.value}e=e.trim().split(/\s+/).join(" "),uq("comparator",e,r),this.options=r,this.loose=!!r.loose,this.parse(e),this.semver===AC?this.value="":this.value=this.operator+this.semver.version,uq("comp",this)}parse(e){let r=this.options.loose?lle[ule.COMPARATORLOOSE]:lle[ule.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 dle(n[2],this.options.loose):this.semver=AC}toString(){return this.value}test(e){if(uq("Comparator.test",e,this.options.loose),this.semver===AC||e===AC)return!0;if(typeof e=="string")try{e=new dle(e,this.options)}catch{return!1}return lq(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 ple(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new ple(this.value,r).test(e.semver):(r=cle(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("=")||lq(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||lq(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};mle.exports=dq;var cle=pB(),{safeRe:lle,t:ule}=qA(),lq=oq(),uq=pC(),dle=dn(),ple=$o()});var hC=I((j5t,fle)=>{"use strict";var Itt=$o(),wtt=i((t,e,r)=>{try{e=new Itt(e,r)}catch{return!1}return e.test(t)},"satisfies");fle.exports=wtt});var hle=I((X5t,Ale)=>{"use strict";var Stt=$o(),xtt=i((t,e)=>new Stt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Ale.exports=xtt});var yle=I((ejt,gle)=>{"use strict";var btt=dn(),Btt=$o(),Rtt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Btt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new btt(n,r))}),n},"maxSatisfying");gle.exports=Rtt});var Cle=I((rjt,Ele)=>{"use strict";var Ntt=dn(),Ttt=$o(),vtt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new Ttt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new Ntt(n,r))}),n},"minSatisfying");Ele.exports=vtt});var Sle=I((sjt,wle)=>{"use strict";var pq=dn(),Ptt=$o(),Ile=mC(),_tt=i((t,e)=>{t=new Ptt(t,e);let r=new pq("0.0.0");if(t.test(r)||(r=new pq("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new pq(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||Ile(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||Ile(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");wle.exports=_tt});var ble=I((ijt,xle)=>{"use strict";var Qtt=$o(),Dtt=i((t,e)=>{try{return new Qtt(t,e).range||"*"}catch{return null}},"validRange");xle.exports=Dtt});var SB=I((cjt,Tle)=>{"use strict";var ktt=dn(),Nle=fC(),{ANY:Ltt}=Nle,Ott=$o(),Mtt=hC(),Ble=mC(),Rle=yB(),Ftt=CB(),Utt=EB(),qtt=i((t,e,r,n)=>{t=new ktt(t,n),e=new Ott(e,n);let s,o,a,c,l;switch(r){case">":s=Ble,o=Ftt,a=Rle,c=">",l=">=";break;case"<":s=Rle,o=Utt,a=Ble,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Mtt(t,e,n))return!1;for(let u=0;u{f.semver===Ltt&&(f=new Nle(">=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");Tle.exports=qtt});var Ple=I((ujt,vle)=>{"use strict";var Gtt=SB(),Htt=i((t,e,r)=>Gtt(t,e,">",r),"gtr");vle.exports=Htt});var Qle=I((pjt,_le)=>{"use strict";var $tt=SB(),ztt=i((t,e,r)=>$tt(t,e,"<",r),"ltr");_le.exports=ztt});var Lle=I((fjt,kle)=>{"use strict";var Dle=$o(),Vtt=i((t,e,r)=>(t=new Dle(t,r),e=new Dle(e,r),t.intersects(e,r)),"intersects");kle.exports=Vtt});var Mle=I((hjt,Ole)=>{"use strict";var Wtt=hC(),Ytt=Ho();Ole.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>Ytt(d,p,r));for(let d of a)Wtt(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 Fle=$o(),Aq=fC(),{ANY:mq}=Aq,fq=hC(),hq=Ho(),Jtt=i((t,e,r={})=>{if(t===e)return!0;t=new Fle(t,r),e=new Fle(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=Ktt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),jtt=[new Aq(">=0.0.0-0")],Ule=[new Aq(">=0.0.0")],Ktt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===mq){if(e.length===1&&e[0].semver===mq)return!0;r.includePrerelease?t=jtt:t=Ule}if(e.length===1&&e[0].semver===mq){if(r.includePrerelease)return!0;e=Ule}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=qle(s,f,r):f.operator==="<"||f.operator==="<="?o=Gle(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=hq(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&&!fq(f,String(s),r)||o&&!fq(f,String(o),r))return null;for(let A of e)if(!fq(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=qle(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=Gle(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"),qle=i((t,e,r)=>{if(!t)return e;let n=hq(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),Gle=i((t,e,r)=>{if(!t)return e;let n=hq(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");Hle.exports=Jtt});var Yle=I((Ejt,Wle)=>{"use strict";var gq=qA(),zle=UA(),Xtt=dn(),Vle=eq(),Ztt=Wu(),ert=hce(),trt=yce(),rrt=Ice(),nrt=xce(),srt=Bce(),ort=Nce(),irt=vce(),art=_ce(),crt=Ho(),lrt=Lce(),urt=Mce(),drt=gB(),prt=Gce(),mrt=$ce(),frt=mC(),Art=yB(),hrt=nq(),grt=sq(),yrt=EB(),Ert=CB(),Crt=oq(),Irt=Zce(),wrt=tle(),Srt=fC(),xrt=$o(),brt=hC(),Brt=hle(),Rrt=yle(),Nrt=Cle(),Trt=Sle(),vrt=ble(),Prt=SB(),_rt=Ple(),Qrt=Qle(),Drt=Lle(),krt=Mle(),Lrt=$le();Wle.exports={parse:Ztt,valid:ert,clean:trt,inc:rrt,diff:nrt,major:srt,minor:ort,patch:irt,prerelease:art,compare:crt,rcompare:lrt,compareLoose:urt,compareBuild:drt,sort:prt,rsort:mrt,gt:frt,lt:Art,eq:hrt,neq:grt,gte:yrt,lte:Ert,cmp:Crt,coerce:Irt,truncate:wrt,Comparator:Srt,Range:xrt,satisfies:brt,toComparators:Brt,maxSatisfying:Rrt,minSatisfying:Nrt,minVersion:Trt,validRange:vrt,outside:Prt,gtr:_rt,ltr:Qrt,intersects:Drt,simplifyRange:krt,subset:Lrt,SemVer:Xtt,re:gq.re,src:gq.src,tokens:gq.t,SEMVER_SPEC_VERSION:zle.SEMVER_SPEC_VERSION,RELEASE_TYPES:zle.RELEASE_TYPES,compareIdentifiers:Vle.compareIdentifiers,rcompareIdentifiers:Vle.rcompareIdentifiers}});var Oue=I((S9t,Lue)=>{var YA=1e3,JA=YA*60,jA=JA*60,rm=jA*24,ynt=rm*7,Ent=rm*365.25;Lue.exports=function(t,e){e=e||{};var r=typeof t;if(r==="string"&&t.length>0)return Cnt(t);if(r==="number"&&isFinite(t))return e.long?wnt(t):Int(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))};function Cnt(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*Ent;case"weeks":case"week":case"w":return r*ynt;case"days":case"day":case"d":return r*rm;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*JA;case"seconds":case"second":case"secs":case"sec":case"s":return r*YA;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}}}i(Cnt,"parse");function Int(t){var e=Math.abs(t);return e>=rm?Math.round(t/rm)+"d":e>=jA?Math.round(t/jA)+"h":e>=JA?Math.round(t/JA)+"m":e>=YA?Math.round(t/YA)+"s":t+"ms"}i(Int,"fmtShort");function wnt(t){var e=Math.abs(t);return e>=rm?JB(t,e,rm,"day"):e>=jA?JB(t,e,jA,"hour"):e>=JA?JB(t,e,JA,"minute"):e>=YA?JB(t,e,YA,"second"):t+" ms"}i(wnt,"fmtLong");function JB(t,e,r,n){var s=e>=r*1.5;return Math.round(t/r)+" "+n+(s?"s":"")}i(JB,"plural")});var Gq=I((b9t,Mue)=>{function Snt(t){r.debug=r,r.default=r,r.coerce=l,r.disable=o,r.enable=s,r.enabled=a,r.humanize=Oue(),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 re=r.formatters[Q];if(typeof re=="function"){let Ee=E[b];P=re.call(C,Ee),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{ao.formatArgs=bnt;ao.save=Bnt;ao.load=Rnt;ao.useColors=xnt;ao.storage=Nnt();ao.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`."))}})();ao.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 xnt(){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(xnt,"useColors");function bnt(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(bnt,"formatArgs");ao.log=console.debug||console.log||(()=>{});function Bnt(t){try{t?ao.storage.setItem("debug",t):ao.storage.removeItem("debug")}catch{}}i(Bnt,"save");function Rnt(){let t;try{t=ao.storage.getItem("debug")}catch{}return!t&&typeof process<"u"&&"env"in process&&(t=process.env.DEBUG),t}i(Rnt,"load");function Nnt(){try{return localStorage}catch{}}i(Nnt,"localstorage");jB.exports=Gq()(ao);var{formatters:Tnt}=jB.exports;Tnt.j=function(t){try{return JSON.stringify(t)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}});var que=I((N9t,Uue)=>{"use strict";Uue.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 vnt=require("os"),Gue=require("tty"),Vo=que(),{env:jr}=process,ju;Vo("no-color")||Vo("no-colors")||Vo("color=false")||Vo("color=never")?ju=0:(Vo("color")||Vo("colors")||Vo("color=true")||Vo("color=always"))&&(ju=1);"FORCE_COLOR"in jr&&(jr.FORCE_COLOR==="true"?ju=1:jr.FORCE_COLOR==="false"?ju=0:ju=jr.FORCE_COLOR.length===0?1:Math.min(parseInt(jr.FORCE_COLOR,10),3));function Hq(t){return t===0?!1:{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}i(Hq,"translateLevel");function $q(t,e){if(ju===0)return 0;if(Vo("color=16m")||Vo("color=full")||Vo("color=truecolor"))return 3;if(Vo("color=256"))return 2;if(t&&!e&&ju===void 0)return 0;let r=ju||0;if(jr.TERM==="dumb")return r;if(process.platform==="win32"){let n=vnt.release().split(".");return Number(n[0])>=10&&Number(n[2])>=10586?Number(n[2])>=14931?3:2:1}if("CI"in jr)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI","GITHUB_ACTIONS","BUILDKITE"].some(n=>n in jr)||jr.CI_NAME==="codeship"?1:r;if("TEAMCITY_VERSION"in jr)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(jr.TEAMCITY_VERSION)?1:0;if(jr.COLORTERM==="truecolor")return 3;if("TERM_PROGRAM"in jr){let n=parseInt((jr.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(jr.TERM_PROGRAM){case"iTerm.app":return n>=3?3:2;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(jr.TERM)?2:/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(jr.TERM)||"COLORTERM"in jr?1:r}i($q,"supportsColor");function Pnt(t){let e=$q(t,t&&t.isTTY);return Hq(e)}i(Pnt,"getSupportLevel");Hue.exports={supportsColor:Pnt,stdout:Hq($q(!0,Gue.isatty(1))),stderr:Hq($q(!0,Gue.isatty(2)))}});var Vue=I((mn,XB)=>{var _nt=require("tty"),KB=require("util");mn.init=Fnt;mn.log=Lnt;mn.formatArgs=Dnt;mn.save=Ont;mn.load=Mnt;mn.useColors=Qnt;mn.destroy=KB.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");mn.colors=[6,2,3,4,5,1];try{let t=$ue();t&&(t.stderr||t).level>=2&&(mn.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{}mn.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 Qnt(){return"colors"in mn.inspectOpts?!!mn.inspectOpts.colors:_nt.isatty(process.stderr.fd)}i(Qnt,"useColors");function Dnt(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+"+XB.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=knt()+e+" "+t[0]}i(Dnt,"formatArgs");function knt(){return mn.inspectOpts.hideDate?"":new Date().toISOString()+" "}i(knt,"getDate");function Lnt(...t){return process.stderr.write(KB.format(...t)+` `)}i(Lnt,"log");function Ont(t){t?process.env.DEBUG=t:delete process.env.DEBUG}i(Ont,"save");function Mnt(){return process.env.DEBUG}i(Mnt,"load");function Fnt(t){t.inspectOpts={};let e=Object.keys(mn.inspectOpts);for(let r=0;re.trim()).join(" ")};zue.O=function(t){return this.inspectOpts.colors=this.useColors,KB.inspect(t,this.inspectOpts)}});var nm=I((_9t,zq)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?zq.exports=Fue():zq.exports=Vue()});var Jue=I(bs=>{"use strict";var Unt=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]})),qnt=bs&&bs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Wue=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)&&Unt(e,t,r);return qnt(e,t),e};Object.defineProperty(bs,"__esModule",{value:!0});bs.req=bs.json=bs.toBuffer=void 0;var Gnt=Wue(require("http")),Hnt=Wue(require("https"));async function Yue(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(Yue,"toBuffer");bs.toBuffer=Yue;async function $nt(t){let r=(await Yue(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i($nt,"json");bs.json=$nt;function znt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Hnt:Gnt).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(znt,"req");bs.req=znt});var Zue=I(co=>{"use strict";var Kue=co&&co.__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]})),Vnt=co&&co.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Xue=co&&co.__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)&&Kue(e,t,r);return Vnt(e,t),e},Wnt=co&&co.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Kue(e,t,r)};Object.defineProperty(co,"__esModule",{value:!0});co.Agent=void 0;var Ynt=Xue(require("net")),jue=Xue(require("http")),Jnt=require("https");Wnt(Jue(),co);var Ga=Symbol("AgentBaseInternalState"),Vq=class extends jue.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)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new Ynt.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))?Jnt.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[Ga].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}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)}};co.Agent=Vq});var ede=I(KA=>{"use strict";var jnt=KA&&KA.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(KA,"__esModule",{value:!0});KA.parseProxyResponse=void 0;var Knt=jnt(nm()),ZB=(0,Knt.default)("https-proxy-agent:parse-proxy-response");function Xnt(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(),ZB("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}i(c,"onend");function l(d){a(),ZB("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){ZB("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}ZB("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(Xnt,"parseProxyResponse");KA.parseProxyResponse=Xnt});var ide=I(Wo=>{"use strict";var Znt=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]})),est=Wo&&Wo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),sde=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)&&Znt(e,t,r);return est(e,t),e},ode=Wo&&Wo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Wo,"__esModule",{value:!0});Wo.HttpsProxyAgent=void 0;var eR=sde(require("net")),tde=sde(require("tls")),tst=ode(require("assert")),rst=ode(nm()),nst=Zue(),sst=require("url"),ost=ede(),RC=(0,rst.default)("https-proxy-agent"),rde=i(t=>t.servername===void 0&&t.host&&!eR.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),tR=class extends nst.Agent{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new sst.URL(e):e,this.proxyHeaders=r?.headers??{},RC("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?nde(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:"?(RC("Creating `tls.Socket`: %o",this.connectOpts),s=tde.connect(rde(this.connectOpts))):(RC("Creating `net.Socket`: %o",this.connectOpts),s=eR.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=eR.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,ost.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",ist),r.secureEndpoint?(RC("Upgrading socket connection to TLS"),tde.connect({...nde(rde(r),"host","path","port"),socket:s})):s;s.destroy();let p=new eR.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{RC("Replaying proxy buffer for failed request"),(0,tst.default)(m.listenerCount("data")>0),m.push(d),m.push(null)}),p}};tR.protocols=["http","https"];Wo.HttpsProxyAgent=tR;function ist(t){t.resume()}i(ist,"resume");function nde(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(nde,"omit")});var lde=I(Bs=>{"use strict";var ast=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]})),cst=Bs&&Bs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ade=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)&&ast(e,t,r);return cst(e,t),e};Object.defineProperty(Bs,"__esModule",{value:!0});Bs.req=Bs.json=Bs.toBuffer=void 0;var lst=ade(require("http")),ust=ade(require("https"));async function cde(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}i(cde,"toBuffer");Bs.toBuffer=cde;async function dst(t){let r=(await cde(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}i(dst,"json");Bs.json=dst;function pst(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?ust:lst).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(pst,"req");Bs.req=pst});var pde=I(lo=>{"use strict";var dde=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]})),mst=lo&&lo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fst=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)&&dde(e,t,r);return mst(e,t),e},Ast=lo&&lo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&dde(e,t,r)};Object.defineProperty(lo,"__esModule",{value:!0});lo.Agent=void 0;var ude=fst(require("http"));Ast(lde(),lo);var Ha=Symbol("AgentBaseInternalState"),Wq=class extends ude.Agent{static{i(this,"Agent")}constructor(e){super(e),this[Ha]={}}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 ude.Agent)return o.addRequest(e,s);this[Ha].currentSocket=o,super.createSocket(e,r,n)},n)}createConnection(){let e=this[Ha].currentSocket;if(this[Ha].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Ha].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Ha]&&(this[Ha].defaultPort=e)}get protocol(){return this[Ha].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Ha]&&(this[Ha].protocol=e)}};lo.Agent=Wq});var Ade=I(Yo=>{"use strict";var hst=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]})),gst=Yo&&Yo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fde=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)&&hst(e,t,r);return gst(e,t),e},yst=Yo&&Yo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Yo,"__esModule",{value:!0});Yo.HttpProxyAgent=void 0;var Est=fde(require("net")),Cst=fde(require("tls")),Ist=yst(nm()),wst=require("events"),Sst=pde(),mde=require("url"),XA=(0,Ist.default)("http-proxy-agent"),rR=class extends Sst.Agent{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new mde.URL(e):e,this.proxyHeaders=r?.headers??{},XA("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?xst(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 mde.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;XA("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(XA("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),XA("Output buffer: %o",e.outputData[0].data));let o;return this.proxy.protocol==="https:"?(XA("Creating `tls.Socket`: %o",this.connectOpts),o=Cst.connect(this.connectOpts)):(XA("Creating `net.Socket`: %o",this.connectOpts),o=Est.connect(this.connectOpts)),await(0,wst.once)(o,"connect"),o}};rR.protocols=["http","https"];Yo.HttpProxyAgent=rR;function xst(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(xst,"omit")});var Ode=I(hR=>{"use strict";Object.defineProperty(hR,"__esModule",{value:!0});hR.state=void 0;hR.state={instrumenterImplementation:void 0}});var epe=I(IR=>{"use strict";Object.defineProperty(IR,"__esModule",{value:!0});IR.state=void 0;IR.state={operationRequestMap:new WeakMap}});var _fe=I(hh=>{"use strict";Object.defineProperty(hh,"__esModule",{value:!0});var $lt=require("os"),zlt=require("util");function Vlt(t){return t&&typeof t=="object"&&"default"in t?t:{default:t}}i(Vlt,"_interopDefaultLegacy");var Wlt=Vlt(zlt);function Ylt(t,...e){process.stderr.write(`${Wlt.default.format(t,...e)}${$lt.EOL}`)}i(Ylt,"log");var wfe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,xfe,b3=[],B3=[],UN=[];wfe&&R3(wfe);var bfe=Object.assign(t=>Bfe(t),{enable:R3,enabled:N3,disable:Jlt,log:Ylt});function R3(t){xfe=t,b3=[],B3=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?B3.push(new RegExp(`^${n.substr(1)}$`)):b3.push(new RegExp(`^${n}$`));for(let n of UN)n.enabled=N3(n.namespace)}i(R3,"enable");function N3(t){if(t.endsWith("*"))return!0;for(let e of B3)if(e.test(t))return!1;for(let e of b3)if(e.test(t))return!0;return!1}i(N3,"enabled");function Jlt(){let t=xfe||"";return R3(""),t}i(Jlt,"disable");function Bfe(t){let e=Object.assign(r,{enabled:N3(t),destroy:jlt,log:bfe.log,namespace:t,extend:Klt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),UN.push(e),e}i(Bfe,"createDebugger");function jlt(){let t=UN.indexOf(this);return t>=0?(UN.splice(t,1),!0):!1}i(jlt,"destroy");function Klt(t){let e=Bfe(`${this.namespace}:${t}`);return e.log=this.log,e}i(Klt,"extend");var fI=bfe,Rfe=new Set,MN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,qN,GN=fI("azure");GN.log=(...t)=>{fI.log(...t)};var T3=["verbose","info","warning","error"];MN&&(Pfe(MN)?Nfe(MN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${MN}'; logging is not enabled. Acceptable values: ${T3.join(", ")}.`));function Nfe(t){if(t&&!Pfe(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${T3.join(",")}`);qN=t;let e=[];for(let r of Rfe)vfe(r)&&e.push(r.namespace);fI.enable(e.join(","))}i(Nfe,"setLogLevel");function Xlt(){return qN}i(Xlt,"getLogLevel");var Sfe={verbose:400,info:300,warning:200,error:100};function Zlt(t){let e=GN.extend(t);return Tfe(GN,e),{error:FN(e,"error"),warning:FN(e,"warning"),info:FN(e,"info"),verbose:FN(e,"verbose")}}i(Zlt,"createClientLogger");function Tfe(t,e){e.log=(...r)=>{t.log(...r)}}i(Tfe,"patchLogMethod");function FN(t,e){let r=Object.assign(t.extend(e),{level:e});if(Tfe(t,r),vfe(r)){let n=fI.disable();fI.enable(n+","+r.namespace)}return Rfe.add(r),r}i(FN,"createLogger");function vfe(t){return!!(qN&&Sfe[t.level]<=Sfe[qN])}i(vfe,"shouldEnable");function Pfe(t){return T3.includes(t)}i(Pfe,"isAzureLogLevel");hh.AzureLogger=GN;hh.createClientLogger=Zlt;hh.getLogLevel=Xlt;hh.setLogLevel=Nfe});var _3=I(hI=>{"use strict";Object.defineProperty(hI,"__esModule",{value:!0});var gh=new WeakMap,HN=new WeakMap,AI=class t{static{i(this,"AbortSignal")}constructor(){this.onabort=null,gh.set(this,[]),HN.set(this,!1)}get aborted(){if(!HN.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");return HN.get(this)}static get none(){return new t}addEventListener(e,r){if(!gh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");gh.get(this).push(r)}removeEventListener(e,r){if(!gh.has(this))throw new TypeError("Expected `this` to be an instance of AbortSignal.");let n=gh.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=gh.get(t);e&&e.slice().forEach(r=>{r.call(t,{type:"abort"})}),HN.set(t,!0)}i(Qfe,"abortSignal");var v3=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}},P3=class{static{i(this,"AbortController")}constructor(e){if(this._signal=new AI,!!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 AI,n=setTimeout(Qfe,e,r);return typeof n.unref=="function"&&n.unref(),r}};hI.AbortController=P3;hI.AbortError=v3;hI.AbortSignal=AI});var Mfe=I(os=>{"use strict";Object.defineProperty(os,"__esModule",{value:!0});var eut=_3(),L3=require("crypto"),Q3,tut=typeof process<"u"&&!!process.version&&!!(!((Q3=process.versions)===null||Q3===void 0)&&Q3.node);function Dfe(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new eut.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(Dfe,"createAbortablePromise");var rut="The delay was aborted.";function nut(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return Dfe(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??rut})}i(nut,"delay");function sut(t,e){return t=Math.ceil(t),e=Math.floor(e),Math.floor(Math.random()*(e-t+1))+t}i(sut,"getRandomIntegerInclusive");function kfe(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(kfe,"isObject");function Lfe(t){if(kfe(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(Lfe,"isError");function out(t){if(Lfe(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(out,"getErrorMessage");async function iut(t,e,r){let n=Buffer.from(t,"base64");return L3.createHmac("sha256",n).update(e).digest(r)}i(iut,"computeSha256Hmac");async function aut(t,e){return L3.createHash("sha256").update(t).digest(e)}i(aut,"computeSha256Hash");function O3(t){return typeof t<"u"&&t!==null}i(O3,"isDefined");function cut(t,e){if(!O3(t)||typeof t!="object")return!1;for(let r of e)if(!Ofe(t,r))return!1;return!0}i(cut,"isObjectWithProperties");function Ofe(t,e){return O3(t)&&typeof t=="object"&&e in t}i(Ofe,"objectHasProperty");function lut(){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(lut,"generateUUID");var D3,k3=typeof((D3=globalThis?.crypto)===null||D3===void 0?void 0:D3.randomUUID)=="function"?globalThis.crypto.randomUUID.bind(globalThis.crypto):L3.randomUUID;k3||(k3=lut);function uut(){return k3()}i(uut,"randomUUID");os.computeSha256Hash=aut;os.computeSha256Hmac=iut;os.createAbortablePromise=Dfe;os.delay=nut;os.getErrorMessage=out;os.getRandomIntegerInclusive=sut;os.isDefined=O3;os.isError=Lfe;os.isNode=tut;os.isObject=kfe;os.isObjectWithProperties=cut;os.objectHasProperty=Ofe;os.randomUUID=uut});var oAe=I(wm=>{"use strict";Object.defineProperty(wm,"__esModule",{value:!0});var dut=_fe(),Ffe=_3(),put=Mfe(),Im=dut.createClientLogger("core-lro"),qfe=2e3,Gfe=["succeeded","canceled","failed"];function Hfe(t){try{return JSON.parse(t).state}catch{throw new Error(`Unable to deserialize input state: ${t}`)}}i(Hfe,"deserializeState");function Ufe(t){let{state:e,stateProxy:r,isOperationError:n}=t;return s=>{throw n(s)&&(r.setError(e,s),r.setFailed(e)),s}}i(Ufe,"setStateError");function mut(t,e){let r=t;return r.slice(-1)!=="."&&(r=r+"."),r+" "+e}i(mut,"appendReadableErrorMessage");function fut(t){let e=t.message,r=t.code,n=t;for(;n.innererror;)n=n.innererror,r=n.code,e=mut(e,n.message);return{code:r,message:e}}i(fut,"simplifyError");function $fe(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}=fut(u);d=`. ${m}. ${f}`}let p=`The long-running operation has failed${d}`;r.setError(e,new Error(p)),r.setFailed(e),Im.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,Aut({response:c,state:e,processResult:o}))}i($fe,"processOperationStatus");function Aut(t){let{processResult:e,response:r,state:n}=t;return e?e(r,n):r}i(Aut,"buildResult");async function zfe(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};Im.verbose("LRO: Operation description:",p);let m=r.initState(p),f=s({response:d,state:m,operationLocation:c});return $fe({state:m,status:f,stateProxy:r,response:d,setErrorAsResult:a,processResult:n}),m}i(zfe,"initOperation");async function hut(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(Ufe({state:r,stateProxy:n,isOperationError:c})),d=o(u,r);if(Im.verbose(`LRO: Status: Polling from: ${r.config.operationLocation} Operation status: ${d} Polling status: ${Gfe.includes(d)?"Stopped":"Running"}`),d==="succeeded"){let p=a(u,r);if(p!==void 0)return{response:await e(p).catch(Ufe({state:r,stateProxy:n,isOperationError:c})),status:d}}return{response:u,status:d}}i(hut,"pollOperationHelper");async function Vfe(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 hut({poll:e,getOperationStatus:o,state:r,stateProxy:n,operationLocation:C,getResourceLocation:a,isOperationError:l,options:s});if($fe({status:x,response:w,state:r,stateProxy:n,isDone:h,processResult:p,getError:m,setErrorAsResult:E}),!Gfe.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(Vfe,"pollOperation");function Wfe(t){let{azureAsyncOperation:e,operationLocation:r}=t;return r??e}i(Wfe,"getOperationLocationPollingUrl");function Yfe(t){return t.headers.location}i(Yfe,"getLocationHeader");function Jfe(t){return t.headers["operation-location"]}i(Jfe,"getOperationLocationHeader");function jfe(t){return t.headers["azure-asyncoperation"]}i(jfe,"getAzureAsyncOperationHeader");function gut(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(gut,"findResourceLocation");function Kfe(t){let{rawResponse:e,requestMethod:r,requestPath:n,resourceLocationConfig:s}=t,o=Jfe(e),a=jfe(e),c=Wfe({operationLocation:o,azureAsyncOperation:a}),l=Yfe(e),u=r?.toLocaleUpperCase();return c!==void 0?{mode:"OperationLocation",operationLocation:c,resourceLocation:gut({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(Kfe,"inferLroMode");function Xfe(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 U3(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 Im.verbose(`LRO: unrecognized operation status: ${e}`),e}}i(Xfe,"transformStatus");function yut(t){var e;let{status:r}=(e=t.body)!==null&&e!==void 0?e:{};return Xfe({status:r,statusCode:t.statusCode})}i(yut,"getStatus");function Eut(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 Xfe({status:o,statusCode:t.statusCode})}i(Eut,"getProvisioningState");function U3(t){return t===202?"running":t<300?"succeeded":"failed"}i(U3,"toOperationStatus");function Zfe({rawResponse:t}){let e=t.headers["retry-after"];if(e!==void 0){let r=parseInt(e);return isNaN(r)?Cut(new Date(e)):r*1e3}}i(Zfe,"parseRetryAfter");function eAe(t){let e=t.flatResponse.error;if(!e){Im.warning("The long-running operation failed but there is no error property in the response's body");return}if(!e.code||!e.message){Im.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(eAe,"getErrorFromResponse");function Cut(t){let e=Math.floor(new Date().getTime()),r=t.getTime();if(e{let a=await s.sendInitialRequest(),c=Kfe({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:tAe,setErrorAsResult:o})}i(Iut,"initHttpOperation");function rAe({rawResponse:t},e){var r;switch((r=e.config.metadata)===null||r===void 0?void 0:r.mode){case"OperationLocation":return Wfe({operationLocation:Jfe(t),azureAsyncOperation:jfe(t)});case"ResourceLocation":return Yfe(t);default:return}}i(rAe,"getOperationLocation");function q3({rawResponse:t},e){var r;let n=(r=e.config.metadata)===null||r===void 0?void 0:r.mode;switch(n){case"OperationLocation":return yut(t);case"ResourceLocation":return U3(t.statusCode);case"Body":return Eut(t);default:throw new Error(`Internal error: Unexpected operation mode: ${n}`)}}i(q3,"getOperationStatus");function nAe({flatResponse:t},e){if(typeof t=="object"){let r=t.resourceLocation;r!==void 0&&(e.config.resourceLocation=r)}return e.config.resourceLocation}i(nAe,"getResourceLocation");function sAe(t){return t.name==="RestError"}i(sAe,"isOperationError");async function wut(t){let{lro:e,stateProxy:r,options:n,processResult:s,updateState:o,setDelay:a,state:c,setErrorAsResult:l}=t;return Vfe({state:c,stateProxy:r,setDelay:a,processResult:s?({flatResponse:u},d)=>s(u,d):({flatResponse:u})=>u,getError:eAe,updateState:o,getPollingInterval:Zfe,getOperationLocation:rAe,getOperationStatus:q3,isOperationError:sAe,getResourceLocation:nAe,options:n,poll:i(async(u,d)=>e.sendPollRequest(u,d),"poll"),setErrorAsResult:l})}i(wut,"pollHttpOperation");var Sut=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 xut(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=qfe,restoreFrom:E}=p||{},C=Sut(),w=A?(()=>{let qe=!1;return(ne,X)=>{X?A(ne):qe||A(ne),qe=!0}})():void 0,x=E?Hfe(E):await zfe({init:u,stateProxy:C,processResult:m,getOperationStatus:r,withOperationLocation:w,setErrorAsResult:!l}),b,N=new Ffe.AbortController,P=new Map,Q=i(async()=>P.forEach(qe=>qe(x)),"handleProgressEvents"),re="Operation was canceled",Ee=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:X}=ne?new Ffe.AbortController([ne,N.signal]):N;if(!ae.isDone())for(await ae.poll({abortSignal:X});!ae.isDone();)await put.delay(Ee,{abortSignal:X}),await ae.poll({abortSignal:X});if(l)return ae.getResult();switch(x.status){case"succeeded":return ae.getResult();case"canceled":throw new Error(re);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(re);case"failed":throw x.error}if(await Vfe({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=>{Ee=ne},"setDelay"),setErrorAsResult:!l}),await Q(),!l)switch(x.status){case"canceled":throw new Error(re);case"failed":throw x.error}}};return ae}}i(xut,"buildCreatePoller");async function but(t,e){let{resourceLocationConfig:r,intervalInMs:n,processResult:s,restoreFrom:o,updateState:a,withOperationLocation:c,resolveOnUnsuccessful:l=!1}=e||{};return xut({getStatusFromInitialResponse:tAe,getStatusFromPollResponse:q3,isOperationError:sAe,getOperationLocation:rAe,getResourceLocation:nAe,getPollingInterval:Zfe,getError:eAe,resolveOnUnsuccessful:l})({init:i(async()=>{let u=await t.sendInitialRequest(),d=Kfe({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(but,"createHttpPoller");var But=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"),M3=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=But();this.state.isStarted||(this.state=Object.assign(Object.assign({},this.state),await Iut({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 wut({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 Im.error("`cancelOperation` is deprecated because it wasn't implemented"),this}toString(){return JSON.stringify({state:this.state})}},$N=class t extends Error{static{i(this,"PollerStoppedError")}constructor(e){super(e),this.name="PollerStoppedError",Object.setPrototypeOf(this,t.prototype)}},zN=class t extends Error{static{i(this,"PollerCancelledError")}constructor(e){super(e),this.name="PollerCancelledError",Object.setPrototypeOf(this,t.prototype)}},VN=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 zN("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 $N("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()}},F3=class extends VN{static{i(this,"LroEngine")}constructor(e,r){let{intervalInMs:n=qfe,resumeFrom:s,resolveOnUnsuccessful:o=!1,isDone:a,lroResourceLocationConfig:c,processResult:l,updateState:u}=r||{},d=s?Hfe(s):{},p=new M3(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))}};wm.LroEngine=F3;wm.Poller=VN;wm.PollerCancelledError=zN;wm.PollerStoppedError=$N;wm.createHttpPoller=but});var RAe=I(($fr,Wut)=>{Wut.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 TAe=I((zfr,NAe)=>{var Yut=RAe();NAe.exports={version:Yut.version}});var oT=I(wh=>{"use strict";Object.defineProperty(wh,"__esModule",{value:!0});wh.isJsonObject=wh.typeofJsonValue=void 0;function rdt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}i(rdt,"typeofJsonValue");wh.typeofJsonValue=rdt;function ndt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}i(ndt,"isJsonObject");wh.isJsonObject=ndt});var aT=I(Sh=>{"use strict";Object.defineProperty(Sh,"__esModule",{value:!0});Sh.base64encode=Sh.base64decode=void 0;var zl="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),iT=[];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(sdt,"base64decode");Sh.base64decode=sdt;function odt(t){let e="",r=0,n,s=0;for(let o=0;o>2],s=(n&3)<<4,r=1;break;case 1:e+=zl[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=zl[s|n>>6],e+=zl[n&63],r=0;break}return r&&(e+=zl[s],e+="=",r==1&&(e+="=")),e}i(odt,"base64encode");Sh.base64encode=odt});var kAe=I(cT=>{"use strict";Object.defineProperty(cT,"__esModule",{value:!0});cT.utf8read=void 0;var X3=i(t=>String.fromCharCode.apply(String,t),"fromCharCodes");function idt(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(X3(n)),s=0);return r.length?(s&&r.push(X3(n.slice(0,s))),r.join("")):X3(n.slice(0,s))}i(idt,"utf8read");cT.utf8read=idt});var xI=I(Ac=>{"use strict";Object.defineProperty(Ac,"__esModule",{value:!0});Ac.WireType=Ac.mergeBinaryOptions=Ac.UnknownFieldHandler=void 0;var adt;(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")})(adt=Ac.UnknownFieldHandler||(Ac.UnknownFieldHandler={}));function cdt(t,e){return Object.assign(Object.assign({},t),e)}i(cdt,"mergeBinaryOptions");Ac.mergeBinaryOptions=cdt;var ldt;(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"})(ldt=Ac.WireType||(Ac.WireType={}))});var uT=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 udt(){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(ddt,"varint64write");Qs.varint64write=ddt;var lT=65536*65536;function pdt(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>=lT&&(s=s+(n/lT|0),n=n%lT)}return i(o,"add1e6digit"),o(-24,-18),o(-18,-12),o(-12,-6),o(-6),[e,n,s]}i(pdt,"int64fromString");Qs.int64fromString=pdt;function mdt(t,e){if(e>>>0<=2097151)return""+(lT*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(mdt,"int64toString");Qs.int64toString=mdt;function fdt(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(fdt,"varint32write");Qs.varint32write=fdt;function Adt(){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(Adt,"varint32read");Qs.varint32read=Adt});var ld=I(cd=>{"use strict";Object.defineProperty(cd,"__esModule",{value:!0});cd.PbLong=cd.PbULong=cd.detectBi=void 0;var bI=uT(),Ct;function LAe(){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(LAe,"detectBi");cd.detectBi=LAe;LAe();function OAe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}i(OAe,"assertBi");var MAe=/^-?[0-9]+$/,pT=4294967296,dT=2147483648,mT=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*pT+(this.lo>>>0);if(!Number.isSafeInteger(e))throw new Error("cannot convert to safe number");return e}},BI=class t extends mT{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(),!MAe.test(e))throw new Error("string is no integer");let[r,n,s]=bI.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/pT)}throw new Error("unknown value "+typeof e)}toString(){return Ct?this.toBigInt().toString():bI.int64toString(this.lo,this.hi)}toBigInt(){return OAe(Ct),Ct.V.setInt32(0,this.lo,!0),Ct.V.setInt32(4,this.hi,!0),Ct.V.getBigUint64(0,!0)}};cd.PbULong=BI;BI.ZERO=new BI(0,0);var RI=class t extends mT{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(),!MAe.test(e))throw new Error("string is no integer");let[r,n,s]=bI.int64fromString(e);if(r){if(s>dT||s==dT&&n!=0)throw new Error("signed long too small")}else if(s>=dT)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/pT):new t(-e,-e/pT).negate()}throw new Error("unknown value "+typeof e)}isNegative(){return(this.hi&dT)!==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"-"+bI.int64toString(e.lo,e.hi)}return bI.int64toString(this.lo,this.hi)}toBigInt(){return OAe(Ct),Ct.V.setInt32(0,this.lo,!0),Ct.V.setInt32(4,this.hi,!0),Ct.V.getBigInt64(0,!0)}};cd.PbLong=RI;RI.ZERO=new RI(0,0)});var Z3=I(bh=>{"use strict";Object.defineProperty(bh,"__esModule",{value:!0});bh.BinaryReader=bh.binaryReadOptions=void 0;var xh=xI(),NI=ld(),FAe=uT(),UAe={readUnknownField:!0,readerFactory:i(t=>new fT(t),"readerFactory")};function hdt(t){return t?Object.assign(Object.assign({},UAe),t):UAe}i(hdt,"binaryReadOptions");bh.binaryReadOptions=hdt;var fT=class{static{i(this,"BinaryReader")}constructor(e,r){this.varint64=FAe.varint64read,this.uint32=FAe.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 xh.WireType.Varint:for(;this.buf[this.pos++]&128;);break;case xh.WireType.Bit64:this.pos+=4;case xh.WireType.Bit32:this.pos+=4;break;case xh.WireType.LengthDelimited:let n=this.uint32();this.pos+=n;break;case xh.WireType.StartGroup:let s;for(;(s=this.tag()[1])!==xh.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 NI.PbLong(...this.varint64())}uint64(){return new NI.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 NI.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 NI.PbULong(this.sfixed32(),this.sfixed32())}sfixed64(){return new NI.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())}};bh.BinaryReader=fT});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 gdt(t,e){if(!t)throw new Error(e)}i(gdt,"assert");ti.assert=gdt;function ydt(t,e){throw new Error(e??"Unexpected object: "+t)}i(ydt,"assertNever");ti.assertNever=ydt;var Edt=34028234663852886e22,Cdt=-34028234663852886e22,Idt=4294967295,wdt=2147483647,Sdt=-2147483648;function xdt(t){if(typeof t!="number")throw new Error("invalid int 32: "+typeof t);if(!Number.isInteger(t)||t>wdt||tIdt||t<0)throw new Error("invalid uint 32: "+t)}i(bdt,"assertUInt32");ti.assertUInt32=bdt;function Bdt(t){if(typeof t!="number")throw new Error("invalid float 32: "+typeof t);if(Number.isFinite(t)&&(t>Edt||t{"use strict";Object.defineProperty(Nh,"__esModule",{value:!0});Nh.BinaryWriter=Nh.binaryWriteOptions=void 0;var TI=ld(),vI=uT(),Rh=Bh(),qAe={writeUnknownFields:!0,writerFactory:i(()=>new AT,"writerFactory")};function Rdt(t){return t?Object.assign(Object.assign({},qAe),t):qAe}i(Rdt,"binaryWriteOptions");Nh.binaryWriteOptions=Rdt;var AT=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(Rh.assertUInt32(e);e>127;)this.buf.push(e&127|128),e=e>>>7;return this.buf.push(e),this}int32(e){return Rh.assertInt32(e),vI.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){Rh.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){Rh.assertUInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!0),this.raw(r)}sfixed32(e){Rh.assertInt32(e);let r=new Uint8Array(4);return new DataView(r.buffer).setInt32(0,e,!0),this.raw(r)}sint32(e){return Rh.assertInt32(e),e=(e<<1^e>>31)>>>0,vI.varint32write(e,this.buf),this}sfixed64(e){let r=new Uint8Array(8),n=new DataView(r.buffer),s=TI.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=TI.PbULong.from(e);return n.setInt32(0,s.lo,!0),n.setInt32(4,s.hi,!0),this.raw(r)}int64(e){let r=TI.PbLong.from(e);return vI.varint64write(r.lo,r.hi,this.buf),this}sint64(e){let r=TI.PbLong.from(e),n=r.hi>>31,s=r.lo<<1^n,o=(r.hi<<1|r.lo>>>31)^n;return vI.varint64write(s,o,this.buf),this}uint64(e){let r=TI.PbULong.from(e);return vI.varint64write(r.lo,r.hi,this.buf),this}};Nh.BinaryWriter=AT});var tV=I(ud=>{"use strict";Object.defineProperty(ud,"__esModule",{value:!0});ud.mergeJsonOptions=ud.jsonWriteOptions=ud.jsonReadOptions=void 0;var GAe={emitDefaultValues:!1,enumAsInteger:!1,useProtoFieldName:!1,prettySpaces:0},HAe={ignoreUnknownFields:!1};function Ndt(t){return t?Object.assign(Object.assign({},HAe),t):HAe}i(Ndt,"jsonReadOptions");ud.jsonReadOptions=Ndt;function Tdt(t){return t?Object.assign(Object.assign({},GAe),t):GAe}i(Tdt,"jsonWriteOptions");ud.jsonWriteOptions=Tdt;function vdt(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(vdt,"mergeJsonOptions");ud.mergeJsonOptions=vdt});var PI=I(hT=>{"use strict";Object.defineProperty(hT,"__esModule",{value:!0});hT.MESSAGE_TYPE=void 0;hT.MESSAGE_TYPE=Symbol.for("protobuf-ts/message-type")});var rV=I(gT=>{"use strict";Object.defineProperty(gT,"__esModule",{value:!0});gT.lowerCamelCase=void 0;function Pdt(t){let e=!1,r=[];for(let n=0;n{"use strict";Object.defineProperty(Gr,"__esModule",{value:!0});Gr.readMessageOption=Gr.readFieldOption=Gr.readFieldOptions=Gr.normalizeFieldInfo=Gr.RepeatType=Gr.LongType=Gr.ScalarType=void 0;var $Ae=rV(),_dt;(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"})(_dt=Gr.ScalarType||(Gr.ScalarType={}));var Qdt;(function(t){t[t.BIGINT=0]="BIGINT",t[t.STRING=1]="STRING",t[t.NUMBER=2]="NUMBER"})(Qdt=Gr.LongType||(Gr.LongType={}));var zAe;(function(t){t[t.NO=0]="NO",t[t.PACKED=1]="PACKED",t[t.UNPACKED=2]="UNPACKED"})(zAe=Gr.RepeatType||(Gr.RepeatType={}));function Ddt(t){var e,r,n,s;return t.localName=(e=t.localName)!==null&&e!==void 0?e:$Ae.lowerCamelCase(t.name),t.jsonName=(r=t.jsonName)!==null&&r!==void 0?r:$Ae.lowerCamelCase(t.name),t.repeat=(n=t.repeat)!==null&&n!==void 0?n:zAe.NO,t.opt=(s=t.opt)!==null&&s!==void 0?s:t.repeat||t.oneof?!1:t.kind=="message",t}i(Ddt,"normalizeFieldInfo");Gr.normalizeFieldInfo=Ddt;function kdt(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(kdt,"readFieldOptions");Gr.readFieldOptions=kdt;function Ldt(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(Ldt,"readFieldOption");Gr.readFieldOption=Ldt;function Odt(t,e,r){let s=t.options[e];return s===void 0?s:r?r.fromJson(s):s}i(Odt,"readMessageOption");Gr.readMessageOption=Odt});var nV=I(Ds=>{"use strict";Object.defineProperty(Ds,"__esModule",{value:!0});Ds.getSelectedOneofValue=Ds.clearOneofValue=Ds.setUnknownOneofValue=Ds.setOneofValue=Ds.getOneofValue=Ds.isOneofGroup=void 0;function Mdt(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(Mdt,"isOneofGroup");Ds.isOneofGroup=Mdt;function Fdt(t,e){return t[e]}i(Fdt,"getOneofValue");Ds.getOneofValue=Fdt;function Udt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&(t[e]=r)}i(Udt,"setOneofValue");Ds.setOneofValue=Udt;function qdt(t,e,r){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=e,r!==void 0&&e!==void 0&&(t[e]=r)}i(qdt,"setUnknownOneofValue");Ds.setUnknownOneofValue=qdt;function Gdt(t){t.oneofKind!==void 0&&delete t[t.oneofKind],t.oneofKind=void 0}i(Gdt,"clearOneofValue");Ds.clearOneofValue=Gdt;function Hdt(t){if(t.oneofKind!==void 0)return t[t.oneofKind]}i(Hdt,"getSelectedOneofValue");Ds.getSelectedOneofValue=Hdt});var oV=I(yT=>{"use strict";Object.defineProperty(yT,"__esModule",{value:!0});yT.ReflectionTypeCheck=void 0;var cr=zi(),$dt=nV(),sV=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(!$dt.isOneofGroup(c))return!1;if(c.oneofKind===void 0)continue;let l=this.fields.find(u=>u.localName===c.oneofKind);if(!l||!this.field(c[c.oneofKind],l,n,r))return!1}for(let a of this.fields)if(a.oneof===void 0&&!this.field(e[a.localName],a,n,r))return!1;return!0}field(e,r,n,s){let o=r.repeat;switch(r.kind){case"scalar":return e===void 0?r.opt:o?this.scalars(e,r.T,s,r.L):this.scalar(e,r.T,r.L);case"enum":return e===void 0?r.opt:o?this.scalars(e,cr.ScalarType.INT32,s):this.scalar(e,cr.ScalarType.INT32);case"message":return e===void 0?!0:o?this.messages(e,r.T(),n,s):this.message(e,r.T(),n,s);case"map":if(typeof e!="object"||e===null)return!1;if(s<2)return!0;if(!this.mapKeys(e,r.K,s))return!1;switch(r.V.kind){case"scalar":return this.scalars(Object.values(e),r.V.T,s,r.V.L);case"enum":return this.scalars(Object.values(e),cr.ScalarType.INT32,s);case"message":return this.messages(Object.values(e),r.V.T(),n,s)}break}return!0}message(e,r,n,s){return n?r.isAssignable(e,s):r.is(e,s)}messages(e,r,n,s){if(!Array.isArray(e))return!1;if(s<2)return!0;if(n){for(let o=0;oparseInt(o)),r,n);case cr.ScalarType.BOOL:return this.scalars(s.slice(0,n).map(o=>o=="true"?!0:o=="false"?!1:o),r,n);default:return this.scalars(s,r,n,cr.LongType.STRING)}}};yT.ReflectionTypeCheck=sV});var CT=I(ET=>{"use strict";Object.defineProperty(ET,"__esModule",{value:!0});ET.reflectionLongConvert=void 0;var VAe=zi();function zdt(t,e){switch(e){case VAe.LongType.BIGINT:return t.toBigInt();case VAe.LongType.NUMBER:return t.toNumber();default:return t.toString()}}i(zdt,"reflectionLongConvert");ET.reflectionLongConvert=zdt});var aV=I(ST=>{"use strict";Object.defineProperty(ST,"__esModule",{value:!0});ST.ReflectionJsonReader=void 0;var WAe=oT(),Vdt=aT(),Hr=zi(),IT=ld(),xm=Bh(),wT=CT(),iV=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=WAe.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(WAe.isJsonObject(a),c.name,a);let d=u[l];for(let[p,m]of Object.entries(a)){this.assert(m!==null,c.name+" map value",null);let f;switch(c.V.kind){case"message":f=c.V.T().internalJsonRead(m,n);break;case"enum":if(f=this.enum(c.V.T(),m,c.name,n.ignoreUnknownFields),f===!1)continue;break;case"scalar":f=this.scalar(m,c.V.T,c.V.L,c.name);break}this.assert(f!==void 0,c.name+" map value",m);let A=p;c.K==Hr.ScalarType.BOOL&&(A=A=="true"?!0:A=="false"?!1:A),A=this.scalar(A,c.K,Hr.LongType.STRING,c.name).toString(),d[A]=f}}else if(c.repeat){if(a===null)continue;this.assert(Array.isArray(a),c.name,a);let d=u[l];for(let p of a){this.assert(p!==null,c.name,null);let m;switch(c.kind){case"message":m=c.T().internalJsonRead(p,n);break;case"enum":if(m=this.enum(c.T(),p,c.name,n.ignoreUnknownFields),m===!1)continue;break;case"scalar":m=this.scalar(p,c.T,c.L,c.name);break}this.assert(m!==void 0,c.name,a),d.push(m)}}else switch(c.kind){case"message":if(a===null&&c.T().typeName!="google.protobuf.Value"){this.assert(c.oneof===void 0,c.name+" (oneof member)",null);continue}u[l]=c.T().internalJsonRead(a,n,u[l]);break;case"enum":if(a===null)continue;let d=this.enum(c.T(),a,c.name,n.ignoreUnknownFields);if(d===!1)continue;u[l]=d;break;case"scalar":if(a===null)continue;u[l]=this.scalar(a,c.T,c.L,c.name);break}}}enum(e,r,n,s){if(e[0]=="google.protobuf.NullValue"&&xm.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 xm.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:(xm.assert(typeof a=="number",`Unable to parse field ${this.info.typeName}#${n}, enum ${e[0]} has no value for "${r}".`),a)}xm.assert(!1,`Unable to parse field ${this.info.typeName}#${n}, cannot parse enum value from ${typeof r}".`)}scalar(e,r,n,s){let o;try{switch(r){case Hr.ScalarType.DOUBLE:case Hr.ScalarType.FLOAT:if(e===null)return 0;if(e==="NaN")return Number.NaN;if(e==="Infinity")return Number.POSITIVE_INFINITY;if(e==="-Infinity")return Number.NEGATIVE_INFINITY;if(e===""){o="empty string";break}if(typeof e=="string"&&e.trim().length!==e.length){o="extra whitespace";break}if(typeof e!="string"&&typeof e!="number")break;let a=Number(e);if(Number.isNaN(a)){o="not a number";break}if(!Number.isFinite(a)){o="too large or small";break}return r==Hr.ScalarType.FLOAT&&xm.assertFloat32(a),a;case Hr.ScalarType.INT32:case Hr.ScalarType.FIXED32:case Hr.ScalarType.SFIXED32:case Hr.ScalarType.SINT32:case Hr.ScalarType.UINT32:if(e===null)return 0;let c;if(typeof e=="number"?c=e:e===""?o="empty string":typeof e=="string"&&(e.trim().length!==e.length?o="extra whitespace":c=Number(e)),c===void 0)break;return r==Hr.ScalarType.UINT32?xm.assertUInt32(c):xm.assertInt32(c),c;case Hr.ScalarType.INT64:case Hr.ScalarType.SFIXED64:case Hr.ScalarType.SINT64:if(e===null)return wT.reflectionLongConvert(IT.PbLong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return wT.reflectionLongConvert(IT.PbLong.from(e),n);case Hr.ScalarType.FIXED64:case Hr.ScalarType.UINT64:if(e===null)return wT.reflectionLongConvert(IT.PbULong.ZERO,n);if(typeof e!="number"&&typeof e!="string")break;return wT.reflectionLongConvert(IT.PbULong.from(e),n);case Hr.ScalarType.BOOL:if(e===null)return!1;if(typeof e!="boolean")break;return e;case Hr.ScalarType.STRING:if(e===null)return"";if(typeof e!="string"){o="extra whitespace";break}try{encodeURIComponent(e)}catch(l){l="invalid UTF8";break}return e;case Hr.ScalarType.BYTES:if(e===null||e==="")return new Uint8Array(0);if(typeof e!="string")break;return Vdt.base64decode(e)}}catch(a){o=a.message}this.assert(!1,s+(o?" - "+o:""),e)}};ST.ReflectionJsonReader=iV});var lV=I(xT=>{"use strict";Object.defineProperty(xT,"__esModule",{value:!0});xT.ReflectionJsonWriter=void 0;var Wdt=aT(),YAe=ld(),is=zi(),Ht=Bh(),cV=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);Ht.assert(l!==void 0),n[r.useProtoFieldName?o.name:o.jsonName]=l}return n}field(e,r,n){let s;if(e.kind=="map"){Ht.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);Ht.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);Ht.assert(d!==void 0),o[l.toString()]=d}break;case"enum":let c=e.V.T();for(let[l,u]of Object.entries(r)){Ht.assert(u===void 0||typeof u=="number");let d=this.enum(c,u,e.name,!1,!0,n.enumAsInteger);Ht.assert(d!==void 0),o[l.toString()]=d}break}(n.emitDefaultValues||Object.keys(o).length>0)&&(s=o)}else if(e.repeat){Ht.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){Ht.assert(s);return}if(!(r===0&&!o&&!s))return Ht.assert(typeof r=="number"),Ht.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){Ht.assert(s);return}let a=o||s;switch(e){case is.ScalarType.INT32:case is.ScalarType.SFIXED32:case is.ScalarType.SINT32:return r===0?a?0:void 0:(Ht.assertInt32(r),r);case is.ScalarType.FIXED32:case is.ScalarType.UINT32:return r===0?a?0:void 0:(Ht.assertUInt32(r),r);case is.ScalarType.FLOAT:Ht.assertFloat32(r);case is.ScalarType.DOUBLE:return r===0?a?0:void 0:(Ht.assert(typeof r=="number"),Number.isNaN(r)?"NaN":r===Number.POSITIVE_INFINITY?"Infinity":r===Number.NEGATIVE_INFINITY?"-Infinity":r);case is.ScalarType.STRING:return r===""?a?"":void 0:(Ht.assert(typeof r=="string"),r);case is.ScalarType.BOOL:return r===!1?a?!1:void 0:(Ht.assert(typeof r=="boolean"),r);case is.ScalarType.UINT64:case is.ScalarType.FIXED64:Ht.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let c=YAe.PbULong.from(r);return c.isZero()&&!a?void 0:c.toString();case is.ScalarType.INT64:case is.ScalarType.SFIXED64:case is.ScalarType.SINT64:Ht.assert(typeof r=="number"||typeof r=="string"||typeof r=="bigint");let l=YAe.PbLong.from(r);return l.isZero()&&!a?void 0:l.toString();case is.ScalarType.BYTES:return Ht.assert(r instanceof Uint8Array),r.byteLength?Wdt.base64encode(r):a?"":void 0}}};xT.ReflectionJsonWriter=cV});var BT=I(bT=>{"use strict";Object.defineProperty(bT,"__esModule",{value:!0});bT.reflectionScalarDefault=void 0;var Vi=zi(),JAe=CT(),jAe=ld();function Ydt(t,e=Vi.LongType.STRING){switch(t){case Vi.ScalarType.BOOL:return!1;case Vi.ScalarType.UINT64:case Vi.ScalarType.FIXED64:return JAe.reflectionLongConvert(jAe.PbULong.ZERO,e);case Vi.ScalarType.INT64:case Vi.ScalarType.SFIXED64:case Vi.ScalarType.SINT64:return JAe.reflectionLongConvert(jAe.PbLong.ZERO,e);case Vi.ScalarType.DOUBLE:case Vi.ScalarType.FLOAT:return 0;case Vi.ScalarType.BYTES:return new Uint8Array(0);case Vi.ScalarType.STRING:return"";default:return 0}}i(Ydt,"reflectionScalarDefault");bT.reflectionScalarDefault=Ydt});var dV=I(RT=>{"use strict";Object.defineProperty(RT,"__esModule",{value:!0});RT.ReflectionBinaryReader=void 0;var KAe=xI(),Ir=zi(),_I=CT(),XAe=BT(),uV=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(NT,"__esModule",{value:!0});NT.ReflectionBinaryWriter=void 0;var ho=xI(),Bt=zi(),Th=Bh(),QI=ld(),pV=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(Th.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?Th.assert(o.opt):this.scalar(r,d,o.no,a,c||o.opt);break;case"message":if(l){Th.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":Th.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?ho.UnknownFieldHandler.onWrite:s)(this.info.typeName,e,r)}mapEntry(e,r,n,s,o){e.tag(n.no,ho.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:Th.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,ho.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;Th.assert(r!==Bt.ScalarType.BYTES&&r!==Bt.ScalarType.STRING),e.tag(n,ho.WireType.LengthDelimited),e.fork();let[,o]=this.scalarInfo(r);for(let a=0;a{"use strict";Object.defineProperty(TT,"__esModule",{value:!0});TT.reflectionCreate=void 0;var Jdt=BT(),jdt=PI();function Kdt(t){let e=t.messagePrototype?Object.create(t.messagePrototype):Object.defineProperty({},jdt.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]=Jdt.reflectionScalarDefault(r.T,r.L);break;case"enum":e[n]=0;break;case"map":e[n]={};break}}return e}i(Kdt,"reflectionCreate");TT.reflectionCreate=Kdt});var AV=I(vT=>{"use strict";Object.defineProperty(vT,"__esModule",{value:!0});vT.reflectionMergePartial=void 0;function Xdt(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(_T,"__esModule",{value:!0});_T.reflectionEquals=void 0;var hV=zi();function Zdt(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"?hV.ScalarType.INT32:n.T;if(!(n.repeat?ZAe(c,o,a):the(c,o,a)))return!1;break;case"map":if(!(n.V.kind=="message"?ehe(n.V.T(),PT(o),PT(a)):ZAe(n.V.kind=="enum"?hV.ScalarType.INT32:n.V.T,PT(o),PT(a))))return!1;break;case"message":let l=n.T();if(!(n.repeat?ehe(l,o,a):l.equals(o,a)))return!1;break}}return!0}i(Zdt,"reflectionEquals");_T.reflectionEquals=Zdt;var PT=Object.values;function the(t,e,r){if(e===r)return!0;if(t!==hV.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 ept=PI(),tpt=zi(),rpt=oV(),npt=aV(),spt=lV(),opt=dV(),ipt=mV(),apt=fV(),yV=AV(),cpt=oT(),rhe=tV(),lpt=gV(),upt=eV(),dpt=Z3(),nhe=Object.getOwnPropertyDescriptors(Object.getPrototypeOf({})),ppt=nhe[ept.MESSAGE_TYPE]={},EV=class{static{i(this,"MessageType")}constructor(e,r,n){this.defaultCheckDepth=16,this.typeName=e,this.fields=r.map(tpt.normalizeFieldInfo),this.options=n??{},ppt.value=this,this.messagePrototype=Object.create(null,nhe),this.refTypeCheck=new rpt.ReflectionTypeCheck(this),this.refJsonReader=new npt.ReflectionJsonReader(this),this.refJsonWriter=new spt.ReflectionJsonWriter(this),this.refBinReader=new opt.ReflectionBinaryReader(this),this.refBinWriter=new ipt.ReflectionBinaryWriter(this)}create(e){let r=apt.reflectionCreate(this);return e!==void 0&&yV.reflectionMergePartial(this,r,e),r}clone(e){let r=this.create();return yV.reflectionMergePartial(this,r,e),r}equals(e,r){return lpt.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){yV.reflectionMergePartial(this,e,r)}fromBinary(e,r){let n=dpt.binaryReadOptions(r);return this.internalBinaryRead(n.readerFactory(e),e.byteLength,n)}fromJson(e,r){return this.internalJsonRead(e,rhe.jsonReadOptions(r))}fromJsonString(e,r){let n=JSON.parse(e);return this.fromJson(n,r)}toJson(e,r){return this.internalJsonWrite(e,rhe.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=upt.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 ${cpt.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=EV});var ohe=I(DT=>{"use strict";Object.defineProperty(DT,"__esModule",{value:!0});DT.containsMessageType=void 0;var mpt=PI();function fpt(t){return t[mpt.MESSAGE_TYPE]!=null}i(fpt,"containsMessageType");DT.containsMessageType=fpt});var ahe=I(hc=>{"use strict";Object.defineProperty(hc,"__esModule",{value:!0});hc.listEnumNumbers=hc.listEnumNames=hc.listEnumValues=hc.isEnumObject=void 0;function ihe(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(ihe,"isEnumObject");hc.isEnumObject=ihe;function CV(t){if(!ihe(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(CV,"listEnumValues");hc.listEnumValues=CV;function Apt(t){return CV(t).map(e=>e.name)}i(Apt,"listEnumNames");hc.listEnumNames=Apt;function hpt(t){return CV(t).map(e=>e.number).filter((e,r,n)=>n.indexOf(e)==r)}i(hpt,"listEnumNumbers");hc.listEnumNumbers=hpt});var wr=I(me=>{"use strict";Object.defineProperty(me,"__esModule",{value:!0});var che=oT();Object.defineProperty(me,"typeofJsonValue",{enumerable:!0,get:i(function(){return che.typeofJsonValue},"get")});Object.defineProperty(me,"isJsonObject",{enumerable:!0,get:i(function(){return che.isJsonObject},"get")});var lhe=aT();Object.defineProperty(me,"base64decode",{enumerable:!0,get:i(function(){return lhe.base64decode},"get")});Object.defineProperty(me,"base64encode",{enumerable:!0,get:i(function(){return lhe.base64encode},"get")});var gpt=kAe();Object.defineProperty(me,"utf8read",{enumerable:!0,get:i(function(){return gpt.utf8read},"get")});var IV=xI();Object.defineProperty(me,"WireType",{enumerable:!0,get:i(function(){return IV.WireType},"get")});Object.defineProperty(me,"mergeBinaryOptions",{enumerable:!0,get:i(function(){return IV.mergeBinaryOptions},"get")});Object.defineProperty(me,"UnknownFieldHandler",{enumerable:!0,get:i(function(){return IV.UnknownFieldHandler},"get")});var uhe=Z3();Object.defineProperty(me,"BinaryReader",{enumerable:!0,get:i(function(){return uhe.BinaryReader},"get")});Object.defineProperty(me,"binaryReadOptions",{enumerable:!0,get:i(function(){return uhe.binaryReadOptions},"get")});var dhe=eV();Object.defineProperty(me,"BinaryWriter",{enumerable:!0,get:i(function(){return dhe.BinaryWriter},"get")});Object.defineProperty(me,"binaryWriteOptions",{enumerable:!0,get:i(function(){return dhe.binaryWriteOptions},"get")});var phe=ld();Object.defineProperty(me,"PbLong",{enumerable:!0,get:i(function(){return phe.PbLong},"get")});Object.defineProperty(me,"PbULong",{enumerable:!0,get:i(function(){return phe.PbULong},"get")});var wV=tV();Object.defineProperty(me,"jsonReadOptions",{enumerable:!0,get:i(function(){return wV.jsonReadOptions},"get")});Object.defineProperty(me,"jsonWriteOptions",{enumerable:!0,get:i(function(){return wV.jsonWriteOptions},"get")});Object.defineProperty(me,"mergeJsonOptions",{enumerable:!0,get:i(function(){return wV.mergeJsonOptions},"get")});var ypt=PI();Object.defineProperty(me,"MESSAGE_TYPE",{enumerable:!0,get:i(function(){return ypt.MESSAGE_TYPE},"get")});var Ept=she();Object.defineProperty(me,"MessageType",{enumerable:!0,get:i(function(){return Ept.MessageType},"get")});var bm=zi();Object.defineProperty(me,"ScalarType",{enumerable:!0,get:i(function(){return bm.ScalarType},"get")});Object.defineProperty(me,"LongType",{enumerable:!0,get:i(function(){return bm.LongType},"get")});Object.defineProperty(me,"RepeatType",{enumerable:!0,get:i(function(){return bm.RepeatType},"get")});Object.defineProperty(me,"normalizeFieldInfo",{enumerable:!0,get:i(function(){return bm.normalizeFieldInfo},"get")});Object.defineProperty(me,"readFieldOptions",{enumerable:!0,get:i(function(){return bm.readFieldOptions},"get")});Object.defineProperty(me,"readFieldOption",{enumerable:!0,get:i(function(){return bm.readFieldOption},"get")});Object.defineProperty(me,"readMessageOption",{enumerable:!0,get:i(function(){return bm.readMessageOption},"get")});var Cpt=oV();Object.defineProperty(me,"ReflectionTypeCheck",{enumerable:!0,get:i(function(){return Cpt.ReflectionTypeCheck},"get")});var Ipt=fV();Object.defineProperty(me,"reflectionCreate",{enumerable:!0,get:i(function(){return Ipt.reflectionCreate},"get")});var wpt=BT();Object.defineProperty(me,"reflectionScalarDefault",{enumerable:!0,get:i(function(){return wpt.reflectionScalarDefault},"get")});var Spt=AV();Object.defineProperty(me,"reflectionMergePartial",{enumerable:!0,get:i(function(){return Spt.reflectionMergePartial},"get")});var xpt=gV();Object.defineProperty(me,"reflectionEquals",{enumerable:!0,get:i(function(){return xpt.reflectionEquals},"get")});var bpt=dV();Object.defineProperty(me,"ReflectionBinaryReader",{enumerable:!0,get:i(function(){return bpt.ReflectionBinaryReader},"get")});var Bpt=mV();Object.defineProperty(me,"ReflectionBinaryWriter",{enumerable:!0,get:i(function(){return Bpt.ReflectionBinaryWriter},"get")});var Rpt=aV();Object.defineProperty(me,"ReflectionJsonReader",{enumerable:!0,get:i(function(){return Rpt.ReflectionJsonReader},"get")});var Npt=lV();Object.defineProperty(me,"ReflectionJsonWriter",{enumerable:!0,get:i(function(){return Npt.ReflectionJsonWriter},"get")});var Tpt=ohe();Object.defineProperty(me,"containsMessageType",{enumerable:!0,get:i(function(){return Tpt.containsMessageType},"get")});var DI=nV();Object.defineProperty(me,"isOneofGroup",{enumerable:!0,get:i(function(){return DI.isOneofGroup},"get")});Object.defineProperty(me,"setOneofValue",{enumerable:!0,get:i(function(){return DI.setOneofValue},"get")});Object.defineProperty(me,"getOneofValue",{enumerable:!0,get:i(function(){return DI.getOneofValue},"get")});Object.defineProperty(me,"clearOneofValue",{enumerable:!0,get:i(function(){return DI.clearOneofValue},"get")});Object.defineProperty(me,"getSelectedOneofValue",{enumerable:!0,get:i(function(){return DI.getSelectedOneofValue},"get")});var kT=ahe();Object.defineProperty(me,"listEnumValues",{enumerable:!0,get:i(function(){return kT.listEnumValues},"get")});Object.defineProperty(me,"listEnumNames",{enumerable:!0,get:i(function(){return kT.listEnumNames},"get")});Object.defineProperty(me,"listEnumNumbers",{enumerable:!0,get:i(function(){return kT.listEnumNumbers},"get")});Object.defineProperty(me,"isEnumObject",{enumerable:!0,get:i(function(){return kT.isEnumObject},"get")});var vpt=rV();Object.defineProperty(me,"lowerCamelCase",{enumerable:!0,get:i(function(){return vpt.lowerCamelCase},"get")});var kI=Bh();Object.defineProperty(me,"assert",{enumerable:!0,get:i(function(){return kI.assert},"get")});Object.defineProperty(me,"assertNever",{enumerable:!0,get:i(function(){return kI.assertNever},"get")});Object.defineProperty(me,"assertInt32",{enumerable:!0,get:i(function(){return kI.assertInt32},"get")});Object.defineProperty(me,"assertUInt32",{enumerable:!0,get:i(function(){return kI.assertUInt32},"get")});Object.defineProperty(me,"assertFloat32",{enumerable:!0,get:i(function(){return kI.assertFloat32},"get")})});var SV=I(gc=>{"use strict";Object.defineProperty(gc,"__esModule",{value:!0});gc.readServiceOption=gc.readMethodOption=gc.readMethodOptions=gc.normalizeMethodInfo=void 0;var Ppt=wr();function _pt(t,e){var r,n,s;let o=t;return o.service=e,o.localName=(r=o.localName)!==null&&r!==void 0?r:Ppt.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(_pt,"normalizeMethodInfo");gc.normalizeMethodInfo=_pt;function Qpt(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(Qpt,"readMethodOptions");gc.readMethodOptions=Qpt;function Dpt(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(Dpt,"readMethodOption");gc.readMethodOption=Dpt;function kpt(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(kpt,"readServiceOption");gc.readServiceOption=kpt});var mhe=I(LT=>{"use strict";Object.defineProperty(LT,"__esModule",{value:!0});LT.ServiceType=void 0;var Lpt=SV(),xV=class{static{i(this,"ServiceType")}constructor(e,r,n){this.typeName=e,this.methods=r.map(s=>Lpt.normalizeMethodInfo(s,this)),this.options=n??{}}};LT.ServiceType=xV});var BV=I(OT=>{"use strict";Object.defineProperty(OT,"__esModule",{value:!0});OT.RpcError=void 0;var bV=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(` `)}};OT.RpcError=bV});var RV=I(FT=>{"use strict";Object.defineProperty(FT,"__esModule",{value:!0});FT.mergeRpcOptions=void 0;var fhe=wr();function Opt(t,e){if(!e)return t;let r={};MT(t,r),MT(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=fhe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=fhe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},MT(t.meta,r.meta),MT(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}i(Opt,"mergeRpcOptions");FT.mergeRpcOptions=Opt;function MT(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(MT,"copy")});var TV=I(Bm=>{"use strict";Object.defineProperty(Bm,"__esModule",{value:!0});Bm.Deferred=Bm.DeferredState=void 0;var yc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(yc=Bm.DeferredState||(Bm.DeferredState={}));var NV=class{static{i(this,"Deferred")}constructor(e=!0){this._state=yc.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!==yc.PENDING)throw new Error(`cannot resolve ${yc[this.state].toLowerCase()}`);this._resolve(e),this._state=yc.RESOLVED}reject(e){if(this.state!==yc.PENDING)throw new Error(`cannot reject ${yc[this.state].toLowerCase()}`);this._reject(e),this._state=yc.REJECTED}resolvePending(e){this._state===yc.PENDING&&this.resolve(e)}rejectPending(e){this._state===yc.PENDING&&this.reject(e)}};Bm.Deferred=NV});var PV=I(UT=>{"use strict";Object.defineProperty(UT,"__esModule",{value:!0});UT.RpcOutputStreamController=void 0;var Ahe=TV(),Rm=wr(),vV=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){Rm.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){Rm.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){Rm.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(){Rm.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;Rm.assert(e,"bad state"),Rm.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 Ahe.Deferred,e.p.promise)},"next")}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Rm.assert(n.state==Ahe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};UT.RpcOutputStreamController=vV});var QV=I(vh=>{"use strict";var Mpt=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.UnaryCall=void 0;var _V=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 Mpt(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}})}};vh.UnaryCall=_V});var kV=I(Ph=>{"use strict";var Fpt=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.ServerStreamingCall=void 0;var DV=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 Fpt(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}})}};Ph.ServerStreamingCall=DV});var OV=I(_h=>{"use strict";var Upt=_h&&_h.__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(_h,"__esModule",{value:!0});_h.ClientStreamingCall=void 0;var LV=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 Upt(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}})}};_h.ClientStreamingCall=LV});var FV=I(Qh=>{"use strict";var qpt=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 MV=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 qpt(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=MV});var ghe=I(Lh=>{"use strict";var Gpt=Lh&&Lh.__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(Lh,"__esModule",{value:!0});Lh.TestTransport=void 0;var ri=BV(),qT=wr(),hhe=PV(),Hpt=RV(),$pt=QV(),zpt=kV(),Vpt=OV(),Wpt=FV(),kh=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 Dh?this.lastInput.sent:typeof this.lastInput=="object"?[this.lastInput.single]:[]}get sendComplete(){return this.lastInput instanceof Dh?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)?(qT.assert(this.data.response.length>0),r=this.data.response[0]):this.data.response!==void 0?r=this.data.response:r=e.O.create(),qT.assert(e.O.is(r)),Promise.resolve(r)}streamResponses(e,r,n){return Gpt(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)qT.assert(e.O.is(o)),s.push(o);else this.data.response instanceof ri.RpcError||(qT.assert(e.O.is(this.data.response)),s.push(this.data.response));try{yield tn(this.responseDelay,n)(void 0)}catch(o){r.notifyError(o);return}if(this.data.response instanceof ri.RpcError){r.notifyError(this.data.response);return}for(let o of s){r.notifyMessage(o);try{yield tn(this.betweenResponseDelay,n)(void 0)}catch(a){r.notifyError(a);return}}if(this.data.status instanceof 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 Hpt.mergeRpcOptions({},e)}unary(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(tn(this.headerDelay,n.abort)),c=a.catch(d=>{}).then(tn(this.responseDelay,n.abort)).then(d=>this.promiseSingleResponse(e)),l=c.catch(d=>{}).then(tn(this.afterResponseDelay,n.abort)).then(d=>this.promiseStatus()),u=c.catch(d=>{}).then(tn(this.afterResponseDelay,n.abort)).then(d=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput={single:r},new $pt.UnaryCall(e,o,r,a,c,l,u)}serverStreaming(e,r,n){var s;let o=(s=n.meta)!==null&&s!==void 0?s:{},a=this.promiseHeaders().then(tn(this.headerDelay,n.abort)),c=new hhe.RpcOutputStreamController,l=a.then(tn(this.responseDelay,n.abort)).catch(()=>{}).then(()=>this.streamResponses(e,c,n.abort)).then(tn(this.afterResponseDelay,n.abort)),u=l.then(()=>this.promiseStatus()),d=l.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(u,d),this.lastInput={single:r},new zpt.ServerStreamingCall(e,o,r,a,c,u,d)}clientStreaming(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(tn(this.headerDelay,r.abort)),a=o.catch(u=>{}).then(tn(this.responseDelay,r.abort)).then(u=>this.promiseSingleResponse(e)),c=a.catch(u=>{}).then(tn(this.afterResponseDelay,r.abort)).then(u=>this.promiseStatus()),l=a.catch(u=>{}).then(tn(this.afterResponseDelay,r.abort)).then(u=>this.promiseTrailers());return this.maybeSuppressUncaught(c,l),this.lastInput=new Dh(this.data,r.abort),new Vpt.ClientStreamingCall(e,s,this.lastInput,o,a,c,l)}duplex(e,r){var n;let s=(n=r.meta)!==null&&n!==void 0?n:{},o=this.promiseHeaders().then(tn(this.headerDelay,r.abort)),a=new hhe.RpcOutputStreamController,c=o.then(tn(this.responseDelay,r.abort)).catch(()=>{}).then(()=>this.streamResponses(e,a,r.abort)).then(tn(this.afterResponseDelay,r.abort)),l=c.then(()=>this.promiseStatus()),u=c.then(()=>this.promiseTrailers());return this.maybeSuppressUncaught(l,u),this.lastInput=new Dh(this.data,r.abort),new Wpt.DuplexStreamingCall(e,s,this.lastInput,o,a,l,u)}};Lh.TestTransport=kh;kh.defaultHeaders={responseHeader:"test"};kh.defaultStatus={code:"OK",detail:"all good"};kh.defaultTrailers={responseTrailer:"test"};function tn(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(tn,"delay");var Dh=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(tn(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(tn(e,this.abort))}}});var yhe=I(ni=>{"use strict";Object.defineProperty(ni,"__esModule",{value:!0});ni.stackDuplexStreamingInterceptors=ni.stackClientStreamingInterceptors=ni.stackServerStreamingInterceptors=ni.stackUnaryInterceptors=ni.stackIntercept=void 0;var Ypt=wr();function LI(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)}Ypt.assertNever(t)}i(LI,"stackIntercept");ni.stackIntercept=LI;function Jpt(t,e,r,n){return LI("unary",t,e,n,r)}i(Jpt,"stackUnaryInterceptors");ni.stackUnaryInterceptors=Jpt;function jpt(t,e,r,n){return LI("serverStreaming",t,e,n,r)}i(jpt,"stackServerStreamingInterceptors");ni.stackServerStreamingInterceptors=jpt;function Kpt(t,e,r){return LI("clientStreaming",t,e,r)}i(Kpt,"stackClientStreamingInterceptors");ni.stackClientStreamingInterceptors=Kpt;function Xpt(t,e,r){return LI("duplex",t,e,r)}i(Xpt,"stackDuplexStreamingInterceptors");ni.stackDuplexStreamingInterceptors=Xpt});var Ehe=I(GT=>{"use strict";Object.defineProperty(GT,"__esModule",{value:!0});GT.ServerCallContextController=void 0;var UV=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)}}};GT.ServerCallContextController=UV});var Ihe=I(lr=>{"use strict";Object.defineProperty(lr,"__esModule",{value:!0});var Zpt=mhe();Object.defineProperty(lr,"ServiceType",{enumerable:!0,get:i(function(){return Zpt.ServiceType},"get")});var qV=SV();Object.defineProperty(lr,"readMethodOptions",{enumerable:!0,get:i(function(){return qV.readMethodOptions},"get")});Object.defineProperty(lr,"readMethodOption",{enumerable:!0,get:i(function(){return qV.readMethodOption},"get")});Object.defineProperty(lr,"readServiceOption",{enumerable:!0,get:i(function(){return qV.readServiceOption},"get")});var emt=BV();Object.defineProperty(lr,"RpcError",{enumerable:!0,get:i(function(){return emt.RpcError},"get")});var tmt=RV();Object.defineProperty(lr,"mergeRpcOptions",{enumerable:!0,get:i(function(){return tmt.mergeRpcOptions},"get")});var rmt=PV();Object.defineProperty(lr,"RpcOutputStreamController",{enumerable:!0,get:i(function(){return rmt.RpcOutputStreamController},"get")});var nmt=ghe();Object.defineProperty(lr,"TestTransport",{enumerable:!0,get:i(function(){return nmt.TestTransport},"get")});var Che=TV();Object.defineProperty(lr,"Deferred",{enumerable:!0,get:i(function(){return Che.Deferred},"get")});Object.defineProperty(lr,"DeferredState",{enumerable:!0,get:i(function(){return Che.DeferredState},"get")});var smt=FV();Object.defineProperty(lr,"DuplexStreamingCall",{enumerable:!0,get:i(function(){return smt.DuplexStreamingCall},"get")});var omt=OV();Object.defineProperty(lr,"ClientStreamingCall",{enumerable:!0,get:i(function(){return omt.ClientStreamingCall},"get")});var imt=kV();Object.defineProperty(lr,"ServerStreamingCall",{enumerable:!0,get:i(function(){return imt.ServerStreamingCall},"get")});var amt=QV();Object.defineProperty(lr,"UnaryCall",{enumerable:!0,get:i(function(){return amt.UnaryCall},"get")});var OI=yhe();Object.defineProperty(lr,"stackIntercept",{enumerable:!0,get:i(function(){return OI.stackIntercept},"get")});Object.defineProperty(lr,"stackDuplexStreamingInterceptors",{enumerable:!0,get:i(function(){return OI.stackDuplexStreamingInterceptors},"get")});Object.defineProperty(lr,"stackClientStreamingInterceptors",{enumerable:!0,get:i(function(){return OI.stackClientStreamingInterceptors},"get")});Object.defineProperty(lr,"stackServerStreamingInterceptors",{enumerable:!0,get:i(function(){return OI.stackServerStreamingInterceptors},"get")});Object.defineProperty(lr,"stackUnaryInterceptors",{enumerable:!0,get:i(function(){return OI.stackUnaryInterceptors},"get")});var cmt=Ehe();Object.defineProperty(lr,"ServerCallContextController",{enumerable:!0,get:i(function(){return cmt.ServerCallContextController},"get")})});var Yh=I((Vgr,Rge)=>{"use strict";var LAt="2.0.0",OAt=Number.MAX_SAFE_INTEGER||9007199254740991,MAt=16,FAt=250,UAt=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Rge.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:MAt,MAX_SAFE_BUILD_LENGTH:FAt,MAX_SAFE_INTEGER:OAt,RELEASE_TYPES:UAt,SEMVER_SPEC_VERSION:LAt,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var qI=I((Wgr,Nge)=>{"use strict";var qAt=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};Nge.exports=qAt});var Jh=I((Cc,Tge)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:O4,MAX_SAFE_BUILD_LENGTH:GAt,MAX_LENGTH:HAt}=Yh(),$At=qI();Cc=Tge.exports={};var zAt=Cc.re=[],VAt=Cc.safeRe=[],W=Cc.src=[],WAt=Cc.safeSrc=[],Y=Cc.t={},YAt=0,M4="[a-zA-Z0-9-]",JAt=[["\\s",1],["\\d",HAt],[M4,GAt]],jAt=i(t=>{for(let[e,r]of JAt)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t},"makeSafeRegex"),Me=i((t,e,r)=>{let n=jAt(e),s=YAt++;$At(t,s,e),Y[t]=s,W[s]=e,WAt[s]=n,zAt[s]=new RegExp(e,r?"g":void 0),VAt[s]=new RegExp(n,r?"g":void 0)},"createToken");Me("NUMERICIDENTIFIER","0|[1-9]\\d*");Me("NUMERICIDENTIFIERLOOSE","\\d+");Me("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${M4}*`);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",`${M4}+`);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,${O4}})(?:\\.(\\d{1,${O4}}))?(?:\\.(\\d{1,${O4}}))?`);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);Cc.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);Cc.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);Cc.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((Jgr,vge)=>{"use strict";var KAt=Object.freeze({loose:!0}),XAt=Object.freeze({}),ZAt=i(t=>t?typeof t!="object"?KAt:t:XAt,"parseOptions");vge.exports=ZAt});var F4=I((Kgr,Qge)=>{"use strict";var Pge=/^[0-9]+$/,_ge=i((t,e)=>{if(typeof t=="number"&&typeof e=="number")return t===e?0:t_ge(e,t),"rcompareIdentifiers");Qge.exports={compareIdentifiers:_ge,rcompareIdentifiers:eht}});var An=I((Zgr,kge)=>{"use strict";var iv=qI(),{MAX_LENGTH:Dge,MAX_SAFE_INTEGER:av}=Yh(),{safeRe:cv,t:lv}=Jh(),tht=ov(),{compareIdentifiers:U4}=F4(),rht=i((t,e)=>{let r=e.split(".");if(r.length>t.length)return!1;for(let n=0;nDge)throw new TypeError(`version is longer than ${Dge} 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 U4(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 U4(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]),rht(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}};kge.exports=q4});var md=I((tyr,Oge)=>{"use strict";var Lge=An(),nht=i((t,e,r=!1)=>{if(t instanceof Lge)return t;try{return new Lge(t,e)}catch(n){if(!r)return null;throw n}},"parse");Oge.exports=nht});var Fge=I((nyr,Mge)=>{"use strict";var sht=md(),oht=i((t,e)=>{let r=sht(t,e);return r?r.version:null},"valid");Mge.exports=oht});var qge=I((oyr,Uge)=>{"use strict";var iht=md(),aht=i((t,e)=>{let r=iht(t.trim().replace(/^[=v]+/,""),e);return r?r.version:null},"clean");Uge.exports=aht});var $ge=I((ayr,Hge)=>{"use strict";var Gge=An(),cht=i((t,e,r,n,s)=>{typeof r=="string"&&(s=n,n=r,r=void 0);try{return new Gge(t instanceof Gge?t.version:t,r).inc(e,n,s).version}catch{return null}},"inc");Hge.exports=cht});var Wge=I((lyr,Vge)=>{"use strict";var zge=md(),lht=i((t,e)=>{let r=zge(t,null,!0),n=zge(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");Vge.exports=lht});var Jge=I((dyr,Yge)=>{"use strict";var uht=An(),dht=i((t,e)=>new uht(t,e).major,"major");Yge.exports=dht});var Kge=I((myr,jge)=>{"use strict";var pht=An(),mht=i((t,e)=>new pht(t,e).minor,"minor");jge.exports=mht});var Zge=I((Ayr,Xge)=>{"use strict";var fht=An(),Aht=i((t,e)=>new fht(t,e).patch,"patch");Xge.exports=Aht});var tye=I((gyr,eye)=>{"use strict";var hht=md(),ght=i((t,e)=>{let r=hht(t,e);return r&&r.prerelease.length?r.prerelease:null},"prerelease");eye.exports=ght});var si=I((Eyr,nye)=>{"use strict";var rye=An(),yht=i((t,e,r)=>new rye(t,r).compare(new rye(e,r)),"compare");nye.exports=yht});var oye=I((Iyr,sye)=>{"use strict";var Eht=si(),Cht=i((t,e,r)=>Eht(e,t,r),"rcompare");sye.exports=Cht});var aye=I((Syr,iye)=>{"use strict";var Iht=si(),wht=i((t,e)=>Iht(t,e,!0),"compareLoose");iye.exports=wht});var uv=I((byr,lye)=>{"use strict";var cye=An(),Sht=i((t,e,r)=>{let n=new cye(t,r),s=new cye(e,r);return n.compare(s)||n.compareBuild(s)},"compareBuild");lye.exports=Sht});var dye=I((Ryr,uye)=>{"use strict";var xht=uv(),bht=i((t,e)=>t.sort((r,n)=>xht(r,n,e)),"sort");uye.exports=bht});var mye=I((Tyr,pye)=>{"use strict";var Bht=uv(),Rht=i((t,e)=>t.sort((r,n)=>Bht(n,r,e)),"rsort");pye.exports=Rht});var GI=I((Pyr,fye)=>{"use strict";var Nht=si(),Tht=i((t,e,r)=>Nht(t,e,r)>0,"gt");fye.exports=Tht});var dv=I((Qyr,Aye)=>{"use strict";var vht=si(),Pht=i((t,e,r)=>vht(t,e,r)<0,"lt");Aye.exports=Pht});var G4=I((kyr,hye)=>{"use strict";var _ht=si(),Qht=i((t,e,r)=>_ht(t,e,r)===0,"eq");hye.exports=Qht});var H4=I((Oyr,gye)=>{"use strict";var Dht=si(),kht=i((t,e,r)=>Dht(t,e,r)!==0,"neq");gye.exports=kht});var pv=I((Fyr,yye)=>{"use strict";var Lht=si(),Oht=i((t,e,r)=>Lht(t,e,r)>=0,"gte");yye.exports=Oht});var mv=I((qyr,Eye)=>{"use strict";var Mht=si(),Fht=i((t,e,r)=>Mht(t,e,r)<=0,"lte");Eye.exports=Fht});var $4=I((Hyr,Cye)=>{"use strict";var Uht=G4(),qht=H4(),Ght=GI(),Hht=pv(),$ht=dv(),zht=mv(),Vht=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 qht(t,r,n);case">":return Ght(t,r,n);case">=":return Hht(t,r,n);case"<":return $ht(t,r,n);case"<=":return zht(t,r,n);default:throw new TypeError(`Invalid operator: ${e}`)}},"cmp");Cye.exports=Vht});var wye=I((zyr,Iye)=>{"use strict";var Wht=An(),Yht=md(),{safeRe:fv,t:Av}=Jh(),Jht=i((t,e)=>{if(t instanceof Wht)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");Iye.exports=Jht});var xye=I((Wyr,Sye)=>{"use strict";var jht=md(),Kht=Yh(),Xht=An(),Zht=i((t,e,r)=>{if(!Kht.RELEASE_TYPES.includes(e))return null;let n=egt(t,r);return n&&tgt(n,e)},"truncate"),egt=i((t,e)=>{let r=t instanceof Xht?t.version:t;return jht(r,e)},"cloneInputVersion"),tgt=i((t,e)=>{if(rgt(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"),rgt=i(t=>t.startsWith("pre"),"isPrerelease");Sye.exports=Zht});var Bye=I((Jyr,bye)=>{"use strict";var z4=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}};bye.exports=z4});var oi=I((Kyr,vye)=>{"use strict";var ngt=/\s+/g,V4=class t{static{i(this,"Range")}constructor(e,r){if(r=ogt(r),e instanceof t)return e.loose===!!r.loose&&e.includePrerelease===!!r.includePrerelease?e:new t(e.raw,r);if(e instanceof W4)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(ngt," "),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=>!Nye(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&&fgt(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(mgt,"");let n=((this.options.includePrerelease&&dgt)|(this.options.loose&&pgt))+":"+e,s=Rye.get(n);if(s)return s;let o=this.options.loose,a=o?cs[hn.HYPHENRANGELOOSE]:cs[hn.HYPHENRANGE];e=e.replace(a,bgt(this.options.includePrerelease)),Dt("hyphen replace",e),e=e.replace(cs[hn.COMPARATORTRIM],cgt),Dt("comparator trim",e),e=e.replace(cs[hn.TILDETRIM],lgt),Dt("tilde trim",e),e=e.replace(cs[hn.CARETTRIM],ugt),Dt("caret trim",e);let c=e.split(" ").map(p=>Agt(p,this.options)).join(" ").split(/\s+/).map(p=>xgt(p,this.options));o&&(c=c.filter(p=>(Dt("loose invalid filter",p,this.options),!!p.match(cs[hn.COMPARATORLOOSE])))),Dt("range list",c);let l=new Map,u=c.map(p=>new W4(p,this.options));for(let p of u){if(Nye(p))return[p];l.set(p.value,p)}l.size>1&&l.has("")&&l.delete("");let d=[...l.values()];return Rye.set(n,d),d}intersects(e,r){if(!(e instanceof t))throw new TypeError("a Range is required");return this.set.some(n=>Tye(n,r)&&e.set.some(s=>Tye(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 igt(e,this.options)}catch{return!1}for(let r=0;rt.value==="<0.0.0-0","isNullSet"),fgt=i(t=>t.value==="","isAny"),Tye=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"),Agt=i((t,e)=>(t=t.replace(cs[hn.BUILD],""),Dt("comp",t,e),t=Egt(t,e),Dt("caret",t),t=ggt(t,e),Dt("tildes",t),t=Igt(t,e),Dt("xrange",t),t=Sgt(t,e),Dt("stars",t),t),"parseComparator"),$r=i(t=>!t||t.toLowerCase()==="x"||t==="*","isX"),hgt=i((t,e,r)=>$r(t)&&!$r(e)||$r(e)&&r&&!$r(r),"invalidXRangeOrder"),ggt=i((t,e)=>t.trim().split(/\s+/).map(r=>ygt(r,e)).join(" "),"replaceTildes"),ygt=i((t,e)=>{let r=e.loose?cs[hn.TILDELOOSE]:cs[hn.TILDE],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Dt("tilde",t,s,o,a,c,l);let u;return $r(o)?u="":$r(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:$r(c)?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:l?(Dt("replaceTilde pr",l),u=`>=${o}.${a}.${c}-${l} <${o}.${+a+1}.0-0`):u=`>=${o}.${a}.${c} <${o}.${+a+1}.0-0`,Dt("tilde return",u),u})},"replaceTilde"),Egt=i((t,e)=>t.trim().split(/\s+/).map(r=>Cgt(r,e)).join(" "),"replaceCarets"),Cgt=i((t,e)=>{Dt("caret",t,e);let r=e.loose?cs[hn.CARETLOOSE]:cs[hn.CARET],n=e.includePrerelease?"-0":"";return t.replace(r,(s,o,a,c,l)=>{Dt("caret",t,s,o,a,c,l);let u;return $r(o)?u="":$r(a)?u=`>=${o}.0.0${n} <${+o+1}.0.0-0`:$r(c)?o==="0"?u=`>=${o}.${a}.0${n} <${o}.${+a+1}.0-0`:u=`>=${o}.${a}.0${n} <${+o+1}.0.0-0`:l?(Dt("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`):(Dt("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`),Dt("caret return",u),u})},"replaceCaret"),Igt=i((t,e)=>(Dt("replaceXRanges",t,e),t.split(/\s+/).map(r=>wgt(r,e)).join(" ")),"replaceXRanges"),wgt=i((t,e)=>{t=t.trim();let r=e.loose?cs[hn.XRANGELOOSE]:cs[hn.XRANGE];return t.replace(r,(n,s,o,a,c,l)=>{if(Dt("xRange",t,n,s,o,a,c,l),hgt(o,a,c))return t;let u=$r(o),d=u||$r(a),p=d||$r(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`),Dt("xRange return",n),n})},"replaceXRange"),Sgt=i((t,e)=>(Dt("replaceStars",t,e),t.trim().replace(cs[hn.STAR],"")),"replaceStars"),xgt=i((t,e)=>(Dt("replaceGTE0",t,e),t.trim().replace(cs[e.includePrerelease?hn.GTE0PRE:hn.GTE0],"")),"replaceGTE0"),bgt=i(t=>(e,r,n,s,o,a,c,l,u,d,p,m)=>($r(n)?r="":$r(s)?r=`>=${n}.0.0${t?"-0":""}`:$r(o)?r=`>=${n}.${s}.0${t?"-0":""}`:a?r=`>=${r}`:r=`>=${r}${t?"-0":""}`,$r(u)?l="":$r(d)?l=`<${+u+1}.0.0-0`:$r(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"),Bgt=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 HI=I((Zyr,Lye)=>{"use strict";var $I=Symbol("SemVer ANY"),j4=class t{static{i(this,"Comparator")}static get ANY(){return $I}constructor(e,r){if(r=Pye(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===$I?this.value="":this.value=this.operator+this.semver.version,J4("comp",this)}parse(e){let r=this.options.loose?_ye[Qye.COMPARATORLOOSE]:_ye[Qye.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 Dye(n[2],this.options.loose):this.semver=$I}toString(){return this.value}test(e){if(J4("Comparator.test",e,this.options.loose),this.semver===$I||e===$I)return!0;if(typeof e=="string")try{e=new Dye(e,this.options)}catch{return!1}return Y4(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 kye(e.value,r).test(this.value):e.operator===""?e.value===""?!0:new kye(this.value,r).test(e.semver):(r=Pye(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("=")||Y4(this.semver,"<",e.semver,r)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||Y4(this.semver,">",e.semver,r)&&this.operator.startsWith("<")&&e.operator.startsWith(">")))}};Lye.exports=j4;var Pye=ov(),{safeRe:_ye,t:Qye}=Jh(),Y4=$4(),J4=qI(),Dye=An(),kye=oi()});var zI=I((tEr,Oye)=>{"use strict";var Rgt=oi(),Ngt=i((t,e,r)=>{try{e=new Rgt(e,r)}catch{return!1}return e.test(t)},"satisfies");Oye.exports=Ngt});var Fye=I((nEr,Mye)=>{"use strict";var Tgt=oi(),vgt=i((t,e)=>new Tgt(t,e).set.map(r=>r.map(n=>n.value).join(" ").trim().split(" ")),"toComparators");Mye.exports=vgt});var qye=I((oEr,Uye)=>{"use strict";var Pgt=An(),_gt=oi(),Qgt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new _gt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===-1)&&(n=a,s=new Pgt(n,r))}),n},"maxSatisfying");Uye.exports=Qgt});var Hye=I((aEr,Gye)=>{"use strict";var Dgt=An(),kgt=oi(),Lgt=i((t,e,r)=>{let n=null,s=null,o=null;try{o=new kgt(e,r)}catch{return null}return t.forEach(a=>{o.test(a)&&(!n||s.compare(a)===1)&&(n=a,s=new Dgt(n,r))}),n},"minSatisfying");Gye.exports=Lgt});var Vye=I((lEr,zye)=>{"use strict";var K4=An(),Ogt=oi(),$ye=GI(),Mgt=i((t,e)=>{t=new Ogt(t,e);let r=new K4("0.0.0");if(t.test(r)||(r=new K4("0.0.0-0"),t.test(r)))return r;r=null;for(let n=0;n{let c=new K4(a.semver.version);switch(a.operator){case">":c.prerelease.length===0?c.patch++:c.prerelease.push(0),c.raw=c.format();case"":case">=":(!o||$ye(c,o))&&(o=c);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${a.operator}`)}}),o&&(!r||$ye(r,o))&&(r=o)}return r&&t.test(r)?r:null},"minVersion");zye.exports=Mgt});var Yye=I((dEr,Wye)=>{"use strict";var Fgt=oi(),Ugt=i((t,e)=>{try{return new Fgt(t,e).range||"*"}catch{return null}},"validRange");Wye.exports=Ugt});var hv=I((mEr,Xye)=>{"use strict";var qgt=An(),Kye=HI(),{ANY:Ggt}=Kye,Hgt=oi(),$gt=zI(),Jye=GI(),jye=dv(),zgt=mv(),Vgt=pv(),Wgt=i((t,e,r,n)=>{t=new qgt(t,n),e=new Hgt(e,n);let s,o,a,c,l;switch(r){case">":s=Jye,o=zgt,a=jye,c=">",l=">=";break;case"<":s=jye,o=Vgt,a=Jye,c="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if($gt(t,e,n))return!1;for(let u=0;u{f.semver===Ggt&&(f=new Kye(">=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");Xye.exports=Wgt});var eEe=I((AEr,Zye)=>{"use strict";var Ygt=hv(),Jgt=i((t,e,r)=>Ygt(t,e,">",r),"gtr");Zye.exports=Jgt});var rEe=I((gEr,tEe)=>{"use strict";var jgt=hv(),Kgt=i((t,e,r)=>jgt(t,e,"<",r),"ltr");tEe.exports=Kgt});var oEe=I((EEr,sEe)=>{"use strict";var nEe=oi(),Xgt=i((t,e,r)=>(t=new nEe(t,r),e=new nEe(e,r),t.intersects(e,r)),"intersects");sEe.exports=Xgt});var aEe=I((IEr,iEe)=>{"use strict";var Zgt=zI(),eyt=si();iEe.exports=(t,e,r)=>{let n=[],s=null,o=null,a=t.sort((d,p)=>eyt(d,p,r));for(let d of a)Zgt(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 cEe=oi(),eW=HI(),{ANY:X4}=eW,Z4=zI(),tW=si(),tyt=i((t,e,r={})=>{if(t===e)return!0;t=new cEe(t,r),e=new cEe(e,r);let n=!1;e:for(let s of t.set){for(let o of e.set){let a=nyt(s,o,r);if(n=n||a!==null,a)continue e}if(n)return!1}return!0},"subset"),ryt=[new eW(">=0.0.0-0")],lEe=[new eW(">=0.0.0")],nyt=i((t,e,r)=>{if(t===e)return!0;if(t.length===1&&t[0].semver===X4){if(e.length===1&&e[0].semver===X4)return!0;r.includePrerelease?t=ryt:t=lEe}if(e.length===1&&e[0].semver===X4){if(r.includePrerelease)return!0;e=lEe}let n=new Set,s,o;for(let f of t)f.operator===">"||f.operator===">="?s=uEe(s,f,r):f.operator==="<"||f.operator==="<="?o=dEe(o,f,r):n.add(f.semver);if(n.size>1)return null;let a;if(s&&o){if(a=tW(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&&!Z4(f,String(s),r)||o&&!Z4(f,String(o),r))return null;for(let A of e)if(!Z4(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=uEe(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=dEe(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"),uEe=i((t,e,r)=>{if(!t)return e;let n=tW(t.semver,e.semver,r);return n>0?t:n<0||e.operator===">"&&t.operator===">="?e:t},"higherGT"),dEe=i((t,e,r)=>{if(!t)return e;let n=tW(t.semver,e.semver,r);return n<0?t:n>0||e.operator==="<"&&t.operator==="<="?e:t},"lowerLT");pEe.exports=tyt});var gEe=I((xEr,hEe)=>{"use strict";var rW=Jh(),fEe=Yh(),syt=An(),AEe=F4(),oyt=md(),iyt=Fge(),ayt=qge(),cyt=$ge(),lyt=Wge(),uyt=Jge(),dyt=Kge(),pyt=Zge(),myt=tye(),fyt=si(),Ayt=oye(),hyt=aye(),gyt=uv(),yyt=dye(),Eyt=mye(),Cyt=GI(),Iyt=dv(),wyt=G4(),Syt=H4(),xyt=pv(),byt=mv(),Byt=$4(),Ryt=wye(),Nyt=xye(),Tyt=HI(),vyt=oi(),Pyt=zI(),_yt=Fye(),Qyt=qye(),Dyt=Hye(),kyt=Vye(),Lyt=Yye(),Oyt=hv(),Myt=eEe(),Fyt=rEe(),Uyt=oEe(),qyt=aEe(),Gyt=mEe();hEe.exports={parse:oyt,valid:iyt,clean:ayt,inc:cyt,diff:lyt,major:uyt,minor:dyt,patch:pyt,prerelease:myt,compare:fyt,rcompare:Ayt,compareLoose:hyt,compareBuild:gyt,sort:yyt,rsort:Eyt,gt:Cyt,lt:Iyt,eq:wyt,neq:Syt,gte:xyt,lte:byt,cmp:Byt,coerce:Ryt,truncate:Nyt,Comparator:Tyt,Range:vyt,satisfies:Pyt,toComparators:_yt,maxSatisfying:Qyt,minSatisfying:Dyt,minVersion:kyt,validRange:Lyt,outside:Oyt,gtr:Myt,ltr:Fyt,intersects:Uyt,simplifyRange:qyt,subset:Gyt,SemVer:syt,re:rW.re,src:rW.src,tokens:rW.t,SEMVER_SPEC_VERSION:fEe.SEMVER_SPEC_VERSION,RELEASE_TYPES:fEe.RELEASE_TYPES,compareIdentifiers:AEe.compareIdentifiers,rcompareIdentifiers:AEe.rcompareIdentifiers}});var kEe=I((REr,Yl)=>{var gt=require("fs"),Ev=require("os"),zr=require("path"),yEe=require("crypto"),Ic={fs:gt.constants,os:Ev.constants},EEe="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",SEe=/XXXXXX/,Hyt=3,xEe=(Ic.O_CREAT||Ic.fs.O_CREAT)|(Ic.O_EXCL||Ic.fs.O_EXCL)|(Ic.O_RDWR||Ic.fs.O_RDWR),$yt=Ev.platform()==="win32",zyt=Ic.EBADF||Ic.os.errno.EBADF,Vyt=Ic.ENOENT||Ic.os.errno.ENOENT,bEe=448,BEe=384,Wyt="exit",jh=[],REe=gt.rmdirSync.bind(gt),NEe=!1;function Yyt(t,e){return gt.rm(t,{recursive:!0},e)}i(Yyt,"rimraf");function TEe(t){return gt.rmSync(t,{recursive:!0})}i(TEe,"FN_RIMRAF_SYNC");function iW(t,e){let r=Kh(t,e),n=r[0],s=r[1];sEt(n,function(o,a){if(o)return s(o);let c=a.tries;i((function l(){try{let u=PEe(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(iW,"tmpName");function aW(t){let e=Kh(t),r=e[0],n=oEt(r),s=n.tries;do{let o=PEe(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(aW,"tmpNameSync");function Jyt(t,e){let r=Kh(t,e),n=r[0],s=r[1];iW(n,i(function(a,c){if(a)return s(a);gt.open(c,xEe,n.mode||BEe,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,sW(c,-1,n,!1))},"_discardCallback"));{let p=n.discardDescriptor||n.detachDescriptor;s(null,c,d,sW(c,p?-1:d,n,!1))}},"_fileCreated"))},"_tmpNameCreated"))}i(Jyt,"file");function jyt(t){let e=Kh(t),r=e[0],n=r.discardDescriptor||r.detachDescriptor,s=aW(r),o=gt.openSync(s,xEe,r.mode||BEe);return r.discardDescriptor&&(gt.closeSync(o),o=void 0),{name:s,fd:o,removeCallback:sW(s,n?-1:o,r,!0)}}i(jyt,"fileSync");function Kyt(t,e){let r=Kh(t,e),n=r[0],s=r[1];iW(n,i(function(a,c){if(a)return s(a);gt.mkdir(c,n.mode||bEe,i(function(u){if(u)return s(u);s(null,c,vEe(c,n,!1))},"_dirCreated"))},"_tmpNameCreated"))}i(Kyt,"dir");function Xyt(t){let e=Kh(t),r=e[0],n=aW(r);return gt.mkdirSync(n,r.mode||bEe),{name:n,removeCallback:vEe(n,r,!0)}}i(Xyt,"dirSync");function Zyt(t,e){let r=i(function(n){if(n&&!oW(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(Zyt,"_removeFileAsync");function eEt(t){let e=null;try{0<=t[0]&>.closeSync(t[0])}catch(r){if(!iEt(r)&&!oW(r))throw r}finally{try{gt.unlinkSync(t[1])}catch(r){oW(r)||(e=r)}}if(e!==null)throw e}i(eEt,"_removeFileSync");function sW(t,e,r,n){let s=yv(eEt,[e,t],n),o=yv(Zyt,[e,t],n,s);return r.keep||jh.unshift(s),n?s:o}i(sW,"_prepareTmpFileRemoveCallback");function vEe(t,e,r){let n=e.unsafeCleanup?Yyt:gt.rmdir.bind(gt),s=e.unsafeCleanup?TEe:REe,o=yv(s,t,r),a=yv(n,t,r,o);return e.keep||jh.unshift(o),r?o:a}i(vEe,"_prepareTmpDirRemoveCallback");function yv(t,e,r,n){let s=!1;return i(function o(a){if(!s){let c=n||o,l=jh.indexOf(c);return l>=0&&jh.splice(l,1),s=!0,r||t===REe||t===TEe?t(e):t(e,a||function(){})}},"_cleanupCallback")}i(yv,"_prepareRemoveCallback");function tEt(){if(NEe)for(;jh.length;)try{jh[0]()}catch{}}i(tEt,"_garbageCollector");function CEe(t){let e=[],r=null;try{r=yEe.randomBytes(t)}catch{r=yEe.pseudoRandomBytes(t)}for(let n=0;n"u"}i(ks,"_isUndefined");function Kh(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(Kh,"_parseArguments");function rEt(t,e,r){let n=zr.isAbsolute(t)?t:zr.join(e,t);gt.stat(n,function(s){s?gt.realpath(zr.dirname(n),function(o,a){if(o)return r(o);r(null,zr.join(a,zr.basename(n)))}):gt.realpath(n,r)})}i(rEt,"_resolvePath");function nEt(t,e){let r=zr.isAbsolute(t)?t:zr.join(e,t);try{return gt.statSync(r),gt.realpathSync(r)}catch{let s=gt.realpathSync(zr.dirname(r));return zr.join(s,zr.basename(r))}}i(nEt,"_resolvePathSync");function PEe(t){let e=t.tmpdir;if(!ks(t.name))return zr.join(e,t.dir,t.name);if(!ks(t.template))return zr.join(e,t.dir,t.template).replace(SEe,CEe(6));let r=[t.prefix?t.prefix:"tmp","-",process.pid,"-",CEe(12),t.postfix?"-"+t.postfix:""].join("");return zr.join(e,t.dir,r)}i(PEe,"_generateTmpName");function nW(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(nW,"_assertPath");function _Ee(t){if(!ks(t.name)){let e=t.name;if(zr.isAbsolute(e))throw new Error(`name option must not contain an absolute path, found "${e}".`);let r=zr.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(SEe))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||Hyt:1,t.keep=!!t.keep,t.detachDescriptor=!!t.detachDescriptor,t.discardDescriptor=!!t.discardDescriptor,t.unsafeCleanup=!!t.unsafeCleanup,t.prefix=ks(t.prefix)?"":nW("prefix",t.prefix),t.postfix=ks(t.postfix)?"":nW("postfix",t.postfix),t.template=ks(t.template)?void 0:nW("template",t.template)}i(_Ee,"_assertOptionsBase");function IEe(t,e,r,n){if(ks(e))return n(null);rEt(e,r,function(s,o){if(s)return n(s);let a=zr.relative(r,o);if(a.startsWith("..")||zr.isAbsolute(a))return n(new Error(`${t} option must be relative to "${r}", found "${a}".`));n(null,a)})}i(IEe,"_getRelativePath");function wEe(t,e,r){if(ks(e))return;let n=nEt(e,r),s=zr.relative(r,n);if(s.startsWith("..")||zr.isAbsolute(s))throw new Error(`${t} option must be relative to "${r}", found "${s}".`);return s}i(wEe,"_getRelativePathSync");function sEt(t,e){cEt(t,function(r,n){if(r)return e(r);t.tmpdir=n;try{_Ee(t,n)}catch(s){return e(s)}IEe("dir",t.dir,n,function(s,o){if(s)return e(s);t.dir=ks(o)?"":o,IEe("template",t.template,n,function(a,c){if(a)return e(a);t.template=c,e(null,t)})})})}i(sEt,"_assertAndSanitizeOptions");function oEt(t){let e=t.tmpdir=DEe(t);_Ee(t,e);let r=wEe("dir",t.dir,e);return t.dir=ks(r)?"":r,t.template=wEe("template",t.template,e),t}i(oEt,"_assertAndSanitizeOptionsSync");function iEt(t){return QEe(t,-zyt,"EBADF")}i(iEt,"_isEBADF");function oW(t){return QEe(t,-Vyt,"ENOENT")}i(oW,"_isENOENT");function QEe(t,e,r){return $yt?t.code===r:t.code===r&&t.errno===e}i(QEe,"_isExpectedError");function aEt(){NEe=!0}i(aEt,"setGracefulCleanup");function cEt(t,e){return gt.realpath(t&&t.tmpdir||Ev.tmpdir(),e)}i(cEt,"_getTmpDir");function DEe(t){return gt.realpathSync(t&&t.tmpdir||Ev.tmpdir())}i(DEe,"_getTmpDirSync");process.addListener(Wyt,tEt);Object.defineProperty(Yl.exports,"tmpdir",{enumerable:!0,configurable:!1,get:i(function(){return DEe()},"get")});Yl.exports.dir=Kyt;Yl.exports.dirSync=Xyt;Yl.exports.file=Jyt;Yl.exports.fileSync=jyt;Yl.exports.tmpName=iW;Yl.exports.tmpNameSync=aW;Yl.exports.setGracefulCleanup=aEt});var ls=I(Co=>{"use strict";Co.__esModule=!0;Co.extend=FEe;Co.indexOf=mEt;Co.escapeExpression=fEt;Co.isEmpty=AEt;Co.createFrame=hEt;Co.blockParams=gEt;Co.appendContextPath=yEt;var lEt={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`","=":"="},uEt=/[&<>"'`=]/g,dEt=/[&<>"'`=]/;function pEt(t){return lEt[t]}i(pEt,"escapeChar");function FEe(t){for(var e=1;e{"use strict";Iv.__esModule=!0;var dW=["description","fileName","lineNumber","endLineNumber","message","name","number","stack"];function pW(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 mW=ls();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(mW.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=mW.createFrame(r.data);o.contextPath=mW.appendContextPath(r.data.contextPath,r.name),r={data:o}}return s(e,r)})};GEe.exports=wv.default});var zEe=I((Sv,$Ee)=>{"use strict";Sv.__esModule=!0;function EEt(t){return t&&t.__esModule?t:{default:t}}i(EEt,"_interopRequireDefault");var VI=ls(),CEt=Io(),IEt=EEt(CEt);Sv.default=function(t){t.registerHelper("each",function(e,r){if(!r)throw new IEt.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=VI.appendContextPath(r.data.contextPath,r.ids[0])+"."),VI.isFunction(e)&&(e=e.call(this)),r.data&&(c=VI.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:VI.blockParams([e[A],A],[l+A,null])})}if(i(u,"execIteration"),e&&typeof e=="object")if(VI.isArray(e))for(var d=e.length;o{"use strict";xv.__esModule=!0;function wEt(t){return t&&t.__esModule?t:{default:t}}i(wEt,"_interopRequireDefault");var SEt=Io(),xEt=wEt(SEt);xv.default=function(t){t.registerHelper("helperMissing",function(){if(arguments.length!==1)throw new xEt.default('Missing helper: "'+arguments[arguments.length-1].name+'"')})};VEe.exports=xv.default});var KEe=I((bv,jEe)=>{"use strict";bv.__esModule=!0;function bEt(t){return t&&t.__esModule?t:{default:t}}i(bEt,"_interopRequireDefault");var YEe=ls(),BEt=Io(),JEe=bEt(BEt);bv.default=function(t){t.registerHelper("if",function(e,r){if(arguments.length!=2)throw new JEe.default("#if requires exactly one argument");return YEe.isFunction(e)&&(e=e.call(this)),!r.hash.includeZero&&!e||YEe.isEmpty(e)?r.inverse(this):r.fn(this)}),t.registerHelper("unless",function(e,r){if(arguments.length!=2)throw new JEe.default("#unless requires exactly one argument");return t.helpers.if.call(this,e,{fn:r.inverse,inverse:r.fn,hash:r.hash})})};jEe.exports=bv.default});var ZEe=I((Bv,XEe)=>{"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)})};eCe.exports=Rv.default});var nCe=I((Nv,rCe)=>{"use strict";Nv.__esModule=!0;function REt(t){return t&&t.__esModule?t:{default:t}}i(REt,"_interopRequireDefault");var WI=ls(),NEt=Io(),TEt=REt(NEt);Nv.default=function(t){t.registerHelper("with",function(e,r){if(arguments.length!=2)throw new TEt.default("#with requires exactly one argument");WI.isFunction(e)&&(e=e.call(this));var n=r.fn;if(WI.isEmpty(e))return r.inverse(this);var s=r.data;return r.data&&r.ids&&(s=WI.createFrame(r.data),s.contextPath=WI.appendContextPath(r.data.contextPath,r.ids[0])),n(e,{data:s,blockParams:WI.blockParams([e],[s&&s.contextPath])})})};rCe.exports=Nv.default});var fW=I(Tv=>{"use strict";Tv.__esModule=!0;Tv.registerDefaultHelpers=$Et;Tv.moveHelperToHooks=zEt;function Dm(t){return t&&t.__esModule?t:{default:t}}i(Dm,"_interopRequireDefault");var vEt=HEe(),PEt=Dm(vEt),_Et=zEe(),QEt=Dm(_Et),DEt=WEe(),kEt=Dm(DEt),LEt=KEe(),OEt=Dm(LEt),MEt=ZEe(),FEt=Dm(MEt),UEt=tCe(),qEt=Dm(UEt),GEt=nCe(),HEt=Dm(GEt);function $Et(t){PEt.default(t),QEt.default(t),kEt.default(t),OEt.default(t),FEt.default(t),qEt.default(t),HEt.default(t)}i($Et,"registerDefaultHelpers");function zEt(t,e,r){t.helpers[e]&&(t.hooks[e]=t.helpers[e],r||(t.helpers[e]=void 0))}i(zEt,"moveHelperToHooks")});var oCe=I((vv,sCe)=>{"use strict";vv.__esModule=!0;var VEt=ls();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=VEt.extend({},l,r.partials);var u=e(a,c);return n.partials=l,u},"ret")),r.partials[s.args[0]]=s.fn,o})};sCe.exports=vv.default});var iCe=I(AW=>{"use strict";AW.__esModule=!0;AW.registerDefaultDecorators=jEt;function WEt(t){return t&&t.__esModule?t:{default:t}}i(WEt,"_interopRequireDefault");var YEt=oCe(),JEt=WEt(YEt);function jEt(t){JEt.default(t)}i(jEt,"registerDefaultDecorators")});var hW=I((Pv,aCe)=>{"use strict";Pv.__esModule=!0;var KEt=ls(),Xh={methodMap:["debug","info","warn","error"],level:"info",lookupLevel:i(function(e){if(typeof e=="string"){var r=KEt.indexOf(Xh.methodMap,e.toLowerCase());r>=0?e=r:e=parseInt(e,10)}return e},"lookupLevel"),log:i(function(e){if(e=Xh.lookupLevel(e),typeof console<"u"&&Xh.lookupLevel(Xh.level)<=e){var r=Xh.methodMap[e];console[r]||(r="log");for(var n=arguments.length,s=Array(n>1?n-1:0),o=1;o{"use strict";YI.__esModule=!0;YI.createProtoAccessControl=tCt;YI.resultIsAllowed=rCt;YI.resetLoggedProperties=sCt;function XEt(t){return t&&t.__esModule?t:{default:t}}i(XEt,"_interopRequireDefault");var cCe=ls(),ZEt=hW(),eCt=XEt(ZEt),_v=Object.create(null);function tCt(t){var e=Object.create(null);e.__proto__=!1,cCe.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,cCe.extend(r,t.allowedProtoMethods),{properties:{whitelist:e,defaultValue:t.allowProtoPropertiesByDefault},methods:{whitelist:r,defaultValue:t.allowProtoMethodsByDefault}}}i(tCt,"createProtoAccessControl");function rCt(t,e,r){return lCe(typeof t=="function"?e.methods:e.properties,r)}i(rCt,"resultIsAllowed");function lCe(t,e){return t.whitelist[e]!==void 0?t.whitelist[e]===!0:t.defaultValue!==void 0?t.defaultValue:(nCt(e),!1)}i(lCe,"checkWhiteList");function nCt(t){_v[t]!==!0&&(_v[t]=!0,eCt.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(nCt,"logUnexpecedPropertyAccessOnce");function sCt(){Object.keys(_v).forEach(function(t){delete _v[t]})}i(sCt,"resetLoggedProperties")});var Dv=I(wc=>{"use strict";wc.__esModule=!0;wc.HandlebarsEnvironment=CW;function uCe(t){return t&&t.__esModule?t:{default:t}}i(uCe,"_interopRequireDefault");var km=ls(),oCt=Io(),yW=uCe(oCt),iCt=fW(),aCt=iCe(),cCt=hW(),Qv=uCe(cCt),lCt=gW(),uCt="4.7.9";wc.VERSION=uCt;var dCt=8;wc.COMPILER_REVISION=dCt;var pCt=7;wc.LAST_COMPATIBLE_COMPILER_REVISION=pCt;var mCt={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"};wc.REVISION_CHANGES=mCt;var EW="[object Object]";function CW(t,e,r){this.helpers=t||{},this.partials=e||{},this.decorators=r||{},iCt.registerDefaultHelpers(this),aCt.registerDefaultDecorators(this)}i(CW,"HandlebarsEnvironment");CW.prototype={constructor:CW,logger:Qv.default,log:Qv.default.log,registerHelper:i(function(e,r){if(km.toString.call(e)===EW){if(r)throw new yW.default("Arg not supported with multiple helpers");km.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(km.toString.call(e)===EW)km.extend(this.partials,e);else{if(typeof r>"u")throw new yW.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(km.toString.call(e)===EW){if(r)throw new yW.default("Arg not supported with multiple decorators");km.extend(this.decorators,e)}else this.decorators[e]=r},"registerDecorator"),unregisterDecorator:i(function(e){delete this.decorators[e]},"unregisterDecorator"),resetLoggedPropertyAccesses:i(function(){lCt.resetLoggedProperties()},"resetLoggedPropertyAccesses")};var fCt=Qv.default.log;wc.log=fCt;wc.createFrame=km.createFrame;wc.logger=Qv.default});var pCe=I((kv,dCe)=>{"use strict";kv.__esModule=!0;function IW(t){this.string=t}i(IW,"SafeString");IW.prototype.toString=IW.prototype.toHTML=function(){return""+this.string};kv.default=IW;dCe.exports=kv.default});var mCe=I(wW=>{"use strict";wW.__esModule=!0;wW.wrapHelper=ACt;function ACt(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(ACt,"wrapHelper")});var ECe=I(fd=>{"use strict";fd.__esModule=!0;fd.checkRevision=ICt;fd.template=wCt;fd.wrapProgram=Lv;fd.resolvePartial=SCt;fd.invokePartial=xCt;fd.noop=gCe;function hCt(t){return t&&t.__esModule?t:{default:t}}i(hCt,"_interopRequireDefault");function gCt(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(gCt,"_interopRequireWildcard");var yCt=ls(),Zh=gCt(yCt),ECt=Io(),jl=hCt(ECt),Kl=Dv(),fCe=fW(),CCt=mCe(),ACe=gW();function ICt(t){var e=t&&t[0]||1,r=Kl.COMPILER_REVISION;if(!(e>=Kl.LAST_COMPATIBLE_COMPILER_REVISION&&e<=Kl.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}};CCe.exports=Mv.default});var bCe=I((Fv,xCe)=>{"use strict";Fv.__esModule=!0;function bW(t){return t&&t.__esModule?t:{default:t}}i(bW,"_interopRequireDefault");function BW(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(BW,"_interopRequireWildcard");var RCt=Dv(),ICe=BW(RCt),NCt=pCe(),TCt=bW(NCt),vCt=Io(),PCt=bW(vCt),_Ct=ls(),xW=BW(_Ct),QCt=ECe(),wCe=BW(QCt),DCt=SW(),kCt=bW(DCt);function SCe(){var t=new ICe.HandlebarsEnvironment;return xW.extend(t,ICe),t.SafeString=TCt.default,t.Exception=PCt.default,t.Utils=xW,t.escapeExpression=xW.escapeExpression,t.VM=wCe,t.template=function(e){return wCe.template(e,t)},t}i(SCe,"create");var JI=SCe();JI.create=SCe;kCt.default(JI);JI.default=JI;Fv.default=JI;xCe.exports=Fv.default});var RW=I((Uv,RCe)=>{"use strict";Uv.__esModule=!0;var BCe={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&&!BCe.helpers.scopedId(e)&&!e.depth},"simpleId")}};Uv.default=BCe;RCe.exports=Uv.default});var TCe=I((qv,NCe)=>{"use strict";qv.__esModule=!0;var LCt=(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(Z){a.length=a.length-2*Z,c.length=c.length-Z,l.length=l.length-Z}i(w,"popStack");function x(){var Z;return Z=o.lexer.lex()||1,typeof Z!="number"&&(Z=o.symbols_[Z]||Z),Z}i(x,"lex");for(var b,N,P,Q,re,Ee,ae={},qe,ne,X,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]]),Ee=this.performAction.call(ae,d,m,p,this.yy,Q[1],c,l),typeof Ee<"u")return Ee;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._$),X=u[a[a.length-2]][a[a.length-1]],a.push(X);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=LCt;NCe.exports=qv.default});var zv=I(($v,_Ce)=>{"use strict";$v.__esModule=!0;function OCt(t){return t&&t.__esModule?t:{default:t}}i(OCt,"_interopRequireDefault");var MCt=Io(),NW=OCt(MCt);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 NW.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 NW.default(e.type+" requires "+r)},"acceptRequired"),acceptArray:i(function(e){for(var r=0,n=e.length;r{"use strict";Vv.__esModule=!0;function FCt(t){return t&&t.__esModule?t:{default:t}}i(FCt,"_interopRequireDefault");var UCt=zv(),qCt=FCt(UCt);function Sc(){var t=arguments.length<=0||arguments[0]===void 0?{}:arguments[0];this.options=t}i(Sc,"WhitespaceControl");Sc.prototype=new qCt.default;Sc.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=$Ct;ii.id=zCt;ii.stripFlags=VCt;ii.stripComment=WCt;ii.preparePath=YCt;ii.prepareMustache=JCt;ii.prepareRawBlock=jCt;ii.prepareBlock=KCt;ii.prepareProgram=XCt;ii.preparePartialBlock=ZCt;function GCt(t){return t&&t.__esModule?t:{default:t}}i(GCt,"_interopRequireDefault");var HCt=Io(),PW=GCt(HCt);function _W(t,e){if(e=e.path?e.path.original:e,t.path.original!==e){var r={loc:t.path.loc};throw new PW.default(t.path.original+" doesn't match "+e,r)}}i(_W,"validateClose");function $Ct(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($Ct,"SourceLocation");function zCt(t){return/^\[.*\]$/.test(t)?t.substring(1,t.length-1):t}i(zCt,"id");function VCt(t,e){return{open:t.charAt(2)==="~",close:e.charAt(e.length-3)==="~"}}i(VCt,"stripFlags");function WCt(t){return t.replace(/^\{\{~?!-?-?/,"").replace(/-?-?~?\}\}$/,"")}i(WCt,"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 PW.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 JCt(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(JCt,"prepareMustache");function jCt(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(jCt,"prepareRawBlock");function KCt(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 PW.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(KCt,"prepareBlock");function XCt(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(XCt,"prepareProgram");function ZCt(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(ZCt,"preparePartialBlock")});var OCe=I(KI=>{"use strict";KI.__esModule=!0;KI.parseWithoutProcessing=LCe;KI.parse=cIt;function eIt(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(eIt,"_interopRequireWildcard");function kW(t){return t&&t.__esModule?t:{default:t}}i(kW,"_interopRequireDefault");var tIt=TCe(),QW=kW(tIt),rIt=DCe(),nIt=kW(rIt),sIt=kCe(),oIt=eIt(sIt),iIt=Io(),jI=kW(iIt),aIt=ls();KI.parser=QW.default;var Wv={};aIt.extend(Wv,oIt);function LCe(t,e){if(t.type==="Program")return lIt(t),t;QW.default.yy=Wv,Wv.locInfo=function(n){return new Wv.SourceLocation(e&&e.srcName,n)};var r=QW.default.parse(t);return r}i(LCe,"parseWithoutProcessing");function cIt(t,e){var r=LCe(t,e),n=new nIt.default(e);return n.accept(r)}i(cIt,"parse");function lIt(t){DW(t)}i(lIt,"validateInputAst");function DW(t){if(t!=null){if(Array.isArray(t)){t.forEach(DW);return}if(typeof t=="object"){if(t.type==="PathExpression"){if(!uIt(t.depth))throw new jI.default("Invalid AST: PathExpression.depth must be an integer");if(!Array.isArray(t.parts))throw new jI.default("Invalid AST: PathExpression.parts must be an array");for(var e=0;e=0}i(uIt,"isValidDepth")});var qCe=I(tw=>{"use strict";tw.__esModule=!0;tw.Compiler=LW;tw.precompile=fIt;tw.compile=AIt;function FCe(t){return t&&t.__esModule?t:{default:t}}i(FCe,"_interopRequireDefault");var dIt=Io(),ZI=FCe(dIt),ew=ls(),pIt=RW(),XI=FCe(pIt),mIt=[].slice;function LW(){}i(LW,"Compiler");LW.prototype={compiler:LW,equals:i(function(e){var r=this.opcodes.length;if(e.opcodes.length!==r)return!1;for(var n=0;n1)throw new ZI.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){MCe(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 ZI.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,XI.default.helpers.simpleId(o))}},"helperSexpr"),PathExpression:i(function(e){this.addDepth(e.depth),this.opcode("getContext",e.depth);var r=e.parts[0],n=XI.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 fIt(t,e,r){if(t==null||typeof t!="string"&&t.type!=="Program")throw new ZI.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(fIt,"precompile");function AIt(t,e,r){if(e===void 0&&(e={}),t==null||typeof t!="string"&&t.type!=="Program")throw new ZI.default("You must pass a string or Handlebars AST to Handlebars.compile. You passed "+t);e=ew.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(AIt,"compile");function UCe(t,e){if(t===e)return!0;if(ew.isArray(t)&&ew.isArray(e)&&t.length===e.length){for(var r=0;r{var GCe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");OW.encode=function(t){if(0<=t&&t{var $Ce=HCe(),MW=5,zCe=1<>1;return e?-r:r}i(gIt,"fromVLQSigned");FW.encode=i(function(e){var r="",n,s=hIt(e);do n=s&VCe,s>>>=MW,s>0&&(n|=WCe),r+=$Ce.encode(n);while(s>0);return r},"base64VLQ_encode");FW.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=$Ce.decode(e.charCodeAt(r++)),l===-1)throw new Error("Invalid base64 digit: "+e.charAt(r-1));c=!!(l&WCe),l&=VCe,o=o+(l<{function yIt(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(yIt,"getArg");kn.getArg=yIt;var YCe=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,EIt=/^data:.+\,.+$/;function rw(t){var e=t.match(YCe);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}i(rw,"urlParse");kn.urlParse=rw;function eg(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(eg,"urlGenerate");kn.urlGenerate=eg;function qW(t){var e=t,r=rw(t);if(r){if(!r.path)return t;e=r.path}for(var n=kn.isAbsolute(e),s=e.split(/\/+/),o,a=0,c=s.length-1;c>=0;c--)o=s[c],o==="."?s.splice(c,1):o===".."?a++:a>0&&(o===""?(s.splice(c+1,a),a=0):(s.splice(c,2),a--));return e=s.join("/"),e===""&&(e=n?"/":"."),r?(r.path=e,eg(r)):e}i(qW,"normalize");kn.normalize=qW;function JCe(t,e){t===""&&(t="."),e===""&&(e=".");var r=rw(e),n=rw(t);if(n&&(t=n.path||"/"),r&&!r.scheme)return n&&(r.scheme=n.scheme),eg(r);if(r||e.match(EIt))return e;if(n&&!n.host&&!n.path)return n.host=e,eg(n);var s=e.charAt(0)==="/"?e:qW(t.replace(/\/+$/,"")+"/"+e);return n?(n.path=s,eg(n)):s}i(JCe,"join");kn.join=JCe;kn.isAbsolute=function(t){return t.charAt(0)==="/"||YCe.test(t)};function CIt(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(CIt,"relative");kn.relative=CIt;var jCe=(function(){var t=Object.create(null);return!("__proto__"in t)})();function KCe(t){return t}i(KCe,"identity");function IIt(t){return XCe(t)?"$"+t:t}i(IIt,"toSetString");kn.toSetString=jCe?KCe:IIt;function wIt(t){return XCe(t)?t.slice(1):t}i(wIt,"fromSetString");kn.fromSetString=jCe?KCe:wIt;function XCe(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(XCe,"isProtoString");function SIt(t,e,r){var n=tg(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:tg(t.name,e.name)}i(SIt,"compareByOriginalPositions");kn.compareByOriginalPositions=SIt;function xIt(t,e,r){var n=t.generatedLine-e.generatedLine;return n!==0||(n=t.generatedColumn-e.generatedColumn,n!==0||r)||(n=tg(t.source,e.source),n!==0)||(n=t.originalLine-e.originalLine,n!==0)||(n=t.originalColumn-e.originalColumn,n!==0)?n:tg(t.name,e.name)}i(xIt,"compareByGeneratedPositionsDeflated");kn.compareByGeneratedPositionsDeflated=xIt;function tg(t,e){return t===e?0:t===null?1:e===null?-1:t>e?1:-1}i(tg,"strcmp");function bIt(t,e){var r=t.generatedLine-e.generatedLine;return r!==0||(r=t.generatedColumn-e.generatedColumn,r!==0)||(r=tg(t.source,e.source),r!==0)||(r=t.originalLine-e.originalLine,r!==0)||(r=t.originalColumn-e.originalColumn,r!==0)?r:tg(t.name,e.name)}i(bIt,"compareByGeneratedPositionsInflated");kn.compareByGeneratedPositionsInflated=bIt;function BIt(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))}i(BIt,"parseSourceMapInput");kn.parseSourceMapInput=BIt;function RIt(t,e,r){if(e=e||"",t&&(t[t.length-1]!=="/"&&e[0]!=="/"&&(t+="/"),e=t+e),r){var n=rw(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=JCe(eg(n),e)}return qW(e)}i(RIt,"computeSourceURL");kn.computeSourceURL=RIt});var $W=I(ZCe=>{var GW=rg(),HW=Object.prototype.hasOwnProperty,Om=typeof Map<"u";function Xl(){this._array=[],this._set=Om?new Map:Object.create(null)}i(Xl,"ArraySet");Xl.fromArray=i(function(e,r){for(var n=new Xl,s=0,o=e.length;s=0)return r}else{var n=GW.toSetString(e);if(HW.call(this._set,n))return this._set[n]}throw new Error('"'+e+'" is not in the set.')},"ArraySet_indexOf");Xl.prototype.at=i(function(e){if(e>=0&&e{var eIe=rg();function NIt(t,e){var r=t.generatedLine,n=e.generatedLine,s=t.generatedColumn,o=e.generatedColumn;return n>r||n==r&&o>=s||eIe.compareByGeneratedPositionsInflated(t,e)<=0}i(NIt,"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){NIt(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(eIe.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},"MappingList_toArray");tIe.MappingList=Yv});var zW=I(nIe=>{var nw=UW(),Dr=rg(),Jv=$W().ArraySet,TIt=rIe().MappingList;function ai(t){t||(t={}),this._file=Dr.getArg(t,"file",null),this._sourceRoot=Dr.getArg(t,"sourceRoot",null),this._skipValidation=Dr.getArg(t,"skipValidation",!1),this._sources=new Jv,this._names=new Jv,this._mappings=new TIt,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=Dr.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=Dr.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=Dr.getArg(e,"generated"),n=Dr.getArg(e,"original",null),s=Dr.getArg(e,"source",null),o=Dr.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=Dr.relative(this._sourceRoot,n)),r!=null?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[Dr.toSetString(n)]=r):this._sourcesContents&&(delete this._sourcesContents[Dr.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=Dr.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=Dr.join(n,l.source)),o!=null&&(l.source=Dr.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=Dr.join(n,l)),o!=null&&(l=Dr.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(!Dr.compareByGeneratedPositionsInflated(u,m[f-1]))continue;l+=","}l+=nw.encode(u.generatedColumn-e),e=u.generatedColumn,u.source!=null&&(p=this._sources.indexOf(u.source),l+=nw.encode(p-a),a=p,l+=nw.encode(u.originalLine-1-s),s=u.originalLine-1,l+=nw.encode(u.originalColumn-n),n=u.originalColumn,u.name!=null&&(d=this._names.indexOf(u.name),l+=nw.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=Dr.relative(r,n));var s=Dr.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");nIe.SourceMapGenerator=ai});var sIe=I(Mm=>{Mm.GREATEST_LOWER_BOUND=1;Mm.LEAST_UPPER_BOUND=2;function VW(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?VW(a,e,r,n,s,o):o==Mm.LEAST_UPPER_BOUND?e1?VW(t,a,r,n,s,o):o==Mm.LEAST_UPPER_BOUND?a:t<0?-1:t}i(VW,"recursiveSearch");Mm.search=i(function(e,r,n,s){if(r.length===0)return-1;var o=VW(-1,r.length,e,r,n,s||Mm.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 iIe=I(oIe=>{function WW(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}i(WW,"swap");function vIt(t,e){return Math.round(t+Math.random()*(e-t))}i(vIt,"randomIntInRange");function YW(t,e,r,n){if(r{var j=rg(),JW=sIe(),ng=$W().ArraySet,PIt=UW(),sw=iIe().quickSort;function kt(t,e){var r=t;return typeof t=="string"&&(r=j.parseSourceMapInput(t)),r.sections!=null?new Ji(r,e):new gn(r,e)}i(kt,"SourceMapConsumer");kt.fromSourceMap=function(t,e){return gn.fromSourceMap(t,e)};kt.prototype._version=3;kt.prototype.__generatedMappings=null;Object.defineProperty(kt.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings},"get")});kt.prototype.__originalMappings=null;Object.defineProperty(kt.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:i(function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings},"get")});kt.prototype._charIsMappingSeparator=i(function(e,r){var n=e.charAt(r);return n===";"||n===","},"SourceMapConsumer_charIsMappingSeparator");kt.prototype._parseMappings=i(function(e,r){throw new Error("Subclasses must implement _parseMappings")},"SourceMapConsumer_parseMappings");kt.GENERATED_ORDER=1;kt.ORIGINAL_ORDER=2;kt.GREATEST_LOWER_BOUND=1;kt.LEAST_UPPER_BOUND=2;kt.prototype.eachMapping=i(function(e,r,n){var s=r||null,o=n||kt.GENERATED_ORDER,a;switch(o){case kt.GENERATED_ORDER:a=this._generatedMappings;break;case kt.ORIGINAL_ORDER:a=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var c=this.sourceRoot;a.map(function(l){var u=l.source===null?null:this._sources.at(l.source);return u=j.computeSourceURL(c,u,this._sourceMapURL),{source:u,generatedLine:l.generatedLine,generatedColumn:l.generatedColumn,originalLine:l.originalLine,originalColumn:l.originalColumn,name:l.name===null?null:this._names.at(l.name)}},this).forEach(e,s)},"SourceMapConsumer_eachMapping");kt.prototype.allGeneratedPositionsFor=i(function(e){var r=j.getArg(e,"line"),n={source:j.getArg(e,"source"),originalLine:r,originalColumn:j.getArg(e,"column",0)};if(n.source=this._findSourceIndex(n.source),n.source<0)return[];var s=[],o=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",j.compareByOriginalPositions,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:j.getArg(a,"generatedLine",null),column:j.getArg(a,"generatedColumn",null),lastColumn:j.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o];else for(var l=a.originalColumn;a&&a.originalLine===r&&a.originalColumn==l;)s.push({line:j.getArg(a,"generatedLine",null),column:j.getArg(a,"generatedColumn",null),lastColumn:j.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++o]}return s},"SourceMapConsumer_allGeneratedPositionsFor");jv.SourceMapConsumer=kt;function gn(t,e){var r=t;typeof t=="string"&&(r=j.parseSourceMapInput(t));var n=j.getArg(r,"version"),s=j.getArg(r,"sources"),o=j.getArg(r,"names",[]),a=j.getArg(r,"sourceRoot",null),c=j.getArg(r,"sourcesContent",null),l=j.getArg(r,"mappings"),u=j.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);a&&(a=j.normalize(a)),s=s.map(String).map(j.normalize).map(function(d){return a&&j.isAbsolute(a)&&j.isAbsolute(d)?j.relative(a,d):d}),this._names=ng.fromArray(o.map(String),!0),this._sources=ng.fromArray(s,!0),this._absoluteSources=this._sources.toArray().map(function(d){return j.computeSourceURL(a,d,e)}),this.sourceRoot=a,this.sourcesContent=c,this._mappings=l,this._sourceMapURL=e,this.file=u}i(gn,"BasicSourceMapConsumer");gn.prototype=Object.create(kt.prototype);gn.prototype.consumer=kt;gn.prototype._findSourceIndex=function(t){var e=t;if(this.sourceRoot!=null&&(e=j.relative(this.sourceRoot,e)),this._sources.has(e))return this._sources.indexOf(e);var r;for(r=0;r1&&(h.source=c+C[1],c+=C[1],h.originalLine=o+C[2],o=h.originalLine,h.originalLine+=1,h.originalColumn=a+C[3],a=h.originalColumn,C.length>4&&(h.name=l+C[4],l+=C[4])),A.push(h),typeof h.originalLine=="number"&&f.push(h)}sw(A,j.compareByGeneratedPositionsDeflated),this.__generatedMappings=A,sw(f,j.compareByOriginalPositions),this.__originalMappings=f},"SourceMapConsumer_parseMappings");gn.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");gn.prototype.computeColumnSpans=i(function(){for(var e=0;e=0){var s=this._generatedMappings[n];if(s.generatedLine===r.generatedLine){var o=j.getArg(s,"source",null);o!==null&&(o=this._sources.at(o),o=j.computeSourceURL(this.sourceRoot,o,this._sourceMapURL));var a=j.getArg(s,"name",null);return a!==null&&(a=this._names.at(a)),{source:o,line:j.getArg(s,"originalLine",null),column:j.getArg(s,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},"SourceMapConsumer_originalPositionFor");gn.prototype.hasContentsOfAllSources=i(function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return e==null}):!1},"BasicSourceMapConsumer_hasContentsOfAllSources");gn.prototype.sourceContentFor=i(function(e,r){if(!this.sourcesContent)return null;var n=this._findSourceIndex(e);if(n>=0)return this.sourcesContent[n];var s=e;this.sourceRoot!=null&&(s=j.relative(this.sourceRoot,s));var o;if(this.sourceRoot!=null&&(o=j.urlParse(this.sourceRoot))){var a=s.replace(/^file:\/\//,"");if(o.scheme=="file"&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!o.path||o.path=="/")&&this._sources.has("/"+s))return this.sourcesContent[this._sources.indexOf("/"+s)]}if(r)return null;throw new Error('"'+s+'" is not in the SourceMap.')},"SourceMapConsumer_sourceContentFor");gn.prototype.generatedPositionFor=i(function(e){var r=j.getArg(e,"source");if(r=this._findSourceIndex(r),r<0)return{line:null,column:null,lastColumn:null};var n={source:r,originalLine:j.getArg(e,"line"),originalColumn:j.getArg(e,"column")},s=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",j.compareByOriginalPositions,j.getArg(e,"bias",kt.GREATEST_LOWER_BOUND));if(s>=0){var o=this._originalMappings[s];if(o.source===n.source)return{line:j.getArg(o,"generatedLine",null),column:j.getArg(o,"generatedColumn",null),lastColumn:j.getArg(o,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},"SourceMapConsumer_generatedPositionFor");jv.BasicSourceMapConsumer=gn;function Ji(t,e){var r=t;typeof t=="string"&&(r=j.parseSourceMapInput(t));var n=j.getArg(r,"version"),s=j.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new ng,this._names=new ng;var o={line:-1,column:0};this._sections=s.map(function(a){if(a.url)throw new Error("Support for url field in sections not implemented.");var c=j.getArg(a,"offset"),l=j.getArg(c,"line"),u=j.getArg(c,"column");if(l{var _It=zW().SourceMapGenerator,Kv=rg(),QIt=/(\r?\n)/,DIt=10,sg="$$$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[sg]=!0,n!=null&&this.add(n)}i(wo,"SourceNode");wo.fromStringWithSourceMap=i(function(e,r,n){var s=new wo,o=e.split(QIt),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[sg]||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=zW().SourceMapGenerator;Xv.SourceMapConsumer=cIe().SourceMapConsumer;Xv.SourceNode=uIe().SourceNode});var AIe=I((Zv,fIe)=>{"use strict";Zv.__esModule=!0;var KW=ls(),Fm=void 0;try{(typeof define!="function"||!define.amd)&&(pIe=dIe(),Fm=pIe.SourceNode)}catch{}var pIe;Fm||(Fm=i(function(t,e,r,n){this.src="",n&&this.add(n)},"SourceNode"),Fm.prototype={add:i(function(e){KW.isArray(e)&&(e=e.join("")),this.src+=e},"add"),prepend:i(function(e){KW.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 jW(t,e,r){if(KW.isArray(t)){for(var n=[],s=0,o=t.length;s{"use strict";eP.__esModule=!0;function yIe(t){return t&&t.__esModule?t:{default:t}}i(yIe,"_interopRequireDefault");var hIe=Dv(),kIt=Io(),XW=yIe(kIt),LIt=ls(),OIt=AIe(),gIe=yIe(OIt);function og(t){this.value=t}i(og,"Literal");function ig(){}i(ig,"JavaScriptCompiler");ig.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=hIe.COMPILER_REVISION,r=hIe.REVISION_CHANGES[e];return[e,r]},"compilerInfo"),appendToBuffer:i(function(e,r,n){return LIt.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(MIt(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 ow(t){return t&&t.__esModule?t:{default:t}}i(ow,"_interopRequireDefault");var FIt=bCe(),UIt=ow(FIt),qIt=RW(),GIt=ow(qIt),ZW=OCe(),eY=qCe(),HIt=CIe(),$It=ow(HIt),zIt=zv(),VIt=ow(zIt),WIt=SW(),YIt=ow(WIt),JIt=UIt.default.create;function IIe(){var t=JIt();return t.compile=function(e,r){return eY.compile(e,r,t)},t.precompile=function(e,r){return eY.precompile(e,r,t)},t.AST=GIt.default,t.Compiler=eY.Compiler,t.JavaScriptCompiler=$It.default,t.Parser=ZW.parser,t.parse=ZW.parse,t.parseWithoutProcessing=ZW.parseWithoutProcessing,t}i(IIe,"create");var ag=IIe();ag.create=IIe;YIt.default(ag);ag.Visitor=VIt.default;ag.default=ag;tP.default=ag;wIe.exports=tP.default});var xIe=I(rP=>{"use strict";rP.__esModule=!0;rP.print=ZIt;rP.PrintVisitor=ur;function jIt(t){return t&&t.__esModule?t:{default:t}}i(jIt,"_interopRequireDefault");var KIt=zv(),XIt=jIt(KIt);function ZIt(t){return new ur().accept(t)}i(ZIt,"print");function ur(){this.padding=0}i(ur,"PrintVisitor");ur.prototype=new XIt.default;ur.prototype.pad=function(t){for(var e="",r=0,n=this.padding;r "+e+" }}")};ur.prototype.PartialBlockStatement=function(t){var e="PARTIAL BLOCK:"+t.name.original;return t.params[0]&&(e+=" "+this.accept(t.params[0])),t.hash&&(e+=" "+this.accept(t.hash)),e+=" "+this.pad("PROGRAM:"),this.padding++,e+=this.accept(t.program),this.padding--,this.pad("{{> "+e+" }}")};ur.prototype.ContentStatement=function(t){return this.pad("CONTENT[ '"+t.value+"' ]")};ur.prototype.CommentStatement=function(t){return this.pad("{{! '"+t.value+"' }}")};ur.prototype.SubExpression=function(t){for(var e=t.params,r=[],n=void 0,s=0,o=e.length;s{"use strict";Object.defineProperty(cP,"__esModule",{value:!0});cP.getProxyUrl=nwt;cP.checkBypass=FIe;function nwt(t){let e=t.protocol==="https:";if(FIe(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(nwt,"getProxyUrl");function FIe(t){if(!t.hostname)return!1;let e=t.hostname;if(swt(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(FIe,"checkBypass");function swt(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(swt,"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 GIe=I($t=>{"use strict";var owt=$t&&$t.__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]})),iwt=$t&&$t.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),pP=$t&&$t.__importStar||(function(){var t=i(function(e){return t=Object.getOwnPropertyNames||function(r){var n=[];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(n[n.length]=s);return n},t(e)},"ownKeys");return function(e){if(e&&e.__esModule)return e;var r={};if(e!=null)for(var n=t(e),s=0;sxr(this,void 0,void 0,function*(){let r=Buffer.alloc(0);this.message.on("data",n=>{r=Buffer.concat([r,n])}),this.message.on("end",()=>{e(r.toString())})}))})}readBodyBuffer(){return xr(this,void 0,void 0,function*(){return new Promise(e=>xr(this,void 0,void 0,function*(){let r=[];this.message.on("data",n=>{r.push(n)}),this.message.on("end",()=>{e(Buffer.concat(r))})}))})}};$t.HttpClientResponse=dP;function fwt(t){return new URL(t).protocol==="https:"}i(fwt,"isHttps");var aY=class{static{i(this,"HttpClient")}constructor(e,r,n){this._ignoreSslError=!1,this._allowRedirects=!0,this._allowRedirectDowngrade=!1,this._maxRedirects=50,this._allowRetries=!1,this._maxRetries=1,this._keepAlive=!1,this._disposed=!1,this.userAgent=this._getUserAgentWithOrchestrationId(e),this.handlers=r||[],this.requestOptions=n,n&&(n.ignoreSslError!=null&&(this._ignoreSslError=n.ignoreSslError),this._socketTimeout=n.socketTimeout,n.allowRedirects!=null&&(this._allowRedirects=n.allowRedirects),n.allowRedirectDowngrade!=null&&(this._allowRedirectDowngrade=n.allowRedirectDowngrade),n.maxRedirects!=null&&(this._maxRedirects=Math.max(n.maxRedirects,0)),n.keepAlive!=null&&(this._keepAlive=n.keepAlive),n.allowRetries!=null&&(this._allowRetries=n.allowRetries),n.maxRetries!=null&&(this._maxRetries=n.maxRetries))}options(e,r){return xr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return xr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return xr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return xr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return xr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return xr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return xr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return xr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return xr(this,arguments,void 0,function*(r,n={}){n[us.Accept]=this._getExistingOrDefaultHeader(n,us.Accept,Zl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return xr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[us.Accept]=this._getExistingOrDefaultHeader(o,us.Accept,Zl.ApplicationJson),o[us.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Zl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return xr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[us.Accept]=this._getExistingOrDefaultHeader(o,us.Accept,Zl.ApplicationJson),o[us.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Zl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return xr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[us.Accept]=this._getExistingOrDefaultHeader(o,us.Accept,Zl.ApplicationJson),o[us.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Zl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return xr(this,void 0,void 0,function*(){if(this._disposed)throw new Error("Client has already been disposed.");let o=new URL(r),a=this._prepareRequest(e,o,s),c=this._allowRetries&&dwt.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&&lwt.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||!uwt.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=iY.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?qIe:oY;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({},lw(this.requestOptions.headers),lw(e||{})):lw(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=lw(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=lw(this.requestOptions.headers)[us.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[us.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=iY.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||oY.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 qIe.Agent(c):new oY.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 awt.ProxyAgent(Object.assign({uri:r.href,pipelining:this._keepAlive?1:0},(r.username||r.password)&&{token:`Basic ${Buffer.from(`${r.username}:${r.password}`).toString("base64")}`})),this._proxyAgentDispatcher=n,s&&this._ignoreSslError&&(n.options=Object.assign(n.options.requestTls||{},{rejectUnauthorized:!1})),n}_getUserAgentWithOrchestrationId(e){let r=e||"actions/http-client",n=process.env.ACTIONS_ORCHESTRATION_ID;if(n){let s=n.replace(/[^a-z0-9_.-]/gi,"_");return`${r} actions_orchestration_id/${s}`}return r}_performExponentialBackoff(e){return xr(this,void 0,void 0,function*(){e=Math.min(pwt,e);let r=mwt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return xr(this,void 0,void 0,function*(){return new Promise((n,s)=>xr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===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)}))})}};$t.HttpClient=aY;var lw=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys")});var uwe=I((XIr,dw)=>{"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,awe=/^[!#$%&'*+.^\w|~-]+\/[!#$%&'*+.^\w|~-]+$/u,Um={type:"",parameters:new hP};Object.freeze(Um.parameters);Object.freeze(Um);function cwe(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(awe.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(cwe,"parse");function lwe(t){if(typeof t!="string")return Um;let e=t.indexOf(";"),r=e!==-1?t.slice(0,e).trim():t.trim();if(awe.test(r)===!1)return Um;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 Um;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?Um:n}i(lwe,"safeParse");dw.exports.default={parse:cwe,safeParse:lwe};dw.exports.parse=cwe;dw.exports.safeParse=lwe;dw.exports.defaultContentType=Um});var mw,xc,Fwe=g(()=>{mw={warningEmitted:!1},xc=i(t=>{if(t&&!mw.warningEmitted){if(process.env.AWS_SDK_JS_NODE_VERSION_SUPPORT_WARNING_DISABLED==="true"){mw.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 gSt,ySt,Uwe,qwe=g(()=>{gSt=i(()=>(t,e)=>async r=>(e.__retryLongPoll=!0,t(r)),"longPollMiddleware"),ySt={name:"longPollMiddleware",tags:["RETRY"],step:"initialize",override:!0},Uwe=i(t=>({applyToStack:i(e=>{e.add(gSt(),ySt)},"applyToStack")}),"getLongPollPlugin")});function Ed(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var Gwe=g(()=>{i(Ed,"setCredentialFeature")});var Hwe,xY,$we=g(()=>{Hwe=require("node:stream"),xY=i(t=>t?.body instanceof Hwe.Readable||typeof ReadableStream<"u"&&t?.body instanceof ReadableStream,"isStreamingPayload")});var zm,Cd,Id,zwe,Vwe,CP=g(()=>{zm=i((t,e)=>{let r=[];if(t&&r.push(t),e)for(let n of e)r.push(n);return r},"getAllAliases"),Cd=i((t,e)=>`${t||"anonymous"}${e&&e.length>0?` (a.k.a. ${e.join(",")})`:""}`,"getMiddlewareNameWithAliases"),Id=i(()=>{let t=[],e=[],r=!1,n=new Set,s=i(p=>p.sort((m,f)=>zwe[f.step]-zwe[m.step]||Vwe[f.priority||"normal"]-Vwe[m.priority||"normal"]),"sort"),o=i(p=>{let m=!1,f=i(A=>{let h=zm(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 zm(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 zm(C.name,C.aliases))A[w]=C;m.push(C)}),e.forEach(E=>{let C={...E,before:[],after:[]};for(let w of zm(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 ${Cd(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=zm(f,h);if(C.length>0){if(C.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${Cd(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(`"${Cd(b.name,b.aliases)}" middleware with ${b.priority} priority in ${b.step} step cannot be overridden by "${Cd(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=zm(f,h);if(C.length>0){if(C.some(w=>n.has(w))){if(!A)throw new Error(`Duplicate middleware name '${Cd(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(`"${Cd(b.name,b.aliases)}" middleware ${b.relation} "${b.toMiddleware}" middleware cannot be overridden by "${Cd(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(Id()),"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=zm(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(Id());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 Cd(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"),zwe={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},Vwe={high:3,normal:2,low:1}});var bc=I(ji=>{var bY;(function(t){t.HEADER="header",t.QUERY="query"})(bY||(bY={}));var BY;(function(t){t.HEADER="header",t.QUERY="query"})(BY||(BY={}));var RY;(function(t){t.HTTP="http",t.HTTPS="https"})(RY||(RY={}));var fw;(function(t){t.MD5="md5",t.CRC32="crc32",t.CRC32C="crc32c",t.SHA1="sha1",t.SHA256="sha256"})(fw||(fw={}));var ESt=i(t=>{let e=[];return t.sha256!==void 0&&e.push({algorithmId:i(()=>fw.SHA256,"algorithmId"),checksumConstructor:i(()=>t.sha256,"checksumConstructor")}),t.md5!=null&&e.push({algorithmId:i(()=>fw.MD5,"algorithmId"),checksumConstructor:i(()=>t.md5,"checksumConstructor")}),{addChecksumAlgorithm(r){e.push(r)},checksumAlgorithms(){return e}}},"getChecksumConfiguration"),CSt=i(t=>{let e={};return t.checksumAlgorithms().forEach(r=>{e[r.algorithmId()]=r.checksumConstructor()}),e},"resolveChecksumRuntimeConfig"),ISt=i(t=>ESt(t),"getDefaultClientConfiguration"),wSt=i(t=>CSt(t),"resolveDefaultRuntimeConfig"),NY;(function(t){t[t.HEADER=0]="HEADER",t[t.TRAILER=1]="TRAILER"})(NY||(NY={}));var SSt="__smithy_context",TY;(function(t){t.PROFILE="profile",t.SSO_SESSION="sso-session",t.SERVICES="services"})(TY||(TY={}));var vY;(function(t){t.HTTP_0_9="http/0.9",t.HTTP_1_0="http/1.0",t.TDS_8_0="tds/8.0"})(vY||(vY={}));ji.AlgorithmId=fw;ji.EndpointURLScheme=RY;ji.FieldPosition=NY;ji.HttpApiKeyAuthLocation=BY;ji.HttpAuthLocation=bY;ji.IniSectionType=TY;ji.RequestHandlerProtocol=vY;ji.SMITHY_CONTEXT_KEY=SSt;ji.getDefaultClientConfiguration=ISt;ji.resolveDefaultRuntimeConfig=wSt});var PY,Rt,Wwe=g(()=>{PY=R(bc()),Rt=i(t=>t[PY.SMITHY_CONTEXT_KEY]||(t[PY.SMITHY_CONTEXT_KEY]={}),"getSmithyContext")});function xSt(t){return Object.keys(t).reduce((e,r)=>{let n=t[r];return{...e,[r]:Array.isArray(n)?[...n]:n}},{})}var $e,Ywe=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=xSt(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(xSt,"cloneQuery")});var nn,Jwe=g(()=>{nn=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 bSt,Ki,jwe=g(()=>{bSt=new RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),Ki=i((t,e=!1)=>{if(!e)return bSt.test(t);let r=t.split(".");for(let n of r)if(!Ki(n))return!1;return!0},"isValidHostLabel")});function Aw(t){return/^[a-z0-9][a-z0-9.-]*[a-z0-9]$/.test(t)}var Kwe=g(()=>{i(Aw,"isValidHostname")});var yt,Xwe=g(()=>{yt=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function hw(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(hw,"parseQueryString")});var yn,QY=g(()=>{_Y();yn=i(t=>{if(typeof t=="string")return yn(new URL(t));let{hostname:e,pathname:r,port:n,protocol:s,search:o}=t,a;return o&&(a=hw(o)),{hostname:e,port:n?parseInt(n):void 0,protocol:s,path:r,query:a}},"parseUrl")});var So,Zwe=g(()=>{QY();So=i(t=>{if(typeof t=="object"){if("url"in t){let e=yn(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 yn(t)},"toEndpointV1")});var It=g(()=>{Wwe();Ywe();Jwe();jwe();Kwe();Xwe();_Y();QY();Zwe()});var eSe,tSe=g(()=>{eSe=i(t=>()=>{throw new Error(t)},"invalidFunction")});var rSe,nSe=g(()=>{rSe=i(t=>()=>Promise.reject(t),"invalidProvider")});var Ag,DY=g(()=>{Ag=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 sSe,oSe=g(()=>{sSe=i(t=>new Promise(e=>setTimeout(e,t*1e3)),"sleep")});var IP,xo,iSe,wP=g(()=>{DY();IP={minDelay:2,maxDelay:120};(function(t){t.ABORTED="ABORTED",t.FAILURE="FAILURE",t.SUCCESS="SUCCESS",t.RETRY="RETRY",t.TIMEOUT="TIMEOUT"})(xo||(xo={}));iSe=i(t=>{if(t.state===xo.ABORTED){let e=new Error(`${JSON.stringify({...t,reason:"Request was aborted"},Ag())}`);throw e.name="AbortError",e}else if(t.state===xo.TIMEOUT){let e=new Error(`${JSON.stringify({...t,reason:"Waiter has timed out"},Ag())}`);throw e.name="TimeoutError",e}else if(t.state!==xo.SUCCESS)throw new Error(`${JSON.stringify(t,Ag())}`);return t},"checkExceptions")});var aSe,BSt,RSt,NSt,TSt,cSe=g(()=>{DY();oSe();wP();aSe=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=NSt(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 sSe(C/1e3)}let{state:h,reason:E}=await c(s,a);if(E){let C=RSt(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&&(BSt(l,s),A=!0)}},"runPolling"),BSt=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"),RSt=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,Ag())??"Unknown")},"createMessageFromResponse"),NSt=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=TSt(t,a);if(Date.now()+c>n){let l=n-Date.now();return Math.max(0,l-500)}return c},"exponentialBackoffWithJitter"),TSt=i((t,e)=>t+Math.random()*(e-t),"randomInRange")});var lSe,uSe=g(()=>{lSe=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{cSe();uSe();wP();dSe=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"),pSe=i(async(t,e,r)=>{let n={...IP,...t};lSe(n);let s=[aSe(n,e,r)],o=[];if(t.abortSignal){let{aborted:a,clearListener:c}=dSe(t.abortSignal);o.push(c),s.push(a)}if(t.abortController?.signal){let{aborted:a,clearListener:c}=dSe(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 Ln,fSe=g(()=>{CP();Ln=class{static{i(this,"Client")}config;middlewareStack=Id();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,kY=g(()=>{ui=i(t=>typeof t=="function"?t():t,"deref")});var hg,SP=g(()=>{hg=i((t,e,r,n,s)=>({name:e,namespace:t,traits:r,input:n,output:s}),"operation")});var ASe,LY,hSe=g(()=>{It();SP();ASe=i(t=>(e,r)=>async n=>{let{response:s}=await e(n),{operationSchema:o}=Rt(r),[,a,c,l,u,d]=o??[];try{let p=await t.protocol.deserializeResponse(hg(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(nn.isInstance(s)){let{headers:f={},statusCode:A}=s,h=Object.entries(f);p.$metadata={httpStatusCode:A,requestId:LY(/^x-[\w-]+-request-?id$/,h),extendedRequestId:LY(/^x-[\w-]+-id-2$/,h),cfId:LY(/^x-[\w-]+-cf-id$/,h)}}}catch{}}throw p}},"schemaDeserializationMiddleware"),LY=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var gSe,ySe=g(()=>{It();SP();gSe=i(t=>(e,r)=>async n=>{let{operationSchema:s}=Rt(r),[,o,a,c,l,u]=s??[],d=r.endpointV2?async()=>So(r.endpointV2):t.endpoint,p=await t.protocol.serializeRequest(hg(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(gSe(t),MY),e.add(ASe(t),OY),t.protocol.setSerdeContext(t)},"applyToStack")}}var OY,MY,ESe=g(()=>{hSe();ySe();OY={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},MY={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(Bc,"getSchemaSerdePlugin")});var dr,wd=g(()=>{dr=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 gw,CSe,ISe=g(()=>{wd();gw=class t extends dr{static{i(this,"ListSchema")}static symbol=Symbol.for("@smithy/lis");name;traits;valueSchema;symbol=t.symbol},CSe=i((t,e,r,n)=>dr.assign(new gw,{name:e,namespace:t,traits:r,valueSchema:n}),"list")});var yw,wSe,SSe=g(()=>{wd();yw=class t extends dr{static{i(this,"MapSchema")}static symbol=Symbol.for("@smithy/map");name;traits;keySchema;valueSchema;symbol=t.symbol},wSe=i((t,e,r,n,s)=>dr.assign(new yw,{name:e,namespace:t,traits:r,keySchema:n,valueSchema:s}),"map")});var Ew,xSe,bSe=g(()=>{wd();Ew=class t extends dr{static{i(this,"OperationSchema")}static symbol=Symbol.for("@smithy/ope");name;traits;input;output;symbol=t.symbol},xSe=i((t,e,r,n,s)=>dr.assign(new Ew,{name:e,namespace:t,traits:r,input:n,output:s}),"op")});var Vm,BSe,FY=g(()=>{wd();Vm=class t extends dr{static{i(this,"StructureSchema")}static symbol=Symbol.for("@smithy/str");name;traits;memberNames;memberList;symbol=t.symbol},BSe=i((t,e,r,n,s)=>dr.assign(new Vm,{name:e,namespace:t,traits:r,memberNames:n,memberList:s}),"struct")});var Cw,RSe,NSe=g(()=>{wd();FY();Cw=class t extends Vm{static{i(this,"ErrorSchema")}static symbol=Symbol.for("@smithy/err");ctor;symbol=t.symbol},RSe=i((t,e,r,n,s,o)=>dr.assign(new Cw,{name:e,namespace:t,traits:r,memberNames:n,memberList:s,ctor:null}),"error")});function Xi(t){if(typeof t=="object")return t;if(t=t|0,Iw[t])return Iw[t];let e={},r=0;for(let n of["httpLabel","idempotent","idempotencyToken","sensitive","httpPayload","httpResponseCode","httpQueryParams"])(t>>r++&1)===1&&(e[n]=1);return Iw[t]=e}var Iw,UY=g(()=>{Iw=[];i(Xi,"translateTraits")});function Sw(t,e){if(t instanceof K)return Object.assign(t,{memberName:e,_isMemberSchema:!0});let r=K;return new r(t,e)}var ww,xw,bw,K,qY,GY,TSe=g(()=>{kY();UY();ww={it:Symbol.for("@smithy/nor-struct-it"),ns:Symbol.for("@smithy/ns")},xw=[],bw={},K=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;qY(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,Xi(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),GY(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(xw[e])return xw[e]}else if(typeof e=="string"){if(bw[e])return bw[e]}else if(r&&e[ww.ns])return e[ww.ns];let n=ui(e);if(n instanceof t)return n;if(qY(n)){let[o,a]=n;if(o instanceof t)return Object.assign(o.getMergedTraits(),Xi(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[ww.ns]=s:typeof n=="string"?bw[n]=s:typeof n=="number"?xw[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 Xi(this.memberTraits)}getOwnTraits(){return Xi(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 Sw([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 Sw([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 Sw(qY(s)?s:[s,0],e)}if(this.isDocumentSchema())return Sw([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[ww.it];if(n&&r===n.length){yield*n;return}n=Array(r);for(let s=0;sArray.isArray(t)&&t.length===2,"isMemberSchema"),GY=i(t=>Array.isArray(t)&&t.length>=5,"isStaticSchema")});var gg,vSe,PSe,_Se=g(()=>{wd();gg=class t extends dr{static{i(this,"SimpleSchema")}static symbol=Symbol.for("@smithy/sim");name;schemaRef;traits;symbol=t.symbol},vSe=i((t,e,r,n)=>dr.assign(new gg,{name:e,namespace:t,traits:n,schemaRef:r}),"sim"),PSe=i((t,e,r,n)=>dr.assign(new gg,{name:e,namespace:t,traits:r,schemaRef:n}),"simAdapter")});var QSe,DSe=g(()=>{QSe={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 Nt,kSe=g(()=>{Nt=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 HY={};Or(HY,{ErrorSchema:()=>Cw,ListSchema:()=>gw,MapSchema:()=>yw,NormalizedSchema:()=>K,OperationSchema:()=>Ew,SCHEMA:()=>QSe,Schema:()=>dr,SimpleSchema:()=>gg,StructureSchema:()=>Vm,TypeRegistry:()=>Nt,deref:()=>ui,deserializerMiddlewareOption:()=>OY,error:()=>RSe,getSchemaSerdePlugin:()=>Bc,isStaticSchema:()=>GY,list:()=>CSe,map:()=>wSe,op:()=>xSe,operation:()=>hg,serializerMiddlewareOption:()=>MY,sim:()=>vSe,simAdapter:()=>PSe,simpleSchemaCacheN:()=>xw,simpleSchemaCacheS:()=>bw,struct:()=>BSe,traitsCache:()=>Iw,translateTraits:()=>Xi});var tt=g(()=>{kY();ESe();ISe();SSe();bSe();SP();NSe();TSe();wd();_Se();FY();DSe();UY();kSe()});function yg(t,e){if(e==null)return e;let r=K.of(t);if(r.getMergedTraits().sensitive)return $Y;if(r.isListSchema()){if(!!r.getValueSchema().getMergedTraits().sensitive)return $Y}else if(r.isMapSchema()){if(!!r.getKeySchema().getMergedTraits().sensitive||!!r.getValueSchema().getMergedTraits().sensitive)return $Y}else if(r.isStructSchema()&&typeof e=="object"){let n=e,s={};for(let[o,a]of r.structIterator())n[o]!=null&&(s[o]=yg(a,n[o]));return s}return e}var $Y,zY=g(()=>{tt();$Y="***SensitiveInformation***";i(yg,"schemaLogFilter")});var LSe,ds,VY,WY=g(()=>{LSe=R(bc());CP();zY();ds=class{static{i(this,"Command")}middlewareStack=Id();schema;static classBuilder(){return new VY}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,[LSe.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)}},VY=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 ds{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?yg.bind(null,c):u=>u),outputFilterSensitiveLog:e._outputFilterSensitiveLog??(a?yg.bind(null,l):u=>u),smithyContext:e._smithyContext,additionalContext:e._additionalContext})}serialize=e._serializer;deserialize=e._deserializer}}}});var OSe,MSe=g(()=>{OSe="***SensitiveInformation***"});var Rc,FSe=g(()=>{Rc=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,Wm,YY=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}},Wm=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,USe,vSt,qSe=g(()=>{YY();JY=i(({output:t,parsedBody:e,exceptionCtor:r,errorCode:n})=>{let s=vSt(t),o=s.httpStatusCode?s.httpStatusCode+"":void 0,a=new r({name:e?.code||e?.Code||n||o||"UnknownError",$fault:"client",$metadata:s});throw Wm(a,e)},"throwDefaultError"),USe=i(t=>({output:e,parsedBody:r,errorCode:n})=>{JY({output:e,parsedBody:r,exceptionCtor:t,errorCode:n})},"withBaseException"),vSt=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 Nc,GSe=g(()=>{Nc=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 HSe,Tc,$Se=g(()=>{HSe=!1,Tc=i(t=>{t&&!HSe&&parseInt(t.substring(1,t.indexOf(".")))<16&&(HSe=!0)},"emitWarningIfUnsupportedVersion")});var Eg,zSe,xP,bP,jY=g(()=>{Eg=R(bc()),zSe=Object.values(Eg.AlgorithmId),xP=i(t=>{let e=[];for(let r in Eg.AlgorithmId){let n=Eg.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();zSe.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();zSe.includes(n)&&(e[n]=r.checksumConstructor())}),e},"resolveChecksumRuntimeConfig")});var BP,RP,KY=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 Zi,VSe,vc,WSe=g(()=>{jY();KY();Zi=i(t=>Object.assign(xP(t),BP(t)),"getDefaultExtensionConfiguration"),VSe=Zi,vc=i(t=>Object.assign(bP(t),RP(t)),"resolveDefaultRuntimeConfig")});var YSe,JSe=g(()=>{YSe=i(t=>Array.isArray(t)?t:[t],"getArrayIfSingleItem")});var Ym,jSe=g(()=>{Ym=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]=Ym(t[r]));return t},"getValueFromTextNode")});var KSe,XSe=g(()=>{KSe=i(t=>t!=null,"isSerializableHeaderValue")});var Os,ZSe=g(()=>{Os=class{static{i(this,"NoOpLogger")}trace(){}debug(){}info(){}warn(){}error(){}}});function XY(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,PSt(n,s,o);o=e}for(let a of Object.keys(o)){if(!Array.isArray(o[a])){n[a]=o[a];continue}rxe(n,null,o,a)}return n}var exe,txe,PSt,rxe,_St,QSt,nxe=g(()=>{i(XY,"map");exe=i(t=>{let e={};for(let[r,n]of Object.entries(t||{}))e[r]=[,n];return e},"convertMap"),txe=i((t,e)=>{let r={};for(let n in e)rxe(r,t,e,n);return r},"take"),PSt=i((t,e,r)=>XY(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"),rxe=i((t,e,r,n)=>{if(e!==null){let a=r[n];typeof a=="function"&&(a=[,a]);let[c=_St,l=QSt,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"),_St=i(t=>t!=null,"nonNullish"),QSt=i(t=>t,"pass")});var sxe,oxe,ixe=g(()=>{sxe=i(t=>{if(t!==t)return"NaN";switch(t){case 1/0:return"Infinity";case-1/0:return"-Infinity";default:return t}},"serializeFloat"),oxe=i(t=>t.toISOString().replace(".000Z","Z"),"serializeDateTime")});var NP,axe=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 Pc(t,e,r,n){return i(function(o,a,c,l,u={}){let d=Object.assign({},t,o);return ds.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 cxe=g(()=>{WY();i(Pc,"makeBuilder")});var Cg={};Or(Cg,{AlgorithmId:()=>Eg.AlgorithmId,Client:()=>Ln,Command:()=>ds,NoOpLogger:()=>Os,SENSITIVE_STRING:()=>OSe,ServiceException:()=>di,WaiterState:()=>xo,_json:()=>NP,checkExceptions:()=>iSe,constructStack:()=>Id,convertMap:()=>exe,createAggregatedClient:()=>Rc,createWaiter:()=>pSe,decorateServiceException:()=>Wm,emitWarningIfUnsupportedVersion:()=>Tc,getArrayIfSingleItem:()=>YSe,getChecksumConfiguration:()=>xP,getDefaultClientConfiguration:()=>VSe,getDefaultExtensionConfiguration:()=>Zi,getRetryConfiguration:()=>BP,getSmithyContext:()=>Rt,getValueFromTextNode:()=>Ym,invalidFunction:()=>eSe,invalidProvider:()=>rSe,isSerializableHeaderValue:()=>KSe,loadConfigsForDefaultMode:()=>Nc,makeBuilder:()=>Pc,map:()=>XY,normalizeProvider:()=>yt,resolveChecksumRuntimeConfig:()=>bP,resolveDefaultRuntimeConfig:()=>vc,resolveRetryRuntimeConfig:()=>RP,schemaLogFilter:()=>yg,serializeDateTime:()=>oxe,serializeFloat:()=>sxe,take:()=>txe,throwDefaultError:()=>JY,waiterServiceDefaults:()=>IP,withBaseException:()=>USe});var Se=g(()=>{CP();It();It();tSe();nSe();mSe();wP();fSe();WY();MSe();FSe();qSe();GSe();$Se();YY();WSe();jY();KY();JSe();jSe();XSe();ZSe();nxe();zY();ixe();axe();cxe()});var TP,ZY=g(()=>{TP=i(t=>typeof ArrayBuffer=="function"&&t instanceof ArrayBuffer||Object.prototype.toString.call(t)==="[object ArrayBuffer]","isArrayBuffer")});var ea,Sd,xd=g(()=>{ZY();ea=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"),Sd=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 DSt,br,lxe=g(()=>{xd();DSt=/^[A-Za-z0-9+/]*={0,2}$/,br=i(t=>{if(t.length*3%4!==0)throw new TypeError("Incorrect padding on base64 string.");if(!DSt.exec(t))throw new TypeError("Invalid base64 string.");let e=Sd(t,"base64");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)},"fromBase64")});var Vr,vP=g(()=>{xd();Vr=i(t=>{let e=Sd(t,"utf8");return new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT)},"fromUtf8")});var Kt,eJ=g(()=>{xd();vP();Kt=i(t=>{let e;if(typeof t=="string"?e=Vr(t):e=t,typeof e!="object"||typeof e.byteOffset!="number"||typeof e.byteLength!="number")throw new Error("@smithy/util-base64: toBase64 encoder function only accepts string | Uint8Array.");return ea(e.buffer,e.byteOffset,e.byteLength).toString("base64")},"toBase64")});function uxe(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 dxe=g(()=>{i(uxe,"bindUint8ArrayBlobAdapter")});var Br,pxe=g(()=>{xd();Br=i(t=>{if(typeof t=="string")return t;if(typeof t!="object"||typeof t.byteOffset!="number"||typeof t.byteLength!="number")throw new Error("@smithy/util-utf8: toUtf8 encoder function only accepts string | Uint8Array.");return ea(t.buffer,t.byteOffset,t.byteLength).toString("utf8")},"toUtf8")});function mxe(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,On[e[0]]+On[e[1]]+On[e[2]]+On[e[3]]+"-"+On[e[4]]+On[e[5]]+"-"+On[e[6]]+On[e[7]]+"-"+On[e[8]]+On[e[9]]+"-"+On[e[10]]+On[e[11]]+On[e[12]]+On[e[13]]+On[e[14]]+On[e[15]]}}var On,fxe=g(()=>{On=Array.from({length:256},(t,e)=>e.toString(16).padStart(2,"0"));i(mxe,"bindV4")});var Axe,hxe=g(()=>{Axe=i((t,e,r=n=>n)=>t,"copyDocumentWithTransform")});var gxe,yxe,Ig,kSt,Bw,wg,Exe,_P,QP,DP,tJ,LSt,Cxe,rJ,Ixe,LP,Rw,wxe,OP,OSt,xg,MP,Sxe,xxe,bxe,Bxe,nJ,Rxe,Nxe,bd,FP,kP,Sg,sJ=g(()=>{gxe=i(t=>{switch(t){case"true":return!0;case"false":return!1;default:throw new Error(`Unable to parse boolean value "${t}"`)}},"parseBoolean"),yxe=i(t=>{if(t!=null){if(typeof t=="number"){if((t===0||t===1)&&Sg.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")&&Sg.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"),Ig=i(t=>{if(t!=null){if(typeof t=="string"){let e=parseFloat(t);if(!Number.isNaN(e))return String(e)!==String(t)&&Sg.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"),kSt=Math.ceil(2**127*(2-2**-23)),Bw=i(t=>{let e=Ig(t);if(e!==void 0&&!Number.isNaN(e)&&e!==1/0&&e!==-1/0&&Math.abs(e)>kSt)throw new TypeError(`Expected 32-bit float, got ${t}`);return e},"expectFloat32"),wg=i(t=>{if(t!=null){if(Number.isInteger(t)&&!Number.isNaN(t))return t;throw new TypeError(`Expected integer, got ${typeof t}: ${t}`)}},"expectLong"),Exe=wg,_P=i(t=>tJ(t,32),"expectInt32"),QP=i(t=>tJ(t,16),"expectShort"),DP=i(t=>tJ(t,8),"expectByte"),tJ=i((t,e)=>{let r=wg(t);if(r!==void 0&&LSt(r,e)!==r)throw new TypeError(`Expected ${e}-bit integer, got ${t}`);return r},"expectSizedInt"),LSt=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"),Cxe=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"),rJ=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"),Ixe=i(t=>{if(t!=null){if(typeof t=="string")return t;if(["boolean","number","bigint"].includes(typeof t))return Sg.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=rJ(t),r=[];for(let n in e)e[n]!=null&&r.push(n);if(r.length===0)throw new TypeError("Unions must have exactly one non-null member. None were found.");if(r.length>1)throw new TypeError(`Unions must have exactly one non-null member. Keys ${r} were not null.`);return e},"expectUnion"),Rw=i(t=>Ig(typeof t=="string"?xg(t):t),"strictParseDouble"),wxe=Rw,OP=i(t=>Bw(typeof t=="string"?xg(t):t),"strictParseFloat32"),OSt=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,xg=i(t=>{let e=t.match(OSt);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"?Bxe(t):Ig(t),"limitedParseDouble"),Sxe=MP,xxe=MP,bxe=i(t=>typeof t=="string"?Bxe(t):Bw(t),"limitedParseFloat32"),Bxe=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"),nJ=i(t=>wg(typeof t=="string"?xg(t):t),"strictParseLong"),Rxe=nJ,Nxe=i(t=>_P(typeof t=="string"?xg(t):t),"strictParseInt32"),bd=i(t=>QP(typeof t=="string"?xg(t):t),"strictParseShort"),FP=i(t=>DP(typeof t=="string"?xg(t):t),"strictParseByte"),kP=i(t=>String(new TypeError(t).stack||t).split(` `).slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join(` `),"stackTraceWarning"),Sg={warn:console.warn}});function ta(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`${MSt[n]}, ${l} ${iJ[r]} ${e} ${u}:${d}:${p} GMT`}var MSt,iJ,FSt,Txe,USt,UP,qSt,GSt,HSt,Bg,qP,Nw,$St,zSt,VSt,oJ,WSt,YSt,JSt,_c,jSt,KSt,bg,vxe=g(()=>{sJ();MSt=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],iJ=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];i(ta,"dateToUtcString");FSt=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?[zZ]$/),Txe=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-3339 date-times must be expressed as strings");let e=FSt.exec(t);if(!e)throw new TypeError("Invalid RFC-3339 date-time value");let[r,n,s,o,a,c,l,u]=e,d=bd(bg(n)),p=_c(s,"month",1,12),m=_c(o,"day",1,31);return Nw(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=bd(bg(n)),m=_c(s,"month",1,12),f=_c(o,"day",1,31),A=Nw(p,m,f,{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u});return d.toUpperCase()!="Z"&&A.setTime(A.getTime()-KSt(d)),A},"parseRfc3339DateTimeWithOffset"),qSt=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$/),GSt=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$/),HSt=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})$/),Bg=i(t=>{if(t==null)return;if(typeof t!="string")throw new TypeError("RFC-7231 date-times must be expressed as strings");let e=qSt.exec(t);if(e){let[r,n,s,o,a,c,l,u]=e;return Nw(bd(bg(o)),oJ(s),_c(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u})}if(e=GSt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return VSt(Nw($St(o),oJ(s),_c(n,"day",1,31),{hours:a,minutes:c,seconds:l,fractionalMilliseconds:u}))}if(e=HSt.exec(t),e){let[r,n,s,o,a,c,l,u]=e;return Nw(bd(bg(u)),oJ(n),_c(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=Rw(t);else if(typeof t=="object"&&t.tag===1)e=t.value;else throw new TypeError("Epoch timestamps must be expressed as floating point numbers or their string representation");if(Number.isNaN(e)||e===1/0||e===-1/0)throw new TypeError("Epoch timestamps must be valid, non-Infinite, non-NaN numerics");return new Date(Math.round(e*1e3))},"parseEpochTimestamp"),Nw=i((t,e,r,n)=>{let s=e-1;return YSt(t,s,r),new Date(Date.UTC(t,s,r,_c(n.hours,"hour",0,23),_c(n.minutes,"minute",0,59),_c(n.seconds,"seconds",0,60),jSt(n.fractionalMilliseconds)))},"buildDate"),$St=i(t=>{let e=new Date().getUTCFullYear(),r=Math.floor(e/100)*100+bd(bg(t));return rt.getTime()-new Date().getTime()>zSt?new Date(Date.UTC(t.getUTCFullYear()-100,t.getUTCMonth(),t.getUTCDate(),t.getUTCHours(),t.getUTCMinutes(),t.getUTCSeconds(),t.getUTCMilliseconds())):t,"adjustRfc850Year"),oJ=i(t=>{let e=iJ.indexOf(t);if(e<0)throw new TypeError(`Invalid month: ${t}`);return e+1},"parseMonthByShortName"),WSt=[31,28,31,30,31,30,31,31,30,31,30,31],YSt=i((t,e,r)=>{let n=WSt[e];if(e===1&&JSt(t)&&(n=29),r>n)throw new TypeError(`Invalid day for ${iJ[e]} in ${t}: ${r}`)},"validateDayOfMonth"),JSt=i(t=>t%4===0&&(t%100!==0||t%400===0),"isLeapYear"),_c=i((t,e,r,n)=>{let s=FP(bg(t));if(sn)throw new TypeError(`${e} must be between ${r} and ${n}, inclusive`);return s},"parseDateValue"),jSt=i(t=>t==null?0:OP("0."+t)*1e3,"parseMilliseconds"),KSt=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"),bg=i(t=>{let e=0;for(;e{Mn=i(function(e){return Object.assign(new String(e),{deserializeJSON(){return JSON.parse(String(e))},toString(){return String(e)},toJSON(){return String(e)}})},"LazyJsonString");Mn.from=t=>t&&typeof t=="object"&&(t instanceof Mn||"deserializeJSON"in t)?t:typeof t=="string"||Object.getPrototypeOf(t)===String.prototype?Mn(String(t)):Mn(JSON.stringify(t));Mn.fromObject=Mn.from});function GP(t){return(t.includes(",")||t.includes('"'))&&(t=`"${t.replace(/"/g,'\\"')}"`),t}var _xe=g(()=>{i(GP,"quoteHeader")});function eu(t,e,r){let n=Number(t);if(nr)throw new Error(`Value ${n} out of range [${e}, ${r}]`)}var aJ,cJ,lJ,Qxe,Dxe,XSt,ZSt,ext,txt,rxt,Jm,HP,$P,kxe=g(()=>{aJ="(?:Mon|Tue|Wed|Thu|Fri|Sat|Sun)(?:[ne|u?r]?s?day)?",cJ="(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)",lJ="(\\d?\\d):(\\d{2}):(\\d{2})(?:\\.(\\d+))?",Qxe="(\\d?\\d)",Dxe="(\\d{4})",XSt=new RegExp(/^(\d{4})-(\d\d)-(\d\d)[tT](\d\d):(\d\d):(\d\d)(\.(\d+))?(([-+]\d\d:\d\d)|[zZ])$/),ZSt=new RegExp(`^${aJ}, ${Qxe} ${cJ} ${Dxe} ${lJ} GMT$`),ext=new RegExp(`^${aJ}, ${Qxe}-${cJ}-(\\d\\d) ${lJ} GMT$`),txt=new RegExp(`^${aJ} ${cJ} ( [1-9]|\\d\\d) ${lJ} ${Dxe}$`),rxt=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],Jm=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=XSt.exec(t);if(!e)throw new TypeError(`Invalid RFC3339 timestamp format ${t}`);let[,r,n,s,o,a,c,,l,u]=e;eu(n,1,12),eu(s,1,31),eu(o,0,23),eu(a,0,59),eu(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=ZSt.exec(t))?[,e,r,n,s,o,a,c]=l:(l=ext.exec(t))?([,e,r,n,s,o,a,c]=l,n=(Number(n)+1900).toString()):(l=txt.exec(t))&&([,r,e,s,o,a,c,n]=l),n&&a){let u=Date.UTC(Number(n),rxt.indexOf(r),Number(e),Number(s),Number(o),Number(a),c?Math.round(parseFloat(`0.${c}`)*1e3):0);eu(e,1,31),eu(s,0,23),eu(o,0,59),eu(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(eu,"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 Rg,Oxe=g(()=>{Rg=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 Mxe,wt,Fxe=g(()=>{Mxe=/^-?((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,!Mxe.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"&&Mxe.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{Uxe={},uJ={};for(let t=0;t<256;t++){let e=t.toString(16).toLowerCase();e.length===1&&(e=`0${e}`),Uxe[t]=e,uJ[e]=t}i(WP,"fromHex");i(pi,"toHex")});var Ng,Qc,qxe=g(()=>{Ng=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 Ng.ReadStream){if(t.path!=null)return(0,Ng.lstatSync)(t.path).size;if(typeof t.fd=="number")return(0,Ng.fstatSync)(t.fd).size}throw new Error(`Body Length computation failed for ${t}`)},"calculateBodyLength")});var ps,pJ=g(()=>{vP();ps=i(t=>t instanceof Uint8Array?t:typeof t=="string"?Vr(t):ArrayBuffer.isView(t)?new Uint8Array(t.buffer,t.byteOffset,t.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(t),"toUint8Array")});function Dc(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 Tw=g(()=>{i(Dc,"concatBytes")});var YP,mJ,fJ=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(nn.isInstance(o)){let{headers:l={}}=o,u=Object.entries(l);a.$metadata={httpStatusCode:o.statusCode,requestId:mJ(/^x-[\w-]+-request-?id$/,u),extendedRequestId:mJ(/^x-[\w-]+-id-2$/,u),cfId:mJ(/^x-[\w-]+-cf-id$/,u)}}}catch{}}throw a}},"deserializerMiddleware"),mJ=i((t,e)=>(e.find(([r])=>r.match(t))||[void 0,void 0])[1],"findHeader")});var bo,vw=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 Bd,JP=g(()=>{vw();Bd=class t extends bo{static{i(this,"CredentialsProviderError")}name="CredentialsProviderError";constructor(e,r=!0){super(e,r),Object.setPrototypeOf(this,t.prototype)}}});var jP,Gxe=g(()=>{vw();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,AJ=g(()=>{vw();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,hJ=g(()=>{XP=i(t=>()=>Promise.resolve(t),"fromValue")});var Tg,ZP=g(()=>{Tg=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 sn,e_=g(()=>{sn=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 Hxe,$xe=g(()=>{Hxe=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 kr,t_=g(()=>{(function(t){t.ENV="env",t.CONFIG="shared config entry"})(kr||(kr={}))});var zxe,Vxe,gJ,nxt,kc,vg=g(()=>{zxe=require("node:os"),Vxe=require("node:path"),gJ={},nxt=i(()=>process&&process.geteuid?`${process.geteuid()}`:"DEFAULT","getHomeDirCacheKey"),kc=i(()=>{let{HOME:t,USERPROFILE:e,HOMEPATH:r,HOMEDRIVE:n=`C:${Vxe.sep}`}=process.env;if(t)return t;if(e)return e;if(r)return`${n}${r}`;let s=nxt();return gJ[s]||(gJ[s]=(0,zxe.homedir)()),gJ[s]},"getHomeDir")});var yJ,EJ,r_,CJ=g(()=>{yJ="AWS_PROFILE",EJ="default",r_=i(t=>t.profile||process.env[yJ]||EJ,"getProfileName")});var Wxe,Yxe,n_,IJ=g(()=>{Wxe=require("node:crypto"),Yxe=require("node:path");vg();n_=i(t=>{let r=(0,Wxe.createHash)("sha1").update(t).digest("hex");return(0,Yxe.join)(kc(),".aws","sso","cache",`${r}.json`)},"getSSOTokenFilepath")});var Jxe,Pw,jxe,wJ=g(()=>{Jxe=require("node:fs/promises");IJ();Pw={},jxe=i(async t=>{if(Pw[t])return Pw[t];let e=n_(t),r=await(0,Jxe.readFile)(e,"utf8");return JSON.parse(r)},"getSSOTokenFromFile")});var Lc,Kxe=g(()=>{Lc="."});var SJ,Xxe,Zxe=g(()=>{SJ=R(bc()),Xxe=i(t=>Object.entries(t).filter(([e])=>{let r=e.indexOf(".");return r===-1?!1:Object.values(SJ.IniSectionType).includes(e.substring(0,r))}).reduce((e,[r,n])=>{let s=r.indexOf("."),o=r.substring(0,s)===SJ.IniSectionType.PROFILE?r.substring(s+1):r;return e[o]=n,e},{...t.default&&{default:t.default}}),"getConfigData")});var ebe,sxt,s_,xJ=g(()=>{ebe=require("node:path");vg();sxt="AWS_CONFIG_FILE",s_=i(()=>process.env[sxt]||(0,ebe.join)(kc(),".aws","config"),"getConfigFilepath")});var tbe,oxt,rbe,nbe=g(()=>{tbe=require("node:path");vg();oxt="AWS_SHARED_CREDENTIALS_FILE",rbe=i(()=>process.env[oxt]||(0,tbe.join)(kc(),".aws","credentials"),"getCredentialsFilepath")});var sbe,ixt,axt,_w,bJ=g(()=>{sbe=R(bc()),ixt=/^([\w-]+)\s(["'])?([\w-@+.%:/]+)\2$/,axt=["__proto__","profile __proto__"],_w=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=ixt.exec(c);if(l){let[,u,,d]=l;Object.values(sbe.IniSectionType).includes(u)&&(r=[u,d].join("."))}else r=c;if(axt.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 obe,BJ,Qw,jm,Dw=g(()=>{obe=require("node:fs/promises"),BJ={},Qw={},jm=i((t,e)=>Qw[t]!==void 0?Qw[t]:((!BJ[t]||e?.ignoreCache)&&(BJ[t]=(0,obe.readFile)(t,"utf8")),BJ[t]),"readFile")});var RJ,ibe,Pg,o_=g(()=>{RJ=require("node:path");Zxe();xJ();nbe();vg();bJ();Dw();ibe=i(()=>({}),"swallowError"),Pg=i(async(t={})=>{let{filepath:e=rbe(),configFilepath:r=s_()}=t,n=kc(),s="~/",o=e;e.startsWith(s)&&(o=(0,RJ.join)(n,e.slice(2)));let a=r;r.startsWith(s)&&(a=(0,RJ.join)(n,r.slice(2)));let c=await Promise.all([jm(a,{ignoreCache:t.ignoreCache}).then(_w).then(Xxe).catch(ibe),jm(o,{ignoreCache:t.ignoreCache}).then(_w).catch(ibe)]);return{configFile:c[0],credentialsFile:c[1]}},"loadSharedConfigFiles")});var abe,cbe,lbe=g(()=>{abe=R(bc()),cbe=i(t=>Object.entries(t).filter(([e])=>e.startsWith(abe.IniSectionType.SSO_SESSION+".")).reduce((e,[r,n])=>({...e,[r.substring(r.indexOf(".")+1)]:n}),{}),"getSsoSessionData")});var cxt,ube,dbe=g(()=>{xJ();lbe();bJ();Dw();cxt=i(()=>({}),"swallowError"),ube=i(async(t={})=>jm(t.configFilepath??s_()).then(_w).then(cbe).catch(cxt),"loadSsoSessionData")});var pbe,mbe=g(()=>{pbe=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 fbe,Abe=g(()=>{o_();mbe();fbe=i(async t=>{let e=await Pg(t);return pbe(e.configFile,e.credentialsFile)},"parseKnownFiles")});var hbe,gbe=g(()=>{wJ();Dw();hbe={getFileRecord(){return Qw},interceptFile(t,e){Qw[t]=Promise.resolve(e)},getTokenRecord(){return Pw},interceptToken(t,e){Pw[t]=e}}});function i_(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 NJ=g(()=>{i(i_,"getSelectorName")});var ybe,Ebe=g(()=>{JP();NJ();ybe=i((t,e)=>async()=>{try{let r=t(process.env,e);if(r===void 0)throw new Error;return r}catch(r){throw new Bd(r.message||`Not found in ENV: ${i_(t.toString())}`,{logger:e?.logger})}},"fromEnv")});var Cbe,Ibe=g(()=>{JP();CJ();o_();NJ();Cbe=i((t,{preferredFile:e="config",...r}={})=>async()=>{let n=r_(r),{configFile:s,credentialsFile:o}=await Pg(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 Bd(u.message||`Not found in config files w/ profile [${n}]: ${i_(t.toString())}`,{logger:r.logger})}},"fromSharedConfigFiles")});var lxt,a_,TJ=g(()=>{hJ();lxt=i(t=>typeof t=="function","isFunction"),a_=i(t=>lxt(t)?async()=>await t():XP(t),"fromStatic")});var Pe,vJ=g(()=>{AJ();ZP();Ebe();Ibe();TJ();Pe=i(({environmentVariableSelector:t,configFileSelector:e,default:r},n={})=>{let{signingName:s,logger:o}=n;return Tg(KP(ybe(t,{signingName:s,logger:o}),Cbe(e,n),a_(r)))},"loadConfig")});var c_,l_,wbe,Oc,Sbe,xbe=g(()=>{e_();t_();c_="AWS_USE_DUALSTACK_ENDPOINT",l_="use_dualstack_endpoint",wbe=!1,Oc={environmentVariableSelector:i(t=>sn(t,c_,kr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>sn(t,l_,kr.CONFIG),"configFileSelector"),default:!1},Sbe={environmentVariableSelector:i(t=>sn(t,c_,kr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>sn(t,l_,kr.CONFIG),"configFileSelector"),default:void 0}});var u_,d_,bbe,Mc,Bbe,Rbe=g(()=>{e_();t_();u_="AWS_USE_FIPS_ENDPOINT",d_="use_fips_endpoint",bbe=!1,Mc={environmentVariableSelector:i(t=>sn(t,u_,kr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>sn(t,d_,kr.CONFIG),"configFileSelector"),default:!1},Bbe={environmentVariableSelector:i(t=>sn(t,u_,kr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>sn(t,d_,kr.CONFIG),"configFileSelector"),default:void 0}});var Nbe,Tbe=g(()=>{Se();Nbe=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 vbe,Pbe=g(()=>{vbe=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 _be,Qbe=g(()=>{Se();Pbe();_be=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):()=>vbe({...t,useDualstackEndpoint:e,useFipsEndpoint:n}),isCustomEndpoint:!!r,useDualstackEndpoint:e})},"resolveEndpointsConfig")});var Dbe,PJ,_J,kbe,Lbe,Obe,Mbe,Fbe,Ube,QJ=g(()=>{Dbe="AWS_EXECUTION_ENV",PJ="AWS_REGION",_J="AWS_DEFAULT_REGION",kbe="AWS_EC2_METADATA_DISABLED",Lbe=["in-region","cross-region","mobile","standard","legacy"],Obe="/latest/meta-data/placement/region",Mbe="/latest/api/token",Fbe="x-aws-ec2-metadata-token",Ube="x-aws-ec2-metadata-token-ttl-seconds"});var qbe,uxt,$be,p_,Gbe,dxt,Hbe,DJ=g(()=>{QJ();qbe=1e3,uxt=6e4,$be=0,p_=i(async()=>{if(!process.env[kbe]&&!(Date.now()<$be))try{let t=dxt(),e=(await Hbe({...t,path:Mbe,method:"PUT",headers:{[Ube]:"21600"}})).toString();return(await Hbe({...t,path:Obe,method:"GET",headers:{[Fbe]:e}})).toString().trim()||Gbe()}catch{return Gbe()}},"getInstanceMetadataRegion"),Gbe=i(()=>{$be=Date.now()+uxt},"cacheNegativeAndReturnUndefined"),dxt=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"),Hbe=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:qbe,signal:AbortSignal.timeout(qbe)});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 _g,Qg,En,ms,kJ=g(()=>{DJ();_g="AWS_REGION",Qg="region",En={environmentVariableSelector:i(t=>t[_g],"environmentVariableSelector"),configFileSelector:i(t=>t[Qg],"configFileSelector"),default:i(async()=>{let t=await p_();if(t)return t;throw new Error("Region is missing")},"default")},ms={preferredFile:"credentials"}});var zbe,Vbe,Wbe=g(()=>{It();zbe=new Set,Vbe=i((t,e=Ki)=>{if(!zbe.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 zbe.add(t)},"checkRegion")});var m_,LJ=g(()=>{m_=i(t=>typeof t=="string"&&(t.startsWith("fips-")||t.endsWith("-fips")),"isFipsRegion")});var Ybe,Jbe=g(()=>{LJ();Ybe=i(t=>m_(t)?["fips-aws-global","aws-fips"].includes(t)?"us-east-1":t.replace(/fips-(dkr-|prod-)?|-fips/,""):t,"getRealRegion")});var Bo,jbe=g(()=>{Wbe();Jbe();LJ();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=Ybe(n);return Vbe(s),s},"region"),useFipsEndpoint:i(async()=>{let n=typeof e=="string"?e:await e();return m_(n)?!0:typeof r!="function"?Promise.resolve(!!r):r()},"useFipsEndpoint")})},"resolveRegionConfig")});var OJ,Kbe=g(()=>{OJ=i((t=[],{useFipsEndpoint:e,useDualstackEndpoint:r})=>t.find(({tags:n})=>e===n.includes("fips")&&r===n.includes("dualstack"))?.hostname,"getHostnameFromVariants")});var Xbe,Zbe=g(()=>{Xbe=i((t,{regionHostname:e,partitionHostname:r})=>e||(r?r.replace("{region}",t):void 0),"getResolvedHostname")});var e0e,t0e=g(()=>{e0e=i((t,{partitionHash:e})=>Object.keys(e||{}).find(r=>e[r].regions.includes(t))??"aws","getResolvedPartition")});var r0e,n0e=g(()=>{r0e=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 s0e,o0e=g(()=>{Kbe();Zbe();t0e();n0e();s0e=i((t,{useFipsEndpoint:e=!1,useDualstackEndpoint:r=!1,signingService:n,regionHash:s,partitionHash:o})=>{let a=e0e(t,{partitionHash:o}),c=t in s?t:o[a]?.endpoint??t,l={useFipsEndpoint:e,useDualstackEndpoint:r},u=OJ(s[c]?.variants,l),d=OJ(o[a]?.variants,l),p=Xbe(c,{regionHostname:u,partitionHostname:d});if(p===void 0)throw new Error(`Endpoint resolution failed for: ${{resolvedRegion:c,useFipsEndpoint:e,useDualstackEndpoint:r}}`);let m=r0e(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 pxt,mxt,i0e,a0e=g(()=>{pxt="AWS_DEFAULTS_MODE",mxt="defaults_mode",i0e={environmentVariableSelector:i(t=>t[pxt],"environmentVariableSelector"),configFileSelector:i(t=>t[mxt],"configFileSelector"),default:"legacy"}});var Fc,fxt,Axt,c0e=g(()=>{kJ();DJ();vJ();ZP();QJ();a0e();Fc=i(({region:t=Pe(En),defaultsMode:e=Pe(i0e)}={})=>Tg(async()=>{let r=typeof e=="function"?await e():e;switch(r?.toLowerCase()){case"auto":return fxt(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 ${Lbe.join(", ")}, got ${r}`)}}),"resolveDefaultsModeConfig"),fxt=i(async t=>{if(t){let e=typeof t=="function"?await t():t,r=await Axt();return r?e===r?"in-region":"cross-region":"standard"}return"standard"},"resolveNodeDefaultsModeAuto"),Axt=i(async()=>process.env[Dbe]&&(process.env[PJ]||process.env[_J])?process.env[PJ]??process.env[_J]:p_(),"inferPhysicalRegion")});var Ro={};Or(Ro,{CONFIG_PREFIX_SEPARATOR:()=>Lc,CONFIG_USE_DUALSTACK_ENDPOINT:()=>l_,CONFIG_USE_FIPS_ENDPOINT:()=>d_,CredentialsProviderError:()=>Bd,DEFAULT_PROFILE:()=>EJ,DEFAULT_USE_DUALSTACK_ENDPOINT:()=>wbe,DEFAULT_USE_FIPS_ENDPOINT:()=>bbe,ENV_PROFILE:()=>yJ,ENV_USE_DUALSTACK_ENDPOINT:()=>c_,ENV_USE_FIPS_ENDPOINT:()=>u_,NODE_REGION_CONFIG_FILE_OPTIONS:()=>ms,NODE_REGION_CONFIG_OPTIONS:()=>En,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:()=>Oc,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:()=>Mc,ProviderError:()=>bo,REGION_ENV_NAME:()=>_g,REGION_INI_NAME:()=>Qg,SelectorType:()=>kr,TokenProviderError:()=>jP,booleanSelector:()=>sn,chain:()=>KP,externalDataInterceptor:()=>hbe,fromStatic:()=>a_,fromValue:()=>XP,getHomeDir:()=>kc,getProfileName:()=>r_,getRegionInfo:()=>s0e,getSSOTokenFilepath:()=>n_,getSSOTokenFromFile:()=>jxe,loadConfig:()=>Pe,loadSharedConfigFiles:()=>Pg,loadSsoSessionData:()=>ube,memoize:()=>Tg,nodeDualstackConfigSelectors:()=>Sbe,nodeFipsConfigSelectors:()=>Bbe,numberSelector:()=>Hxe,parseKnownFiles:()=>fbe,readFile:()=>jm,resolveCustomEndpointsConfig:()=>Nbe,resolveDefaultsModeConfig:()=>Fc,resolveEndpointsConfig:()=>_be,resolveRegionConfig:()=>Bo});var ft=g(()=>{vw();JP();Gxe();AJ();hJ();ZP();e_();$xe();t_();vg();CJ();IJ();wJ();Kxe();o_();dbe();Abe();gbe();Dw();vJ();TJ();xbe();Rbe();Tbe();Qbe();kJ();jbe();o0e();c0e()});var l0e,u0e,d0e,p0e=g(()=>{l0e="AWS_ENDPOINT_URL",u0e="endpoint_url",d0e=i(t=>({environmentVariableSelector:i(e=>{let r=t.split(" ").map(o=>o.toUpperCase()),n=e[[l0e,...r].join("_")];if(n)return n;let s=e[l0e];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("_"),u0e].join(".")];if(c)return c}let n=e[u0e];if(n)return n},"configFileSelector"),default:void 0}),"getEndpointUrlConfig")});var hxt,gxt,m0e,f0e=g(()=>{ft();hxt="AWS_IGNORE_CONFIGURED_ENDPOINT_URLS",gxt="ignore_configured_endpoint_urls",m0e={environmentVariableSelector:i(t=>sn(t,hxt,kr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>sn(t,gxt,kr.CONFIG),"configFileSelector"),default:!1}});var kw,A0e=g(()=>{ft();p0e();f0e();kw=i(async t=>{if(!await Pe(m0e)())return Pe(d0e(t??""))()},"getEndpointFromConfig")});var MJ,yxt,Ext,Cxt,h0e,g0e,y0e=g(()=>{MJ=i(async t=>{let e=t?.Bucket||"";if(typeof t.Bucket=="string"&&(t.Bucket=e.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),g0e(e)){if(t.ForcePathStyle===!0)throw new Error("Path-style addressing cannot be used with ARN buckets")}else(!h0e(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"),yxt=/^[a-z0-9][a-z0-9.-]{1,61}[a-z0-9]$/,Ext=/(\d+\.){3}\d+/,Cxt=/\.\./,h0e=i(t=>yxt.test(t)&&!Ext.test(t)&&!Cxt.test(t),"isDnsCompatibleBucketName"),g0e=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 E0e=g(()=>{y0e()});var C0e,I0e=g(()=>{C0e=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 f_=g(()=>{It()});function A_(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 Lw(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 Lw,h_=g(()=>{E0e();I0e();f_();i(A_,"bindGetEndpointFromInstructions");Lw=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 C0e(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 MJ(n),n},"resolveParams")});function Ixt(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 g_(t){let e=A_(t);return({config:r,instructions:n})=>(s,o)=>async a=>{r.isCustomEndpoint&&Ixt(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=Rt(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 FJ=g(()=>{It();h_();i(Ixt,"setFeature");i(g_,"bindEndpointMiddleware")});function w0e(t){let e=g_(t);return(r,n)=>({applyToStack:i(s=>{s.addRelativeTo(e({config:r,instructions:n}),UJ)},"applyToStack")})}var wxt,UJ,qJ=g(()=>{FJ();wxt={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0},UJ={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:wxt.name};i(w0e,"bindGetEndpointPlugin")});function S0e(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 x0e=g(()=>{It();f_();i(S0e,"bindResolveEndpointConfig")});var mi,b0e=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,B0e=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 rt,R0e=g(()=>{rt=class extends Error{static{i(this,"EndpointError")}constructor(e){super(e),this.name="EndpointError"}}});var No=g(()=>{R0e()});var Uc,N0e=g(()=>{Uc="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 T0e=g(()=>{i(To,"toDebugString")});var Ow=g(()=>{N0e();T0e()});var Ms,GJ=g(()=>{Ms={}});var HJ,v0e=g(()=>{HJ=i((t,e)=>t===e,"booleanEquals")});function $J(...t){for(let e of t)if(e!=null)return e}var P0e=g(()=>{i($J,"coalesce")});var _0e,Q0e=g(()=>{No();_0e=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 rt(`Path: '${t}' does not end with ']'`);let o=n.slice(s+1,-1);if(Number.isNaN(parseInt(o)))throw new rt(`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 Mw,D0e=g(()=>{No();Q0e();Mw=i((t,e)=>_0e(e).reduce((r,n)=>{if(typeof r!="object")throw new rt(`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 zJ,k0e=g(()=>{zJ=i(t=>t!=null,"isSet")});function VJ(t,e,r){return t?e:r}var L0e=g(()=>{i(VJ,"ite")});var WJ,O0e=g(()=>{WJ=i(t=>!t,"not")});var Sxt,tu,YJ=g(()=>{Sxt=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}$"),tu=i(t=>Sxt.test(t)||t.startsWith("[")&&t.endsWith("]"),"isIpAddress")});var y_,JJ,jJ,M0e=g(()=>{y_=R(bc());YJ();JJ={[y_.EndpointURLScheme.HTTP]:80,[y_.EndpointURLScheme.HTTPS]:443},jJ=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(y_.EndpointURLScheme).includes(l))return null;let u=tu(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 KJ(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 F0e=g(()=>{i(KJ,"split")});var XJ,U0e=g(()=>{XJ=i((t,e)=>t===e,"stringEquals")});var ZJ,q0e=g(()=>{ZJ=i((t,e,r,n)=>t==null||e>=r||t.length{e8=i(t=>encodeURIComponent(t).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`),"uriEncode")});var t8=g(()=>{v0e();P0e();D0e();k0e();It();L0e();O0e();M0e();F0e();U0e();q0e();G0e()});var H0e,$0e=g(()=>{t8();H0e={booleanEquals:HJ,coalesce:$J,getAttr:Mw,isSet:zJ,isValidHostLabel:Ki,ite:VJ,not:WJ,parseURL:jJ,split:KJ,stringEquals:XJ,substring:ZJ,uriEncode:e8}});var E_,r8=g(()=>{t8();E_=i((t,e)=>{let r=[],{referenceRecord:n,endpointParams:s}=e,o=0;for(;o{z0e=i(({ref:t},e)=>e.referenceRecord[t]??e.endpointParams[t],"getReferenceValue")});var ru,C_,W0e,Dg=g(()=>{No();GJ();$0e();r8();V0e();ru=i((t,e,r)=>{if(typeof t=="string")return E_(t,r);if(t.fn)return W0e.callFunction(t,r);if(t.ref)return z0e(t,r);throw new rt(`'${e}': ${String(t)} is not a string, function or reference.`)},"evaluateExpression"),C_=i(({fn:t,argv:e},r)=>{let n=Array(e.length);for(let a=0;a{Dg()});var I_,n8=g(()=>{Ow();No();Y0e();I_=i((t,e)=>{let{assign:r}=t;if(r&&r in e.referenceRecord)throw new rt(`'${r}' is already defined in Reference Record.`);let n=C_(t,e);e.logger?.debug?.(`${Uc} evaluateCondition: ${To(t)} = ${To(n)}`);let s=n===""?!0:!!n;return r!=null?{result:s,toAssign:{name:r,value:n}}:{result:s}},"evaluateCondition")});var w_,s8=g(()=>{No();Dg();w_=i((t,e)=>Object.entries(t??{}).reduce((r,[n,s])=>(r[n]=s.map(o=>{let a=ru(o,"Header value entry",e);if(typeof a!="string")throw new rt(`Header '${n}' value '${a}' is not a string`);return a}),r),{}),"getEndpointHeaders")});var Fw,J0e,j0e,o8=g(()=>{No();r8();Fw=i((t,e)=>Object.entries(t).reduce((r,[n,s])=>(r[n]=j0e.getEndpointProperty(s,e),r),{}),"getEndpointProperties"),J0e=i((t,e)=>{if(Array.isArray(t))return t.map(r=>J0e(r,e));switch(typeof t){case"string":return E_(t,e);case"object":if(t===null)throw new rt(`Unexpected endpoint property: ${t}`);return j0e.getEndpointProperties(t,e);case"boolean":return t;default:throw new rt(`Unexpected endpoint property type: ${typeof t}`)}},"getEndpointProperty"),j0e={getEndpointProperty:J0e,getEndpointProperties:Fw}});var S_,i8=g(()=>{No();Dg();S_=i((t,e)=>{let r=ru(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 rt(`Endpoint URL must be a string, got ${typeof r}`)},"getEndpointUrl")});var a8,qc,K0e=g(()=>{No();n8();Dg();s8();o8();i8();a8=1e8,qc=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>=a8){let u=s[a-a8];if(u[0]===-1){let[,f]=u;throw new rt(ru(f,"Error",l))}let[d,p,m]=u;return{url:S_(d,l),properties:Fw(p,l),headers:w_(m??{},l)}}throw new rt("No matching endpoint.")},"decideEndpoint")});var kg,x_=g(()=>{Ow();n8();kg=i((t=[],e)=>{let r={},n={...e,referenceRecord:{...e.referenceRecord}},s=!1;for(let o of t){let{result:a,toAssign:c}=I_(o,n);if(!a)return{result:a};c&&(s=!0,r[c.name]=c.value,n.referenceRecord[c.name]=c.value,e.logger?.debug?.(`${Uc} assign: ${c.name} := ${To(c.value)}`))}return s?{result:!0,referenceRecord:r}:{result:!0}},"evaluateConditions")});var X0e,Z0e=g(()=>{Ow();x_();s8();o8();i8();X0e=i((t,e)=>{let{conditions:r,endpoint:n}=t,{result:s,referenceRecord:o}=kg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e,{url:c,properties:l,headers:u}=n;e.logger?.debug?.(`${Uc} Resolving endpoint from template: ${To(n)}`);let d={url:S_(c,a)};return u!=null&&(d.headers=w_(u,a)),l!=null&&(d.properties=Fw(l,a)),d},"evaluateEndpointRule")});var eBe,tBe=g(()=>{No();x_();Dg();eBe=i((t,e)=>{let{conditions:r,error:n}=t,{result:s,referenceRecord:o}=kg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;throw new rt(ru(n,"Error",a))},"evaluateErrorRule")});var b_,rBe,c8,nBe=g(()=>{No();x_();Z0e();tBe();b_=i((t,e)=>{for(let r of t)if(r.type==="endpoint"){let n=X0e(r,e);if(n)return n}else if(r.type==="error")eBe(r,e);else if(r.type==="tree"){let n=c8.evaluateTreeRule(r,e);if(n)return n}else throw new rt(`Unknown endpoint rule: ${r}`);throw new rt("Rules evaluation failed")},"evaluateRules"),rBe=i((t,e)=>{let{conditions:r,rules:n}=t,{result:s,referenceRecord:o}=kg(r,e);if(!s)return;let a=o?{...e,referenceRecord:{...e.referenceRecord,...o}}:e;return c8.evaluateRules(n,a)},"evaluateTreeRule"),c8={evaluateRules:b_,evaluateTreeRule:rBe}});var sBe=g(()=>{nBe()});var Uw,oBe=g(()=>{Ow();No();sBe();Uw=i((t,e)=>{let{endpointParams:r,logger:n}=e,{parameters:s,rules:o}=t;e.logger?.debug?.(`${Uc} 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 rt(`Missing required parameter: '${c}'`)}let a=b_(o,{endpointParams:r,logger:n,referenceRecord:{}});return e.logger?.debug?.(`${Uc} Resolved endpoint: ${To(a)}`),a},"resolveEndpoint")});var iBe,aBe=g(()=>{iBe=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 l8={};Or(l8,{BinaryDecisionDiagram:()=>mi,EndpointCache:()=>fi,EndpointError:()=>rt,customEndpointFunctions:()=>Ms,decideEndpoint:()=>qc,endpointMiddleware:()=>bxt,endpointMiddlewareOptions:()=>UJ,getEndpointFromInstructions:()=>xxt,getEndpointPlugin:()=>su,isIpAddress:()=>tu,isValidHostLabel:()=>Ki,middlewareEndpointToEndpointV1:()=>So,resolveEndpoint:()=>Uw,resolveEndpointConfig:()=>nu,resolveEndpointRequiredConfig:()=>iBe,resolveParams:()=>Lw,toEndpointV1:()=>So});var xxt,nu,bxt,su,Tt=g(()=>{A0e();h_();FJ();qJ();x0e();It();b0e();B0e();K0e();YJ();It();GJ();oBe();No();h_();f_();qJ();aBe();xxt=A_(kw),nu=S0e(kw),bxt=g_(kw),su=w0e(kw)});var B_,u8=g(()=>{Tt();B_=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 cBe(t,e,r){return{applyToStack:i(n=>{n.add(YP(t,r),d8),n.add(B_(t,e),p8)},"applyToStack")}}var d8,p8,lBe=g(()=>{fJ();u8();d8={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},p8={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};i(cBe,"getSerdePlugin")});function uBe(t,e){return Buffer.isBuffer(t)?t:typeof t=="string"?Sd(t,e):ArrayBuffer.isView(t)?ea(t.buffer,t.byteOffset,t.byteLength):ea(t)}var N_,R_,dBe=g(()=>{N_=require("node:crypto");xd();pJ();R_=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(ps(uBe(e,r)))}digest(){return Promise.resolve(this.hash.digest())}reset(){this.hash=this.secret?(0,N_.createHmac)(this.algorithmIdentifier,uBe(this.secret)):(0,N_.createHash)(this.algorithmIdentifier)}};i(uBe,"castSourceData")});var pBe,Lg,m8=g(()=>{pBe=require("node:stream");eJ();Lg=class extends pBe.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??Kt,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 Wr,Rd,ra=g(()=>{Wr=i(t=>typeof ReadableStream=="function"&&(t?.constructor?.name===ReadableStream.name||t instanceof ReadableStream),"isReadableStream"),Rd=i(t=>typeof Blob=="function"&&(t?.constructor?.name===Blob.name||t instanceof Blob),"isBlob")});var mBe,fBe=g(()=>{mBe=i(t=>new TextEncoder().encode(t),"fromUtf8")});var ABe,XQr,hBe,T_,f8,gBe,yBe=g(()=>{ABe="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",XQr=Object.entries(ABe).reduce((t,[e,r])=>(t[r]=Number(e),t),{}),hBe=ABe.split(""),T_=6,f8=8,gBe=63});function v_(t){let e;typeof t=="string"?e=mBe(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 A8=g(()=>{fBe();yBe();i(v_,"toBase64")});var Bxt,P_,EBe=g(()=>{Bxt=typeof ReadableStream=="function"?ReadableStream:function(){},P_=class extends Bxt{static{i(this,"ChecksumStream")}}});var CBe,IBe=g(()=>{A8();ra();EBe();CBe=i(({expectedChecksum:t,checksum:e,source:r,checksumSourceLocation:n,base64Encoder:s})=>{if(!Wr(r))throw new Error(`@smithy/util-stream: unsupported source type ${r?.constructor?.name??r} in ChecksumStream.`);let o=s??v_;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,P_.prototype),c},"createChecksumStream")});function wBe(t){return typeof ReadableStream=="function"&&Wr(t.source)?CBe(t):new Lg(t)}var SBe=g(()=>{ra();m8();IBe();i(wBe,"createChecksumStream")});var Km,h8=g(()=>{Km=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=Xm(a,c);ou(f)>0&&u.enqueue(f)}u.close()}else{let f=y8(m,!1);if(c!==f&&(c>=0&&u.enqueue(Xm(a,c)),c=f),c===-1){u.enqueue(m);return}let A=ou(m);o+=A;let h=ou(a[c]);if(A>=e&&h===0)u.enqueue(m);else{let E=g8(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(Xm(a,c)):await l(u)}}},"pull");return new ReadableStream({pull:l})}function g8(t,e,r){switch(e){case 0:return t[0]+=r,ou(t[0]);case 1:case 2:return t[e].push(r),ou(t[e])}}function Xm(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 ou(t){return t?.byteLength??t?.length??0}function y8(t,e=!0){return e&&typeof Buffer<"u"&&t instanceof Buffer?2:t instanceof Uint8Array?1:typeof t=="string"?0:-1}var bBe=g(()=>{h8();i(xBe,"createBufferedReadableStream");i(g8,"merge");i(Xm,"flush");i(ou,"sizeOf");i(y8,"modeOf")});function RBe(t,e,r){if(Wr(t))return xBe(t,e,r);let n=new BBe.Readable({read(){}}),s=!1,o=0,a=["",new Km(l=>new Uint8Array(l)),new Km(l=>Buffer.from(new Uint8Array(l)))],c=-1;return t.on("data",l=>{let u=y8(l,!0);if(c!==u&&(c>=0&&n.push(Xm(a,c)),c=u),c===-1){n.push(l);return}let d=ou(l);o+=d;let p=ou(a[c]);if(d>=e&&p===0)n.push(l);else{let m=g8(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(Xm(a,c))}}),t.on("end",()=>{if(c!==-1){let l=Xm(a,c);ou(l)>0&&n.push(l)}n.push(null)}),n}var BBe,NBe=g(()=>{BBe=require("node:stream");h8();bBe();ra();i(RBe,"createBufferedReadable")});var TBe,vBe=g(()=>{TBe=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 _Be(t,e){let r=t,n=t;if(Wr(n))return TBe(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 PBe.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 PBe,QBe=g(()=>{PBe=require("node:stream");vBe();ra();i(_Be,"getAwsChunkedEncodingStream")});async function DBe(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 kBe=g(()=>{i(DBe,"headStream")});var LBe,OBe,E8,MBe=g(()=>{LBe=require("node:stream");Tw();kBe();ra();OBe=i((t,e)=>Wr(t)?DBe(t,e):new Promise((r,n)=>{let s=new E8;s.limit=e,t.pipe(s),t.on("error",o=>{s.end(),n(o)}),s.on("error",n),s.on("finish",function(){let o=Dc(this.buffers);r(o)})}),"headStream"),E8=class extends LBe.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 FBe,UBe=g(()=>{FBe=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 C8(t){return t.arrayBuffer().then(e=>new Uint8Array(e))}async function I8(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 Dc(e,n)}var qBe,w8=g(()=>{Tw();ra();qBe=i(async t=>Rd(t)?C8(t):I8(t),"streamCollector");i(C8,"collectBlob");i(I8,"collectReadableStream")});var GBe,$Be,HBe,zBe=g(()=>{A8();dJ();UBe();w8();ra();GBe="The stream has already been transformed.",$Be=i(t=>{if(!HBe(t)&&!Wr(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(GBe);return e=!0,await qBe(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 v_(o);if(s==="hex")return pi(o);if(s===void 0||s==="utf8"||s==="utf-8")return FBe(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(GBe);if(e=!0,HBe(t))return n(t);if(Wr(t))return t;throw new Error(`Cannot transform payload to web stream, got ${t}`)},"transformToWebStream")})},"sdkStreamMixin"),HBe=i(t=>typeof Blob=="function"&&t instanceof Blob,"isBlobInstance")});var VBe,__,S8,x8=g(()=>{VBe=require("node:stream");Tw();w8();ra();__=i(t=>Rd(t)?C8(t):Wr(t)?I8(t):new Promise((e,r)=>{let n=new S8,s=t;s.pipe(n),s.on("error",o=>{n.end(),r(o)}),n.on("error",r),n.on("finish",function(){let o=Dc(this.bufferedBytes);e(o)})}),"streamCollector"),S8=class extends VBe.Writable{static{i(this,"Collector")}bufferedBytes=[];_write(e,r,n){this.bufferedBytes.push(e),n()}}});var Q_,WBe,D_,YBe=g(()=>{Q_=require("node:stream");xd();zBe();x8();WBe="The stream has already been transformed.",D_=i(t=>{if(!(t instanceof Q_.Readable))try{return $Be(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(WBe);return e=!0,await __(t)},"transformToByteArray");return Object.assign(t,{transformToByteArray:r,transformToString:i(async n=>{let s=await r();return n===void 0||Buffer.isEncoding(n)?ea(s.buffer,s.byteOffset,s.byteLength).toString(n):new TextDecoder(n).decode(s)},"transformToString"),transformToWebStream:i(()=>{if(e)throw new Error(WBe);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 JBe(t){return typeof t.stream=="function"&&(t=t.stream()),t.tee()}var jBe=g(()=>{i(JBe,"splitStream")});async function KBe(t){if(Wr(t)||Rd(t))return JBe(t);let e=new b8.PassThrough,r=new b8.PassThrough;return t.pipe(e),t.pipe(r),[e,r]}var b8,XBe=g(()=>{b8=require("node:stream");jBe();ra();i(KBe,"splitStream")});var Mg={};Or(Mg,{ChecksumStream:()=>Lg,Hash:()=>R_,LazyJsonString:()=>Mn,NumericValue:()=>wt,Uint8ArrayBlobAdapter:()=>Zm,_parseEpochTimestamp:()=>Jm,_parseRfc3339DateTimeWithOffset:()=>HP,_parseRfc7231DateTime:()=>$P,calculateBodyLength:()=>Qc,concatBytes:()=>Dc,copyDocumentWithTransform:()=>Axe,createBufferedReadable:()=>RBe,createChecksumStream:()=>wBe,dateToUtcString:()=>ta,deserializerMiddleware:()=>YP,deserializerMiddlewareOption:()=>d8,expectBoolean:()=>yxe,expectByte:()=>DP,expectFloat32:()=>Bw,expectInt:()=>Exe,expectInt32:()=>_P,expectLong:()=>wg,expectNonNull:()=>Cxe,expectNumber:()=>Ig,expectObject:()=>rJ,expectShort:()=>QP,expectString:()=>Ixe,expectUnion:()=>LP,fromArrayBuffer:()=>ea,fromBase64:()=>br,fromHex:()=>WP,fromString:()=>Sd,fromUtf8:()=>Vr,generateIdempotencyToken:()=>na,getAwsChunkedEncodingStream:()=>_Be,getSerdePlugin:()=>cBe,handleFloat:()=>Sxe,headStream:()=>OBe,isArrayBuffer:()=>TP,isBlob:()=>Rd,isReadableStream:()=>Wr,limitedParseDouble:()=>MP,limitedParseFloat:()=>xxe,limitedParseFloat32:()=>bxe,logger:()=>Sg,nv:()=>VP,parseBoolean:()=>gxe,parseEpochTimestamp:()=>qP,parseRfc3339DateTime:()=>Txe,parseRfc3339DateTimeWithOffset:()=>UP,parseRfc7231DateTime:()=>Bg,quoteHeader:()=>GP,sdkStreamMixin:()=>D_,serializerMiddleware:()=>B_,serializerMiddlewareOption:()=>p8,splitEvery:()=>zP,splitHeader:()=>Rg,splitStream:()=>KBe,streamCollector:()=>__,strictParseByte:()=>FP,strictParseDouble:()=>Rw,strictParseFloat:()=>wxe,strictParseFloat32:()=>OP,strictParseInt:()=>Rxe,strictParseInt32:()=>Nxe,strictParseLong:()=>nJ,strictParseShort:()=>bd,toBase64:()=>Kt,toHex:()=>pi,toUint8Array:()=>ps,toUtf8:()=>Br,v4:()=>Og});var ZBe,Zm,Rxt,Og,na,_e=g(()=>{ZBe=require("node:crypto");lxe();eJ();dxe();vP();pxe();fxe();hxe();vxe();Pxe();sJ();_xe();kxe();Lxe();Oxe();Fxe();dJ();qxe();pJ();Tw();xd();ZY();fJ();lBe();u8();dBe();m8();SBe();NBe();QBe();MBe();YBe();XBe();ra();x8();Zm=class extends uxe(Br,Vr,Kt,br){static{i(this,"Uint8ArrayBlobAdapter")}},Rxt=ZBe.getRandomValues,Og=mxe(Rxt),na=Og});var Cn,k_=g(()=>{_e();Cn=i(async(t=new Uint8Array,e)=>{if(t instanceof Uint8Array)return Zm.mutate(t);if(!t)return Zm.mutate(new Uint8Array);let r=e.streamCollector(t);return Zm.mutate(await r)},"collectBody")});function sa(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}var L_=g(()=>{i(sa,"extendedEncodeURIComponent")});var Fn,Fg=g(()=>{Fn=class{static{i(this,"SerdeContext")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});async function O_(t,e,r=1024*1024){let n=t.size,s=0;for(;s{i(O_,"blobReader")});var eRe,tRe=g(()=>{B8();eRe=i(async function(e,r){let n=new e;return await O_(r,s=>{n.update(s)}),n.digest()},"blobHasher")});var rRe,Ug,R8=g(()=>{rRe=require("node:stream");_e();Ug=class extends rRe.Writable{static{i(this,"HashCalculator")}hash;constructor(e,r){super(r),this.hash=e}_write(e,r,n){try{this.hash.update(ps(e))}catch(s){return n(s)}n()}}});var nRe,sRe,Nxt,oRe=g(()=>{nRe=require("node:fs");R8();sRe=i((t,e)=>new Promise((r,n)=>{if(!Nxt(e)){n(new Error("Unable to calculate hash for non-file streams."));return}let s=(0,nRe.createReadStream)(e.path,{start:e.start,end:e.end}),o=new t,a=new Ug(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"),Nxt=i(t=>typeof t.path=="string","isReadStream")});var iRe,aRe=g(()=>{R8();iRe=i((t,e)=>{if(e.readableFlowing!==null)throw new Error("Unable to calculate hash for flowing readable stream");let r=new t,n=new Ug(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 N8(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=Txt[(a>>4)*4+(a&3)],m=(r+c&Nd)+(u+vxt[a]&Nd)&Nd;n=n+((m<>>32-p)>>>0)&Nd,r=d}t[0]=t[0]+r&Nd,t[1]=t[1]+n&Nd,t[2]=t[2]+s&Nd,t[3]=t[3]+o&Nd}var qg,cRe,Nd,Txt,vxt,T8=g(()=>{_e();qg=class{static{i(this,"Md5Js")}digestLength=16;state=Uint32Array.from(cRe);writeBuffer=new DataView(new ArrayBuffer(64));bufferLength=0;bytesHashed=0;update(e){let r=ps(e),n=0,s=r.byteLength;for(this.bytesHashed+=s;s>0;)this.writeBuffer.setUint8(this.bufferLength++,r[n++]),--s,this.bufferLength===64&&(N8(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);N8(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),N8(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(cRe),this.writeBuffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0}},cRe=[1732584193,4023233417,2562383102,271733878],Nd=4294967295,Txt=Uint8Array.of(7,12,17,22,5,9,14,20,4,11,16,23,6,10,15,21),vxt=Array.from({length:64},(t,e)=>Math.abs(Math.sin(e+1))*2**32>>>0);i(N8,"compress")});function _xt(){return class{static{i(this,"Md5Node")}digestLength=16;hash=(0,M_.createHash)("md5");update(e){this.hash.update(ps(e))}async digest(){let e=this.hash.copy().digest();return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}reset(){this.hash=(0,M_.createHash)("md5")}}}var M_,Pxt,v8,lRe=g(()=>{M_=require("node:crypto");_e();T8();Pxt=(()=>{try{return(0,M_.createHash)("md5"),!0}catch{return!1}})(),v8=Pxt?_xt():qg;i(_xt,"buildNativeClass")});var uRe,P8,Gg,_8=g(()=>{uRe=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;uRe[t]=e>>>0}P8=4294967295,Gg=class{static{i(this,"Crc32Js")}digestLength=4;checksum=P8;update(e){for(let r=0;r>>8^uRe[(this.checksum^e[r])&255]}digestSync(){return(this.checksum^P8)>>>0}async digest(){let e=this.digestSync(),r=new Uint8Array(4);return new DataView(r.buffer).setUint32(0,e,!1),r}reset(){this.checksum=P8}}});function Qxt(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 Q8,dRe,ef,pRe=g(()=>{Q8=R(require("node:zlib"));_8();dRe=typeof Q8.crc32=="function"?Q8.crc32:void 0,ef=dRe?Qxt(dRe):Gg;i(Qxt,"buildNativeClass")});var In,mRe,Dxt,iu,fRe,kxt,F_=g(()=>{_e();In=64,mRe=32,Dxt=2**53-1,iu=class t{static{i(this,"Sha256Js")}digestLength=mRe;state=Int32Array.from(fRe);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(In*2);for(let a=0;aDxt)throw new Error("Cannot hash more than 2^53 - 1 bits");for(;s>0;)this.buffer[this.bufferLength++]=r[n++],s--,this.bufferLength===In&&(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(fRe),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)%In>=In-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=ps(e);if(r.byteLength>In){let n=new t;n.update(r);let s=n.digestSync(),o=new Uint8Array(In);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+(kxt[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}},fRe=new Int32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),kxt=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 Oxt(){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,qw.createHmac)("sha256",Mxt(this.secret)):(0,qw.createHash)("sha256")}}}function Mxt(t){return typeof t=="string"?t:ArrayBuffer.isView(t)?Buffer.from(t.buffer,t.byteOffset,t.byteLength):Buffer.from(t)}var qw,Lxt,oa,ARe=g(()=>{qw=require("node:crypto");F_();Lxt=(()=>{try{return(0,qw.createHash)("sha256"),!0}catch{return!1}})(),oa=Lxt?Oxt():iu;i(Oxt,"buildNativeClass");i(Mxt,"toBuffer")});var Fxt,Uxt,qxt,U_,Gxt,q_,hRe=g(()=>{_e();F_();({digest:Fxt,sign:Uxt,importKey:qxt}=globalThis?.crypto?.subtle??{}),U_=typeof Fxt=="function"&&typeof Uxt=="function"&&typeof qxt=="function"?globalThis.crypto.subtle:void 0,Gxt=8*1024*1024,q_=class{static{i(this,"Sha256WebCrypto")}digestLength=32;secret;pending=[];pendingBytes=0;fallback;finished=!1;constructor(e){e&&(this.secret=ps(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>=Gxt&&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=Dc(this.pending);if(U_){if(this.secret){this.finished=!0;let s=await U_.importKey("raw",this.secret,{name:"HMAC",hash:"SHA-256"},!1,["sign"]),o=await U_.sign("HMAC",s,e);return new Uint8Array(o)}let n=await U_.digest("SHA-256",e);return new Uint8Array(n)}let r=new iu(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 iu(this.secret);for(let r of this.pending)e.update(r);this.fallback=e,this.pending=[],this.pendingBytes=0}}});var D8={};Or(D8,{Crc32:()=>ef,Crc32Js:()=>Gg,Crc32Node:()=>ef,Md5:()=>v8,Md5Js:()=>qg,Md5Node:()=>v8,Sha256:()=>oa,Sha256Js:()=>iu,Sha256Node:()=>oa,Sha256WebCrypto:()=>q_,blobHasher:()=>eRe,blobReader:()=>O_,fileStreamHasher:()=>sRe,readableStreamHasher:()=>iRe});var au=g(()=>{tRe();oRe();aRe();T8();lRe();_8();pRe();F_();ARe();hRe();B8()});function gRe(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}var Td,k8=g(()=>{_e();Td=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&&gRe(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&gRe(e),parseInt(pi(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};i(gRe,"negate")});var Hg,pr,yRe,Hxt,$xt,zxt,Vxt,Wxt,Yxt,Jxt,jxt,Kxt,L8=g(()=>{_e();k8();Hg=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?pr.boolTrue:pr.boolFalse]);case"byte":return Uint8Array.from([pr.byte,e.value]);case"short":let r=new DataView(new ArrayBuffer(3));return r.setUint8(0,pr.short),r.setInt16(1,e.value,!1),new Uint8Array(r.buffer);case"integer":let n=new DataView(new ArrayBuffer(5));return n.setUint8(0,pr.integer),n.setInt32(1,e.value,!1),new Uint8Array(n.buffer);case"long":let s=new Uint8Array(9);return s[0]=pr.long,s.set(e.value.bytes,1),s;case"binary":let o=new DataView(new ArrayBuffer(3+e.value.byteLength));o.setUint8(0,pr.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,pr.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]=pr.timestamp,d.set(Td.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!Kxt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=pr.uuid,p.set(WP(e.value.replace(/-/g,"")),1),p}}parse(e){let r={},n=0;for(;n{au();ERe=4,vd=ERe*2,tf=4,Xxt=vd+tf*2;i(CRe,"splitMessage")});var $g,O8=g(()=>{au();L8();IRe();$g=class{static{i(this,"EventStreamCodec")}headerMarshaller;messageBuffer;isEndOfStream;constructor(e,r){this.headerMarshaller=new Hg(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 ef;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}=CRe(e);return{headers:this.headerMarshaller.parse(r),body:n}}formatHeaders(e){return this.headerMarshaller.format(e)}}});var zg,M8=g(()=>{zg=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 Vg,F8=g(()=>{Vg=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 Wg,U8=g(()=>{Wg=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 Yg,q8=g(()=>{Yg=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 G_(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(G_,"getChunkedStream")});function wRe(t,e){let r=Gw(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 Gw(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 H8=g(()=>{i(wRe,"getUnmarshalledStream");i(Gw,"getMessageUnmarshaller")});var rf,SRe,$8=g(()=>{O8();M8();F8();U8();q8();G8();H8();rf=class{static{i(this,"EventStreamMarshaller")}eventStreamCodec;utfEncoder;constructor({utf8Encoder:e,utf8Decoder:r}){this.eventStreamCodec=new $g(e,r),this.utfEncoder=e}deserialize(e,r){let n=G_(e);return new Wg({messageStream:new zg({inputStream:n,decoder:this.eventStreamCodec}),deserializer:Gw(r,this.utfEncoder)})}serialize(e,r){return new Vg({messageStream:new Yg({inputStream:e,serializer:r}),encoder:this.eventStreamCodec,includeEndFrame:!0})}},SRe=i(t=>new rf(t),"eventStreamSerdeProvider")});async function*Zxt(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 xRe,Hw,bRe,BRe=g(()=>{xRe=require("node:stream");$8();Hw=class{static{i(this,"EventStreamMarshaller")}universalMarshaller;constructor({utf8Encoder:e,utf8Decoder:r}){this.universalMarshaller=new rf({utf8Decoder:r,utf8Encoder:e})}deserialize(e,r){let n=typeof e[Symbol.asyncIterator]=="function"?e:Zxt(e);return this.universalMarshaller.deserialize(n,r)}serialize(e,r){return xRe.Readable.from(this.universalMarshaller.serialize(e,r))}},bRe=i(t=>new Hw(t),"eventStreamSerdeProvider");i(Zxt,"readableToIterable")});var RRe,NRe,TRe=g(()=>{RRe=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"),NRe=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 vRe,PRe=g(()=>{vRe=i(t=>Object.assign(t,{eventStreamMarshaller:t.eventStreamSerdeProvider(t)}),"resolveEventStreamSerdeConfig")});var H_,_Re=g(()=>{tt();_e();H_=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??Br)(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=Nt.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??Vr)(d):d,eventType:o,explicitPayloadContentType:c,additionalHeaders:u}}}});var QRe={};Or(QRe,{EventStreamCodec:()=>$g,EventStreamMarshaller:()=>Hw,EventStreamSerde:()=>H_,HeaderMarshaller:()=>Hg,Int64:()=>Td,MessageDecoderStream:()=>zg,MessageEncoderStream:()=>Vg,SmithyMessageDecoderStream:()=>Wg,SmithyMessageEncoderStream:()=>Yg,UniversalEventStreamMarshaller:()=>rf,eventStreamSerdeProvider:()=>bRe,getChunkedStream:()=>G_,getMessageUnmarshaller:()=>Gw,getUnmarshalledStream:()=>wRe,iterableToReadableStream:()=>NRe,readableStreamToIterable:()=>RRe,resolveEventStreamSerdeConfig:()=>vRe,universalEventStreamSerdeProvider:()=>SRe});var DRe=g(()=>{O8();L8();k8();M8();F8();U8();q8();BRe();TRe();$8();G8();H8();PRe();_Re()});var Pd,$_=g(()=>{tt();It();Fg();Pd=class extends Fn{static{i(this,"HttpProtocol")}options;compositeErrorRegistry;constructor(e){super(),this.options=e,this.compositeErrorRegistry=Nt.for(e.defaultNamespace);for(let r of e.errorTypeRegistries??[])this.compositeErrorRegistry.copyFrom(r)}getRequestType(){return $e}getResponseType(){return nn}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=K.of(r.input),o=Xi(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,!Aw(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(()=>(DRe(),QRe)),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 _d,kRe=g(()=>{tt();_e();It();$_();k_();L_();_d=class extends Pd{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=K.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=Xi(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(sa).join("/")):A.path.includes(`{${h}}`)&&(A.path=A.path.replace(`{${h}}`,sa(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=K.of(e.output),a={};if(n.statusCode>=300){let l=await Cn(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 Cn(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 Cn(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=K.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]=D_(n.body);else if(n.body){let h=await Cn(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=Rg(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 Gc,LRe=g(()=>{tt();It();$_();k_();Gc=class extends Pd{static{i(this,"RpcProtocol")}async serializeRequest(e,r,n){let s=this.serializer,o={},a={},c=await n.endpoint(),l=K.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=K.of(e.output),a={};if(n.statusCode>=300){let l=await Cn(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 Cn(n.body,r);l.byteLength>0&&Object.assign(a,await s.read(o,l))}return a.$metadata=this.deserializeMetadata(n),a}}});var z_,z8=g(()=>{L_();z_=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=>sa(c)).join("/"):sa(a))}else throw new Error("No value provided for input HTTP label: "+r+".");return t},"resolvedPath")});function V_(t,e){return new $w(t,e)}var $w,ORe=g(()=>{It();z8();i(V_,"requestBuilder");$w=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=z_(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 W_=g(()=>{i(Fs,"determineTimestampFormat")});var Qd,V8=g(()=>{tt();_e();Fg();W_();Qd=class extends Fn{static{i(this,"FromStringShapeDeserializer")}settings;constructor(e){super(),this.settings=e}read(e,r){let n=K.of(e);if(n.isListSchema())return Rg(r).map(s=>this.read(n.getValueSchema(),s));if(n.isBlobSchema())return(this.serdeContext?.base64Decoder??br)(r);if(n.isTimestampSchema())switch(Fs(n,this.settings)){case 5:return HP(r);case 6:return $P(r);case 7:return Jm(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=Mn.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??Br)((this.serdeContext?.base64Decoder??br)(e))}}});var Dd,MRe=g(()=>{tt();_e();Fg();V8();Dd=class extends Fn{static{i(this,"HttpInterceptingShapeDeserializer")}codecDeserializer;stringDeserializer;constructor(e,r){super(),this.codecDeserializer=e,this.stringDeserializer=new Qd(r)}setSerdeContext(e){this.stringDeserializer.setSerdeContext(e),this.codecDeserializer.setSerdeContext(e),this.serdeContext=e}read(e,r){let n=K.of(e),s=n.getMergedTraits(),o=this.serdeContext?.utf8Encoder??Br;if(s.httpHeader||s.httpResponseCode)return this.stringDeserializer.read(n,o(r));if(s.httpPayload){if(n.isBlobSchema()){let a=this.serdeContext?.utf8Decoder??Vr;return typeof r=="string"?a(r):r}else if(n.isStringSchema())return"byteLength"in r?o(r):r}return this.codecDeserializer.read(n,r)}}});var Jg,W8=g(()=>{tt();_e();Fg();W_();Jg=class extends Fn{static{i(this,"ToStringShapeSerializer")}settings;stringBuffer="";constructor(e){super(),this.settings=e}write(e,r){let n=K.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=ta(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??Kt)(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=Mn.from(o)),n.getMergedTraits().httpHeader)){this.stringBuffer=(this.serdeContext?.base64Encoder??Kt)(o.toString());return}this.stringBuffer=r;break;default:n.isIdempotencyToken()?this.stringBuffer=na():this.stringBuffer=String(r)}}flush(){let e=this.stringBuffer;return this.stringBuffer="",e}}});var kd,FRe=g(()=>{tt();W8();kd=class{static{i(this,"HttpInterceptingShapeSerializer")}codecSerializer;stringSerializer;buffer;constructor(e,r,n=new Jg(r)){this.codecSerializer=e,this.stringSerializer=n}setSerdeContext(e){this.codecSerializer.setSerdeContext(e),this.stringSerializer.setSerdeContext(e)}write(e,r){let n=K.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 URe,Y_,qRe=g(()=>{URe=R(bc()),Y_=class{static{i(this,"Field")}name;kind;values;constructor({name:e,kind:r=URe.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 J_,GRe=g(()=>{J_=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 Hc,$c,HRe=g(()=>{Hc=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"),$c=i(t=>({httpHandler:t.httpHandler()}),"resolveHttpHandlerRuntimeConfig")});function Y8(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($Re)===-1)try{let a=t(s);n.headers={...n.headers,[$Re]:String(a)}}catch{}}return e({...r,request:n})}}var $Re,J8,zc,zRe=g(()=>{It();$Re="content-length";i(Y8,"contentLengthMiddleware");J8={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},zc=i(t=>({applyToStack:i(e=>{e.add(Y8(t.bodyLengthChecker),J8)},"applyToStack")}),"getContentLengthPlugin")});var Ld,ebt,j_=g(()=>{Ld=i(t=>encodeURIComponent(t).replace(/[!'()*]/g,ebt),"escapeUri"),ebt=i(t=>`%${t.charCodeAt(0).toString(16).toUpperCase()}`,"hexEncode")});var VRe,WRe=g(()=>{j_();VRe=i(t=>t.split("/").map(Ld).join("/"),"escapeUriPath")});function YRe(t){let e=[];for(let r of Object.keys(t).sort()){let n=t[r];if(r=Ld(r),Array.isArray(n))for(let s=0,o=n.length;s{j_();i(YRe,"buildQueryString")});var Od={};Or(Od,{Field:()=>Y_,Fields:()=>J_,FromStringShapeDeserializer:()=>Qd,HttpBindingProtocol:()=>_d,HttpInterceptingShapeDeserializer:()=>Dd,HttpInterceptingShapeSerializer:()=>kd,HttpProtocol:()=>Pd,HttpRequest:()=>$e,HttpResponse:()=>nn,RequestBuilder:()=>$w,RpcProtocol:()=>Gc,SerdeContext:()=>Fn,ToStringShapeSerializer:()=>Jg,buildQueryString:()=>YRe,collectBody:()=>Cn,contentLengthMiddleware:()=>Y8,contentLengthMiddlewareOptions:()=>J8,determineTimestampFormat:()=>Fs,escapeUri:()=>Ld,escapeUriPath:()=>VRe,extendedEncodeURIComponent:()=>sa,getContentLengthPlugin:()=>zc,getHttpHandlerExtensionConfiguration:()=>Hc,isValidHostname:()=>Aw,parseQueryString:()=>hw,parseUrl:()=>yn,requestBuilder:()=>V_,resolveHttpHandlerRuntimeConfig:()=>$c,resolvedPath:()=>z_});var xe=g(()=>{k_();L_();kRe();$_();LRe();ORe();z8();V8();MRe();FRe();W8();W_();Fg();qRe();GRe();It();It();It();HRe();zRe();j_();WRe();JRe();It();It()});var jRe,KRe,XRe,ZRe,eNe,tNe,rNe=g(()=>{jRe=["AccessDeniedException","AuthFailure","InvalidSignatureException","RequestExpired","RequestInTheFuture","RequestTimeTooSkewed","SignatureDoesNotMatch"],KRe=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],XRe=["TimeoutError","RequestTimeout","RequestTimeoutException"],ZRe=[500,502,503,504],eNe=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],tNe=["EHOSTUNREACH","ENETUNREACH","ENOTFOUND","EAI_AGAIN"]});function X8(t){return t.code==="ERR_HTTP2_STREAM_ERROR"&&t.message.includes("NGHTTP2_REFUSED_STREAM")}var zw,K_,j8,K8,Vc,Md,X_,jg=g(()=>{rNe();zw=i(t=>t?.$retryable!==void 0,"isRetryableByTrait"),K_=i(t=>jRe.includes(t.name),"isClockSkewError"),j8=i(t=>t.$metadata?.clockSkewCorrected,"isClockSkewCorrectedError"),K8=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"),Vc=i(t=>t.$metadata?.httpStatusCode===429||KRe.includes(t.name)||t.$retryable?.throttling==!0,"isThrottlingError"),Md=i((t,e=0)=>zw(t)||j8(t)||t.name==="InvalidSignatureException"&&t.message?.includes("Signature expired")||XRe.includes(t.name)||eNe.includes(t?.code||"")||tNe.includes(t?.code||"")||ZRe.includes(t.$metadata?.httpStatusCode||0)||K8(t)||X8(t)||t.cause!==void 0&&e<=10&&Md(t.cause,e+1),"isTransientError"),X_=i(t=>{if(t.$metadata?.httpStatusCode!==void 0){let e=t.$metadata.httpStatusCode;return 500<=e&&e<=599&&!Md(t)}return!1},"isServerError");i(X8,"isNodeJsHttp2TransientError")});var Z_,Vw,eQ,Kg,Z8,e5,tQ,Fd,Ud,Ww=g(()=>{Z_=100,Vw=2e4,eQ=500,Kg=500,Z8=5,e5=10,tQ=1,Fd="amz-sdk-invocation-id",Ud="amz-sdk-request"});function t5(t,e){if(nn.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=(Bg(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 nNe(t,e){return t5(t,e)}var r5=g(()=>{xe();_e();i(t5,"parseRetryAfterHeader");i(nNe,"getRetryAfterHint")});var rQ,n5=g(()=>{rQ=i(t=>t instanceof Error?t:t instanceof Object?Object.assign(new Error,t):typeof t=="string"?new Error(t):new Error(`AWS SDK error wrapper for ${t}`),"asSdkError")});function s5(t){return e=>(r,n)=>async s=>{let o=await e.retryStrategy(),a=await e.maxAttempts();if(rbt(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[Fd]=Og());;)try{m&&(p.headers[Ud]=`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=nbt(f,e.logger);if(l=rQ(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 tbt(h)}}else return o=o,o?.mode&&(n.userAgent=[...n.userAgent||[],["cfg/retry-mode",o.mode]]),o.retry(r,s)}}function sNe(t){let e=s5(t);return r=>({applyToStack:i(n=>{n.add(e(r),o5)},"applyToStack")})}var tbt,rbt,nbt,sbt,o5,i5=g(()=>{Se();xe();_e();jg();Ww();r5();n5();i(s5,"bindRetryMiddleware");tbt=i(t=>new Promise(e=>setTimeout(e,t)),"cooldown"),rbt=i(t=>typeof t.acquireInitialRetryToken<"u"&&typeof t.refreshRetryTokenForRetry<"u"&&typeof t.recordSuccess<"u","isRetryStrategyV2"),nbt=i((t,e)=>{let r={error:t,errorType:sbt(t)},n=t5(t.$response,e);return n&&(r.retryAfterHint=n),r},"getRetryErrorInfo"),sbt=i(t=>Vc(t)?"THROTTLING":Md(t)?"TRANSIENT":X_(t)?"SERVER_ERROR":"CLIENT_ERROR","getRetryErrorType"),o5={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0};i(sNe,"bindGetRetryPlugin")});var qd,nQ=g(()=>{jg();qd=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"||Vc(n?.error??e)){let a=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=a,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),r=this.cubicThrottle(a),this.enableTokenBucket()}else this.calculateTimeWindow(),r=this.cubicSuccess(this.getCurrentTimeInSeconds());let o=Math.min(r,2*this.measuredTxRate);this.updateTokenBucketRate(o)}getCurrentTimeInSeconds(){return Date.now()/1e3}async acquireTokenBucket(e){if(this.enabled){for(this.refillTokenBucket();e>this.availableTokens;){let r=(e-this.availableTokens)/this.fillRate*1e3;await new Promise(n=>t.setTimeoutFn(n,r)),this.refillTokenBucket()}this.availableTokens=this.availableTokens-e}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let r=(e-this.lastTimestamp)*this.fillRate;this.availableTokens=Math.min(this.maxCapacity,this.availableTokens+r),this.lastTimestamp=e}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.availableTokens=Math.min(this.availableTokens,this.maxCapacity)}updateMeasuredRate(){let e=this.getCurrentTimeInSeconds(),r=Math.floor(e*2)/2;if(this.requestCount++,r>this.lastTxRateBucket){let n=this.requestCount/(r-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(n*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=r}}getPrecise(e){return parseFloat(e.toFixed(8))}}});var Rr,Xg=g(()=>{Rr=class t{static{i(this,"Retry")}static v2026=typeof process<"u"&&process.env?.SMITHY_NEW_RETRIES_2026==="true";static delay(){return t.v2026?50:100}static throttlingDelay(){return t.v2026?1e3:500}static cost(){return t.v2026?14:5}static throttlingCost(){return t.v2026?5:10}static modifiedCostType(){return t.v2026?"THROTTLING":"TRANSIENT"}}});var sQ,oNe=g(()=>{Xg();sQ=class{static{i(this,"DefaultRetryBackoffStrategy")}x=Rr.delay();computeNextBackoffDelay(e){let s=Math.random()*Math.min(this.x*2**e,2e4);return Math.floor(s)}setDelayBase(e){this.x=e}}});var Yw,iNe=g(()=>{Yw=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 on,ia,Ai,nf=g(()=>{(function(t){t.STANDARD="standard",t.ADAPTIVE="adaptive"})(on||(on={}));ia=3,Ai=on.STANDARD});var oQ,aa,Jw=g(()=>{oNe();iNe();nf();Xg();oQ={incompatible:1,attempts:2,capacity:3},aa=class{static{i(this,"StandardRetryStrategy")}mode=on.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()=>ia,this.baseDelay??=Rr.delay(),this.retryBackoffStrategy??=new sQ}async acquireInitialRetryToken(e){return new Yw(Rr.delay(),0,void 0,Rr.v2026&&e.includes(":longpoll"))}async refreshRetryTokenForRetry(e,r){let n=await this.getMaxAttempts(),s=this.retryCode(e,r,n),o=s===0,a=e.isLongPoll?.();if(o||a){let c=r.errorType;this.retryBackoffStrategy.setDelayBase(c==="THROTTLING"?Rr.throttlingDelay():this.baseDelay);let l=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),u=l;if(r.retryAfterHint instanceof Date&&(u=Math.max(l,Math.min(r.retryAfterHint.getTime()-Date.now(),l+5e3))),o){let d=this.getCapacityCost(c);this.capacity-=d;let p=new Yw(0,e.getRetryCount()+1,d,e.isLongPoll?.()??!1);return await new Promise(m=>setTimeout(m,u)),p.$retryLog.acquisitionDelay=u,p}else{let d=Rr.v2026&&s===oQ.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 ${ia}`),ia}}retryCode(e,r,n){let s=e.getRetryCount()+1,o=this.isRetryableError(r.errorType)?0:oQ.incompatible,a=s=this.getCapacityCost(r.errorType)?0:oQ.capacity;return o||a||c}getCapacityCost(e){return e===Rr.modifiedCostType()?Rr.throttlingCost():Rr.cost()}isRetryableError(e){return e==="THROTTLING"||e==="TRANSIENT"}}});var Zg,a5=g(()=>{nQ();Jw();nf();Zg=class{static{i(this,"AdaptiveRetryStrategy")}mode=on.ADAPTIVE;rateLimiter;standardRetryStrategy;constructor(e,r){let{rateLimiter:n}=r??{};this.rateLimiter=n??new qd,this.standardRetryStrategy=r?new aa({maxAttempts:typeof e=="number"?e:3,...r}):new aa(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 iQ,aNe=g(()=>{Jw();Xg();iQ=class extends aa{static{i(this,"ConfiguredRetryStrategy")}computeNextBackoffDelay;constructor(e,r=Rr.delay()){super(typeof e=="function"?e:async()=>e),typeof r=="number"?this.computeNextBackoffDelay=()=>r:this.computeNextBackoffDelay=r,this.retryBackoffStrategy.computeNextBackoffDelay=n=>{let s=n+1;return this.computeNextBackoffDelay(s)}}}});var cNe,lNe=g(()=>{cNe=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 aQ,c5=g(()=>{aQ=i((t,e)=>Math.floor(Math.min(2e4,Math.random()*2**e*t)),"defaultDelayDecider")});var cQ,l5=g(()=>{jg();cQ=i(t=>t?zw(t)||K_(t)||Vc(t)||Md(t):!1,"defaultRetryDecider")});var ey,obt,u5=g(()=>{xe();_e();jg();nf();Ww();n5();lNe();c5();l5();ey=class{static{i(this,"StandardRetryStrategy")}maxAttemptsProvider;retryDecider;delayDecider;retryQuota;mode=on.STANDARD;constructor(e,r){this.maxAttemptsProvider=e,this.retryDecider=r?.retryDecider??cQ,this.delayDecider=r?.delayDecider??aQ,this.retryQuota=r?.retryQuota??cNe(500)}shouldRetry(e,r,n){return rsetTimeout(A,f));continue}throw d.$metadata||(d.$metadata={}),d.$metadata.attempts=o,d.$metadata.totalRetryDelay=a,d}}},obt=i(t=>{if(!nn.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 lQ,uNe=g(()=>{nQ();nf();u5();lQ=class extends ey{static{i(this,"AdaptiveRetryStrategy")}rateLimiter;constructor(e,r){let{rateLimiter:n,...s}=r??{};super(e,s),this.rateLimiter=n??new qd,this.mode=on.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 uQ,dQ,Wc,Yc,d5,p5,Jc,dNe=g(()=>{Se();a5();Jw();nf();Xg();uQ="AWS_MAX_ATTEMPTS",dQ="max_attempts",Wc={environmentVariableSelector:i(t=>{let e=t[uQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Environment variable ${uQ} mast be a number, got "${e}"`);return r},"environmentVariableSelector"),configFileSelector:i(t=>{let e=t[dQ];if(!e)return;let r=parseInt(e);if(Number.isNaN(r))throw new Error(`Shared config file entry ${dQ} mast be a number, got "${e}"`);return r},"configFileSelector"),default:ia},Yc=i((t,e)=>{let{retryStrategy:r,retryMode:n}=t,{defaultMaxAttempts:s=ia,defaultBaseDelay:o=Rr.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)()===on.ADAPTIVE?new Zg(a,{maxAttempts:u,baseDelay:o}):new aa({maxAttempts:u,baseDelay:o})},"getDefault");return Object.assign(t,{maxAttempts:a,retryStrategy:i(()=>c??=l(),"retryStrategy")})},"resolveRetryConfig"),d5="AWS_RETRY_MODE",p5="retry_mode",Jc={environmentVariableSelector:i(t=>t[d5],"environmentVariableSelector"),configFileSelector:i(t=>t[p5],"configFileSelector"),default:Ai}});var m5,f5,pNe,mNe=g(()=>{xe();Ww();m5=i(()=>t=>async e=>{let{request:r}=e;return $e.isInstance(r)&&(delete r.headers[Fd],delete r.headers[Ud]),t(e)},"omitRetryHeadersMiddleware"),f5={name:"omitRetryHeadersMiddleware",tags:["RETRY","HEADERS","OMIT_RETRY_HEADERS"],relation:"before",toMiddleware:"awsAuthMiddleware",override:!0},pNe=i(t=>({applyToStack:i(e=>{e.addRelativeTo(m5(),f5)},"applyToStack")}),"getOmitRetryHeadersPlugin")});var A5={};Or(A5,{AdaptiveRetryStrategy:()=>Zg,CONFIG_MAX_ATTEMPTS:()=>dQ,CONFIG_RETRY_MODE:()=>p5,ConfiguredRetryStrategy:()=>iQ,DEFAULT_MAX_ATTEMPTS:()=>ia,DEFAULT_RETRY_DELAY_BASE:()=>Z_,DEFAULT_RETRY_MODE:()=>Ai,DefaultRateLimiter:()=>qd,DeprecatedAdaptiveRetryStrategy:()=>lQ,DeprecatedStandardRetryStrategy:()=>ey,ENV_MAX_ATTEMPTS:()=>uQ,ENV_RETRY_MODE:()=>d5,INITIAL_RETRY_TOKENS:()=>Kg,INVOCATION_ID_HEADER:()=>Fd,MAXIMUM_RETRY_DELAY:()=>Vw,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:()=>Wc,NODE_RETRY_MODE_CONFIG_OPTIONS:()=>Jc,NO_RETRY_INCREMENT:()=>tQ,REQUEST_HEADER:()=>Ud,RETRY_COST:()=>Z8,RETRY_MODES:()=>on,Retry:()=>Rr,StandardRetryStrategy:()=>aa,THROTTLING_RETRY_DELAY_BASE:()=>eQ,TIMEOUT_RETRY_COST:()=>e5,defaultDelayDecider:()=>aQ,defaultRetryDecider:()=>cQ,getOmitRetryHeadersPlugin:()=>pNe,getRetryAfterHint:()=>nNe,getRetryPlugin:()=>cu,isBrowserNetworkError:()=>K8,isClockSkewCorrectedError:()=>j8,isClockSkewError:()=>K_,isNodeJsHttp2TransientError:()=>X8,isRetryableByTrait:()=>zw,isServerError:()=>X_,isThrottlingError:()=>Vc,isTransientError:()=>Md,omitRetryHeadersMiddleware:()=>m5,omitRetryHeadersMiddlewareOptions:()=>f5,resolveRetryConfig:()=>Yc,retryMiddleware:()=>ibt,retryMiddlewareOptions:()=>o5});var ibt,cu,vo=g(()=>{$we();i5();jg();a5();aNe();nQ();Jw();nf();Ww();Xg();uNe();u5();c5();l5();dNe();mNe();i5();r5();ibt=s5(xY),cu=sNe(xY)});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 h5=g(()=>{vo();Rr.v2026||=typeof process=="object"&&process.env?.AWS_NEW_RETRIES_2026==="true";i(hi,"setFeature")});function fNe(t,e,r){return t.$source||(t.$source={}),t.$source[e]=r,t}var ANe=g(()=>{i(fNe,"setTokenFeature")});function ty(t){return t}var g5,y5,jc,hNe=g(()=>{xe();i(ty,"resolveHostHeaderConfig");g5=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"),y5={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},jc=i(t=>({applyToStack:i(e=>{e.add(g5(t),y5)},"applyToStack")}),"getHostHeaderPlugin")});var E5,C5,Kc,gNe=g(()=>{E5=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"),C5={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},Kc=i(t=>({applyToStack:i(e=>{e.add(E5(),C5)},"applyToStack")}),"getLoggerPlugin")});var pQ,I5=g(()=>{pQ={step:"build",tags:["RECURSION_DETECTION","TRACE_CONTEXT_PROPAGATION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"}});var Gd,w5,mQ,S5,x5,jw,yNe=g(()=>{Gd={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")},w5=["true","1"].includes(process.env?.AWS_LAMBDA_NODEJS_NO_GLOBAL_AWSLAMBDA??"");w5||(globalThis.awslambda=globalThis.awslambda||{});mQ=class{static{i(this,"InvokeStoreBase")}static PROTECTED_KEYS=Gd;isProtectedKey(e){return Object.values(Gd).includes(e)}getRequestId(){return this.get(Gd.REQUEST_ID)??"-"}getXRayTraceId(){return this.get(Gd.X_RAY_TRACE_ID)}getTenantId(){return this.get(Gd.TENANT_ID)}getTraceparent(){return this.get(Gd.TRACEPARENT)}getTracestate(){return this.get(Gd.TRACESTATE)}getBaggage(){return this.get(Gd.BAGGAGE)}},S5=class extends mQ{static{i(this,"InvokeStoreSingle")}currentContext;getContext(){return this.currentContext}hasContext(){return this.currentContext!==void 0}get(e){return this.currentContext?.[e]}set(e,r){if(this.isProtectedKey(e))throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`);this.currentContext=this.currentContext||{},this.currentContext[e]=r}run(e,r){return this.currentContext=e,r()}},x5=class t extends mQ{static{i(this,"InvokeStoreMulti")}als;static async create(){let e=new t,r=await import("node:async_hooks");return e.als=new r.AsyncLocalStorage,e}getContext(){return this.als.getStore()}hasContext(){return this.als.getStore()!==void 0}get(e){return this.als.getStore()?.[e]}set(e,r){if(this.isProtectedKey(e))throw new Error(`Cannot modify protected Lambda context field: ${String(e)}`);let n=this.als.getStore();if(!n)throw new Error("No context available");n[e]=r}run(e,r){return this.als.run(e,r)}};(function(t){let e=null;async function r(n){return e||(e=(async()=>{let o=n===!0||"AWS_LAMBDA_MAX_CONCURRENCY"in process.env?await x5.create():new S5;return!w5&&globalThis.awslambda?.InvokeStore?globalThis.awslambda.InvokeStore:(!w5&&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})(jw||(jw={}))});function lbt(t){for(let e of Object.keys(t)){let r=e.toLowerCase();e!==r&&(r===B5||r===ENe||r===CNe)&&(t[r]=t[e],delete t[e])}}var abt,cbt,b5,B5,ENe,CNe,fQ,R5=g(()=>{yNe();xe();abt="AWS_LAMBDA_FUNCTION_NAME",cbt="_X_AMZN_TRACE_ID",b5="X-Amzn-Trace-Id",B5="traceparent",ENe="tracestate",CNe="baggage",fQ=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[abt],a=process.env[cbt];n??=await jw.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(lbt(r.headers),!r.headers[B5]){let o=(n??=await jw.getInstanceAsync())?.getTraceparent?.();if(o){r.headers[B5]=o;let a=n?.getTracestate?.();a&&(r.headers[ENe]=a);let c=n?.getBaggage?.();c&&(r.headers[CNe]=c)}}return t(e)},"recursionDetectionMiddleware");i(lbt,"sanitizeTraceHeaders")});var Xc,INe=g(()=>{I5();R5();Xc=i(t=>({applyToStack:i(e=>{e.add(fQ(),pQ)},"applyToStack")}),"getRecursionDetectionPlugin")});var wNe,SNe=g(()=>{wNe=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 ubt(t){let e=new Map;for(let r of t)e.set(r.schemeId,r);return e}var sf,AQ=g(()=>{It();SNe();i(ubt,"convertHttpAuthSchemesToMap");sf=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=wNe(o,a),l=ubt(t.httpAuthSchemes),u=Rt(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 hQ,ca,xNe=g(()=>{AQ();hQ={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},ca=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(sf(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),hQ)},"applyToStack")}),"getHttpAuthSchemeEndpointRuleSetPlugin")});var gQ,N5,bNe=g(()=>{AQ();gQ={step:"serialize",tags:["HTTP_AUTH_SCHEME"],name:"httpAuthSchemeMiddleware",override:!0,relation:"before",toMiddleware:"serializerMiddleware"},N5=i((t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r})=>({applyToStack:i(n=>{n.addRelativeTo(sf(t,{httpAuthSchemeParametersProvider:e,identityProviderConfigProvider:r}),gQ)},"applyToStack")}),"getHttpAuthSchemePlugin")});var BNe=g(()=>{AQ();xNe();bNe()});var dbt,pbt,Kw,T5=g(()=>{xe();It();dbt=i(t=>e=>{throw e},"defaultErrorHandler"),pbt=i((t,e)=>{},"defaultSuccessHandler"),Kw=i(t=>(e,r)=>async n=>{if(!$e.isInstance(n.request))return e(n);let o=Rt(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||dbt)(a));return(l.successHandler||pbt)(u.response,a),u},"httpSigningMiddleware")});var yQ,la,RNe=g(()=>{T5();yQ={step:"finalizeRequest",tags:["HTTP_SIGNING"],name:"httpSigningMiddleware",aliases:["apiKeyMiddleware","tokenMiddleware","awsAuthMiddleware"],override:!0,relation:"after",toMiddleware:"retryMiddleware"},la=i(t=>({applyToStack:i(e=>{e.addRelativeTo(Kw(t),yQ)},"applyToStack")}),"getHttpSigningPlugin")});var NNe=g(()=>{T5();RNe()});var gi,TNe=g(()=>{gi=i(t=>{if(typeof t=="function")return t;let e=Promise.resolve(t);return()=>e},"normalizeProvider")});function vNe(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 mbt(e,a.client,c,a.withCommand,...l);else throw new Error(`Invalid client, expected instance of ${t.name}`);yield m;let f=d;d=fbt(m,n),p=!!(d&&(!a.stopOnSameToken||d!==f))}return void 0},"paginateOperation")}var mbt,fbt,PNe=g(()=>{mbt=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(vNe,"createPaginator");fbt=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 _Ne(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 QNe=g(()=>{i(_Ne,"setFeature")});var Po,DNe=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 v5,ry,kNe=g(()=>{xe();v5=R(bc()),ry=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===v5.HttpApiKeyAuthLocation.QUERY)s.query[n.name]=r.apiKey;else if(n.in===v5.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 ny,LNe=g(()=>{xe();ny=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 Un,ONe=g(()=>{Un=class{static{i(this,"NoAuthSigner")}async sign(e,r,n){return e}}});var MNe=g(()=>{kNe();LNe();ONe()});var EQ,CQ,Xw,sy,Zw,FNe=g(()=>{EQ=i(t=>i(function(r){return sy(r)&&r.expiration.getTime()-Date.now()t.expiration!==void 0,"doesIdentityRequireRefresh"),Zw=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 UNe=g(()=>{DNe();MNe();FNe()});var P5={};Or(P5,{DefaultIdentityProviderConfig:()=>Po,EXPIRATION_MS:()=>CQ,HttpApiKeyAuthSigner:()=>ry,HttpBearerAuthSigner:()=>ny,NoAuthSigner:()=>Un,createIsIdentityExpiredFunction:()=>EQ,createPaginator:()=>vNe,doesIdentityRequireRefresh:()=>sy,getHttpAuthSchemeEndpointRuleSetPlugin:()=>ca,getHttpAuthSchemePlugin:()=>N5,getHttpSigningPlugin:()=>la,getSmithyContext:()=>Rt,httpAuthSchemeEndpointRuleSetMiddlewareOptions:()=>hQ,httpAuthSchemeMiddleware:()=>sf,httpAuthSchemeMiddlewareOptions:()=>gQ,httpSigningMiddleware:()=>Kw,httpSigningMiddlewareOptions:()=>yQ,isIdentityExpired:()=>Xw,memoizeIdentityProvider:()=>Zw,normalizeProvider:()=>gi,requestBuilder:()=>V_,setFeature:()=>_Ne});var fs=g(()=>{It();BNe();NNe();TNe();PNe();xe();QNe();UNe()});function Abt(t){return t===void 0?!0:typeof t=="string"&&t.length<=50}function Zc(t){let e=gi(t.userAgentAppId??eS),{customUserAgent:r}=t;return Object.assign(t,{customUserAgent:typeof r=="string"?[[r]]:r,userAgentAppId:i(async()=>{let n=await e();if(!Abt(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 eS,_5=g(()=>{fs();eS=void 0;i(Abt,"isValidUserAgentAppId");i(Zc,"resolveUserAgentConfig")});var Q5,qNe=g(()=>{Q5={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 GNe,HNe,IQ,D5,$Ne,wQ,SQ=g(()=>{qNe();GNe=Q5,HNe="",IQ=i(t=>{let{partitions:e}=GNe;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"),D5=i((t,e="")=>{GNe=t,HNe=e},"setPartitionInfo"),$Ne=i(()=>{D5(Q5,"")},"useDefaultPartitionInfo"),wQ=i(()=>HNe,"getUserAgentPrefix")});async function zNe(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 on.ADAPTIVE:hi(t,"RETRY_MODE_ADAPTIVE","F");break;case on.STANDARD:hi(t,"RETRY_MODE_STANDARD","E");break}}if(typeof e.accountIdEndpointMode=="function"){let o=t.endpointV2;switch(String(o?.url?.hostname).match(hbt)&&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 hbt,VNe=g(()=>{vo();h5();hbt=/\d{12}\.ddb/;i(zNe,"checkFeatures")});var k5,xQ,WNe,YNe,JNe=g(()=>{k5="user-agent",xQ="x-amz-user-agent",WNe=/[^!$%&'*+\-.^_`|~\w]/g,YNe=/[^!$%&'*+\-.^_`|~\w#]/g});function jNe(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 KNe=g(()=>{i(jNe,"encodeFeatures")});var O5,bQ,M5,el,eTe=g(()=>{xe();SQ();VNe();JNe();KNe();O5=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(bQ)||[],c=(await t.defaultUserAgentProvider()).map(bQ);await zNe(r,t,n);let l=r;c.push(`m/${jNe(Object.assign({},r.__smithy_context?.features,l.__aws_sdk_context?.features))}`);let u=t?.customUserAgent?.map(bQ)||[],d=await t.userAgentAppId();d&&c.push(bQ(["app",`${d}`]));let p=wQ(),m=(p?[p]:[]).concat([...c,...a,...u]).join(" "),f=[...c.filter(A=>A.startsWith("aws-sdk-")),...u].join(" ");return t.runtime!=="browser"?(f&&(o[xQ]=o[xQ]?`${o[k5]} ${f}`:f),o[k5]=m):o[xQ]=m,e({...n,request:s})},"userAgentMiddleware"),bQ=i(t=>{let e=t[0].split("/").map(a=>a.replace(WNe,"-")).join("/"),r=t[1]?.replace(YNe,"-"),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"),M5={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},el=i(t=>({applyToStack:i(e=>{e.add(O5(t),M5)},"applyToStack")}),"getUserAgentPlugin")});var BQ,tTe,rTe=g(()=>{BQ=require("node:process"),tTe=i(()=>{let t=["deno","bun","llrt"];for(let e of t)if(BQ.versions[e])return[`md/${e}`,BQ.versions[e]];return["md/nodejs",BQ.versions.node]},"getRuntimeUserAgentPair")});var tS,F5=g(()=>{tS={isCrtAvailable:!1}});var nTe,sTe=g(()=>{F5();nTe=i(()=>tS.isCrtAvailable?["md/crt-avail"]:null,"isCrtAvailable")});var RQ,U5,ua,oTe,iTe=g(()=>{RQ=require("node:os"),U5=require("node:process");rTe();sTe();F5();ua=i(({serviceId:t,clientVersion:e})=>{let r=tTe();return async n=>{let s=[["aws-sdk-js",e],["ua","2.1"],[`os/${(0,RQ.platform)()}`,(0,RQ.release)()],["lang/js"],r],o=nTe();o&&s.push(o),t&&s.push([`api/${t}`,e]),U5.env.AWS_EXECUTION_ENV&&s.push([`exec-env/${U5.env.AWS_EXECUTION_ENV}`]);let a=await n?.userAgentAppId?.();return a?[...s,[`app/${a}`]]:[...s]}},"createDefaultUserAgentProvider"),oTe=ua});var q5,G5,gbt,tl,aTe=g(()=>{_5();q5="AWS_SDK_UA_APP_ID",G5="sdk_ua_app_id",gbt="sdk-ua-app-id",tl={environmentVariableSelector:i(t=>t[q5],"environmentVariableSelector"),configFileSelector:i(t=>t[G5]??t[gbt],"configFileSelector"),default:eS}});var cTe=I((rS,H5)=>{(function(t,e){typeof rS=="object"&&typeof H5=="object"?H5.exports=e():typeof define=="function"&&define.amd?define([],e):typeof rS=="object"?rS.bowser=e():t.bowser=e()})(rS,(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(Ee){return f.isOS(Ee)}));if(x){var b=this.satisfies(A[x]);if(b!==void 0)return b}var N=c.default.find(w,(function(Ee){return f.isPlatform(Ee)}));if(N){var P=this.satisfies(A[N]);if(P!==void 0)return P}}if(C>0){var Q=Object.keys(E),re=c.default.find(Q,(function(Ee){return f.isBrowser(Ee,!0)}));if(re!==void 0)return this.compareVersion(E[re])}},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 lTe,uTe=g(()=>{lTe=i(({serviceId:t,clientVersion:e})=>async r=>{let n=await Promise.resolve().then(()=>R(cTe())),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 dTe,pTe=g(()=>{dTe={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 $5=g(()=>{Tt()});var nS,z5=g(()=>{Tt();$5();nS=i((t,e=!1)=>{if(e){for(let r of t.split("."))if(!nS(r))return!1;return!0}return!(!Ki(t)||t.length<3||t.length>63||t!==t.toLowerCase()||tu(t))},"isVirtualHostableS3Bucket")});var NQ,V5=g(()=>{NQ=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 da,mTe=g(()=>{Tt();z5();V5();SQ();da={isVirtualHostableS3Bucket:nS,parseArn:NQ,partition:IQ};Ms.aws=da});var fTe=g(()=>{Tt()});var ATe,W5,hTe=g(()=>{xe();ATe=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()=>W5(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"),W5=i(t=>yn(t.url),"toEndpointV1")});var gTe=g(()=>{Tt()});var yTe=g(()=>{ft();ft()});function TQ(t={}){return Pe({...En,async default(){return Y5.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"}},{...ms,...t})}var Y5,ETe=g(()=>{ft();i(TQ,"stsRegionDefaultResolver");Y5={silence:!1}});var rl,nl,CTe=g(()=>{rl=i(t=>({setRegion(e){t.region=e},region(){return t.region}}),"getAwsRegionExtensionConfiguration"),nl=i(t=>({region:t.region()}),"resolveAwsRegionExtensionConfiguration")});var pa={};Or(pa,{DEFAULT_UA_APP_ID:()=>eS,EndpointError:()=>rt,NODE_APP_ID_CONFIG_OPTIONS:()=>tl,NODE_REGION_CONFIG_FILE_OPTIONS:()=>ms,NODE_REGION_CONFIG_OPTIONS:()=>En,REGION_ENV_NAME:()=>_g,REGION_INI_NAME:()=>Qg,UA_APP_ID_ENV_NAME:()=>q5,UA_APP_ID_INI_NAME:()=>G5,awsEndpointFunctions:()=>da,createDefaultUserAgentProvider:()=>ua,createUserAgentStringParsingProvider:()=>lTe,crtAvailability:()=>tS,defaultUserAgent:()=>oTe,emitWarningIfUnsupportedVersion:()=>xc,fallback:()=>dTe,getAwsRegionExtensionConfiguration:()=>rl,getHostHeaderPlugin:()=>jc,getLoggerPlugin:()=>Kc,getLongPollPlugin:()=>Uwe,getRecursionDetectionPlugin:()=>Xc,getUserAgentMiddlewareOptions:()=>M5,getUserAgentPlugin:()=>el,getUserAgentPrefix:()=>wQ,hostHeaderMiddleware:()=>g5,hostHeaderMiddlewareOptions:()=>y5,isIpAddress:()=>tu,isVirtualHostableS3Bucket:()=>nS,loggerMiddleware:()=>E5,loggerMiddlewareOptions:()=>C5,parseArn:()=>NQ,partition:()=>IQ,recursionDetectionMiddleware:()=>fQ,recursionDetectionMiddlewareOptions:()=>pQ,resolveAwsRegionExtensionConfiguration:()=>nl,resolveDefaultAwsRegionalEndpointsConfig:()=>ATe,resolveEndpoint:()=>Uw,resolveHostHeaderConfig:()=>ty,resolveRegionConfig:()=>Bo,resolveUserAgentConfig:()=>Zc,setCredentialFeature:()=>Ed,setFeature:()=>hi,setPartitionInfo:()=>D5,setTokenFeature:()=>fNe,state:()=>mw,stsRegionDefaultResolver:()=>TQ,stsRegionWarning:()=>Y5,toEndpointV1:()=>W5,useDefaultPartitionInfo:()=>$Ne,userAgentMiddleware:()=>O5});var At=g(()=>{Fwe();qwe();Gwe();h5();ANe();hNe();gNe();I5();INe();R5();_5();eTe();iTe();aTe();pTe();uTe();mTe();fTe();hTe();$5();z5();V5();SQ();gTe();yTe();ETe();CTe()});var vQ,PQ,ITe=g(()=>{xe();vQ=i(t=>nn.isInstance(t)?t.headers?.date??t.headers?.Date:void 0,"getDateHeader"),PQ=i(t=>nn.isInstance(t)?t.headers?.age??t.headers?.Age:void 0,"getAgeHeader")});var sS,wTe=g(()=>{sS=i(t=>new Date(Date.now()+t),"getSkewCorrectedDate")});var _Q,STe=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(()=>{ITe();wTe();STe()});var oS,oy,an,j5,K5=g(()=>{xe();J5();oS=i((t,e)=>{if(!e)throw new Error(`Property \`${t}\` is not resolved for AWS SDK SigV4Auth`);return e},"throwSigningPropertyError"),oy=i(async t=>{let e=oS("context",t.context),r=oS("config",t.config),n=e.endpointV2?.properties?.authSchemes?.[0],o=await oS("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"),an=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 oy(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:sS(o.systemClockOffset),signingRegion:c,signingService:l})}errorHandler(e){return r=>{let n=r;if(!e._disableClockSkewCorrection){let s=n.ServerTime??vQ(n.$response);if(s){let o=oS("config",e.config),a=e._preRequestSystemClockOffset,c=e._requestSentAt,l=PQ(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=vQ(e);if(n){let s=oS("config",r.config),o=r._requestSentAt,a=PQ(e);s.systemClockOffset=_Q(n,s.systemClockOffset,o,a)}}},j5=an});var lu,xTe=g(()=>{xe();J5();K5();lu=class extends an{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 oy(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:sS(s.systemClockOffset),signingRegion:d,signingService:l})}}});var X5,bTe=g(()=>{X5=i(t=>typeof t=="string"&&t.length>0?t.split(",").map(e=>e.trim()):[],"getArrayForCommaSeparatedString")});var QQ,Z5=g(()=>{QQ=i(t=>`AWS_BEARER_TOKEN_${t.replace(/[\s-]/g,"_").toUpperCase()}`,"getBearerTokenEnvKey")});var BTe,RTe,ma,NTe=g(()=>{bTe();Z5();BTe="AWS_AUTH_SCHEME_PREFERENCE",RTe="auth_scheme_preference",ma={environmentVariableSelector:i((t,e)=>{if(e?.signingName&&QQ(e.signingName)in t)return["httpBearerAuth"];if(BTe in t)return X5(t[BTe])},"environmentVariableSelector"),configFileSelector:i(t=>{if(RTe in t)return X5(t[RTe])},"configFileSelector"),default:[]}});var iS,aS,TTe=g(()=>{fs();ft();iS=i(t=>(t.sigv4aSigningRegionSet=gi(t.sigv4aSigningRegionSet),t),"resolveAwsSdkSigV4AConfig"),aS={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 dj=I(Ge=>{var{fromUtf8:vTe,fromHex:ybt,toHex:of,toUint8Array:cS,isArrayBuffer:Ebt}=(_e(),te(Mg)),{normalizeProvider:PTe}=(Se(),te(Cg)),{escapeUri:DQ,HttpRequest:DTe}=(xe(),te(Od)),ej=class{static{i(this,"HeaderFormatter")}format(e){let r=[];for(let o of Object.keys(e)){let a=vTe(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=vTe(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(tj.fromNumber(e.value.valueOf()).bytes,1),d;case"uuid":if(!Cbt.test(e.value))throw new Error(`Invalid UUID received: ${e.value}`);let p=new Uint8Array(17);return p[0]=yi.uuid,p.set(ybt(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 Cbt=/^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$/,tj=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&&_Te(r),new t(r)}valueOf(){let e=this.bytes.slice(0),r=e[0]&128;return r&&_Te(e),parseInt(of(e),16)*(r?-1:1)}toString(){return String(this.valueOf())}};function _Te(t){for(let e=0;e<8;e++)t[e]^=255;for(let e=7;e>-1&&(t[e]++,t[e]===0);e--);}i(_Te,"negate");var kTe="X-Amz-Algorithm",LTe="X-Amz-Credential",oj="X-Amz-Date",OTe="X-Amz-SignedHeaders",MTe="X-Amz-Expires",ij="X-Amz-Signature",aj="X-Amz-Security-Token",Ibt="X-Amz-Region-Set",cj="authorization",lj=oj.toLowerCase(),FTe="date",UTe=[cj,lj,FTe],qTe=ij.toLowerCase(),FQ="x-amz-content-sha256",GTe=aj.toLowerCase(),wbt="host",HTe={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},$Te=/^proxy-/,zTe=/^sec-/,Sbt=[/^proxy-/i,/^sec-/i],kQ="AWS4-HMAC-SHA256",xbt="AWS4-ECDSA-P256-SHA256",VTe="AWS4-HMAC-SHA256-PAYLOAD",WTe="UNSIGNED-PAYLOAD",YTe=50,uj="aws4_request",JTe=3600*24*7,jTe=i(({query:t={}})=>{let e=[],r={};for(let n of Object.keys(t)){if(n.toLowerCase()===qTe)continue;let s=DQ(n);e.push(s);let o=t[n];typeof o=="string"?r[s]=`${s}=${DQ(o)}`:Array.isArray(o)&&(r[s]=o.slice(0).reduce((a,c)=>a.concat([`${s}=${DQ(c)}`]),[]).sort().join("&"))}return e.sort().map(n=>r[n]).filter(n=>n).join("&")},"getCanonicalQuery"),bbt=i(t=>Bbt(t).toISOString().replace(/\.\d{3}Z$/,"Z"),"iso8601"),Bbt=i(t=>typeof t=="number"?new Date(t*1e3):typeof t=="string"?Number(t)?new Date(Number(t)*1e3):new Date(t):t,"toDate"),UQ=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=PTe(n),this.credentialProvider=PTe(r)}createCanonicalRequest(e,r,n){let s=Object.keys(r).sort();return`${e.method} ${this.getCanonicalPath(e)} ${jTe(e)} ${s.map(o=>`${o}:${r[o]}`).join(` `)} ${s.join(";")} ${n}`}async createStringToSign(e,r,n,s){let o=new this.sha256;o.update(cS(n));let a=await o.digest();return`${s} ${e} ${r} ${of(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 DQ(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=bbt(e).replace(/[-:]/g,"");return{longDate:r,shortDate:r.slice(0,8)}}getCanonicalHeaderList(e){return Object.keys(e).sort().join(";")}},iy={},LQ=[],OQ=i((t,e,r)=>`${t}/${e}/${r}/${uj}`,"createScope"),KTe=i(async(t,e,r,n,s)=>{let o=await QTe(t,e.secretAccessKey,e.accessKeyId),a=`${r}:${n}:${s}:${of(o)}:${e.sessionToken}`;if(a in iy)return iy[a];for(LQ.push(a);LQ.length>YTe;)delete iy[LQ.shift()];let c=`AWS4${e.secretAccessKey}`;for(let l of[r,n,s,uj])c=await QTe(t,c,l);return iy[a]=c},"getSigningKey"),Rbt=i(()=>{LQ.length=0,Object.keys(iy).forEach(t=>{delete iy[t]})},"clearCredentialCache"),QTe=i((t,e,r)=>{let n=new t(e);return n.update(cS(r)),n.digest()},"hmac"),rj=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 HTe||e?.has(o)||$Te.test(o)||zTe.test(o))&&(!r||r&&!r.has(o))||(n[o]=t[s].trim().replace(/\s+/g," "))}return n},"getCanonicalHeaders"),MQ=i(async({headers:t,body:e},r)=>{for(let n of Object.keys(t))if(n.toLowerCase()===FQ)return t[n];if(e==null)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if(typeof e=="string"||ArrayBuffer.isView(e)||Ebt(e)){let n=new r;return n.update(cS(e)),of(await n.digest())}return WTe},"getPayloadHash"),XTe=i((t,e)=>{t=t.toLowerCase();for(let r of Object.keys(e))if(t===r.toLowerCase())return!0;return!1},"hasHeader"),ZTe=i((t,e={})=>{let{headers:r,query:n={}}=DTe.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"),nj=i(t=>{t=DTe.clone(t);for(let e of Object.keys(t.headers))UTe.indexOf(e.toLowerCase())>-1&&delete t.headers[e];return t},"prepareRequest"),sj=class extends UQ{static{i(this,"SignatureV4")}headerFormatter=new ej;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>JTe)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let h=OQ(A,m,d??this.service),E=ZTe(nj(e),{unhoistableHeaders:a,hoistableHeaders:l});p.sessionToken&&(E.query[aj]=p.sessionToken),E.query[kTe]=kQ,E.query[LTe]=`${p.accessKeyId}/${h}`,E.query[oj]=f,E.query[MTe]=s.toString(10);let C=rj(E,o,c);return E.query[OTe]=this.getCanonicalHeaderList(C),E.query[ij]=await this.getSignature(f,h,this.getSigningKey(p,m,A,d),this.createCanonicalRequest(E,C,await MQ(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=OQ(u,l,a??this.service),m=await MQ({headers:{},body:r},this.sha256),f=new this.sha256;f.update(e);let A=of(await f.digest()),h=[VTe,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(cS(e)),of(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=nj(e),{longDate:d,shortDate:p}=this.formatDate(r),m=OQ(p,l,a??this.service);u.headers[lj]=d,c.sessionToken&&(u.headers[GTe]=c.sessionToken);let f=await MQ(u,this.sha256);!XTe(FQ,u.headers)&&this.applyChecksum&&(u.headers[FQ]=f);let A=rj(u,s,n),h=await this.getSignature(d,m,this.getSigningKey(c,l,p,a),this.createCanonicalRequest(u,A,f));return u.headers[cj]=`${kQ} 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,kQ),a=new this.sha256(await n);return a.update(cS(o)),of(await a.digest())}getSigningKey(e,r,n,s){return KTe(this.sha256,e,n,r,s||this.service)}},Nbt={SignatureV4a:null};Ge.ALGORITHM_IDENTIFIER=kQ;Ge.ALGORITHM_IDENTIFIER_V4A=xbt;Ge.ALGORITHM_QUERY_PARAM=kTe;Ge.ALWAYS_UNSIGNABLE_HEADERS=HTe;Ge.AMZ_DATE_HEADER=lj;Ge.AMZ_DATE_QUERY_PARAM=oj;Ge.AUTH_HEADER=cj;Ge.CREDENTIAL_QUERY_PARAM=LTe;Ge.DATE_HEADER=FTe;Ge.EVENT_ALGORITHM_IDENTIFIER=VTe;Ge.EXPIRES_QUERY_PARAM=MTe;Ge.GENERATED_HEADERS=UTe;Ge.HOST_HEADER=wbt;Ge.KEY_TYPE_IDENTIFIER=uj;Ge.MAX_CACHE_SIZE=YTe;Ge.MAX_PRESIGNED_TTL=JTe;Ge.PROXY_HEADER_PATTERN=$Te;Ge.REGION_SET_PARAM=Ibt;Ge.SEC_HEADER_PATTERN=zTe;Ge.SHA256_HEADER=FQ;Ge.SIGNATURE_HEADER=qTe;Ge.SIGNATURE_QUERY_PARAM=ij;Ge.SIGNED_HEADERS_QUERY_PARAM=OTe;Ge.SignatureV4=sj;Ge.SignatureV4Base=UQ;Ge.TOKEN_HEADER=GTe;Ge.TOKEN_QUERY_PARAM=aj;Ge.UNSIGNABLE_PATTERNS=Sbt;Ge.UNSIGNED_PAYLOAD=WTe;Ge.clearCredentialCache=Rbt;Ge.createScope=OQ;Ge.getCanonicalHeaders=rj;Ge.getCanonicalQuery=jTe;Ge.getPayloadHash=MQ;Ge.getSigningKey=KTe;Ge.hasHeader=XTe;Ge.moveHeadersToQuery=ZTe;Ge.prepareRequest=nj;Ge.signatureV4aContainer=Nbt});function Tbt(t,{credentials:e,credentialDefaultProvider:r}){let n;return e?e?.memoized?n=e:n=Zw(e,Xw,sy):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 vbt(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 pj,mj,eve=g(()=>{At();fs();pj=R(dj()),mj=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=Tbt(e,{credentials:r,credentialDefaultProvider:e.credentialDefaultProvider}),m=vbt(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)?Ed(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||pj.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||pj.SignatureV4;return new A(f)},"signer"),Object.assign(e,{systemClockOffset:a,signingEscapePath:o,signer:l,disableClockSkewCorrection:gi(e.disableClockSkewCorrection??t)})},"bindResolveAwsSdkSigV4Config");i(Tbt,"normalizeCredentialProvider");i(vbt,"bindCallerConfig")});var fj=g(()=>{K5();xTe();NTe();TTe();eve()});var Pbt,_bt,tve,rve=g(()=>{ft();Pbt="AWS_DISABLE_CLOCK_SKEW_CORRECTION",_bt="disable_clock_skew_correction",tve={environmentVariableSelector:i(t=>sn(t,Pbt,kr.ENV),"environmentVariableSelector"),configFileSelector:i(t=>sn(t,_bt,kr.CONFIG),"configFileSelector"),default:!1}});var nve,sve=g(()=>{ft();rve();nve=Pe(tve)});var qQ={};Or(qQ,{AWSSDKSigV4Signer:()=>j5,AwsSdkSigV4ASigner:()=>lu,AwsSdkSigV4Signer:()=>an,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:()=>ma,NODE_SIGV4A_CONFIG_OPTIONS:()=>aS,getBearerTokenEnvKey:()=>QQ,resolveAWSSDKSigV4Config:()=>Qbt,resolveAwsSdkSigV4AConfig:()=>iS,resolveAwsSdkSigV4Config:()=>sl,validateSigningProperties:()=>oy});var sl,Qbt,qn=g(()=>{fj();Z5();fj();sve();sl=mj(nve),Qbt=sl});var Aj=I(Hd=>{var{setCredentialFeature:Dbt}=(At(),te(pa)),{CredentialsProviderError:kbt}=(ft(),te(Ro)),ove="AWS_ACCESS_KEY_ID",ive="AWS_SECRET_ACCESS_KEY",ave="AWS_SESSION_TOKEN",cve="AWS_CREDENTIAL_EXPIRATION",lve="AWS_CREDENTIAL_SCOPE",uve="AWS_ACCOUNT_ID",Lbt=i(t=>async()=>{t?.logger?.debug("@aws-sdk/credential-provider-env - fromEnv");let e=process.env[ove],r=process.env[ive],n=process.env[ave],s=process.env[cve],o=process.env[lve],a=process.env[uve];if(e&&r){let c={accessKeyId:e,secretAccessKey:r,...n&&{sessionToken:n},...s&&{expiration:new Date(s)},...o&&{credentialScope:o},...a&&{accountId:a}};return Dbt(c,"CREDENTIALS_ENV_VARS","g"),c}throw new kbt("Unable to find environment variable credentials.",{logger:t?.logger})},"fromEnv");Hd.ENV_ACCOUNT_ID=uve;Hd.ENV_CREDENTIAL_SCOPE=lve;Hd.ENV_EXPIRATION=cve;Hd.ENV_KEY=ove;Hd.ENV_SECRET=ive;Hd.ENV_SESSION=ave;Hd.fromEnv=Lbt});var HQ=I(Ei=>{var{ProviderError:hj,CredentialsProviderError:$d,loadConfig:Ij}=(ft(),te(Ro)),Obt=require("node:http"),{parseUrl:Mbt}=(xe(),te(Od)),fve=i(t=>!!t&&typeof t=="object"&&typeof t.AccessKeyId=="string"&&typeof t.SecretAccessKey=="string"&&typeof t.Token=="string"&&typeof t.Expiration=="string","isImdsCredentials"),Ave=i(t=>({accessKeyId:t.AccessKeyId,secretAccessKey:t.SecretAccessKey,sessionToken:t.Token,expiration:new Date(t.Expiration),...t.AccountId&&{accountId:t.AccountId}}),"fromImdsCredentials"),hve=1e3,gve=0,wj=i(({maxRetries:t=gve,timeout:e=hve})=>({maxRetries:t,timeout:e}),"providerConfigFromInit");function dS(t){return new Promise((e,r)=>{let n=Obt.request({method:"GET",...t,hostname:t.hostname?.replace(/^\[(.+)\]$/,"$1")});n.on("error",s=>{r(Object.assign(new hj("Unable to connect to instance metadata service"),s)),n.destroy()}),n.on("timeout",()=>{r(new hj("TimeoutError from instance metadata service")),n.destroy()}),n.on("response",s=>{let{statusCode:o=400}=s;(o<200||300<=o)&&(r(Object.assign(new hj("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(dS,"httpRequest");var yj=i((t,e)=>{let r=t();for(let n=0;n{let{timeout:e,maxRetries:r}=wj(t);return()=>yj(async()=>{let n=await $bt({logger:t.logger}),s=JSON.parse(await Ubt(e,n));if(!fve(s))throw new $d("Invalid response received from instance metadata service.",{logger:t.logger});return Ave(s)},r)},"fromContainerMetadata"),Ubt=i(async(t,e)=>(process.env[Ej]&&(e.headers={...e.headers,Authorization:process.env[Ej]}),(await dS({...e,timeout:t})).toString()),"requestFromEcsImds"),qbt="169.254.170.2",Gbt=new Set(["localhost","127.0.0.1"]),Hbt=new Set(["http:","https:"]),$bt=i(async({logger:t})=>{if(process.env[GQ])return{hostname:qbt,path:process.env[GQ]};if(process.env[lS]){let e;try{e=new URL(process.env[lS])}catch{throw new $d(`${process.env[lS]} is not a valid container metadata service URL`,{tryNextLink:!1,logger:t})}if(!e.hostname||!Gbt.has(e.hostname))throw new $d(`${e.hostname} is not a valid container metadata service hostname`,{tryNextLink:!1,logger:t});if(!e.protocol||!Hbt.has(e.protocol))throw new $d(`${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 $d(`The container metadata credential provider cannot be used unless the ${GQ} or ${lS} environment variable is set`,{tryNextLink:!1,logger:t})},"getCmdsUri"),Cj=class t extends $d{static{i(this,"InstanceMetadataV1FallbackError")}tryNextLink;name="InstanceMetadataV1FallbackError";constructor(e,r=!0){super(e,r),this.tryNextLink=r,Object.setPrototypeOf(this,t.prototype)}},uS;(function(t){t.IPv4="http://169.254.169.254",t.IPv6="http://[fd00:ec2::254]"})(uS||(uS={}));var zbt="AWS_EC2_METADATA_SERVICE_ENDPOINT",Vbt="ec2_metadata_service_endpoint",Wbt={environmentVariableSelector:i(t=>t[zbt],"environmentVariableSelector"),configFileSelector:i(t=>t[Vbt],"configFileSelector"),default:void 0},ay;(function(t){t.IPv4="IPv4",t.IPv6="IPv6"})(ay||(ay={}));var Ybt="AWS_EC2_METADATA_SERVICE_ENDPOINT_MODE",Jbt="ec2_metadata_service_endpoint_mode",jbt={environmentVariableSelector:i(t=>t[Ybt],"environmentVariableSelector"),configFileSelector:i(t=>t[Jbt],"configFileSelector"),default:ay.IPv4},yve=i(async()=>Mbt(await Kbt()||await Xbt()),"getInstanceMetadataEndpoint"),Kbt=i(async()=>Ij(Wbt)(),"getFromEndpointConfig"),Xbt=i(async()=>{let t=await Ij(jbt)();switch(t){case ay.IPv4:return uS.IPv4;case ay.IPv6:return uS.IPv6;default:throw new Error(`Unsupported endpoint mode: ${t}. Select from ${Object.values(ay)}`)}},"getFromEndpointModeConfig"),Zbt=300,e0t=300,t0t="https://docs.aws.amazon.com/sdkref/latest/guide/feature-static-credentials.html",dve=i((t,e)=>{let r=Zbt+Math.floor(Math.random()*e0t),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: `+t0t);let s=t.originalExpiration??t.expiration;return{...t,...s?{originalExpiration:s}:{},expiration:n}},"getExtendedInstanceMetadataCredentials"),r0t=i((t,e={})=>{let r=e?.logger||console,n;return async()=>{let s;try{s=await t(),s.expiration&&s.expiration.getTime()r0t(o0t(t),{logger:t.logger}),"fromInstanceMetadata"),o0t=i((t={})=>{let e=!1,{logger:r,profile:n}=t,{timeout:s,maxRetries:o}=wj(t),a=i(async(c,l)=>{if(e||l.headers?.[mve]==null){let p=!1,m=!1,f=await Ij({environmentVariableSelector:i(A=>{let h=A[gj];if(m=!!h&&h!=="false",h===void 0)throw new $d(`${gj} not set in env, checking config file next.`,{logger:t.logger});return m},"environmentVariableSelector"),configFileSelector:i(A=>{let h=A[pve];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 (${pve})`),m&&A.push(`process environment variable (${gj})`),new Cj(`AWS EC2 Metadata v1 fallback has been blocked by AWS SDK configuration in the following: [${A.join(", ")}].`)}}let d=(await yj(async()=>{let p;try{p=await a0t(l)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)).trim();return yj(async()=>{let p;try{p=await c0t(d,l,t)}catch(m){throw m.statusCode===401&&(e=!1),m}return p},c)},"getCredentials");return async()=>{let c=await yve();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 i0t({...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:{[mve]:l},timeout:s})}}},"getInstanceMetadataProvider"),i0t=i(async t=>dS({...t,path:n0t,method:"PUT",headers:{"x-aws-ec2-metadata-token-ttl-seconds":"21600"}}),"getMetadataToken"),a0t=i(async t=>(await dS({...t,path:Eve})).toString(),"getProfile"),c0t=i(async(t,e,r)=>{let n=JSON.parse((await dS({...e,path:Eve+t})).toString());if(!fve(n))throw new $d("Invalid response received from instance metadata service.",{logger:r.logger});return Ave(n)},"getCredentialsFromProfile");Ei.DEFAULT_MAX_RETRIES=gve;Ei.DEFAULT_TIMEOUT=hve;Ei.ENV_CMDS_AUTH_TOKEN=Ej;Ei.ENV_CMDS_FULL_URI=lS;Ei.ENV_CMDS_RELATIVE_URI=GQ;Ei.Endpoint=uS;Ei.fromContainerMetadata=Fbt;Ei.fromInstanceMetadata=s0t;Ei.getInstanceMetadataEndpoint=yve;Ei.httpRequest=dS;Ei.providerConfigFromInit=wj});var uu=I(mS=>{var{buildQueryString:bve,HttpResponse:Bve}=(xe(),te(Od)),$Q=require("node:https"),{Readable:l0t}=require("node:stream"),Sj=require("node:http2"),{streamCollector:u0t}=(_e(),te(Mg));mS.streamCollector=u0t;function VQ(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(VQ,"buildAbortError");var d0t=["ECONNRESET","EPIPE","ETIMEDOUT"],Rve=i(t=>{let e={};for(let r in t){let n=t[r];e[r]=Array.isArray(n)?n.join(","):n}return e},"getTransformedHeaders"),wn={setTimeout:i((t,e)=>setTimeout(t,e),"setTimeout"),clearTimeout:i(t=>clearTimeout(t),"clearTimeout")},Cve=1e3,p0t=i((t,e,r=0)=>{if(!r)return-1;let n=i(s=>{let o=wn.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",()=>{wn.clearTimeout(o)}):wn.clearTimeout(o)},"doWithSocket");t.socket?a(t.socket):t.on("socket",a)},"registerTimeout");return r<2e3?(n(0),0):wn.setTimeout(n.bind(null,Cve),Cve)},"setConnectionTimeout"),m0t=i((t,e,r=0,n,s)=>r?wn.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"),f0t=3e3,A0t=i((t,{keepAlive:e,keepAliveMsecs:r},n=f0t)=>{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):wn.setTimeout(s,n)},"setSocketKeepAlive"),Ive=3e3,h0t=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(wn.setTimeout(()=>l(!0),Math.max(wve,r)))}),new Promise(l=>{t.on("continue",()=>{wn.clearTimeout(a),l(!0)}),t.on("response",()=>{wn.clearTimeout(a),l(!1)}),t.on("error",()=>{wn.clearTimeout(a),l(!1)})})])),c&&g0t(t,e.body)}i(Nve,"writeRequestBody");function g0t(t,e){if(e instanceof l0t){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(g0t,"writeBody");var y0t=0,zQ,Sve,xj=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(()=>{wn.clearTimeout(u),wn.clearTimeout(d),wn.clearTimeout(p),wn.clearTimeout(m),wn.clearTimeout(f)},"clearTimeouts"),h=i(async X=>{await l,A(),a(X)},"resolve"),E=i(async X=>{await l,A(),c(X)},"reject");if(r?.aborted){let X=VQ(r);E(X);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?$Q.Agent:zQ)({keepAlive:!1,maxSockets:1/0})),u=wn.setTimeout(()=>{this.socketWarningTimestamp=t.checkSocketUsage(x,this.socketWarningTimestamp,s.logger)},s.socketAcquisitionWarningTimeout??(s.requestTimeout??2e3)+(s.connectionTimeout??1e3));let b=e.query?bve(e.query):"",N;if(e.username!=null||e.password!=null){let X=e.username??"",U=e.password??"";N=`${X}:${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 re={headers:e.headers,host:Q,method:e.method,path:P,port:e.port,agent:x,auth:N},ae=(o?$Q.request:Sve)(re,X=>{let U=new Bve({statusCode:X.statusCode||-1,reason:X.statusMessage,headers:Rve(X.headers),body:X});h({response:U})});if(ae.on("error",X=>{d0t.includes(X.code)?E(Object.assign(X,{name:"TimeoutError"})):E(X)}),r){let X=i(()=>{ae.destroy();let U=VQ(r);E(U)},"onAbort");if(typeof r.addEventListener=="function"){let U=r;U.addEventListener("abort",X,{once:!0}),ae.once("close",()=>U.removeEventListener("abort",X))}else r.onabort=X}let qe=n??s.requestTimeout;d=p0t(ae,E,s.connectionTimeout),p=m0t(ae,E,qe,s.throwOnRequestTimeout,s.logger??console),m=h0t(ae,E,s.socketTimeout);let ne=re.agent;typeof ne=="object"&&"keepAlive"in ne&&(f=A0t(ae,{keepAlive:ne.keepAlive,keepAliveMsecs:ne.keepAliveMsecs})),l=Nve(ae,e,qe,this.externalAgent).catch(X=>(A(),c(X)))})}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 Sve=A,zQ=f,a instanceof zQ||typeof a?.destroy=="function"?(this.externalAgent=!0,a):new zQ({keepAlive:d,maxSockets:p,...a})},"httpAgentProvider"),httpsAgent:c instanceof $Q.Agent||typeof c?.destroy=="function"?(this.externalAgent=!0,c):new $Q.Agent({keepAlive:d,maxSockets:p,...c}),logger:u}}},E0t=new Uint16Array(1),pS=class{static{i(this,"ClientHttp2SessionRef")}id=E0t[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 pS(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()}},Bj=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 pS(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 pS(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?Sj.connect(e):Sj.connect(e,this.connectOptions)}},{constants:xve}=Sj,Rj=class t{static{i(this,"NodeHttp2Handler")}config;configProvider;metadata={handlerProtocol:"h2"};connectionManager=new Bj({});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=VQ(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},re=c?this.connectionManager.createIsolatedSession(P,Q):this.connectionManager.lease(P,Q),Ee=re.deref(),ae=i(U=>{c&&re.destroy(),p=!0,A(U)},"rejectWithDestroy"),qe=x?bve(x):"",ne=e.path;qe&&(ne+=`?${qe}`),e.fragment&&(ne+=`#${e.fragment}`);let X=Ee.request({...e.headers,[xve.HTTP2_HEADER_PATH]:ne,[xve.HTTP2_HEADER_METHOD]:E});if(l&&X.setTimeout(l,()=>{X.close();let U=new Error(`Stream timed out because of no activity for ${l} ms`);U.name="TimeoutError",ae(U)}),r){let U=i(()=>{X.close();let St=VQ(r);ae(St)},"onAbort");if(typeof r.addEventListener=="function"){let St=r;St.addEventListener("abort",U,{once:!0}),X.once("close",()=>St.removeEventListener("abort",U))}else r.onabort=U}X.on("frameError",(U,St,Z)=>{ae(new Error(`Frame type id ${U} in stream id ${Z} has failed with code ${St}.`))}),X.on("error",ae),X.on("aborted",()=>{ae(new Error(`HTTP/2 stream is abnormally aborted in mid-communication with result code ${X.rstCode}.`))}),X.on("response",U=>{let St=new Bve({statusCode:U[":status"]??-1,headers:Rve(U),body:X});p=!0,f({response:St}),c&&Ee.close()}),X.on("close",()=>{c?re.destroy():this.connectionManager.release(P,re),p||ae(new Error("Unexpected error: http2 request did not get a response"))}),m=Nve(X,e,l)})}updateHttpClientConfig(e,r){this.config=void 0,this.configProvider=this.configProvider.then(n=>({...n,[e]:r}))}httpHandlerConfigs(){return this.config??{}}};mS.DEFAULT_REQUEST_TIMEOUT=y0t;mS.NodeHttp2Handler=Rj;mS.NodeHttpHandler=xj});var Nj=I(vve=>{var{setCredentialFeature:C0t}=(At(),te(pa)),{CredentialsProviderError:af}=(ft(),te(Ro)),{NodeHttpHandler:I0t}=uu(),w0t=require("node:fs/promises"),{HttpRequest:S0t}=(xe(),te(Od)),{sdkStreamMixin:x0t,parseRfc3339DateTime:b0t}=(_e(),te(Mg)),B0t="169.254.170.2",R0t="169.254.170.23",N0t="[fd00:ec2::23]",T0t=i((t,e)=>{if(t.protocol!=="https:"&&!(t.hostname===B0t||t.hostname===R0t||t.hostname===N0t)){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 af(`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 v0t(t){return new S0t({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(v0t,"createGetRequest");async function P0t(t,e){let n=await x0t(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 af("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:b0t(s.Expiration)}}if(t.statusCode>=400&&t.statusCode<500){let s={};try{s=JSON.parse(n)}catch{}throw Object.assign(new af(`Server responded with status: ${t.statusCode}`,{logger:e}),{Code:s.Code,Message:s.Message})}throw new af(`Server responded with status: ${t.statusCode}`,{logger:e})}i(P0t,"getCredentials");var _0t=i((t,e,r)=>async()=>{for(let n=0;nsetTimeout(o,r))}return await t()},"retryWrapper"),Q0t="AWS_CONTAINER_CREDENTIALS_RELATIVE_URI",D0t="http://169.254.170.2",k0t="AWS_CONTAINER_CREDENTIALS_FULL_URI",L0t="AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE",O0t="AWS_CONTAINER_AUTHORIZATION_TOKEN",M0t=i((t={})=>{t.logger?.debug("@aws-sdk/credential-provider-http - fromHttp");let e,r=t.awsContainerCredentialsRelativeUri??process.env[Q0t],n=t.awsContainerCredentialsFullUri??process.env[k0t],s=t.awsContainerAuthorizationToken??process.env[O0t],o=t.awsContainerAuthorizationTokenFile??process.env[L0t],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=`${D0t}${r}`;else if(n)e=n;else throw new af(`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);T0t(c,t.logger);let l=I0t.create({connectionTimeout:t.timeout??1e3}),u=t.timeout??1e3,d=_0t(async()=>{let p=v0t(c);o?p.headers.Authorization=Tve((await w0t.readFile(o)).toString()):s&&(p.headers.Authorization=Tve(s));try{let m=await l.handle(p,{requestTimeout:u});return P0t(m.response).then(f=>C0t(f,"CREDENTIALS_HTTP","z"))}catch(m){throw new af(String(m),{logger:t.logger})}},t.maxRetries??3,t.timeout??1e3);return async()=>{try{return await d()}finally{l.destroy?.()}}},"fromHttp"),Tve=i(t=>{if(t.includes(`\r `))throw new af("Authorization token contains invalid \\r\\n sequence.");return t},"validateToken");vve.fromHttp=M0t});function F0t(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 Pve,_ve,Qve,Tj=g(()=>{qn();Se();Pve=i(async(t,e,r)=>({operation:Rt(e).operation,region:await yt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOOIDCHttpAuthSchemeParametersProvider");i(F0t,"createAwsAuthSigv4HttpAuthOption");i(U0t,"createSmithyApiNoAuthHttpAuthOption");_ve=i(t=>{let e=[];return t.operation==="CreateToken"?e.push(U0t(t)):e.push(F0t(t)),e},"defaultSSOOIDCHttpAuthSchemeProvider"),Qve=i(t=>{let e=sl(t);return Object.assign(e,{authSchemePreference:yt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var Dve,kve,vj=g(()=>{Dve=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"sso-oauth"}),"resolveClientEndpointParameters"),kve={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var zd,fS=g(()=>{zd={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 Vd(t){return typeof Buffer<"u"?Buffer.alloc(t):new Uint8Array(t)}function WQ(t){return t[Pj]=!0,t}var Pj,YQ=g(()=>{i(Vd,"alloc");Pj=Symbol("@smithy/core/cbor::tagSymbol");i(WQ,"tag")});function Fve(t){je=t,Mj=Mve&&je instanceof Buffer,fa=new DataView(je.buffer,je.byteOffset,je.byteLength)}function du(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 H0t(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&&ol(1),s=je[t+1],o=2;break;case 25:e-t<3&&ol(2),s=fa.getUint16(t+1),o=3;break;case 26:e-t<5&&ol(4),s=fa.getUint32(t+1),o=5;break;case 27:e-t<9&&ol(8);{let a=fa.getUint32(t+1);a<2097152?s=a*4294967296+fa.getUint32(t+5):s=fa.getBigUint64(t+1)}o=9;break;default:Uj(n)}if(r===0)return Qe=o,Qj(s);if(r===1){let a;return typeof s=="bigint"?a=BigInt(-1)-s:a=-1-s,Qe=o,Qj(a)}else return j0t(t,e,n,s,o)}case 3:return yS(t,e);case 5:return z0t(t,e);case 4:return Y0t(t,e);case 2:return Fj(t,e);default:return K0t(t,e)}}function H0t(t,e){let r=(je[t]&224)>>5;if((je[t]&31)===31)switch(r){case 3:return eBt(t,e);case 5:return X0t(t,e);case 4:return Z0t(t,e);case 2:return tBt(t,e);default:}}function $0t(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 z0t(t,e){let r=CS(t,e);return r<25?W0t(t,e,r):V0t(t,e,r)}function V0t(t,e,r){let n=Qe;t+=n;let s=t,o=Object.create(null);for(let a=0;a>5===3?o[c]=yS(t,e):o[c]=du(t,e),t+=Qe}return Qe=n+(t-s),Object.setPrototypeOf(o,Object.prototype),o}function W0t(t,e,r){let n=Qe;t+=n;let s=t,o={};for(let a=0;a>>0&2047,s=Lve[n];if(s!==void 0&&s.length===e){let a=!0;for(let c=0;c>5,o=je[t]&31;if(s!==3&&qve(s),o===31)throw new Error("nested indefinite string.");let a=Fj(t,e);t+=Qe;for(let l=0;l>5,o=je[t]&31;if(s!==2&&qve(s),o===31)throw new Error("nested indefinite string.");let a=Fj(t,e);t+=Qe;for(let l=0;l{_e();YQ();Mve=typeof Buffer<"u",Oj=new TextDecoder,je=Vd(0),Mj=!1,fa=new DataView(je.buffer,je.byteOffset,je.byteLength),Qe=0;i(Fve,"setPayload");i(du,"decode");i(H0t,"decodeIndefinite");i($0t,"bytesToFloat16");i(z0t,"decodeMap");i(V0t,"decodeMapLarge");i(W0t,"decodeMapSmall");i(Y0t,"decodeList");i(yS,"decodeUtf8String");Lve=new Array(2048),_j=new Uint16Array(2048),AS=0;i(Uve,"advanceDecodingEpoch");i(J0t,"decodeUtf8StringCached");i(Fj,"decodeUnstructuredByteString");i(j0t,"decodeTagValue");i(K0t,"decodeSpecial");i(CS,"decodeCount");i(X0t,"decodeMapIndefinite");i(Z0t,"decodeListIndefinite");i(eBt,"decodeUtf8StringIndefinite");i(tBt,"decodeUnstructuredByteStringIndefinite");i(Qj,"castBigInt");i(rBt,"demote");i(ol,"overflow");i(Uj,"unexpectedMinor");i(qve,"unexpectedMajorInIndefiniteString")});function Hve(t){let e=[t];for(;e.length;){let r=e.pop();if(typeof r=="string"){let n=r.length;if(nBt)uy(n*3+9),n>23?(Gj(3,Buffer.byteLength(r)),G+=Ae.write(r,G)):oBt(r);else{let s=n*3;uy(s+9);let o=G,c=new TextEncoder().encodeInto(r,Ae.subarray(G+9)).written,l;c<24?l=1:c<256?l=2:c<65536?l=3:c<4294967296?l=5:l=9,l<9&&Ae.copyWithin(o+l,o+9,o+9+c),G=o,uf(3,c),G+=c}continue}if(Ae.byteLength-G<9&&uy(64),typeof r=="number"){if(Number.isInteger(r)){let n=r>=0,s=n?0:1,o=n?r:-r-1;if(o<24)Ae[G++]=s<<5|o;else if(o<256)Ae[G++]=s<<5|24,Ae[G++]=o;else if(o<65536)Ae[G++]=s<<5|25,Ae[G++]=o>>8,Ae[G++]=o&255;else if(o<4294967296)Ae[G++]=s<<5|26,Ci.setUint32(G,o),G+=4;else{Ae[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}Ae[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);uy(c.byteLength*2+16),Ae[G++]=n?194:195,Gj(2,c.byteLength),Ae.set(c,G),G+=c.byteLength}continue}else if(r===null){Ae[G++]=246;continue}else if(typeof r=="boolean"){Ae[G++]=224|(r?21:20);continue}else{if(typeof r>"u")throw new Error("@smithy/core/cbor: client may not serialize undefined value.");if(Array.isArray(r)){uf(4,r.length),uy(r.length*9+64);for(let n=r.length-1;n>=0;--n)e.push(r[n]);continue}else if(typeof r.byteLength=="number"){uy(r.length*2+9),uf(2,r.length),Ae.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(".",""));Ae[G++]=196,uf(4,2),e.push(c),e.push(a);continue}if(r[Pj])if("tag"in r&&"value"in r){e.push(r.value),Gj(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;uf(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 $ve(){IS=IS+1&65535,Hj=!1}function $j(){let t=Vd(G);return t.set(Ae.subarray(0,G),0),G=0,t}function XQ(t){let e=Ae;Ae=Vd(t),e&&(e.copy?e.copy(Ae,0,0,e.byteLength):Ae.set(e,0)),Ci=new DataView(Ae.buffer,Ae.byteOffset,Ae.byteLength)}function oBt(t){let e=ly.get(t);if(e!==void 0){Ae.set(e.bytes,G),G+=e.bytes.length,e.epoch=IS;return}let r=G,n=Buffer.byteLength(t);uf(3,n),G+=Ae.write(t,G);let s=Uint8Array.prototype.slice.call(Ae,r,G);if(ly.size>=2048){if(Hj)return;let o=0;for(let[a,c]of ly){if(o>=1024)break;c.epoch!==IS&&(ly.delete(a),o++)}if(o===0){Hj=!0;return}}ly.size<2048&&ly.set(t,{epoch:IS,bytes:s})}function uy(t){Ae.byteLength-G>8,Ae[G++]=e&255;else if(e<4294967296)Ae[G++]=t<<5|26,Ci.setUint32(G,e),G+=4;else{Ae[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 nBt,ly,IS,Hj,sBt,Ae,Ci,G,zve=g(()=>{_e();YQ();nBt=typeof Buffer<"u",ly=new Map,IS=0,Hj=!1,sBt=2048,Ae=Vd(sBt),Ci=new DataView(Ae.buffer,Ae.byteOffset,Ae.byteLength),G=0;i(Hve,"encode");i($ve,"advanceEncodingEpoch");i($j,"toUint8Array");i(XQ,"resize");i(oBt,"encodeStringCached");i(uy,"ensureSpace");i(Gj,"encodeHeader");i(uf,"encodeInteger")});var zj,Vve=g(()=>{Gve();zve();zj={deserialize(t){return Uve(),Fve(t),du(0,t.length)},serialize(t){$ve();try{return Hve(t),$j()}catch(e){throw $j(),e}},resizeEncodingBuffer(t){XQ(t)}}});var wS,SS,ZQ=g(()=>{YQ();wS=i(t=>WQ({tag:1,value:t.getTime()/1e3}),"dateToTag"),SS=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,Vj,Wj,Wve=g(()=>{xe();tt();_e();Vve();ZQ();eD=class extends Fn{static{i(this,"CborCodec")}createSerializer(){let e=new Vj;return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Wj;return e.setSerdeContext(this.serdeContext),e}},Vj=class extends Fn{static{i(this,"CborShapeSerializer")}value;write(e,r){this.value=this.serialize(e,r)}serialize(e,r){let n=K.of(e);if(r==null)return n.isIdempotencyToken()?na():r;if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??br)(r):r;if(n.isTimestampSchema())return typeof r=="number"||typeof r=="bigint"?wS(new Date(Number(r)/1e3|0)):wS(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 wS(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=zj.serialize(this.value);return this.value=void 0,e}},Wj=class extends Fn{static{i(this,"CborShapeDeserializer")}read(e,r){let n=zj.deserialize(r);return this.readValue(e,n)}readValue(e,r){let n=K.of(e);if(n.isTimestampSchema()){if(typeof r=="number")return Jm(r);if(typeof r=="object"&&r.tag===1&&"value"in r)return Jm(r.value)}if(n.isBlobSchema())return typeof r=="string"?(this.serdeContext?.base64Decoder??br)(r):r;if(typeof r>"u"||typeof r=="boolean"||typeof r=="number"||typeof r=="string"||typeof r=="bigint"||typeof r=="symbol")return r;if(typeof r=="object"){if(r===null)return null;if("byteLength"in r||r instanceof Date||n.isDocumentSchema())return r;if(n.isListSchema()){let o=[],a=n.getValueSchema();for(let c of r){let l=this.readValue(a,c);o.push(l)}return o}let s={};if(n.isMapSchema()){let o=n.getValueSchema();for(let a in r){let c=this.readValue(o,r[a]);s[a]=c}}else if(n.isStructSchema()){let o=n.isUnionSchema(),a;if(o){a=new Set;for(let c in r)c!=="__type"&&a.add(c)}for(let[c,l]of n.structIterator())o&&a.delete(c),r[c]!=null&&(s[c]=this.readValue(l,r[c]));if(o&&a?.size===1){let c=!0;for(let l in s){c=!1;break}if(c){let l=a.values().next().value;s.$unknown=[l,r[l]]}}else if(typeof r.__type=="string")for(let c in r)c in s||(s[c]=r[c])}else if(r instanceof wt)return r;return s}else return r}}});var xS,Yve=g(()=>{xe();tt();It();Wve();ZQ();xS=class extends Gc{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}=Rt(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=SS(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=Nt.for(l);u.copyFrom(d);let p;try{p=u.getSchema(a)}catch{s.Message&&(s.message=s.Message);let w=Nt.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=K.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 Jve=g(()=>{ZQ();Yve()});var Ii,dy=g(()=>{Se();tt();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=Nt.for(s),a=Nt.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=Wm(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 Wm(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;lK.of(s).getMergedTraits().awsQueryError?.[0]===r)}}}});var tD,jve=g(()=>{Jve();tt();dy();tD=class extends xS{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]:SS(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=K.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 Kve,Xve,Zve,ePe=g(()=>{Kve=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"),Xve=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"),Zve=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 Gn,Yd=g(()=>{Gn=class{static{i(this,"SerdeContextConfig")}serdeContext;setSerdeContext(e){this.serdeContext=e}}});var py,Yj=g(()=>{py=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:iBt(n)?new wt(n,"bigDecimal"):/[eE]/.test(n)?BigInt(Number(n)):BigInt(n)}}return e}function iBt(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){_e();i(rD,"jsonReviver");i(iBt,"isFractionalNumeric")});function sD(t){let e=K.of(t),r=e.getSchema();if(Array.isArray(r)&&e.isStructSchema()){if(jj in r)return r[jj];let n=nD(e,new Set);return r[jj]=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 jj,Kj=g(()=>{tt();jj=Symbol.for("@aws-sdk/reviver");i(sD,"needsReviver");i(nD,"_check")});var oD,Xj=g(()=>{xe();_e();oD=i((t,e)=>Cn(t,e).then(r=>(e?.utf8Encoder??Br)(r)),"collectBodyString")});function tPe(){if(bS===void 0)try{if(typeof Buffer!="function")bS=!1;else{let t=JSON.parse(Buffer.from([123,125]));bS=t!==null&&typeof t=="object"}}catch{bS=!1}return bS}var bS,rPe=g(()=>{i(tPe,"detectBufferParsing")});async function BS(t,e,r){let n;if(tPe()&&typeof t?.[Symbol.asyncIterator]=="function"){let o=await Cn(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 sPe,nPe,Zj,iD,aD,oPe,RS=g(()=>{xe();Xj();rPe();Jj();Kj();i(BS,"parseJsonBody");sPe=i(async(t,e)=>{let r=await BS(t,e);return r.message=r.message??r.Message,r},"parseJsonErrorBody"),nPe=i((t,e)=>Object.keys(t).find(r=>r.toLowerCase()===e.toLowerCase()),"findKey"),Zj=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)=>oPe(t,e,["header","code","type"]),"loadRestJsonErrorCode"),aD=i((t,e,r=!1)=>oPe(t,e,r?["code","header","type"]:["type","code","header"]),"loadJsonRpcErrorCode"),oPe=i(({headers:t},e,r)=>{for(;r.length>0;)switch(r.shift()){case"header":let s=nPe(t??{},"x-amzn-errortype");if(s!==void 0)return Zj(t[s]);break;case"code":let o=nPe(e??{},"code");if(o&&e[o]!==void 0)return Zj(e[o]);break;case"type":if(e?.__type!==void 0)return Zj(e.__type);break}},"loadErrorCode")});function mu(t){Object.defineProperty(t,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}var cD=g(()=>{i(mu,"writeKey")});var my,e6=g(()=>{xe();tt();_e();_e();Yd();Yj();Jj();Kj();RS();cD();my=class extends Gn{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 BS(r,this.serdeContext,e))}readObject(e,r){return this._read(e,r)}_read(e,r){let n=r!==null&&typeof r=="object",s=K.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 py(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__"&&mu(c),c[l]=this._read(a,r[l]);return c}}if(s.isBlobSchema()&&typeof r=="string")return br(r);let o=s.getMergedTraits().mediaType;if(s.isStringSchema()&&typeof r=="string"&&o)return o==="application/json"||o.endsWith("+json")?Mn.from(r):r;if(s.isTimestampSchema()&&r!=null)switch(Fs(s,this.settings)){case 5:return UP(r);case 6:return Bg(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__"&&mu(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 iPe,lD,aPe=g(()=>{_e();iPe="\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=`${iPe+"nv"+this.counter++}_`+r.string;return this.values.set(`"${n}"`,r.string),n}if(typeof r=="bigint"){let n=r.toString(),s=`${iPe+"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 fy,t6=g(()=>{xe();tt();_e();Yd();aPe();cD();fy=class extends Gn{static{i(this,"JsonShapeSerializer")}settings;buffer;useReplacer=!1;rootSchema;constructor(e){super(),this.settings=e}write(e,r){this.rootSchema=K.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=K.of(e).getName(!0))}_write(e,r,n){let s=r!==null&&typeof r=="object",o=K.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__"&&mu(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__"&&mu(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??Kt)(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 ta(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 na();let a=o.getMergedTraits().mediaType;return r!=null&&a&&(a==="application/json"||a.endsWith("+json"))?Mn.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??Kt)(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__"&&mu(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 Jd,uD=g(()=>{Yd();e6();t6();Jd=class extends Gn{static{i(this,"JsonCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new fy(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new my(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var jd,dD=g(()=>{xe();tt();dy();uD();RS();jd=class extends Gc{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 Jd({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=K.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,cPe=g(()=>{dD();pD=class extends jd{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,lPe=g(()=>{dD();mD=class extends jd{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 il,uPe=g(()=>{xe();tt();dy();uD();RS();il=class extends _d{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 Jd(n),this.serializer=new kd(this.codec.createSerializer(),n),this.deserializer=new Dd(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=K.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=K.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=K.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 dPe,pPe=g(()=>{_e();dPe=i(t=>{if(t!=null)return typeof t=="object"&&"__type"in t&&delete t.__type,LP(t)},"awsExpectUnion")});var hD=I(AD=>{var aBt=/[&<>"]/g,cBt={"&":"&","<":"<",">":">",'"':"""};function lBt(t){return t.replace(aBt,e=>cBt[e])}i(lBt,"escapeAttribute");var uBt=/[&"'<>\r\n\u0085\u2028]/g,dBt={"&":"&",'"':""","'":"'","<":"<",">":">","\r":" ","\n":" ","\x85":"…","\u2028":"
"};function pBt(t){return t.replace(uBt,e=>dBt[e])}i(pBt,"escapeElement");var fD=class{static{i(this,"XmlText")}value;constructor(e){this.value=e}toString(){return pBt(""+this.value)}},n6=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}="${lBt(""+o)}"`)}return r+=e?`>${this.children.map(s=>s.toString()).join("")}`:"/>"}};function r6(t){Object.defineProperty(t,"__proto__",{value:void 0,writable:!0,enumerable:!0,configurable:!0})}i(r6,"writeKey");function mBt(t){return new s6(t).parse()}i(mBt,"parseXML");var s6=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__"&&r6(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__"&&r6(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__"&&r6(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=n6;AD.XmlText=fD;AD.parseXML=mBt});var mPe,Kd,gD=g(()=>{mPe=R(hD());Se();xe();tt();_e();Yd();Yj();cD();Kd=class extends Gn{static{i(this,"XmlShapeDeserializer")}settings;stringDeserializer;constructor(e){super(),this.settings=e,this.stringDeserializer=new Qd(e)}setSerdeContext(e){this.serdeContext=e,this.stringDeserializer.setSerdeContext(e)}read(e,r,n){let s=K.of(e),o=s.getMemberSchemas();if(s.isStructSchema()&&s.isMemberSchema()&&!!Object.values(o).find(u=>!!u.getMemberTraits().eventPayload)){let u={},d=Object.keys(o)[0];return o[d].isBlobSchema()?u[d]=r:u[d]=this.read(o[d],r),u}let c=(this.serdeContext?.utf8Encoder??Br)(r),l=this.parseXml(c);return this.readSchema(e,n?l[n]:l)}readSchema(e,r){let n=K.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__"&&mu(a),a[f]=this.readSchema(l,A)}return a}if(n.isStructSchema()){let c=n.isUnionSchema(),l;c&&(l=new py(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,mPe.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]),Ym(o)}return{}}}});var Ay,o6=g(()=>{xe();tt();_e();_e();Yd();Ay=class extends Gn{static{i(this,"QueryShapeSerializer")}settings;buffer;constructor(e){super(),this.settings=e}write(e,r,n=""){this.buffer===void 0&&(this.buffer="");let s=K.of(e);if(n&&!n.endsWith(".")&&(n+="."),s.isBlobSchema())(typeof r=="string"||r instanceof Uint8Array)&&(this.writeKey(n),this.writeValue((this.serdeContext?.base64Encoder??Kt)(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(na()));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(ta(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+=`&${sa(e)}=`}writeValue(e){this.buffer+=sa(e)}}});var Xd,i6=g(()=>{xe();tt();dy();gD();o6();Xd=class extends Gc{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 Ay(r),this.deserializer=new Kd(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=K.of(e.output),a={};if(n.statusCode>=300){let d=await Cn(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 Cn(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=K.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,fPe=g(()=>{i6();yD=class extends Xd{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 APe,a6,hPe,ED,c6=g(()=>{APe=R(hD());Se();Xj();a6=i((t,e)=>oD(t,e).then(r=>{if(r.length){let n;try{n=(0,APe.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]),Ym(a)}return{}}),"parseXmlBody"),hPe=i(async(t,e)=>{let r=await a6(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 As,hy,l6=g(()=>{As=R(hD());xe();tt();_e();_e();Yd();hy=class extends Gn{static{i(this,"XmlShapeSerializer")}settings;stringBuffer;byteBuffer;buffer;constructor(e){super(),this.settings=e}write(e,r){let n=K.of(e);if(n.isStringSchema()&&typeof r=="string")this.stringBuffer=r;else if(n.isBlobSchema())this.byteBuffer="byteLength"in r?r:(this.serdeContext?.base64Decoder??br)(r);else{this.buffer=this.writeStruct(n,r,void 0);let s=n.getMergedTraits();s.httpPayload&&!s.xmlName&&this.buffer.withName(n.getName())}}flush(){if(this.byteBuffer!==void 0){let r=this.byteBuffer;return delete this.byteBuffer,r}if(this.stringBuffer!==void 0){let r=this.stringBuffer;return delete this.stringBuffer,r}let e=this.buffer;return this.settings.xmlNamespace&&(e?.attributes?.xmlns||e.addAttribute("xmlns",this.settings.xmlNamespace)),delete this.buffer,e.toString()}writeStruct(e,r,n){let s=e.getMergedTraits(),o=e.isMemberSchema()&&!s.httpPayload?e.getMemberTraits().xmlName??e.getMemberName():s.xmlName??e.getName();if(!o||!e.isStructSchema())throw new Error(`@aws-sdk/core/protocols - xml serializer, cannot write struct with empty name or non-struct, schema=${e.getName(!0)}.`);let a=As.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=As.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=As.XmlNode.of(d);if(typeof p!="string")if(r instanceof As.XmlNode||r instanceof As.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=As.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=As.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=As.XmlNode.of(u,x),[P,Q]=this.getXmlnsAttribute(c,E);Q&&N.addAttribute(P,Q),w.addChildNode(N);let re=As.XmlNode.of(m);d.isListSchema()?this.writeList(d,b,re,E):d.isMapSchema()?this.writeMap(d,b,re,E,!0):d.isStructSchema()?re=this.writeStruct(d,b,E):this.writeSimpleInto(d,b,re,E),w.addChildNode(re)},"addKeyValue");if(A)for(let w in r){let x=r[w];if(f||x!=null){let b=As.XmlNode.of(a.xmlName??e.getMemberName());C(b,w,x),n.addChildNode(b)}}else{let w;o||(w=As.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=As.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=K.of(e),s=null;if(r&&typeof r=="object")if(n.isBlobSchema())s=(this.serdeContext?.base64Encoder??Kt)(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=ta(r);break;case 7:s=String(r.getTime()/1e3);break;default:console.warn("Missing timestamp format, using http date",r),s=ta(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=na():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=K.of(e),c=new As.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 gy,u6=g(()=>{Yd();gD();l6();gy=class extends Gn{static{i(this,"XmlCodec")}settings;constructor(e){super(),this.settings=e}createSerializer(){let e=new hy(this.settings);return e.setSerdeContext(this.serdeContext),e}createDeserializer(){let e=new Kd(this.settings);return e.setSerdeContext(this.serdeContext),e}}});var CD,gPe=g(()=>{xe();tt();dy();c6();u6();CD=class extends _d{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 gy(r),this.serializer=new kd(this.codec.createSerializer(),r),this.deserializer=new Dd(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=K.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=K.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 d6={};Or(d6,{AwsEc2QueryProtocol:()=>yD,AwsJson1_0Protocol:()=>pD,AwsJson1_1Protocol:()=>mD,AwsJsonRpcProtocol:()=>jd,AwsQueryProtocol:()=>Xd,AwsRestJsonProtocol:()=>il,AwsRestXmlProtocol:()=>CD,AwsSmithyRpcV2CborProtocol:()=>tD,JsonCodec:()=>Jd,JsonShapeDeserializer:()=>my,JsonShapeSerializer:()=>fy,QueryShapeSerializer:()=>Ay,XmlCodec:()=>gy,XmlShapeDeserializer:()=>Kd,XmlShapeSerializer:()=>hy,_toBool:()=>Xve,_toNum:()=>Zve,_toStr:()=>Kve,awsExpectUnion:()=>dPe,loadJsonRpcErrorCode:()=>aD,loadRestJsonErrorCode:()=>iD,loadRestXmlErrorCode:()=>ED,parseJsonBody:()=>BS,parseJsonErrorBody:()=>sPe,parseXmlBody:()=>a6,parseXmlErrorBody:()=>hPe});var df=g(()=>{jve();ePe();cPe();lPe();dD();uPe();uD();e6();t6();pPe();RS();fPe();i6();o6();gPe();u6();gD();l6();c6()});var NS,pf,ID,yPe,wPe,wD,p6,EPe,m6,yy,CPe,IPe,fBt,Us,ABt,SPe,xPe=g(()=>{Tt();NS="ref",pf=-1,ID=!0,yPe="isSet",wPe="PartitionResult",wD="booleanEquals",p6="getAttr",EPe={[NS]:"Endpoint"},m6={[NS]:wPe},yy={},CPe=[{[NS]:"Region"}],IPe={conditions:[[yPe,[EPe]],[yPe,CPe],["aws.partition",CPe,wPe],[wD,[{[NS]:"UseFIPS"},ID]],[wD,[{[NS]:"UseDualStack"},ID]],[wD,[{fn:p6,argv:[m6,"supportsDualStack"]},ID]],[wD,[{fn:p6,argv:[m6,"supportsFIPS"]},ID]],["stringEquals",[{fn:p6,argv:[m6,"name"]},"aws-us-gov"]]],results:[[pf],[pf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[pf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[EPe,yy],["https://oidc-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",yy],[pf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://oidc.{Region}.amazonaws.com",yy],["https://oidc-fips.{Region}.{PartitionResult#dnsSuffix}",yy],[pf,"FIPS is enabled but this partition does not support FIPS"],["https://oidc.{Region}.{PartitionResult#dualStackDnsSuffix}",yy],[pf,"DualStack is enabled but this partition does not support DualStack"],["https://oidc.{Region}.{PartitionResult#dnsSuffix}",yy],[pf,"Invalid Configuration: Missing Region"]]},fBt=2,Us=1e8,ABt=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]),SPe=mi.from(ABt,fBt,IPe.conditions,IPe.results)});var hBt,bPe,BPe=g(()=>{At();Tt();xPe();hBt=new fi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),bPe=i((t,e={})=>hBt.get(t,()=>qc(SPe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Ms.aws=da});var cn,SD=g(()=>{Se();cn=class t extends di{static{i(this,"SSOOIDCServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var TS,vS,PS,_S,QS,DS,kS,LS,OS,MS,FS,f6=g(()=>{SD();TS=class t extends cn{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}},vS=class t extends cn{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}},PS=class t extends cn{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}},_S=class t extends cn{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}},QS=class t extends cn{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}},DS=class t extends cn{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}},kS=class t extends cn{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}},LS=class t extends cn{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}},OS=class t extends cn{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}},MS=class t extends cn{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}},FS=class t extends cn{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 gBt,yBt,EBt,CBt,IBt,wBt,SBt,xBt,bBt,BBt,RBt,NBt,TBt,vBt,PBt,_Bt,QBt,DBt,kBt,LBt,al,OBt,MBt,FBt,UBt,qBt,mr,GBt,Aa,HBt,$Bt,ha,zBt,RPe,NPe,VBt,TPe,WBt,YBt,JBt,Lr,vPe,PPe,wi,_Pe,QPe,DPe,kPe,LPe,OPe,MPe,FPe,UPe,qPe,GPe,A6,jBt,KBt,XBt,ZBt,HPe,$Pe,zPe,h6,xD=g(()=>{tt();f6();SD();gBt="AccessDeniedException",yBt="AuthorizationPendingException",EBt="AccessToken",CBt="ClientSecret",IBt="CreateToken",wBt="CreateTokenRequest",SBt="CreateTokenResponse",xBt="CodeVerifier",bBt="ExpiredTokenException",BBt="InvalidClientException",RBt="InvalidGrantException",NBt="InvalidRequestException",TBt="InternalServerException",vBt="InvalidScopeException",PBt="IdToken",_Bt="RefreshToken",QBt="SlowDownException",DBt="UnauthorizedClientException",kBt="UnsupportedGrantTypeException",LBt="accessToken",al="client",OBt="clientId",MBt="clientSecret",FBt="codeVerifier",UBt="code",qBt="deviceCode",mr="error",GBt="expiresIn",Aa="error_description",HBt="grantType",$Bt="http",ha="httpError",zBt="idToken",RPe="reason",NPe="refreshToken",VBt="redirectUri",TPe="smithy.ts.sdk.synthetic.com.amazonaws.ssooidc",WBt="scope",YBt="server",JBt="tokenType",Lr="com.amazonaws.ssooidc",vPe=Nt.for(TPe),PPe=[-3,TPe,"SSOOIDCServiceException",0,[],[]];vPe.registerError(PPe,cn);wi=Nt.for(Lr),_Pe=[-3,Lr,gBt,{[mr]:al,[ha]:400},[mr,RPe,Aa],[0,0,0]];wi.registerError(_Pe,TS);QPe=[-3,Lr,yBt,{[mr]:al,[ha]:400},[mr,Aa],[0,0]];wi.registerError(QPe,vS);DPe=[-3,Lr,bBt,{[mr]:al,[ha]:400},[mr,Aa],[0,0]];wi.registerError(DPe,PS);kPe=[-3,Lr,TBt,{[mr]:YBt,[ha]:500},[mr,Aa],[0,0]];wi.registerError(kPe,_S);LPe=[-3,Lr,BBt,{[mr]:al,[ha]:401},[mr,Aa],[0,0]];wi.registerError(LPe,QS);OPe=[-3,Lr,RBt,{[mr]:al,[ha]:400},[mr,Aa],[0,0]];wi.registerError(OPe,DS);MPe=[-3,Lr,NBt,{[mr]:al,[ha]:400},[mr,RPe,Aa],[0,0,0]];wi.registerError(MPe,kS);FPe=[-3,Lr,vBt,{[mr]:al,[ha]:400},[mr,Aa],[0,0]];wi.registerError(FPe,LS);UPe=[-3,Lr,QBt,{[mr]:al,[ha]:400},[mr,Aa],[0,0]];wi.registerError(UPe,OS);qPe=[-3,Lr,DBt,{[mr]:al,[ha]:400},[mr,Aa],[0,0]];wi.registerError(qPe,MS);GPe=[-3,Lr,kBt,{[mr]:al,[ha]:400},[mr,Aa],[0,0]];wi.registerError(GPe,FS);A6=[vPe,wi],jBt=[0,Lr,EBt,8,0],KBt=[0,Lr,CBt,8,0],XBt=[0,Lr,xBt,8,0],ZBt=[0,Lr,PBt,8,0],HPe=[0,Lr,_Bt,8,0],$Pe=[3,Lr,wBt,0,[OBt,MBt,HBt,qBt,UBt,NPe,WBt,VBt,FBt],[0,[()=>KBt,0],0,0,0,[()=>HPe,0],64,0,[()=>XBt,0]],3],zPe=[3,Lr,SBt,0,[LBt,JBt,GBt,NPe,zBt],[[()=>jBt,0],0,1,[()=>HPe,0],[()=>ZBt,0]]],h6=[9,Lr,IBt,{[$Bt]:["POST","/token",200]},()=>$Pe,()=>zPe]});var VPe,WPe=g(()=>{qn();df();fs();au();Se();xe();_e();Tj();BPe();xD();VPe=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??br,base64Encoder:t?.base64Encoder??Kt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??bPe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??_ve,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new an},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Un}],logger:t?.logger??new Os,protocol:t?.protocol??il,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ssooidc",errorTypeRegistries:A6,version:"2019-06-10",serviceTarget:"AWSSSOOIDCService"},serviceId:t?.serviceId??"SSO OIDC",sha256:t?.sha256??oa,urlParser:t?.urlParser??yn,utf8Decoder:t?.utf8Decoder??Vr,utf8Encoder:t?.utf8Encoder??Br}),"getRuntimeConfig")});var bD,YPe,JPe=g(()=>{fS();At();qn();Se();ft();vo();_e();bD=R(uu());WPe();YPe=i(t=>{Tc(process.version);let e=Fc(t),r=i(()=>e().then(Nc),"defaultConfigProvider"),n=VPe(t);xc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Pe(ma,s),bodyLengthChecker:t?.bodyLengthChecker??Qc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ua({serviceId:n.serviceId,clientVersion:zd.version}),maxAttempts:t?.maxAttempts??Pe(Wc,t),region:t?.region??Pe(En,{...ms,...s}),requestHandler:bD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Pe({...Jc,default:i(async()=>(await r()).retryMode||Ai,"default")},t),streamCollector:t?.streamCollector??bD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Pe(Oc,s),useFipsEndpoint:t?.useFipsEndpoint??Pe(Mc,s),userAgentAppId:t?.userAgentAppId??Pe(tl,s)}},"getRuntimeConfig")});var jPe,KPe,XPe=g(()=>{jPe=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"),KPe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var ZPe,e_e=g(()=>{At();Se();xe();XPe();ZPe=i((t,e)=>{let r=Object.assign(rl(t),Zi(t),Hc(t),jPe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,nl(r),vc(r),$c(r),KPe(r))},"resolveRuntimeExtensions")});var US,g6=g(()=>{At();fs();Se();ft();Tt();xe();vo();tt();Tj();vj();JPe();e_e();US=class extends Ln{static{i(this,"SSOOIDCClient")}config;constructor(...[e]){let r=YPe(e||{});super(r),this.initConfig=r;let n=Dve(r),s=Zc(n),o=Yc(s),a=Bo(o),c=a,l=nu(c),u=Qve(l),d=ZPe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Bc(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(cu(this.config)),this.middlewareStack.use(zc(this.config)),this.middlewareStack.use(jc(this.config)),this.middlewareStack.use(Kc(this.config)),this.middlewareStack.use(Xc(this.config)),this.middlewareStack.use(ca(this.config,{httpAuthSchemeParametersProvider:Pve,identityProviderConfigProvider:i(async p=>new Po({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(la(this.config))}destroy(){super.destroy()}}});var t_e,r_e,n_e,s_e=g(()=>{Se();Tt();vj();t_e=Pc(kve,"AWSSSOOIDCService","SSOOIDCClient",su),r_e={},n_e=i((t,e,r,n)=>[],"_mw0")});var qS,y6=g(()=>{s_e();xD();qS=class extends t_e(r_e,n_e,"CreateToken",h6){static{i(this,"CreateTokenCommand")}}});var eRt,BD,o_e=g(()=>{Se();y6();g6();eRt={CreateTokenCommand:qS},BD=class extends US{static{i(this,"SSOOIDC")}};Rc(eRt,BD)});var i_e=g(()=>{y6()});var tRt,rRt,a_e=g(()=>{tRt={KMS_ACCESS_DENIED:"KMS_AccessDeniedException"},rRt={KMS_DISABLED_KEY:"KMS_DisabledException",KMS_INVALID_KEY_USAGE:"KMS_InvalidKeyUsageException",KMS_INVALID_STATE:"KMS_InvalidStateException",KMS_KEY_NOT_FOUND:"KMS_NotFoundException"}});var c_e=g(()=>{});var E6={};Or(E6,{$Command:()=>ds,AccessDeniedException:()=>TS,AccessDeniedException$:()=>_Pe,AccessDeniedExceptionReason:()=>tRt,AuthorizationPendingException:()=>vS,AuthorizationPendingException$:()=>QPe,CreateToken$:()=>h6,CreateTokenCommand:()=>qS,CreateTokenRequest$:()=>$Pe,CreateTokenResponse$:()=>zPe,ExpiredTokenException:()=>PS,ExpiredTokenException$:()=>DPe,InternalServerException:()=>_S,InternalServerException$:()=>kPe,InvalidClientException:()=>QS,InvalidClientException$:()=>LPe,InvalidGrantException:()=>DS,InvalidGrantException$:()=>OPe,InvalidRequestException:()=>kS,InvalidRequestException$:()=>MPe,InvalidRequestExceptionReason:()=>rRt,InvalidScopeException:()=>LS,InvalidScopeException$:()=>FPe,SSOOIDC:()=>BD,SSOOIDCClient:()=>US,SSOOIDCServiceException:()=>cn,SSOOIDCServiceException$:()=>PPe,SlowDownException:()=>OS,SlowDownException$:()=>UPe,UnauthorizedClientException:()=>MS,UnauthorizedClientException$:()=>qPe,UnsupportedGrantTypeException:()=>FS,UnsupportedGrantTypeException$:()=>GPe,__Client:()=>Ln,errorTypeRegistries:()=>A6});var C6=g(()=>{g6();o_e();i_e();Se();xD();a_e();f6();c_e();SD()});var p_e=I(GS=>{var{setTokenFeature:nRt}=(At(),te(pa)),{getBearerTokenEnvKey:sRt}=(qn(),te(qQ)),{TokenProviderError:ga,getSSOTokenFilepath:oRt,parseKnownFiles:iRt,getProfileName:aRt,loadSsoSessionData:cRt,getSSOTokenFromFile:lRt,memoize:uRt,chain:dRt}=(ft(),te(Ro)),{promises:pRt}=require("node:fs"),mRt=i(({logger:t,signingName:e}={})=>async()=>{if(t?.debug?.("@aws-sdk/token-providers - fromEnvSigningName"),!e)throw new ga("Please pass 'signingName' to compute environment variable key",{logger:t});let r=sRt(e);if(!(r in process.env))throw new ga(`Token not present in '${r}' environment variable`,{logger:t});let n={token:process.env[r]};return nRt(n,"BEARER_SERVICE_ENV_VARS","3"),n},"fromEnvSigningName"),fRt=300*1e3,I6="To refresh this SSO session run 'aws sso login' with the corresponding profile.",ARt=i(async(t,e={},r)=>{let{SSOOIDCClient:n}=(C6(),te(E6)),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"),hRt=i(async(t,e,r={},n)=>{let{CreateTokenCommand:s}=(C6(),te(E6));return(await ARt(e,r,n)).send(new s({clientId:t.clientId,clientSecret:t.clientSecret,refreshToken:t.refreshToken,grantType:"refresh_token"}))},"getNewSsoOidcToken"),l_e=i(t=>{if(t.expiration&&t.expiration.getTime(){if(typeof e>"u")throw new ga(`Value not present for '${t}' in SSO Token${r?". Cannot refresh":""}. ${I6}`,!1)},"validateTokenKey"),{writeFile:gRt}=pRt,yRt=i((t,e)=>{let r=oRt(t),n=JSON.stringify(e,null,2);return gRt(r,n)},"writeSSOTokenToFile"),u_e=new Date(0),d_e=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/token-providers - fromSso");let r=await iRt(t),n=aRt({profile:t.profile??e?.profile}),s=r[n];if(s){if(!s.sso_session)throw new ga(`Profile '${n}' is missing required property 'sso_session'.`)}else throw new ga(`Profile '${n}' could not be found in shared credentials file.`,!1);let o=s.sso_session,c=(await cRt(t))[o];if(!c)throw new ga(`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 ga(`Sso session '${o}' is missing required property '${f}'.`,!1);c.sso_start_url;let l=c.sso_region,u;try{u=await lRt(o)}catch{throw new ga(`The SSO session token associated with profile=${n} was not found or is invalid. ${I6}`,!1)}mf("accessToken",u.accessToken),mf("expiresAt",u.expiresAt);let{accessToken:d,expiresAt:p}=u,m={token:d,expiration:new Date(p)};if(m.expiration.getTime()-Date.now()>fRt)return m;if(Date.now()-u_e.getTime()<30*1e3)return l_e(m),m;mf("clientId",u.clientId,!0),mf("clientSecret",u.clientSecret,!0),mf("refreshToken",u.refreshToken,!0);try{u_e.setTime(Date.now());let f=await hRt(u,l,t,e);mf("accessToken",f.accessToken),mf("expiresIn",f.expiresIn);let A=new Date(Date.now()+f.expiresIn*1e3);try{await yRt(o,{...u,accessToken:f.accessToken,expiresAt:A.toISOString(),refreshToken:f.refreshToken})}catch{}return{token:f.accessToken,expiration:A}}catch{return l_e(m),m}},"fromSso"),ERt=i(({token:t,logger:e})=>async()=>{if(e?.debug("@aws-sdk/token-providers - fromStatic"),!t||!t.token)throw new ga("Please pass a valid token to fromStatic",!1);return t},"fromStatic"),CRt=i((t={})=>uRt(dRt(d_e(t),async()=>{throw new ga("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");GS.fromEnvSigningName=mRt;GS.fromSso=d_e;GS.fromStatic=ERt;GS.nodeProvider=CRt});function IRt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"awsssoportal",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function wRt(t){return{schemeId:"smithy.api#noAuth"}}var m_e,f_e,A_e,w6=g(()=>{qn();Se();m_e=i(async(t,e,r)=>({operation:Rt(e).operation,region:await yt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSSOHttpAuthSchemeParametersProvider");i(IRt,"createAwsAuthSigv4HttpAuthOption");i(wRt,"createSmithyApiNoAuthHttpAuthOption");f_e=i(t=>{let e=[];return t.operation==="GetRoleCredentials"?e.push(wRt(t)):e.push(IRt(t)),e},"defaultSSOHttpAuthSchemeProvider"),A_e=i(t=>{let e=sl(t);return Object.assign(e,{authSchemePreference:yt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var h_e,g_e,S6=g(()=>{h_e=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"awsssoportal"}),"resolveClientEndpointParameters"),g_e={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var HS,ff,RD,y_e,w_e,ND,x6,E_e,b6,Ey,C_e,I_e,SRt,qs,xRt,S_e,x_e=g(()=>{Tt();HS="ref",ff=-1,RD=!0,y_e="isSet",w_e="PartitionResult",ND="booleanEquals",x6="getAttr",E_e={[HS]:"Endpoint"},b6={[HS]:w_e},Ey={},C_e=[{[HS]:"Region"}],I_e={conditions:[[y_e,[E_e]],[y_e,C_e],["aws.partition",C_e,w_e],[ND,[{[HS]:"UseFIPS"},RD]],[ND,[{[HS]:"UseDualStack"},RD]],[ND,[{fn:x6,argv:[b6,"supportsDualStack"]},RD]],[ND,[{fn:x6,argv:[b6,"supportsFIPS"]},RD]],["stringEquals",[{fn:x6,argv:[b6,"name"]},"aws-us-gov"]]],results:[[ff],[ff,"Invalid Configuration: FIPS and custom endpoint are not supported"],[ff,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[E_e,Ey],["https://portal.sso-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Ey],[ff,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://portal.sso.{Region}.amazonaws.com",Ey],["https://portal.sso-fips.{Region}.{PartitionResult#dnsSuffix}",Ey],[ff,"FIPS is enabled but this partition does not support FIPS"],["https://portal.sso.{Region}.{PartitionResult#dualStackDnsSuffix}",Ey],[ff,"DualStack is enabled but this partition does not support DualStack"],["https://portal.sso.{Region}.{PartitionResult#dnsSuffix}",Ey],[ff,"Invalid Configuration: Missing Region"]]},SRt=2,qs=1e8,xRt=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]),S_e=mi.from(xRt,SRt,I_e.conditions,I_e.results)});var bRt,b_e,B_e=g(()=>{At();Tt();x_e();bRt=new fi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),b_e=i((t,e={})=>bRt.get(t,()=>qc(S_e,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Ms.aws=da});var ya,TD=g(()=>{Se();ya=class t extends di{static{i(this,"SSOServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var $S,zS,VS,WS,B6=g(()=>{TD();$S=class t extends ya{static{i(this,"InvalidRequestException")}name="InvalidRequestException";$fault="client";constructor(e){super({name:"InvalidRequestException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},zS=class t extends ya{static{i(this,"ResourceNotFoundException")}name="ResourceNotFoundException";$fault="client";constructor(e){super({name:"ResourceNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},VS=class t extends ya{static{i(this,"TooManyRequestsException")}name="TooManyRequestsException";$fault="client";constructor(e){super({name:"TooManyRequestsException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},WS=class t extends ya{static{i(this,"UnauthorizedException")}name="UnauthorizedException";$fault="client";constructor(e){super({name:"UnauthorizedException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}}});var BRt,RRt,NRt,TRt,vRt,PRt,_Rt,QRt,DRt,kRt,LRt,ORt,MRt,FRt,URt,vD,PD,qRt,GRt,_D,HRt,R_e,QD,$Rt,zRt,VRt,N_e,WRt,YRt,JRt,Si,T_e,v_e,YS,P_e,__e,Q_e,D_e,R6,jRt,KRt,XRt,k_e,L_e,O_e,N6,DD=g(()=>{tt();B6();TD();BRt="AccessTokenType",RRt="GetRoleCredentials",NRt="GetRoleCredentialsRequest",TRt="GetRoleCredentialsResponse",vRt="InvalidRequestException",PRt="RoleCredentials",_Rt="ResourceNotFoundException",QRt="SecretAccessKeyType",DRt="SessionTokenType",kRt="TooManyRequestsException",LRt="UnauthorizedException",ORt="accountId",MRt="accessKeyId",FRt="accessToken",URt="account_id",vD="client",PD="error",qRt="expiration",GRt="http",_D="httpError",HRt="httpHeader",R_e="httpQuery",QD="message",$Rt="roleCredentials",zRt="roleName",VRt="role_name",N_e="smithy.ts.sdk.synthetic.com.amazonaws.sso",WRt="secretAccessKey",YRt="sessionToken",JRt="x-amz-sso_bearer_token",Si="com.amazonaws.sso",T_e=Nt.for(N_e),v_e=[-3,N_e,"SSOServiceException",0,[],[]];T_e.registerError(v_e,ya);YS=Nt.for(Si),P_e=[-3,Si,vRt,{[PD]:vD,[_D]:400},[QD],[0]];YS.registerError(P_e,$S);__e=[-3,Si,_Rt,{[PD]:vD,[_D]:404},[QD],[0]];YS.registerError(__e,zS);Q_e=[-3,Si,kRt,{[PD]:vD,[_D]:429},[QD],[0]];YS.registerError(Q_e,VS);D_e=[-3,Si,LRt,{[PD]:vD,[_D]:401},[QD],[0]];YS.registerError(D_e,WS);R6=[T_e,YS],jRt=[0,Si,BRt,8,0],KRt=[0,Si,QRt,8,0],XRt=[0,Si,DRt,8,0],k_e=[3,Si,NRt,0,[zRt,ORt,FRt],[[0,{[R_e]:VRt}],[0,{[R_e]:URt}],[()=>jRt,{[HRt]:JRt}]],3],L_e=[3,Si,TRt,0,[$Rt],[[()=>O_e,0]]],O_e=[3,Si,PRt,0,[MRt,WRt,YRt,qRt],[0,[()=>KRt,0],[()=>XRt,0],1]],N6=[9,Si,RRt,{[GRt]:["GET","/federation/credentials",200]},()=>k_e,()=>L_e]});var M_e,F_e=g(()=>{qn();df();fs();au();Se();xe();_e();w6();B_e();DD();M_e=i(t=>({apiVersion:"2019-06-10",base64Decoder:t?.base64Decoder??br,base64Encoder:t?.base64Encoder??Kt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??b_e,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??f_e,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new an},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Un}],logger:t?.logger??new Os,protocol:t?.protocol??il,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sso",errorTypeRegistries:R6,version:"2019-06-10",serviceTarget:"SWBPortalService"},serviceId:t?.serviceId??"SSO",sha256:t?.sha256??oa,urlParser:t?.urlParser??yn,utf8Decoder:t?.utf8Decoder??Vr,utf8Encoder:t?.utf8Encoder??Br}),"getRuntimeConfig")});var kD,U_e,q_e=g(()=>{fS();At();qn();Se();ft();vo();_e();kD=R(uu());F_e();U_e=i(t=>{Tc(process.version);let e=Fc(t),r=i(()=>e().then(Nc),"defaultConfigProvider"),n=M_e(t);xc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Pe(ma,s),bodyLengthChecker:t?.bodyLengthChecker??Qc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ua({serviceId:n.serviceId,clientVersion:zd.version}),maxAttempts:t?.maxAttempts??Pe(Wc,t),region:t?.region??Pe(En,{...ms,...s}),requestHandler:kD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Pe({...Jc,default:i(async()=>(await r()).retryMode||Ai,"default")},t),streamCollector:t?.streamCollector??kD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Pe(Oc,s),useFipsEndpoint:t?.useFipsEndpoint??Pe(Mc,s),userAgentAppId:t?.userAgentAppId??Pe(tl,s)}},"getRuntimeConfig")});var G_e,H_e,$_e=g(()=>{G_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"),H_e=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var z_e,V_e=g(()=>{At();Se();xe();$_e();z_e=i((t,e)=>{let r=Object.assign(rl(t),Zi(t),Hc(t),G_e(t));return e.forEach(n=>n.configure(r)),Object.assign(t,nl(r),vc(r),$c(r),H_e(r))},"resolveRuntimeExtensions")});var JS,T6=g(()=>{At();fs();Se();ft();Tt();xe();vo();tt();w6();S6();q_e();V_e();JS=class extends Ln{static{i(this,"SSOClient")}config;constructor(...[e]){let r=U_e(e||{});super(r),this.initConfig=r;let n=h_e(r),s=Zc(n),o=Yc(s),a=Bo(o),c=a,l=nu(c),u=A_e(l),d=z_e(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Bc(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(cu(this.config)),this.middlewareStack.use(zc(this.config)),this.middlewareStack.use(jc(this.config)),this.middlewareStack.use(Kc(this.config)),this.middlewareStack.use(Xc(this.config)),this.middlewareStack.use(ca(this.config,{httpAuthSchemeParametersProvider:m_e,identityProviderConfigProvider:i(async p=>new Po({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(la(this.config))}destroy(){super.destroy()}}});var W_e,Y_e,J_e,j_e=g(()=>{Se();Tt();S6();W_e=Pc(g_e,"SWBPortalService","SSOClient",su),Y_e={},J_e=i((t,e,r,n)=>[],"_mw0")});var jS,v6=g(()=>{j_e();DD();jS=class extends W_e(Y_e,J_e,"GetRoleCredentials",N6){static{i(this,"GetRoleCredentialsCommand")}}});var ZRt,LD,K_e=g(()=>{Se();v6();T6();ZRt={GetRoleCredentialsCommand:jS},LD=class extends JS{static{i(this,"SSO")}};Rc(ZRt,LD)});var X_e=g(()=>{v6()});var Z_e=g(()=>{});var eQe={};Or(eQe,{$Command:()=>ds,GetRoleCredentials$:()=>N6,GetRoleCredentialsCommand:()=>jS,GetRoleCredentialsRequest$:()=>k_e,GetRoleCredentialsResponse$:()=>L_e,InvalidRequestException:()=>$S,InvalidRequestException$:()=>P_e,ResourceNotFoundException:()=>zS,ResourceNotFoundException$:()=>__e,RoleCredentials$:()=>O_e,SSO:()=>LD,SSOClient:()=>JS,SSOServiceException:()=>ya,SSOServiceException$:()=>v_e,TooManyRequestsException:()=>VS,TooManyRequestsException$:()=>Q_e,UnauthorizedException:()=>WS,UnauthorizedException$:()=>D_e,__Client:()=>Ln,errorTypeRegistries:()=>R6});var tQe=g(()=>{T6();K_e();X_e();Se();DD();B6();Z_e();TD()});var rQe=I(P6=>{var{GetRoleCredentialsCommand:eNt,SSOClient:tNt}=(tQe(),te(eQe));P6.GetRoleCredentialsCommand=eNt;P6.SSOClient=tNt});var _6=I(OD=>{var{CredentialsProviderError:Ea,getSSOTokenFromFile:rNt,getProfileName:nNt,parseKnownFiles:sNt,loadSsoSessionData:oNt}=(ft(),te(Ro)),{setCredentialFeature:nQe}=(At(),te(pa)),{fromSso:iNt}=p_e(),oQe=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"),KS=!1,sQe=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 iNt({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 Ea(ne.message,{tryNextLink:KS,logger:f})}else try{A=await rNt(t)}catch{throw new Ea(`The SSO session associated with this profile is invalid. ${h}`,{tryNextLink:KS,logger:f})}if(new Date(A.expiresAt).getTime()-Date.now()<=0)throw new Ea(`The SSO session associated with this profile has expired. ${h}`,{tryNextLink:KS,logger:f});let{accessToken:E}=A,{SSOClient:C,GetRoleCredentialsCommand:w}=rQe(),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 Ea(ne,{tryNextLink:KS,logger:f})}let{roleCredentials:{accessKeyId:N,secretAccessKey:P,sessionToken:Q,expiration:re,credentialScope:Ee,accountId:ae}={}}=b;if(!N||!P||!Q||!re)throw new Ea("SSO returns an invalid temporary credential.",{tryNextLink:KS,logger:f});let qe={accessKeyId:N,secretAccessKey:P,sessionToken:Q,expiration:new Date(re),...Ee&&{credentialScope:Ee},...ae&&{accountId:ae}};return e?nQe(qe,"CREDENTIALS_SSO","s"):nQe(qe,"CREDENTIALS_SSO_LEGACY","u"),qe},"resolveSSOCredentials"),iQe=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 Ea(`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"),aNt=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=nNt({profile:t.profile??e?.profile});if(!r&&!n&&!s&&!o&&!a){let d=(await sNt(t))[l];if(!d)throw new Ea(`Profile ${l} was not found.`,{logger:t.logger});if(!oQe(d))throw new Ea(`Profile ${l} is not configured with SSO credentials.`,{logger:t.logger});if(d?.sso_session){let C=(await oNt(t))[d.sso_session],w=` configurations in profile ${l} and sso-session ${d.sso_session}`;if(s&&s!==C.sso_region)throw new Ea("Conflicting SSO region"+w,{tryNextLink:!1,logger:t.logger});if(r&&r!==C.sso_start_url)throw new Ea("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}=iQe(d,t.logger);return sQe({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 Ea('Incomplete configuration. The fromSSO() argument hash must include "ssoStartUrl", "ssoAccountId", "ssoRegion", "ssoRoleName"',{tryNextLink:!1,logger:t.logger});return sQe({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=aNt;OD.isSsoProfile=oQe;OD.validateSsoProfile=iQe});var k6=I(FD=>{var{SignatureV4:cNt,signatureV4aContainer:aQe}=dj(),XS={CrtSignerV4:null},Q6="X-Amz-S3session-Token",cQe=Q6.toLowerCase(),MD=class extends cNt{static{i(this,"SignatureV4SignWithCredentials")}async signWithCredentials(e,r,n){let s=lQe(r);e.headers[cQe]=r.sessionToken;let o=this;return uQe(o,s),o.signRequest(e,n??{})}async presignWithCredentials(e,r,n){let s=lQe(r);return delete e.headers[cQe],e.headers[Q6]=r.sessionToken,e.query=e.query??{},e.query[Q6]=r.sessionToken,uQe(this,s),this.presign(e,n)}};function lQe(t){return{accessKeyId:t.accessKeyId,secretAccessKey:t.secretAccessKey,expiration:t.expiration}}i(lQe,"getCredentialsWithoutSessionToken");function uQe(t,e){let r=t.credentialProvider;t.credentialProvider=()=>(t.credentialProvider=r,Promise.resolve(e))}i(uQe,"setSingleOverride");var D6=class{static{i(this,"SignatureV4MultiRegion")}sigv4aSigner;sigv4Signer;signerOptions;static sigv4aDependency(){return typeof XS.CrtSignerV4=="function"?"crt":typeof aQe.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=XS.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=XS.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=XS.CrtSignerV4,r=aQe.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=D6;FD.SignatureV4SignWithCredentials=MD;FD.signatureV4CrtContainer=XS});var Iy,Af,ZS,dQe,EQe,ex,Sn,L6,pQe,mQe,fQe,AQe,hQe,xn,O6,Cy,gQe,yQe,lNt,lt,uNt,CQe,IQe=g(()=>{Tt();Iy="ref",Af=-1,ZS=!0,dQe="isSet",EQe="PartitionResult",ex="booleanEquals",Sn="stringEquals",L6="getAttr",pQe="us-east-1",mQe="sigv4",fQe="sts",AQe="https://sts.{Region}.{PartitionResult#dnsSuffix}",hQe={[Iy]:"Endpoint"},xn={[Iy]:"Region"},O6={[Iy]:EQe},Cy={},gQe=[xn],yQe={conditions:[[dQe,[hQe]],[dQe,gQe],["aws.partition",gQe,EQe],[ex,[{[Iy]:"UseFIPS"},ZS]],[ex,[{[Iy]:"UseDualStack"},ZS]],[Sn,[xn,"aws-global"]],[ex,[{[Iy]:"UseGlobalEndpoint"},ZS]],[Sn,[xn,"eu-central-1"]],[ex,[{fn:L6,argv:[O6,"supportsDualStack"]},ZS]],[ex,[{fn:L6,argv:[O6,"supportsFIPS"]},ZS]],[Sn,[xn,"ap-south-1"]],[Sn,[xn,"eu-north-1"]],[Sn,[xn,"eu-west-1"]],[Sn,[xn,"eu-west-2"]],[Sn,[xn,"eu-west-3"]],[Sn,[xn,"sa-east-1"]],[Sn,[xn,pQe]],[Sn,[xn,"us-east-2"]],[Sn,[xn,"us-west-2"]],[Sn,[xn,"us-west-1"]],[Sn,[xn,"ca-central-1"]],[Sn,[xn,"ap-southeast-1"]],[Sn,[xn,"ap-northeast-1"]],[Sn,[xn,"ap-southeast-2"]],[Sn,[{fn:L6,argv:[O6,"name"]},"aws-us-gov"]]],results:[[Af],["https://sts.amazonaws.com",{authSchemes:[{name:mQe,signingName:fQe,signingRegion:pQe}]}],[AQe,{authSchemes:[{name:mQe,signingName:fQe,signingRegion:"{Region}"}]}],[Af,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Af,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[hQe,Cy],["https://sts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Cy],[Af,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://sts.{Region}.amazonaws.com",Cy],["https://sts-fips.{Region}.{PartitionResult#dnsSuffix}",Cy],[Af,"FIPS is enabled but this partition does not support FIPS"],["https://sts.{Region}.{PartitionResult#dualStackDnsSuffix}",Cy],[Af,"DualStack is enabled but this partition does not support DualStack"],[AQe,Cy],[Af,"Invalid Configuration: Missing Region"]]},lNt=2,lt=1e8,uNt=new Int32Array([-1,1,-1,0,30,3,1,4,lt+14,2,5,lt+14,3,25,6,4,24,7,5,lt+1,8,6,9,lt+13,7,lt+1,10,10,lt+1,11,11,lt+1,12,12,lt+1,13,13,lt+1,14,14,lt+1,15,15,lt+1,16,16,lt+1,17,17,lt+1,18,18,lt+1,19,19,lt+1,20,20,lt+1,21,21,lt+1,22,22,lt+1,23,23,lt+1,lt+2,8,lt+11,lt+12,4,28,26,9,27,lt+10,24,lt+8,lt+9,8,29,lt+7,9,lt+6,lt+7,3,lt+3,31,4,lt+4,lt+5]),CQe=mi.from(uNt,lNt,yQe.conditions,yQe.results)});var dNt,UD,M6=g(()=>{At();Tt();IQe();dNt=new fi({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS","UseGlobalEndpoint"]}),UD=i((t,e={})=>dNt.get(t,()=>qc(CQe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Ms.aws=da});function xQe(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function F6(t){return{schemeId:"aws.auth#sigv4a",signingProperties:{name:"sts",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function bQe(t){return{schemeId:"smithy.api#noAuth"}}var wQe,pNt,mNt,SQe,fNt,ANt,BQe,RQe,U6=g(()=>{qn();wQe=R(k6());Se();Tt();M6();pNt=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=Rt(r)?.commandInstance?.constructor?.getEndpointParameterInstructions;if(!o)throw new Error(`getEndpointParameterInstructions() is not defined on '${r.commandName}'`);let a=await Lw(n,{getEndpointParameterInstructions:o},e);return Object.assign(s,a)},"createEndpointRuleSetHttpAuthSchemeParametersProvider"),mNt=i(async(t,e,r)=>({operation:Rt(e).operation,region:await yt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"_defaultSTSHttpAuthSchemeParametersProvider"),SQe=pNt(mNt);i(xQe,"createAwsAuthSigv4HttpAuthOption");i(F6,"createAwsAuthSigv4aHttpAuthOption");i(bQe,"createSmithyApiNoAuthHttpAuthOption");fNt=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(wQe.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"),ANt=i(t=>{let e=[];return t.operation==="AssumeRoleWithWebIdentity"?(e.push(bQe(t)),e.push(F6(t))):(e.push(xQe(t)),e.push(F6(t))),e},"_defaultSTSHttpAuthSchemeProvider"),BQe=fNt(UD,ANt,{"aws.auth#sigv4":xQe,"aws.auth#sigv4a":F6,"smithy.api#noAuth":bQe}),RQe=i(t=>{let e=sl(t),r=iS(e);return Object.assign(r,{authSchemePreference:yt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var NQe,TQe,q6=g(()=>{NQe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,useGlobalEndpoint:t.useGlobalEndpoint??!1,defaultSigningName:"sts"}),"resolveClientEndpointParameters"),TQe={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 tx,rx,nx,sx,ox,ix,ax,G6=g(()=>{qD();tx=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)}},rx=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)}},nx=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)}},sx=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)}},ox=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)}},ix=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)}},ax=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 hNt,gNt,yNt,ENt,CNt,INt,H6,wNt,SNt,xNt,bNt,$6,BNt,vQe,RNt,NNt,TNt,vNt,PNt,_Nt,QNt,DNt,PQe,_Qe,kNt,LNt,ONt,MNt,FNt,UNt,QQe,qNt,GNt,DQe,HNt,kQe,$Nt,zNt,z6,VNt,WNt,YNt,JNt,jNt,KNt,XNt,ZNt,eTt,tTt,hf,gf,rTt,yf,Ef,Cf,nTt,LQe,sTt,zt,OQe,MQe,Zd,FQe,UQe,qQe,GQe,HQe,$Qe,zQe,V6,oTt,iTt,W6,VQe,WQe,YQe,JQe,Y6,jQe,KQe,XQe,ZQe,aTt,cTt,J6,j6,cx=g(()=>{tt();G6();qD();hNt="Arn",gNt="AccessKeyId",yNt="AssumeRole",ENt="AssumedRoleId",CNt="AssumeRoleRequest",INt="AssumeRoleResponse",H6="AssumedRoleUser",wNt="AssumeRoleWithWebIdentity",SNt="AssumeRoleWithWebIdentityRequest",xNt="AssumeRoleWithWebIdentityResponse",bNt="Audience",$6="Credentials",BNt="ContextAssertion",vQe="DurationSeconds",RNt="Expiration",NNt="ExternalId",TNt="ExpiredTokenException",vNt="IDPCommunicationErrorException",PNt="IDPRejectedClaimException",_Nt="InvalidIdentityTokenException",QNt="Key",DNt="MalformedPolicyDocumentException",PQe="Policy",_Qe="PolicyArns",kNt="ProviderArn",LNt="ProvidedContexts",ONt="ProvidedContextsListType",MNt="ProvidedContext",FNt="PolicyDescriptorType",UNt="ProviderId",QQe="PackedPolicySize",qNt="PackedPolicyTooLargeException",GNt="Provider",DQe="RoleArn",HNt="RegionDisabledException",kQe="RoleSessionName",$Nt="SecretAccessKey",zNt="SubjectFromWebIdentityToken",z6="SourceIdentity",VNt="SerialNumber",WNt="SessionToken",YNt="Tags",JNt="TokenCode",jNt="TransitiveTagKeys",KNt="Tag",XNt="Value",ZNt="WebIdentityToken",eTt="arn",tTt="accessKeySecretType",hf="awsQueryError",gf="client",rTt="clientTokenType",yf="error",Ef="httpError",Cf="message",nTt="policyDescriptorListType",LQe="smithy.ts.sdk.synthetic.com.amazonaws.sts",sTt="tagListType",zt="com.amazonaws.sts",OQe=Nt.for(LQe),MQe=[-3,LQe,"STSServiceException",0,[],[]];OQe.registerError(MQe,Gs);Zd=Nt.for(zt),FQe=[-3,zt,TNt,{[hf]:["ExpiredTokenException",400],[yf]:gf,[Ef]:400},[Cf],[0]];Zd.registerError(FQe,tx);UQe=[-3,zt,vNt,{[hf]:["IDPCommunicationError",400],[yf]:gf,[Ef]:400},[Cf],[0]];Zd.registerError(UQe,ax);qQe=[-3,zt,PNt,{[hf]:["IDPRejectedClaim",403],[yf]:gf,[Ef]:403},[Cf],[0]];Zd.registerError(qQe,ox);GQe=[-3,zt,_Nt,{[hf]:["InvalidIdentityToken",400],[yf]:gf,[Ef]:400},[Cf],[0]];Zd.registerError(GQe,ix);HQe=[-3,zt,DNt,{[hf]:["MalformedPolicyDocument",400],[yf]:gf,[Ef]:400},[Cf],[0]];Zd.registerError(HQe,rx);$Qe=[-3,zt,qNt,{[hf]:["PackedPolicyTooLarge",400],[yf]:gf,[Ef]:400},[Cf],[0]];Zd.registerError($Qe,nx);zQe=[-3,zt,HNt,{[hf]:["RegionDisabledException",403],[yf]:gf,[Ef]:403},[Cf],[0]];Zd.registerError(zQe,sx);V6=[OQe,Zd],oTt=[0,zt,tTt,8,0],iTt=[0,zt,rTt,8,0],W6=[3,zt,H6,0,[ENt,hNt],[0,0],2],VQe=[3,zt,CNt,0,[DQe,kQe,_Qe,PQe,vQe,YNt,jNt,NNt,VNt,JNt,z6,LNt],[0,0,()=>ZQe,0,1,()=>cTt,64,0,0,0,0,()=>aTt],2],WQe=[3,zt,INt,0,[$6,H6,QQe,z6],[[()=>Y6,0],()=>W6,1,0]],YQe=[3,zt,SNt,0,[DQe,kQe,ZNt,UNt,_Qe,PQe,vQe],[0,0,[()=>iTt,0],0,()=>ZQe,0,1],3],JQe=[3,zt,xNt,0,[$6,zNt,H6,QQe,GNt,bNt,z6],[[()=>Y6,0],0,()=>W6,1,0,0,0]],Y6=[3,zt,$6,0,[gNt,$Nt,WNt,RNt],[0,[()=>oTt,0],0,4],4],jQe=[3,zt,FNt,0,[eTt],[0]],KQe=[3,zt,MNt,0,[kNt,BNt],[0,0]],XQe=[3,zt,KNt,0,[QNt,XNt],[0,0],2],ZQe=[1,zt,nTt,0,()=>jQe],aTt=[1,zt,ONt,0,()=>KQe],cTt=[1,zt,sTt,0,()=>XQe],J6=[9,zt,yNt,0,()=>VQe,()=>WQe],j6=[9,zt,wNt,0,()=>YQe,()=>JQe]});var eDe,tDe,rDe=g(()=>{qn();df();eDe=R(k6());fs();au();Se();xe();_e();U6();M6();cx();tDe=i(t=>({apiVersion:"2011-06-15",base64Decoder:t?.base64Decoder??br,base64Encoder:t?.base64Encoder??Kt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??UD,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??BQe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new an},{schemeId:"aws.auth#sigv4a",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new lu},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Un}],logger:t?.logger??new Os,protocol:t?.protocol??Xd,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.sts",errorTypeRegistries:V6,xmlNamespace:"https://sts.amazonaws.com/doc/2011-06-15/",version:"2011-06-15",serviceTarget:"AWSSecurityTokenServiceV20110615"},serviceId:t?.serviceId??"STS",sha256:t?.sha256??oa,signerConstructor:t?.signerConstructor??eDe.SignatureV4MultiRegion,urlParser:t?.urlParser??yn,utf8Decoder:t?.utf8Decoder??Vr,utf8Encoder:t?.utf8Encoder??Br}),"getRuntimeConfig")});var GD,nDe,sDe=g(()=>{fS();At();qn();fs();Se();ft();vo();_e();GD=R(uu());rDe();nDe=i(t=>{Tc(process.version);let e=Fc(t),r=i(()=>e().then(Nc),"defaultConfigProvider"),n=tDe(t);xc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Pe(ma,s),bodyLengthChecker:t?.bodyLengthChecker??Qc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ua({serviceId:n.serviceId,clientVersion:zd.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 an},{schemeId:"aws.auth#sigv4a",identityProvider:i(o=>o.getIdentityProvider("aws.auth#sigv4a"),"identityProvider"),signer:new lu},{schemeId:"smithy.api#noAuth",identityProvider:i(o=>o.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Un}],maxAttempts:t?.maxAttempts??Pe(Wc,t),region:t?.region??Pe(En,{...ms,...s}),requestHandler:GD.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Pe({...Jc,default:i(async()=>(await r()).retryMode||Ai,"default")},t),sigv4aSigningRegionSet:t?.sigv4aSigningRegionSet??Pe(aS,s),streamCollector:t?.streamCollector??GD.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Pe(Oc,s),useFipsEndpoint:t?.useFipsEndpoint??Pe(Mc,s),userAgentAppId:t?.userAgentAppId??Pe(tl,s)}},"getRuntimeConfig")});var oDe,iDe,aDe=g(()=>{oDe=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"),iDe=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var cDe,lDe=g(()=>{At();Se();xe();aDe();cDe=i((t,e)=>{let r=Object.assign(rl(t),Zi(t),Hc(t),oDe(t));return e.forEach(n=>n.configure(r)),Object.assign(t,nl(r),vc(r),$c(r),iDe(r))},"resolveRuntimeExtensions")});var ep,HD=g(()=>{At();fs();Se();ft();Tt();xe();vo();tt();U6();q6();sDe();lDe();ep=class extends Ln{static{i(this,"STSClient")}config;constructor(...[e]){let r=nDe(e||{});super(r),this.initConfig=r;let n=NQe(r),s=Zc(n),o=Yc(s),a=Bo(o),c=a,l=nu(c),u=RQe(l),d=cDe(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Bc(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(cu(this.config)),this.middlewareStack.use(zc(this.config)),this.middlewareStack.use(jc(this.config)),this.middlewareStack.use(Kc(this.config)),this.middlewareStack.use(Xc(this.config)),this.middlewareStack.use(ca(this.config,{httpAuthSchemeParametersProvider:SQe,identityProviderConfigProvider:i(async p=>new Po({"aws.auth#sigv4":p.credentials,"aws.auth#sigv4a":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(la(this.config))}destroy(){super.destroy()}}});var $D,zD,VD,K6=g(()=>{Se();Tt();q6();$D=Pc(TQe,"AWSSecurityTokenServiceV20110615","STSClient",su),zD={},VD=i((t,e,r,n)=>[],"_mw0")});var If,WD=g(()=>{K6();cx();If=class extends $D(zD,VD,"AssumeRole",J6){static{i(this,"AssumeRoleCommand")}}});var wf,YD=g(()=>{K6();cx();wf=class extends $D(zD,VD,"AssumeRoleWithWebIdentity",j6){static{i(this,"AssumeRoleWithWebIdentityCommand")}}});var lTt,JD,uDe=g(()=>{Se();WD();YD();HD();lTt={AssumeRoleCommand:If,AssumeRoleWithWebIdentityCommand:wf},JD=class extends ep{static{i(this,"STS")}};Rc(lTt,JD)});var dDe=g(()=>{WD();YD()});var pDe=g(()=>{});var mDe,fDe,ADe,hDe,gDe,yDe=g(()=>{At();WD();YD();mDe=i(t=>{if(typeof t?.Arn=="string"){let e=t.Arn.split(":");if(e.length>4&&e[4]!=="")return e[4]}},"getAccountIdFromAssumedRoleUser"),fDe=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 TQ(n)());return r?.debug?.("@aws-sdk/client-sts::resolveRegion","accepting first of:",`${s} (credential provider clientConfig)`,`${o} (contextual client)`,`${a} (STS default: AWS_REGION, profile region, or us-east-1)`),c},"resolveRegion"),ADe=i((t,e)=>{let r,n;return async(s,o)=>{if(n=s,!r){let{logger:d=t?.parentClientConfig?.logger,profile:p=t?.parentClientConfig?.profile,region:m,requestHandler:f=t?.parentClientConfig?.requestHandler,credentialProviderLogger:A,userAgentAppId:h=t?.parentClientConfig?.userAgentAppId}=t,E=await fDe(m,t?.parentClientConfig?.region,A,{logger:d,profile:p}),C=!gDe(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 If(o));if(!a||!a.AccessKeyId||!a.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRole call with role ${o.RoleArn}`);let l=mDe(c),u={accessKeyId:a.AccessKeyId,secretAccessKey:a.SecretAccessKey,sessionToken:a.SessionToken,expiration:a.Expiration,...a.CredentialScope&&{credentialScope:a.CredentialScope},...l&&{accountId:l}};return Ed(u,"CREDENTIALS_STS_ASSUME_ROLE","i"),u}},"getDefaultRoleAssumer"),hDe=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 fDe(d,t?.parentClientConfig?.region,m,{logger:l,profile:u}),h=!gDe(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 wf(n));if(!s||!s.AccessKeyId||!s.SecretAccessKey)throw new Error(`Invalid response from STS.assumeRoleWithWebIdentity call with role ${n.RoleArn}`);let a=mDe(o),c={accessKeyId:s.AccessKeyId,secretAccessKey:s.SecretAccessKey,sessionToken:s.SessionToken,expiration:s.Expiration,...s.CredentialScope&&{credentialScope:s.CredentialScope},...a&&{accountId:a}};return a&&Ed(c,"RESOLVED_ACCOUNT_ID","T"),Ed(c,"CREDENTIALS_STS_ASSUME_ROLE_WEB_ID","k"),c}},"getDefaultRoleAssumerWithWebIdentity"),gDe=i(t=>t?.metadata?.handlerProtocol==="h2","isH2")});var EDe,CDe,IDe,uTt,wDe=g(()=>{yDe();HD();EDe=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"),CDe=i((t={},e)=>ADe(t,EDe(ep,e)),"getDefaultRoleAssumer"),IDe=i((t={},e)=>hDe(t,EDe(ep,e)),"getDefaultRoleAssumerWithWebIdentity"),uTt=i(t=>e=>t({roleAssumer:CDe(e),roleAssumerWithWebIdentity:IDe(e),...e}),"decorateDefaultCredentialProvider")});var X6={};Or(X6,{$Command:()=>ds,AssumeRole$:()=>J6,AssumeRoleCommand:()=>If,AssumeRoleRequest$:()=>VQe,AssumeRoleResponse$:()=>WQe,AssumeRoleWithWebIdentity$:()=>j6,AssumeRoleWithWebIdentityCommand:()=>wf,AssumeRoleWithWebIdentityRequest$:()=>YQe,AssumeRoleWithWebIdentityResponse$:()=>JQe,AssumedRoleUser$:()=>W6,Credentials$:()=>Y6,ExpiredTokenException:()=>tx,ExpiredTokenException$:()=>FQe,IDPCommunicationErrorException:()=>ax,IDPCommunicationErrorException$:()=>UQe,IDPRejectedClaimException:()=>ox,IDPRejectedClaimException$:()=>qQe,InvalidIdentityTokenException:()=>ix,InvalidIdentityTokenException$:()=>GQe,MalformedPolicyDocumentException:()=>rx,MalformedPolicyDocumentException$:()=>HQe,PackedPolicyTooLargeException:()=>nx,PackedPolicyTooLargeException$:()=>$Qe,PolicyDescriptorType$:()=>jQe,ProvidedContext$:()=>KQe,RegionDisabledException:()=>sx,RegionDisabledException$:()=>zQe,STS:()=>JD,STSClient:()=>ep,STSServiceException:()=>Gs,STSServiceException$:()=>MQe,Tag$:()=>XQe,__Client:()=>Ln,decorateDefaultCredentialProvider:()=>uTt,errorTypeRegistries:()=>V6,getDefaultRoleAssumer:()=>CDe,getDefaultRoleAssumerWithWebIdentity:()=>IDe});var Z6=g(()=>{HD();uDe();dDe();Se();cx();G6();pDe();wDe();qD()});function dTt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"signin",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}function pTt(t){return{schemeId:"smithy.api#noAuth"}}var SDe,xDe,bDe,e9=g(()=>{qn();Se();SDe=i(async(t,e,r)=>({operation:Rt(e).operation,region:await yt(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultSigninHttpAuthSchemeParametersProvider");i(dTt,"createAwsAuthSigv4HttpAuthOption");i(pTt,"createSmithyApiNoAuthHttpAuthOption");xDe=i(t=>{let e=[];return t.operation==="CreateOAuth2Token"?e.push(pTt(t)):e.push(dTt(t)),e},"defaultSigninHttpAuthSchemeProvider"),bDe=i(t=>{let e=sl(t);return Object.assign(e,{authSchemePreference:yt(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig")});var BDe,RDe,t9=g(()=>{BDe=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"signin"}),"resolveClientEndpointParameters"),RDe={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}}});var np,tp,NDe,wy,TDe,Sy,vDe,n9,fu,r9,PDe,_De,rp,LDe,QDe,jD,Hn,DDe,kDe,mTt,Ke,fTt,ODe,MDe=g(()=>{Tt();np="ref",tp=-1,NDe=!1,wy=!0,TDe="isSet",Sy="booleanEquals",vDe="coalesce",n9="PartitionResult",fu="stringEquals",r9="getAttr",PDe="https://signin.{Region}.{PartitionResult#dualStackDnsSuffix}",_De={[np]:"Endpoint"},rp={fn:r9,argv:[{[np]:n9},"name"]},LDe={[np]:"Region"},QDe={[np]:n9},jD={authSchemes:[{name:"sigv4",signingName:"signin",signingRegion:"{Region}"}]},Hn={},DDe=[LDe],kDe={conditions:[[TDe,DDe],[Sy,[{fn:vDe,argv:[{[np]:"IsControlPlane"},NDe]},wy]],[TDe,[_De]],["aws.partition",DDe,n9],[Sy,[{[np]:"UseFIPS"},wy]],[fu,[rp,"aws"]],[Sy,[{fn:vDe,argv:[{[np]:"IsOAuthEndpoint"},NDe]},wy]],[Sy,[{[np]:"UseDualStack"},wy]],[fu,[rp,"aws-cn"]],[fu,[LDe,"us-gov-west-1"]],[fu,[rp,"aws-us-gov"]],[Sy,[{fn:r9,argv:[QDe,"supportsFIPS"]},wy]],[fu,[rp,"aws-iso"]],[fu,[rp,"aws-iso-b"]],[fu,[rp,"aws-iso-f"]],[fu,[rp,"aws-iso-e"]],[fu,[rp,"aws-eusc"]],[Sy,[{fn:r9,argv:[QDe,"supportsDualStack"]},wy]]],results:[[tp],["https://signin.{Region}.api.aws",jD],["https://signin.{Region}.api.amazonwebservices.com.cn",jD],[PDe,jD],[tp,"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",Hn],["https://{Region}.signin.amazonaws.cn",Hn],["https://{Region}.signin.amazonaws-us-gov.com",Hn],["https://{Region}.signin.c2shome.ic.gov",Hn],["https://{Region}.signin.sc2shome.sgov.gov",Hn],["https://{Region}.signin.csphome.hci.ic.gov",Hn],["https://{Region}.signin.csphome.adc-e.uk",Hn],["https://{Region}.signin.amazonaws-eusc.eu",Hn],["https://signin-fips.amazonaws-us-gov.com",Hn],["https://{Region}.signin-fips.amazonaws-us-gov.com",Hn],["https://{Region}.signin.{PartitionResult#dnsSuffix}",Hn],[tp,"Invalid Configuration: FIPS and custom endpoint are not supported"],[tp,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[_De,Hn],["https://signin-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Hn],[tp,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://signin-fips.{Region}.{PartitionResult#dnsSuffix}",Hn],[tp,"FIPS is enabled but this partition does not support FIPS"],[PDe,Hn],[tp,"DualStack is enabled but this partition does not support DualStack"],["https://signin.{Region}.{PartitionResult#dnsSuffix}",Hn],[tp,"Invalid Configuration: Missing Region"]]},mTt=2,Ke=1e8,fTt=new Int32Array([-1,1,-1,0,6,3,2,36,4,4,5,Ke+27,6,Ke+4,Ke+27,1,29,7,2,36,8,3,9,31,4,22,10,5,19,11,7,21,12,8,Ke+7,13,10,Ke+8,14,12,Ke+9,15,13,Ke+10,16,14,Ke+11,17,15,Ke+12,18,16,Ke+13,Ke+16,6,Ke+5,20,7,21,Ke+6,17,Ke+24,Ke+25,6,Ke+4,23,7,27,24,9,Ke+14,25,10,Ke+15,26,11,Ke+22,Ke+23,11,28,Ke+21,17,Ke+20,Ke+21,2,35,30,3,39,31,4,32,Ke+27,6,Ke+4,33,7,Ke+27,34,9,Ke+14,Ke+27,3,39,36,4,38,37,7,Ke+18,Ke+19,6,Ke+4,Ke+17,5,Ke+1,40,8,Ke+2,Ke+3]),ODe=mi.from(fTt,mTt,kDe.conditions,kDe.results)});var ATt,FDe,UDe=g(()=>{At();Tt();MDe();ATt=new fi({size:50,params:["Endpoint","IsControlPlane","IsOAuthEndpoint","Region","UseDualStack","UseFIPS"]}),FDe=i((t,e={})=>ATt.get(t,()=>qc(ODe,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");Ms.aws=da});var Ca,KD=g(()=>{Se();Ca=class t extends di{static{i(this,"SigninServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}}});var lx,ux,dx,px,s9=g(()=>{KD();lx=class t extends Ca{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}},ux=class t extends Ca{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}},dx=class t extends Ca{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}},px=class t extends Ca{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 hTt,gTt,yTt,ETt,CTt,ITt,wTt,STt,xTt,bTt,BTt,RTt,NTt,TTt,vTt,qDe,o9,PTt,l9,GDe,HDe,_Tt,sp,i9,QTt,a9,DTt,YDe,u9,$De,bn,ZD,kTt,XD,zDe,JDe,VDe,WDe,LTt,OTt,MTt,c9,FTt,$n,jDe,KDe,mx,XDe,ZDe,eke,tke,d9,UTt,rke,nke,ske,oke,ike,ake,cke,lke,p9,m9,fx=g(()=>{tt();s9();KD();hTt="AccessDeniedException",gTt="AccessToken",yTt="CreateOAuth2Token",ETt="CreateOAuth2TokenRequest",CTt="CreateOAuth2TokenRequestBody",ITt="CreateOAuth2TokenResponseBody",wTt="CreateOAuth2TokenResponse",STt="CreateOAuth2TokenWithIAM",xTt="CreateOAuth2TokenWithIAMRequest",bTt="CreateOAuth2TokenWithIAMResponse",BTt="InternalServerException",RTt="OAuthAccessToken",NTt="RefreshToken",TTt="TooManyRequestsError",vTt="ValidationException",qDe="accessKeyId",o9="accessToken",PTt="access_token",l9="client",GDe="clientId",HDe="codeVerifier",_Tt="code",sp="error",i9="expiresIn",QTt="expires_in",a9="grantType",DTt="grant_type",YDe="http",u9="httpError",$De="idToken",bn="jsonName",ZD="message",kTt="resource",XD="refreshToken",zDe="redirectUri",JDe="smithy.ts.sdk.synthetic.com.amazonaws.signin",VDe="secretAccessKey",WDe="sessionToken",LTt="server",OTt="tokenInput",MTt="tokenOutput",c9="tokenType",FTt="token_type",$n="com.amazonaws.signin",jDe=Nt.for(JDe),KDe=[-3,JDe,"SigninServiceException",0,[],[]];jDe.registerError(KDe,Ca);mx=Nt.for($n),XDe=[-3,$n,hTt,{[sp]:l9},[sp,ZD],[0,0],2];mx.registerError(XDe,lx);ZDe=[-3,$n,BTt,{[sp]:LTt,[u9]:500},[sp,ZD],[0,0],2];mx.registerError(ZDe,ux);eke=[-3,$n,TTt,{[sp]:l9,[u9]:429},[sp,ZD],[0,0],2];mx.registerError(eke,dx);tke=[-3,$n,vTt,{[sp]:l9,[u9]:400},[sp,ZD],[0,0],2];mx.registerError(tke,px);d9=[jDe,mx],UTt=[0,$n,RTt,8,0],rke=[0,$n,NTt,8,0],nke=[3,$n,gTt,8,[qDe,VDe,WDe],[[0,{[bn]:qDe}],[0,{[bn]:VDe}],[0,{[bn]:WDe}]],3],ske=[3,$n,ETt,0,[OTt],[[()=>oke,16]],1],oke=[3,$n,CTt,0,[GDe,a9,_Tt,zDe,HDe,XD],[[0,{[bn]:GDe}],[0,{[bn]:a9}],0,[0,{[bn]:zDe}],[0,{[bn]:HDe}],[()=>rke,{[bn]:XD}]],2],ike=[3,$n,wTt,0,[MTt],[[()=>ake,16]],1],ake=[3,$n,ITt,0,[o9,c9,i9,XD,$De],[[()=>nke,{[bn]:o9}],[0,{[bn]:c9}],[1,{[bn]:i9}],[()=>rke,{[bn]:XD}],[0,{[bn]:$De}]],4],cke=[3,$n,xTt,0,[a9,kTt],[[0,{[bn]:DTt}],0],2],lke=[3,$n,bTt,0,[o9,c9,i9],[[()=>UTt,{[bn]:PTt}],[0,{[bn]:FTt}],[1,{[bn]:QTt}]],3],p9=[9,$n,yTt,{[YDe]:["POST","/v1/token",200]},()=>ske,()=>ike],m9=[9,$n,STt,{[YDe]:["POST","/v1/token?x-amz-client-auth-method=iam",200]},()=>cke,()=>lke]});var uke,dke=g(()=>{qn();df();fs();au();Se();xe();_e();e9();UDe();fx();uke=i(t=>({apiVersion:"2023-01-01",base64Decoder:t?.base64Decoder??br,base64Encoder:t?.base64Encoder??Kt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??FDe,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??xDe,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new an},{schemeId:"smithy.api#noAuth",identityProvider:i(e=>e.getIdentityProvider("smithy.api#noAuth")||(async()=>({})),"identityProvider"),signer:new Un}],logger:t?.logger??new Os,protocol:t?.protocol??il,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.signin",errorTypeRegistries:d9,version:"2023-01-01",serviceTarget:"Signin"},serviceId:t?.serviceId??"Signin",sha256:t?.sha256??oa,urlParser:t?.urlParser??yn,utf8Decoder:t?.utf8Decoder??Vr,utf8Encoder:t?.utf8Encoder??Br}),"getRuntimeConfig")});var ek,pke,mke=g(()=>{fS();At();qn();Se();ft();vo();_e();ek=R(uu());dke();pke=i(t=>{Tc(process.version);let e=Fc(t),r=i(()=>e().then(Nc),"defaultConfigProvider"),n=uke(t);xc(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Pe(ma,s),bodyLengthChecker:t?.bodyLengthChecker??Qc,defaultUserAgentProvider:t?.defaultUserAgentProvider??ua({serviceId:n.serviceId,clientVersion:zd.version}),maxAttempts:t?.maxAttempts??Pe(Wc,t),region:t?.region??Pe(En,{...ms,...s}),requestHandler:ek.NodeHttpHandler.create(t?.requestHandler??r),retryMode:t?.retryMode??Pe({...Jc,default:i(async()=>(await r()).retryMode||Ai,"default")},t),streamCollector:t?.streamCollector??ek.streamCollector,useDualstackEndpoint:t?.useDualstackEndpoint??Pe(Oc,s),useFipsEndpoint:t?.useFipsEndpoint??Pe(Mc,s),userAgentAppId:t?.userAgentAppId??Pe(tl,s)}},"getRuntimeConfig")});var fke,Ake,hke=g(()=>{fke=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"),Ake=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig")});var gke,yke=g(()=>{At();Se();xe();hke();gke=i((t,e)=>{let r=Object.assign(rl(t),Zi(t),Hc(t),fke(t));return e.forEach(n=>n.configure(r)),Object.assign(t,nl(r),vc(r),$c(r),Ake(r))},"resolveRuntimeExtensions")});var Ax,f9=g(()=>{At();fs();Se();ft();Tt();xe();vo();tt();e9();t9();mke();yke();Ax=class extends Ln{static{i(this,"SigninClient")}config;constructor(...[e]){let r=pke(e||{});super(r),this.initConfig=r;let n=BDe(r),s=Zc(n),o=Yc(s),a=Bo(o),c=a,l=nu(c),u=bDe(l),d=gke(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(Bc(this.config)),this.middlewareStack.use(el(this.config)),this.middlewareStack.use(cu(this.config)),this.middlewareStack.use(zc(this.config)),this.middlewareStack.use(jc(this.config)),this.middlewareStack.use(Kc(this.config)),this.middlewareStack.use(Xc(this.config)),this.middlewareStack.use(ca(this.config,{httpAuthSchemeParametersProvider:SDe,identityProviderConfigProvider:i(async p=>new Po({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(la(this.config))}destroy(){super.destroy()}}});var tk,Eke,Cke,rk,A9=g(()=>{Se();Tt();t9();tk=Pc(RDe,"Signin","SigninClient",su),Eke={IsControlPlane:{type:"staticContextParams",value:!1}},Cke={IsOAuthEndpoint:{type:"staticContextParams",value:!0}},rk=i((t,e,r,n)=>[],"_mw0")});var hx,h9=g(()=>{A9();fx();hx=class extends tk(Eke,rk,"CreateOAuth2Token",p9){static{i(this,"CreateOAuth2TokenCommand")}}});var gx,g9=g(()=>{A9();fx();gx=class extends tk(Cke,rk,"CreateOAuth2TokenWithIAM",m9){static{i(this,"CreateOAuth2TokenWithIAMCommand")}}});var qTt,nk,Ike=g(()=>{Se();h9();g9();f9();qTt={CreateOAuth2TokenCommand:hx,CreateOAuth2TokenWithIAMCommand:gx},nk=class extends Ax{static{i(this,"Signin")}};Rc(qTt,nk)});var wke=g(()=>{h9();g9()});var GTt,Ske=g(()=>{GTt={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 xke=g(()=>{});var bke={};Or(bke,{$Command:()=>ds,AccessDeniedException:()=>lx,AccessDeniedException$:()=>XDe,AccessToken$:()=>nke,CreateOAuth2Token$:()=>p9,CreateOAuth2TokenCommand:()=>hx,CreateOAuth2TokenRequest$:()=>ske,CreateOAuth2TokenRequestBody$:()=>oke,CreateOAuth2TokenResponse$:()=>ike,CreateOAuth2TokenResponseBody$:()=>ake,CreateOAuth2TokenWithIAM$:()=>m9,CreateOAuth2TokenWithIAMCommand:()=>gx,CreateOAuth2TokenWithIAMRequest$:()=>cke,CreateOAuth2TokenWithIAMResponse$:()=>lke,InternalServerException:()=>ux,InternalServerException$:()=>ZDe,OAuth2ErrorCode:()=>GTt,Signin:()=>nk,SigninClient:()=>Ax,SigninServiceException:()=>Ca,SigninServiceException$:()=>KDe,TooManyRequestsError:()=>dx,TooManyRequestsError$:()=>eke,ValidationException:()=>px,ValidationException$:()=>tke,__Client:()=>Ln,errorTypeRegistries:()=>d9});var Bke=g(()=>{f9();Ike();wke();Se();fx();Ske();s9();xke();KD()});var Tke=I(Nke=>{var{setCredentialFeature:HTt}=(At(),te(pa)),{CredentialsProviderError:op,readFile:$Tt,parseKnownFiles:zTt,getProfileName:VTt}=(ft(),te(Ro)),{HttpRequest:WTt}=(xe(),te(Od)),{createHash:YTt,createPrivateKey:JTt,createPublicKey:jTt,sign:KTt}=require("node:crypto"),{promises:y9}=require("node:fs"),{homedir:XTt}=require("node:os"),{dirname:ZTt,join:Rke}=require("node:path"),E9=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 op(`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}=(Bke(),te(bke)),{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 op("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 op(f,{logger:this.logger,tryNextLink:!1})}throw new op(`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 $Tt(e,{ignoreCache:this.init?.ignoreCache})}catch{r=await y9.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 op(`Token validation failed, missing fields: ${s.join(", ")}`,{logger:this.logger,tryNextLink:!1});return n}catch(r){throw new op(`Failed to load token from ${e}: ${String(r)}`,{logger:this.logger,tryNextLink:!1})}}async saveToken(e){let r=this.getTokenFilePath(),n=ZTt(r);try{await y9.mkdir(n,{recursive:!0})}catch{}await y9.writeFile(r,JSON.stringify(e,null,2),"utf8")}getTokenFilePath(){let e=process.env.AWS_LOGIN_CACHE_DIRECTORY??Rke(XTt(),".aws","login","cache"),r=Buffer.from(this.loginSession,"utf8"),n=YTt("sha256").update(r).digest("hex");return Rke(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(WTt.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=JTt({key:n.dpopKey,format:"pem",type:"sec1"}),a=jTt(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 zTt(t||{}),n=VTt({profile:t?.profile??e?.profile}),s=r[n];if(!s?.login_session)throw new op(`Profile ${n} does not contain login_session.`,{tryNextLink:!0,logger:t?.logger});let a=await new E9(s,t,e).loadCredentials();return HTt(a,"CREDENTIALS_LOGIN","AD")},"fromLoginCredentials");Nke.fromLoginCredentials=evt});var I9=I(vke=>{var{externalDataInterceptor:tvt,CredentialsProviderError:C9,parseKnownFiles:rvt,getProfileName:nvt}=(ft(),te(Ro)),{exec:svt}=require("node:child_process"),{promisify:ovt}=require("node:util"),{setCredentialFeature:ivt}=(At(),te(pa)),avt=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=ovt(tvt?.getTokenRecord?.().exec??svt);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 avt(t,c,e)}catch(a){throw new C9(a.message,{logger:r})}}else throw new C9(`Profile ${t} did not contain credential_process.`,{logger:r})}else throw new C9(`Profile ${t} could not be found in shared credentials file.`,{logger:r})},"resolveProcessCredentials"),lvt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-process - fromProcess");let r=await rvt(t);return cvt(nvt({profile:t.profile??e?.profile}),r,t.logger)},"fromProcess");vke.fromProcess=lvt});var S9=I(w9=>{var{setCredentialFeature:uvt}=(At(),te(pa)),{CredentialsProviderError:dvt,externalDataInterceptor:pvt}=(ft(),te(Ro)),{readFileSync:mvt}=require("node:fs"),_ke=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}=(Z6(),te(X6));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"),Pke="AWS_WEB_IDENTITY_TOKEN_FILE",fvt="AWS_ROLE_ARN",Avt="AWS_ROLE_SESSION_NAME",hvt=i((t={})=>async e=>{t.logger?.debug("@aws-sdk/credential-provider-web-identity - fromTokenFile");let r=t?.webIdentityTokenFile??process.env[Pke],n=t?.roleArn??process.env[fvt],s=t?.roleSessionName??process.env[Avt];if(!r||!n)throw new dvt("Web identity configuration not specified",{logger:t.logger});let o=await _ke({...t,webIdentityToken:pvt?.getTokenRecord?.()[r]??mvt(r,{encoding:"ascii"}),roleArn:n,roleSessionName:s})(e);return r===process.env[Pke]&&uvt(o,"CREDENTIALS_ENV_VARS_STS_WEB_ID_TOKEN","h"),o},"fromTokenFile");w9.fromTokenFile=hvt;w9.fromWebToken=_ke});var Fke=I(Mke=>{var{CredentialsProviderError:sk,chain:gvt,getProfileName:Lke,parseKnownFiles:yvt}=(ft(),te(Ro)),{setCredentialFeature:Au}=(At(),te(pa)),Evt=i((t,e,r)=>{let n={EcsContainer:i(async s=>{let{fromHttp:o}=Nj(),{fromContainerMetadata:a}=HQ();return r?.debug("@aws-sdk/credential-provider-ini - credential_source is EcsContainer"),async()=>gvt(o(s??{}),a(s))().then(x9)},"EcsContainer"),Ec2InstanceMetadata:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Ec2InstanceMetadata");let{fromInstanceMetadata:o}=HQ();return async()=>o(s)().then(x9)},"Ec2InstanceMetadata"),Environment:i(async s=>{r?.debug("@aws-sdk/credential-provider-ini - credential_source is Environment");let{fromEnv:o}=Aj();return async()=>o(s)().then(x9)},"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"),x9=i(t=>Au(t,"CREDENTIALS_PROFILE_NAMED_PROVIDER","p"),"setNamedProvider"),Cvt=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&&(Ivt(t,{profile:e,logger:r})||wvt(t,{profile:e,logger:r})),"isAssumeRoleProfile"),Ivt=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"),wvt=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"),Svt=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}=(Z6(),te(X6));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 ${Lke(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},Qke(e[c]??{})):(await Evt(a.credential_source,t,r.logger)(r))();if(Qke(a))return u.then(d=>Au(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=>Au(f,"CREDENTIALS_PROFILE_SOURCE_PROFILE","o"))}},"resolveAssumeRoleCredentials"),Qke=i(t=>!t.role_arn&&!!t.credential_source,"isCredentialSourceWithoutRoleArn"),xvt=i(t=>!!(t&&t.login_session),"isLoginProfile"),bvt=i(async(t,e,r)=>{let{fromLoginCredentials:n}=Tke(),s=await n({...e,profile:t})({callerClientConfig:r});return Au(s,"CREDENTIALS_PROFILE_LOGIN","AC")},"resolveLoginCredentials"),Bvt=i(t=>!!t&&typeof t=="object"&&typeof t.credential_process=="string","isProcessProfile"),Rvt=i(async(t,e)=>{let{fromProcess:r}=I9(),n=await r({...t,profile:e})();return Au(n,"CREDENTIALS_PROFILE_PROCESS","v")},"resolveProcessCredentials"),Nvt=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?Au(o,"CREDENTIALS_PROFILE_SSO","r"):Au(o,"CREDENTIALS_PROFILE_SSO_LEGACY","t"))},"resolveSsoCredentials"),Tvt=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"),Dke=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"),kke=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 Au(r,"CREDENTIALS_PROFILE","n")},"resolveStaticCredentials"),vvt=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"),Pvt=i(async(t,e,r)=>{let{fromTokenFile:n}=S9(),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 Au(s,"CREDENTIALS_PROFILE_STS_WEB_ID_TOKEN","q")},"resolveWebIdentityCredentials"),Oke=i(async(t,e,r,n,s={},o=!1)=>{let a=e[t];if(Object.keys(s).length>0&&Dke(a))return kke(a,r);if(o||Cvt(a,{profile:t,logger:r.logger}))return Svt(t,e,r,n,s,Oke);if(Dke(a))return kke(a,r);if(vvt(a))return Pvt(a,r,n);if(Bvt(a))return Rvt(r,t);if(Tvt(a))return await Nvt(t,a,r,n);if(xvt(a))return bvt(t,r,n);throw new sk(`Could not resolve credentials using profile: [${t}] in configuration/credentials file(s).`,{logger:r.logger})},"resolveProfileData"),_vt=i((t={})=>async({callerClientConfig:e}={})=>{t.logger?.debug("@aws-sdk/credential-provider-ini - fromIni");let r=await yvt(t);return Oke(Lke({profile:t.profile??e?.profile}),r,t,e)},"fromIni");Mke.fromIni=_vt});var b9=I(ik=>{var{ENV_KEY:Qvt,ENV_SECRET:Dvt,fromEnv:kvt}=Aj(),{chain:Lvt,CredentialsProviderError:ok,ENV_PROFILE:Ovt}=(ft(),te(Ro)),Uke="AWS_EC2_METADATA_DISABLED",Mvt=i(async t=>{let{ENV_CMDS_FULL_URI:e,ENV_CMDS_RELATIVE_URI:r,fromContainerMetadata:n,fromInstanceMetadata:s}=HQ();if(process.env[r]||process.env[e]){t.logger?.debug("@aws-sdk/credential-provider-node - remoteProvider::fromHttp/fromContainerMetadata");let{fromHttp:o}=Nj();return Lvt(o(t),n(t))}return process.env[Uke]&&process.env[Uke]!=="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 Fvt(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(Fvt,"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"),qke=!1,qvt=i((t={})=>Fvt([async()=>{if(t.profile??process.env[Ovt])throw process.env[Qvt]&&process.env[Dvt]&&(qke||((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. `),qke=!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"),kvt(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}=Fke();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromProcess");let{fromProcess:r}=I9();return r(t)(e)},async e=>{t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::fromTokenFile");let{fromTokenFile:r}=S9();return r(t)(e)},async()=>(t.logger?.debug("@aws-sdk/credential-provider-node - defaultProvider::remoteProvider"),(await Mvt(t))()),async()=>{throw new ok("Could not load credentials from any providers",{tryNextLink:!1,logger:t.logger})}],Gke),"defaultProvider"),Gvt=i(t=>t?.expiration!==void 0,"credentialsWillNeedRefresh"),Gke=i(t=>t?.expiration!==void 0&&t.expiration.getTime()-Date.now()<3e5,"credentialsTreatedAsExpired");ik.credentialsTreatedAsExpired=Gke;ik.credentialsWillNeedRefresh=Gvt;ik.defaultProvider=qvt});var M1e=I(y=>{var{awsEndpointFunctions:Hvt,emitWarningIfUnsupportedVersion:$vt,createDefaultUserAgentProvider:zvt,NODE_APP_ID_CONFIG_OPTIONS:Vvt,getAwsRegionExtensionConfiguration:Wvt,resolveAwsRegionExtensionConfiguration:Yvt,resolveUserAgentConfig:Jvt,resolveHostHeaderConfig:jvt,getUserAgentPlugin:Kvt,getHostHeaderPlugin:Xvt,getLoggerPlugin:Zvt,getRecursionDetectionPlugin:ePt}=(At(),te(pa)),{getHttpAuthSchemeEndpointRuleSetPlugin:tPt,DefaultIdentityProviderConfig:rPt,getHttpSigningPlugin:nPt,createPaginator:Bf}=(fs(),te(P5)),{normalizeProvider:Yke,getSmithyContext:sPt,ServiceException:oPt,NoOpLogger:iPt,emitWarningIfUnsupportedVersion:aPt,loadConfigsForDefaultMode:cPt,getDefaultExtensionConfiguration:lPt,resolveDefaultRuntimeConfig:uPt,Client:Jke,makeBuilder:dPt,createWaiter:eO,checkExceptions:jke,WaiterState:xy,createAggregatedClient:pPt}=(Se(),te(Cg)),{Command:mPt}=(Se(),te(Cg));y.$Command=mPt;y.__Client=Jke;var{resolveDefaultsModeConfig:fPt,loadConfig:Sf,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:APt,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:hPt,NODE_REGION_CONFIG_OPTIONS:gPt,NODE_REGION_CONFIG_FILE_OPTIONS:yPt,resolveRegionConfig:EPt}=(ft(),te(Ro)),{BinaryDecisionDiagram:CPt,EndpointCache:IPt,decideEndpoint:wPt,customEndpointFunctions:SPt,resolveEndpointConfig:xPt,getEndpointPlugin:bPt}=(Tt(),te(l8)),{parseUrl:BPt,getHttpHandlerExtensionConfiguration:RPt,resolveHttpHandlerRuntimeConfig:NPt,getContentLengthPlugin:TPt}=(xe(),te(Od)),{DEFAULT_RETRY_MODE:vPt,NODE_RETRY_MODE_CONFIG_OPTIONS:PPt,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:_Pt,resolveRetryConfig:QPt,getRetryPlugin:DPt}=(vo(),te(A5)),{TypeRegistry:Kke,getSchemaSerdePlugin:kPt}=(tt(),te(HY)),{resolveAwsSdkSigV4Config:LPt,AwsSdkSigV4Signer:OPt,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:MPt}=(qn(),te(qQ)),{defaultProvider:FPt}=b9(),{toUtf8:UPt,fromUtf8:qPt,toBase64:GPt,fromBase64:HPt,calculateBodyLength:$Pt}=(_e(),te(Mg)),{streamCollector:zPt,NodeHttpHandler:VPt}=uu(),{AwsJson1_1Protocol:WPt}=(df(),te(d6)),{Sha256:YPt}=(au(),te(D8)),JPt=i(async(t,e,r)=>({operation:sPt(e).operation,region:await Yke(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRHttpAuthSchemeParametersProvider");function jPt(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(jPt,"createAwsAuthSigv4HttpAuthOption");var KPt=i(t=>{let e=[];switch(t.operation){default:e.push(jPt(t))}return e},"defaultECRHttpAuthSchemeProvider"),XPt=i(t=>{let e=LPt(t);return Object.assign(e,{authSchemePreference:Yke(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),ZPt=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr"}),"resolveClientEndpointParameters"),e_t={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},t_t="3.1094.0",r_t={version:t_t},by="ref",xf=-1,ak=!0,Hke="isSet",R9="PartitionResult",ip="stringEquals",ck="booleanEquals",B9="getAttr",$ke={[by]:"Endpoint"},ap={fn:B9,argv:[{[by]:R9},"name"]},zke={[by]:R9},bf={},Vke=[{[by]:"Region"}],Wke={conditions:[[Hke,[$ke]],[Hke,Vke],["aws.partition",Vke,R9],[ip,[ap,"aws-eusc"]],[ip,[ap,"aws-iso-f"]],[ip,[ap,"aws-iso-e"]],[ip,[ap,"aws-iso-b"]],[ip,[ap,"aws-iso"]],[ip,[ap,"aws-cn"]],[ip,[ap,"aws-us-gov"]],[ip,[ap,"aws"]],[ck,[{[by]:"UseFIPS"},ak]],[ck,[{fn:B9,argv:[zke,"supportsFIPS"]},ak]],[ck,[{[by]:"UseDualStack"},ak]],[ck,[{fn:B9,argv:[zke,"supportsDualStack"]},ak]]],results:[[xf],[xf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[xf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[$ke,bf],["https://api.ecr.{Region}.{PartitionResult#dnsSuffix}",bf],["https://ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",bf],["https://api.ecr-fips.{Region}.{PartitionResult#dnsSuffix}",bf],["https://ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",bf],["https://api.ecr-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",bf],[xf,"FIPS and DualStack are enabled, but this partition does not support one or both"],[xf,"FIPS is enabled but this partition does not support FIPS"],["https://api.ecr.{Region}.{PartitionResult#dualStackDnsSuffix}",bf],[xf,"DualStack is enabled but this partition does not support DualStack"],[xf,"Invalid Configuration: Missing Region"]]},n_t=2,Bn=1e8,s_t=new Int32Array([-1,1,-1,0,23,3,1,4,Bn+13,2,5,Bn+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,Bn+4,14,Bn+11,Bn+12,12,18,17,13,Bn+9,Bn+10,13,19,Bn+6,14,Bn+8,Bn+9,11,22,21,13,Bn+5,Bn+4,13,Bn+7,Bn+6,11,Bn+1,24,13,Bn+2,Bn+3]),o_t=CPt.from(s_t,n_t,Wke.conditions,Wke.results),i_t=new IPt({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),a_t=i((t,e={})=>i_t.get(t,()=>wPt(o_t,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");SPt.aws=Hvt;var ye=class t extends oPt{static{i(this,"ECRServiceException")}constructor(e){super(e),Object.setPrototypeOf(this,t.prototype)}},lk=class t extends ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{static{i(this,"PullThroughCacheRuleNotFoundException")}name="PullThroughCacheRuleNotFoundException";$fault="client";constructor(e){super({name:"PullThroughCacheRuleNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},_k=class t extends ye{static{i(this,"RegistryPolicyNotFoundException")}name="RegistryPolicyNotFoundException";$fault="client";constructor(e){super({name:"RegistryPolicyNotFoundException",$fault:"client",...e}),Object.setPrototypeOf(this,t.prototype)}},Qk=class t extends ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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 ye{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}},c_t="Attribute",l_t="AuthorizationData",u_t="AuthorizationDataList",d_t="AwsEcrContainerImageDetails",p_t="AttributeList",m_t="BlockedByOrganizationPolicyException",f_t="BatchCheckLayerAvailability",A_t="BatchCheckLayerAvailabilityRequest",h_t="BatchCheckLayerAvailabilityResponse",g_t="BatchDeleteImage",y_t="BatchDeleteImageRequest",E_t="BatchDeleteImageResponse",C_t="BatchGetImage",I_t="BatchGetImageRequest",w_t="BatchGetImageResponse",S_t="BatchGetRepositoryScanningConfiguration",x_t="BatchGetRepositoryScanningConfigurationRequest",b_t="BatchGetRepositoryScanningConfigurationResponse",B_t="CompleteLayerUpload",R_t="CompleteLayerUploadRequest",N_t="CompleteLayerUploadResponse",T_t="CreatePullThroughCacheRule",v_t="CreatePullThroughCacheRuleRequest",P_t="CreatePullThroughCacheRuleResponse",__t="CreateRepository",Q_t="CreateRepositoryCreationTemplate",D_t="CreateRepositoryCreationTemplateRequest",k_t="CreateRepositoryCreationTemplateResponse",L_t="CreateRepositoryRequest",O_t="CreateRepositoryResponse",M_t="CvssScore",F_t="CvssScoreAdjustment",U_t="CvssScoreAdjustmentList",q_t="CvssScoreDetails",G_t="CvssScoreList",H_t="DescribeImages",$_t="DescribeImagesFilter",z_t="DescribeImagesRequest",V_t="DescribeImageReplicationStatus",W_t="DescribeImageReplicationStatusRequest",Y_t="DescribeImageReplicationStatusResponse",J_t="DescribeImagesResponse",j_t="DescribeImageScanFindings",K_t="DescribeImageScanFindingsRequest",X_t="DescribeImageScanFindingsResponse",Z_t="DescribeImageSigningStatus",eQt="DescribeImageSigningStatusRequest",tQt="DescribeImageSigningStatusResponse",rQt="DeleteLifecyclePolicy",nQt="DeleteLifecyclePolicyRequest",sQt="DeleteLifecyclePolicyResponse",oQt="DeletePullThroughCacheRule",iQt="DeletePullThroughCacheRuleRequest",aQt="DeletePullThroughCacheRuleResponse",cQt="DescribePullThroughCacheRulesRequest",lQt="DescribePullThroughCacheRulesResponse",uQt="DescribePullThroughCacheRules",dQt="DeregisterPullTimeUpdateExclusion",pQt="DeregisterPullTimeUpdateExclusionRequest",mQt="DeregisterPullTimeUpdateExclusionResponse",fQt="DeleteRepository",AQt="DeleteRepositoryCreationTemplate",hQt="DeleteRepositoryCreationTemplateRequest",gQt="DeleteRepositoryCreationTemplateResponse",yQt="DescribeRepositoryCreationTemplatesRequest",EQt="DescribeRepositoryCreationTemplatesResponse",CQt="DescribeRepositoryCreationTemplates",IQt="DeleteRegistryPolicy",wQt="DeleteRegistryPolicyRequest",SQt="DeleteRegistryPolicyResponse",xQt="DeleteRepositoryPolicyRequest",bQt="DeleteRepositoryPolicyResponse",BQt="DeleteRepositoryPolicy",RQt="DeleteRepositoryRequest",NQt="DeleteRepositoryResponse",TQt="DescribeRegistryRequest",vQt="DescribeRegistryResponse",PQt="DescribeRepositoriesRequest",_Qt="DescribeRepositoriesResponse",QQt="DescribeRegistry",DQt="DescribeRepositories",kQt="DeleteSigningConfiguration",LQt="DeleteSigningConfigurationRequest",OQt="DeleteSigningConfigurationResponse",MQt="ExclusionAlreadyExistsException",FQt="EncryptionConfiguration",UQt="EncryptionConfigurationForRepositoryCreationTemplate",qQt="EnhancedImageScanFinding",GQt="EnhancedImageScanFindingList",HQt="ExclusionNotFoundException",$Qt="EmptyUploadException",zQt="GetAccountSetting",VQt="GetAccountSettingRequest",WQt="GetAccountSettingResponse",YQt="GetAuthorizationToken",JQt="GetAuthorizationTokenRequest",jQt="GetAuthorizationTokenResponse",KQt="GetDownloadUrlForLayer",XQt="GetDownloadUrlForLayerRequest",ZQt="GetDownloadUrlForLayerResponse",eDt="GetLifecyclePolicy",tDt="GetLifecyclePolicyPreview",rDt="GetLifecyclePolicyPreviewRequest",nDt="GetLifecyclePolicyPreviewResponse",sDt="GetLifecyclePolicyRequest",oDt="GetLifecyclePolicyResponse",iDt="GetRegistryPolicy",aDt="GetRegistryPolicyRequest",cDt="GetRegistryPolicyResponse",lDt="GetRepositoryPolicyRequest",uDt="GetRepositoryPolicyResponse",dDt="GetRepositoryPolicy",pDt="GetRegistryScanningConfiguration",mDt="GetRegistryScanningConfigurationRequest",fDt="GetRegistryScanningConfigurationResponse",ADt="GetSigningConfiguration",hDt="GetSigningConfigurationRequest",gDt="GetSigningConfigurationResponse",yDt="Image",EDt="ImageArchivedException",CDt="ImageAlreadyExistsException",IDt="ImageDetail",wDt="ImageDigestDoesNotMatchException",SDt="ImageDetailList",xDt="ImageFailure",bDt="ImageFailureList",BDt="ImageIdentifier",RDt="ImageIdentifierList",NDt="ImageList",TDt="InvalidLayerException",vDt="InvalidLayerPartException",PDt="InitiateLayerUpload",_Dt="InitiateLayerUploadRequest",QDt="InitiateLayerUploadResponse",DDt="ImageNotFoundException",kDt="InvalidParameterException",LDt="ImageReferrer",ODt="ImageReferrerList",MDt="ImageReplicationStatus",FDt="ImageReplicationStatusList",UDt="ImageScanningConfiguration",qDt="ImageStorageClassUpdateNotSupportedException",GDt="ImageScanFinding",HDt="ImageScanFindingList",$Dt="ImageScanFindingsSummary",zDt="ImageScanFindings",VDt="ImageScanStatus",WDt="ImageSigningStatusList",YDt="ImageSigningStatus",JDt="ImageTagAlreadyExistsException",jDt="ImageTagMutabilityExclusionFilter",KDt="ImageTagMutabilityExclusionFilters",XDt="InvalidTagParameterException",ZDt="Key",ekt="KmsException",tkt="Layer",rkt="LayerAlreadyExistsException",nkt="LimitExceededException",skt="LayerFailure",okt="LayerFailureList",ikt="ListImages",akt="LayerInaccessibleException",ckt="ListImagesFilter",lkt="ListImagesRequest",ukt="ListImageReferrersFilter",dkt="ListImageReferrersRequest",pkt="ListImageReferrersResponse",mkt="ListImagesResponse",fkt="ListImageReferrers",Akt="LayerList",hkt="LayersNotFoundException",gkt="LifecyclePolicyNotFoundException",ykt="LifecyclePolicyPreviewFilter",Ekt="LifecyclePolicyPreviewInProgressException",Ckt="LifecyclePolicyPreviewNotFoundException",Ikt="LifecyclePolicyPreviewResult",wkt="LifecyclePolicyPreviewResultList",Skt="LifecyclePolicyPreviewSummary",xkt="LifecyclePolicyRuleAction",bkt="LayerPartTooSmallException",Bkt="ListPullTimeUpdateExclusions",Rkt="ListPullTimeUpdateExclusionsRequest",Nkt="ListPullTimeUpdateExclusionsResponse",Tkt="ListTagsForResource",vkt="ListTagsForResourceRequest",Pkt="ListTagsForResourceResponse",_kt="PutAccountSetting",Qkt="PutAccountSettingRequest",Dkt="PutAccountSettingResponse",kkt="PutImage",Lkt="PutImageRequest",Okt="PutImageResponse",Mkt="PutImageScanningConfiguration",Fkt="PutImageScanningConfigurationRequest",Ukt="PutImageScanningConfigurationResponse",qkt="PutImageTagMutability",Gkt="PutImageTagMutabilityRequest",Hkt="PutImageTagMutabilityResponse",$kt="PutLifecyclePolicy",zkt="PutLifecyclePolicyRequest",Vkt="PutLifecyclePolicyResponse",Wkt="PutReplicationConfiguration",Ykt="PutReplicationConfigurationRequest",Jkt="PutReplicationConfigurationResponse",jkt="PutRegistryPolicy",Kkt="PutRegistryPolicyRequest",Xkt="PutRegistryPolicyResponse",Zkt="PutRegistryScanningConfiguration",eLt="PutRegistryScanningConfigurationRequest",tLt="PutRegistryScanningConfigurationResponse",rLt="PutSigningConfiguration",nLt="PutSigningConfigurationRequest",sLt="PutSigningConfigurationResponse",oLt="PullThroughCacheRule",iLt="PullThroughCacheRuleAlreadyExistsException",aLt="PullThroughCacheRuleList",cLt="PullThroughCacheRuleNotFoundException",lLt="PackageVulnerabilityDetails",uLt="Recommendation",dLt="RepositoryAlreadyExistsException",pLt="ReplicationConfiguration",mLt="RepositoryCreationTemplate",fLt="RepositoryCreationTemplateList",ALt="ReplicationDestination",hLt="ReplicationDestinationList",gLt="ResourceDetails",yLt="RepositoryFilter",ELt="RepositoryFilterList",CLt="ReferencedImagesNotFoundException",ILt="RepositoryList",wLt="ResourceList",SLt="RepositoryNotEmptyException",xLt="RepositoryNotFoundException",bLt="RegistryPolicyNotFoundException",BLt="RepositoryPolicyNotFoundException",RLt="RegisterPullTimeUpdateExclusion",NLt="RegisterPullTimeUpdateExclusionRequest",TLt="RegisterPullTimeUpdateExclusionResponse",vLt="ReplicationRule",PLt="ReplicationRuleList",_Lt="RegistryScanningConfiguration",QLt="RepositoryScanningConfigurationFailure",DLt="RepositoryScanningConfigurationFailureList",kLt="RepositoryScanningConfigurationList",LLt="RepositoryScanningConfiguration",OLt="RegistryScanningRule",MLt="RegistryScanningRuleList",FLt="Remediation",ULt="Repository",qLt="Resource",GLt="SigningConfiguration",HLt="SigningConfigurationNotFoundException",$Lt="ScoreDetails",zLt="ServerException",VLt="SubjectIdentifier",WLt="StartImageScan",YLt="StartImageScanRequest",JLt="StartImageScanResponse",jLt="StartLifecyclePolicyPreview",KLt="StartLifecyclePolicyPreviewRequest",XLt="StartLifecyclePolicyPreviewResponse",ZLt="ScanNotFoundException",eOt="SecretNotFoundException",tOt="SigningRule",rOt="ScanningRepositoryFilter",nOt="ScanningRepositoryFilterList",sOt="SigningRepositoryFilterList",oOt="SigningRepositoryFilter",iOt="SigningRuleList",aOt="SetRepositoryPolicy",cOt="SetRepositoryPolicyRequest",lOt="SetRepositoryPolicyResponse",uOt="Tag",dOt="TemplateAlreadyExistsException",pOt="TransitioningImageTotalCount",mOt="TransitioningImageTotalCounts",fOt="TagList",AOt="TooManyTagsException",hOt="TemplateNotFoundException",gOt="TagResource",yOt="TagResourceRequest",EOt="TagResourceResponse",COt="UpdateImageStorageClass",IOt="UpdateImageStorageClassRequest",wOt="UpdateImageStorageClassResponse",SOt="UnsupportedImageTypeException",xOt="UploadLayerPart",bOt="UploadLayerPartRequest",BOt="UploadLayerPartResponse",ROt="UploadNotFoundException",NOt="UpdatePullThroughCacheRule",TOt="UpdatePullThroughCacheRuleRequest",vOt="UpdatePullThroughCacheRuleResponse",POt="UntagResource",_Ot="UpdateRepositoryCreationTemplate",QOt="UpdateRepositoryCreationTemplateRequest",DOt="UpdateRepositoryCreationTemplateResponse",kOt="UntagResourceRequest",LOt="UntagResourceResponse",OOt="UnableToAccessSecretException",MOt="UnableToDecryptSecretValueException",FOt="UnableToGetUpstreamImageException",UOt="UnableToGetUpstreamLayerException",qOt="UnableToListUpstreamImageReferrersException",GOt="UnsupportedUpstreamRegistryException",HOt="Value",$Ot="ValidationException",zOt="VulnerablePackage",VOt="VulnerablePackagesList",WOt="ValidatePullThroughCacheRule",YOt="ValidatePullThroughCacheRuleRequest",JOt="ValidatePullThroughCacheRuleResponse",jOt="architecture",KOt="awsAccountId",XOt="authorizationData",ZOt="awsEcrContainerImage",N9="appliedFor",eMt="acceptedMediaTypes",tMt="artifactMediaType",rMt="appliedRulePriority",Xke="artifactStatus",nMt="appliedScanFilters",sMt="authorizationToken",oMt="artifactType",iMt="artifactTypes",aMt="action",cMt="adjustments",lMt="annotations",uMt="arch",dMt="attributes",pMt="author",mMt="baseScore",ve="client",Rf="credentialArn",Ny="createdAt",cl="customRoleArn",Zke="cvss",Ty="description",fMt="downloadUrl",AMt="destinations",hMt="details",gMt="digest",Ne="error",yMt="expiresAt",EMt="exploitAvailable",Sx="encryptionConfiguration",CMt="enhancedFindings",IMt="expiringImageTotalCount",hu="ecrRepositoryPrefix",wMt="ecrRepositoryPrefixes",eLe="encryptionType",SMt="epoch",tO="failures",xMt="findingArn",bMt="fixAvailable",xx="failureCode",BMt="fixedInVersion",RMt="firstObservedAt",NMt="filePath",rO="failureReason",tLe="findingSeverityCounts",nO="filterType",TMt="failure",cp="filter",vMt="findings",rLe="force",PMt="httpError",_Mt="images",QMt="imageDetails",bx="imageDigest",DMt="imageHash",vy="imageIds",xi="imageId",nLe="imageManifest",T9="imageManifestMediaType",sLe="imagePushedAt",sO="imageStatus",oO="imageScanningConfiguration",oLe="imageScanCompletedAt",kMt="imageScanFindings",LMt="imageScanFindingsSummary",OMt="imageSizeInBytes",v9="imageScanStatus",P9="imageTags",MMt="imageTotalCount",Nf="imageTagMutability",Tf="imageTagMutabilityExclusionFilters",iLe="imageTag",FMt="inUseCount",UMt="isValid",qMt="id",GMt="image",HMt="key",$Mt="kmsError",aLe="kmsKey",zMt="layers",VMt="layerAvailability",WMt="lastArchivedAt",YMt="lastActivatedAt",JMt="lastByteReceived",cLe="layerDigests",Bx="layerDigest",lLe="lastEvaluatedAt",jMt="lastInUseAt",KMt="lastObservedAt",_9="lifecyclePolicy",XMt="layerPartBlob",vf="lifecyclePolicyText",ZMt="lastRecordedPullTime",eFt="layerSize",tFt="lastValidByteReceived",Te="message",gu="maxResults",uLe="mediaType",rFt="metric",Py="name",ln="nextToken",nFt="platform",sFt="pushedAt",iO="principalArn",oFt="proxyEndpoint",iFt="partFirstByte",aFt="partLastByte",cFt="packageManager",lFt="previewResults",uFt="partSize",lp="policyText",dFt="pullThroughCacheRules",pFt="pullTimeUpdateExclusions",mFt="packageVulnerabilityDetails",aO="prefix",fFt="prefixes",AFt="registry",Q9="resourceArn",dLe="repositoryArn",D9="replicationConfiguration",k9="repositoryCreationTemplate",hFt="repositoryCreationTemplates",L9="repositoryFilters",q="registryId",gFt="registryIds",he="repositoryName",pLe="repositoryNames",O9="repositoryPolicy",yFt="replicationStatuses",EFt="registryScanningConfiguration",M9="resourceTags",CFt="referenceUrls",IFt="repositoryUri",wFt="relatedVulnerabilities",mLe="repository",SFt="reason",xFt="recommendation",bFt="referrers",fLe="region",BFt="release",RFt="remediation",NFt="repositories",TFt="resources",cO="rules",ALe="smithy.ts.sdk.synthetic.com.amazonaws.ecr",vFt="scanningConfigurations",PFt="scanningConfiguration",lO="signingConfiguration",_Ft="storageClass",QFt="scoreDetails",hLe="scanFrequency",DFt="subjectId",kFt="sourceLayerHash",LFt="subjectManifestDigest",gLe="scanOnPush",yLe="signingProfileArn",OFt="scoreSource",MFt="signingStatuses",ELe="scanType",FFt="sourceUrl",CLe="scoringVector",ILe="score",UFt="server",wLe="severity",qFt="size",SLe="source",_y="status",GFt="summary",uO="tags",HFt="transitioningImageTotalCounts",$Ft="tagKeys",F9="tagStatus",U9="targetStorageClass",zFt="text",VFt="title",q9="type",WFt="uri",dO="updatedAt",Qy="uploadId",G9="upstreamRegistry",Dy="upstreamRepositoryPrefix",Rx="upstreamRegistryUrl",YFt="url",pO="value",JFt="vendorCreatedAt",jFt="vulnerabilityId",KFt="vulnerablePackages",XFt="vendorSeverity",xLe="vulnerabilitySourceUpdatedAt",ZFt="vendorUpdatedAt",H9="version",S="com.amazonaws.ecr",bLe=Kke.for(ALe),BLe=[-3,ALe,"ECRServiceException",0,[],[]];bLe.registerError(BLe,ye);var be=Kke.for(S),RLe=[-3,S,m_t,{[Ne]:ve},[Te],[0]];be.registerError(RLe,Jk);var NLe=[-3,S,$Qt,{[Ne]:ve},[Te],[0]];be.registerError(NLe,Ak);var TLe=[-3,S,MQt,{[Ne]:ve},[Te],[0]];be.registerError(TLe,jk);var vLe=[-3,S,HQt,{[Ne]:ve},[Te],[0]];be.registerError(vLe,Ok);var PLe=[-3,S,CDt,{[Ne]:ve},[Te],[0]];be.registerError(PLe,zk);var _Le=[-3,S,EDt,{[Ne]:ve},[Te],[0]];be.registerError(_Le,Kk);var QLe=[-3,S,wDt,{[Ne]:ve},[Te],[0]];be.registerError(QLe,Vk);var DLe=[-3,S,DDt,{[Ne]:ve},[Te],[0]];be.registerError(DLe,Mk);var kLe=[-3,S,qDt,{[Ne]:ve},[Te],[0]];be.registerError(kLe,eL);var LLe=[-3,S,JDt,{[Ne]:ve},[Te],[0]];be.registerError(LLe,Wk);var OLe=[-3,S,TDt,{[Ne]:ve},[Te],[0]];be.registerError(OLe,hk);var MLe=[-3,S,vDt,{[Ne]:ve},[q,he,Qy,tFt,Te],[0,0,0,1,0]];be.registerError(MLe,tL);var FLe=[-3,S,kDt,{[Ne]:ve},[Te],[0]];be.registerError(FLe,lk);var ULe=[-3,S,XDt,{[Ne]:ve},[Te],[0]];be.registerError(ULe,Bk);var qLe=[-3,S,ekt,{[Ne]:ve},[Te,$Mt],[0,0]];be.registerError(qLe,gk);var GLe=[-3,S,rkt,{[Ne]:ve},[Te],[0]];be.registerError(GLe,yk);var HLe=[-3,S,akt,{[Ne]:ve},[Te],[0]];be.registerError(HLe,Uk);var $Le=[-3,S,bkt,{[Ne]:ve},[Te],[0]];be.registerError($Le,Ek);var zLe=[-3,S,hkt,{[Ne]:ve},[Te],[0]];be.registerError(zLe,qk);var VLe=[-3,S,gkt,{[Ne]:ve},[Te],[0]];be.registerError(VLe,vk);var WLe=[-3,S,Ekt,{[Ne]:ve},[Te],[0]];be.registerError(WLe,Zk);var YLe=[-3,S,Ckt,{[Ne]:ve},[Te],[0]];be.registerError(YLe,Hk);var JLe=[-3,S,nkt,{[Ne]:ve},[Te],[0]];be.registerError(JLe,pk);var jLe=[-3,S,iLt,{[Ne]:ve},[Te],[0]];be.registerError(jLe,Ik);var KLe=[-3,S,cLt,{[Ne]:ve},[Te],[0]];be.registerError(KLe,Pk);var XLe=[-3,S,CLt,{[Ne]:ve},[Te],[0]];be.registerError(XLe,Yk);var ZLe=[-3,S,bLt,{[Ne]:ve},[Te],[0]];be.registerError(ZLe,_k);var eOe=[-3,S,dLt,{[Ne]:ve},[Te],[0]];be.registerError(eOe,Rk);var tOe=[-3,S,SLt,{[Ne]:ve},[Te],[0]];be.registerError(tOe,Qk);var rOe=[-3,S,xLt,{[Ne]:ve},[Te],[0]];be.registerError(rOe,uk);var nOe=[-3,S,BLt,{[Ne]:ve},[Te],[0]];be.registerError(nOe,kk);var sOe=[-3,S,ZLt,{[Ne]:ve},[Te],[0]];be.registerError(sOe,Fk);var oOe=[-3,S,eOt,{[Ne]:ve},[Te],[0]];be.registerError(oOe,wk);var iOe=[-3,S,zLt,{[Ne]:UFt},[Te],[0]];be.registerError(iOe,dk);var aOe=[-3,S,HLt,{[Ne]:ve},[Te],[0]];be.registerError(aOe,Lk);var cOe=[-3,S,dOt,{[Ne]:ve},[Te],[0]];be.registerError(cOe,Tk);var lOe=[-3,S,hOt,{[Ne]:ve},[Te],[0]];be.registerError(lOe,Dk);var uOe=[-3,S,AOt,{[Ne]:ve},[Te],[0]];be.registerError(uOe,Nk);var dOe=[-3,S,OOt,{[Ne]:ve},[Te],[0]];be.registerError(dOe,Sk);var pOe=[-3,S,MOt,{[Ne]:ve},[Te],[0]];be.registerError(pOe,xk);var mOe=[-3,S,FOt,{[Ne]:ve},[Te],[0]];be.registerError(mOe,mk);var fOe=[-3,S,UOt,{[Ne]:ve},[Te],[0]];be.registerError(fOe,Gk);var AOe=[-3,S,qOt,{[Ne]:ve},[Te],[0]];be.registerError(AOe,$k);var hOe=[-3,S,SOt,{[Ne]:ve},[Te],[0]];be.registerError(hOe,Xk);var gOe=[-3,S,GOt,{[Ne]:ve},[Te],[0]];be.registerError(gOe,bk);var yOe=[-3,S,ROt,{[Ne]:ve},[Te],[0]];be.registerError(yOe,Ck);var EOe=[-3,S,$Ot,{[Ne]:ve,[PMt]:400},[Te],[0]];be.registerError(EOe,fk);var COe=[bLe,be],IOe=[3,S,c_t,0,[HMt,pO],[0,0],1],wOe=[3,S,l_t,0,[sMt,yMt,oFt],[0,4,0]],SOe=[3,S,d_t,0,[jOt,pMt,DMt,P9,nFt,sFt,jMt,FMt,AFt,he],[0,0,0,64,0,4,4,1,0,0]],xOe=[3,S,A_t,0,[he,cLe,q],[0,64,0],2],bOe=[3,S,h_t,0,[zMt,tO],[()=>pUt,()=>dUt]],BOe=[3,S,y_t,0,[he,vy,q],[0,()=>ky,0],2],ROe=[3,S,E_t,0,[vy,tO],[()=>ky,()=>CUe]],NOe=[3,S,I_t,0,[he,vy,q,eMt],[0,()=>ky,0,64],2],TOe=[3,S,w_t,0,[_Mt,tO],[()=>iUt,()=>CUe]],vOe=[3,S,x_t,0,[pLe],[64],1],POe=[3,S,b_t,0,[vFt,tO],[()=>IUt,()=>CUt]],_Oe=[3,S,R_t,0,[he,Qy,cLe,q],[0,0,64,0],3],QOe=[3,S,N_t,0,[q,he,Qy,Bx],[0,0,0,0]],DOe=[3,S,v_t,0,[hu,Rx,q,G9,Rf,cl,Dy],[0,0,0,0,0,0,0],2],kOe=[3,S,P_t,0,[hu,Rx,Ny,q,G9,Rf,cl,Dy],[0,0,4,0,0,0,0,0]],LOe=[3,S,D_t,0,[aO,N9,Ty,Sx,M9,Nf,Tf,O9,_9,cl],[0,64,0,()=>mO,()=>Ly,0,()=>Pf,0,0,0],2],OOe=[3,S,k_t,0,[q,k9],[0,()=>Tx]],MOe=[3,S,L_t,0,[he,q,uO,Nf,Tf,oO,Sx],[0,0,()=>Ly,0,()=>Pf,()=>Nx,()=>$9],1],FOe=[3,S,O_t,0,[mLe],[()=>hO]],UOe=[3,S,M_t,0,[mMt,CLe,SLe,H9],[1,0,0,0]],qOe=[3,S,F_t,0,[rFt,SFt],[0,0]],GOe=[3,S,q_t,0,[cMt,ILe,OFt,CLe,H9],[()=>rUt,1,0,0,0]],HOe=[3,S,nQt,0,[he,q],[0,0],1],$Oe=[3,S,sQt,0,[q,he,vf,lLe],[0,0,0,4]],zOe=[3,S,iQt,0,[hu,q],[0,0],1],VOe=[3,S,aQt,0,[hu,Rx,Ny,q,Rf,cl,Dy],[0,0,4,0,0,0,0]],WOe=[3,S,wQt,0,[],[]],YOe=[3,S,SQt,0,[q,lp],[0,0]],JOe=[3,S,hQt,0,[aO],[0],1],jOe=[3,S,gQt,0,[q,k9],[0,()=>Tx]],KOe=[3,S,xQt,0,[he,q],[0,0],1],XOe=[3,S,bQt,0,[q,he,lp],[0,0,0]],ZOe=[3,S,RQt,0,[he,q,rLe],[0,0,2],1],eMe=[3,S,NQt,0,[mLe],[()=>hO]],tMe=[3,S,LQt,0,[],[]],rMe=[3,S,OQt,0,[q,lO],[0,()=>vx]],nMe=[3,S,pQt,0,[iO],[0],1],sMe=[3,S,mQt,0,[iO],[0]],oMe=[3,S,W_t,0,[he,xi,q],[0,()=>Hs,0],2],iMe=[3,S,Y_t,0,[he,xi,yFt],[0,()=>Hs,()=>cUt]],aMe=[3,S,K_t,0,[he,xi,q,ln,gu],[0,()=>Hs,0,0,1],2],cMe=[3,S,X_t,0,[q,he,xi,v9,kMt,ln],[0,0,()=>Hs,()=>fO,()=>VMe,0]],lMe=[3,S,$_t,0,[F9,sO],[0,0]],uMe=[3,S,eQt,0,[he,xi,q],[0,()=>Hs,0],2],dMe=[3,S,tQt,0,[he,xi,q,MFt],[0,()=>Hs,0,()=>uUt]],pMe=[3,S,z_t,0,[he,q,vy,ln,gu,cp],[0,0,()=>ky,0,1,()=>lMe],1],mMe=[3,S,J_t,0,[QMt,ln],[()=>oUt,0]],fMe=[3,S,cQt,0,[q,wMt,ln,gu],[0,64,0,1]],AMe=[3,S,lQt,0,[dFt,ln],[()=>fUt,0]],hMe=[3,S,TQt,0,[],[]],gMe=[3,S,vQt,0,[q,D9],[0,()=>AO]],yMe=[3,S,PQt,0,[q,pLe,ln,gu],[0,64,0,1]],EMe=[3,S,_Qt,0,[NFt,ln],[()=>EUt,0]],CMe=[3,S,yQt,0,[fFt,ln,gu],[64,0,1]],IMe=[3,S,EQt,0,[q,hFt,ln],[0,()=>gUt,0]],$9=[3,S,FQt,0,[eLe,aLe],[0,0],1],mO=[3,S,UQt,0,[eLe,aLe],[0,0],1],wMe=[3,S,qQt,0,[KOt,Ty,xMt,RMt,KMt,mFt,RFt,TFt,ILe,QFt,wLe,_y,VFt,q9,dO,bMt,EMt],[0,0,0,4,4,()=>fFe,()=>MFe,()=>wUt,1,()=>WFe,0,0,0,0,4,0,0]],SMe=[3,S,VQt,0,[Py],[0],1],xMe=[3,S,WQt,0,[Py,pO],[0,0]],bMe=[3,S,JQt,0,[gFt],[64]],BMe=[3,S,jQt,0,[XOt],[()=>tUt]],RMe=[3,S,XQt,0,[he,Bx,q],[0,0,0],2],NMe=[3,S,ZQt,0,[fMt,Bx],[0,0]],TMe=[3,S,rDt,0,[he,q,vy,ln,gu,cp],[0,0,()=>ky,0,1,()=>eFe],1],vMe=[3,S,nDt,0,[q,he,vf,_y,ln,lFt,GFt],[0,0,0,0,0,()=>mUt,()=>rFe]],PMe=[3,S,sDt,0,[he,q],[0,0],1],_Me=[3,S,oDt,0,[q,he,vf,lLe],[0,0,0,4]],QMe=[3,S,aDt,0,[],[]],DMe=[3,S,cDt,0,[q,lp],[0,0]],kMe=[3,S,mDt,0,[],[]],LMe=[3,S,fDt,0,[q,PFt],[0,()=>V9]],OMe=[3,S,lDt,0,[he,q],[0,0],1],MMe=[3,S,uDt,0,[q,he,lp],[0,0,0]],FMe=[3,S,hDt,0,[],[]],UMe=[3,S,gDt,0,[q,lO],[0,()=>vx]],z9=[3,S,yDt,0,[q,he,xi,nLe,T9],[0,0,()=>Hs,0,0]],qMe=[3,S,IDt,0,[q,he,bx,P9,OMt,sLe,v9,LMt,T9,tMt,ZMt,LFt,sO,WMt,YMt],[0,0,0,64,1,4,()=>fO,()=>WMe,0,0,4,0,0,4,4]],GMe=[3,S,xDt,0,[xi,xx,rO],[()=>Hs,0,0]],Hs=[3,S,BDt,0,[bx,iLe],[0,0]],HMe=[3,S,LDt,0,[gMt,uLe,qFt,oMt,lMt,Xke],[0,0,1,0,128,0],3],$Me=[3,S,MDt,0,[fLe,q,_y,xx],[0,0,0,0]],zMe=[3,S,GDt,0,[Py,Ty,WFt,wLe,dMt],[0,0,0,0,()=>eUt]],VMe=[3,S,zDt,0,[oLe,xLe,tLe,vMt,CMt],[4,4,129,()=>lUt,()=>sUt]],WMe=[3,S,$Dt,0,[oLe,xLe,tLe],[4,4,129]],Nx=[3,S,UDt,0,[gLe],[2]],fO=[3,S,VDt,0,[_y,Ty],[0,0]],YMe=[3,S,YDt,0,[yLe,xx,rO,_y],[0,0,0,0]],JMe=[3,S,jDt,0,[nO,cp],[0,0],2],jMe=[3,S,_Dt,0,[he,q],[0,0],1],KMe=[3,S,QDt,0,[Qy,uFt],[0,1]],XMe=[3,S,tkt,0,[Bx,VMt,eFt,uLe],[0,0,1,0]],ZMe=[3,S,skt,0,[Bx,xx,rO],[0,0,0]],eFe=[3,S,ykt,0,[F9],[0]],tFe=[3,S,Ikt,0,[P9,bx,sLe,aMt,rMt,_Ft],[64,0,4,()=>nFe,1,0]],rFe=[3,S,Skt,0,[IMt,HFt],[1,()=>bUt]],nFe=[3,S,xkt,0,[q9,U9],[0,0]],sFe=[3,S,ukt,0,[iMt,Xke],[64,0]],oFe=[3,S,dkt,0,[he,DFt,q,cp,ln,gu],[0,()=>rUe,0,()=>sFe,0,1],2],iFe=[3,S,pkt,0,[bFt,ln],[()=>aUt,0]],aFe=[3,S,ckt,0,[F9,sO],[0,0]],cFe=[3,S,lkt,0,[he,q,ln,gu,cp],[0,0,0,1,()=>aFe],1],lFe=[3,S,mkt,0,[vy,ln],[()=>ky,0]],uFe=[3,S,Rkt,0,[gu,ln],[1,0]],dFe=[3,S,Nkt,0,[pFt,ln],[64,0]],pFe=[3,S,vkt,0,[Q9],[0],1],mFe=[3,S,Pkt,0,[uO],[()=>Ly]],fFe=[3,S,lLt,0,[Zke,CFt,wFt,SLe,FFt,JFt,XFt,ZFt,jFt,KFt],[()=>nUt,64,64,0,0,4,0,4,0,()=>BUt]],AFe=[3,S,oLt,0,[hu,Rx,Ny,q,Rf,cl,Dy,G9,dO],[0,0,4,0,0,0,0,0,4]],hFe=[3,S,Qkt,0,[Py,pO],[0,0],2],gFe=[3,S,Dkt,0,[Py,pO],[0,0]],yFe=[3,S,Lkt,0,[he,nLe,q,T9,iLe,bx],[0,0,0,0,0,0],2],EFe=[3,S,Okt,0,[GMt],[()=>z9]],CFe=[3,S,Fkt,0,[he,oO,q],[0,()=>Nx,0],2],IFe=[3,S,Ukt,0,[q,he,oO],[0,0,()=>Nx]],wFe=[3,S,Gkt,0,[he,Nf,q,Tf],[0,0,0,()=>Pf],2],SFe=[3,S,Hkt,0,[q,he,Nf,Tf],[0,0,0,()=>Pf]],xFe=[3,S,zkt,0,[he,vf,q],[0,0,0],2],bFe=[3,S,Vkt,0,[q,he,vf],[0,0,0]],BFe=[3,S,Kkt,0,[lp],[0],1],RFe=[3,S,Xkt,0,[q,lp],[0,0]],NFe=[3,S,eLt,0,[ELe,cO],[0,()=>IUe]],TFe=[3,S,tLt,0,[EFt],[()=>V9]],vFe=[3,S,Ykt,0,[D9],[()=>AO],1],PFe=[3,S,Jkt,0,[D9],[()=>AO]],_Fe=[3,S,nLt,0,[lO],[()=>vx],1],QFe=[3,S,sLt,0,[lO],[()=>vx]],DFe=[3,S,uLt,0,[YFt,zFt],[0,0]],kFe=[3,S,NLt,0,[iO],[0],1],LFe=[3,S,TLt,0,[iO,Ny],[0,4]],V9=[3,S,_Lt,0,[ELe,cO],[0,()=>IUe]],OFe=[3,S,OLt,0,[hLe,L9],[0,()=>wUe],2],MFe=[3,S,FLt,0,[xFt],[()=>DFe]],AO=[3,S,pLt,0,[cO],[()=>hUt],1],FFe=[3,S,ALt,0,[fLe,q],[0,0],2],UFe=[3,S,vLt,0,[AMt,L9],[()=>AUt,()=>yUt],1],hO=[3,S,ULt,0,[dLe,q,he,IFt,Ny,Nf,Tf,oO,Sx],[0,0,0,0,4,0,()=>Pf,()=>Nx,()=>$9]],Tx=[3,S,mLt,0,[aO,Ty,Sx,M9,Nf,Tf,O9,_9,N9,cl,Ny,dO],[0,0,()=>mO,()=>Ly,0,()=>Pf,0,0,64,0,4,4]],qFe=[3,S,yLt,0,[cp,nO],[0,0],2],GFe=[3,S,LLt,0,[dLe,he,gLe,hLe,nMt],[0,0,2,0,()=>wUe]],HFe=[3,S,QLt,0,[he,xx,rO],[0,0,0]],$Fe=[3,S,qLt,0,[hMt,qMt,uO,q9],[()=>zFe,0,128,0]],zFe=[3,S,gLt,0,[ZOt],[()=>SOe]],VFe=[3,S,rOt,0,[cp,nO],[0,0],2],WFe=[3,S,$Lt,0,[Zke],[()=>GOe]],YFe=[3,S,cOt,0,[he,lp,q,rLe],[0,0,0,2],2],JFe=[3,S,lOt,0,[q,he,lp],[0,0,0]],vx=[3,S,GLt,0,[cO],[()=>xUt],1],jFe=[3,S,oOt,0,[cp,nO],[0,0],2],KFe=[3,S,tOt,0,[yLe,L9],[0,()=>SUt],1],XFe=[3,S,YLt,0,[he,xi,q],[0,()=>Hs,0],2],ZFe=[3,S,JLt,0,[q,he,xi,v9],[0,0,()=>Hs,()=>fO]],eUe=[3,S,KLt,0,[he,q,vf],[0,0,0],1],tUe=[3,S,XLt,0,[q,he,vf,_y],[0,0,0,0]],rUe=[3,S,VLt,0,[bx],[0],1],nUe=[3,S,uOt,0,[ZDt,HOt],[0,0],2],sUe=[3,S,yOt,0,[Q9,uO],[0,()=>Ly],2],oUe=[3,S,EOt,0,[],[]],iUe=[3,S,pOt,0,[U9,MMt],[0,1]],aUe=[3,S,kOt,0,[Q9,$Ft],[0,64],2],cUe=[3,S,LOt,0,[],[]],lUe=[3,S,IOt,0,[he,xi,U9,q],[0,()=>Hs,0,0],3],uUe=[3,S,wOt,0,[q,he,xi,sO],[0,0,()=>Hs,0]],dUe=[3,S,TOt,0,[hu,q,Rf,cl],[0,0,0,0],1],pUe=[3,S,vOt,0,[hu,q,dO,Rf,cl,Dy],[0,0,4,0,0,0]],mUe=[3,S,QOt,0,[aO,Ty,Sx,M9,Nf,Tf,O9,_9,N9,cl],[0,0,()=>mO,()=>Ly,0,()=>Pf,0,0,64,0],1],fUe=[3,S,DOt,0,[q,k9],[0,()=>Tx]],AUe=[3,S,bOt,0,[he,Qy,iFt,aFt,XMt,q],[0,0,1,1,21,0],5],hUe=[3,S,BOt,0,[q,he,Qy,JMt],[0,0,0,1]],gUe=[3,S,YOt,0,[hu,q],[0,0],1],yUe=[3,S,JOt,0,[hu,q,Rx,Rf,cl,Dy,UMt,TMt],[0,0,0,0,0,0,2,0]],EUe=[3,S,zOt,0,[uMt,SMt,NMt,Py,cFt,BFt,kFt,H9,BMt],[0,1,0,0,0,0,0,0,0]],eUt=[1,S,p_t,0,()=>IOe],tUt=[1,S,u_t,0,()=>wOe],rUt=[1,S,U_t,0,()=>qOe],nUt=[1,S,G_t,0,()=>UOe],sUt=[1,S,GQt,0,()=>wMe],oUt=[1,S,SDt,0,()=>qMe],CUe=[1,S,bDt,0,()=>GMe],ky=[1,S,RDt,0,()=>Hs],iUt=[1,S,NDt,0,()=>z9],aUt=[1,S,ODt,0,()=>HMe],cUt=[1,S,FDt,0,()=>$Me],lUt=[1,S,HDt,0,()=>zMe],uUt=[1,S,WDt,0,()=>YMe],Pf=[1,S,KDt,0,()=>JMe],dUt=[1,S,okt,0,()=>ZMe],pUt=[1,S,Akt,0,()=>XMe],mUt=[1,S,wkt,0,()=>tFe],fUt=[1,S,aLt,0,()=>AFe],IUe=[1,S,MLt,0,()=>OFe],AUt=[1,S,hLt,0,()=>FFe],hUt=[1,S,PLt,0,()=>UFe],gUt=[1,S,fLt,0,()=>Tx],yUt=[1,S,ELt,0,()=>qFe],EUt=[1,S,ILt,0,()=>hO],CUt=[1,S,DLt,0,()=>HFe],IUt=[1,S,kLt,0,()=>GFe],wUt=[1,S,wLt,0,()=>$Fe],wUe=[1,S,nOt,0,()=>VFe],SUt=[1,S,sOt,0,()=>jFe],xUt=[1,S,iOt,0,()=>KFe],Ly=[1,S,fOt,0,()=>nUe],bUt=[1,S,mOt,0,()=>iUe],BUt=[1,S,VOt,0,()=>EUe],SUe=[9,S,f_t,0,()=>xOe,()=>bOe],xUe=[9,S,g_t,0,()=>BOe,()=>ROe],bUe=[9,S,C_t,0,()=>NOe,()=>TOe],BUe=[9,S,S_t,0,()=>vOe,()=>POe],RUe=[9,S,B_t,0,()=>_Oe,()=>QOe],NUe=[9,S,T_t,0,()=>DOe,()=>kOe],TUe=[9,S,__t,0,()=>MOe,()=>FOe],vUe=[9,S,Q_t,0,()=>LOe,()=>OOe],PUe=[9,S,rQt,0,()=>HOe,()=>$Oe],_Ue=[9,S,oQt,0,()=>zOe,()=>VOe],QUe=[9,S,IQt,0,()=>WOe,()=>YOe],DUe=[9,S,fQt,0,()=>ZOe,()=>eMe],kUe=[9,S,AQt,0,()=>JOe,()=>jOe],LUe=[9,S,BQt,0,()=>KOe,()=>XOe],OUe=[9,S,kQt,0,()=>tMe,()=>rMe],MUe=[9,S,dQt,0,()=>nMe,()=>sMe],FUe=[9,S,V_t,0,()=>oMe,()=>iMe],UUe=[9,S,H_t,0,()=>pMe,()=>mMe],qUe=[9,S,j_t,0,()=>aMe,()=>cMe],GUe=[9,S,Z_t,0,()=>uMe,()=>dMe],HUe=[9,S,uQt,0,()=>fMe,()=>AMe],$Ue=[9,S,QQt,0,()=>hMe,()=>gMe],zUe=[9,S,DQt,0,()=>yMe,()=>EMe],VUe=[9,S,CQt,0,()=>CMe,()=>IMe],WUe=[9,S,zQt,0,()=>SMe,()=>xMe],YUe=[9,S,YQt,0,()=>bMe,()=>BMe],JUe=[9,S,KQt,0,()=>RMe,()=>NMe],jUe=[9,S,eDt,0,()=>PMe,()=>_Me],KUe=[9,S,tDt,0,()=>TMe,()=>vMe],XUe=[9,S,iDt,0,()=>QMe,()=>DMe],ZUe=[9,S,pDt,0,()=>kMe,()=>LMe],e1e=[9,S,dDt,0,()=>OMe,()=>MMe],t1e=[9,S,ADt,0,()=>FMe,()=>UMe],r1e=[9,S,PDt,0,()=>jMe,()=>KMe],n1e=[9,S,fkt,0,()=>oFe,()=>iFe],s1e=[9,S,ikt,0,()=>cFe,()=>lFe],o1e=[9,S,Bkt,0,()=>uFe,()=>dFe],i1e=[9,S,Tkt,0,()=>pFe,()=>mFe],a1e=[9,S,_kt,0,()=>hFe,()=>gFe],c1e=[9,S,kkt,0,()=>yFe,()=>EFe],l1e=[9,S,Mkt,0,()=>CFe,()=>IFe],u1e=[9,S,qkt,0,()=>wFe,()=>SFe],d1e=[9,S,$kt,0,()=>xFe,()=>bFe],p1e=[9,S,jkt,0,()=>BFe,()=>RFe],m1e=[9,S,Zkt,0,()=>NFe,()=>TFe],f1e=[9,S,Wkt,0,()=>vFe,()=>PFe],A1e=[9,S,rLt,0,()=>_Fe,()=>QFe],h1e=[9,S,RLt,0,()=>kFe,()=>LFe],g1e=[9,S,aOt,0,()=>YFe,()=>JFe],y1e=[9,S,WLt,0,()=>XFe,()=>ZFe],E1e=[9,S,jLt,0,()=>eUe,()=>tUe],C1e=[9,S,gOt,0,()=>sUe,()=>oUe],I1e=[9,S,POt,0,()=>aUe,()=>cUe],w1e=[9,S,COt,0,()=>lUe,()=>uUe],S1e=[9,S,NOt,0,()=>dUe,()=>pUe],x1e=[9,S,_Ot,0,()=>mUe,()=>fUe],b1e=[9,S,xOt,0,()=>AUe,()=>hUe],B1e=[9,S,WOt,0,()=>gUe,()=>yUe],RUt=i(t=>({apiVersion:"2015-09-21",base64Decoder:t?.base64Decoder??HPt,base64Encoder:t?.base64Encoder??GPt,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??a_t,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??KPt,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new OPt}],logger:t?.logger??new iPt,protocol:t?.protocol??WPt,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecr",errorTypeRegistries:COe,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??BPt,utf8Decoder:t?.utf8Decoder??qPt,utf8Encoder:t?.utf8Encoder??UPt}),"getRuntimeConfig$1"),NUt=i(t=>{aPt(process.version);let e=fPt(t),r=i(()=>e().then(cPt),"defaultConfigProvider"),n=RUt(t);$vt(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??Sf(MPt,s),bodyLengthChecker:t?.bodyLengthChecker??$Pt,credentialDefaultProvider:t?.credentialDefaultProvider??FPt,defaultUserAgentProvider:t?.defaultUserAgentProvider??zvt({serviceId:n.serviceId,clientVersion:r_t.version}),maxAttempts:t?.maxAttempts??Sf(_Pt,t),region:t?.region??Sf(gPt,{...yPt,...s}),requestHandler:VPt.create(t?.requestHandler??r),retryMode:t?.retryMode??Sf({...PPt,default:i(async()=>(await r()).retryMode||vPt,"default")},t),streamCollector:t?.streamCollector??zPt,useDualstackEndpoint:t?.useDualstackEndpoint??Sf(hPt,s),useFipsEndpoint:t?.useFipsEndpoint??Sf(APt,s),userAgentAppId:t?.userAgentAppId??Sf(Vvt,s)}},"getRuntimeConfig"),TUt=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"),vUt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),PUt=i((t,e)=>{let r=Object.assign(Wvt(t),lPt(t),RPt(t),TUt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,Yvt(r),uPt(r),NPt(r),vUt(r))},"resolveRuntimeExtensions"),Ia=class extends Jke{static{i(this,"ECRClient")}config;constructor(...[e]){let r=NUt(e||{});super(r),this.initConfig=r;let n=ZPt(r),s=Jvt(n),o=QPt(s),a=EPt(o),c=jvt(a),l=xPt(c),u=XPt(l),d=PUt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(kPt(this.config)),this.middlewareStack.use(Kvt(this.config)),this.middlewareStack.use(DPt(this.config)),this.middlewareStack.use(TPt(this.config)),this.middlewareStack.use(Xvt(this.config)),this.middlewareStack.use(Zvt(this.config)),this.middlewareStack.use(ePt(this.config)),this.middlewareStack.use(tPt(this.config,{httpAuthSchemeParametersProvider:JPt,identityProviderConfigProvider:i(async p=>new rPt({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(nPt(this.config))}destroy(){super.destroy()}},se=dPt(e_t,"AmazonEC2ContainerRegistry_V20150921","ECRClient",bPt),oe={},ie=i((t,e,r,n)=>[],"_mw0"),rL=class extends se(oe,ie,"BatchCheckLayerAvailability",SUe){static{i(this,"BatchCheckLayerAvailabilityCommand")}},nL=class extends se(oe,ie,"BatchDeleteImage",xUe){static{i(this,"BatchDeleteImageCommand")}},sL=class extends se(oe,ie,"BatchGetImage",bUe){static{i(this,"BatchGetImageCommand")}},oL=class extends se(oe,ie,"BatchGetRepositoryScanningConfiguration",BUe){static{i(this,"BatchGetRepositoryScanningConfigurationCommand")}},iL=class extends se(oe,ie,"CompleteLayerUpload",RUe){static{i(this,"CompleteLayerUploadCommand")}},aL=class extends se(oe,ie,"CreatePullThroughCacheRule",NUe){static{i(this,"CreatePullThroughCacheRuleCommand")}},cL=class extends se(oe,ie,"CreateRepository",TUe){static{i(this,"CreateRepositoryCommand")}},lL=class extends se(oe,ie,"CreateRepositoryCreationTemplate",vUe){static{i(this,"CreateRepositoryCreationTemplateCommand")}},uL=class extends se(oe,ie,"DeleteLifecyclePolicy",PUe){static{i(this,"DeleteLifecyclePolicyCommand")}},dL=class extends se(oe,ie,"DeletePullThroughCacheRule",_Ue){static{i(this,"DeletePullThroughCacheRuleCommand")}},pL=class extends se(oe,ie,"DeleteRegistryPolicy",QUe){static{i(this,"DeleteRegistryPolicyCommand")}},mL=class extends se(oe,ie,"DeleteRepository",DUe){static{i(this,"DeleteRepositoryCommand")}},fL=class extends se(oe,ie,"DeleteRepositoryCreationTemplate",kUe){static{i(this,"DeleteRepositoryCreationTemplateCommand")}},AL=class extends se(oe,ie,"DeleteRepositoryPolicy",LUe){static{i(this,"DeleteRepositoryPolicyCommand")}},hL=class extends se(oe,ie,"DeleteSigningConfiguration",OUe){static{i(this,"DeleteSigningConfigurationCommand")}},gL=class extends se(oe,ie,"DeregisterPullTimeUpdateExclusion",MUe){static{i(this,"DeregisterPullTimeUpdateExclusionCommand")}},yL=class extends se(oe,ie,"DescribeImageReplicationStatus",FUe){static{i(this,"DescribeImageReplicationStatusCommand")}},By=class extends se(oe,ie,"DescribeImageScanFindings",qUe){static{i(this,"DescribeImageScanFindingsCommand")}},yx=class extends se(oe,ie,"DescribeImages",UUe){static{i(this,"DescribeImagesCommand")}},EL=class extends se(oe,ie,"DescribeImageSigningStatus",GUe){static{i(this,"DescribeImageSigningStatusCommand")}},Ex=class extends se(oe,ie,"DescribePullThroughCacheRules",HUe){static{i(this,"DescribePullThroughCacheRulesCommand")}},CL=class extends se(oe,ie,"DescribeRegistry",$Ue){static{i(this,"DescribeRegistryCommand")}},Cx=class extends se(oe,ie,"DescribeRepositories",zUe){static{i(this,"DescribeRepositoriesCommand")}},Ix=class extends se(oe,ie,"DescribeRepositoryCreationTemplates",VUe){static{i(this,"DescribeRepositoryCreationTemplatesCommand")}},IL=class extends se(oe,ie,"GetAccountSetting",WUe){static{i(this,"GetAccountSettingCommand")}},wL=class extends se(oe,ie,"GetAuthorizationToken",YUe){static{i(this,"GetAuthorizationTokenCommand")}},SL=class extends se(oe,ie,"GetDownloadUrlForLayer",JUe){static{i(this,"GetDownloadUrlForLayerCommand")}},xL=class extends se(oe,ie,"GetLifecyclePolicy",jUe){static{i(this,"GetLifecyclePolicyCommand")}},Ry=class extends se(oe,ie,"GetLifecyclePolicyPreview",KUe){static{i(this,"GetLifecyclePolicyPreviewCommand")}},bL=class extends se(oe,ie,"GetRegistryPolicy",XUe){static{i(this,"GetRegistryPolicyCommand")}},BL=class extends se(oe,ie,"GetRegistryScanningConfiguration",ZUe){static{i(this,"GetRegistryScanningConfigurationCommand")}},RL=class extends se(oe,ie,"GetRepositoryPolicy",e1e){static{i(this,"GetRepositoryPolicyCommand")}},NL=class extends se(oe,ie,"GetSigningConfiguration",t1e){static{i(this,"GetSigningConfigurationCommand")}},TL=class extends se(oe,ie,"InitiateLayerUpload",r1e){static{i(this,"InitiateLayerUploadCommand")}},vL=class extends se(oe,ie,"ListImageReferrers",n1e){static{i(this,"ListImageReferrersCommand")}},wx=class extends se(oe,ie,"ListImages",s1e){static{i(this,"ListImagesCommand")}},PL=class extends se(oe,ie,"ListPullTimeUpdateExclusions",o1e){static{i(this,"ListPullTimeUpdateExclusionsCommand")}},_L=class extends se(oe,ie,"ListTagsForResource",i1e){static{i(this,"ListTagsForResourceCommand")}},QL=class extends se(oe,ie,"PutAccountSetting",a1e){static{i(this,"PutAccountSettingCommand")}},DL=class extends se(oe,ie,"PutImage",c1e){static{i(this,"PutImageCommand")}},kL=class extends se(oe,ie,"PutImageScanningConfiguration",l1e){static{i(this,"PutImageScanningConfigurationCommand")}},LL=class extends se(oe,ie,"PutImageTagMutability",u1e){static{i(this,"PutImageTagMutabilityCommand")}},OL=class extends se(oe,ie,"PutLifecyclePolicy",d1e){static{i(this,"PutLifecyclePolicyCommand")}},ML=class extends se(oe,ie,"PutRegistryPolicy",p1e){static{i(this,"PutRegistryPolicyCommand")}},FL=class extends se(oe,ie,"PutRegistryScanningConfiguration",m1e){static{i(this,"PutRegistryScanningConfigurationCommand")}},UL=class extends se(oe,ie,"PutReplicationConfiguration",f1e){static{i(this,"PutReplicationConfigurationCommand")}},qL=class extends se(oe,ie,"PutSigningConfiguration",A1e){static{i(this,"PutSigningConfigurationCommand")}},GL=class extends se(oe,ie,"RegisterPullTimeUpdateExclusion",h1e){static{i(this,"RegisterPullTimeUpdateExclusionCommand")}},HL=class extends se(oe,ie,"SetRepositoryPolicy",g1e){static{i(this,"SetRepositoryPolicyCommand")}},$L=class extends se(oe,ie,"StartImageScan",y1e){static{i(this,"StartImageScanCommand")}},zL=class extends se(oe,ie,"StartLifecyclePolicyPreview",E1e){static{i(this,"StartLifecyclePolicyPreviewCommand")}},VL=class extends se(oe,ie,"TagResource",C1e){static{i(this,"TagResourceCommand")}},WL=class extends se(oe,ie,"UntagResource",I1e){static{i(this,"UntagResourceCommand")}},YL=class extends se(oe,ie,"UpdateImageStorageClass",w1e){static{i(this,"UpdateImageStorageClassCommand")}},JL=class extends se(oe,ie,"UpdatePullThroughCacheRule",S1e){static{i(this,"UpdatePullThroughCacheRuleCommand")}},jL=class extends se(oe,ie,"UpdateRepositoryCreationTemplate",x1e){static{i(this,"UpdateRepositoryCreationTemplateCommand")}},KL=class extends se(oe,ie,"UploadLayerPart",b1e){static{i(this,"UploadLayerPartCommand")}},XL=class extends se(oe,ie,"ValidatePullThroughCacheRule",B1e){static{i(this,"ValidatePullThroughCacheRuleCommand")}},R1e=Bf(Ia,By,"nextToken","nextToken","maxResults"),N1e=Bf(Ia,yx,"nextToken","nextToken","maxResults"),T1e=Bf(Ia,Ex,"nextToken","nextToken","maxResults"),v1e=Bf(Ia,Cx,"nextToken","nextToken","maxResults"),P1e=Bf(Ia,Ix,"nextToken","nextToken","maxResults"),_1e=Bf(Ia,Ry,"nextToken","nextToken","maxResults"),Q1e=Bf(Ia,wx,"nextToken","nextToken","maxResults"),D1e=i(async(t,e)=>{let r;try{let n=await t.send(new By(e));r=n;try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="COMPLETE")return{state:xy.SUCCESS,reason:r}}catch{}try{if(i(()=>n.imageScanStatus.status,"returnComparator")()==="FAILED")return{state:xy.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:xy.RETRY,reason:r}},"checkState$1"),_Ut=i(async(t,e)=>eO({...{minDelay:5,maxDelay:120},...t},e,D1e),"waitForImageScanComplete"),k1e=i(async(t,e)=>{let n=await eO({...{minDelay:5,maxDelay:120},...t},e,D1e);return jke(n)},"waitUntilImageScanComplete"),L1e=i(async(t,e)=>{let r;try{let n=await t.send(new Ry(e));r=n;try{if(i(()=>n.status,"returnComparator")()==="COMPLETE")return{state:xy.SUCCESS,reason:r}}catch{}try{if(i(()=>n.status,"returnComparator")()==="FAILED")return{state:xy.FAILURE,reason:r}}catch{}}catch(n){r=n}return{state:xy.RETRY,reason:r}},"checkState"),QUt=i(async(t,e)=>eO({...{minDelay:5,maxDelay:120},...t},e,L1e),"waitForLifecyclePolicyPreviewComplete"),O1e=i(async(t,e)=>{let n=await eO({...{minDelay:5,maxDelay:120},...t},e,L1e);return jke(n)},"waitUntilLifecyclePolicyPreviewComplete"),DUt={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:yx,DescribeImageScanFindingsCommand:By,DescribeImageSigningStatusCommand:EL,DescribePullThroughCacheRulesCommand:Ex,DescribeRegistryCommand:CL,DescribeRepositoriesCommand:Cx,DescribeRepositoryCreationTemplatesCommand:Ix,GetAccountSettingCommand:IL,GetAuthorizationTokenCommand:wL,GetDownloadUrlForLayerCommand:SL,GetLifecyclePolicyCommand:xL,GetLifecyclePolicyPreviewCommand:Ry,GetRegistryPolicyCommand:bL,GetRegistryScanningConfigurationCommand:BL,GetRepositoryPolicyCommand:RL,GetSigningConfigurationCommand:NL,InitiateLayerUploadCommand:TL,ListImageReferrersCommand:vL,ListImagesCommand:wx,ListPullTimeUpdateExclusionsCommand:PL,ListTagsForResourceCommand:_L,PutAccountSettingCommand:QL,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},kUt={paginateDescribeImages:N1e,paginateDescribeImageScanFindings:R1e,paginateDescribePullThroughCacheRules:T1e,paginateDescribeRepositories:v1e,paginateDescribeRepositoryCreationTemplates:P1e,paginateGetLifecyclePolicyPreview:_1e,paginateListImages:Q1e},LUt={waitUntilImageScanComplete:k1e,waitUntilLifecyclePolicyPreviewComplete:O1e},ZL=class extends Ia{static{i(this,"ECR")}};pPt(DUt,ZL,{paginators:kUt,waiters:LUt});var OUt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},MUt={ARCHIVED:"ARCHIVED",AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},FUt={ImageInaccessible:"ImageInaccessible",ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag",UpstreamAccessDenied:"UpstreamAccessDenied",UpstreamTooManyRequests:"UpstreamTooManyRequests",UpstreamUnavailable:"UpstreamUnavailable"},UUt={REPOSITORY_NOT_FOUND:"REPOSITORY_NOT_FOUND"},qUt={WILDCARD:"WILDCARD"},GUt={CONTINUOUS_SCAN:"CONTINUOUS_SCAN",MANUAL:"MANUAL",SCAN_ON_PUSH:"SCAN_ON_PUSH"},HUt={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"},$Ut={AES256:"AES256",KMS:"KMS",KMS_DSSE:"KMS_DSSE"},zUt={IMMUTABLE:"IMMUTABLE",IMMUTABLE_WITH_EXCLUSION:"IMMUTABLE_WITH_EXCLUSION",MUTABLE:"MUTABLE",MUTABLE_WITH_EXCLUSION:"MUTABLE_WITH_EXCLUSION"},VUt={WILDCARD:"WILDCARD"},WUt={CREATE_ON_PUSH:"CREATE_ON_PUSH",PULL_THROUGH_CACHE:"PULL_THROUGH_CACHE",REPLICATION:"REPLICATION"},YUt={WILDCARD_MATCH:"WILDCARD_MATCH"},JUt={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},jUt={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},KUt={ANY:"ANY",TAGGED:"TAGGED",UNTAGGED:"UNTAGGED"},XUt={CRITICAL:"CRITICAL",HIGH:"HIGH",INFORMATIONAL:"INFORMATIONAL",LOW:"LOW",MEDIUM:"MEDIUM",UNDEFINED:"UNDEFINED"},ZUt={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"},e1t={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},t1t={COMPLETE:"COMPLETE",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},r1t={PREFIX_MATCH:"PREFIX_MATCH"},n1t={ARCHIVE:"ARCHIVE"},s1t={EXPIRE:"EXPIRE",TRANSITION:"TRANSITION"},o1t={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"},i1t={COMPLETE:"COMPLETE",EXPIRED:"EXPIRED",FAILED:"FAILED",IN_PROGRESS:"IN_PROGRESS"},a1t={BASIC:"BASIC",ENHANCED:"ENHANCED"},c1t={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ANY:"ANY",ARCHIVED:"ARCHIVED"},l1t={ACTIVATING:"ACTIVATING",ACTIVE:"ACTIVE",ARCHIVED:"ARCHIVED"},u1t={ARCHIVE:"ARCHIVE",STANDARD:"STANDARD"};y.ArtifactStatus=l1t;y.ArtifactStatusFilter=c1t;y.Attribute$=IOe;y.AuthorizationData$=wOe;y.AwsEcrContainerImageDetails$=SOe;y.BatchCheckLayerAvailability$=SUe;y.BatchCheckLayerAvailabilityCommand=rL;y.BatchCheckLayerAvailabilityRequest$=xOe;y.BatchCheckLayerAvailabilityResponse$=bOe;y.BatchDeleteImage$=xUe;y.BatchDeleteImageCommand=nL;y.BatchDeleteImageRequest$=BOe;y.BatchDeleteImageResponse$=ROe;y.BatchGetImage$=bUe;y.BatchGetImageCommand=sL;y.BatchGetImageRequest$=NOe;y.BatchGetImageResponse$=TOe;y.BatchGetRepositoryScanningConfiguration$=BUe;y.BatchGetRepositoryScanningConfigurationCommand=oL;y.BatchGetRepositoryScanningConfigurationRequest$=vOe;y.BatchGetRepositoryScanningConfigurationResponse$=POe;y.BlockedByOrganizationPolicyException=Jk;y.BlockedByOrganizationPolicyException$=RLe;y.CompleteLayerUpload$=RUe;y.CompleteLayerUploadCommand=iL;y.CompleteLayerUploadRequest$=_Oe;y.CompleteLayerUploadResponse$=QOe;y.CreatePullThroughCacheRule$=NUe;y.CreatePullThroughCacheRuleCommand=aL;y.CreatePullThroughCacheRuleRequest$=DOe;y.CreatePullThroughCacheRuleResponse$=kOe;y.CreateRepository$=TUe;y.CreateRepositoryCommand=cL;y.CreateRepositoryCreationTemplate$=vUe;y.CreateRepositoryCreationTemplateCommand=lL;y.CreateRepositoryCreationTemplateRequest$=LOe;y.CreateRepositoryCreationTemplateResponse$=OOe;y.CreateRepositoryRequest$=MOe;y.CreateRepositoryResponse$=FOe;y.CvssScore$=UOe;y.CvssScoreAdjustment$=qOe;y.CvssScoreDetails$=GOe;y.DeleteLifecyclePolicy$=PUe;y.DeleteLifecyclePolicyCommand=uL;y.DeleteLifecyclePolicyRequest$=HOe;y.DeleteLifecyclePolicyResponse$=$Oe;y.DeletePullThroughCacheRule$=_Ue;y.DeletePullThroughCacheRuleCommand=dL;y.DeletePullThroughCacheRuleRequest$=zOe;y.DeletePullThroughCacheRuleResponse$=VOe;y.DeleteRegistryPolicy$=QUe;y.DeleteRegistryPolicyCommand=pL;y.DeleteRegistryPolicyRequest$=WOe;y.DeleteRegistryPolicyResponse$=YOe;y.DeleteRepository$=DUe;y.DeleteRepositoryCommand=mL;y.DeleteRepositoryCreationTemplate$=kUe;y.DeleteRepositoryCreationTemplateCommand=fL;y.DeleteRepositoryCreationTemplateRequest$=JOe;y.DeleteRepositoryCreationTemplateResponse$=jOe;y.DeleteRepositoryPolicy$=LUe;y.DeleteRepositoryPolicyCommand=AL;y.DeleteRepositoryPolicyRequest$=KOe;y.DeleteRepositoryPolicyResponse$=XOe;y.DeleteRepositoryRequest$=ZOe;y.DeleteRepositoryResponse$=eMe;y.DeleteSigningConfiguration$=OUe;y.DeleteSigningConfigurationCommand=hL;y.DeleteSigningConfigurationRequest$=tMe;y.DeleteSigningConfigurationResponse$=rMe;y.DeregisterPullTimeUpdateExclusion$=MUe;y.DeregisterPullTimeUpdateExclusionCommand=gL;y.DeregisterPullTimeUpdateExclusionRequest$=nMe;y.DeregisterPullTimeUpdateExclusionResponse$=sMe;y.DescribeImageReplicationStatus$=FUe;y.DescribeImageReplicationStatusCommand=yL;y.DescribeImageReplicationStatusRequest$=oMe;y.DescribeImageReplicationStatusResponse$=iMe;y.DescribeImageScanFindings$=qUe;y.DescribeImageScanFindingsCommand=By;y.DescribeImageScanFindingsRequest$=aMe;y.DescribeImageScanFindingsResponse$=cMe;y.DescribeImageSigningStatus$=GUe;y.DescribeImageSigningStatusCommand=EL;y.DescribeImageSigningStatusRequest$=uMe;y.DescribeImageSigningStatusResponse$=dMe;y.DescribeImages$=UUe;y.DescribeImagesCommand=yx;y.DescribeImagesFilter$=lMe;y.DescribeImagesRequest$=pMe;y.DescribeImagesResponse$=mMe;y.DescribePullThroughCacheRules$=HUe;y.DescribePullThroughCacheRulesCommand=Ex;y.DescribePullThroughCacheRulesRequest$=fMe;y.DescribePullThroughCacheRulesResponse$=AMe;y.DescribeRegistry$=$Ue;y.DescribeRegistryCommand=CL;y.DescribeRegistryRequest$=hMe;y.DescribeRegistryResponse$=gMe;y.DescribeRepositories$=zUe;y.DescribeRepositoriesCommand=Cx;y.DescribeRepositoriesRequest$=yMe;y.DescribeRepositoriesResponse$=EMe;y.DescribeRepositoryCreationTemplates$=VUe;y.DescribeRepositoryCreationTemplatesCommand=Ix;y.DescribeRepositoryCreationTemplatesRequest$=CMe;y.DescribeRepositoryCreationTemplatesResponse$=IMe;y.ECR=ZL;y.ECRClient=Ia;y.ECRServiceException=ye;y.ECRServiceException$=BLe;y.EmptyUploadException=Ak;y.EmptyUploadException$=NLe;y.EncryptionConfiguration$=$9;y.EncryptionConfigurationForRepositoryCreationTemplate$=mO;y.EncryptionType=$Ut;y.EnhancedImageScanFinding$=wMe;y.ExclusionAlreadyExistsException=jk;y.ExclusionAlreadyExistsException$=TLe;y.ExclusionNotFoundException=Ok;y.ExclusionNotFoundException$=vLe;y.FindingSeverity=XUt;y.GetAccountSetting$=WUe;y.GetAccountSettingCommand=IL;y.GetAccountSettingRequest$=SMe;y.GetAccountSettingResponse$=xMe;y.GetAuthorizationToken$=YUe;y.GetAuthorizationTokenCommand=wL;y.GetAuthorizationTokenRequest$=bMe;y.GetAuthorizationTokenResponse$=BMe;y.GetDownloadUrlForLayer$=JUe;y.GetDownloadUrlForLayerCommand=SL;y.GetDownloadUrlForLayerRequest$=RMe;y.GetDownloadUrlForLayerResponse$=NMe;y.GetLifecyclePolicy$=jUe;y.GetLifecyclePolicyCommand=xL;y.GetLifecyclePolicyPreview$=KUe;y.GetLifecyclePolicyPreviewCommand=Ry;y.GetLifecyclePolicyPreviewRequest$=TMe;y.GetLifecyclePolicyPreviewResponse$=vMe;y.GetLifecyclePolicyRequest$=PMe;y.GetLifecyclePolicyResponse$=_Me;y.GetRegistryPolicy$=XUe;y.GetRegistryPolicyCommand=bL;y.GetRegistryPolicyRequest$=QMe;y.GetRegistryPolicyResponse$=DMe;y.GetRegistryScanningConfiguration$=ZUe;y.GetRegistryScanningConfigurationCommand=BL;y.GetRegistryScanningConfigurationRequest$=kMe;y.GetRegistryScanningConfigurationResponse$=LMe;y.GetRepositoryPolicy$=e1e;y.GetRepositoryPolicyCommand=RL;y.GetRepositoryPolicyRequest$=OMe;y.GetRepositoryPolicyResponse$=MMe;y.GetSigningConfiguration$=t1e;y.GetSigningConfigurationCommand=NL;y.GetSigningConfigurationRequest$=FMe;y.GetSigningConfigurationResponse$=UMe;y.Image$=z9;y.ImageActionType=s1t;y.ImageAlreadyExistsException=zk;y.ImageAlreadyExistsException$=PLe;y.ImageArchivedException=Kk;y.ImageArchivedException$=_Le;y.ImageDetail$=qMe;y.ImageDigestDoesNotMatchException=Vk;y.ImageDigestDoesNotMatchException$=QLe;y.ImageFailure$=GMe;y.ImageFailureCode=FUt;y.ImageIdentifier$=Hs;y.ImageNotFoundException=Mk;y.ImageNotFoundException$=DLe;y.ImageReferrer$=HMe;y.ImageReplicationStatus$=$Me;y.ImageScanFinding$=zMe;y.ImageScanFindings$=VMe;y.ImageScanFindingsSummary$=WMe;y.ImageScanStatus$=fO;y.ImageScanningConfiguration$=Nx;y.ImageSigningStatus$=YMe;y.ImageStatus=e1t;y.ImageStatusFilter=jUt;y.ImageStorageClassUpdateNotSupportedException=eL;y.ImageStorageClassUpdateNotSupportedException$=kLe;y.ImageTagAlreadyExistsException=Wk;y.ImageTagAlreadyExistsException$=LLe;y.ImageTagMutability=zUt;y.ImageTagMutabilityExclusionFilter$=JMe;y.ImageTagMutabilityExclusionFilterType=VUt;y.InitiateLayerUpload$=r1e;y.InitiateLayerUploadCommand=TL;y.InitiateLayerUploadRequest$=jMe;y.InitiateLayerUploadResponse$=KMe;y.InvalidLayerException=hk;y.InvalidLayerException$=OLe;y.InvalidLayerPartException=tL;y.InvalidLayerPartException$=MLe;y.InvalidParameterException=lk;y.InvalidParameterException$=FLe;y.InvalidTagParameterException=Bk;y.InvalidTagParameterException$=ULe;y.KmsException=gk;y.KmsException$=qLe;y.Layer$=XMe;y.LayerAlreadyExistsException=yk;y.LayerAlreadyExistsException$=GLe;y.LayerAvailability=MUt;y.LayerFailure$=ZMe;y.LayerFailureCode=OUt;y.LayerInaccessibleException=Uk;y.LayerInaccessibleException$=HLe;y.LayerPartTooSmallException=Ek;y.LayerPartTooSmallException$=$Le;y.LayersNotFoundException=qk;y.LayersNotFoundException$=zLe;y.LifecyclePolicyNotFoundException=vk;y.LifecyclePolicyNotFoundException$=VLe;y.LifecyclePolicyPreviewFilter$=eFe;y.LifecyclePolicyPreviewInProgressException=Zk;y.LifecyclePolicyPreviewInProgressException$=WLe;y.LifecyclePolicyPreviewNotFoundException=Hk;y.LifecyclePolicyPreviewNotFoundException$=YLe;y.LifecyclePolicyPreviewResult$=tFe;y.LifecyclePolicyPreviewStatus=i1t;y.LifecyclePolicyPreviewSummary$=rFe;y.LifecyclePolicyRuleAction$=nFe;y.LifecyclePolicyStorageClass=o1t;y.LifecyclePolicyTargetStorageClass=n1t;y.LimitExceededException=pk;y.LimitExceededException$=JLe;y.ListImageReferrers$=n1e;y.ListImageReferrersCommand=vL;y.ListImageReferrersFilter$=sFe;y.ListImageReferrersRequest$=oFe;y.ListImageReferrersResponse$=iFe;y.ListImages$=s1e;y.ListImagesCommand=wx;y.ListImagesFilter$=aFe;y.ListImagesRequest$=cFe;y.ListImagesResponse$=lFe;y.ListPullTimeUpdateExclusions$=o1e;y.ListPullTimeUpdateExclusionsCommand=PL;y.ListPullTimeUpdateExclusionsRequest$=uFe;y.ListPullTimeUpdateExclusionsResponse$=dFe;y.ListTagsForResource$=i1e;y.ListTagsForResourceCommand=_L;y.ListTagsForResourceRequest$=pFe;y.ListTagsForResourceResponse$=mFe;y.PackageVulnerabilityDetails$=fFe;y.PullThroughCacheRule$=AFe;y.PullThroughCacheRuleAlreadyExistsException=Ik;y.PullThroughCacheRuleAlreadyExistsException$=jLe;y.PullThroughCacheRuleNotFoundException=Pk;y.PullThroughCacheRuleNotFoundException$=KLe;y.PutAccountSetting$=a1e;y.PutAccountSettingCommand=QL;y.PutAccountSettingRequest$=hFe;y.PutAccountSettingResponse$=gFe;y.PutImage$=c1e;y.PutImageCommand=DL;y.PutImageRequest$=yFe;y.PutImageResponse$=EFe;y.PutImageScanningConfiguration$=l1e;y.PutImageScanningConfigurationCommand=kL;y.PutImageScanningConfigurationRequest$=CFe;y.PutImageScanningConfigurationResponse$=IFe;y.PutImageTagMutability$=u1e;y.PutImageTagMutabilityCommand=LL;y.PutImageTagMutabilityRequest$=wFe;y.PutImageTagMutabilityResponse$=SFe;y.PutLifecyclePolicy$=d1e;y.PutLifecyclePolicyCommand=OL;y.PutLifecyclePolicyRequest$=xFe;y.PutLifecyclePolicyResponse$=bFe;y.PutRegistryPolicy$=p1e;y.PutRegistryPolicyCommand=ML;y.PutRegistryPolicyRequest$=BFe;y.PutRegistryPolicyResponse$=RFe;y.PutRegistryScanningConfiguration$=m1e;y.PutRegistryScanningConfigurationCommand=FL;y.PutRegistryScanningConfigurationRequest$=NFe;y.PutRegistryScanningConfigurationResponse$=TFe;y.PutReplicationConfiguration$=f1e;y.PutReplicationConfigurationCommand=UL;y.PutReplicationConfigurationRequest$=vFe;y.PutReplicationConfigurationResponse$=PFe;y.PutSigningConfiguration$=A1e;y.PutSigningConfigurationCommand=qL;y.PutSigningConfigurationRequest$=_Fe;y.PutSigningConfigurationResponse$=QFe;y.RCTAppliedFor=WUt;y.Recommendation$=DFe;y.ReferencedImagesNotFoundException=Yk;y.ReferencedImagesNotFoundException$=XLe;y.RegisterPullTimeUpdateExclusion$=h1e;y.RegisterPullTimeUpdateExclusionCommand=GL;y.RegisterPullTimeUpdateExclusionRequest$=kFe;y.RegisterPullTimeUpdateExclusionResponse$=LFe;y.RegistryPolicyNotFoundException=_k;y.RegistryPolicyNotFoundException$=ZLe;y.RegistryScanningConfiguration$=V9;y.RegistryScanningRule$=OFe;y.Remediation$=MFe;y.ReplicationConfiguration$=AO;y.ReplicationDestination$=FFe;y.ReplicationRule$=UFe;y.ReplicationStatus=JUt;y.Repository$=hO;y.RepositoryAlreadyExistsException=Rk;y.RepositoryAlreadyExistsException$=eOe;y.RepositoryCreationTemplate$=Tx;y.RepositoryFilter$=qFe;y.RepositoryFilterType=r1t;y.RepositoryNotEmptyException=Qk;y.RepositoryNotEmptyException$=tOe;y.RepositoryNotFoundException=uk;y.RepositoryNotFoundException$=rOe;y.RepositoryPolicyNotFoundException=kk;y.RepositoryPolicyNotFoundException$=nOe;y.RepositoryScanningConfiguration$=GFe;y.RepositoryScanningConfigurationFailure$=HFe;y.Resource$=$Fe;y.ResourceDetails$=zFe;y.ScanFrequency=GUt;y.ScanNotFoundException=Fk;y.ScanNotFoundException$=sOe;y.ScanStatus=ZUt;y.ScanType=a1t;y.ScanningConfigurationFailureCode=UUt;y.ScanningRepositoryFilter$=VFe;y.ScanningRepositoryFilterType=qUt;y.ScoreDetails$=WFe;y.SecretNotFoundException=wk;y.SecretNotFoundException$=oOe;y.ServerException=dk;y.ServerException$=iOe;y.SetRepositoryPolicy$=g1e;y.SetRepositoryPolicyCommand=HL;y.SetRepositoryPolicyRequest$=YFe;y.SetRepositoryPolicyResponse$=JFe;y.SigningConfiguration$=vx;y.SigningConfigurationNotFoundException=Lk;y.SigningConfigurationNotFoundException$=aOe;y.SigningRepositoryFilter$=jFe;y.SigningRepositoryFilterType=YUt;y.SigningRule$=KFe;y.SigningStatus=t1t;y.StartImageScan$=y1e;y.StartImageScanCommand=$L;y.StartImageScanRequest$=XFe;y.StartImageScanResponse$=ZFe;y.StartLifecyclePolicyPreview$=E1e;y.StartLifecyclePolicyPreviewCommand=zL;y.StartLifecyclePolicyPreviewRequest$=eUe;y.StartLifecyclePolicyPreviewResponse$=tUe;y.SubjectIdentifier$=rUe;y.Tag$=nUe;y.TagResource$=C1e;y.TagResourceCommand=VL;y.TagResourceRequest$=sUe;y.TagResourceResponse$=oUe;y.TagStatus=KUt;y.TargetStorageClass=u1t;y.TemplateAlreadyExistsException=Tk;y.TemplateAlreadyExistsException$=cOe;y.TemplateNotFoundException=Dk;y.TemplateNotFoundException$=lOe;y.TooManyTagsException=Nk;y.TooManyTagsException$=uOe;y.TransitioningImageTotalCount$=iUe;y.UnableToAccessSecretException=Sk;y.UnableToAccessSecretException$=dOe;y.UnableToDecryptSecretValueException=xk;y.UnableToDecryptSecretValueException$=pOe;y.UnableToGetUpstreamImageException=mk;y.UnableToGetUpstreamImageException$=mOe;y.UnableToGetUpstreamLayerException=Gk;y.UnableToGetUpstreamLayerException$=fOe;y.UnableToListUpstreamImageReferrersException=$k;y.UnableToListUpstreamImageReferrersException$=AOe;y.UnsupportedImageTypeException=Xk;y.UnsupportedImageTypeException$=hOe;y.UnsupportedUpstreamRegistryException=bk;y.UnsupportedUpstreamRegistryException$=gOe;y.UntagResource$=I1e;y.UntagResourceCommand=WL;y.UntagResourceRequest$=aUe;y.UntagResourceResponse$=cUe;y.UpdateImageStorageClass$=w1e;y.UpdateImageStorageClassCommand=YL;y.UpdateImageStorageClassRequest$=lUe;y.UpdateImageStorageClassResponse$=uUe;y.UpdatePullThroughCacheRule$=S1e;y.UpdatePullThroughCacheRuleCommand=JL;y.UpdatePullThroughCacheRuleRequest$=dUe;y.UpdatePullThroughCacheRuleResponse$=pUe;y.UpdateRepositoryCreationTemplate$=x1e;y.UpdateRepositoryCreationTemplateCommand=jL;y.UpdateRepositoryCreationTemplateRequest$=mUe;y.UpdateRepositoryCreationTemplateResponse$=fUe;y.UploadLayerPart$=b1e;y.UploadLayerPartCommand=KL;y.UploadLayerPartRequest$=AUe;y.UploadLayerPartResponse$=hUe;y.UploadNotFoundException=Ck;y.UploadNotFoundException$=yOe;y.UpstreamRegistry=HUt;y.ValidatePullThroughCacheRule$=B1e;y.ValidatePullThroughCacheRuleCommand=XL;y.ValidatePullThroughCacheRuleRequest$=gUe;y.ValidatePullThroughCacheRuleResponse$=yUe;y.ValidationException=fk;y.ValidationException$=EOe;y.VulnerablePackage$=EUe;y.errorTypeRegistries=COe;y.paginateDescribeImageScanFindings=R1e;y.paginateDescribeImages=N1e;y.paginateDescribePullThroughCacheRules=T1e;y.paginateDescribeRepositories=v1e;y.paginateDescribeRepositoryCreationTemplates=P1e;y.paginateGetLifecyclePolicyPreview=_1e;y.paginateListImages=Q1e;y.waitForImageScanComplete=_Ut;y.waitForLifecyclePolicyPreviewComplete=QUt;y.waitUntilImageScanComplete=k1e;y.waitUntilLifecyclePolicyPreviewComplete=O1e});var hGe=I(B=>{var{awsEndpointFunctions:d1t,emitWarningIfUnsupportedVersion:p1t,createDefaultUserAgentProvider:m1t,NODE_APP_ID_CONFIG_OPTIONS:f1t,getAwsRegionExtensionConfiguration:A1t,resolveAwsRegionExtensionConfiguration:h1t,resolveUserAgentConfig:g1t,resolveHostHeaderConfig:y1t,getUserAgentPlugin:E1t,getHostHeaderPlugin:C1t,getLoggerPlugin:I1t,getRecursionDetectionPlugin:w1t}=(At(),te(pa)),{getHttpAuthSchemeEndpointRuleSetPlugin:S1t,DefaultIdentityProviderConfig:x1t,getHttpSigningPlugin:b1t,createPaginator:lM}=(fs(),te(P5)),{normalizeProvider:H1e,getSmithyContext:B1t,ServiceException:R1t,NoOpLogger:N1t,emitWarningIfUnsupportedVersion:T1t,loadConfigsForDefaultMode:v1t,getDefaultExtensionConfiguration:P1t,resolveDefaultRuntimeConfig:_1t,Client:$1e,makeBuilder:Q1t,createAggregatedClient:D1t}=(Se(),te(Cg)),{Command:k1t}=(Se(),te(Cg));B.$Command=k1t;B.__Client=$1e;var{resolveDefaultsModeConfig:L1t,loadConfig:_f,NODE_USE_FIPS_ENDPOINT_CONFIG_OPTIONS:O1t,NODE_USE_DUALSTACK_ENDPOINT_CONFIG_OPTIONS:M1t,NODE_REGION_CONFIG_OPTIONS:F1t,NODE_REGION_CONFIG_FILE_OPTIONS:U1t,resolveRegionConfig:q1t}=(ft(),te(Ro)),{BinaryDecisionDiagram:G1t,EndpointCache:H1t,decideEndpoint:$1t,customEndpointFunctions:z1t,resolveEndpointConfig:V1t,getEndpointPlugin:W1t}=(Tt(),te(l8)),{parseUrl:Y1t,getHttpHandlerExtensionConfiguration:J1t,resolveHttpHandlerRuntimeConfig:j1t,getContentLengthPlugin:K1t}=(xe(),te(Od)),{DEFAULT_RETRY_MODE:X1t,NODE_RETRY_MODE_CONFIG_OPTIONS:Z1t,NODE_MAX_ATTEMPT_CONFIG_OPTIONS:e2t,resolveRetryConfig:t2t,getRetryPlugin:r2t}=(vo(),te(A5)),{TypeRegistry:z1e,getSchemaSerdePlugin:n2t}=(tt(),te(HY)),{resolveAwsSdkSigV4Config:s2t,AwsSdkSigV4Signer:o2t,NODE_AUTH_SCHEME_PREFERENCE_OPTIONS:i2t}=(qn(),te(qQ)),{defaultProvider:a2t}=b9(),{toUtf8:c2t,fromUtf8:l2t,toBase64:u2t,fromBase64:d2t,calculateBodyLength:p2t}=(_e(),te(Mg)),{streamCollector:m2t,NodeHttpHandler:f2t}=uu(),{AwsJson1_1Protocol:A2t}=(df(),te(d6)),{Sha256:h2t}=(au(),te(D8)),g2t=i(async(t,e,r)=>({operation:B1t(e).operation,region:await H1e(t.region)()||(()=>{throw new Error("expected `region` to be configured for `aws.auth#sigv4`")})()}),"defaultECRPUBLICHttpAuthSchemeParametersProvider");function y2t(t){return{schemeId:"aws.auth#sigv4",signingProperties:{name:"ecr-public",region:t.region},propertiesExtractor:i((e,r)=>({signingProperties:{config:e,context:r}}),"propertiesExtractor")}}i(y2t,"createAwsAuthSigv4HttpAuthOption");var E2t=i(t=>{let e=[];switch(t.operation){default:e.push(y2t(t))}return e},"defaultECRPUBLICHttpAuthSchemeProvider"),C2t=i(t=>{let e=s2t(t);return Object.assign(e,{authSchemePreference:H1e(t.authSchemePreference??[])})},"resolveHttpAuthSchemeConfig"),I2t=i(t=>Object.assign(t,{useDualstackEndpoint:t.useDualstackEndpoint??!1,useFipsEndpoint:t.useFipsEndpoint??!1,defaultSigningName:"ecr-public"}),"resolveClientEndpointParameters"),w2t={UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}},S2t="3.1094.0",x2t={version:S2t},Px="ref",Qf=-1,gO=!0,F1e="isSet",V1e="PartitionResult",yO="booleanEquals",W9="getAttr",U1e={[Px]:"Endpoint"},Y9={[Px]:V1e},Oy={},q1e=[{[Px]:"Region"}],G1e={conditions:[[F1e,[U1e]],[F1e,q1e],["aws.partition",q1e,V1e],[yO,[{[Px]:"UseFIPS"},gO]],[yO,[{[Px]:"UseDualStack"},gO]],[yO,[{fn:W9,argv:[Y9,"supportsDualStack"]},gO]],[yO,[{fn:W9,argv:[Y9,"supportsFIPS"]},gO]],["stringEquals",[{fn:W9,argv:[Y9,"name"]},"aws"]]],results:[[Qf],[Qf,"Invalid Configuration: FIPS and custom endpoint are not supported"],[Qf,"Invalid Configuration: Dualstack and custom endpoint are not supported"],[U1e,Oy],["https://api.ecr-public-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",Oy],[Qf,"FIPS and DualStack are enabled, but this partition does not support one or both"],["https://api.ecr-public-fips.{Region}.{PartitionResult#dnsSuffix}",Oy],[Qf,"FIPS is enabled but this partition does not support FIPS"],["https://ecr-public.{Region}.api.aws",Oy],["https://api.ecr-public.{Region}.{PartitionResult#dualStackDnsSuffix}",Oy],[Qf,"DualStack is enabled but this partition does not support DualStack"],["https://api.ecr-public.{Region}.{PartitionResult#dnsSuffix}",Oy],[Qf,"Invalid Configuration: Missing Region"]]},b2t=2,$s=1e8,B2t=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]),R2t=G1t.from(B2t,b2t,G1e.conditions,G1e.results),N2t=new H1t({size:50,params:["Endpoint","Region","UseDualStack","UseFIPS"]}),T2t=i((t,e={})=>N2t.get(t,()=>$1t(R2t,{endpointParams:t,logger:e.logger})),"defaultEndpointResolver");z1t.aws=d1t;var Et=class t extends R1t{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)}},_O=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)}},QO=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)}},v2t="AuthorizationData",P2t="BatchCheckLayerAvailability",_2t="BatchCheckLayerAvailabilityRequest",Q2t="BatchCheckLayerAvailabilityResponse",D2t="BatchDeleteImage",k2t="BatchDeleteImageRequest",L2t="BatchDeleteImageResponse",O2t="CompleteLayerUpload",M2t="CompleteLayerUploadRequest",F2t="CompleteLayerUploadResponse",U2t="CreateRepository",q2t="CreateRepositoryRequest",G2t="CreateRepositoryResponse",H2t="DescribeImages",$2t="DescribeImagesRequest",z2t="DescribeImagesResponse",V2t="DescribeImageTags",W2t="DescribeImageTagsRequest",Y2t="DescribeImageTagsResponse",J2t="DeleteRepository",j2t="DeleteRepositoryPolicy",K2t="DeleteRepositoryPolicyRequest",X2t="DeleteRepositoryPolicyResponse",Z2t="DeleteRepositoryRequest",eqt="DeleteRepositoryResponse",tqt="DescribeRegistriesRequest",rqt="DescribeRegistriesResponse",nqt="DescribeRepositoriesRequest",sqt="DescribeRepositoriesResponse",oqt="DescribeRegistries",iqt="DescribeRepositories",aqt="EmptyUploadException",cqt="GetAuthorizationToken",lqt="GetAuthorizationTokenRequest",uqt="GetAuthorizationTokenResponse",dqt="GetRegistryCatalogData",pqt="GetRegistryCatalogDataRequest",mqt="GetRegistryCatalogDataResponse",fqt="GetRepositoryCatalogDataRequest",Aqt="GetRepositoryCatalogDataResponse",hqt="GetRepositoryCatalogData",gqt="GetRepositoryPolicy",yqt="GetRepositoryPolicyRequest",Eqt="GetRepositoryPolicyResponse",Cqt="Image",Iqt="ImageAlreadyExistsException",wqt="ImageDetail",Sqt="ImageDigestDoesNotMatchException",xqt="ImageDetailList",bqt="ImageFailure",Bqt="ImageFailureList",Rqt="ImageIdentifier",Nqt="ImageIdentifierList",Tqt="InvalidLayerException",vqt="InvalidLayerPartException",Pqt="InitiateLayerUpload",_qt="InitiateLayerUploadRequest",Qqt="InitiateLayerUploadResponse",Dqt="ImageNotFoundException",kqt="InvalidParameterException",Lqt="ImageTagAlreadyExistsException",Oqt="ImageTagDetail",Mqt="ImageTagDetailList",Fqt="InvalidTagParameterException",Uqt="Key",qqt="Layer",Gqt="LayerAlreadyExistsException",Hqt="LimitExceededException",$qt="LayerFailure",zqt="LayerFailureList",Vqt="LayerList",Wqt="LayersNotFoundException",Yqt="LayerPartTooSmallException",Jqt="ListTagsForResource",jqt="ListTagsForResourceRequest",Kqt="ListTagsForResourceResponse",Xqt="PutImage",Zqt="PutImageRequest",eGt="PutImageResponse",tGt="PutRegistryCatalogData",rGt="PutRegistryCatalogDataRequest",nGt="PutRegistryCatalogDataResponse",sGt="PutRepositoryCatalogDataRequest",oGt="PutRepositoryCatalogDataResponse",iGt="PutRepositoryCatalogData",aGt="Registry",cGt="RegistryAlias",lGt="RepositoryAlreadyExistsException",uGt="RegistryAliasList",dGt="RegistryCatalogData",pGt="RepositoryCatalogDataInput",mGt="RepositoryCatalogDataNotFoundException",fGt="RepositoryCatalogData",AGt="ReferencedImageDetail",hGt="ReferencedImagesNotFoundException",gGt="RegistryList",yGt="RepositoryList",EGt="RepositoryNotEmptyException",CGt="RegistryNotFoundException",IGt="RepositoryNotFoundException",wGt="RepositoryPolicyNotFoundException",SGt="Repository",xGt="ServerException",bGt="SetRepositoryPolicy",BGt="SetRepositoryPolicyRequest",RGt="SetRepositoryPolicyResponse",NGt="Tag",TGt="TagList",vGt="TooManyTagsException",PGt="TagResource",_Gt="TagResourceRequest",QGt="TagResourceResponse",DGt="UnsupportedCommandException",kGt="UploadLayerPart",LGt="UploadLayerPartRequest",OGt="UploadLayerPartResponse",MGt="UploadNotFoundException",FGt="UntagResource",UGt="UntagResourceRequest",qGt="UntagResourceResponse",GGt="Value",HGt="aliases",$Gt="authorizationData",W1e="artifactMediaType",zGt="authorizationToken",Y1e="aboutText",J1e="architectures",Xt="client",j1e="createdAt",Lx="catalogData",K1e="description",X1e="displayName",VGt="defaultRegistryAlias",Vt="error",WGt="expiresAt",Z1e="failures",e2e="failureCode",t2e="failureReason",r2e="force",YGt="image",JGt="imageDetails",uM="imageDigest",jGt="imageDetail",J9="imageIds",n2e="imageId",s2e="imageManifest",dM="imageManifestMediaType",o2e="imagePushedAt",i2e="imageSizeInBytes",KGt="imageTags",XGt="imageTagDetails",j9="imageTag",ZGt="layers",eHt="layerAvailability",tHt="lastByteReceived",a2e="layerDigests",K9="layerDigest",rHt="logoImageBlob",nHt="layerPartBlob",sHt="layerSize",oHt="logoUrl",iHt="lastValidByteReceived",Wt="message",aHt="marketplaceCertified",pM="maxResults",cHt="mediaType",lHt="name",dp="nextToken",c2e="operatingSystems",uHt="partFirstByte",dHt="partLastByte",pHt="primaryRegistryAlias",mHt="partSize",mM="policyText",l2e="repository",X9="resourceArn",fHt="registryArn",AHt="repositoryArn",u2e="registryCatalogData",Lt="registryId",Yt="repositoryName",hHt="repositoryNames",gHt="registryUri",yHt="repositoryUri",EHt="registries",CHt="repositories",d2e="smithy.ts.sdk.synthetic.com.amazonaws.ecrpublic",IHt="server",wHt="status",Z9="tags",SHt="tagKeys",My="uploadId",p2e="usageText",xHt="verified",v="com.amazonaws.ecrpublic",m2e=z1e.for(d2e),f2e=[-3,d2e,"ECRPUBLICServiceException",0,[],[]];m2e.registerError(f2e,Et);var Ot=z1e.for(v),A2e=[-3,v,aqt,{[Vt]:Xt},[Wt],[0]];Ot.registerError(A2e,xO);var h2e=[-3,v,Iqt,{[Vt]:Xt},[Wt],[0]];Ot.registerError(h2e,OO);var g2e=[-3,v,Sqt,{[Vt]:Xt},[Wt],[0]];Ot.registerError(g2e,MO);var y2e=[-3,v,Dqt,{[Vt]:Xt},[Wt],[0]];Ot.registerError(y2e,kO);var E2e=[-3,v,Lqt,{[Vt]:Xt},[Wt],[0]];Ot.registerError(E2e,FO);var C2e=[-3,v,Tqt,{[Vt]:Xt},[Wt],[0]];Ot.registerError(C2e,bO);var I2e=[-3,v,vqt,{[Vt]:Xt},[Lt,Yt,My,iHt,Wt],[0,0,0,1,0]];Ot.registerError(I2e,UO);var w2e=[-3,v,kqt,{[Vt]:Xt},[Wt],[0]];Ot.registerError(w2e,EO);var S2e=[-3,v,Fqt,{[Vt]:Xt},[Wt],[0]];Ot.registerError(S2e,TO);var x2e=[-3,v,Gqt,{[Vt]:Xt},[Wt],[0]];Ot.registerError(x2e,BO);var b2e=[-3,v,Yqt,{[Vt]:Xt},[Wt],[0]];Ot.registerError(b2e,RO);var B2e=[-3,v,Wqt,{[Vt]:Xt},[Wt],[0]];Ot.registerError(B2e,qO);var R2e=[-3,v,Hqt,{[Vt]:Xt},[Wt],[0]];Ot.registerError(R2e,vO);var N2e=[-3,v,hGt,{[Vt]:Xt},[Wt],[0]];Ot.registerError(N2e,GO);var T2e=[-3,v,CGt,{[Vt]:Xt},[Wt],[0]];Ot.registerError(T2e,CO);var v2e=[-3,v,lGt,{[Vt]:Xt},[Wt],[0]];Ot.registerError(v2e,PO);var P2e=[-3,v,mGt,{[Vt]:Xt},[Wt],[0]];Ot.registerError(P2e,LO);var _2e=[-3,v,EGt,{[Vt]:Xt},[Wt],[0]];Ot.registerError(_2e,QO);var Q2e=[-3,v,IGt,{[Vt]:Xt},[Wt],[0]];Ot.registerError(Q2e,IO);var D2e=[-3,v,wGt,{[Vt]:Xt},[Wt],[0]];Ot.registerError(D2e,DO);var k2e=[-3,v,xGt,{[Vt]:IHt},[Wt],[0]];Ot.registerError(k2e,wO);var L2e=[-3,v,vGt,{[Vt]:Xt},[Wt],[0]];Ot.registerError(L2e,_O);var O2e=[-3,v,DGt,{[Vt]:Xt},[Wt],[0]];Ot.registerError(O2e,SO);var M2e=[-3,v,MGt,{[Vt]:Xt},[Wt],[0]];Ot.registerError(M2e,NO);var F2e=[m2e,Ot],U2e=[3,v,v2t,0,[zGt,WGt],[0,4]],q2e=[3,v,_2t,0,[Yt,a2e,Lt],[0,64,0],2],G2e=[3,v,Q2t,0,[ZGt,Z1e],[()=>THt,()=>NHt]],H2e=[3,v,k2t,0,[Yt,J9,Lt],[0,()=>rK,0],2],$2e=[3,v,L2t,0,[J9,Z1e],[()=>rK,()=>BHt]],z2e=[3,v,M2t,0,[Yt,My,a2e,Lt],[0,0,64,0],3],V2e=[3,v,F2t,0,[Lt,Yt,My,K9],[0,0,0,0]],W2e=[3,v,q2t,0,[Yt,Lx,Z9],[0,()=>tK,()=>nK],1],Y2e=[3,v,G2t,0,[l2e,Lx],[()=>AM,()=>hM]],J2e=[3,v,K2t,0,[Yt,Lt],[0,0],1],j2e=[3,v,X2t,0,[Lt,Yt,mM],[0,0,0]],K2e=[3,v,Z2t,0,[Yt,Lt,r2e],[0,0,2],1],X2e=[3,v,eqt,0,[l2e],[()=>AM]],Z2e=[3,v,$2t,0,[Yt,Lt,J9,dp,pM],[0,0,()=>rK,0,1],1],eqe=[3,v,z2t,0,[JGt,dp],[()=>bHt,0]],tqe=[3,v,W2t,0,[Yt,Lt,dp,pM],[0,0,0,1],1],rqe=[3,v,Y2t,0,[XGt,dp],[()=>RHt,0]],nqe=[3,v,tqt,0,[dp,pM],[0,1]],sqe=[3,v,rqt,0,[EHt,dp],[()=>PHt,0],1],oqe=[3,v,nqt,0,[Lt,hHt,dp,pM],[0,64,0,1]],iqe=[3,v,sqt,0,[CHt,dp],[()=>_Ht,0]],aqe=[3,v,lqt,0,[],[]],cqe=[3,v,uqt,0,[$Gt],[()=>U2e]],lqe=[3,v,pqt,0,[],[]],uqe=[3,v,mqt,0,[u2e],[()=>eK],1],dqe=[3,v,fqt,0,[Yt,Lt],[0,0],1],pqe=[3,v,Aqt,0,[Lx],[()=>hM]],mqe=[3,v,yqt,0,[Yt,Lt],[0,0],1],fqe=[3,v,Eqt,0,[Lt,Yt,mM],[0,0,0]],Aqe=[3,v,Cqt,0,[Lt,Yt,n2e,s2e,dM],[0,0,()=>fM,0,0]],hqe=[3,v,wqt,0,[Lt,Yt,uM,KGt,i2e,o2e,dM,W1e],[0,0,0,64,1,4,0,0]],gqe=[3,v,bqt,0,[n2e,e2e,t2e],[()=>fM,0,0]],fM=[3,v,Rqt,0,[uM,j9],[0,0]],yqe=[3,v,Oqt,0,[j9,j1e,jGt],[0,4,()=>Pqe]],Eqe=[3,v,_qt,0,[Yt,Lt],[0,0],1],Cqe=[3,v,Qqt,0,[My,mHt],[0,1]],Iqe=[3,v,qqt,0,[K9,eHt,sHt,cHt],[0,0,1,0]],wqe=[3,v,$qt,0,[K9,e2e,t2e],[0,0,0]],Sqe=[3,v,jqt,0,[X9],[0],1],xqe=[3,v,Kqt,0,[Z9],[()=>nK]],bqe=[3,v,Zqt,0,[Yt,s2e,Lt,dM,j9,uM],[0,0,0,0,0,0],2],Bqe=[3,v,eGt,0,[YGt],[()=>Aqe]],Rqe=[3,v,rGt,0,[X1e],[0]],Nqe=[3,v,nGt,0,[u2e],[()=>eK],1],Tqe=[3,v,sGt,0,[Yt,Lx,Lt],[0,()=>tK,0],2],vqe=[3,v,oGt,0,[Lx],[()=>hM]],Pqe=[3,v,AGt,0,[uM,i2e,o2e,dM,W1e],[0,1,4,0,0]],_qe=[3,v,aGt,0,[Lt,fHt,gHt,xHt,HGt],[0,0,0,2,()=>vHt],5],Qqe=[3,v,cGt,0,[lHt,wHt,pHt,VGt],[0,0,2,2],4],eK=[3,v,dGt,0,[X1e],[0]],AM=[3,v,SGt,0,[AHt,Lt,Yt,yHt,j1e],[0,0,0,0,4]],hM=[3,v,fGt,0,[K1e,J1e,c2e,oHt,Y1e,p2e,aHt],[0,64,64,0,0,0,2]],tK=[3,v,pGt,0,[K1e,J1e,c2e,rHt,Y1e,p2e],[0,64,64,21,0,0]],Dqe=[3,v,BGt,0,[Yt,mM,Lt,r2e],[0,0,0,2],2],kqe=[3,v,RGt,0,[Lt,Yt,mM],[0,0,0]],Lqe=[3,v,NGt,0,[Uqt,GGt],[0,0]],Oqe=[3,v,_Gt,0,[X9,Z9],[0,()=>nK],2],Mqe=[3,v,QGt,0,[],[]],Fqe=[3,v,UGt,0,[X9,SHt],[0,64],2],Uqe=[3,v,qGt,0,[],[]],qqe=[3,v,LGt,0,[Yt,My,uHt,dHt,nHt,Lt],[0,0,1,1,21,0],5],Gqe=[3,v,OGt,0,[Lt,Yt,My,tHt],[0,0,0,1]],bHt=[1,v,xqt,0,()=>hqe],BHt=[1,v,Bqt,0,()=>gqe],rK=[1,v,Nqt,0,()=>fM],RHt=[1,v,Mqt,0,()=>yqe],NHt=[1,v,zqt,0,()=>wqe],THt=[1,v,Vqt,0,()=>Iqe],vHt=[1,v,uGt,0,()=>Qqe],PHt=[1,v,gGt,0,()=>_qe],_Ht=[1,v,yGt,0,()=>AM],nK=[1,v,TGt,0,()=>Lqe],Hqe=[9,v,P2t,0,()=>q2e,()=>G2e],$qe=[9,v,D2t,0,()=>H2e,()=>$2e],zqe=[9,v,O2t,0,()=>z2e,()=>V2e],Vqe=[9,v,U2t,0,()=>W2e,()=>Y2e],Wqe=[9,v,J2t,0,()=>K2e,()=>X2e],Yqe=[9,v,j2t,0,()=>J2e,()=>j2e],Jqe=[9,v,H2t,0,()=>Z2e,()=>eqe],jqe=[9,v,V2t,0,()=>tqe,()=>rqe],Kqe=[9,v,oqt,0,()=>nqe,()=>sqe],Xqe=[9,v,iqt,0,()=>oqe,()=>iqe],Zqe=[9,v,cqt,0,()=>aqe,()=>cqe],eGe=[9,v,dqt,0,()=>lqe,()=>uqe],tGe=[9,v,hqt,0,()=>dqe,()=>pqe],rGe=[9,v,gqt,0,()=>mqe,()=>fqe],nGe=[9,v,Pqt,0,()=>Eqe,()=>Cqe],sGe=[9,v,Jqt,0,()=>Sqe,()=>xqe],oGe=[9,v,Xqt,0,()=>bqe,()=>Bqe],iGe=[9,v,tGt,0,()=>Rqe,()=>Nqe],aGe=[9,v,iGt,0,()=>Tqe,()=>vqe],cGe=[9,v,bGt,0,()=>Dqe,()=>kqe],lGe=[9,v,PGt,0,()=>Oqe,()=>Mqe],uGe=[9,v,FGt,0,()=>Fqe,()=>Uqe],dGe=[9,v,kGt,0,()=>qqe,()=>Gqe],QHt=i(t=>({apiVersion:"2020-10-30",base64Decoder:t?.base64Decoder??d2t,base64Encoder:t?.base64Encoder??u2t,disableHostPrefix:t?.disableHostPrefix??!1,endpointProvider:t?.endpointProvider??T2t,extensions:t?.extensions??[],httpAuthSchemeProvider:t?.httpAuthSchemeProvider??E2t,httpAuthSchemes:t?.httpAuthSchemes??[{schemeId:"aws.auth#sigv4",identityProvider:i(e=>e.getIdentityProvider("aws.auth#sigv4"),"identityProvider"),signer:new o2t}],logger:t?.logger??new N1t,protocol:t?.protocol??A2t,protocolSettings:t?.protocolSettings??{defaultNamespace:"com.amazonaws.ecrpublic",errorTypeRegistries:F2e,xmlNamespace:"http://ecr-public.amazonaws.com/doc/2020-12-02/",version:"2020-10-30",serviceTarget:"SpencerFrontendService"},serviceId:t?.serviceId??"ECR PUBLIC",sha256:t?.sha256??h2t,urlParser:t?.urlParser??Y1t,utf8Decoder:t?.utf8Decoder??l2t,utf8Encoder:t?.utf8Encoder??c2t}),"getRuntimeConfig$1"),DHt=i(t=>{T1t(process.version);let e=L1t(t),r=i(()=>e().then(v1t),"defaultConfigProvider"),n=QHt(t);p1t(process.version);let s={profile:t?.profile,logger:n.logger};return{...n,...t,runtime:"node",defaultsMode:e,authSchemePreference:t?.authSchemePreference??_f(i2t,s),bodyLengthChecker:t?.bodyLengthChecker??p2t,credentialDefaultProvider:t?.credentialDefaultProvider??a2t,defaultUserAgentProvider:t?.defaultUserAgentProvider??m1t({serviceId:n.serviceId,clientVersion:x2t.version}),maxAttempts:t?.maxAttempts??_f(e2t,t),region:t?.region??_f(F1t,{...U1t,...s}),requestHandler:f2t.create(t?.requestHandler??r),retryMode:t?.retryMode??_f({...Z1t,default:i(async()=>(await r()).retryMode||X1t,"default")},t),streamCollector:t?.streamCollector??m2t,useDualstackEndpoint:t?.useDualstackEndpoint??_f(M1t,s),useFipsEndpoint:t?.useFipsEndpoint??_f(O1t,s),userAgentAppId:t?.userAgentAppId??_f(f1t,s)}},"getRuntimeConfig"),kHt=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"),LHt=i(t=>({httpAuthSchemes:t.httpAuthSchemes(),httpAuthSchemeProvider:t.httpAuthSchemeProvider(),credentials:t.credentials()}),"resolveHttpAuthRuntimeConfig"),OHt=i((t,e)=>{let r=Object.assign(A1t(t),P1t(t),J1t(t),kHt(t));return e.forEach(n=>n.configure(r)),Object.assign(t,h1t(r),_1t(r),j1t(r),LHt(r))},"resolveRuntimeExtensions"),up=class extends $1e{static{i(this,"ECRPUBLICClient")}config;constructor(...[e]){let r=DHt(e||{});super(r),this.initConfig=r;let n=I2t(r),s=g1t(n),o=t2t(s),a=q1t(o),c=y1t(a),l=V1t(c),u=C2t(l),d=OHt(u,e?.extensions||[]);this.config=d,this.middlewareStack.use(n2t(this.config)),this.middlewareStack.use(E1t(this.config)),this.middlewareStack.use(r2t(this.config)),this.middlewareStack.use(K1t(this.config)),this.middlewareStack.use(C1t(this.config)),this.middlewareStack.use(I1t(this.config)),this.middlewareStack.use(w1t(this.config)),this.middlewareStack.use(S1t(this.config,{httpAuthSchemeParametersProvider:g2t,identityProviderConfigProvider:i(async p=>new x1t({"aws.auth#sigv4":p.credentials}),"identityProviderConfigProvider")})),this.middlewareStack.use(b1t(this.config))}destroy(){super.destroy()}},Zt=Q1t(w2t,"SpencerFrontendService","ECRPUBLICClient",W1t),er={},tr=i((t,e,r,n)=>[],"_mw0"),HO=class extends Zt(er,tr,"BatchCheckLayerAvailability",Hqe){static{i(this,"BatchCheckLayerAvailabilityCommand")}},$O=class extends Zt(er,tr,"BatchDeleteImage",$qe){static{i(this,"BatchDeleteImageCommand")}},zO=class extends Zt(er,tr,"CompleteLayerUpload",zqe){static{i(this,"CompleteLayerUploadCommand")}},VO=class extends Zt(er,tr,"CreateRepository",Vqe){static{i(this,"CreateRepositoryCommand")}},WO=class extends Zt(er,tr,"DeleteRepository",Wqe){static{i(this,"DeleteRepositoryCommand")}},YO=class extends Zt(er,tr,"DeleteRepositoryPolicy",Yqe){static{i(this,"DeleteRepositoryPolicyCommand")}},_x=class extends Zt(er,tr,"DescribeImages",Jqe){static{i(this,"DescribeImagesCommand")}},Qx=class extends Zt(er,tr,"DescribeImageTags",jqe){static{i(this,"DescribeImageTagsCommand")}},Dx=class extends Zt(er,tr,"DescribeRegistries",Kqe){static{i(this,"DescribeRegistriesCommand")}},kx=class extends Zt(er,tr,"DescribeRepositories",Xqe){static{i(this,"DescribeRepositoriesCommand")}},JO=class extends Zt(er,tr,"GetAuthorizationToken",Zqe){static{i(this,"GetAuthorizationTokenCommand")}},jO=class extends Zt(er,tr,"GetRegistryCatalogData",eGe){static{i(this,"GetRegistryCatalogDataCommand")}},KO=class extends Zt(er,tr,"GetRepositoryCatalogData",tGe){static{i(this,"GetRepositoryCatalogDataCommand")}},XO=class extends Zt(er,tr,"GetRepositoryPolicy",rGe){static{i(this,"GetRepositoryPolicyCommand")}},ZO=class extends Zt(er,tr,"InitiateLayerUpload",nGe){static{i(this,"InitiateLayerUploadCommand")}},eM=class extends Zt(er,tr,"ListTagsForResource",sGe){static{i(this,"ListTagsForResourceCommand")}},tM=class extends Zt(er,tr,"PutImage",oGe){static{i(this,"PutImageCommand")}},rM=class extends Zt(er,tr,"PutRegistryCatalogData",iGe){static{i(this,"PutRegistryCatalogDataCommand")}},nM=class extends Zt(er,tr,"PutRepositoryCatalogData",aGe){static{i(this,"PutRepositoryCatalogDataCommand")}},sM=class extends Zt(er,tr,"SetRepositoryPolicy",cGe){static{i(this,"SetRepositoryPolicyCommand")}},oM=class extends Zt(er,tr,"TagResource",lGe){static{i(this,"TagResourceCommand")}},iM=class extends Zt(er,tr,"UntagResource",uGe){static{i(this,"UntagResourceCommand")}},aM=class extends Zt(er,tr,"UploadLayerPart",dGe){static{i(this,"UploadLayerPartCommand")}},pGe=lM(up,_x,"nextToken","nextToken","maxResults"),mGe=lM(up,Qx,"nextToken","nextToken","maxResults"),fGe=lM(up,Dx,"nextToken","nextToken","maxResults"),AGe=lM(up,kx,"nextToken","nextToken","maxResults"),MHt={BatchCheckLayerAvailabilityCommand:HO,BatchDeleteImageCommand:$O,CompleteLayerUploadCommand:zO,CreateRepositoryCommand:VO,DeleteRepositoryCommand:WO,DeleteRepositoryPolicyCommand:YO,DescribeImagesCommand:_x,DescribeImageTagsCommand:Qx,DescribeRegistriesCommand:Dx,DescribeRepositoriesCommand:kx,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},FHt={paginateDescribeImages:pGe,paginateDescribeImageTags:mGe,paginateDescribeRegistries:fGe,paginateDescribeRepositories:AGe},cM=class extends up{static{i(this,"ECRPUBLIC")}};D1t(MHt,cM,{paginators:FHt});var UHt={InvalidLayerDigest:"InvalidLayerDigest",MissingLayerDigest:"MissingLayerDigest"},qHt={AVAILABLE:"AVAILABLE",UNAVAILABLE:"UNAVAILABLE"},GHt={ImageNotFound:"ImageNotFound",ImageReferencedByManifestList:"ImageReferencedByManifestList",ImageTagDoesNotMatchDigest:"ImageTagDoesNotMatchDigest",InvalidImageDigest:"InvalidImageDigest",InvalidImageTag:"InvalidImageTag",KmsError:"KmsError",MissingDigestAndTag:"MissingDigestAndTag"},HHt={ACTIVE:"ACTIVE",PENDING:"PENDING",REJECTED:"REJECTED"};B.AuthorizationData$=U2e;B.BatchCheckLayerAvailability$=Hqe;B.BatchCheckLayerAvailabilityCommand=HO;B.BatchCheckLayerAvailabilityRequest$=q2e;B.BatchCheckLayerAvailabilityResponse$=G2e;B.BatchDeleteImage$=$qe;B.BatchDeleteImageCommand=$O;B.BatchDeleteImageRequest$=H2e;B.BatchDeleteImageResponse$=$2e;B.CompleteLayerUpload$=zqe;B.CompleteLayerUploadCommand=zO;B.CompleteLayerUploadRequest$=z2e;B.CompleteLayerUploadResponse$=V2e;B.CreateRepository$=Vqe;B.CreateRepositoryCommand=VO;B.CreateRepositoryRequest$=W2e;B.CreateRepositoryResponse$=Y2e;B.DeleteRepository$=Wqe;B.DeleteRepositoryCommand=WO;B.DeleteRepositoryPolicy$=Yqe;B.DeleteRepositoryPolicyCommand=YO;B.DeleteRepositoryPolicyRequest$=J2e;B.DeleteRepositoryPolicyResponse$=j2e;B.DeleteRepositoryRequest$=K2e;B.DeleteRepositoryResponse$=X2e;B.DescribeImageTags$=jqe;B.DescribeImageTagsCommand=Qx;B.DescribeImageTagsRequest$=tqe;B.DescribeImageTagsResponse$=rqe;B.DescribeImages$=Jqe;B.DescribeImagesCommand=_x;B.DescribeImagesRequest$=Z2e;B.DescribeImagesResponse$=eqe;B.DescribeRegistries$=Kqe;B.DescribeRegistriesCommand=Dx;B.DescribeRegistriesRequest$=nqe;B.DescribeRegistriesResponse$=sqe;B.DescribeRepositories$=Xqe;B.DescribeRepositoriesCommand=kx;B.DescribeRepositoriesRequest$=oqe;B.DescribeRepositoriesResponse$=iqe;B.ECRPUBLIC=cM;B.ECRPUBLICClient=up;B.ECRPUBLICServiceException=Et;B.ECRPUBLICServiceException$=f2e;B.EmptyUploadException=xO;B.EmptyUploadException$=A2e;B.GetAuthorizationToken$=Zqe;B.GetAuthorizationTokenCommand=JO;B.GetAuthorizationTokenRequest$=aqe;B.GetAuthorizationTokenResponse$=cqe;B.GetRegistryCatalogData$=eGe;B.GetRegistryCatalogDataCommand=jO;B.GetRegistryCatalogDataRequest$=lqe;B.GetRegistryCatalogDataResponse$=uqe;B.GetRepositoryCatalogData$=tGe;B.GetRepositoryCatalogDataCommand=KO;B.GetRepositoryCatalogDataRequest$=dqe;B.GetRepositoryCatalogDataResponse$=pqe;B.GetRepositoryPolicy$=rGe;B.GetRepositoryPolicyCommand=XO;B.GetRepositoryPolicyRequest$=mqe;B.GetRepositoryPolicyResponse$=fqe;B.Image$=Aqe;B.ImageAlreadyExistsException=OO;B.ImageAlreadyExistsException$=h2e;B.ImageDetail$=hqe;B.ImageDigestDoesNotMatchException=MO;B.ImageDigestDoesNotMatchException$=g2e;B.ImageFailure$=gqe;B.ImageFailureCode=GHt;B.ImageIdentifier$=fM;B.ImageNotFoundException=kO;B.ImageNotFoundException$=y2e;B.ImageTagAlreadyExistsException=FO;B.ImageTagAlreadyExistsException$=E2e;B.ImageTagDetail$=yqe;B.InitiateLayerUpload$=nGe;B.InitiateLayerUploadCommand=ZO;B.InitiateLayerUploadRequest$=Eqe;B.InitiateLayerUploadResponse$=Cqe;B.InvalidLayerException=bO;B.InvalidLayerException$=C2e;B.InvalidLayerPartException=UO;B.InvalidLayerPartException$=I2e;B.InvalidParameterException=EO;B.InvalidParameterException$=w2e;B.InvalidTagParameterException=TO;B.InvalidTagParameterException$=S2e;B.Layer$=Iqe;B.LayerAlreadyExistsException=BO;B.LayerAlreadyExistsException$=x2e;B.LayerAvailability=qHt;B.LayerFailure$=wqe;B.LayerFailureCode=UHt;B.LayerPartTooSmallException=RO;B.LayerPartTooSmallException$=b2e;B.LayersNotFoundException=qO;B.LayersNotFoundException$=B2e;B.LimitExceededException=vO;B.LimitExceededException$=R2e;B.ListTagsForResource$=sGe;B.ListTagsForResourceCommand=eM;B.ListTagsForResourceRequest$=Sqe;B.ListTagsForResourceResponse$=xqe;B.PutImage$=oGe;B.PutImageCommand=tM;B.PutImageRequest$=bqe;B.PutImageResponse$=Bqe;B.PutRegistryCatalogData$=iGe;B.PutRegistryCatalogDataCommand=rM;B.PutRegistryCatalogDataRequest$=Rqe;B.PutRegistryCatalogDataResponse$=Nqe;B.PutRepositoryCatalogData$=aGe;B.PutRepositoryCatalogDataCommand=nM;B.PutRepositoryCatalogDataRequest$=Tqe;B.PutRepositoryCatalogDataResponse$=vqe;B.ReferencedImageDetail$=Pqe;B.ReferencedImagesNotFoundException=GO;B.ReferencedImagesNotFoundException$=N2e;B.Registry$=_qe;B.RegistryAlias$=Qqe;B.RegistryAliasStatus=HHt;B.RegistryCatalogData$=eK;B.RegistryNotFoundException=CO;B.RegistryNotFoundException$=T2e;B.Repository$=AM;B.RepositoryAlreadyExistsException=PO;B.RepositoryAlreadyExistsException$=v2e;B.RepositoryCatalogData$=hM;B.RepositoryCatalogDataInput$=tK;B.RepositoryCatalogDataNotFoundException=LO;B.RepositoryCatalogDataNotFoundException$=P2e;B.RepositoryNotEmptyException=QO;B.RepositoryNotEmptyException$=_2e;B.RepositoryNotFoundException=IO;B.RepositoryNotFoundException$=Q2e;B.RepositoryPolicyNotFoundException=DO;B.RepositoryPolicyNotFoundException$=D2e;B.ServerException=wO;B.ServerException$=k2e;B.SetRepositoryPolicy$=cGe;B.SetRepositoryPolicyCommand=sM;B.SetRepositoryPolicyRequest$=Dqe;B.SetRepositoryPolicyResponse$=kqe;B.Tag$=Lqe;B.TagResource$=lGe;B.TagResourceCommand=oM;B.TagResourceRequest$=Oqe;B.TagResourceResponse$=Mqe;B.TooManyTagsException=_O;B.TooManyTagsException$=L2e;B.UnsupportedCommandException=SO;B.UnsupportedCommandException$=O2e;B.UntagResource$=uGe;B.UntagResourceCommand=iM;B.UntagResourceRequest$=Fqe;B.UntagResourceResponse$=Uqe;B.UploadLayerPart$=dGe;B.UploadLayerPartCommand=aM;B.UploadLayerPartRequest$=qqe;B.UploadLayerPartResponse$=Gqe;B.UploadNotFoundException=NO;B.UploadNotFoundException$=M2e;B.errorTypeRegistries=F2e;B.paginateDescribeImageTags=mGe;B.paginateDescribeImages=pGe;B.paginateDescribeRegistries=fGe;B.paginateDescribeRepositories=AGe});var l$t={};Or(l$t,{main:()=>YGe});module.exports=te(l$t);var fK=R(require("os"),1);function Eu(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(Eu,"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 mp(t,e,r){let n=new xM(t,e,r);process.stdout.write(n.toString()+fK.EOL)}i(mp,"issueCommand");function bM(t,e=""){mp(t,{},e)}i(bM,"issue");var mK="::",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=mK+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}=${tHe(s)}`)}}return e+=`${mK}${eHe(this.message)}`,e}};function eHe(t){return Eu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(eHe,"escapeData");function tHe(t){return Eu(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(tHe,"escapeProperty");var AK=R(require("crypto"),1),Gx=R(require("fs"),1),qx=R(require("os"),1);function hK(t,e){let r=process.env[`GITHUB_${t}`];if(!r)throw new Error(`Unable to find environment variable for file command ${t}`);if(!Gx.existsSync(r))throw new Error(`Missing file at path: ${r}`);Gx.appendFileSync(r,`${Eu(e)}${qx.EOL}`,{encoding:"utf8"})}i(hK,"issueFileCommand");function gK(t,e){let r=`ghadelimiter_${AK.randomUUID()}`,n=Eu(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}${qx.EOL}${n}${qx.EOL}${r}`}i(gK,"prepareKeyValueMessage");var goe=R(require("os"),1);var GE=R(require("http"),1),e2=R(require("https"),1);function BM(t){let e=t.protocol==="https:";if(rHe(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 Hx(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new Hx(`http://${r}`)}else return}i(BM,"getProxyUrl");function rHe(t){if(!t.hostname)return!1;let e=t.hostname;if(nHe(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(rHe,"checkBypass");function nHe(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(nHe,"isLoopbackAddress");var Hx=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 Mu=R(Lf(),1),Jse=R(Up(),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())})},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 Yn;(function(t){t.Accept="accept",t.ContentType="content-type"})(Yn||(Yn={}));var Rl;(function(t){t.ApplicationJson="application/json"})(Rl||(Rl={}));var g9e=[Mo.MovedPermanently,Mo.ResourceMoved,Mo.SeeOther,Mo.TemporaryRedirect,Mo.PermanentRedirect],y9e=[Mo.BadGateway,Mo.ServiceUnavailable,Mo.GatewayTimeout],E9e=["OPTIONS","GET","DELETE","HEAD"],C9e=10,I9e=5,X1=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},Z1=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 M0=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[Yn.Accept]=this._getExistingOrDefaultHeader(n,Yn.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[Yn.Accept]=this._getExistingOrDefaultHeader(o,Yn.Accept,Rl.ApplicationJson),o[Yn.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[Yn.Accept]=this._getExistingOrDefaultHeader(o,Yn.Accept,Rl.ApplicationJson),o[Yn.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[Yn.Accept]=this._getExistingOrDefaultHeader(o,Yn.Accept,Rl.ApplicationJson),o[Yn.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&&E9e.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&&g9e.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||!y9e.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 Z1(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?e2:GE;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({},qE(this.requestOptions.headers),qE(e||{})):qE(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=qE(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=qE(this.requestOptions.headers)[Yn.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[Yn.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||GE.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?Mu.httpsOverHttps:Mu.httpsOverHttp:l=u?Mu.httpOverHttps:Mu.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new e2.Agent(c):new GE.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 Jse.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(C9e,e);let r=I9e*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===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 X1(d,o);p.result=a.result,s(p)}else n(a)}))})}},qE=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var w9e=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 F0=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 w9e(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())})},U0=class t{static{i(this,"OidcClient")}static createHttpClient(e=!0,r=10){let n={allowRetries:e,maxRetries:r};return new M0("actions/oidc-client",[new F0(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 Tn(n),n}catch(r){throw new Error(`Error message: ${r.message}`)}})}};var Xse=require("os"),HE=require("fs");var t2=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:S9e,appendFile:x9e,writeFile:b9e}=HE.promises,Kse="GITHUB_STEP_SUMMARY";var r2=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return t2(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Kse];if(!e)throw new Error(`Unable to find environment variable for $${Kse}. Check if your runtime environment supports job summaries.`);try{yield S9e(e,HE.constants.R_OK|HE.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 t2(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?b9e:x9e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return t2(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(Xse.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()}},e4t=new r2;var p2=R(require("os"),1);var d2=require("string_decoder");var zE=R(require("os"),1),u2=R(require("events"),1),doe=R(require("child_process"),1),poe=R(require("path"),1);var ioe=require("assert"),ro=R(require("path"),1);var $E=R(require("fs"),1),Fu=R(require("path"),1);var n2=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:s2,copyFile:eoe,lstat:q0,mkdir:toe,open:o4t,readdir:o2,rename:B9e,rm:roe,rmdir:i4t,stat:qp,symlink:noe,unlink:i2}=$E.promises,Da=process.platform==="win32";function soe(t){return n2(this,void 0,void 0,function*(){let e=yield $E.promises.readlink(t);return Da&&!e.endsWith("\\")?`${e}\\`:e})}i(soe,"readlink");var a4t=$E.constants.O_RDONLY;function _A(t){return n2(this,void 0,void 0,function*(){try{yield qp(t)}catch(e){if(e.code==="ENOENT")return!1;throw e}return!0})}i(_A,"exists");function G0(t){if(t=R9e(t),!t)throw new Error('isRooted() parameter "p" cannot be empty');return Da?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(G0,"isRooted");function a2(t,e){return n2(this,void 0,void 0,function*(){let r;try{r=yield qp(t)}catch(s){s.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${s}`)}if(r&&r.isFile()){if(Da){let s=Fu.extname(t).toUpperCase();if(e.some(o=>o.toUpperCase()===s))return t}else if(Zse(r))return t}let n=t;for(let s of e){t=n+s,r=void 0;try{r=yield qp(t)}catch(o){o.code!=="ENOENT"&&console.log(`Unexpected error attempting to determine if executable file exists '${t}': ${o}`)}if(r&&r.isFile()){if(Da){try{let o=Fu.dirname(t),a=Fu.basename(t).toUpperCase();for(let c of yield o2(o))if(a===c.toUpperCase()){t=Fu.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(Zse(r))return t}}return""})}i(a2,"tryGetExecutablePath");function R9e(t){return t=t||"",Da?(t=t.replace(/\//g,"\\"),t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(R9e,"normalizeSeparators");function Zse(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(Zse,"isUnixExecutable");var Gp=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 aoe(t,e){return Gp(this,arguments,void 0,function*(r,n,s={}){let{force:o,recursive:a,copySourceDirectory:c}=T9e(s),l=(yield _A(n))?yield qp(n):null;if(l&&l.isFile()&&!o)return;let u=l&&l.isDirectory()&&c?ro.join(n,ro.basename(r)):n;if(!(yield _A(r)))throw new Error(`no such file or directory: ${r}`);if((yield qp(r)).isDirectory())if(a)yield coe(r,u,0,o);else throw new Error(`Failed to copy. ${r} is a directory, but tried to copy without recursive flag.`);else{if(ro.relative(r,u)==="")throw new Error(`'${u}' and '${r}' are the same file`);yield loe(r,u,o)}})}i(aoe,"cp");function c2(t){return Gp(this,void 0,void 0,function*(){if(Da&&/[*"<>|]/.test(t))throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows');try{yield roe(t,{force:!0,maxRetries:3,recursive:!0,retryDelay:300})}catch(e){throw new Error(`File was unable to be removed ${e}`)}})}i(c2,"rmRF");function Hp(t){return Gp(this,void 0,void 0,function*(){(0,ioe.ok)(t,"a path argument must be provided"),yield toe(t,{recursive:!0})})}i(Hp,"mkdirP");function ws(t,e){return Gp(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");if(e){let n=yield ws(t,!1);if(!n)throw Da?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 N9e(t);return r&&r.length>0?r[0]:""})}i(ws,"which");function N9e(t){return Gp(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'tool' is required");let e=[];if(Da&&process.env.PATHEXT)for(let s of process.env.PATHEXT.split(ro.delimiter))s&&e.push(s);if(G0(t)){let s=yield a2(t,e);return s?[s]:[]}if(t.includes(ro.sep))return[];let r=[];if(process.env.PATH)for(let s of process.env.PATH.split(ro.delimiter))s&&r.push(s);let n=[];for(let s of r){let o=yield a2(ro.join(s,t),e);o&&n.push(o)}return n})}i(N9e,"findInPath");function T9e(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(T9e,"readCopyOptions");function coe(t,e,r,n){return Gp(this,void 0,void 0,function*(){if(r>=255)return;r++,yield Hp(e);let s=yield o2(t);for(let o of s){let a=`${t}/${o}`,c=`${e}/${o}`;(yield q0(a)).isDirectory()?yield coe(a,c,r,n):yield loe(a,c,n)}yield s2(e,(yield qp(t)).mode)})}i(coe,"cpDirRecursive");function loe(t,e,r){return Gp(this,void 0,void 0,function*(){if((yield q0(t)).isSymbolicLink()){try{yield q0(e),yield i2(e)}catch(s){s.code==="EPERM"&&(yield s2(e,"0666"),yield i2(e))}let n=yield soe(t);yield noe(n,e,Da?"junction":null)}else(!(yield _A(e))||r)&&(yield eoe(t,e))})}i(loe,"copyFile");var moe=require("timers");var uoe=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())})},H0=process.platform==="win32",$0=class extends u2.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(H0)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(zE.EOL);for(;o>-1;){let a=s.substring(0,o);n(a),s=s.substring(o+zE.EOL.length),o=s.indexOf(zE.EOL)}return s}catch(s){return this._debug(`error processing line. Failed with error ${s}`),""}}_getSpawnFileName(){return H0&&this._isCmdFile()?process.env.COMSPEC||"cmd.exe":this.toolPath}_getSpawnArgs(e){if(H0&&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 uoe(this,void 0,void 0,function*(){return!G0(this.toolPath)&&(this.toolPath.includes("/")||H0&&this.toolPath.includes("\\"))&&(this.toolPath=poe.resolve(process.cwd(),this.options.cwd||process.cwd(),this.toolPath)),this.toolPath=yield ws(this.toolPath,!0),new Promise((e,r)=>uoe(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)+zE.EOL);let s=new l2(n,this.toolPath);if(s.on("debug",u=>{this._debug(u)}),this.options.cwd&&!(yield _A(this.options.cwd)))return r(new Error(`The cwd: ${this.options.cwd} does not exist!`));let o=this._getSpawnFileName(),a=doe.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 foe(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(foe,"argStringToArray");var l2=class t extends u2.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,moe.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 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())})};function Uu(t,e,r){return Aoe(this,void 0,void 0,function*(){let n=foe(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 $0(s,e,r).exec()})}i(Uu,"exec");function VE(t,e,r){return Aoe(this,void 0,void 0,function*(){var n,s;let o="",a="",c=new d2.StringDecoder("utf8"),l=new d2.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 Uu(t,e,Object.assign(Object.assign({},r),{listeners:f}));return o+=c.end(),a+=l.end(),{exitCode:A,stdout:o,stderr:a}})}i(VE,"getExecOutput");var m4t=p2.default.platform(),f4t=p2.default.arch();var hoe=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())})},m2;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(m2||(m2={}));function Tn(t){mp("add-mask",{},t)}i(Tn,"setSecret");function ki(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(ki,"getInput");function yoe(t,e){let r=["true","True","TRUE"],n=["false","False","FALSE"],s=ki(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(yoe,"getBooleanInput");function Eoe(t){process.exitCode=m2.Failure,DA(t)}i(Eoe,"setFailed");function $p(){return process.env.RUNNER_DEBUG==="1"}i($p,"isDebug");function T(t){mp("debug",{},t)}i(T,"debug");function DA(t,e={}){mp("error",SM(e),t instanceof Error?t.toString():t)}i(DA,"error");function gr(t,e={}){mp("warning",SM(e),t instanceof Error?t.toString():t)}i(gr,"warning");function ge(t){process.stdout.write(t+goe.EOL)}i(ge,"info");function _9e(t){bM("group",t)}i(_9e,"startGroup");function Q9e(){bM("endgroup")}i(Q9e,"endGroup");function YE(t,e){return hoe(this,void 0,void 0,function*(){_9e(t);let r;try{r=yield e()}finally{Q9e()}return r})}i(YE,"group");function zp(t,e){if(process.env.GITHUB_STATE||"")return hK("STATE",gK(t,e));mp("save-state",{name:t},Eu(e))}i(zp,"saveState");function Coe(t){return process.env[`STATE_${t}`]||""}i(Coe,"getState");function Ioe(t){return hoe(this,void 0,void 0,function*(){return yield U0.getIDToken(t)})}i(Ioe,"getIDToken");var jT=R(require("fs"),1),h4=R(require("os"),1),g4=R(require("path"),1);var Soe=R(require("os"),1);function JE(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(JE,"toCommandValue");function xoe(t,e,r){let n=new f2(t,e,r);process.stdout.write(n.toString()+Soe.EOL)}i(xoe,"issueCommand");var woe="::",f2=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=woe+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}=${k9e(s)}`)}}return e+=`${woe}${D9e(this.message)}`,e}};function D9e(t){return JE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(D9e,"escapeData");function k9e(t){return JE(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(k9e,"escapeProperty");var z0=R(Lf(),1),O9e=R(Up(),1);var ka;(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"})(ka||(ka={}));var boe;(function(t){t.Accept="accept",t.ContentType="content-type"})(boe||(boe={}));var Boe;(function(t){t.ApplicationJson="application/json"})(Boe||(Boe={}));var F4t=[ka.MovedPermanently,ka.ResourceMoved,ka.SeeOther,ka.TemporaryRedirect,ka.PermanentRedirect],U4t=[ka.BadGateway,ka.ServiceUnavailable,ka.GatewayTimeout];var Noe=require("os"),jE=require("fs");var A2=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:U9e,appendFile:q9e,writeFile:G9e}=jE.promises,Roe="GITHUB_STEP_SUMMARY";var h2=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return A2(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Roe];if(!e)throw new Error(`Unable to find environment variable for $${Roe}. Check if your runtime environment supports job summaries.`);try{yield U9e(e,jE.constants.R_OK|jE.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 A2(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?G9e:q9e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return A2(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(Noe.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()}},K4t=new h2;var g2=R(require("os"),1);var rWt=g2.default.platform(),nWt=g2.default.arch();var Toe;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(Toe||(Toe={}));function Jn(t){xoe("debug",{},t)}i(Jn,"debug");var Ss=R(require("fs"),1);var F7e=R(O2(),1);var sB=R(require("os"),1),qu=R(require("path"),1);var qo=R(O2(),1);var Cae=require("assert");var Eae=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 uJt=process.platform==="win32",dJt=process.platform==="darwin";function M2(t,e,r,n){return Eae(this,void 0,void 0,function*(){if(r=qo.clean(r)||r,n=n||sB.arch(),Jn(`Caching tool ${e} ${r} ${n}`),Jn(`source dir: ${t}`),!Ss.statSync(t).isDirectory())throw new Error("sourceDir is not a directory");let s=yield G7e(e,r,n);for(let o of Ss.readdirSync(t)){let a=qu.join(t,o);yield aoe(a,s,{recursive:!0})}return H7e(e,r,n),s})}i(M2,"cacheDir");function Iae(t,e,r){if(!t)throw new Error("toolName parameter is required");if(!e)throw new Error("versionSpec parameter is required");if(r=r||sB.arch(),!wae(e)){let s=q7e(t,r);e=$7e(s,e)}let n="";if(e){e=qo.clean(e)||"";let s=qu.join(oB(),t,e,r);Jn(`checking cache: ${s}`),Ss.existsSync(s)&&Ss.existsSync(`${s}.complete`)?(Jn(`Found tool in cache ${t} ${e} ${r}`),n=s):Jn("not found")}return n}i(Iae,"find");function q7e(t,e){let r=[];e=e||sB.arch();let n=qu.join(oB(),t);if(Ss.existsSync(n)){let s=Ss.readdirSync(n);for(let o of s)if(wae(o)){let a=qu.join(n,o,e||"");Ss.existsSync(a)&&Ss.existsSync(`${a}.complete`)&&r.push(o)}}return r}i(q7e,"findAllVersions");function G7e(t,e,r){return Eae(this,void 0,void 0,function*(){let n=qu.join(oB(),t,qo.clean(e)||e,r||"");Jn(`destination ${n}`);let s=`${n}.complete`;return yield c2(n),yield c2(s),yield Hp(n),n})}i(G7e,"_createToolPath");function H7e(t,e,r){let s=`${qu.join(oB(),t,qo.clean(e)||e,r||"")}.complete`;Ss.writeFileSync(s,""),Jn("finished caching tool")}i(H7e,"_completeToolPath");function wae(t){let e=qo.clean(t)||"";Jn(`isExplicit: ${e}`);let r=qo.valid(e)!=null;return Jn(`explicit? ${r}`),r}i(wae,"isExplicitVersion");function $7e(t,e){let r="";Jn(`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?Jn(`matched: ${r}`):Jn("match not found"),r}i($7e,"evaluateVersions");function oB(){let t=process.env.RUNNER_TOOL_CACHE||"";return(0,Cae.ok)(t,"Expected RUNNER_TOOL_CACHE to be defined"),t}i(oB,"_getCacheDirectory");var FI=R(require("path"),1);var xae=R(require("os"),1);function sC(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}i(sC,"toCommandValue");function bae(t,e,r){let n=new F2(t,e,r);process.stdout.write(n.toString()+xae.EOL)}i(bae,"issueCommand");var Sae="::",F2=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=Sae+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}=${W7e(s)}`)}}return e+=`${Sae}${V7e(this.message)}`,e}};function V7e(t){return sC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}i(V7e,"escapeData");function W7e(t){return sC(t).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}i(W7e,"escapeProperty");var iB=R(Lf(),1),J7e=R(Up(),1);var Oa;(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"})(Oa||(Oa={}));var Bae;(function(t){t.Accept="accept",t.ContentType="content-type"})(Bae||(Bae={}));var Rae;(function(t){t.ApplicationJson="application/json"})(Rae||(Rae={}));var SJt=[Oa.MovedPermanently,Oa.ResourceMoved,Oa.SeeOther,Oa.TemporaryRedirect,Oa.PermanentRedirect],xJt=[Oa.BadGateway,Oa.ServiceUnavailable,Oa.GatewayTimeout];var Tae=require("os"),oC=require("fs");var U2=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:j7e,appendFile:K7e,writeFile:X7e}=oC.promises,Nae="GITHUB_STEP_SUMMARY";var q2=class{static{i(this,"Summary")}constructor(){this._buffer=""}filePath(){return U2(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[Nae];if(!e)throw new Error(`Unable to find environment variable for $${Nae}. Check if your runtime environment supports job summaries.`);try{yield j7e(e,oC.constants.R_OK|oC.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 U2(this,void 0,void 0,function*(){let r=!!e?.overwrite,n=yield this.filePath();return yield(r?X7e:K7e)(n,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return U2(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(Tae.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()}},OJt=new q2;var G2=R(require("os"),1);var GJt=G2.default.platform(),HJt=G2.default.arch();var vae;(function(t){t[t.Success=0]="Success",t[t.Failure=1]="Failure"})(vae||(vae={}));function Go(t){bae("debug",{},t)}i(Go,"debug");var FA=R(require("fs"),1);function $2(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($2,"getOptions");var dB=R(require("path"),1);var LA=R(require("path"),1),Gu=R(require("assert"),1);var Hu=process.platform==="win32";function Tl(t){if(t=Nl(t),Hu&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=LA.dirname(t);return Hu&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=Nl(e)),e}i(Tl,"dirname");function aB(t,e){if((0,Gu.default)(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),(0,Gu.default)(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),iC(e))return e;if(Hu){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return(0,Gu.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(Li(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return(0,Gu.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,Gu.default)(iC(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||Hu&&t.endsWith("\\")||(t+=LA.sep),t+e}i(aB,"ensureAbsoluteRoot");function iC(t){return(0,Gu.default)(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Li(t),Hu?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}i(iC,"hasAbsoluteRoot");function aC(t){return(0,Gu.default)(t,"isRooted parameter 'itemPath' must not be empty"),t=Li(t),Hu?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}i(aC,"hasRoot");function Li(t){return t=t||"",Hu?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}i(Li,"normalizeSeparators");function Nl(t){return t?(t=Li(t),!t.endsWith(LA.sep)||t===LA.sep||Hu&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}i(Nl,"safeTrimTrailingSeparator");var Oi;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(Oi||(Oi={}));var Pae=process.platform==="win32";function V2(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=Pae?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=Pae?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let o=!1,a=s,c=Tl(a);for(;c!==a;){if(e[c]){o=!0;break}a=c,c=Tl(a)}o||(r.push(n.searchPath),e[s]="included")}return r}i(V2,"getSearchPaths");function _ae(t,e){let r=Oi.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}i(_ae,"match");function Qae(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}i(Qae,"partialMatch");var tce=R(require("os"),1),MA=R(require("path"),1);var zu=R(require("assert"),1),rce=R(ece(),1);var Yp=R(require("path"),1);var OA=R(require("assert"),1);var SZe=process.platform==="win32",Jp=class{static{i(this,"Path")}constructor(e){if(this.segments=[],typeof e=="string")if((0,OA.default)(e,"Parameter 'itemPath' must not be empty"),e=Nl(e),!aC(e))this.segments=e.split(Yp.sep);else{let r=e,n=Tl(r);for(;n!==r;){let s=Yp.basename(r);this.segments.unshift(s),r=n,n=Tl(r)}this.segments.unshift(r)}else{(0,OA.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 Jp(c).toString(),this.rootRegExp=new RegExp(t.regExpEscape(c[0]),vl?"i":""),this.isImplicitPattern=r;let l={dot:!0,nobrace:!0,nocase:vl,nocomment:!0,noext:!0,nonegate:!0};o=vl?o.replace(/\\/g,"/"):o,this.minimatch=new xZe(o,l)}match(e){return this.segments[this.segments.length-1]==="**"?(e=Li(e),!e.endsWith(MA.sep)&&this.isImplicitPattern===!1&&(e=`${e}${MA.sep}`)):e=Nl(e),this.minimatch.match(e)?this.trailingSeparator?Oi.Directory:Oi.All:Oi.None}partialMatch(e){return e=Nl(e),Tl(e)===e?this.rootRegExp.test(e):this.minimatch.matchOne(e.split(vl?/\\+/:/\/+/),this.minimatch.set[0],!0)}static globEscape(e){return(vl?e:e.replace(/\\/g,"\\\\")).replace(/(\[)(?=[^/]+\])/g,"[[]").replace(/\?/g,"[?]").replace(/\*/g,"[*]")}static fixupPattern(e,r){(0,zu.default)(e,"pattern cannot be empty");let n=new Jp(e).segments.map(s=>t.getLiteral(s));if((0,zu.default)(n.every((s,o)=>(s!=="."||o===0)&&s!==".."),`Invalid pattern '${e}'. Relative pathing '.' and '..' is not allowed.`),(0,zu.default)(!aC(e)||n[0],`Invalid pattern '${e}'. Root segment must not contain globs.`),e=Li(e),e==="."||e.startsWith(`.${MA.sep}`))e=t.globEscape(process.cwd())+e.substr(1);else if(e==="~"||e.startsWith(`~${MA.sep}`))r=r||tce.homedir(),(0,zu.default)(r,"Unable to determine HOME directory"),(0,zu.default)(iC(r),`Expected HOME directory to be a rooted path. Actual '${r}'`),e=t.globEscape(r)+e.substr(1);else if(vl&&(e.match(/^[A-Z]:$/i)||e.match(/^[A-Z]:[^\\]/i))){let s=aB("C:\\dummy-root",e.substr(0,2));e.length>2&&!s.endsWith("\\")&&(s+="\\"),e=t.globEscape(s)+e.substr(2)}else if(vl&&(e==="\\"||e.match(/^\\[^\\]/))){let s=aB("C:\\dummy-root","\\");s.endsWith("\\")||(s+="\\"),e=t.globEscape(s)+e.substr(1)}else e=aB(t.globEscape(process.cwd()),e);return Li(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 dC=class{static{i(this,"SearchState")}constructor(e,r){this.path=e,this.level=r}};var K2=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())})},bZe=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)}},Vu=function(t){return this instanceof Vu?(this.v=t,this):new Vu(t)},BZe=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 Vu?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])}},RZe=process.platform==="win32",uB=class t{static{i(this,"DefaultGlobber")}constructor(e){this.patterns=[],this.searchPaths=[],this.options=$2(e)}getSearchPaths(){return this.searchPaths.slice()}glob(){return K2(this,void 0,void 0,function*(){var e,r,n,s;let o=[];try{for(var a=!0,c=bZe(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 BZe(this,arguments,i(function*(){let r=$2(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 uC(a.negate,!0,a.segments.concat("**")));let s=[];for(let a of V2(n)){Go(`Search path '${a}'`);try{yield Vu(FA.promises.lstat(a))}catch(c){if(c.code==="ENOENT")continue;throw c}s.unshift(new dC(a,1))}let o=[];for(;s.length;){let a=s.pop(),c=_ae(n,a.path),l=!!c||Qae(n,a.path);if(!c&&!l)continue;let u=yield Vu(t.stat(a,r,o));if(u&&!(r.excludeHiddenFiles&&dB.basename(a.path).match(/^\./)))if(u.isDirectory()){if(c&Oi.Directory&&r.matchDirectories)yield yield Vu(a.path);else if(!l)continue;let d=a.level+1,p=(yield Vu(FA.promises.readdir(a.path))).map(m=>new dC(dB.join(a.path,m),d));s.push(...p.reverse())}else c&Oi.File&&(yield yield Vu(a.path))}},"globGenerator_1"))}static create(e,r){return K2(this,void 0,void 0,function*(){let n=new t(r);RZe&&(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 uC(o));return n.searchPaths.push(...V2(n.patterns)),n})}static stat(e,r,n){return K2(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield FA.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 FA.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let o=yield FA.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 NZe=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 nce(t,e){return NZe(this,void 0,void 0,function*(){return yield uB.create(t,e)})}i(nce,"create");var RB=R(require("crypto"),1),HA=R(require("fs"),1),jp=R(require("path"),1),jle=R(Yle(),1),Kle=R(require("util"),1);var gC;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(gC||(gC={}));var es;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(es||(es={}));var so;(function(t){t.GNU="gnu",t.BSD="bsd"})(so||(so={}));var xB=2,bB=5e3,yq=5e3,Eq=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Jle=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,yC="cache.tar",Cq="manifest.txt",Cjt=10*Math.pow(1024,3),BB="cache read denied:";var GA=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())})},Ort=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)}},Mrt="1.0";function EC(){return GA(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=jp.join(n,"actions","temp")}let r=jp.join(e,RB.randomUUID());return yield Hp(r),r})}i(EC,"createTempDirectory");function Fa(t){return HA.statSync(t).size}i(Fa,"getArchiveFileSizeInBytes");function Iq(t){return GA(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 nce(t.join(` `),{implicitDescendants:!1});try{for(var u=!0,d=Ort(l.globGenerator()),p;p=yield d.next(),e=p.done,!e;u=!0){s=p.value,u=!1;let f=jp.relative(c,s).replace(new RegExp(`\\${jp.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(Iq,"resolvePaths");function CC(t){return GA(this,void 0,void 0,function*(){return Kle.promisify(HA.unlink)(t)})}i(CC,"unlinkFile");function Xle(t){return GA(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),T(`Checking ${e} ${r.join(" ")}`);try{yield Uu(`${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(Xle,"getVersion");function IC(){return GA(this,void 0,void 0,function*(){let t=yield Xle("zstd",["--quiet"]),e=jle.clean(t);return T(`zstd version: ${e}`),t===""?es.Gzip:es.ZstdWithoutLong})}i(IC,"getCompressionMethod");function Yu(t){return t===es.Gzip?gC.Gzip:gC.Zstd}i(Yu,"getCacheFileName");function Zle(){return GA(this,void 0,void 0,function*(){return HA.existsSync(Eq)?Eq:(yield Xle("tar")).toLowerCase().includes("gnu tar")?ws("tar"):""})}i(Zle,"getGnuTarPathOnWindows");function wq(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}i(wq,"assertDefined");function $A(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(Mrt),RB.createHash("sha256").update(n.join("|")).digest("hex")}i($A,"getCacheVersion");function eue(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}i(eue,"getRuntimeToken");var SC=R(require("http"),1),bq=R(require("https"),1);function Sq(t){let e=t.protocol==="https:";if(Frt(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 TB(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new TB(`http://${r}`)}else return}i(Sq,"getProxyUrl");function Frt(t){if(!t.hostname)return!1;let e=t.hostname;if(Urt(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(Frt,"checkBypass");function Urt(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(Urt,"isLoopbackAddress");var TB=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 Ju=R(Lf(),1),tue=R(Up(),1);var yr=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())})},pt;(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"})(pt||(pt={}));var ts;(function(t){t.Accept="accept",t.ContentType="content-type"})(ts||(ts={}));var Pl;(function(t){t.ApplicationJson="application/json"})(Pl||(Pl={}));var Grt=[pt.MovedPermanently,pt.ResourceMoved,pt.SeeOther,pt.TemporaryRedirect,pt.PermanentRedirect],Hrt=[pt.BadGateway,pt.ServiceUnavailable,pt.GatewayTimeout],$rt=["OPTIONS","GET","DELETE","HEAD"],zrt=10,Vrt=5,Ua=class t extends Error{static{i(this,"HttpClientError")}constructor(e,r){super(e),this.name="HttpClientError",this.statusCode=r,Object.setPrototypeOf(this,t.prototype)}},xq=class{static{i(this,"HttpClientResponse")}constructor(e){this.message=e}readBody(){return yr(this,void 0,void 0,function*(){return new Promise(e=>yr(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 yr(this,void 0,void 0,function*(){return new Promise(e=>yr(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 oo=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 yr(this,void 0,void 0,function*(){return this.request("OPTIONS",e,null,r||{})})}get(e,r){return yr(this,void 0,void 0,function*(){return this.request("GET",e,null,r||{})})}del(e,r){return yr(this,void 0,void 0,function*(){return this.request("DELETE",e,null,r||{})})}post(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("POST",e,r,n||{})})}patch(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PATCH",e,r,n||{})})}put(e,r,n){return yr(this,void 0,void 0,function*(){return this.request("PUT",e,r,n||{})})}head(e,r){return yr(this,void 0,void 0,function*(){return this.request("HEAD",e,null,r||{})})}sendStream(e,r,n,s){return yr(this,void 0,void 0,function*(){return this.request(e,r,n,s)})}getJson(e){return yr(this,arguments,void 0,function*(r,n={}){n[ts.Accept]=this._getExistingOrDefaultHeader(n,ts.Accept,Pl.ApplicationJson);let s=yield this.get(r,n);return this._processResponse(s,this.requestOptions)})}postJson(e,r){return yr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ts.Accept]=this._getExistingOrDefaultHeader(o,ts.Accept,Pl.ApplicationJson),o[ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Pl.ApplicationJson);let c=yield this.post(n,a,o);return this._processResponse(c,this.requestOptions)})}putJson(e,r){return yr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ts.Accept]=this._getExistingOrDefaultHeader(o,ts.Accept,Pl.ApplicationJson),o[ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Pl.ApplicationJson);let c=yield this.put(n,a,o);return this._processResponse(c,this.requestOptions)})}patchJson(e,r){return yr(this,arguments,void 0,function*(n,s,o={}){let a=JSON.stringify(s,null,2);o[ts.Accept]=this._getExistingOrDefaultHeader(o,ts.Accept,Pl.ApplicationJson),o[ts.ContentType]=this._getExistingOrDefaultContentTypeHeader(o,Pl.ApplicationJson);let c=yield this.patch(n,a,o);return this._processResponse(c,this.requestOptions)})}request(e,r,n,s){return yr(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&&$rt.includes(e)?this._maxRetries+1:1,l=0,u;do{if(u=yield this.requestRaw(a,n),u&&u.message&&u.message.statusCode===pt.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&&Grt.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||!Hrt.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 xq(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=Sq(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?bq:SC;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({},wC(this.requestOptions.headers),wC(e||{})):wC(e||{})}_getExistingOrDefaultHeader(e,r,n){let s;if(this.requestOptions&&this.requestOptions.headers){let a=wC(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=wC(this.requestOptions.headers)[ts.ContentType];o&&(typeof o=="number"?n=String(o):Array.isArray(o)?n=o.join(", "):n=o)}let s=e[ts.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=Sq(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||SC.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?Ju.httpsOverHttps:Ju.httpsOverHttp:l=u?Ju.httpOverHttps:Ju.httpOverHttp,r=l(c),this._proxyAgent=r}if(!r){let c={keepAlive:this._keepAlive,maxSockets:a};r=o?new bq.Agent(c):new SC.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 tue.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 yr(this,void 0,void 0,function*(){e=Math.min(zrt,e);let r=Vrt*Math.pow(2,e);return new Promise(n=>setTimeout(()=>n(),r))})}_processResponse(e,r){return yr(this,void 0,void 0,function*(){return new Promise((n,s)=>yr(this,void 0,void 0,function*(){let o=e.message.statusCode||0,a={statusCode:o,result:null,headers:{}};o===pt.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 Ua(d,o);p.result=a.result,s(p)}else n(a)}))})}},wC=i(t=>Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}),"lowercaseKeys");var Wrt=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 zA=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 Wrt(this,void 0,void 0,function*(){throw new Error("not implemented")})}};var Ih=R(require("fs"),1),_Ae=require("url");var qa=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};var nue=require("node:os"),sue=R(require("node:util"),1),oue=R(require("node:process"),1);function iue(t,...e){oue.default.stderr.write(`${sue.default.format(t,...e)}${nue.EOL}`)}i(iue,"log");var aue=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,lue,Bq=[],Rq=[],vB=[];aue&&Nq(aue);var uue=Object.assign(t=>due(t),{enable:Nq,enabled:Tq,disable:Yrt,log:iue});function Nq(t){lue=t,Bq=[],Rq=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?Rq.push(r.substring(1)):Bq.push(r);for(let r of vB)r.enabled=Tq(r.namespace)}i(Nq,"enable");function Tq(t){if(t.endsWith("*"))return!0;for(let e of Rq)if(cue(t,e))return!1;for(let e of Bq)if(cue(t,e))return!0;return!1}i(Tq,"enabled");function cue(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(cue,"namespaceMatches");function Yrt(){let t=lue||"";return Nq(""),t}i(Yrt,"disable");function due(t){let e=Object.assign(r,{enabled:Tq(t),destroy:Jrt,log:uue.log,namespace:t,extend:jrt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return i(r,"debug"),vB.push(e),e}i(due,"createDebugger");function Jrt(){let t=vB.indexOf(this);return t>=0?(vB.splice(t,1),!0):!1}i(Jrt,"destroy");function jrt(t){let e=due(`${this.namespace}:${t}`);return e.log=this.log,e}i(jrt,"extend");var VA=uue;var vq=["verbose","info","warning","error"],pue={verbose:400,info:300,warning:200,error:100};function mue(t,e){e.log=(...r)=>{t.log(...r)}}i(mue,"patchLogMethod");function fue(t){return vq.includes(t)}i(fue,"isTypeSpecRuntimeLogLevel");function PB(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=VA(t.namespace);s.log=(...d)=>{VA.log(...d)};function o(d){if(d&&!fue(d))throw new Error(`Unknown log level '${d}'. Acceptable values: ${vq.join(",")}`);n=d;let p=[];for(let m of e)a(m)&&p.push(m.namespace);VA.enable(p.join(","))}i(o,"contextSetLogLevel"),r&&(fue(r)?o(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${vq.join(", ")}.`));function a(d){return!!(n&&pue[d.level]<=pue[n])}i(a,"shouldEnable");function c(d,p){let m=Object.assign(d.extend(p),{level:p});if(mue(d,m),a(m)){let f=VA.disable();VA.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 mue(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(PB,"createLoggerContext");var Aue=PB({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),Krt=Aue.logger;function xC(t){return Aue.createClientLogger(t)}i(xC,"createClientLogger");function _B(t){return t.toLowerCase()}i(_B,"normalizeName");function*Xrt(t){for(let e of t.values())yield[e.name,e.value]}i(Xrt,"headerIterator");var Pq=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(_B(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(_B(e))?.value}has(e){return this._headersMap.has(_B(e))}delete(e){this._headersMap.delete(_B(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 Xrt(this._headersMap)}};function io(t){return new Pq(t)}i(io,"createHttpHeaders");function Kp(){return crypto.randomUUID()}i(Kp,"randomUUID");var _q=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??io(),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||Kp(),this.allowInsecureConnection=e.allowInsecureConnection??!1,this.enableBrowserStreams=e.enableBrowserStreams??!1,this.requestOverrides=e.requestOverrides,this.authSchemes=e.authSchemes}};function QB(t){return new _q(t)}i(QB,"createPipelineRequest");var hue=new Set(["Deserialize","Serialize","Retry","Sign"]),Qq=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&&!hue.has(r.phase))throw new Error(`Invalid phase name: ${r.phase}`);if(r.afterPhase&&!hue.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 DB(){return Qq.create()}i(DB,"createEmptyPipeline");function WA(t){return typeof t=="object"&&t!==null&&!Array.isArray(t)&&!(t instanceof RegExp)&&!(t instanceof Date)}i(WA,"isObject");function Xp(t){if(WA(t)){let e=typeof t.name=="string",r=typeof t.message=="string";return e&&r}return!1}i(Xp,"isError");var gue=require("node:util"),yue=gue.inspect.custom;var Dq="REDACTED",Zrt=["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"],ent=["api-version"],Mi=class{static{i(this,"Sanitizer")}allowedHeaderNames;allowedQueryParameters;constructor({additionalAllowedHeaderNames:e=[],additionalAllowedQueryParameters:r=[]}={}){e=Zrt.concat(e),r=ent.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)||WA(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,Dq);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]=Dq;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]=Dq;return r}};var tnt=new Mi,rs=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,yue,{value:i(()=>`RestError: ${this.message} ${tnt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,"value"),enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function kB(t){return t instanceof rs?!0:Xp(t)&&t.name==="RestError"}i(kB,"isRestError");function xs(t,e){return Buffer.from(t,e)}i(xs,"stringToUint8Array");var LB=R(require("node:http"),1),OB=R(require("node:https"),1),kq=R(require("node:zlib"),1),Cue=require("node:stream");var zo=xC("ts-http-runtime");var rnt={};function bC(t){return t&&typeof t.pipe=="function"}i(bC,"isReadableStream");function Eue(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(Eue,"isStreamComplete");function Iue(t){return t&&typeof t.byteLength=="number"}i(Iue,"isArrayBuffer");var MB=class extends Cue.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}},Lq=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 qa("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 Mi;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=int(c);u!==null&&e.headers.set("Content-Length",u)}let l;try{if(c&&e.onUploadProgress){let A=e.onUploadProgress,h=new MB(A);h.on("error",E=>{zo.error("Error in upload progress",E)}),bC(c)?c.pipe(h):h.end(c),c=h}let u=await this.makeRequest(e,r,c);s!==void 0&&clearTimeout(s);let d=nnt(u),m={status:u.statusCode??0,headers:d,request:e};if(e.method==="HEAD")return u.resume(),m;l=a?snt(u,d):u;let f=e.onDownloadProgress;if(f){let A=new MB(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 ont(l),m}finally{if(e.abortSignal&&n){let u=Promise.resolve();bC(c)&&(u=Eue(c));let d=Promise.resolve();bC(l)&&(d=Eue(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?LB.default.request(c,l):OB.default.request(c,l);d.once("error",p=>{u(new rs(p.message,{code:p.code??rs.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let p=new qa("The operation was aborted. Rejecting from abort signal callback while making request.");d.destroy(p),u(p)}),n&&bC(n)?n.pipe(d):n?typeof n=="string"||Buffer.isBuffer(n)?d.end(n):Iue(n)?d.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(zo.error("Unrecognized body type",n),u(new rs("Unrecognized body type"))):d.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?LB.default.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new LB.default.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return OB.default.globalAgent;let s=e.tlsSettings??rnt,o=this.cachedHttpsAgents.get(s);return o&&o.options.keepAlive===!n||(zo.info("No cached TLS Agent exist, creating a new Agent"),o=new OB.default.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,o)),o}}};function nnt(t){let e=io();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(nnt,"getResponseHeaders");function snt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=kq.default.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=kq.default.createInflate();return t.pipe(n),n}return t}i(snt,"getDecodedResponseStream");function ont(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 rs(`Error reading response as text: ${s.message}`,{code:rs.PARSE_ERROR}))})})}i(ont,"streamToText");function int(t){return t?Buffer.isBuffer(t)?t.length:bC(t)?null:Iue(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}i(int,"getBodyLength");function wue(){return new Lq}i(wue,"createNodeHttpClient");function FB(){return wue()}i(FB,"createDefaultHttpClient");var Oq="logPolicy";function UB(t={}){let e=t.logger??zo.info,r=new Mi({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:Oq,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(UB,"logPolicy");var qB="redirectPolicy",Sue=["GET","HEAD"];function GB(t={}){let{maxRetries:e=20}=t;return{name:qB,async sendRequest(r,n){let s=await n(r);return xue(n,s,e)}}}i(GB,"redirectPolicy");async function xue(t,e,r,n=0){let{request:s,status:o,headers:a}=e,c=a.get("location");if(c&&(o===300||o===301&&Sue.includes(s.method)||o===302&&Sue.includes(s.method)||o===303&&s.method==="POST"||o===307)&&n{let o,a,c=i(()=>s(new qa(r?.abortErrorMsg?r?.abortErrorMsg:ant)),"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(Rue,"delay");function Nue(t,e){let r=t.headers.get(e);if(!r)return;let n=Number(r);if(!Number.isNaN(n))return n}i(Nue,"parseHeaderValueAsNumber");var Mq="Retry-After",cnt=["retry-after-ms","x-ms-retry-after-ms",Mq];function Tue(t){if(t&&[429,503].includes(t.status))try{for(let s of cnt){let o=Nue(t,s);if(o===0||o)return o*(s===Mq?1e3:1)}let e=t.headers.get(Mq);if(!e)return;let n=Date.parse(e)-Date.now();return Number.isFinite(n)?Math.max(0,n):void 0}catch{return}}i(Tue,"getRetryAfterInMs");function vue(t){return Number.isFinite(Tue(t))}i(vue,"isThrottlingRetryResponse");function Fq(){return{name:"throttlingRetryStrategy",retry({response:t}){let e=Tue(t);return Number.isFinite(e)?{retryAfterInMs:e}:{skipStrategy:!0}}}}i(Fq,"throttlingRetryStrategy");var lnt=1e3,unt=1e3*64;function VB(t={}){let e=t.retryDelayInMs??lnt,r=t.maxRetryDelayInMs??unt;return{name:"exponentialRetryStrategy",retry({retryCount:n,response:s,responseError:o}){let a=pnt(o),c=a&&t.ignoreSystemErrors,l=dnt(s),u=l&&t.ignoreHttpStatusCodes;return s&&(vue(s)||!l)||u||c?{skipStrategy:!0}:o&&!a&&!l?{errorToThrow:o}:zB(n,{retryDelayInMs:e,maxRetryDelayInMs:r})}}}i(VB,"exponentialRetryStrategy");function dnt(t){return!!(t&&t.status!==void 0&&(t.status>=500||t.status===408)&&t.status!==501&&t.status!==505)}i(dnt,"isExponentialRetryResponse");function pnt(t){return t?t.code==="ETIMEDOUT"||t.code==="ESOCKETTIMEDOUT"||t.code==="ECONNREFUSED"||t.code==="ECONNRESET"||t.code==="ENOENT"||t.code==="ENOTFOUND":!1}i(pnt,"isSystemError");var mnt=xC("ts-http-runtime retryPolicy"),fnt="retryPolicy";function em(t,e={maxRetries:3}){let r=e.logger||mnt;return{name:fnt,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 qa;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 Rue(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(em,"retryPolicy");var Uq="defaultRetryPolicy";function WB(t={}){return{name:Uq,sendRequest:em([Fq(),VB(t)],{maxRetries:t.maxRetries??3}).sendRequest}}i(WB,"defaultRetryPolicy");var Pue=typeof window<"u"&&typeof window.document<"u",_ue=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",Due=typeof Bun<"u"&&typeof Bun.version<"u",tm=typeof globalThis.process<"u"&&!!globalThis.process.version&&!!globalThis.process.versions?.node;var kue=typeof navigator<"u"&&navigator?.product==="ReactNative";var qq="formDataPolicy";function Ant(t){let e={};for(let[r,n]of t.entries())e[r]??=[],e[r].push(n);return e}i(Ant,"formDataToFormDataMap");function YB(){return{name:qq,async sendRequest(t,e){if(tm&&typeof FormData<"u"&&t.body instanceof FormData&&(t.formData=Ant(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=hnt(t.formData):await gnt(t.formData,t),t.formData=void 0}return e(t)}}}i(YB,"formDataPolicy");function hnt(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(hnt,"wwwFormUrlEncode");async function gnt(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:io({"Content-Disposition":`form-data; name="${s}"`}),body:xs(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=io();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(gnt,"prepareFormData");var Ede=R(ide(),1),Cde=R(Ade(),1);var bst="HTTPS_PROXY",Bst="HTTP_PROXY",Rst="ALL_PROXY",Nst="NO_PROXY",Yq="proxyPolicy",hde=[],Ide=!1,Tst=new Map;function nR(t){if(process.env[t])return process.env[t];if(process.env[t.toLowerCase()])return process.env[t.toLowerCase()]}i(nR,"getEnvironmentValue");function wde(){if(!process)return;let t=nR(bst),e=nR(Rst),r=nR(Bst);return t||e||r}i(wde,"loadEnvironmentProxyValue");function vst(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(vst,"isBypassed");function Pst(){let t=nR(Nst);return Ide=!0,t?t.split(",").map(e=>e.trim()).filter(e=>e.length):[]}i(Pst,"loadNoProxy");function Jq(t){if(!t&&(t=wde(),!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(Jq,"getDefaultProxySettings");function _st(){let t=wde();return t?new URL(t):void 0}i(_st,"getDefaultProxySettingsInternal");function gde(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(gde,"getUrlFromProxySettings");function yde(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 Cde.HttpProxyAgent(r,{headers:o})),t.agent=e.httpProxyAgent):(e.httpsProxyAgent||(e.httpsProxyAgent=new Ede.HttpsProxyAgent(r,{headers:o})),t.agent=e.httpsProxyAgent)}i(yde,"setProxyAgentOnRequest");function sR(t,e){Ide||hde.push(...Pst());let r=t?gde(t):_st(),n={};return{name:Yq,async sendRequest(s,o){return!s.proxySettings&&r&&!vst(s.url,e?.customNoProxyList??hde,e?.customNoProxyList?void 0:Tst)?yde(s,n,r):s.proxySettings&&yde(s,n,gde(s.proxySettings)),o(s)}}}i(sR,"proxyPolicy");var jq="agentPolicy";function oR(t){return{name:jq,sendRequest:i(async(e,r)=>(e.agent||(e.agent=t),r(e)),"sendRequest")}}i(oR,"agentPolicy");var Kq="tlsPolicy";function iR(t){return{name:Kq,sendRequest:i(async(e,r)=>(e.tlsSettings||(e.tlsSettings=t),r(e)),"sendRequest")}}i(iR,"tlsPolicy");function aR(t){return typeof t.stream=="function"}i(aR,"isBlob");var cR=require("stream");async function*Sde(){let t=this.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}i(Sde,"streamAsyncIterator");function Qst(t){t[Symbol.asyncIterator]||(t[Symbol.asyncIterator]=Sde.bind(t)),t.values||(t.values=Sde.bind(t))}i(Qst,"makeAsyncIterable");function xde(t){return t instanceof ReadableStream?(Qst(t),cR.Readable.fromWeb(t)):t}i(xde,"ensureNodeStream");function Dst(t){return t instanceof Uint8Array?cR.Readable.from(Buffer.from(t)):aR(t)?xde(t.stream()):xde(t)}i(Dst,"toStream");async function bde(t){return function(){let e=t.map(r=>typeof r=="function"?r():r).map(Dst);return cR.Readable.from((async function*(){for(let r of e)for await(let n of r)yield n})())}}i(bde,"concat");function kst(){return`----AzSDKFormBoundary${Kp()}`}i(kst,"generateBoundary");function Lst(t){let e="";for(let[r,n]of t)e+=`${r}: ${n}\r `;return e}i(Lst,"encodeHeaders");function Ost(t){return t instanceof Uint8Array?t.byteLength:aR(t)?t.size===-1?void 0:t.size:void 0}i(Ost,"getLength");function Mst(t){let e=0;for(let r of t){let n=Ost(r);if(n===void 0)return;e+=n}return e}i(Mst,"getTotalLength");async function Fst(t,e,r){let n=[xs(`--${r}`,"utf-8"),...e.flatMap(o=>[xs(`\r `,"utf-8"),xs(Lst(o.headers),"utf-8"),xs(`\r `,"utf-8"),o.body,xs(`\r --${r}`,"utf-8")]),xs(`--\r \r `,"utf-8")],s=Mst(n);s&&t.headers.set("Content-Length",s),t.body=await bde(n)}i(Fst,"buildRequestBody");var NC="multipartPolicy",Ust=70,qst=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Gst(t){if(t.length>Ust)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!qst.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}i(Gst,"assertValidBoundary");function lR(){return{name:NC,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?Gst(r):r=kst(),t.headers.set("Content-Type",`${o}; boundary=${r}`),await Fst(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}i(lR,"multipartPolicy");function uR(){return DB()}i(uR,"createEmptyPipeline");var Bde=PB({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),g7t=Bde.logger;function $a(t){return Bde.createClientLogger(t)}i($a,"createClientLogger");var za=$a("core-rest-pipeline");function eG(t={}){return UB({logger:za.info,...t})}i(eG,"logPolicy");var tG=qB;function rG(t={}){return GB(t)}i(rG,"redirectPolicy");var dR=R(require("node:os"),1),pR=R(require("node:process"),1);function Rde(){return"User-Agent"}i(Rde,"getHeaderName");async function Nde(t){if(pR.default&&pR.default.versions){let e=`${dR.default.type()} ${dR.default.release()}; ${dR.default.arch()}`,r=pR.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(Nde,"setPlatformSpecificData");var mR="1.22.2";function jst(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}i(jst,"getUserAgentString");function Tde(){return Rde()}i(Tde,"getUserAgentHeaderName");async function fR(t){let e=new Map;e.set("core-rest-pipeline",mR),await Nde(e);let r=jst(e);return t?`${t} ${r}`:r}i(fR,"getUserAgentValue");var vde=Tde(),Pde="userAgentPolicy";function nG(t={}){let e=fR(t.userAgentPrefix);return{name:Pde,async sendRequest(r,n){return r.headers.has(vde)||r.headers.set(vde,await e),n(r)}}}i(nG,"userAgentPolicy");var uo=class extends Error{static{i(this,"AbortError")}constructor(e){super(e),this.name="AbortError"}};function sG(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((o,a)=>{function c(){a(new uo(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(sG,"createAbortablePromise");var tot="The delay was aborted.";function TC(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return sG(o=>{r=setTimeout(o,t)},{cleanupBeforeAbort:i(()=>clearTimeout(r),"cleanupBeforeAbort"),abortSignal:n,abortErrorMsg:s??tot})}i(TC,"delay");function Ku(t){if(Xp(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(Ku,"getErrorMessage");function _de(t){return Xp(t)}i(_de,"isError");function ZA(){return Kp()}i(ZA,"randomUUID");var at=tm;var Qde=Symbol("rawContent");function iG(t){return typeof t[Qde]=="function"}i(iG,"hasRawContent");function Dde(t){return iG(t)?t[Qde]():t}i(Dde,"getRawContent");var AR=NC;function aG(){let t=lR();return{name:AR,sendRequest:i(async(e,r)=>{if(e.multipartBody)for(let n of e.multipartBody.parts)iG(n.body)&&(n.body=Dde(n.body));return t.sendRequest(e,r)},"sendRequest")}}i(aG,"multipartPolicy");var cG=HB;function lG(){return $B()}i(lG,"decompressResponsePolicy");function uG(t={}){return WB(t)}i(uG,"defaultRetryPolicy");function dG(){return YB()}i(dG,"formDataPolicy");function Xu(t){return Jq(t)}i(Xu,"getDefaultProxySettings");function pG(t,e){return sR(t,e)}i(pG,"proxyPolicy");var kde="setClientRequestIdPolicy";function mG(t="x-ms-client-request-id"){return{name:kde,async sendRequest(e,r){return e.headers.has(t)||e.headers.set(t,e.requestId),r(e)}}}i(mG,"setClientRequestIdPolicy");function fG(t){return oR(t)}i(fG,"agentPolicy");function AG(t){return iR(t)}i(AG,"tlsPolicy");var eh={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function Lde(t={}){let e=new hG(t.parentContext);return t.span&&(e=e.setValue(eh.span,t.span)),t.namespace&&(e=e.setValue(eh.namespace,t.namespace)),e}i(Lde,"createTracingContext");var hG=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 Mde=R(Ode(),1),gR=Mde.state;function rot(){return{end:i(()=>{},"end"),isRecording:i(()=>!1,"isRecording"),recordException:i(()=>{},"recordException"),setAttribute:i(()=>{},"setAttribute"),setStatus:i(()=>{},"setStatus"),addEvent:i(()=>{},"addEvent")}}i(rot,"createDefaultTracingSpan");function not(){return{createRequestHeaders:i(()=>({}),"createRequestHeaders"),parseTraceparentHeader:i(()=>{},"parseTraceparentHeader"),startSpan:i((t,e)=>({span:rot(),tracingContext:Lde({parentContext:e.tracingContext})}),"startSpan"),withContext(t,e,...r){return e(...r)}}}i(not,"createDefaultInstrumenter");function vC(){return gR.instrumenterImplementation||(gR.instrumenterImplementation=not()),gR.instrumenterImplementation}i(vC,"getInstrumenter");function PC(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(u,d,p){let m=vC().startSpan(u,{...p,packageName:r,packageVersion:n,tracingContext:d?.tracingOptions?.tracingContext}),f=m.tracingContext,A=m.span;f.getValue(eh.namespace)||(f=f.setValue(eh.namespace,e)),A.setAttribute("az.namespace",f.getValue(eh.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 vC().withContext(u,d,...p)}i(a,"withContext");function c(u){return vC().parseTraceparentHeader(u)}i(c,"parseTraceparentHeader");function l(u){return vC().createRequestHeaders(u)}return i(l,"createRequestHeaders"),{startSpan:s,withSpan:o,withContext:a,parseTraceparentHeader:c,createRequestHeaders:l}}i(PC,"createTracingClient");var _l=rs;function sm(t){return kB(t)}i(sm,"isRestError");var Fde="tracingPolicy";function gG(t={}){let e=fR(t.userAgentPrefix),r=new Mi({additionalAllowedQueryParameters:t.additionalAllowedQueryParameters}),n=sot();return{name:Fde,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}=oot(n,s,c)??{};if(!l||!u)return o(s);try{let d=await n.withContext(u,o,s);return aot(l,d),d}catch(d){throw iot(l,d),d}}}}i(gG,"tracingPolicy");function sot(){try{return PC({namespace:"",packageName:"@azure/core-rest-pipeline",packageVersion:mR})}catch(t){za.warning(`Error when creating the TracingClient: ${Ku(t)}`);return}}i(sot,"tryCreateTracingClient");function oot(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){za.warning(`Skipping creating a tracing span due to an error: ${Ku(n)}`);return}}i(oot,"tryCreateSpan");function iot(t,e){try{t.setStatus({status:"error",error:_de(e)?e:void 0}),sm(e)&&e.statusCode&&t.setAttribute("http.status_code",e.statusCode),t.end()}catch(r){za.warning(`Skipping tracing span processing due to an error: ${Ku(r)}`)}}i(iot,"tryProcessError");function aot(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){za.warning(`Skipping tracing span processing due to an error: ${Ku(r)}`)}}i(aot,"tryProcessResponse");function yR(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(yR,"wrapAbortSignalLike");var cot="wrapAbortSignalLikePolicy";function Ude(){return{name:cot,sendRequest:i(async(t,e)=>{if(!t.abortSignal)return e(t);let{abortSignal:r,cleanup:n}=yR(t.abortSignal);t.abortSignal=r;try{return await e(t)}finally{n?.()}},"sendRequest")}}i(Ude,"wrapAbortSignalLikePolicy");function yG(t){let e=uR();return at&&(t.agent&&e.addPolicy(fG(t.agent)),t.tlsOptions&&e.addPolicy(AG(t.tlsOptions)),e.addPolicy(pG(t.proxyOptions)),e.addPolicy(lG())),e.addPolicy(Ude()),e.addPolicy(dG(),{beforePolicies:[AR]}),e.addPolicy(nG(t.userAgentOptions)),e.addPolicy(mG(t.telemetryOptions?.clientRequestIdHeaderName)),e.addPolicy(aG(),{afterPhase:"Deserialize"}),e.addPolicy(uG(t.retryOptions),{phase:"Retry"}),e.addPolicy(gG({...t.userAgentOptions,...t.loggingOptions}),{afterPhase:"Retry"}),at&&e.addPolicy(rG(t.redirectOptions),{afterPhase:"Retry"}),e.addPolicy(eG(t.loggingOptions),{afterPhase:"Sign"}),e}i(yG,"createPipelineFromOptions");function _C(){let t=FB();return{async sendRequest(e){let{abortSignal:r,cleanup:n}=e.abortSignal?yR(e.abortSignal):{};try{return e.abortSignal=r,await t.sendRequest(e)}finally{n?.()}}}}i(_C,"createDefaultHttpClient");function Ql(t){return io(t)}i(Ql,"createHttpHeaders");function QC(t){return QB(t)}i(QC,"createPipelineRequest");var Wtr=$a("core-rest-pipeline retryPolicy");var lot={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function uot(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(EG,"createTokenCycler");var $de="bearerTokenAuthenticationPolicy";async function ER(t,e){try{return[await e(t),void 0]}catch(r){if(sm(r)&&r.response)return[r.response,r];throw r}}i(ER,"trySendRequest");async function dot(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(dot,"defaultAuthorizeRequest");function qde(t){return t.status===401&&t.headers.has("WWW-Authenticate")}i(qde,"isChallengeResponse");async function Gde(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(Gde,"authorizeRequestOnCaeChallenge");function th(t){let{credential:e,scopes:r,challengeCallbacks:n}=t,s=t.logger||za,o={authorizeRequest:n?.authorizeRequest?.bind(n)??dot,authorizeRequestOnChallenge:n?.authorizeRequestOnChallenge?.bind(n)},a=e?EG(e):()=>Promise.resolve(null);return{name:$de,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 ER(c,l),qde(u)){let m=Hde(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 Gde({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await ER(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 ER(c,l)),qde(u)&&(m=Hde(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 Gde({scopes:Array.isArray(r)?r:[r],response:u,request:c,getAccessToken:a,logger:s},f),p&&([u,d]=await ER(c,l))}}if(d)throw d;return u}}}i(th,"bearerTokenAuthenticationPolicy");function pot(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(pot,"parseChallenges");function Hde(t){return t?pot(t).find(r=>r.scheme==="Bearer"&&r.params.claims&&r.params.error==="insufficient_claims")?.params.claims:void 0}i(Hde,"getCaeChallengeClaims");function po(t){let e=t;return e&&typeof e.getToken=="function"&&(e.signRequest===void 0||e.getToken.length>0)}i(po,"isTokenCredential");var CG="DisableKeepAlivePolicy";function zde(){return{name:CG,async sendRequest(t,e){return t.disableKeepAlive=!0,e(t)}}}i(zde,"createDisableKeepAlivePolicy");function Vde(t){return t.getOrderedPolicies().some(e=>e.name===CG)}i(Vde,"pipelineContainsDisableKeepAlivePolicy");function IG(t){return(t instanceof Buffer?t:Buffer.from(t.buffer)).toString("base64")}i(IG,"encodeByteArray");function wG(t){return Buffer.from(t,"base64")}i(wG,"decodeString");function fot(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(fot,"isPrimitiveBody");var Aot=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Wde(t){return Aot.test(t)}i(Wde,"isDuration");var hot=/^[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 Yde(t){return hot.test(t)}i(Yde,"isValidUuid");function got(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(got,"handleNullableResponseAndWrappableBody");function SG(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 got({body:t.parsedBody,headers:r,hasNullableType:s,shouldWrapBody:fot(t.parsedBody,o)})}i(SG,"flattenResponse");var xG=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=Sot(c,n,r):c.match(/^Enum$/i)!==null?a=xot(n,e.type.allowedValues,r):c.match(/^(Date|DateTime|TimeSpan|DateTimeRfc1123|UnixTime)$/i)!==null?a=Rot(c,r,n):c.match(/^ByteArray$/i)!==null?a=bot(n,r):c.match(/^Base64Url$/i)!==null?a=Bot(n,r):c.match(/^Sequence$/i)!==null?a=Not(this,e,r,n,!!this.isXML,o):c.match(/^Dictionary$/i)!==null?a=Tot(this,e,r,n,!!this.isXML,o):c.match(/^Composite$/i)!==null&&(a=Pot(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=Qot(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=wot(r):c.match(/^ByteArray$/i)!==null?a=wG(r):c.match(/^Base64Url$/i)!==null?a=Cot(r):c.match(/^Sequence$/i)!==null?a=kot(this,e,r,n,o):c.match(/^Dictionary$/i)!==null&&(a=Dot(this,e,r,n,o))}return e.isConstant&&(a=e.defaultValue),a}};function mo(t={},e=!1){return new xG(t,e)}i(mo,"createSerializer");function yot(t,e){let r=t.length;for(;r-1>=0&&t[r-1]===e;)--r;return t.substr(0,r)}i(yot,"trimEnd");function Eot(t){if(!t)return;if(!(t instanceof Uint8Array))throw new Error("Please provide an input of type Uint8Array for converting to Base64Url.");let e=IG(t);return yot(e,"=").replace(/\+/g,"-").replace(/\//g,"_")}i(Eot,"bufferToBase64Url");function Cot(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,"/"),wG(t)}}i(Cot,"base64UrlToByteArray");function bG(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(bG,"splitSerializeName");function Iot(t){if(t)return typeof t.valueOf()=="string"&&(t=new Date(t)),Math.floor(t.getTime()/1e3)}i(Iot,"dateToUnixTime");function wot(t){if(t)return new Date(t*1e3)}i(wot,"unixTimeToDate");function Sot(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"&&Yde(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(Sot,"serializeBasicTypes");function xot(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(xot,"serializeEnumType");function bot(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=IG(e)}return e}i(bot,"serializeByteArrayType");function Bot(t,e){if(e!=null){if(!(e instanceof Uint8Array))throw new Error(`${t} must be of type Uint8Array.`);e=Eot(e)}return e}i(Bot,"serializeBase64UrlType");function Rot(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=Iot(e)}else if(t.match(/^TimeSpan$/i)!==null&&!Wde(e))throw new Error(`${r} must be a string in ISO 8601 format. Instead was "${e}".`)}return e}i(Rot,"serializeDateTypes");function Not(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(Pot,"serializeCompositeType");function Xde(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(Xde,"getXmlObjectValue");function _ot(t,e){return["$",e.xml.xmlCharKey].includes(t)}i(_ot,"isSpecialXmlProperty");function Qot(t,e,r,n,s){let o=s.xml.xmlCharKey??"_";CR(t,e)&&(e=Zde(t,e,r,"serializedName"));let a=Kde(t,e,n),c={},l=[];for(let d of Object.keys(a)){let p=a[d],m=bG(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(bG(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)&&!_ot(d,s)&&(c[d]=r[d]);return c}i(Qot,"deserializeCompositeType");function Dot(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(Dot,"deserializeDictionaryType");function kot(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=rpe(t,n);!a.propertyFound&&r&&(a=rpe(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=ed(t,{parameterPath:l,mapper:c},r);u!==void 0&&(o||(o={}),o[a]=u)}}return o}i(ed,"getOperationArgumentValueFromParameter");function rpe(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(Got,"deserializeResponseBody");function Hot(t){let e=Object.keys(t.responses);return e.length===0||e.length===1&&e[0]==="default"}i(Hot,"isOperationSpecEmpty");function $ot(t,e,r,n){let s=200<=t.status&&t.status<300;if(Hot(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 _l(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===Va.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($ot,"handleErrorResponse");async function zot(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||_l.PARSE_ERROR;throw new _l(u,{code:d,statusCode:r.status,request:r.request,response:r})}}return r}i(zot,"parse");function ope(t){let e=new Set;for(let r in t.responses){let n=t.responses[r];n.bodyMapper&&n.bodyMapper.type.name===Va.Stream&&e.add(Number(r))}return e}i(ope,"getStreamingResponseStatusCodes");function Wa(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(Wa,"getPathStringFromParameter");var ipe="serializationPolicy";function wR(t={}){let e=t.stringifyXML;return{name:ipe,async sendRequest(r,n){let s=Dl(r),o=s?.operationSpec,a=s?.operationArguments;return o&&a&&(Vot(r,a,o),Wot(r,a,o,e)),n(r)}}}i(wR,"serializationPolicy");function Vot(t,e,r){if(r.headerParameters)for(let s of r.headerParameters){let o=ed(e,s);if(o!=null||s.mapper.required){o=r.serializer.serialize(s.mapper,o,Wa(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||Wa(s),o)}}let n=e.options?.requestOptions?.customHeaders;if(n)for(let s of Object.keys(n))t.headers.set(s,n[s])}i(Vot,"serializeHeaders");function Wot(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=ed(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=Wa(r.requestBody);t.body=r.serializer.serialize(c,t.body,E,o);let C=h===Va.Stream;if(r.isXML){let w=f?`xmlns:${f}`:"xmlns",x=Yot(m,w,h,t.body,o);h===Va.Sequence?t.body=n(Jot(x,p||d||u,w,m),{rootName:d||u,xmlCharKey:a}):C||(t.body=n(x,{rootName:d||u,xmlCharKey:a}))}else{if(h===Va.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=ed(e,c);if(l!=null){let u=c.mapper.serializedName||Wa(c);t.formData[u]=r.serializer.serialize(c.mapper,l,Wa(c),o)}}}}i(Wot,"serializeRequestBody");function Yot(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(Yot,"getXmlValueWithNamespace");function Jot(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(Jot,"prepareXMLRootList");function DC(t={}){let e=yG(t??{});return t.credentialOptions&&e.addPolicy(th({credential:t.credentialOptions.credential,scopes:t.credentialOptions.credentialScopes})),e.addPolicy(wR(t.serializationOptions),{phase:"Serialize"}),e.addPolicy(RG(t.deserializationOptions),{phase:"Deserialize"}),e}i(DC,"createClientPipeline");var NG;function ape(){return NG||(NG=_C()),NG}i(ape,"getCachedDefaultHttpClient");var jot={CSV:",",SSV:" ",Multi:"Multi",TSV:" ",Pipes:"|"};function lpe(t,e,r,n){let s=Kot(e,r,n),o=!1,a=cpe(t,s);if(e.path){let u=cpe(e.path,s);e.path==="/{nextLink}"&&u.startsWith("/")&&(u=u.substring(1)),Xot(u)?(a=u,o=!0):a=Zot(a,u)}let{queryParams:c,sequenceParams:l}=eit(e,r,n);return a=rit(a,c,l,o),a}i(lpe,"getRequestUrl");function cpe(t,e){let r=t;for(let[n,s]of e)r=r.split(n).join(s);return r}i(cpe,"replaceAll");function Kot(t,e,r){let n=new Map;if(t.urlParameters?.length)for(let s of t.urlParameters){let o=ed(e,s,r),a=Wa(s);o=t.serializer.serialize(s.mapper,o,a),s.skipEncoding||(o=encodeURIComponent(o)),n.set(`{${s.mapper.serializedName||a}}`,o)}return n}i(Kot,"calculateUrlReplacements");function Xot(t){return t.includes("://")}i(Xot,"isAbsoluteUrl");function Zot(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(Zot,"appendPath");function eit(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=ed(e,o,r);if(a!=null||o.mapper.required){a=t.serializer.serialize(o.mapper,a,Wa(o));let c=o.collectionFormat?jot[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||Wa(o),a)}}return{queryParams:n,sequenceParams:s}}i(eit,"calculateQueryParameters");function tit(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(tit,"simpleParseQueryParams");function rit(t,e,r,n=!1){if(e.size===0)return t;let s=new URL(t),o=tit(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(rit,"appendQueryParams");var TG=$a("core-client");var kC=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&&TG.warning("The baseUri option for SDK Clients has been deprecated, please use endpoint instead."),this._allowInsecureConnection=e.allowInsecureConnection,this._httpClient=e.httpClient||ape(),this.pipeline=e.pipeline||nit(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=lpe(n,r,e,this),o=QC({url:s});o.method=r.httpMethod;let a=Dl(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=ope(r));try{let u=await this.sendRequest(o),d=SG(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=SG(d,r.responses[u.statusCode]||r.responses.default);u.details=p,l?.onResponse&&l.onResponse(d,p,u)}throw u}}};function nit(t){let e=sit(t),r=t.credential&&e?{credentialScopes:e,credential:t.credential}:void 0;return DC({...t,credentialOptions:r})}i(nit,"createDefaultPipeline");function sit(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(sit,"getCredentialScopes");var upe={DefaultScope:"/.default",HeaderConstants:{AUTHORIZATION:"authorization"}};function oit(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(oit,"isUuid");var SR=i(async t=>{let e=uit(t.request),r=cit(t.response);if(r){let n=lit(r),s=ait(t,n),o=iit(n);if(!o)return!1;let a=await t.getAccessToken(s,{...e,tenantId:o});return a?(t.request.headers.set(upe.HeaderConstants.AUTHORIZATION,`${a.tokenType??"Bearer"} ${a.token}`),!0):!1}return!1},"authorizeRequestOnTenantChallenge");function iit(t){let n=new URL(t.authorization_uri).pathname.split("/")[1];if(n&&oit(n))return n}i(iit,"extractTenantId");function ait(t,e){if(!e.resource_id)return t.scopes;let r=new URL(e.resource_id);r.pathname=upe.DefaultScope;let n=r.toString();return n==="https://disk.azure.com/.default"&&(n="https://disk.azure.com//.default"),[n]}i(ait,"buildScopes");function cit(t){let e=t.headers.get("WWW-Authenticate");if(t.status===401&&e)return e}i(cit,"getChallenge");function lit(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(lit,"parseChallenge");function uit(t){return{abortSignal:t.abortSignal,requestOptions:{timeout:t.timeout},tracingOptions:t.tracingOptions}}i(uit,"requestToOptions");var dpe=Symbol("Original PipelineRequest"),dit=Symbol.for("@azure/core-client original request");function OC(t,e={}){let n=t[dpe],s=Ql(t.headers.toJson({preserveCase:!0}));if(n)return n.headers=s,n;{let o=QC({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[dit]=e.originalRequest),o}}i(OC,"toPipelineRequest");function om(t,e){let r=e?.originalRequest??t,n={url:t.url,method:t.method,headers:MC(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===dpe?t:o==="clone"?()=>om(OC(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(om,"toWebResourceLike");function MC(t){return new vG(t.toJSON({preserveCase:!0}))}i(MC,"toHttpHeadersLike");function LC(t){return t.toLowerCase()}i(LC,"getHeaderKey");var vG=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[LC(e)]={name:e,value:r.toString()}}get(e){let r=this._headersMap[LC(e)];return r?r.value:void 0}contains(e){return!!this._headersMap[LC(e)]}remove(e){let r=this.contains(e);return delete this._headersMap[LC(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(om(e,{createProxy:!0}));return bR(r)},"sendRequest")}}i(QG,"convertHttpClient");var fpe=":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",fit=fpe+"\\-.\\d\\u00B7\\u0300-\\u036F\\u203F-\\u2040",Ait="["+fpe+"]["+fit+"]*",hit=new RegExp("^"+Ait+"$");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 Ape(t){return typeof t<"u"}i(Ape,"isExist");var UC=["hasOwnProperty","toString","valueOf","__defineGetter__","__defineSetter__","__lookupGetter__","__lookupSetter__"],RR=["__proto__","constructor","prototype"];var git={allowBooleanAttributes:!1,unpairedTags:[]};function NR(t,e){e=Object.assign({},git,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--),!bit(l)){let p;return l.trim().length===0?p="Invalid space after '<'.":p="Tag '"+l+"' is an invalid name.",Er("InvalidTag",p,ns(t,o))}let u=Cit(t,o);if(u===!1)return Er("InvalidAttr","Attributes for '"+l+"' have open quote.",ns(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=Epe(d,e);if(m===!0)n=!0;else return Er(m.err.code,m.err.msg,ns(t,p+m.err.line))}else if(c)if(u.tagClosed){if(d.trim().length>0)return Er("InvalidTag","Closing tag '"+l+"' can't have attributes or invalid starting.",ns(t,a));if(r.length===0)return Er("InvalidTag","Closing tag '"+l+"' has not been opened.",ns(t,a));{let p=r.pop();if(l!==p.tagName){let m=ns(t,p.tagStartPos);return Er("InvalidTag","Expected closing tag '"+p.tagName+"' (opened in line "+m.line+", col "+m.col+") instead of closing tag '"+l+"'.",ns(t,a))}r.length==0&&(s=!0)}}else return Er("InvalidTag","Closing tag '"+l+"' doesn't have proper closing.",ns(t,o));else{let p=Epe(d,e);if(p!==!0)return Er(p.err.code,p.err.msg,ns(t,o-d.length+p.err.line));if(s===!0)return Er("InvalidXml","Multiple possible root nodes found.",ns(t,o));e.unpairedTags.indexOf(l)!==-1||r.push({tagName:l,tagStartPos:a}),n=!0}for(o++;o0)return Er("InvalidXml","Invalid '"+JSON.stringify(r.map(o=>o.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Er("InvalidXml","Start tag expected.",1);return!0}i(NR,"validate");function hpe(t){return t===" "||t===" "||t===` `||t==="\r"}i(hpe,"isWhiteSpace");function gpe(t,e){let r=e;for(;e5&&n==="xml")return Er("InvalidXml","XML declaration allowed only at the start of the document.",ns(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}i(gpe,"readPI");function ype(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(ype,"readCommentAndCDATA");var yit='"',Eit="'";function Cit(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(Cit,"readAttributeStr");var Iit=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Epe(t,e){let r=BR(t,Iit),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"},Ipe={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"},wpe={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"},Spe={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"},xpe={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"},bpe={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"},Rpe={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"},Npe={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"},Tpe={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"},TR={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"},vpe={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"},Ppe={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"},Bit={...Cpe,...Ipe,...wpe,...Spe,...xpe,...bpe,...Bpe,...Rpe,...Npe,...Tpe,...TR,...vpe,...Ppe},GC={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},kG={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 Rit=new Set("!?\\\\/[]$%{}^&*()<>|+");function _pe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Rit.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}i(_pe,"validateEntityName");function LG(...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(LG,"mergeEntityMaps");var im="external",vR="base",OG="all";function Nit(t){return!t||t===im?new Set([im]):t===OG?new Set([OG]):t===vR?new Set([vR]):Array.isArray(t)?new Set(t):new Set([im])}i(Nit,"parseLimitTiers");var Rs=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Tit=new Set([9,10,13]);function vit(t){if(!t)return{xmlVersion:1,onLevel:Rs.allow,nullLevel:Rs.remove};let e=t.xmlVersion===1.1?1.1:1,r=Rs[t.onNCR]??Rs.allow,n=Rs[t.nullNCR]??Rs.remove,s=Math.max(n,Rs.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}i(vit,"parseNCRConfig");var nh=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=Nit(this._limit.applyLimitsTo??im),this._numericAllowed=e.numericAllowed??!0,this._baseMap=LG(GC,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=vit(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))_pe(r);this._externalMap=LG(e)}addExternalEntity(e,r){_pe(e),typeof r=="string"&&r.indexOf("&")===-1&&(this._externalMap[e]=r)}addInputEntities(e){this._totalExpansions=0,this._expandedLength=0,this._inputMap=LG(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=im);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=vR}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&&!Tit.has(e)?Rs.remove:-1}_applyNCRAction(e,r,n){switch(e){case Rs.allow:return String.fromCodePoint(n);case Rs.remove:return"";case Rs.leave:return;case Rs.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&&sUC.includes(t)?"__"+t:t,"defaultOnDangerousProperty"),Pit={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 _it(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(UC.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(RR.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}i(_it,"validatePropertyName");function Dpe(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"}:Dpe(!0)}i(Dpe,"normalizeProcessEntities");var kpe=i(function(t){let e=Object.assign({},Pit,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&&_it(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=Qpe),e.processEntities=Dpe(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 PR;typeof Symbol!="function"?PR="@@xmlMetadata":PR=Symbol("XML Node Metadata");var Ns=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][PR]={startIndex:r})}static getMetaDataSymbol(){return PR}};var Lpe=":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",Qit=Lpe+"\\-\\.\\d\xB7\u0300-\u036F\u203F-\u2040",Ope=":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}",Dit=Ope+"\\-\\.\\d\xB7\u0300-\u036F\u0487\u203F-\u2040",Mpe=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"),kit=Mpe(Lpe,Qit),Lit=Mpe(Ope,Dit,"u"),Oit=i((t="1.0")=>t==="1.1"?Lit:kit,"getRegexes");var am=i((t,{xmlVersion:e="1.0"}={})=>Oit(e).qName.test(t),"qName");var $C=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&&cm(e,"!ELEMENT",r)){r+=8;let{index:u}=this.readElementExp(e,r+1);r=u}else if(a&&cm(e,"!ATTLIST",r))r+=8;else if(a&&cm(e,"!NOTATION",r)){r+=9;let{index:u}=this.readNotationExp(e,r+1,this.suppressValidationErr);r=u}else if(cm(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=Ts(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=Ts(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 Vit(t,Number(r),e)}i(FG,"toNumber");var Hit=/^([-+])?(0*)(\d*(\.\d*)?[eE][-\+]?\d+)$/;function $it(t,e,r){if(!r.eNotation)return t;let n=e.match(Hit);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($it,"resolveEnotation");function zit(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(zit,"trimZeros");function MG(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(MG,"parse_int");function Vit(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(Vit,"handleInfinity");function UG(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(UG,"getIgnoreAttributesFn");var fo=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)}},Ya=class{static{i(this,"Matcher")}constructor(e={}){this.separator=e.separator||".",this.path=[],this.siblingStacks=[],this._pathStringCache=null,this._view=new qG(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 Wit(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(Wit,"extractRawAttributes");function Yit(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(Yit,"extractNamespace");var zC=class{static{i(this,"OrderedObjParser")}constructor(e,r){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.parseXml=Zit,this.parseTextData=Jit,this.resolveNameSpace=jit,this.buildAttributesMap=Xit,this.isItStopNode=nat,this.replaceEntitiesValue=tat,this.readStopNodeData=iat,this.saveTextToParentTag=rat,this.addChild=eat,this.ignoreAttributesFn=UG(this.options.ignoreAttributes),this.entityExpansionCount=0,this.currentExpandedLength=0;let n={...GC};this.options.entityDecoder?this.entityDecoder=this.options.entityDecoder:(typeof this.options.htmlEntities=="object"?n=this.options.htmlEntities:this.options.htmlEntities===!0&&(n={...kG,...TR}),this.entityDecoder=new nh({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 Ya,this.readonlyMatcher=this.matcher.readOnly(),this.isCurrentNodeStopNode=!1,this.stopNodeExpressionsSet=new sh;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?$G(t,c.parseTagValue,c.numberParseOptions):t}}i(Jit,"parseTextData");function jit(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(jit,"resolveNameSpace");var Kit=new RegExp(`([^\\s=]+)\\s*(=\\s*(['"])([\\s\\S]*?)\\3)?`,"gm");function Xit(t,e,r,n=!1){let s=this.options;if(n===!0||s.ignoreAttributes!==!0&&typeof t=="string"){let o=BR(t,Kit),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=GG(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=HG(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 Ns(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=oh(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=oh(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=HG(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}=GG(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=Yit(m),p!==e.tagname&&this.matcher.push(p,{},b),p!==f&&A&&(w=this.buildAttributesMap(f,this.matcher,p),w&&(x=Wit(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 re=this.readStopNodeData(t,m,h+1);if(!re)throw new Error(`Unexpected end of ${m}`);c=re.i,P=re.tagContent}let Q=new Ns(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}=GG(s.transformTagName,p,f,s));let P=new Ns(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 Ns(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 Ns(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 eat(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(eat,"addChild");function tat(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(tat,"replaceEntitiesValue");function rat(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(rat,"saveTextToParentTag");function nat(){return this.stopNodeExpressionsSet.size===0?!1:this.matcher.matchesAny(this.stopNodeExpressionsSet)}i(nat,"isItStopNode");function sat(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=oh(t,"?>",r+1,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===45&&t.charCodeAt(r+3)===45)r=oh(t,"-->",r+3,"StopNode is not closed.");else if(a===33&&t.charCodeAt(r+2)===91)r=oh(t,"]]>",r,"StopNode is not closed.")-2;else{let c=HG(t,r,!1);c&&((c&&c.tagName)===e&&c.tagExp[c.tagExp.length-1]!=="/"&&s++,r=c.closeIndex)}}}i(iat,"readStopNodeData");function $G(t,e,r){if(e&&typeof t=="string"){let n=t.trim();return n==="true"?!0:n==="false"?!1:FG(t,r)}else return Ape(t)?t:""}i($G,"parseValue");function GG(t,e,r,n){if(t){let s=t(e);r===e&&(r=s),e=s}return e=Fpe(e,n),{tagName:e,tagExp:r}}i(GG,"transformTagName");function Fpe(t,e){if(RR.includes(t))throw new Error(`[SECURITY] Invalid name: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);return UC.includes(t)?e.onDangerousProperty(t):t}i(Fpe,"sanitizeName");var zG=Ns.getMetaDataSymbol();function aat(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(aat,"stripAttributePrefix");function VG(t,e,r,n){return Upe(t,e,r,n)}i(VG,"prettify");function Upe(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(Upe,"compress");function cat(t){let e=Object.keys(t);for(let r=0;r/g,"]]]]>")}i(QR,"safeCdata");function td(t){return String(t).replace(/"/g,""").replace(/'/g,"'")}i(td,"escapeAttribute");var dat=` `;function pat(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(JG(r)==="?xml"){let s=r[":@"];if(s){let o=e.attributeNamePrefix+"version";if(s[o])return s[o]}}return"1.0"}i(pat,"detectXmlVersionFromArray");function Gpe(t,e,r,n,s){return!r.sanitizeName||am(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(Gpe,"resolveTagName");function YG(t,e){let r="";e.format&&(r=dat);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=WG(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=_R(x);a+=r+``,c=!0,n.pop();continue}else if(m[0]==="?"){let x=qpe(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=qpe(u[":@"],e,A,n,o),C=r+`<${m}${E}`,w;A?w=$pe(u[d],e):w=Hpe(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(Hpe,"arrToStr");function mat(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]=td(t[s]),n=!0}return n?r:null}i(mat,"extractAttributeValues");function $pe(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($pe,"getRawContent");function fat(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)}="${td(s)}"`}return r}i(fat,"attr_to_str_raw");function JG(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(jG,"getIgnoreAttributesFn");var hat={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 vs(t){if(this.options=Object.assign({},hat,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(vs,"Builder");function gat(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(gat,"detectXmlVersionFromObj");function KG(t,e,r,n,s){return!r.sanitizeName||am(t,{xmlVersion:s})?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}i(KG,"resolveTagName");vs.prototype.build=function(t){if(this.options.preserveOrder)return YG(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new Ya,r=gat(t,this.options);return this.j2x(t,0,e,r).val}};vs.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:KG(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=KG(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};vs.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};vs.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}};vs.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=_R(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(DR,"stringifyXML");async function ZG(t,e={}){if(!t)throw new Error("Document is empty");let r=zpe.validate(t);if(r!==!0)throw r;let s=new ih(wat(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(ZG,"parseXML");var kR=$a("storage-blob");var Kpe=require("events");var Jpe=require("node:stream");var LR=class extends Jpe.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 OR=jpe.default.constants.MAX_LENGTH,MR=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/OR);for(let o=0;o0&&(e[0]=e[0].slice(a))}getReadableStream(){return new LR(this.buffers,this.size)}};var FR=class{static{i(this,"BufferScheduler")}bufferSize;maxBuffers;readable;outgoingHandler;emitter=new Kpe.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 MR(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 eH;function tH(){return eH||(eH=_C()),eH}i(tH,"getCachedDefaultHttpClient");var Ja=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 kl={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 rd(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(rd,"setURLParameter");function UR(t,e){let r=new URL(t);return r.hostname=e,r.toString()}i(UR,"setURLHost");function qR(t){try{return new URL(t).pathname}catch{return}}i(qR,"getURLPath");function GR(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(HR,"delay");var VC=class extends Ja{static{i(this,"StorageBrowserPolicy")}constructor(e,r){super(e,r)}async sendRequest(e){return at?this._nextPolicy.sendRequest(e):((e.method.toUpperCase()==="GET"||e.method.toUpperCase()==="HEAD")&&(e.url=rd(e.url,kl.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 WC=class{static{i(this,"StorageBrowserPolicyFactory")}create(e,r){return new VC(e,r)}};var lm=class extends Ja{static{i(this,"CredentialPolicy")}sendRequest(e){return this._nextPolicy.sendRequest(this.signRequest(e))}signRequest(e){return e}};var YC=class extends lm{static{i(this,"AnonymousCredentialPolicy")}constructor(e,r){super(e,r)}};var um=class{static{i(this,"Credential")}create(e,r){throw new Error("Method should be implemented in children classes.")}};var qt=class extends um{static{i(this,"AnonymousCredential")}create(e,r){return new YC(e,r)}};var Xpe=require("node:crypto");var Sat=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]),xat=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]),bat=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 $R(t,e){return Bat(t,e)?-1:1}i($R,"compareHeader");function Bat(t,e){let r=[Sat,xat,bat],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)=>$R(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=qR(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=GR(e.url),o={};if(s){let a=[];for(let c in s)if(Object.prototype.hasOwnProperty.call(s,c)){let l=c.toLowerCase();o[l]=s[c],a.push(l)}a.sort();for(let c of a)n+=` ${c}:${decodeURIComponent(o[c])}`}return n}};var sr=class extends um{static{i(this,"StorageSharedKeyCredential")}accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new JC(e,r,this)}computeHMACSHA256(e){return(0,Xpe.createHmac)("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Fr=$a("storage-common");var Jo;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Jo||(Jo={}));var nd={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Jo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Rat=new uo("The operation was aborted."),jC=class extends Ja{static{i(this,"StorageRetryPolicy")}retryOptions;constructor(e,r,n=nd){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:nd.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):nd.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:nd.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:nd.maxRetryDelayInMs):nd.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:nd.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:nd.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=UR(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=rd(s.url,kl.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let a;try{if(Fr.info(`RetryPolicy: =====> Try=${n} ${o?"Primary":"Secondary"}`),a=await this._nextPolicy.sendRequest(s),!this.shouldRetry(o,n,a))return a;r=r||!o&&a.status===404}catch(c){if(Fr.error(`RetryPolicy: Caught error, message: ${c.message}, code: ${c.code}`),!this.shouldRetry(o,n,a,c))throw c}return await this.delay(o,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return Fr.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let o=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let a of o)if(s.name.toUpperCase().includes(a)||s.message.toUpperCase().includes(a)||s.code&&s.code.toString().toUpperCase()===a)return Fr.info(`RetryPolicy: Network error ${a} found, will retry.`),!0}if(n||s){let a=n?n.status:s?s.statusCode:0;if(!e&&a===404)return Fr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(a===503||a===500)return Fr.info(`RetryPolicy: Will retry for status code ${a}.`),!0}if(n&&n?.status>=400){let a=n.headers.get(Re.X_MS_CopySourceErrorCode);if(a!==void 0)switch(a){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(Fr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case 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 Fr.info(`RetryPolicy: Delay for ${s}ms`),HR(s,n,Rat)}};var KC=class{static{i(this,"StorageRetryPolicyFactory")}retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new jC(e,r,this.retryOptions)}};var Nat="storageBrowserPolicy";function Zpe(){return{name:Nat,async sendRequest(t,e){return at||((t.method==="GET"||t.method==="HEAD")&&(t.url=rd(t.url,kl.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(Re.COOKIE),t.headers.delete(Re.CONTENT_LENGTH)),e(t)}}}i(Zpe,"storageBrowserPolicy");var Tat="StorageCorrectContentLengthPolicy";function eme(){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:Tat,async sendRequest(e,r){return t(e),r(e)}}}i(eme,"storageCorrectContentLengthPolicy");var vat="storageRetryPolicy",ah={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Jo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Pat=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],_at=new uo("The operation was aborted.");function tme(t={}){let e=t.retryPolicyType??ah.retryPolicyType,r=t.maxTries??ah.maxTries,n=t.retryDelayInMs??ah.retryDelayInMs,s=t.maxRetryDelayInMs??ah.maxRetryDelayInMs,o=t.secondaryHost??ah.secondaryHost,a=t.tryTimeoutInMs??ah.tryTimeoutInMs;function c({isPrimaryRetry:u,attempt:d,response:p,error:m}){if(d>=r)return Fr.info(`RetryPolicy: Attempt(s) ${d} >= maxTries ${r}, no further try.`),!1;if(m){for(let f of Pat)if(m.name.toUpperCase().includes(f)||m.message.toUpperCase().includes(f)||m.code&&m.code.toString().toUpperCase()===f)return Fr.info(`RetryPolicy: Network error ${f} found, will retry.`),!0;if(m?.code==="PARSE_ERROR"&&m?.message.startsWith('Error "Error: Unclosed root tag'))return Fr.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0}if(p||m){let f=p?.status??m?.statusCode??0;if(!u&&f===404)return Fr.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(f===503||f===500)return Fr.info(`RetryPolicy: Will retry for status code ${f}.`),!0}if(p&&p?.status>=400){let f=p.headers.get(Re.X_MS_CopySourceErrorCode);if(f!==void 0)switch(f){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return!1}i(c,"shouldRetry");function l(u,d){let p=0;if(u)switch(e){case 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 Fr.info(`RetryPolicy: Delay for ${p}ms`),p}return i(l,"calculateDelay"),{name:vat,async sendRequest(u,d){a&&(u.url=rd(u.url,kl.Parameters.TIMEOUT,String(Math.floor(a/1e3))));let p=u.url,m=o?UR(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{Fr.info(`RetryPolicy: =====> Try=${A} ${w?"Primary":"Secondary"}`),E=await d(u),f=f||!w&&E.status===404}catch(x){if(sm(x))Fr.error(`RetryPolicy: Caught error, message: ${x.message}, code: ${x.code}`),C=x;else throw Fr.error(`RetryPolicy: Caught error, message: ${Ku(x)}`),x}h=c({isPrimaryRetry:w,attempt:A,response:E,error:C}),h&&await HR(l(w,A),u.abortSignal,_at),A++}if(E)return E;throw C??new _l("RetryPolicy failed without known error.")}}}i(tme,"storageRetryPolicy");var rme=require("node:crypto");var Qat="storageSharedKeyCredentialPolicy";function rH(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,rme.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)=>$R(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=qR(o.url)||"/",c="";c+=`/${t.accountName}${a}`;let l=GR(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:Qat,async sendRequest(o,a){return e(o),a(o)}}}i(rH,"storageSharedKeyCredentialPolicy");var Dat="storageRequestFailureDetailsParserPolicy";function nme(){return{name:Dat,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(nme,"storageRequestFailureDetailsParserPolicy");var sme=require("node:crypto");var zR=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,sme.createHmac)("sha256",this.key).update(e,"utf8").digest("base64")}};var VR="12.31.0",WR="2026-02-06";var YR="https://storage.azure.com/.default",Ll={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Fi="",nH="*",kat=1*1024*1024;var Lat=4*kat;var ome="AES256",ime="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",ame=["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"],cme=["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"],lme="BlobUsesCustomerSpecifiedEncryption",ume="BlobDoesNotUseCustomerSpecifiedEncryption",dme=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Ol(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(Ol,"isPipelineLike");var XC=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 Cr(t,e={}){t||(t=new qt);let r=new XC([],e);return r._credential=t,r}i(Cr,"newPipeline");function Oat(t){let e=[Mat,pme,Fat,Uat,qat,Gat,$at];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>Hat(s));return{wrappedPolicies:_G(r),afterRetry:n}}}}i(Oat,"processDownlevelPipeline");function sH(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?QG(e):tH(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let o=`azsdk-js-azure-storage-blob/${VR}`,a=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${o}`:`${o}`;s=DC({...r,loggingOptions:{additionalAllowedHeaderNames:ame,additionalAllowedQueryParameters:cme,logger:kR.info},userAgentOptions:{userAgentPrefix:a},serializationOptions:{stringifyXML:DR,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:ZG,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:cG}),s.addPolicy(eme()),s.addPolicy(tme(r.retryOptions),{phase:"Retry"}),s.addPolicy(nme()),s.addPolicy(Zpe());let c=Oat(t);c&&s.addPolicy(c.wrappedPolicies,c.afterRetry?{afterPhase:"Retry"}:void 0);let l=oH(t);po(l)?s.addPolicy(th({credential:l,scopes:r.audience??YR,challengeCallbacks:{authorizeRequestOnChallenge:SR}}),{phase:"Sign"}):l instanceof sr&&s.addPolicy(rH({accountName:l.accountName,accountKey:l.accountKey}),{phase:"Sign"}),t._corePipeline=s}return{...r,allowInsecureConnection:!0,httpClient:n,pipeline:s}}i(sH,"getCoreClientOptions");function oH(t){if(t._credential)return t._credential;let e=new qt;for(let r of t.factories)if(po(r.credential))e=r.credential;else if(pme(r))return r;return e}i(oH,"getCredentialFromPipeline");function pme(t){return t instanceof sr?!0:t.constructor.name==="StorageSharedKeyCredential"}i(pme,"isStorageSharedKeyCredential");function Mat(t){return t instanceof qt?!0:t.constructor.name==="AnonymousCredential"}i(Mat,"isAnonymousCredential");function Fat(t){return po(t.credential)}i(Fat,"isCoreHttpBearerTokenFactory");function Uat(t){return t instanceof WC?!0:t.constructor.name==="StorageBrowserPolicyFactory"}i(Uat,"isStorageBrowserPolicyFactory");function qat(t){return t instanceof KC?!0:t.constructor.name==="StorageRetryPolicyFactory"}i(qat,"isStorageRetryPolicyFactory");function Gat(t){return t.constructor.name==="TelemetryPolicyFactory"}i(Gat,"isStorageTelemetryPolicyFactory");function Hat(t){return t.constructor.name==="InjectorPolicyFactory"}i(Hat,"isInjectorPolicyFactory");function $at(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($at,"isCoreHttpPolicyFactory");var mme;(function(t){t.AES256="AES256"})(mme||(mme={}));var fme;(function(t){t.Backup="backup"})(fme||(fme={}));var Ame;(function(t){t.NeverExpire="NeverExpire",t.RelativeToCreation="RelativeToCreation",t.RelativeToNow="RelativeToNow",t.Absolute="Absolute"})(Ame||(Ame={}));var hme;(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"})(hme||(hme={}));var Ao={};Or(Ao,{AccessPolicy:()=>rct,AppendBlobAppendBlockExceptionHeaders:()=>bz,AppendBlobAppendBlockFromUrlExceptionHeaders:()=>Rz,AppendBlobAppendBlockFromUrlHeaders:()=>Bz,AppendBlobAppendBlockHeaders:()=>xz,AppendBlobCreateExceptionHeaders:()=>Sz,AppendBlobCreateHeaders:()=>wz,AppendBlobSealExceptionHeaders:()=>Tz,AppendBlobSealHeaders:()=>Nz,ArrowConfiguration:()=>hct,ArrowField:()=>gct,BlobAbortCopyFromURLExceptionHeaders:()=>J$,BlobAbortCopyFromURLHeaders:()=>Y$,BlobAcquireLeaseExceptionHeaders:()=>Q$,BlobAcquireLeaseHeaders:()=>_$,BlobBreakLeaseExceptionHeaders:()=>q$,BlobBreakLeaseHeaders:()=>U$,BlobChangeLeaseExceptionHeaders:()=>F$,BlobChangeLeaseHeaders:()=>M$,BlobCopyFromURLExceptionHeaders:()=>W$,BlobCopyFromURLHeaders:()=>V$,BlobCreateSnapshotExceptionHeaders:()=>H$,BlobCreateSnapshotHeaders:()=>G$,BlobDeleteExceptionHeaders:()=>g$,BlobDeleteHeaders:()=>h$,BlobDeleteImmutabilityPolicyExceptionHeaders:()=>R$,BlobDeleteImmutabilityPolicyHeaders:()=>B$,BlobDownloadExceptionHeaders:()=>m$,BlobDownloadHeaders:()=>jR,BlobFlatListSegment:()=>nct,BlobGetAccountInfoExceptionHeaders:()=>X$,BlobGetAccountInfoHeaders:()=>K$,BlobGetPropertiesExceptionHeaders:()=>A$,BlobGetPropertiesHeaders:()=>f$,BlobGetTagsExceptionHeaders:()=>tz,BlobGetTagsHeaders:()=>ez,BlobHierarchyListSegment:()=>act,BlobItemInternal:()=>sct,BlobName:()=>oct,BlobPrefix:()=>cct,BlobPropertiesInternal:()=>ict,BlobQueryExceptionHeaders:()=>Z$,BlobQueryHeaders:()=>XR,BlobReleaseLeaseExceptionHeaders:()=>k$,BlobReleaseLeaseHeaders:()=>D$,BlobRenewLeaseExceptionHeaders:()=>O$,BlobRenewLeaseHeaders:()=>L$,BlobServiceProperties:()=>ZC,BlobServiceStatistics:()=>iH,BlobSetExpiryExceptionHeaders:()=>I$,BlobSetExpiryHeaders:()=>C$,BlobSetHttpHeadersExceptionHeaders:()=>S$,BlobSetHttpHeadersHeaders:()=>w$,BlobSetImmutabilityPolicyExceptionHeaders:()=>b$,BlobSetImmutabilityPolicyHeaders:()=>x$,BlobSetLegalHoldExceptionHeaders:()=>T$,BlobSetLegalHoldHeaders:()=>N$,BlobSetMetadataExceptionHeaders:()=>P$,BlobSetMetadataHeaders:()=>v$,BlobSetTagsExceptionHeaders:()=>nz,BlobSetTagsHeaders:()=>rz,BlobSetTierExceptionHeaders:()=>j$,BlobSetTierHeaders:()=>KR,BlobStartCopyFromURLExceptionHeaders:()=>z$,BlobStartCopyFromURLHeaders:()=>$$,BlobTag:()=>ect,BlobTags:()=>tI,BlobUndeleteExceptionHeaders:()=>E$,BlobUndeleteHeaders:()=>y$,Block:()=>lct,BlockBlobCommitBlockListExceptionHeaders:()=>Fz,BlockBlobCommitBlockListHeaders:()=>Mz,BlockBlobGetBlockListExceptionHeaders:()=>qz,BlockBlobGetBlockListHeaders:()=>Uz,BlockBlobPutBlobFromUrlExceptionHeaders:()=>Qz,BlockBlobPutBlobFromUrlHeaders:()=>_z,BlockBlobStageBlockExceptionHeaders:()=>kz,BlockBlobStageBlockFromURLExceptionHeaders:()=>Oz,BlockBlobStageBlockFromURLHeaders:()=>Lz,BlockBlobStageBlockHeaders:()=>Dz,BlockBlobUploadExceptionHeaders:()=>Pz,BlockBlobUploadHeaders:()=>vz,BlockList:()=>mH,BlockLookupList:()=>pH,ClearRange:()=>dct,ContainerAcquireLeaseExceptionHeaders:()=>XH,ContainerAcquireLeaseHeaders:()=>KH,ContainerBreakLeaseExceptionHeaders:()=>s$,ContainerBreakLeaseHeaders:()=>n$,ContainerChangeLeaseExceptionHeaders:()=>i$,ContainerChangeLeaseHeaders:()=>o$,ContainerCreateExceptionHeaders:()=>_H,ContainerCreateHeaders:()=>PH,ContainerDeleteExceptionHeaders:()=>LH,ContainerDeleteHeaders:()=>kH,ContainerFilterBlobsExceptionHeaders:()=>jH,ContainerFilterBlobsHeaders:()=>JH,ContainerGetAccessPolicyExceptionHeaders:()=>UH,ContainerGetAccessPolicyHeaders:()=>FH,ContainerGetAccountInfoExceptionHeaders:()=>p$,ContainerGetAccountInfoHeaders:()=>d$,ContainerGetPropertiesExceptionHeaders:()=>DH,ContainerGetPropertiesHeaders:()=>QH,ContainerItem:()=>Kat,ContainerListBlobFlatSegmentExceptionHeaders:()=>c$,ContainerListBlobFlatSegmentHeaders:()=>a$,ContainerListBlobHierarchySegmentExceptionHeaders:()=>u$,ContainerListBlobHierarchySegmentHeaders:()=>l$,ContainerProperties:()=>Xat,ContainerReleaseLeaseExceptionHeaders:()=>e$,ContainerReleaseLeaseHeaders:()=>ZH,ContainerRenameExceptionHeaders:()=>VH,ContainerRenameHeaders:()=>zH,ContainerRenewLeaseExceptionHeaders:()=>r$,ContainerRenewLeaseHeaders:()=>t$,ContainerRestoreExceptionHeaders:()=>$H,ContainerRestoreHeaders:()=>HH,ContainerSetAccessPolicyExceptionHeaders:()=>GH,ContainerSetAccessPolicyHeaders:()=>qH,ContainerSetMetadataExceptionHeaders:()=>MH,ContainerSetMetadataHeaders:()=>OH,ContainerSubmitBatchExceptionHeaders:()=>YH,ContainerSubmitBatchHeaders:()=>WH,CorsRule:()=>Yat,DelimitedTextConfiguration:()=>fct,FilterBlobItem:()=>Zat,FilterBlobSegment:()=>eI,GeoReplication:()=>jat,JsonTextConfiguration:()=>Act,KeyInfo:()=>cH,ListBlobsFlatSegmentResponse:()=>uH,ListBlobsHierarchySegmentResponse:()=>dH,ListContainersSegmentResponse:()=>aH,Logging:()=>zat,Metrics:()=>Wat,PageBlobClearPagesExceptionHeaders:()=>lz,PageBlobClearPagesHeaders:()=>cz,PageBlobCopyIncrementalExceptionHeaders:()=>Iz,PageBlobCopyIncrementalHeaders:()=>Cz,PageBlobCreateExceptionHeaders:()=>oz,PageBlobCreateHeaders:()=>sz,PageBlobGetPageRangesDiffExceptionHeaders:()=>Az,PageBlobGetPageRangesDiffHeaders:()=>fz,PageBlobGetPageRangesExceptionHeaders:()=>mz,PageBlobGetPageRangesHeaders:()=>pz,PageBlobResizeExceptionHeaders:()=>gz,PageBlobResizeHeaders:()=>hz,PageBlobUpdateSequenceNumberExceptionHeaders:()=>Ez,PageBlobUpdateSequenceNumberHeaders:()=>yz,PageBlobUploadPagesExceptionHeaders:()=>az,PageBlobUploadPagesFromURLExceptionHeaders:()=>dz,PageBlobUploadPagesFromURLHeaders:()=>uz,PageBlobUploadPagesHeaders:()=>iz,PageList:()=>JR,PageRange:()=>uct,QueryFormat:()=>mct,QueryRequest:()=>fH,QuerySerialization:()=>pct,RetentionPolicy:()=>Vat,ServiceFilterBlobsExceptionHeaders:()=>vH,ServiceFilterBlobsHeaders:()=>TH,ServiceGetAccountInfoExceptionHeaders:()=>BH,ServiceGetAccountInfoHeaders:()=>bH,ServiceGetPropertiesExceptionHeaders:()=>yH,ServiceGetPropertiesHeaders:()=>gH,ServiceGetStatisticsExceptionHeaders:()=>CH,ServiceGetStatisticsHeaders:()=>EH,ServiceGetUserDelegationKeyExceptionHeaders:()=>xH,ServiceGetUserDelegationKeyHeaders:()=>SH,ServiceListContainersSegmentExceptionHeaders:()=>wH,ServiceListContainersSegmentHeaders:()=>IH,ServiceSetPropertiesExceptionHeaders:()=>hH,ServiceSetPropertiesHeaders:()=>AH,ServiceSubmitBatchExceptionHeaders:()=>NH,ServiceSubmitBatchHeaders:()=>RH,SignedIdentifier:()=>tct,StaticWebsite:()=>Jat,StorageError:()=>k,UserDelegationKey:()=>lH});var ZC={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"}}}}},zat={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"}}}}},Vat={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"}}}}},Wat={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"}}}}},Yat={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"}}}}},Jat={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"}}}}},iH={serializedName:"BlobServiceStatistics",xmlName:"StorageServiceStats",type:{name:"Composite",className:"BlobServiceStatistics",modelProperties:{geoReplication:{serializedName:"GeoReplication",xmlName:"GeoReplication",type:{name:"Composite",className:"GeoReplication"}}}}},jat={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"}}}}},aH={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"}}}}},Kat={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"}}}}}}},Xat={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"}}}}},cH={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"}}}}},lH={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"}}}}},eI={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"}}}}},Zat={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"}}}}},tI={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"}}}}}}},ect={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"}}}}},tct={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"}}}}},rct={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"}}}}},uH={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"}}}}},nct={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"}}}}}}},sct={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"}}}}},oct={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"}}}}},ict={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"}}}}},dH={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"}}}}},act={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"}}}}}}},cct={serializedName:"BlobPrefix",type:{name:"Composite",className:"BlobPrefix",modelProperties:{name:{serializedName:"Name",xmlName:"Name",type:{name:"Composite",className:"BlobName"}}}}},pH={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"}}}}}}},mH={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"}}}}}}},lct={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"}}}}},JR={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"}}}}},uct={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"}}}}},dct={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"}}}}},fH={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"}}}}},pct={serializedName:"QuerySerialization",type:{name:"Composite",className:"QuerySerialization",modelProperties:{format:{serializedName:"Format",xmlName:"Format",type:{name:"Composite",className:"QueryFormat"}}}}},mct={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"}}}}}}},fct={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"}}}}},Act={serializedName:"JsonTextConfiguration",xmlName:"JsonTextConfiguration",type:{name:"Composite",className:"JsonTextConfiguration",modelProperties:{recordSeparator:{serializedName:"RecordSeparator",xmlName:"RecordSeparator",type:{name:"String"}}}}},hct={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"}}}}}}},gct={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"}}}}},AH={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"}}}}},hH={serializedName:"Service_setPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceSetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},gH={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"}}}}},yH={serializedName:"Service_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ServiceGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},EH={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"}}}}},CH={serializedName:"Service_getStatisticsExceptionHeaders",type:{name:"Composite",className:"ServiceGetStatisticsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},IH={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"}}}}},wH={serializedName:"Service_listContainersSegmentExceptionHeaders",type:{name:"Composite",className:"ServiceListContainersSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},SH={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"}}}}},xH={serializedName:"Service_getUserDelegationKeyExceptionHeaders",type:{name:"Composite",className:"ServiceGetUserDelegationKeyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},bH={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"}}}}},BH={serializedName:"Service_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"ServiceGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},RH={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"}}}}},NH={serializedName:"Service_submitBatchExceptionHeaders",type:{name:"Composite",className:"ServiceSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},TH={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"}}}}},vH={serializedName:"Service_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ServiceFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},PH={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"}}}}},_H={serializedName:"Container_createExceptionHeaders",type:{name:"Composite",className:"ContainerCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},QH={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"}}}}},DH={serializedName:"Container_getPropertiesExceptionHeaders",type:{name:"Composite",className:"ContainerGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},kH={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"}}}}},LH={serializedName:"Container_deleteExceptionHeaders",type:{name:"Composite",className:"ContainerDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},OH={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"}}}}},MH={serializedName:"Container_setMetadataExceptionHeaders",type:{name:"Composite",className:"ContainerSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},FH={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"}}}}},UH={serializedName:"Container_getAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerGetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},qH={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"}}}}},GH={serializedName:"Container_setAccessPolicyExceptionHeaders",type:{name:"Composite",className:"ContainerSetAccessPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},HH={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"}}}}},$H={serializedName:"Container_restoreExceptionHeaders",type:{name:"Composite",className:"ContainerRestoreExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},zH={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"}}}}},VH={serializedName:"Container_renameExceptionHeaders",type:{name:"Composite",className:"ContainerRenameExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},WH={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"}}}}},YH={serializedName:"Container_submitBatchExceptionHeaders",type:{name:"Composite",className:"ContainerSubmitBatchExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},JH={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"}}}}},jH={serializedName:"Container_filterBlobsExceptionHeaders",type:{name:"Composite",className:"ContainerFilterBlobsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KH={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"}}}}},XH={serializedName:"Container_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ZH={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"}}}}},e$={serializedName:"Container_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},t$={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"}}}}},r$={serializedName:"Container_renewLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},n$={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"}}}}},s$={serializedName:"Container_breakLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},o$={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"}}}}},i$={serializedName:"Container_changeLeaseExceptionHeaders",type:{name:"Composite",className:"ContainerChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},a$={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"}}}}},c$={serializedName:"Container_listBlobFlatSegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobFlatSegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},l$={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"}}}}},u$={serializedName:"Container_listBlobHierarchySegmentExceptionHeaders",type:{name:"Composite",className:"ContainerListBlobHierarchySegmentExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},d$={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"}}}}},p$={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"}}}}},m$={serializedName:"Blob_downloadExceptionHeaders",type:{name:"Composite",className:"BlobDownloadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},f$={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"}}}}},A$={serializedName:"Blob_getPropertiesExceptionHeaders",type:{name:"Composite",className:"BlobGetPropertiesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},h$={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"}}}}},g$={serializedName:"Blob_deleteExceptionHeaders",type:{name:"Composite",className:"BlobDeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},y$={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"}}}}},E$={serializedName:"Blob_undeleteExceptionHeaders",type:{name:"Composite",className:"BlobUndeleteExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},C$={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"}}}}},I$={serializedName:"Blob_setExpiryExceptionHeaders",type:{name:"Composite",className:"BlobSetExpiryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},w$={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"}}}}},S$={serializedName:"Blob_setHttpHeadersExceptionHeaders",type:{name:"Composite",className:"BlobSetHttpHeadersExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},x$={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"]}}}}},b$={serializedName:"Blob_setImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobSetImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},B$={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"}}}}},R$={serializedName:"Blob_deleteImmutabilityPolicyExceptionHeaders",type:{name:"Composite",className:"BlobDeleteImmutabilityPolicyExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},N$={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"}}}}},T$={serializedName:"Blob_setLegalHoldExceptionHeaders",type:{name:"Composite",className:"BlobSetLegalHoldExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},v$={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"}}}}},P$={serializedName:"Blob_setMetadataExceptionHeaders",type:{name:"Composite",className:"BlobSetMetadataExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_$={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"}}}}},Q$={serializedName:"Blob_acquireLeaseExceptionHeaders",type:{name:"Composite",className:"BlobAcquireLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},D$={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"}}}}},k$={serializedName:"Blob_releaseLeaseExceptionHeaders",type:{name:"Composite",className:"BlobReleaseLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},L$={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"}}}}},O$={serializedName:"Blob_renewLeaseExceptionHeaders",type:{name:"Composite",className:"BlobRenewLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},M$={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"}}}}},F$={serializedName:"Blob_changeLeaseExceptionHeaders",type:{name:"Composite",className:"BlobChangeLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},U$={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"}}}}},q$={serializedName:"Blob_breakLeaseExceptionHeaders",type:{name:"Composite",className:"BlobBreakLeaseExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},G$={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"}}}}},H$={serializedName:"Blob_createSnapshotExceptionHeaders",type:{name:"Composite",className:"BlobCreateSnapshotExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},$$={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"}}}}},z$={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"}}}}},V$={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"}}}}},W$={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"}}}}},Y$={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"}}}}},J$={serializedName:"Blob_abortCopyFromURLExceptionHeaders",type:{name:"Composite",className:"BlobAbortCopyFromURLExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},KR={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"}}}}},j$={serializedName:"Blob_setTierExceptionHeaders",type:{name:"Composite",className:"BlobSetTierExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},K$={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"}}}}},X$={serializedName:"Blob_getAccountInfoExceptionHeaders",type:{name:"Composite",className:"BlobGetAccountInfoExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},XR={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"}}}}},Z$={serializedName:"Blob_queryExceptionHeaders",type:{name:"Composite",className:"BlobQueryExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},ez={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"}}}}},tz={serializedName:"Blob_getTagsExceptionHeaders",type:{name:"Composite",className:"BlobGetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},rz={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"}}}}},nz={serializedName:"Blob_setTagsExceptionHeaders",type:{name:"Composite",className:"BlobSetTagsExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},sz={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"}}}}},oz={serializedName:"PageBlob_createExceptionHeaders",type:{name:"Composite",className:"PageBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},iz={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"}}}}},az={serializedName:"PageBlob_uploadPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobUploadPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},cz={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"}}}}},lz={serializedName:"PageBlob_clearPagesExceptionHeaders",type:{name:"Composite",className:"PageBlobClearPagesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},uz={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"}}}}},dz={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"}}}}},pz={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"}}}}},mz={serializedName:"PageBlob_getPageRangesExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},fz={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"}}}}},Az={serializedName:"PageBlob_getPageRangesDiffExceptionHeaders",type:{name:"Composite",className:"PageBlobGetPageRangesDiffExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},hz={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"}}}}},gz={serializedName:"PageBlob_resizeExceptionHeaders",type:{name:"Composite",className:"PageBlobResizeExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},yz={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"}}}}},Ez={serializedName:"PageBlob_updateSequenceNumberExceptionHeaders",type:{name:"Composite",className:"PageBlobUpdateSequenceNumberExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Cz={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"}}}}},Iz={serializedName:"PageBlob_copyIncrementalExceptionHeaders",type:{name:"Composite",className:"PageBlobCopyIncrementalExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},wz={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"}}}}},Sz={serializedName:"AppendBlob_createExceptionHeaders",type:{name:"Composite",className:"AppendBlobCreateExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},xz={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"}}}}},bz={serializedName:"AppendBlob_appendBlockExceptionHeaders",type:{name:"Composite",className:"AppendBlobAppendBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Bz={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"}}}}},Rz={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"}}}}},Nz={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"}}}}},Tz={serializedName:"AppendBlob_sealExceptionHeaders",type:{name:"Composite",className:"AppendBlobSealExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},vz={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"}}}}},Pz={serializedName:"BlockBlob_uploadExceptionHeaders",type:{name:"Composite",className:"BlockBlobUploadExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},_z={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"}}}}},Qz={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"}}}}},Dz={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"}}}}},kz={serializedName:"BlockBlob_stageBlockExceptionHeaders",type:{name:"Composite",className:"BlockBlobStageBlockExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Lz={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"}}}}},Oz={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"}}}}},Mz={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"}}}}},Fz={serializedName:"BlockBlob_commitBlockListExceptionHeaders",type:{name:"Composite",className:"BlockBlobCommitBlockListExceptionHeaders",modelProperties:{errorCode:{serializedName:"x-ms-error-code",xmlName:"x-ms-error-code",type:{name:"String"}}}}},Uz={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"}}}}},qz={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"}}},gme={parameterPath:"blobServiceProperties",mapper:ZC},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},rI={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"}}},yme={parameterPath:"comp",mapper:{defaultValue:"stats",isConstant:!0,serializedName:"comp",type:{name:"String"}}},nI={parameterPath:"comp",mapper:{defaultValue:"list",isConstant:!0,serializedName:"comp",type:{name:"String"}}},sI={parameterPath:["options","prefix"],mapper:{serializedName:"prefix",xmlName:"prefix",type:{name:"String"}}},Ka={parameterPath:["options","marker"],mapper:{serializedName:"marker",xmlName:"marker",type:{name:"String"}}},Xa={parameterPath:["options","maxPageSize"],mapper:{constraints:{InclusiveMinimum:1},serializedName:"maxresults",xmlName:"maxresults",type:{name:"Number"}}},Eme={parameterPath:["options","include"],mapper:{serializedName:"include",xmlName:"include",xmlElementName:"ListContainersIncludeType",type:{name:"Sequence",element:{type:{name:"Enum",allowedValues:["metadata","deleted","system"]}}}},collectionFormat:"CSV"},Cme={parameterPath:"keyInfo",mapper:cH},Ime={parameterPath:"comp",mapper:{defaultValue:"userdelegationkey",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ch={parameterPath:"restype",mapper:{defaultValue:"account",isConstant:!0,serializedName:"restype",type:{name:"String"}}},ZR={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},eN={parameterPath:"comp",mapper:{defaultValue:"batch",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Kr={parameterPath:"contentLength",mapper:{serializedName:"Content-Length",required:!0,xmlName:"Content-Length",type:{name:"Number"}}},tN={parameterPath:"multipartContentType",mapper:{serializedName:"Content-Type",required:!0,xmlName:"Content-Type",type:{name:"String"}}},rN={parameterPath:"comp",mapper:{defaultValue:"blobs",isConstant:!0,serializedName:"comp",type:{name:"String"}}},nN={parameterPath:["options","where"],mapper:{serializedName:"where",xmlName:"where",type:{name:"String"}}},Xr={parameterPath:"restype",mapper:{defaultValue:"container",isConstant:!0,serializedName:"restype",type:{name:"String"}}},_n={parameterPath:["options","metadata"],mapper:{serializedName:"x-ms-meta",xmlName:"x-ms-meta",headerCollectionPrefix:"x-ms-meta-",type:{name:"Dictionary",value:{type:{name:"String"}}}}},Gz={parameterPath:["options","access"],mapper:{serializedName:"x-ms-blob-public-access",xmlName:"x-ms-blob-public-access",type:{name:"Enum",allowedValues:["container","blob"]}}},wme={parameterPath:["options","containerEncryptionScope","defaultEncryptionScope"],mapper:{serializedName:"x-ms-default-encryption-scope",xmlName:"x-ms-default-encryption-scope",type:{name:"String"}}},Sme={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"}}},sN={parameterPath:"comp",mapper:{defaultValue:"metadata",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Hz={parameterPath:"comp",mapper:{defaultValue:"acl",isConstant:!0,serializedName:"comp",type:{name:"String"}}},xme={parameterPath:["options","containerAcl"],mapper:{serializedName:"containerAcl",xmlName:"SignedIdentifiers",xmlIsWrapped:!0,xmlElementName:"SignedIdentifier",type:{name:"Sequence",element:{type:{name:"Composite",className:"SignedIdentifier"}}}}},oN={parameterPath:"comp",mapper:{defaultValue:"undelete",isConstant:!0,serializedName:"comp",type:{name:"String"}}},bme={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"}}},Rme={parameterPath:"comp",mapper:{defaultValue:"rename",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Nme={parameterPath:"sourceContainerName",mapper:{serializedName:"x-ms-source-container-name",required:!0,xmlName:"x-ms-source-container-name",type:{name:"String"}}},Tme={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"}}},iN={parameterPath:"action",mapper:{defaultValue:"acquire",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},aN={parameterPath:["options","duration"],mapper:{serializedName:"x-ms-lease-duration",xmlName:"x-ms-lease-duration",type:{name:"Number"}}},cN={parameterPath:["options","proposedLeaseId"],mapper:{serializedName:"x-ms-proposed-lease-id",xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},lN={parameterPath:"action",mapper:{defaultValue:"release",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},sd={parameterPath:"leaseId",mapper:{serializedName:"x-ms-lease-id",required:!0,xmlName:"x-ms-lease-id",type:{name:"String"}}},uN={parameterPath:"action",mapper:{defaultValue:"renew",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},dN={parameterPath:"action",mapper:{defaultValue:"break",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},pN={parameterPath:["options","breakPeriod"],mapper:{serializedName:"x-ms-lease-break-period",xmlName:"x-ms-lease-break-period",type:{name:"Number"}}},mN={parameterPath:"action",mapper:{defaultValue:"change",isConstant:!0,serializedName:"x-ms-lease-action",type:{name:"String"}}},fN={parameterPath:"proposedLeaseId",mapper:{serializedName:"x-ms-proposed-lease-id",required:!0,xmlName:"x-ms-proposed-lease-id",type:{name:"String"}}},$z={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"},zz={parameterPath:["options","startFrom"],mapper:{serializedName:"startFrom",xmlName:"startFrom",type:{name:"String"}}},vme={parameterPath:"delimiter",mapper:{serializedName:"delimiter",required:!0,xmlName:"delimiter",type:{name:"String"}}},ss={parameterPath:["options","snapshot"],mapper:{serializedName:"snapshot",xmlName:"snapshot",type:{name:"String"}}},Za={parameterPath:["options","versionId"],mapper:{serializedName:"versionid",xmlName:"versionid",type:{name:"String"}}},dm={parameterPath:["options","range"],mapper:{serializedName:"x-ms-range",xmlName:"x-ms-range",type:{name:"String"}}},Pme={parameterPath:["options","rangeGetContentMD5"],mapper:{serializedName:"x-ms-range-get-content-md5",xmlName:"x-ms-range-get-content-md5",type:{name:"Boolean"}}},_me={parameterPath:["options","rangeGetContentCRC64"],mapper:{serializedName:"x-ms-range-get-content-crc64",xmlName:"x-ms-range-get-content-crc64",type:{name:"Boolean"}}},or={parameterPath:["options","cpkInfo","encryptionKey"],mapper:{serializedName:"x-ms-encryption-key",xmlName:"x-ms-encryption-key",type:{name:"String"}}},ir={parameterPath:["options","cpkInfo","encryptionKeySha256"],mapper:{serializedName:"x-ms-encryption-key-sha256",xmlName:"x-ms-encryption-key-sha256",type:{name:"String"}}},ar={parameterPath:["options","cpkInfo","encryptionAlgorithm"],mapper:{serializedName:"x-ms-encryption-algorithm",xmlName:"x-ms-encryption-algorithm",type:{name:"String"}}},Ze={parameterPath:["options","modifiedAccessConditions","ifMatch"],mapper:{serializedName:"If-Match",xmlName:"If-Match",type:{name:"String"}}},et={parameterPath:["options","modifiedAccessConditions","ifNoneMatch"],mapper:{serializedName:"If-None-Match",xmlName:"If-None-Match",type:{name:"String"}}},ze={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"]}}},Dme={parameterPath:["options","blobDeleteType"],mapper:{serializedName:"deletetype",xmlName:"deletetype",type:{name:"String"}}},kme={parameterPath:"comp",mapper:{defaultValue:"expiry",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Lme={parameterPath:"expiryOptions",mapper:{serializedName:"x-ms-expiry-option",required:!0,xmlName:"x-ms-expiry-option",type:{name:"String"}}},Ome={parameterPath:["options","expiresOn"],mapper:{serializedName:"x-ms-expiry-time",xmlName:"x-ms-expiry-time",type:{name:"String"}}},ec={parameterPath:["options","blobHttpHeaders","blobCacheControl"],mapper:{serializedName:"x-ms-blob-cache-control",xmlName:"x-ms-blob-cache-control",type:{name:"String"}}},tc={parameterPath:["options","blobHttpHeaders","blobContentType"],mapper:{serializedName:"x-ms-blob-content-type",xmlName:"x-ms-blob-content-type",type:{name:"String"}}},rc={parameterPath:["options","blobHttpHeaders","blobContentMD5"],mapper:{serializedName:"x-ms-blob-content-md5",xmlName:"x-ms-blob-content-md5",type:{name:"ByteArray"}}},nc={parameterPath:["options","blobHttpHeaders","blobContentEncoding"],mapper:{serializedName:"x-ms-blob-content-encoding",xmlName:"x-ms-blob-content-encoding",type:{name:"String"}}},sc={parameterPath:["options","blobHttpHeaders","blobContentLanguage"],mapper:{serializedName:"x-ms-blob-content-language",xmlName:"x-ms-blob-content-language",type:{name:"String"}}},oc={parameterPath:["options","blobHttpHeaders","blobContentDisposition"],mapper:{serializedName:"x-ms-blob-content-disposition",xmlName:"x-ms-blob-content-disposition",type:{name:"String"}}},Vz={parameterPath:"comp",mapper:{defaultValue:"immutabilityPolicies",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ui={parameterPath:["options","immutabilityPolicyExpiry"],mapper:{serializedName:"x-ms-immutability-policy-until-date",xmlName:"x-ms-immutability-policy-until-date",type:{name:"DateTimeRfc1123"}}},qi={parameterPath:["options","immutabilityPolicyMode"],mapper:{serializedName:"x-ms-immutability-policy-mode",xmlName:"x-ms-immutability-policy-mode",type:{name:"Enum",allowedValues:["Mutable","Unlocked","Locked"]}}},Mme={parameterPath:"comp",mapper:{defaultValue:"legalhold",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Fme={parameterPath:"legalHold",mapper:{serializedName:"x-ms-legal-hold",required:!0,xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Qr={parameterPath:["options","encryptionScope"],mapper:{serializedName:"x-ms-encryption-scope",xmlName:"x-ms-encryption-scope",type:{name:"String"}}},Ume={parameterPath:"comp",mapper:{defaultValue:"snapshot",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Ml={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"]}}},Wz={parameterPath:["options","rehydratePriority"],mapper:{serializedName:"x-ms-rehydrate-priority",xmlName:"x-ms-rehydrate-priority",type:{name:"Enum",allowedValues:["High","Standard"]}}},ic={parameterPath:["options","sourceModifiedAccessConditions","sourceIfModifiedSince"],mapper:{serializedName:"x-ms-source-if-modified-since",xmlName:"x-ms-source-if-modified-since",type:{name:"DateTimeRfc1123"}}},ac={parameterPath:["options","sourceModifiedAccessConditions","sourceIfUnmodifiedSince"],mapper:{serializedName:"x-ms-source-if-unmodified-since",xmlName:"x-ms-source-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},cc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfMatch"],mapper:{serializedName:"x-ms-source-if-match",xmlName:"x-ms-source-if-match",type:{name:"String"}}},lc={parameterPath:["options","sourceModifiedAccessConditions","sourceIfNoneMatch"],mapper:{serializedName:"x-ms-source-if-none-match",xmlName:"x-ms-source-if-none-match",type:{name:"String"}}},AN={parameterPath:["options","sourceModifiedAccessConditions","sourceIfTags"],mapper:{serializedName:"x-ms-source-if-tags",xmlName:"x-ms-source-if-tags",type:{name:"String"}}},pm={parameterPath:"copySource",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Gi={parameterPath:["options","blobTagsString"],mapper:{serializedName:"x-ms-tags",xmlName:"x-ms-tags",type:{name:"String"}}},qme={parameterPath:["options","sealBlob"],mapper:{serializedName:"x-ms-seal-blob",xmlName:"x-ms-seal-blob",type:{name:"Boolean"}}},uc={parameterPath:["options","legalHold"],mapper:{serializedName:"x-ms-legal-hold",xmlName:"x-ms-legal-hold",type:{name:"Boolean"}}},Gme={parameterPath:"xMsRequiresSync",mapper:{defaultValue:"true",isConstant:!0,serializedName:"x-ms-requires-sync",type:{name:"String"}}},Fl={parameterPath:["options","sourceContentMD5"],mapper:{serializedName:"x-ms-source-content-md5",xmlName:"x-ms-source-content-md5",type:{name:"ByteArray"}}},Ul={parameterPath:["options","copySourceAuthorization"],mapper:{serializedName:"x-ms-copy-source-authorization",xmlName:"x-ms-copy-source-authorization",type:{name:"String"}}},hN={parameterPath:["options","copySourceTags"],mapper:{serializedName:"x-ms-copy-source-tag-option",xmlName:"x-ms-copy-source-tag-option",type:{name:"Enum",allowedValues:["REPLACE","COPY"]}}},ql={parameterPath:["options","fileRequestIntent"],mapper:{serializedName:"x-ms-file-request-intent",xmlName:"x-ms-file-request-intent",type:{name:"String"}}},Hme={parameterPath:"comp",mapper:{defaultValue:"copy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},$me={parameterPath:"copyActionAbortConstant",mapper:{defaultValue:"abort",isConstant:!0,serializedName:"x-ms-copy-action",type:{name:"String"}}},zme={parameterPath:"copyId",mapper:{serializedName:"copyid",required:!0,xmlName:"copyid",type:{name:"String"}}},Vme={parameterPath:"comp",mapper:{defaultValue:"tier",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Wme={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"]}}},Yme={parameterPath:["options","queryRequest"],mapper:fH},Jme={parameterPath:"comp",mapper:{defaultValue:"query",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Yz={parameterPath:"comp",mapper:{defaultValue:"tags",isConstant:!0,serializedName:"comp",type:{name:"String"}}},Jz={parameterPath:["options","blobModifiedAccessConditions","ifModifiedSince"],mapper:{serializedName:"x-ms-blob-if-modified-since",xmlName:"x-ms-blob-if-modified-since",type:{name:"DateTimeRfc1123"}}},jz={parameterPath:["options","blobModifiedAccessConditions","ifUnmodifiedSince"],mapper:{serializedName:"x-ms-blob-if-unmodified-since",xmlName:"x-ms-blob-if-unmodified-since",type:{name:"DateTimeRfc1123"}}},Kz={parameterPath:["options","blobModifiedAccessConditions","ifMatch"],mapper:{serializedName:"x-ms-blob-if-match",xmlName:"x-ms-blob-if-match",type:{name:"String"}}},Xz={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:tI},Zo={parameterPath:["options","transactionalContentMD5"],mapper:{serializedName:"Content-MD5",xmlName:"Content-MD5",type:{name:"ByteArray"}}},dc={parameterPath:["options","transactionalContentCrc64"],mapper:{serializedName:"x-ms-content-crc64",xmlName:"x-ms-content-crc64",type:{name:"ByteArray"}}},Kme={parameterPath:"blobType",mapper:{defaultValue:"PageBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},Zz={parameterPath:"blobContentLength",mapper:{serializedName:"x-ms-blob-content-length",required:!0,xmlName:"x-ms-blob-content-length",type:{name:"Number"}}},e3={parameterPath:["options","blobSequenceNumber"],mapper:{defaultValue:0,serializedName:"x-ms-blob-sequence-number",xmlName:"x-ms-blob-sequence-number",type:{name:"Number"}}},mm={parameterPath:["options","contentType"],mapper:{defaultValue:"application/octet-stream",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},fm={parameterPath:"body",mapper:{serializedName:"body",required:!0,xmlName:"body",type:{name:"Stream"}}},Am={parameterPath:"accept",mapper:{defaultValue:"application/xml",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},gN={parameterPath:"comp",mapper:{defaultValue:"page",isConstant:!0,serializedName:"comp",type:{name:"String"}}},t3={parameterPath:"pageWrite",mapper:{defaultValue:"update",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},yN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThanOrEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-le",xmlName:"x-ms-if-sequence-number-le",type:{name:"Number"}}},EN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberLessThan"],mapper:{serializedName:"x-ms-if-sequence-number-lt",xmlName:"x-ms-if-sequence-number-lt",type:{name:"Number"}}},CN={parameterPath:["options","sequenceNumberAccessConditions","ifSequenceNumberEqualTo"],mapper:{serializedName:"x-ms-if-sequence-number-eq",xmlName:"x-ms-if-sequence-number-eq",type:{name:"Number"}}},Xme={parameterPath:"pageWrite",mapper:{defaultValue:"clear",isConstant:!0,serializedName:"x-ms-page-write",type:{name:"String"}}},lh={parameterPath:"sourceUrl",mapper:{serializedName:"x-ms-copy-source",required:!0,xmlName:"x-ms-copy-source",type:{name:"String"}}},Zme={parameterPath:"sourceRange",mapper:{serializedName:"x-ms-source-range",required:!0,xmlName:"x-ms-source-range",type:{name:"String"}}},uh={parameterPath:["options","sourceContentCrc64"],mapper:{serializedName:"x-ms-source-content-crc64",xmlName:"x-ms-source-content-crc64",type:{name:"ByteArray"}}},efe={parameterPath:"range",mapper:{serializedName:"x-ms-range",required:!0,xmlName:"x-ms-range",type:{name:"String"}}},r3={parameterPath:"comp",mapper:{defaultValue:"pagelist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},tfe={parameterPath:["options","prevsnapshot"],mapper:{serializedName:"prevsnapshot",xmlName:"prevsnapshot",type:{name:"String"}}},rfe={parameterPath:["options","prevSnapshotUrl"],mapper:{serializedName:"x-ms-previous-snapshot-url",xmlName:"x-ms-previous-snapshot-url",type:{name:"String"}}},nfe={parameterPath:"sequenceNumberAction",mapper:{serializedName:"x-ms-sequence-number-action",required:!0,xmlName:"x-ms-sequence-number-action",type:{name:"Enum",allowedValues:["max","update","increment"]}}},sfe={parameterPath:"comp",mapper:{defaultValue:"incrementalcopy",isConstant:!0,serializedName:"comp",type:{name:"String"}}},ofe={parameterPath:"blobType",mapper:{defaultValue:"AppendBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},n3={parameterPath:"comp",mapper:{defaultValue:"appendblock",isConstant:!0,serializedName:"comp",type:{name:"String"}}},s3={parameterPath:["options","appendPositionAccessConditions","maxSize"],mapper:{serializedName:"x-ms-blob-condition-maxsize",xmlName:"x-ms-blob-condition-maxsize",type:{name:"Number"}}},IN={parameterPath:["options","appendPositionAccessConditions","appendPosition"],mapper:{serializedName:"x-ms-blob-condition-appendpos",xmlName:"x-ms-blob-condition-appendpos",type:{name:"Number"}}},wN={parameterPath:["options","sourceRange"],mapper:{serializedName:"x-ms-source-range",xmlName:"x-ms-source-range",type:{name:"String"}}},ife={parameterPath:"comp",mapper:{defaultValue:"seal",isConstant:!0,serializedName:"comp",type:{name:"String"}}},o3={parameterPath:"blobType",mapper:{defaultValue:"BlockBlob",isConstant:!0,serializedName:"x-ms-blob-type",type:{name:"String"}}},afe={parameterPath:["options","copySourceBlobProperties"],mapper:{serializedName:"x-ms-copy-source-blob-properties",xmlName:"x-ms-copy-source-blob-properties",type:{name:"Boolean"}}},i3={parameterPath:"comp",mapper:{defaultValue:"block",isConstant:!0,serializedName:"comp",type:{name:"String"}}},a3={parameterPath:"blockId",mapper:{serializedName:"blockid",required:!0,xmlName:"blockid",type:{name:"String"}}},cfe={parameterPath:"blocks",mapper:pH},c3={parameterPath:"comp",mapper:{defaultValue:"blocklist",isConstant:!0,serializedName:"comp",type:{name:"String"}}},lfe={parameterPath:"listType",mapper:{defaultValue:"committed",serializedName:"blocklisttype",required:!0,xmlName:"blocklisttype",type:{name:"Enum",allowedValues:["committed","uncommitted","all"]}}};var SN=class{static{i(this,"ServiceImpl")}client;constructor(e){this.client=e}setProperties(e,r){return this.client.sendOperationRequest({blobServiceProperties:e,options:r},yct)}getProperties(e){return this.client.sendOperationRequest({options:e},Ect)}getStatistics(e){return this.client.sendOperationRequest({options:e},Cct)}listContainersSegment(e){return this.client.sendOperationRequest({options:e},Ict)}getUserDelegationKey(e,r){return this.client.sendOperationRequest({keyInfo:e,options:r},wct)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},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)}},od=mo(Ao,!0),yct={path:"/",httpMethod:"PUT",responses:{202:{headersMapper:AH},default:{bodyMapper:k,headersMapper:hH}},requestBody:gme,queryParameters:[rI,Ko,O],urlParameters:[L],headerParameters:[ja,jo,M,F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:od},Ect={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:ZC,headersMapper:gH},default:{bodyMapper:k,headersMapper:yH}},queryParameters:[rI,Ko,O],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:od},Cct={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:iH,headersMapper:EH},default:{bodyMapper:k,headersMapper:CH}},queryParameters:[rI,O,yme],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:od},Ict={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:aH,headersMapper:IH},default:{bodyMapper:k,headersMapper:wH}},queryParameters:[O,nI,sI,Ka,Xa,Eme],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:od},wct={path:"/",httpMethod:"POST",responses:{200:{bodyMapper:lH,headersMapper:SH},default:{bodyMapper:k,headersMapper:xH}},requestBody:Cme,queryParameters:[rI,O,Ime],urlParameters:[L],headerParameters:[ja,jo,M,F],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:od},Sct={path:"/",httpMethod:"GET",responses:{200:{headersMapper:bH},default:{bodyMapper:k,headersMapper:BH}},queryParameters:[Ko,O,ch],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:od},xct={path:"/",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:RH},default:{bodyMapper:k,headersMapper:NH}},requestBody:ZR,queryParameters:[O,eN],urlParameters:[L],headerParameters:[jo,M,F,Kr,tN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:od},bct={path:"/",httpMethod:"GET",responses:{200:{bodyMapper:eI,headersMapper:TH},default:{bodyMapper:k,headersMapper:vH}},queryParameters:[O,Ka,Xa,rN,nN],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:od};var xN=class{static{i(this,"ContainerImpl")}client;constructor(e){this.client=e}create(e){return this.client.sendOperationRequest({options:e},Bct)}getProperties(e){return this.client.sendOperationRequest({options:e},Rct)}delete(e){return this.client.sendOperationRequest({options:e},Nct)}setMetadata(e){return this.client.sendOperationRequest({options:e},Tct)}getAccessPolicy(e){return this.client.sendOperationRequest({options:e},vct)}setAccessPolicy(e){return this.client.sendOperationRequest({options:e},Pct)}restore(e){return this.client.sendOperationRequest({options:e},_ct)}rename(e,r){return this.client.sendOperationRequest({sourceContainerName:e,options:r},Qct)}submitBatch(e,r,n,s){return this.client.sendOperationRequest({contentLength:e,multipartContentType:r,body:n,options:s},Dct)}filterBlobs(e){return this.client.sendOperationRequest({options:e},kct)}acquireLease(e){return this.client.sendOperationRequest({options:e},Lct)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Oct)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},Mct)}breakLease(e){return this.client.sendOperationRequest({options:e},Fct)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},Uct)}listBlobFlatSegment(e){return this.client.sendOperationRequest({options:e},qct)}listBlobHierarchySegment(e,r){return this.client.sendOperationRequest({delimiter:e,options:r},Gct)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},Hct)}},Zr=mo(Ao,!0),Bct={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:PH},default:{bodyMapper:k,headersMapper:_H}},queryParameters:[O,Xr],urlParameters:[L],headerParameters:[M,F,J,_n,Gz,wme,Sme],isXML:!0,serializer:Zr},Rct={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:QH},default:{bodyMapper:k,headersMapper:DH}},queryParameters:[O,Xr],urlParameters:[L],headerParameters:[M,F,J,Ue],isXML:!0,serializer:Zr},Nct={path:"/{containerName}",httpMethod:"DELETE",responses:{202:{headersMapper:kH},default:{bodyMapper:k,headersMapper:LH}},queryParameters:[O,Xr],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe],isXML:!0,serializer:Zr},Tct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:OH},default:{bodyMapper:k,headersMapper:MH}},queryParameters:[O,Xr,sN],urlParameters:[L],headerParameters:[M,F,J,_n,Ue,Le],isXML:!0,serializer:Zr},vct={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:FH},default:{bodyMapper:k,headersMapper:UH}},queryParameters:[O,Xr,Hz],urlParameters:[L],headerParameters:[M,F,J,Ue],isXML:!0,serializer:Zr},Pct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:qH},default:{bodyMapper:k,headersMapper:GH}},requestBody:xme,queryParameters:[O,Xr,Hz],urlParameters:[L],headerParameters:[ja,jo,M,F,Gz,Ue,Le,Oe],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Zr},_ct={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:HH},default:{bodyMapper:k,headersMapper:$H}},queryParameters:[O,Xr,oN],urlParameters:[L],headerParameters:[M,F,J,bme,Bme],isXML:!0,serializer:Zr},Qct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:zH},default:{bodyMapper:k,headersMapper:VH}},queryParameters:[O,Xr,Rme],urlParameters:[L],headerParameters:[M,F,J,Nme,Tme],isXML:!0,serializer:Zr},Dct={path:"/{containerName}",httpMethod:"POST",responses:{202:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:WH},default:{bodyMapper:k,headersMapper:YH}},requestBody:ZR,queryParameters:[O,eN,Xr],urlParameters:[L],headerParameters:[jo,M,F,Kr,tN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Zr},kct={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:eI,headersMapper:JH},default:{bodyMapper:k,headersMapper:jH}},queryParameters:[O,Ka,Xa,rN,nN,Xr],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Zr},Lct={path:"/{containerName}",httpMethod:"PUT",responses:{201:{headersMapper:KH},default:{bodyMapper:k,headersMapper:XH}},queryParameters:[O,Xr,Xo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,iN,aN,cN],isXML:!0,serializer:Zr},Oct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:ZH},default:{bodyMapper:k,headersMapper:e$}},queryParameters:[O,Xr,Xo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,lN,sd],isXML:!0,serializer:Zr},Mct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:t$},default:{bodyMapper:k,headersMapper:r$}},queryParameters:[O,Xr,Xo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,sd,uN],isXML:!0,serializer:Zr},Fct={path:"/{containerName}",httpMethod:"PUT",responses:{202:{headersMapper:n$},default:{bodyMapper:k,headersMapper:s$}},queryParameters:[O,Xr,Xo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,dN,pN],isXML:!0,serializer:Zr},Uct={path:"/{containerName}",httpMethod:"PUT",responses:{200:{headersMapper:o$},default:{bodyMapper:k,headersMapper:i$}},queryParameters:[O,Xr,Xo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,sd,mN,fN],isXML:!0,serializer:Zr},qct={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:uH,headersMapper:a$},default:{bodyMapper:k,headersMapper:c$}},queryParameters:[O,nI,sI,Ka,Xa,Xr,$z,zz],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Zr},Gct={path:"/{containerName}",httpMethod:"GET",responses:{200:{bodyMapper:dH,headersMapper:l$},default:{bodyMapper:k,headersMapper:u$}},queryParameters:[O,nI,sI,Ka,Xa,Xr,$z,zz,vme],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Zr},Hct={path:"/{containerName}",httpMethod:"GET",responses:{200:{headersMapper:d$},default:{bodyMapper:k,headersMapper:p$}},queryParameters:[Ko,O,ch],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Zr};var bN=class{static{i(this,"BlobImpl")}client;constructor(e){this.client=e}download(e){return this.client.sendOperationRequest({options:e},$ct)}getProperties(e){return this.client.sendOperationRequest({options:e},zct)}delete(e){return this.client.sendOperationRequest({options:e},Vct)}undelete(e){return this.client.sendOperationRequest({options:e},Wct)}setExpiry(e,r){return this.client.sendOperationRequest({expiryOptions:e,options:r},Yct)}setHttpHeaders(e){return this.client.sendOperationRequest({options:e},Jct)}setImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},jct)}deleteImmutabilityPolicy(e){return this.client.sendOperationRequest({options:e},Kct)}setLegalHold(e,r){return this.client.sendOperationRequest({legalHold:e,options:r},Xct)}setMetadata(e){return this.client.sendOperationRequest({options:e},Zct)}acquireLease(e){return this.client.sendOperationRequest({options:e},elt)}releaseLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},tlt)}renewLease(e,r){return this.client.sendOperationRequest({leaseId:e,options:r},rlt)}changeLease(e,r,n){return this.client.sendOperationRequest({leaseId:e,proposedLeaseId:r,options:n},nlt)}breakLease(e){return this.client.sendOperationRequest({options:e},slt)}createSnapshot(e){return this.client.sendOperationRequest({options:e},olt)}startCopyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},ilt)}copyFromURL(e,r){return this.client.sendOperationRequest({copySource:e,options:r},alt)}abortCopyFromURL(e,r){return this.client.sendOperationRequest({copyId:e,options:r},clt)}setTier(e,r){return this.client.sendOperationRequest({tier:e,options:r},llt)}getAccountInfo(e){return this.client.sendOperationRequest({options:e},ult)}query(e){return this.client.sendOperationRequest({options:e},dlt)}getTags(e){return this.client.sendOperationRequest({options:e},plt)}setTags(e){return this.client.sendOperationRequest({options:e},mlt)}},Gt=mo(Ao,!0),$ct={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:m$}},queryParameters:[O,ss,Za],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,dm,Pme,_me,or,ir,ar,Ze,et,ze],isXML:!0,serializer:Gt},zct={path:"/{containerName}/{blob}",httpMethod:"HEAD",responses:{200:{headersMapper:f$},default:{bodyMapper:k,headersMapper:A$}},queryParameters:[O,ss,Za],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,or,ir,ar,Ze,et,ze],isXML:!0,serializer:Gt},Vct={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{202:{headersMapper:h$},default:{bodyMapper:k,headersMapper:g$}},queryParameters:[O,ss,Za,Dme],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,Ze,et,ze,Qme],isXML:!0,serializer:Gt},Wct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:y$},default:{bodyMapper:k,headersMapper:E$}},queryParameters:[O,oN],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Gt},Yct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:C$},default:{bodyMapper:k,headersMapper:I$}},queryParameters:[O,kme],urlParameters:[L],headerParameters:[M,F,J,Lme,Ome],isXML:!0,serializer:Gt},Jct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:w$},default:{bodyMapper:k,headersMapper:S$}},queryParameters:[Ko,O],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,Ze,et,ze,ec,tc,rc,nc,sc,oc],isXML:!0,serializer:Gt},jct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:x$},default:{bodyMapper:k,headersMapper:b$}},queryParameters:[O,ss,Za,Vz],urlParameters:[L],headerParameters:[M,F,J,Oe,Ui,qi],isXML:!0,serializer:Gt},Kct={path:"/{containerName}/{blob}",httpMethod:"DELETE",responses:{200:{headersMapper:B$},default:{bodyMapper:k,headersMapper:R$}},queryParameters:[O,ss,Za,Vz],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Gt},Xct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:N$},default:{bodyMapper:k,headersMapper:T$}},queryParameters:[O,ss,Za,Mme],urlParameters:[L],headerParameters:[M,F,J,Fme],isXML:!0,serializer:Gt},Zct={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:v$},default:{bodyMapper:k,headersMapper:P$}},queryParameters:[O,sN],urlParameters:[L],headerParameters:[M,F,J,_n,Ue,Le,Oe,or,ir,ar,Ze,et,ze,Qr],isXML:!0,serializer:Gt},elt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_$},default:{bodyMapper:k,headersMapper:Q$}},queryParameters:[O,Xo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,iN,aN,cN,Ze,et,ze],isXML:!0,serializer:Gt},tlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:D$},default:{bodyMapper:k,headersMapper:k$}},queryParameters:[O,Xo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,lN,sd,Ze,et,ze],isXML:!0,serializer:Gt},rlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:L$},default:{bodyMapper:k,headersMapper:O$}},queryParameters:[O,Xo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,sd,uN,Ze,et,ze],isXML:!0,serializer:Gt},nlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:M$},default:{bodyMapper:k,headersMapper:F$}},queryParameters:[O,Xo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,sd,mN,fN,Ze,et,ze],isXML:!0,serializer:Gt},slt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:U$},default:{bodyMapper:k,headersMapper:q$}},queryParameters:[O,Xo],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,dN,pN,Ze,et,ze],isXML:!0,serializer:Gt},olt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:G$},default:{bodyMapper:k,headersMapper:H$}},queryParameters:[O,Ume],urlParameters:[L],headerParameters:[M,F,J,_n,Ue,Le,Oe,or,ir,ar,Ze,et,ze,Qr],isXML:!0,serializer:Gt},ilt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:$$},default:{bodyMapper:k,headersMapper:z$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,_n,Ue,Le,Oe,Ze,et,ze,Ui,qi,Ml,Wz,ic,ac,cc,lc,AN,pm,Gi,qme,uc],isXML:!0,serializer:Gt},alt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:V$},default:{bodyMapper:k,headersMapper:W$}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,_n,Ue,Le,Oe,Ze,et,ze,Ui,qi,Qr,Ml,ic,ac,cc,lc,pm,Gi,uc,Gme,Fl,Ul,hN,ql],isXML:!0,serializer:Gt},clt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:Y$},default:{bodyMapper:k,headersMapper:J$}},queryParameters:[O,Hme,zme],urlParameters:[L],headerParameters:[M,F,J,Ue,$me],isXML:!0,serializer:Gt},llt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:KR},202:{headersMapper:KR},default:{bodyMapper:k,headersMapper:j$}},queryParameters:[O,ss,Za,Vme],urlParameters:[L],headerParameters:[M,F,J,Ue,ze,Wz,Wme],isXML:!0,serializer:Gt},ult={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{headersMapper:K$},default:{bodyMapper:k,headersMapper:X$}},queryParameters:[Ko,O,ch],urlParameters:[L],headerParameters:[M,F,J],isXML:!0,serializer:Gt},dlt={path:"/{containerName}/{blob}",httpMethod:"POST",responses:{200:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:XR},206:{bodyMapper:{type:{name:"Stream"},serializedName:"parsedResponse"},headersMapper:XR},default:{bodyMapper:k,headersMapper:Z$}},requestBody:Yme,queryParameters:[O,ss,Jme],urlParameters:[L],headerParameters:[ja,jo,M,F,Ue,Le,Oe,or,ir,ar,Ze,et,ze],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Gt},plt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:tI,headersMapper:ez},default:{bodyMapper:k,headersMapper:tz}},queryParameters:[O,ss,Za,Yz],urlParameters:[L],headerParameters:[M,F,J,Ue,ze,Jz,jz,Kz,Xz],isXML:!0,serializer:Gt},mlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{204:{headersMapper:rz},default:{bodyMapper:k,headersMapper:nz}},requestBody:jme,queryParameters:[O,Za,Yz],urlParameters:[L],headerParameters:[ja,jo,M,F,Ue,ze,Jz,jz,Kz,Xz,Zo,dc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:Gt};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},flt)}uploadPages(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},Alt)}clearPages(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},hlt)}uploadPagesFromURL(e,r,n,s,o){return this.client.sendOperationRequest({sourceUrl:e,sourceRange:r,contentLength:n,range:s,options:o},glt)}getPageRanges(e){return this.client.sendOperationRequest({options:e},ylt)}getPageRangesDiff(e){return this.client.sendOperationRequest({options:e},Elt)}resize(e,r){return this.client.sendOperationRequest({blobContentLength:e,options:r},Clt)}updateSequenceNumber(e,r){return this.client.sendOperationRequest({sequenceNumberAction:e,options:r},Ilt)}copyIncremental(e,r){return this.client.sendOperationRequest({copySource:e,options:r},wlt)}},Gl=mo(Ao,!0),flt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:sz},default:{bodyMapper:k,headersMapper:oz}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Kr,_n,Ue,Le,Oe,or,ir,ar,Ze,et,ze,ec,tc,rc,nc,sc,oc,Ui,qi,Qr,Ml,Gi,uc,Kme,Zz,e3],isXML:!0,serializer:Gl},Alt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:iz},default:{bodyMapper:k,headersMapper:az}},requestBody:fm,queryParameters:[O,gN],urlParameters:[L],headerParameters:[M,F,Kr,Ue,Le,Oe,dm,or,ir,ar,Ze,et,ze,Qr,Zo,dc,mm,Am,t3,yN,EN,CN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:Gl},hlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:cz},default:{bodyMapper:k,headersMapper:lz}},queryParameters:[O,gN],urlParameters:[L],headerParameters:[M,F,J,Kr,Ue,Le,Oe,dm,or,ir,ar,Ze,et,ze,Qr,yN,EN,CN,Xme],isXML:!0,serializer:Gl},glt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:uz},default:{bodyMapper:k,headersMapper:dz}},queryParameters:[O,gN],urlParameters:[L],headerParameters:[M,F,J,Kr,Ue,Le,Oe,or,ir,ar,Ze,et,ze,Qr,ic,ac,cc,lc,Fl,Ul,ql,t3,yN,EN,CN,lh,Zme,uh,efe],isXML:!0,serializer:Gl},ylt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:JR,headersMapper:pz},default:{bodyMapper:k,headersMapper:mz}},queryParameters:[O,Ka,Xa,ss,r3],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,dm,Ze,et,ze],isXML:!0,serializer:Gl},Elt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:JR,headersMapper:fz},default:{bodyMapper:k,headersMapper:Az}},queryParameters:[O,Ka,Xa,ss,r3,tfe],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,dm,Ze,et,ze,rfe],isXML:!0,serializer:Gl},Clt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:hz},default:{bodyMapper:k,headersMapper:gz}},queryParameters:[Ko,O],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,or,ir,ar,Ze,et,ze,Qr,Zz],isXML:!0,serializer:Gl},Ilt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:yz},default:{bodyMapper:k,headersMapper:Ez}},queryParameters:[Ko,O],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,Ze,et,ze,e3,nfe],isXML:!0,serializer:Gl},wlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{202:{headersMapper:Cz},default:{bodyMapper:k,headersMapper:Iz}},queryParameters:[O,sfe],urlParameters:[L],headerParameters:[M,F,J,Le,Oe,Ze,et,ze,pm],isXML:!0,serializer:Gl};var RN=class{static{i(this,"AppendBlobImpl")}client;constructor(e){this.client=e}create(e,r){return this.client.sendOperationRequest({contentLength:e,options:r},Slt)}appendBlock(e,r,n){return this.client.sendOperationRequest({contentLength:e,body:r,options:n},xlt)}appendBlockFromUrl(e,r,n){return this.client.sendOperationRequest({sourceUrl:e,contentLength:r,options:n},blt)}seal(e){return this.client.sendOperationRequest({options:e},Blt)}},NN=mo(Ao,!0),Slt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:wz},default:{bodyMapper:k,headersMapper:Sz}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Kr,_n,Ue,Le,Oe,or,ir,ar,Ze,et,ze,ec,tc,rc,nc,sc,oc,Ui,qi,Qr,Gi,uc,ofe],isXML:!0,serializer:NN},xlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:xz},default:{bodyMapper:k,headersMapper:bz}},requestBody:fm,queryParameters:[O,n3],urlParameters:[L],headerParameters:[M,F,Kr,Ue,Le,Oe,or,ir,ar,Ze,et,ze,Qr,Zo,dc,mm,Am,s3,IN],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:NN},blt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Bz},default:{bodyMapper:k,headersMapper:Rz}},queryParameters:[O,n3],urlParameters:[L],headerParameters:[M,F,J,Kr,Ue,Le,Oe,or,ir,ar,Ze,et,ze,Qr,ic,ac,cc,lc,Fl,Ul,ql,Zo,lh,uh,s3,IN,wN],isXML:!0,serializer:NN},Blt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{200:{headersMapper:Nz},default:{bodyMapper:k,headersMapper:Tz}},queryParameters:[O,ife],urlParameters:[L],headerParameters:[M,F,J,Ue,Le,Oe,Ze,et,IN],isXML:!0,serializer:NN};var TN=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},Rlt)}putBlobFromUrl(e,r,n){return this.client.sendOperationRequest({contentLength:e,copySource:r,options:n},Nlt)}stageBlock(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,body:n,options:s},Tlt)}stageBlockFromURL(e,r,n,s){return this.client.sendOperationRequest({blockId:e,contentLength:r,sourceUrl:n,options:s},vlt)}commitBlockList(e,r){return this.client.sendOperationRequest({blocks:e,options:r},Plt)}getBlockList(e,r){return this.client.sendOperationRequest({listType:e,options:r},_lt)}},ph=mo(Ao,!0),Rlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:vz},default:{bodyMapper:k,headersMapper:Pz}},requestBody:fm,queryParameters:[O],urlParameters:[L],headerParameters:[M,F,Kr,_n,Ue,Le,Oe,or,ir,ar,Ze,et,ze,ec,tc,rc,nc,sc,oc,Ui,qi,Qr,Ml,Gi,uc,Zo,dc,mm,Am,o3],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ph},Nlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:_z},default:{bodyMapper:k,headersMapper:Qz}},queryParameters:[O],urlParameters:[L],headerParameters:[M,F,J,Kr,_n,Ue,Le,Oe,or,ir,ar,Ze,et,ze,ec,tc,rc,nc,sc,oc,Qr,Ml,ic,ac,cc,lc,AN,pm,Gi,Fl,Ul,hN,ql,Zo,o3,afe],isXML:!0,serializer:ph},Tlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Dz},default:{bodyMapper:k,headersMapper:kz}},requestBody:fm,queryParameters:[O,i3,a3],urlParameters:[L],headerParameters:[M,F,Kr,Ue,or,ir,ar,Qr,Zo,dc,mm,Am],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"binary",serializer:ph},vlt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Lz},default:{bodyMapper:k,headersMapper:Oz}},queryParameters:[O,i3,a3],urlParameters:[L],headerParameters:[M,F,J,Kr,Ue,or,ir,ar,Qr,ic,ac,cc,lc,Fl,Ul,ql,lh,uh,wN],isXML:!0,serializer:ph},Plt={path:"/{containerName}/{blob}",httpMethod:"PUT",responses:{201:{headersMapper:Mz},default:{bodyMapper:k,headersMapper:Fz}},requestBody:cfe,queryParameters:[O,c3],urlParameters:[L],headerParameters:[ja,jo,M,F,_n,Ue,Le,Oe,or,ir,ar,Ze,et,ze,ec,tc,rc,nc,sc,oc,Ui,qi,Qr,Ml,Gi,uc,Zo,dc],isXML:!0,contentType:"application/xml; charset=utf-8",mediaType:"xml",serializer:ph},_lt={path:"/{containerName}/{blob}",httpMethod:"GET",responses:{200:{bodyMapper:mH,headersMapper:Uz},default:{bodyMapper:k,headersMapper:qz}},queryParameters:[O,ss,c3,lfe],urlParameters:[L],headerParameters:[M,F,J,Ue,ze],isXML:!0,serializer:ph};var oI=class extends FC{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 SN(this),this.container=new xN(this),this.blob=new bN(this),this.pageBlob=new BN(this),this.appendBlob=new RN(this),this.blockBlob=new TN(this)}service;container;blob;pageBlob;appendBlob;blockBlob};var iI=class extends oI{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 dfe(t){let e=new URL(t),r=e.pathname;return r=r||"/",r=Dlt(r),e.pathname=r,e.toString()}i(dfe,"escapeURLPath");function Qlt(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(Qlt,"getProxyUriFromDevConnString");function hm(t,e){let r=t.split(";");for(let n of r)if(n.trim().startsWith(e))return n.trim().match(e+"=(.*)")[1];return""}i(hm,"getValueInConnString");function gm(t){let e="";t.startsWith("UseDevelopmentStorage=true")&&(e=Qlt(t),t=ime);let r=hm(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=hm(t,"AccountName"),o=Buffer.from(hm(t,"AccountKey"),"base64"),!r){n=hm(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=hm(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=hm(t,"SharedAccessSignature"),s=hm(t,"AccountName");if(s||(s=p3(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(gm,"extractConnectionStringParts");function Dlt(t){return encodeURIComponent(t).replace(/%2F/g,"/").replace(/'/g,"%27").replace(/\+/g,"%20").replace(/%25/g,"%")}i(Dlt,"escape");function Ur(t,e){let r=new URL(t),n=r.pathname;return n=n?n.endsWith("/")?`${n}${e}`:`${n}/${e}`:e,r.pathname=n,r.toString()}i(Ur,"appendToURLPath");function mh(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(mh,"setURLParameter");function l3(t,e){return new URL(t).searchParams.get(e)??void 0}i(l3,"getURLParameter");function pfe(t){try{let e=new URL(t);return e.protocol.endsWith(":")?e.protocol.slice(0,-1):e.protocol}catch{return}}i(pfe,"getURLScheme");function aI(t,e){let r=new URL(t),n=r.search;return n?n+="&"+e:n=e,r.search=n,r.toString()}i(aI,"appendToURLQuery");function ct(t,e=!0){let r=t.toISOString();return e?r.substring(0,r.length-1)+"0000Z":r.substring(0,r.length-5)+"Z"}i(ct,"truncatedISO8061Date");function klt(t){return at?Buffer.from(t).toString("base64"):btoa(t)}i(klt,"base64encode");function u3(t,e){t.length>42&&(t=t.slice(0,42));let o=t+Llt(e.toString(),48-t.length,"0");return klt(o)}i(u3,"generateBlockID");function Llt(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(Llt,"padStart");function d3(t,e){return t.toLocaleLowerCase()===e.toLocaleLowerCase()}i(d3,"iEqual");function p3(t){let e=new URL(t),r;try{return e.hostname.split(".")[1]==="blob"?r=e.hostname.split(".")[0]:vN(e)?r=e.pathname.split("/")[1]:r="",r}catch{throw new Error("Unable to extract accountName with provided information.")}}i(p3,"getAccountNameFromUrl");function vN(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&&dme.includes(t.port)}i(vN,"isIpEndpointStyle");function id(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(id,"toBlobTagsString");function mfe(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(mfe,"toBlobTags");function PN(t){if(t===void 0)return;let e={};for(let r of t.blobTagSet)e[r.key]=r.value;return e}i(PN,"toTags");function m3(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(m3,"toQuerySerialization");function _N(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(_N,"parseObjectReplicationRecord");function fh(t){return t?t.scheme+" "+t.value:void 0}i(fh,"httpAuthorizationToString");function*f3(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 cI(t,e,r){return lI(t,e,r).sasQueryParameters}i(cI,"generateBlobSASQueryParameters");function lI(t,e,r){let n=t.version?t.version:WR,s=e instanceof sr?e:void 0,o;if(s===void 0&&r!==void 0&&(o=new zR(r,e)),s===void 0&&o===void 0)throw TypeError("Invalid sharedKeyCredential, userDelegationKey or accountName.");if(n>="2020-12-06")return s!==void 0?Flt(t,s):n>="2025-07-05"?Hlt(t,o):Glt(t,o);if(n>="2018-11-09")return s!==void 0?Mlt(t,s):n>="2020-02-10"?qlt(t,o):Ult(t,o);if(n>="2015-04-05"){if(s!==void 0)return Olt(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(lI,"generateBlobSASQueryParametersInternal");function Olt(t,e){if(t=Em(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=pc.parse(t.permissions.toString()).toString():n=mc.parse(t.permissions.toString()).toString());let s=[n||"",t.startsOn?ct(t.startsOn,!1):"",t.expiresOn?ct(t.expiresOn,!1):"",ym(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Hi(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 $i(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(Olt,"generateBlobSASQueryParameters20150405");function Mlt(t,e){if(t=Em(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=pc.parse(t.permissions.toString()).toString():s=mc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ct(t.startsOn,!1):"",t.expiresOn?ct(t.expiresOn,!1):"",ym(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Hi(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 $i(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(Mlt,"generateBlobSASQueryParameters20181109");function Flt(t,e){if(t=Em(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=pc.parse(t.permissions.toString()).toString():s=mc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ct(t.startsOn,!1):"",t.expiresOn?ct(t.expiresOn,!1):"",ym(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Hi(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 $i(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(Flt,"generateBlobSASQueryParameters20201206");function Ult(t,e){if(t=Em(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=pc.parse(t.permissions.toString()).toString():s=mc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ct(t.startsOn,!1):"",t.expiresOn?ct(t.expiresOn,!1):"",ym(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ct(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ct(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Hi(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 $i(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(Ult,"generateBlobSASQueryParametersUDK20181109");function qlt(t,e){if(t=Em(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=pc.parse(t.permissions.toString()).toString():s=mc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ct(t.startsOn,!1):"",t.expiresOn?ct(t.expiresOn,!1):"",ym(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ct(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ct(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Hi(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 $i(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(qlt,"generateBlobSASQueryParametersUDK20200210");function Glt(t,e){if(t=Em(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=pc.parse(t.permissions.toString()).toString():s=mc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ct(t.startsOn,!1):"",t.expiresOn?ct(t.expiresOn,!1):"",ym(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ct(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ct(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Hi(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 $i(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(Glt,"generateBlobSASQueryParametersUDK20201206");function Hlt(t,e){if(t=Em(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=pc.parse(t.permissions.toString()).toString():s=mc.parse(t.permissions.toString()).toString());let o=[s||"",t.startsOn?ct(t.startsOn,!1):"",t.expiresOn?ct(t.expiresOn,!1):"",ym(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?ct(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?ct(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Hi(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 $i(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(Hlt,"generateBlobSASQueryParametersUDK20250705");function ym(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}i(ym,"getCanonicalName");function Em(t){let e=t.version?t.version:WR;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(Em,"SASSignatureValuesSanityCheckAndAutofill");var uI=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=ZA()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Fi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Fi||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 ee.withSpan("BlobLeaseClient-acquireLease",r,async n=>ue(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Fi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Fi||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 ee.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=ue(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Fi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Fi||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 ee.withSpan("BlobLeaseClient-releaseLease",e,async r=>ue(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Fi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Fi||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 ee.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!==Fi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Fi||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 ee.withSpan("BlobLeaseClient-breakLease",r,async n=>{let s={abortSignal:r.abortSignal,breakPeriod:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions};return ue(await this._containerOrBlobOperation.breakLease(s))})}};var Afe=require("node:stream");var QN=class extends Afe.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 uo("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 DN=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 at?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 Ife=require("node:stream");var A3=new Uint8Array([79,98,106,1]),hfe="avro.codec",gfe="avro.schema";var Jt=class t{static{i(this,"AvroParser")}static async readFixedBytes(e,r,n={}){let s=await e.read(r,{abortSignal:n.abortSignal});if(s.length!==r)throw new Error("Hit stream end.");return s}static async readByte(e,r={}){return(await t.readFixedBytes(e,1,r))[0]}static async readZigZagLong(e,r={}){let n=0,s=0,o,a,c;do o=await t.readByte(e,r),a=o&128,n|=(o&127)<Number.MAX_SAFE_INTEGER)throw new Error("Integer overflow.");return l}return n>>1^-(n&1)}static async readLong(e,r={}){return t.readZigZagLong(e,r)}static async readInt(e,r={}){return t.readZigZagLong(e,r)}static async readNull(){return null}static async readBoolean(e,r={}){let n=await t.readByte(e,r);if(n===1)return!0;if(n===0)return!1;throw new Error("Byte was not a boolean.")}static async readFloat(e,r={}){let n=await t.readFixedBytes(e,4,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat32(0,!0)}static async readDouble(e,r={}){let n=await t.readFixedBytes(e,8,r);return new DataView(n.buffer,n.byteOffset,n.byteLength).getFloat64(0,!0)}static async readBytes(e,r={}){let n=await t.readLong(e,r);if(n<0)throw new Error("Bytes size was negative.");return e.read(n,{abortSignal:r.abortSignal})}static async readString(e,r={}){let n=await t.readBytes(e,r);return new TextDecoder().decode(n)}static async readMapPair(e,r,n={}){let s=await t.readString(e,n),o=await r(e,n);return{key:s,value:o}}static async readMap(e,r,n={}){let s=i((c,l={})=>t.readMapPair(c,r,l),"readPairMethod"),o=await t.readArray(e,s,n),a={};for(let c of o)a[c.key]=c.value;return a}static async readArray(e,r,n={}){let s=[];for(let o=await t.readLong(e,n);o!==0;o=await t.readLong(e,n))for(o<0&&(await t.readLong(e,n),o=-o);o--;){let a=await r(e,n);s.push(a)}return s}},Cm;(function(t){t.RECORD="record",t.ENUM="enum",t.ARRAY="array",t.MAP="map",t.UNION="union",t.FIXED="fixed"})(Cm||(Cm={}));var en;(function(t){t.NULL="null",t.BOOLEAN="boolean",t.INT="int",t.LONG="long",t.FLOAT="float",t.DOUBLE="double",t.BYTES="bytes",t.STRING="string"})(en||(en={}));var Hl=class t{static{i(this,"AvroType")}static fromSchema(e){return typeof e=="string"?t.fromStringSchema(e):Array.isArray(e)?t.fromArraySchema(e):t.fromObjectSchema(e)}static fromStringSchema(e){switch(e){case en.NULL:case en.BOOLEAN:case en.INT:case en.LONG:case en.FLOAT:case en.DOUBLE:case en.BYTES:case en.STRING:return new h3(e);default:throw new Error(`Unexpected Avro type ${e}`)}}static fromArraySchema(e){return new y3(e.map(t.fromSchema))}static fromObjectSchema(e){let r=e.type;try{return t.fromStringSchema(r)}catch{}switch(r){case Cm.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 C3(n,e.name);case Cm.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 g3(e.symbols);case Cm.MAP:if(!e.values)throw new Error(`Required attribute 'values' doesn't exist on schema: ${e}`);return new E3(t.fromSchema(e.values));case Cm.ARRAY:case Cm.FIXED:default:throw new Error(`Unexpected Avro type ${r} in ${e}`)}}},h3=class extends Hl{static{i(this,"AvroPrimitiveType")}_primitive;constructor(e){super(),this._primitive=e}read(e,r={}){switch(this._primitive){case en.NULL:return Jt.readNull();case en.BOOLEAN:return Jt.readBoolean(e,r);case en.INT:return Jt.readInt(e,r);case en.LONG:return Jt.readLong(e,r);case en.FLOAT:return Jt.readFloat(e,r);case en.DOUBLE:return Jt.readDouble(e,r);case en.BYTES:return Jt.readBytes(e,r);case en.STRING:return Jt.readString(e,r);default:throw new Error("Unknown Avro Primitive")}}},g3=class extends Hl{static{i(this,"AvroEnumType")}_symbols;constructor(e){super(),this._symbols=e}async read(e,r={}){let n=await Jt.readInt(e,r);return this._symbols[n]}},y3=class extends Hl{static{i(this,"AvroUnionType")}_types;constructor(e){super(),this._types=e}async read(e,r={}){let n=await Jt.readInt(e,r);return this._types[n].read(e,r)}},E3=class extends Hl{static{i(this,"AvroMapType")}_itemType;constructor(e){super(),this._itemType=e}read(e,r={}){let n=i((s,o)=>this._itemType.read(s,o),"readItemMethod");return Jt.readMap(e,n,r)}},C3=class extends Hl{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 I3(t,e){if(t===e)return!0;if(t==null||e==null||t.length!==e.length)return!1;for(let r=0;r0)for(let o=0;o0}async*parseObjects(e={}){for(this._initialized||await this.initialize(e);this.hasNext();){let r=await this._itemType.read(this._dataStream,{abortSignal:e.abortSignal});if(this._itemsRemainingInBlock--,this._objectIndex++,this._itemsRemainingInBlock===0){let n=await Jt.readFixedBytes(this._dataStream,16,{abortSignal:e.abortSignal});if(this._blockOffset=this._initialBlockOffset+this._dataStream.position,this._objectIndex=0,!I3(this._syncMarker,n))throw new Error("Stream is not a valid Avro file.");try{this._itemsRemainingInBlock=await Jt.readLong(this._dataStream,{abortSignal:e.abortSignal})}catch{this._itemsRemainingInBlock=0}this._itemsRemainingInBlock>0&&await Jt.readLong(this._dataStream,{abortSignal:e.abortSignal})}yield r}}};var pI=class{static{i(this,"AvroReadable")}};var Cfe=require("buffer");var Efe=new uo("Reading from the avro stream was aborted."),mI=class extends pI{static{i(this,"AvroReadableFromStream")}_position;_readable;toUint8Array(e){return typeof e=="string"?Cfe.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 Efe;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(Efe)},"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 kN=class extends Ife.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 dI(new mI(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 LN=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 at?this.blobDownloadStream:void 0}get _response(){return this.originalResponse._response}originalResponse;blobDownloadStream;constructor(e,r={}){this.originalResponse=e,this.blobDownloadStream=new kN(this.originalResponse.readableStreamBody,r)}};var w3;(function(t){t.Hot="Hot",t.Cool="Cool",t.Cold="Cold",t.Archive="Archive"})(w3||(w3={}));var S3;(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"})(S3||(S3={}));function ad(t){if(t!==void 0)return t}i(ad,"toAccessTier");function qr(t,e){if(t&&!e)throw new RangeError("Customer-provided encryption key must be used over HTTPS.");t&&!t.encryptionAlgorithm&&(t.encryptionAlgorithm=ome)}i(qr,"ensureCpkIfSpecified");var x3;(function(t){t.StorageOAuthScopes="https://storage.azure.com/.default",t.DiskComputeOAuthScopes="https://disk.compute.azure.com/.default"})(x3||(x3={}));function ON(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(ON,"rangeResponseFromModel");var iAe=R(oAe(),1);var WN=class extends iAe.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=gI({...l,blobClient:r,copySource:n,startCopyFromURLOptions:c});super(u),typeof o=="function"&&this.onProgress(o),this.intervalInMs=s}delay(){return TC(this.intervalInMs)}},Rut=i(async function(e={}){let r=this.state,{copyId:n}=r;return r.isCompleted?gI(r):n?(await r.blobClient.abortCopyFromURL(n,{abortSignal:e.abortSignal}),r.isCancelled=!0,gI(r)):(r.isCancelled=!0,gI(r))},"cancel"),Nut=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 gI(r)},"update"),Tut=i(function(){return JSON.stringify({state:this.state},(e,r)=>{if(e!=="blobClient")return r})},"toString");function gI(t){return{state:{...t},cancel:Rut,toString:Tut,update:Nut}}i(gI,"makeBlobBeginCopyFromURLPollOperation");function Ps(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(Ps,"rangeToString");var aAe=require("events");var yI;(function(t){t[t.Good=0]="Good",t[t.Error=1]="Error"})(yI||(yI={}));var EI=class{static{i(this,"Batch")}concurrency;actives=0;completed=0;offset=0;operations=[];state=yI.Good;emitter;constructor(e=5){if(e<1)throw new RangeError("concurrency must be larger than 0");this.concurrency=e,this.emitter=new aAe.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=yI.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(lAe,"streamToBuffer");async function uAe(t,e){return new Promise((r,n)=>{let s=YN.default.createWriteStream(e);t.on("error",o=>{n(o)}),s.on("error",o=>{n(o)}),s.on("close",r),t.pipe(s)})}i(uAe,"readStreamToLocalFile");var dAe=cAe.default.promisify(YN.default.stat),pAe=YN.default.createReadStream;var $l=class t extends Ah{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(Ol(r))a=e,o=r;else if(at&&r instanceof sr||r instanceof qt||po(r))a=e,s=n,o=Cr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=Cr(new qt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=gm(e);if(u.kind==="AccountConnString")if(at){let d=new sr(u.accountName,u.accountKey);a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Xu(u.proxyUri)),o=Cr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Cr(new qt,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=l3(this.url,Ll.Parameters.SNAPSHOT),this._versionId=l3(this.url,Ll.Parameters.VERSIONID)}withSnapshot(e){return new t(mh(this.url,Ll.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}withVersion(e){return new t(mh(this.url,Ll.Parameters.VERSIONID,e.length===0?void 0:e),this.pipeline)}getAppendBlobClient(){return new jN(this.url,this.pipeline)}getBlockBlobClient(){return new yh(this.url,this.pipeline)}getPageBlobClient(){return new KN(this.url,this.pipeline)}async download(e=0,r,n={}){return n.conditions=n.conditions||{},n.conditions=n.conditions||{},qr(n.customerProvidedKey,this.isHttps),ee.withSpan("BlobClient-download",n,async s=>{let o=ue(await this.blobContext.download({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onDownloadProgress:at?void 0:n.onProgress},range:e===0&&!r?void 0:Ps({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:_N(o.objectReplicationRules)};if(!at)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 DN(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:Ps({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 ee.withSpan("BlobClient-exists",e,async r=>{try{return qr(e.customerProvidedKey,this.isHttps),await this.getProperties({abortSignal:e.abortSignal,customerProvidedKey:e.customerProvidedKey,conditions:e.conditions,tracingOptions:r.tracingOptions}),!0}catch(n){if(n.statusCode===404)return!1;if(n.statusCode===409&&(n.details.errorCode===lme||n.details.errorCode===ume))return!0;throw n}})}async getProperties(e={}){return e.conditions=e.conditions||{},qr(e.customerProvidedKey,this.isHttps),ee.withSpan("BlobClient-getProperties",e,async r=>{let n=ue(await this.blobContext.getProperties({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,objectReplicationDestinationPolicyId:n.objectReplicationPolicyId,objectReplicationSourceProperties:_N(n.objectReplicationRules)}})}async delete(e={}){return e.conditions=e.conditions||{},ee.withSpan("BlobClient-delete",e,async r=>ue(await this.blobContext.delete({abortSignal:e.abortSignal,deleteSnapshots:e.deleteSnapshots,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async deleteIfExists(e={}){return ee.withSpan("BlobClient-deleteIfExists",e,async r=>{try{let n=ue(await this.delete(r));return{succeeded:!0,...n,_response:n._response}}catch(n){if(n.details?.errorCode==="BlobNotFound")return{succeeded:!1,...n.response?.parsedHeaders,_response:n.response};throw n}})}async undelete(e={}){return ee.withSpan("BlobClient-undelete",e,async r=>ue(await this.blobContext.undelete({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}async setHTTPHeaders(e,r={}){return r.conditions=r.conditions||{},qr(r.customerProvidedKey,this.isHttps),ee.withSpan("BlobClient-setHTTPHeaders",r,async n=>ue(await this.blobContext.setHttpHeaders({abortSignal:r.abortSignal,blobHttpHeaders:e,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}async setMetadata(e,r={}){return r.conditions=r.conditions||{},qr(r.customerProvidedKey,this.isHttps),ee.withSpan("BlobClient-setMetadata",r,async n=>ue(await this.blobContext.setMetadata({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async setTags(e,r={}){return ee.withSpan("BlobClient-setTags",r,async n=>ue(await this.blobContext.setTags({abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},blobModifiedAccessConditions:r.conditions,tracingOptions:n.tracingOptions,tags:mfe(e)})))}async getTags(e={}){return ee.withSpan("BlobClient-getTags",e,async r=>{let n=ue(await this.blobContext.getTags({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},blobModifiedAccessConditions:e.conditions,tracingOptions:r.tracingOptions}));return{...n,_response:n._response,tags:PN({blobTagSet:n.blobTagSet})||{}}})}getBlobLeaseClient(e){return new uI(this,e)}async createSnapshot(e={}){return e.conditions=e.conditions||{},qr(e.customerProvidedKey,this.isHttps),ee.withSpan("BlobClient-createSnapshot",e,async r=>ue(await this.blobContext.createSnapshot({abortSignal:e.abortSignal,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,tracingOptions:r.tracingOptions})))}async beginCopyFromURL(e,r={}){let n={abortCopyFromURL:i((...o)=>this.abortCopyFromURL(...o),"abortCopyFromURL"),getProperties:i((...o)=>this.getProperties(...o),"getProperties"),startCopyFromURL:i((...o)=>this.startCopyFromURL(...o),"startCopyFromURL")},s=new WN({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 ee.withSpan("BlobClient-abortCopyFromURL",r,async n=>ue(await this.blobContext.abortCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,tracingOptions:n.tracingOptions})))}async syncCopyFromURL(e,r={}){return r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},ee.withSpan("BlobClient-syncCopyFromURL",r,async n=>ue(await this.blobContext.copyFromURL(e,{abortSignal:r.abortSignal,metadata:r.metadata,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince},sourceContentMD5:r.sourceContentMD5,copySourceAuthorization:fh(r.sourceAuthorization),tier:ad(r.tier),blobTagsString:id(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 ee.withSpan("BlobClient-setAccessTier",r,async n=>ue(await this.blobContext.setTier(ad(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={}),ee.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 uAe(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(vN(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 ee.withSpan("BlobClient-startCopyFromURL",r,async n=>(r.conditions=r.conditions||{},r.sourceConditions=r.sourceConditions||{},ue(await this.blobContext.startCopyFromURL(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions.ifMatch,sourceIfModifiedSince:r.sourceConditions.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions.ifUnmodifiedSince,sourceIfTags:r.sourceConditions.tagConditions},immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,rehydratePriority:r.rehydratePriority,tier:ad(r.tier),blobTagsString:id(r.tags),sealBlob:r.sealBlob,tracingOptions:n.tracingOptions}))))}generateSasUrl(e){return new Promise(r=>{if(!(this.credential instanceof sr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");let n=cI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},this.credential).toString();r(aI(this.url,n))})}generateSasStringToSign(e){if(!(this.credential instanceof sr))throw new RangeError("Can only generate the SAS when the client is initialized with a shared key credential");return lI({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=cI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).toString();n(aI(this.url,s))})}generateUserDelegationSasStringToSign(e,r){return lI({containerName:this._containerName,blobName:this._name,snapshotTime:this._snapshot,versionId:this._versionId,...e},r,this.accountName).stringToSign}async deleteImmutabilityPolicy(e={}){return ee.withSpan("BlobClient-deleteImmutabilityPolicy",e,async r=>ue(await this.blobContext.deleteImmutabilityPolicy({tracingOptions:r.tracingOptions})))}async setImmutabilityPolicy(e,r={}){return ee.withSpan("BlobClient-setImmutabilityPolicy",r,async n=>ue(await this.blobContext.setImmutabilityPolicy({immutabilityPolicyExpiry:e.expiriesOn,immutabilityPolicyMode:e.policyMode,tracingOptions:n.tracingOptions})))}async setLegalHold(e,r={}){return ee.withSpan("BlobClient-setLegalHold",r,async n=>ue(await this.blobContext.setLegalHold(e,{tracingOptions:n.tracingOptions})))}async getAccountInfo(e={}){return ee.withSpan("BlobClient-getAccountInfo",e,async r=>ue(await this.blobContext.getAccountInfo({abortSignal:e.abortSignal,tracingOptions:r.tracingOptions})))}},jN=class t extends $l{static{i(this,"AppendBlobClient")}appendBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},Ol(r))a=e,o=r;else if(at&&r instanceof sr||r instanceof qt||po(r))a=e,s=n,o=Cr(r,s);else if(!r&&typeof r!="string")a=e,o=Cr(new qt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=gm(e);if(u.kind==="AccountConnString")if(at){let d=new sr(u.accountName,u.accountKey);a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Xu(u.proxyUri)),o=Cr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Cr(new qt,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(mh(this.url,Ll.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e={}){return e.conditions=e.conditions||{},qr(e.customerProvidedKey,this.isHttps),ee.withSpan("AppendBlobClient-create",e,async r=>ue(await this.appendBlobContext.create(0,{abortSignal:e.abortSignal,blobHttpHeaders:e.blobHTTPHeaders,leaseAccessConditions:e.conditions,metadata:e.metadata,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},cpkInfo:e.customerProvidedKey,encryptionScope:e.encryptionScope,immutabilityPolicyExpiry:e.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:e.immutabilityPolicy?.policyMode,legalHold:e.legalHold,blobTagsString:id(e.tags),tracingOptions:r.tracingOptions})))}async createIfNotExists(e={}){let r={ifNoneMatch:nH};return ee.withSpan("AppendBlobClient-createIfNotExists",e,async n=>{try{let s=ue(await this.create({...n,conditions:r}));return{succeeded:!0,...s,_response:s._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async seal(e={}){return e.conditions=e.conditions||{},ee.withSpan("AppendBlobClient-seal",e,async r=>ue(await this.appendBlobContext.seal({abortSignal:e.abortSignal,appendPositionAccessConditions:e.conditions,leaseAccessConditions:e.conditions,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async appendBlock(e,r,n={}){return n.conditions=n.conditions||{},qr(n.customerProvidedKey,this.isHttps),ee.withSpan("AppendBlobClient-appendBlock",n,async s=>ue(await this.appendBlobContext.appendBlock(r,e,{abortSignal:n.abortSignal,appendPositionAccessConditions:n.conditions,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},transactionalContentMD5:n.transactionalContentMD5,transactionalContentCrc64:n.transactionalContentCrc64,cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,tracingOptions:s.tracingOptions})))}async appendBlockFromURL(e,r,n,s={}){return s.conditions=s.conditions||{},s.sourceConditions=s.sourceConditions||{},qr(s.customerProvidedKey,this.isHttps),ee.withSpan("AppendBlobClient-appendBlockFromURL",s,async o=>ue(await this.appendBlobContext.appendBlockFromUrl(e,0,{abortSignal:s.abortSignal,sourceRange:Ps({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:fh(s.sourceAuthorization),cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,fileRequestIntent:s.sourceShareTokenIntent,tracingOptions:o.tracingOptions})))}},yh=class t extends $l{static{i(this,"BlockBlobClient")}_blobContext;blockBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},Ol(r))a=e,o=r;else if(at&&r instanceof sr||r instanceof qt||po(r))a=e,s=n,o=Cr(r,s);else if(!r&&typeof r!="string")a=e,n&&typeof n!="string"&&(s=n),o=Cr(new qt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=gm(e);if(u.kind==="AccountConnString")if(at){let d=new sr(u.accountName,u.accountKey);a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Xu(u.proxyUri)),o=Cr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Cr(new qt,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(mh(this.url,Ll.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async query(e,r={}){if(qr(r.customerProvidedKey,this.isHttps),!at)throw new Error("This operation currently is only supported in Node.js.");return ee.withSpan("BlockBlobClient-query",r,async n=>{let s=ue(await this._blobContext.query({abortSignal:r.abortSignal,queryRequest:{queryType:"SQL",expression:e,inputSerialization:m3(r.inputTextConfiguration),outputSerialization:m3(r.outputTextConfiguration)},leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,tracingOptions:n.tracingOptions}));return new LN(s,{abortSignal:r.abortSignal,onProgress:r.onProgress,onError:r.onError})})}async upload(e,r,n={}){return n.conditions=n.conditions||{},qr(n.customerProvidedKey,this.isHttps),ee.withSpan("BlockBlobClient-upload",n,async s=>ue(await this.blockBlobContext.upload(r,e,{abortSignal:n.abortSignal,blobHttpHeaders:n.blobHTTPHeaders,leaseAccessConditions:n.conditions,metadata:n.metadata,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},requestOptions:{onUploadProgress:n.onProgress},cpkInfo:n.customerProvidedKey,encryptionScope:n.encryptionScope,immutabilityPolicyExpiry:n.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:n.immutabilityPolicy?.policyMode,legalHold:n.legalHold,tier:ad(n.tier),blobTagsString:id(n.tags),tracingOptions:s.tracingOptions})))}async syncUploadFromURL(e,r={}){return r.conditions=r.conditions||{},qr(r.customerProvidedKey,this.isHttps),ee.withSpan("BlockBlobClient-syncUploadFromURL",r,async n=>ue(await this.blockBlobContext.putBlobFromUrl(0,e,{...r,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},sourceModifiedAccessConditions:{sourceIfMatch:r.sourceConditions?.ifMatch,sourceIfModifiedSince:r.sourceConditions?.ifModifiedSince,sourceIfNoneMatch:r.sourceConditions?.ifNoneMatch,sourceIfUnmodifiedSince:r.sourceConditions?.ifUnmodifiedSince,sourceIfTags:r.sourceConditions?.tagConditions},cpkInfo:r.customerProvidedKey,copySourceAuthorization:fh(r.sourceAuthorization),tier:ad(r.tier),blobTagsString:id(r.tags),copySourceTags:r.copySourceTags,fileRequestIntent:r.sourceShareTokenIntent,tracingOptions:n.tracingOptions})))}async stageBlock(e,r,n,s={}){return qr(s.customerProvidedKey,this.isHttps),ee.withSpan("BlockBlobClient-stageBlock",s,async o=>ue(await this.blockBlobContext.stageBlock(e,n,r,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,requestOptions:{onUploadProgress:s.onProgress},transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async stageBlockFromURL(e,r,n=0,s,o={}){return qr(o.customerProvidedKey,this.isHttps),ee.withSpan("BlockBlobClient-stageBlockFromURL",o,async a=>ue(await this.blockBlobContext.stageBlockFromURL(e,0,r,{abortSignal:o.abortSignal,leaseAccessConditions:o.conditions,sourceContentMD5:o.sourceContentMD5,sourceContentCrc64:o.sourceContentCrc64,sourceRange:n===0&&!s?void 0:Ps({offset:n,count:s}),cpkInfo:o.customerProvidedKey,encryptionScope:o.encryptionScope,copySourceAuthorization:fh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async commitBlockList(e,r={}){return r.conditions=r.conditions||{},qr(r.customerProvidedKey,this.isHttps),ee.withSpan("BlockBlobClient-commitBlockList",r,async n=>ue(await this.blockBlobContext.commitBlockList({latest:e},{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:ad(r.tier),blobTagsString:id(r.tags),tracingOptions:n.tracingOptions})))}async getBlockList(e,r={}){return ee.withSpan("BlockBlobClient-getBlockList",r,async n=>{let s=ue(await this.blockBlobContext.getBlockList(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return s.committedBlocks||(s.committedBlocks=[]),s.uncommittedBlocks||(s.uncommittedBlocks=[]),s})}async uploadData(e,r={}){return ee.withSpan("BlockBlobClient-uploadData",r,async n=>{if(at){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 ee.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={}),ee.withSpan("BlockBlobClient-uploadSeekableInternal",n,async a=>{if(r<=o)return ue(await this.upload(e(0,r),r,a));let c=Math.floor((r-1)/s)+1;if(c>5e4)throw new RangeError(`The buffer's size is too big or the BlockSize is too small;the number of blocks must be <= ${5e4}`);let l=[],u=ZA(),d=0,p=new EI(n.concurrency);for(let m=0;m{let f=u3(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 ee.withSpan("BlockBlobClient-uploadFile",r,async n=>{let s=(await dAe(e)).size;return this.uploadSeekableInternal((o,a)=>()=>pAe(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={}),ee.withSpan("BlockBlobClient-uploadStream",s,async o=>{let a=0,c=ZA(),l=0,u=[];return await new FR(e,r,n,async(p,m)=>{let f=u3(c,a);u.push(f),a++,await this.stageBlock(f,p,m,{customerProvidedKey:s.customerProvidedKey,conditions:s.conditions,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions}),l+=m,s.onProgress&&s.onProgress({loadedBytes:l})},Math.ceil(n/4*3)).do(),ue(await this.commitBlockList(u,{...s,tracingOptions:o.tracingOptions}))})}},KN=class t extends $l{static{i(this,"PageBlobClient")}pageBlobContext;constructor(e,r,n,s){let o,a;if(s=s||{},Ol(r))a=e,o=r;else if(at&&r instanceof sr||r instanceof qt||po(r))a=e,s=n,o=Cr(r,s);else if(!r&&typeof r!="string")a=e,o=Cr(new qt,s);else if(r&&typeof r=="string"&&n&&typeof n=="string"){let c=r,l=n,u=gm(e);if(u.kind==="AccountConnString")if(at){let d=new sr(u.accountName,u.accountKey);a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l)),s.proxyOptions||(s.proxyOptions=Xu(u.proxyUri)),o=Cr(d,s)}else throw new Error("Account connection string is only supported in Node.js environment");else if(u.kind==="SASConnString")a=Ur(Ur(u.url,encodeURIComponent(c)),encodeURIComponent(l))+"?"+u.accountSas,o=Cr(new qt,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(mh(this.url,Ll.Parameters.SNAPSHOT,e.length===0?void 0:e),this.pipeline)}async create(e,r={}){return r.conditions=r.conditions||{},qr(r.customerProvidedKey,this.isHttps),ee.withSpan("PageBlobClient-create",r,async n=>ue(await this.pageBlobContext.create(0,e,{abortSignal:r.abortSignal,blobHttpHeaders:r.blobHTTPHeaders,blobSequenceNumber:r.blobSequenceNumber,leaseAccessConditions:r.conditions,metadata:r.metadata,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},cpkInfo:r.customerProvidedKey,encryptionScope:r.encryptionScope,immutabilityPolicyExpiry:r.immutabilityPolicy?.expiriesOn,immutabilityPolicyMode:r.immutabilityPolicy?.policyMode,legalHold:r.legalHold,tier:ad(r.tier),blobTagsString:id(r.tags),tracingOptions:n.tracingOptions})))}async createIfNotExists(e,r={}){return ee.withSpan("PageBlobClient-createIfNotExists",r,async n=>{try{let s={ifNoneMatch:nH},o=ue(await this.create(e,{...r,conditions:s,tracingOptions:n.tracingOptions}));return{succeeded:!0,...o,_response:o._response}}catch(s){if(s.details?.errorCode==="BlobAlreadyExists")return{succeeded:!1,...s.response?.parsedHeaders,_response:s.response};throw s}})}async uploadPages(e,r,n,s={}){return s.conditions=s.conditions||{},qr(s.customerProvidedKey,this.isHttps),ee.withSpan("PageBlobClient-uploadPages",s,async o=>ue(await this.pageBlobContext.uploadPages(n,e,{abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},requestOptions:{onUploadProgress:s.onProgress},range:Ps({offset:r,count:n}),sequenceNumberAccessConditions:s.conditions,transactionalContentMD5:s.transactionalContentMD5,transactionalContentCrc64:s.transactionalContentCrc64,cpkInfo:s.customerProvidedKey,encryptionScope:s.encryptionScope,tracingOptions:o.tracingOptions})))}async uploadPagesFromURL(e,r,n,s,o={}){return o.conditions=o.conditions||{},o.sourceConditions=o.sourceConditions||{},qr(o.customerProvidedKey,this.isHttps),ee.withSpan("PageBlobClient-uploadPagesFromURL",o,async a=>ue(await this.pageBlobContext.uploadPagesFromURL(e,Ps({offset:r,count:s}),0,Ps({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:fh(o.sourceAuthorization),fileRequestIntent:o.sourceShareTokenIntent,tracingOptions:a.tracingOptions})))}async clearPages(e=0,r,n={}){return n.conditions=n.conditions||{},ee.withSpan("PageBlobClient-clearPages",n,async s=>ue(await this.pageBlobContext.clearPages(0,{abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Ps({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||{},ee.withSpan("PageBlobClient-getPageRanges",n,async s=>{let o=ue(await this.pageBlobContext.getPageRanges({abortSignal:n.abortSignal,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},range:Ps({offset:e,count:r}),tracingOptions:s.tracingOptions}));return ON(o)})}async listPageRangesSegment(e=0,r,n,s={}){return ee.withSpan("PageBlobClient-getPageRangesSegment",s,async o=>ue(await this.pageBlobContext.getPageRanges({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},range:Ps({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*f3(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||{},ee.withSpan("PageBlobClient-getPageRangesDiff",s,async o=>{let a=ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevsnapshot:n,range:Ps({offset:e,count:r}),tracingOptions:o.tracingOptions}));return ON(a)})}async listPageRangesDiffSegment(e,r,n,s,o={}){return ee.withSpan("PageBlobClient-getPageRangesDiffSegment",o,async a=>ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:o?.abortSignal,leaseAccessConditions:o?.conditions,modifiedAccessConditions:{...o?.conditions,ifTags:o?.conditions?.tagConditions},prevsnapshot:n,range:Ps({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*f3(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||{},ee.withSpan("PageBlobClient-GetPageRangesDiffForManagedDisks",s,async o=>{let a=ue(await this.pageBlobContext.getPageRangesDiff({abortSignal:s.abortSignal,leaseAccessConditions:s.conditions,modifiedAccessConditions:{...s.conditions,ifTags:s.conditions?.tagConditions},prevSnapshotUrl:n,range:Ps({offset:e,count:r}),tracingOptions:o.tracingOptions}));return ON(a)})}async resize(e,r={}){return r.conditions=r.conditions||{},ee.withSpan("PageBlobClient-resize",r,async n=>ue(await this.pageBlobContext.resize(e,{abortSignal:r.abortSignal,leaseAccessConditions:r.conditions,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},encryptionScope:r.encryptionScope,tracingOptions:n.tracingOptions})))}async updateSequenceNumber(e,r,n={}){return n.conditions=n.conditions||{},ee.withSpan("PageBlobClient-updateSequenceNumber",n,async s=>ue(await this.pageBlobContext.updateSequenceNumber(e,{abortSignal:n.abortSignal,blobSequenceNumber:r,leaseAccessConditions:n.conditions,modifiedAccessConditions:{...n.conditions,ifTags:n.conditions?.tagConditions},tracingOptions:s.tracingOptions})))}async startCopyIncremental(e,r={}){return ee.withSpan("PageBlobClient-startCopyIncremental",r,async n=>ue(await this.pageBlobContext.copyIncremental(e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions})))}};var mAe;(function(t){t[t.LOCKED=0]="LOCKED",t[t.UNLOCKED=1]="UNLOCKED"})(mAe||(mAe={}));var fAe;(function(t){t.AES256="AES256"})(fAe||(fAe={}));var XN=class extends Error{static{i(this,"InvalidResponseError")}constructor(e){super(e),this.name="InvalidResponseError"}};var Eh=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"}};Eh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Sm=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"}};Sm.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var CI=class extends Error{static{i(this,"RateLimitError")}constructor(e){super(e),this.name="RateLimitError"}};var Uut=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())})},z3=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);ge(`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 AAe(t,e,r){return Uut(this,void 0,void 0,function*(){var n;let s=new $l(t),o=s.getBlockBlobClient(),a=new z3((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 XN(`uploadCacheArchiveSDK: upload failed with status code ${l._response.status}`);return l}catch(l){throw gr(`uploadCacheArchiveSDK: internal error uploading cache archive: ${l.message}`),l}finally{a.stopDisplayTimer()}})}i(AAe,"uploadCacheArchiveSDK");var gAe=R(require("buffer"),1),fc=R(require("fs"),1),yAe=R(require("stream"),1),EAe=R(require("util"),1);var ZN=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 eT(t){return t?t>=200&&t<300:!1}i(eT,"isSuccessStatusCode");function qut(t){return t?t>=500:!0}i(qut,"isServerErrorStatusCode");function Gut(t){return t?[pt.BadGateway,pt.ServiceUnavailable,pt.GatewayTimeout].includes(t):!1}i(Gut,"isRetryableStatusCode");function Hut(t){return ZN(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}i(Hut,"sleep");function hAe(t,e,r){return ZN(this,arguments,void 0,function*(n,s,o,a=xB,c=bB,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),!qut(m)))return p;if(m&&(f=Gut(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 Hut(c),d++}throw Error(`${n} failed: ${u}`)})}i(hAe,"retry");function II(t,e){return ZN(this,arguments,void 0,function*(r,n,s=xB,o=bB){return yield hAe(r,n,a=>a.statusCode,s,o,a=>{if(a instanceof Ua)return{statusCode:a.statusCode,result:null,headers:{},error:a}})})}i(II,"retryTypedResponse");function Ch(t,e){return ZN(this,arguments,void 0,function*(r,n,s=xB,o=bB){return yield hAe(r,n,a=>a.message.statusCode,s,o)})}i(Ch,"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 $ut(t,e){return ei(this,void 0,void 0,function*(){yield EAe.promisify(yAe.pipeline)(t.message,e)})}i($ut,"pipeResponseToStream");var tT=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);ge(`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 rT(t,e){return ei(this,void 0,void 0,function*(){let r=fc.createWriteStream(e),n=new oo("actions/cache"),s=yield Ch("downloadCache",()=>ei(this,void 0,void 0,function*(){return n.get(t)}));s.message.socket.setTimeout(yq,()=>{s.message.destroy(),T(`Aborting download, socket timed out after ${yq} ms`)}),yield $ut(s,r);let o=s.message.headers["content-length"];if(o){let a=parseInt(o),c=Fa(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(rT,"downloadCacheHttpClient");function CAe(t,e,r){return ei(this,void 0,void 0,function*(){var n;let s=yield fc.promises.open(e,"w"),o=new oo("actions/cache",void 0,{socketTimeout:r.timeoutInMs,keepAlive:!0});try{let c=(yield Ch("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 zut(o,t,w,x)}),"promiseGetter")})}u.reverse();let p=0,m=0,f=new tT(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(CAe,"downloadCacheHttpClientConcurrent");function zut(t,e,r,n){return ei(this,void 0,void 0,function*(){let o=0;for(;;)try{let c=yield wAe(3e4,Vut(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(zut,"downloadSegmentRetry");function Vut(t,e,r,n){return ei(this,void 0,void 0,function*(){let s=yield Ch("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(Vut,"downloadSegment");function IAe(t,e,r){return ei(this,void 0,void 0,function*(){var n;let s=new yh(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 rT(t,e);else{let c=Math.min(134217728,gAe.constants.MAX_LENGTH),l=new tT(a),u=fc.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 wAe(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)&&fc.writeFileSync(u,A)}}finally{l.stopDisplayTimer(),fc.closeSync(u)}}})}i(IAe,"downloadCacheStorageSDK");var wAe=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 V3(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(V3,"getUploadOptions");function SAe(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(SAe,"getDownloadOptions");function W3(){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(W3,"isGhes");function wI(){return W3()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}i(wI,"getCacheServiceVersion");var xAe=["none","read","write","write-only"];function Y3(){return(process.env.ACTIONS_CACHE_MODE||"").trim().toLowerCase()}i(Y3,"getCacheMode");function bAe(t){return xAe.includes(t)?t==="read"||t==="write":!0}i(bAe,"isCacheReadable");function BAe(t){return xAe.includes(t)?t==="write"||t==="write-only":!0}i(BAe,"isCacheWritable");function nT(){let t=wI();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(nT,"getCacheServiceURL");var vAe=R(TAe(),1);function sT(){return`@actions/cache-${vAe.version}`}i(sT,"getUserAgentString");var _s=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 SI(t){let e=nT();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(SI,"getCacheApiUrl");function Jut(t,e){return`${t};api-version=${e}`}i(Jut,"createAcceptHeader");function jut(){return{headers:{Accept:Jut("application/json","6.0-preview.1")}}}i(jut,"getRequestOptions");function J3(){let t=process.env.ACTIONS_RUNTIME_TOKEN||"",e=new zA(t);return new oo(sT(),[e],jut())}i(J3,"createHttpClient");function QAe(t,e,r){return _s(this,void 0,void 0,function*(){var n;let s=J3(),o=$A(e,r?.compressionMethod,r?.enableCrossOsArchive),a=`cache?keys=${encodeURIComponent(t.join(","))}&version=${o}`,c=yield II("getCacheEntry",()=>_s(this,void 0,void 0,function*(){return s.getJson(SI(a))}));if(c.statusCode===204)return $p()&&(yield Kut(t[0],s,o)),null;if(!eT(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 Tn(u),T("Cache Result:"),T(JSON.stringify(l)),l})}i(QAe,"getCacheEntry");function Kut(t,e,r){return _s(this,void 0,void 0,function*(){let n=`caches?key=${encodeURIComponent(t)}`,s=yield II("listCache",()=>_s(this,void 0,void 0,function*(){return e.getJson(SI(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(Kut,"printCachesListForDiagnostics");function j3(t,e,r){return _s(this,void 0,void 0,function*(){let n=new _Ae.URL(t),s=SAe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield IAe(t,e,s):s.concurrentBlobDownloads?yield CAe(t,e,s):yield rT(t,e):yield rT(t,e)})}i(j3,"downloadCache");function DAe(t,e,r){return _s(this,void 0,void 0,function*(){let n=J3(),s=$A(e,r?.compressionMethod,r?.enableCrossOsArchive),o={key:t,version:s,cacheSize:r?.cacheSize};return yield II("reserveCache",()=>_s(this,void 0,void 0,function*(){return n.postJson(SI("caches"),o)}))})}i(DAe,"reserveCache");function PAe(t,e){return`bytes ${t}-${e}/*`}i(PAe,"getContentRange");function Xut(t,e,r,n,s){return _s(this,void 0,void 0,function*(){T(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${PAe(n,s)}`);let o={"Content-Type":"application/octet-stream","Content-Range":PAe(n,s)},a=yield Ch(`uploadChunk (start: ${n}, end: ${s})`,()=>_s(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),o)}));if(!eT(a.message.statusCode))throw new Error(`Cache service responded with ${a.message.statusCode} during upload chunk.`)})}i(Xut,"uploadChunk");function Zut(t,e,r,n){return _s(this,void 0,void 0,function*(){let s=Fa(r),o=SI(`caches/${e.toString()}`),a=Ih.openSync(r,"r"),c=V3(n),l=wq("uploadConcurrency",c.uploadConcurrency),u=wq("uploadChunkSize",c.uploadChunkSize),d=[...new Array(l).keys()];T("Awaiting all uploads");let p=0;try{yield Promise.all(d.map(()=>_s(this,void 0,void 0,function*(){for(;pIh.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{Ih.closeSync(a)}})}i(Zut,"uploadFile");function edt(t,e,r){return _s(this,void 0,void 0,function*(){let n={size:r};return yield II("commitCache",()=>_s(this,void 0,void 0,function*(){return t.postJson(SI(`caches/${e.toString()}`),n)}))})}i(edt,"commitCache");function K3(t,e,r,n){return _s(this,void 0,void 0,function*(){if(V3(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield AAe(r,e,n)}else{let o=J3();T("Upload cache"),yield Zut(o,t,e,n),T("Commiting cache");let a=Fa(e);ge(`Cache Size: ~${Math.round(a/(1024*1024))} MB (${a} B)`);let c=yield edt(o,t,a);if(!eT(c.statusCode))throw new Error(`Cache service responded with ${c.statusCode} during commit cache.`);ge("Cache saved successfully")}})}i(K3,"saveCache");var Nhe=R(Ihe(),1),Sr=R(wr(),1),go=R(wr(),1),Nm=R(wr(),1),Tm=R(wr(),1),vm=R(wr(),1);var zV=R(wr(),1),VV=R(wr(),1),bhe=R(wr(),1),Bhe=R(wr(),1),Rhe=R(wr(),1);var GV=R(wr(),1),HV=R(wr(),1),whe=R(wr(),1),She=R(wr(),1),xhe=R(wr(),1);var $V=class extends xhe.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,She.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,whe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posHT,"T")}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Bhe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,bhe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posEc,"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,Tm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Nm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posEc,"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,Tm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Nm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.posEc,"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,Tm.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Nm.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let o=s??this.create(),a=e.pos+r;for(;e.post4.fromJson(s,{ignoreUnknownFields:!0}))}FinalizeCacheEntryUpload(e){let r=r4.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","FinalizeCacheEntryUpload","application/json",r).then(s=>n4.fromJson(s,{ignoreUnknownFields:!0}))}GetCacheEntryDownloadURL(e){let r=s4.toJson(e,{useProtoFieldName:!0,emitDefaultValues:!1});return this.rpc.request("github.actions.results.api.v1.CacheService","GetCacheEntryDownloadURL","application/json",r).then(s=>o4.fromJson(s,{ignoreUnknownFields:!0}))}};function The(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Tn(r),Tn(encodeURIComponent(r)))}catch(e){T(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}i(The,"maskSigUrl");function vhe(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"&&The(t.signed_upload_url),"signed_download_url"in t&&typeof t.signed_download_url=="string"&&The(t.signed_download_url)}i(vhe,"maskSecretUrls");var zT=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())})},i4=class{static{i(this,"CacheServiceClient")}constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let o=eue();this.baseUrl=nT(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new oo(e,[new zA(o)])}request(e,r,n,s){return zT(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(()=>zT(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 zT(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r0&&gr(`You've hit a rate limit, your rate limit will reset in ${p} seconds`)}throw new CI(`Rate limited: ${n}`)}}catch(c){if(c instanceof SyntaxError&&T(`Raw Body: ${s}`),c instanceof Sm||c instanceof CI)throw c;if(Eh.isNetworkErrorCode(c?.code))throw new Eh(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);ge(`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?[pt.BadGateway,pt.GatewayTimeout,pt.InternalServerError,pt.ServiceUnavailable].includes(e):!1}sleep(e){return zT(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 a4(t){let e=new i4(sT(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new $T(e)}i(a4,"internalCacheTwirpClient");var VT=require("fs"),yo=R(require("path"),1);var Vl=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())})},dd=process.platform==="win32";function umt(){return Vl(this,void 0,void 0,function*(){switch(process.platform){case"win32":{let t=yield Zle(),e=Jle;if(t)return{path:t,type:so.GNU};if((0,VT.existsSync)(e))return{path:e,type:so.BSD};break}case"darwin":{let t=yield ws("gtar",!1);return t?{path:t,type:so.GNU}:{path:yield ws("tar",!0),type:so.BSD}}default:break}return{path:yield ws("tar",!0),type:so.GNU}})}i(umt,"getTarPath");function dmt(t,e,r){return Vl(this,arguments,void 0,function*(n,s,o,a=""){let c=[`"${n.path}"`],l=Yu(s),u="cache.tar",d=Phe(),p=n.type===so.BSD&&s!==es.Gzip&ⅆswitch(o){case"create":c.push("--posix","-cf",p?u:l.replace(new RegExp(`\\${yo.sep}`,"g"),"/"),"--exclude",p?u:l.replace(new RegExp(`\\${yo.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${yo.sep}`,"g"),"/"),"--files-from",Cq);break;case"extract":c.push("-xf",p?u:a.replace(new RegExp(`\\${yo.sep}`,"g"),"/"),"-P","-C",d.replace(new RegExp(`\\${yo.sep}`,"g"),"/"));break;case"list":c.push("-tf",p?u:a.replace(new RegExp(`\\${yo.sep}`,"g"),"/"),"-P");break}if(n.type===so.GNU)switch(process.platform){case"win32":c.push("--force-local");break;case"darwin":c.push("--delay-directory-restore");break}return c})}i(dmt,"getTarArgs");function c4(t,e){return Vl(this,arguments,void 0,function*(r,n,s=""){let o,a=yield umt(),c=yield dmt(a,r,n,s),l=n!=="create"?yield pmt(a,r,s):yield mmt(a,r),u=a.type===so.BSD&&r!==es.Gzip&ⅆreturn u&&n!=="create"?o=[[...l].join(" "),[...c].join(" ")]:o=[[...c].join(" "),[...l].join(" ")],u?o:[o.join(" ")]})}i(c4,"getCommands");function Phe(){var t;return(t=process.env.GITHUB_WORKSPACE)!==null&&t!==void 0?t:process.cwd()}i(Phe,"getWorkingDirectory");function pmt(t,e,r){return Vl(this,void 0,void 0,function*(){let n=t.type===so.BSD&&e!==es.Gzip&ⅆswitch(e){case es.Zstd:return n?["zstd -d --long=30 --force -o",yC,r.replace(new RegExp(`\\${yo.sep}`,"g"),"/")]:["--use-compress-program",dd?'"zstd -d --long=30"':"unzstd --long=30"];case es.ZstdWithoutLong:return n?["zstd -d --force -o",yC,r.replace(new RegExp(`\\${yo.sep}`,"g"),"/")]:["--use-compress-program",dd?'"zstd -d"':"unzstd"];default:return["-z"]}})}i(pmt,"getDecompressionProgram");function mmt(t,e){return Vl(this,void 0,void 0,function*(){let r=Yu(e),n=t.type===so.BSD&&e!==es.Gzip&ⅆswitch(e){case es.Zstd:return n?["zstd -T0 --long=30 --force -o",r.replace(new RegExp(`\\${yo.sep}`,"g"),"/"),yC]:["--use-compress-program",dd?'"zstd -T0 --long=30"':"zstdmt --long=30"];case es.ZstdWithoutLong:return n?["zstd -T0 --force -o",r.replace(new RegExp(`\\${yo.sep}`,"g"),"/"),yC]:["--use-compress-program",dd?'"zstd -T0"':"zstdmt"];default:return["-z"]}})}i(mmt,"getCompressionProgram");function l4(t,e){return Vl(this,void 0,void 0,function*(){for(let r of t)try{yield Uu(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(l4,"execCommands");function MI(t,e){return Vl(this,void 0,void 0,function*(){let r=yield c4(e,"list",t);yield l4(r)})}i(MI,"listTar");function u4(t,e){return Vl(this,void 0,void 0,function*(){let r=Phe();yield Hp(r);let n=yield c4(e,"extract",t);yield l4(n)})}i(u4,"extractTar");function d4(t,e,r){return Vl(this,void 0,void 0,function*(){(0,VT.writeFileSync)(yo.join(t,Cq),e.join(` `));let n=yield c4(r,"create");yield l4(n,t)})}i(d4,"createTar");var Oh=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())})},Wi=class t extends Error{static{i(this,"ValidationError")}constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Pm=class t extends Error{static{i(this,"ReserveCacheError")}constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},p4="cache write denied:",WT=class t extends Pm{static{i(this,"CacheWriteDeniedError")}constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},_he=BB,YT=class t extends Error{static{i(this,"CacheReadDeniedError")}constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},JT=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 Wi("Path Validation Error: At least one directory or file path is required")}i(Qhe,"checkPaths");function m4(t){if(t.length>512)throw new Wi(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Wi(`Key Validation Error: ${t} cannot contain commas.`)}i(m4,"checkKey");function f4(){return wI()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}i(f4,"isFeatureAvailable");function Dhe(t,e,r,n){return Oh(this,arguments,void 0,function*(s,o,a,c,l=!1){let u=wI();T(`Cache service version: ${u}`),Qhe(s);let d=Y3();if(!bAe(d)){ge(`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 Amt(s,o,a,c,l):yield fmt(s,o,a,c,l)})}i(Dhe,"restoreCache");function fmt(t,e,r,n){return Oh(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 Wi("Key Validation Error: Keys are limited to a maximum of 10.");for(let f of d)m4(f);let p=yield IC(),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(_he)?new YT(E):h}if(!f?.archiveLocation)return;if(c?.lookupOnly)return ge("Lookup only - skipping download"),f.cacheKey;m=FI.join(yield EC(),Yu(p)),T(`Archive Path: ${m}`),yield j3(f.archiveLocation,m,c),$p()&&(yield MI(m,p));let A=Fa(m);return ge(`Cache Size: ~${Math.round(A/(1024*1024))} MB (${A} B)`),yield u4(m,p),ge("Cache restored successfully"),f.cacheKey}catch(f){let A=f;if(A.name===Wi.name)throw f;A instanceof Ua&&typeof A.statusCode=="number"&&A.statusCode>=500?DA(`Failed to restore: ${f.message}`):gr(`Failed to restore: ${f.message}`)}finally{try{yield CC(m)}catch(f){T(`Failed to delete archive: ${f}`)}}})}i(fmt,"restoreCacheV1");function Amt(t,e,r,n){return Oh(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 Wi("Key Validation Error: Keys are limited to a maximum of 10.");for(let m of d)m4(m);let p="";try{let m=a4(),f=yield IC(),A={key:o,restoreKeys:a,version:$A(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(_he)?new YT(x):w}if(!h.ok){T(`Cache not found for version ${A.version} of keys: ${d.join(", ")}`);return}if(A.key!==h.matchedKey?ge(`Cache hit for restore-key: ${h.matchedKey}`):ge(`Cache hit for: ${h.matchedKey}`),c?.lookupOnly)return ge("Lookup only - skipping download"),h.matchedKey;p=FI.join(yield EC(),Yu(f)),T(`Archive path: ${p}`),T(`Starting download of archive to: ${p}`),yield j3(h.signedDownloadUrl,p,c);let C=Fa(p);return ge(`Cache Size: ~${Math.round(C/(1024*1024))} MB (${C} B)`),$p()&&(yield MI(p,f)),yield u4(p,f),ge("Cache restored successfully"),h.matchedKey}catch(m){let f=m;if(f.name===Wi.name)throw m;f instanceof Ua&&typeof f.statusCode=="number"&&f.statusCode>=500?DA(`Failed to restore: ${m.message}`):gr(`Failed to restore: ${m.message}`)}finally{try{p&&(yield CC(p))}catch(m){T(`Failed to delete archive: ${m}`)}}})}i(Amt,"restoreCacheV2");function A4(t,e,r){return Oh(this,arguments,void 0,function*(n,s,o,a=!1){let c=wI();T(`Cache service version: ${c}`),Qhe(n),m4(s);let l=Y3();return BAe(l)?c==="v2"?yield gmt(n,s,o,a):yield hmt(n,s,o,a):(ge(`Cache save skipped: the effective cache-mode '${l}' does not permit writes.`),T(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}i(A4,"saveCache");function hmt(t,e,r){return Oh(this,arguments,void 0,function*(n,s,o,a=!1){var c,l,u,d,p,m;let f=yield IC(),A=-1,h=yield Iq(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 EC(),C=FI.join(E,Yu(f));T(`Archive Path: ${C}`);try{yield d4(E,h,f),$p()&&(yield MI(C,f));let w=10*1024*1024*1024,x=Fa(C);if(T(`File Size: ${x}`),x>w&&!W3())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 DAe(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(p4)?new WT(`Unable to reserve cache with key ${s}. More details: ${N}`):new Pm(`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 K3(A,C,"",o)}catch(w){let x=w;if(x.name===Wi.name)throw w;x.name===Pm.name?ge(`Failed to save: ${x.message}`):x instanceof Ua&&typeof x.statusCode=="number"&&x.statusCode>=500?DA(`Failed to save: ${x.message}`):gr(`Failed to save: ${x.message}`)}finally{try{yield CC(C)}catch(w){T(`Failed to delete archive: ${w}`)}}return A})}i(hmt,"saveCacheV1");function gmt(t,e,r){return Oh(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 IC(),u=a4(),d=-1,p=yield Iq(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 EC(),f=FI.join(m,Yu(l));T(`Archive Path: ${f}`);try{yield d4(m,p,l),$p()&&(yield MI(f,l));let A=Fa(f);T(`File Size: ${A}`),o.archiveSizeBytes=A,T("Reserving Cache");let h=$A(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(p4)&&gr(`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(p4)?new WT(`Unable to reserve cache with key ${s}. More details: ${N}`):new Pm(`Unable to reserve cache with key ${s}, another job may be creating this cache.`)}T(`Attempting to upload cache located at: ${f}`),yield K3(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 JT(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===Wi.name)throw A;h.name===Pm.name?ge(`Failed to save: ${h.message}`):h.name===JT.name?gr(h.message):h instanceof Ua&&typeof h.statusCode=="number"&&h.statusCode>=500?DA(`Failed to save: ${h.message}`):gr(`Failed to save: ${h.message}`)}finally{try{yield CC(f)}catch(A){T(`Failed to delete archive: ${A}`)}}return d})}i(gmt,"saveCacheV2");var khe=R(require("util"),1);var Mh=class t{static{i(this,"Cache")}opts;ghaCacheKey;ghaNoCache;cacheDir;cachePath;static POST_CACHE_KEY="postCache";constructor(e){this.opts=e,this.ghaCacheKey=khe.format("%s-%s-%s",this.opts.htcName,this.opts.htcVersion,this.platform()),this.ghaNoCache=this.opts.ghaNoCache,this.cacheDir=g4.default.join(this.opts.baseCacheDir,this.opts.htcVersion,this.platform()),this.cachePath=g4.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 M2(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform());if(T(`Cache.save cached to hosted tool cache ${s}`),!this.ghaNoCache&&f4())if(r)try{T(`Cache.save caching ${this.ghaCacheKey} to GitHub Actions cache`),await A4([this.cacheDir],this.ghaCacheKey)}catch(o){gr(`Failed to save cache: ${o}`)}else T(`Cache.save sending ${this.ghaCacheKey} to post state`),zp(t.POST_CACHE_KEY,JSON.stringify({dir:this.cacheDir,key:this.ghaCacheKey}));return n}async find(){try{let e=Iae(this.opts.htcName,this.opts.htcVersion,this.platform());if(e)return ge(`Restored from hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`);if(!this.ghaNoCache&&f4()){if(T("GitHub Actions cache feature available"),await Dhe([this.cacheDir],this.ghaCacheKey))return ge(`Restored ${this.ghaCacheKey} from GitHub Actions cache`),e=await M2(this.cacheDir,this.opts.htcName,this.opts.htcVersion,this.platform()),ge(`Cached to hosted tool cache ${e}`),this.copyToCache(`${e}/${this.opts.cacheFile}`)}else this.ghaNoCache?ge("GitHub Actions cache disabled"):ge("GitHub Actions cache feature not available")}catch(e){gr(`Failed to restore cache: ${e}`)}return""}static async post(){let e=Coe(t.POST_CACHE_KEY);if(!e)return ge("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{ge(`Caching ${r.key} to GitHub Actions cache`),await A4([r.dir],r.key)}catch(n){gr(`Failed to save cache: ${n}`)}return r}copyToCache(e){return ge(`Copying ${e} to ${this.cachePath}`),jT.default.copyFileSync(e,this.cachePath),this.cachePath}platform(){let e=process.config.variables.arm_version;return`${h4.default.platform()}-${h4.default.arch()}${e?"v"+e:""}`}};var Lhe=!!process.env.STATE_isPost;Lhe||zp("isPost","true");async function Ohe(t,e){if(Lhe)e&&await e(),await YE("Post cache",async()=>{await Mh.post()});else try{await t()}catch(r){Eoe(r.message)}}i(Ohe,"run");var $m=R(require("path"),1);var st=Symbol("NOT_RESOLVED");function Dn(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,represent:e.represent??(r=>String(r)),representTagName:e.representTagName??(()=>t)}}i(Dn,"defineScalarTag");function v4(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,represent:e.represent??(n=>n),representTagName:e.representTagName??(()=>t)}}i(v4,"defineSequenceTag");function ev(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,represent:e.represent??(n=>n),representTagName:e.representTagName??(()=>t)}}i(ev,"defineMappingTag");var Cmt=Dn("tag:yaml.org,2002:str",{resolve:i(t=>t,"resolve"),identify:i(t=>typeof t=="string","identify")}),Imt=["","~","null","Null","NULL"],wmt=Dn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>Imt.indexOf(t)!==-1?null:st,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),Smt=Dn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["n"],resolve:i((t,e)=>t==="null"||e&&t===""?null:st,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),xmt=["","~","null","Null","NULL"],bmt=Dn("tag:yaml.org,2002:null",{implicit:!0,implicitFirstChars:["","~","n","N"],resolve:i(t=>xmt.indexOf(t)!==-1?null:st,"resolve"),identify:i(t=>t===null,"identify"),represent:i(()=>"null","represent")}),Bmt=["true","True","TRUE"],Rmt=["false","False","FALSE"],Nmt=Dn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","T","f","F"],resolve:i(t=>Bmt.indexOf(t)!==-1?!0:Rmt.indexOf(t)!==-1?!1:st,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),Tmt=["true"],vmt=["false"],Pmt=Dn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["t","f"],resolve:i(t=>Tmt.indexOf(t)!==-1?!0:vmt.indexOf(t)!==-1?!1:st,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),_mt=["true","True","TRUE","y","Y","yes","Yes","YES","on","On","ON"],Qmt=["false","False","FALSE","n","N","no","No","NO","off","Off","OFF"],Dmt=Dn("tag:yaml.org,2002:bool",{implicit:!0,implicitFirstChars:["y","Y","n","N","t","T","f","F","o","O"],resolve:i(t=>_mt.indexOf(t)!==-1?!0:Qmt.indexOf(t)!==-1?!1:st,"resolve"),identify:i(t=>Object.prototype.toString.call(t)==="[object Boolean]","identify"),represent:i(t=>t?"true":"false","represent")}),kmt=new RegExp("^(?:0o[0-7]+|0x[0-9a-fA-F]+|[-+]?[0-9]+)$"),Lmt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function Omt(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(Omt,"parseYamlInteger$2");function Mmt(t,e){if(e){if(!Lmt.test(t))return st}else if(!kmt.test(t))return st;let r=Omt(t);return Number.isFinite(r)?r:st}i(Mmt,"resolveYamlInteger$2");var Xhe=Dn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:Mmt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Fmt=new RegExp("^-?(?:0|[1-9][0-9]*)$"),Umt=new RegExp("^(?:[-+]?0b[0-1]+|[-+]?0o[0-7]+|[-+]?0x[0-9a-fA-F]+|[-+]?[0-9]+)$");function qmt(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(qmt,"parseYamlInteger$1");function Gmt(t,e){if(e){if(!Umt.test(t))return st}else if(!Fmt.test(t))return st;let r=qmt(t);return Number.isFinite(r)?r:st}i(Gmt,"resolveYamlInteger$1");var Hmt=Dn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Gmt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),$mt=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 zmt(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(zmt,"parseYamlInteger");function Vmt(t){if(!$mt.test(t))return st;let e=zmt(t);return Number.isFinite(e)?e:st}i(Vmt,"resolveYamlInteger");var x4=Dn("tag:yaml.org,2002:int",{implicit:!0,implicitFirstChars:["-","+",..."0123456789"],resolve:Vmt,identify:i(t=>Number.isInteger(t)&&!Object.is(t,-0)&&t.toString(10).indexOf("e")<0,"identify"),represent:i(t=>t.toString(10),"represent")}),Wmt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),Ymt=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Jmt(t){if(!Wmt.test(t))return st;let e=t.toLowerCase(),r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;let n=r*parseFloat(e);return Number.isFinite(n)||Ymt.test(t)?n:st}i(Jmt,"resolveYamlFloat$2");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$2");var Zhe=Dn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:Jmt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:jmt}),Kmt=new RegExp("^-?(?:0|[1-9][0-9]*)(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$"),Xmt=new RegExp("^(?:[-+]?[0-9]+(?:\\.[0-9]*)?(?:[eE][-+]?[0-9]+)?|[-+]?\\.[0-9]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function Zmt(t,e){if(e){if(!Xmt.test(t))return st;let n=t.toLowerCase(),s=n[0]==="-"?-1:1;if("+-".includes(n[0])&&(n=n.slice(1)),n===".inf")return s===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(n===".nan")return NaN;let o=s*parseFloat(n);return Number.isFinite(o)?o:st}if(!Kmt.test(t))return st;let r=Number(t);return Number.isFinite(r)?r:st}i(Zmt,"resolveYamlFloat$1");function eft(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(eft,"representYamlFloat$1");var tft=Dn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-",..."0123456789"],resolve:Zmt,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:eft}),rft=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))$"),nft=new RegExp("^(?:[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");function sft(t){if(!rft.test(t))return st;let e=t.toLowerCase().replace(/_/g,""),r=e[0]==="-"?-1:1;if("+-".includes(e[0])&&(e=e.slice(1)),e===".inf")return r===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY;if(e===".nan")return NaN;let n=0;if(e.includes(":")){for(let s of e.split(":"))n=n*60+Number(s);n*=r}else n=r*parseFloat(e);return Number.isFinite(n)||nft.test(t)?n:st}i(sft,"resolveYamlFloat");function oft(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(oft,"representYamlFloat");var b4=Dn("tag:yaml.org,2002:float",{implicit:!0,implicitFirstChars:["-","+",".",..."0123456789"],resolve:sft,identify:i(t=>typeof t=="number"&&(!Number.isInteger(t)||Object.is(t,-0)||t.toString(10).indexOf("e")>=0),"identify"),represent:oft}),ift=Dn("tag:yaml.org,2002:merge",{implicit:!0,implicitFirstChars:["<"],resolve:i((t,e)=>t==="<<"||e&&t===""?"<<":st,"resolve"),identify:i(()=>!1,"identify")}),aft=/^[A-Za-z0-9+/]*={0,2}$/;function cft(t){let e=t.replace(/\s/g,"");if(e.length%4!==0||!aft.test(e))return st;let r=atob(e),n=new Uint8Array(r.length);for(let s=0;sObject.prototype.toString.call(t)==="[object Uint8Array]","identify"),represent:lft}),dft=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),pft=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 Mhe(t,e,r,n=0,s=0,o=0,a=0){let c=new Date(Date.UTC(t,e,r,n,s,o,a));return c.setUTCFullYear(t,e,r),c}i(Mhe,"makeUtcDate");function mft(t){let e=dft.exec(t);if(e===null&&(e=pft.exec(t)),e===null)return st;let r=+e[1],n=+e[2]-1,s=+e[3];if(!e[4]){let d=Mhe(r,n,s);return d.getUTCFullYear()!==r||d.getUTCMonth()!==n||d.getUTCDate()!==s?st:d}let o=+e[4],a=+e[5],c=+e[6],l=0;if(o>23||a>59||c>59)return st;if(e[7]){let d=e[7].slice(0,3);for(;d.length<3;)d+="0";l=+d}let u=Mhe(r,n,s,o,a,c,l);if(u.getUTCFullYear()!==r||u.getUTCMonth()!==n||u.getUTCDate()!==s)return st;if(e[9]){let d=+e[10],p=+(e[11]||0);if(d>23||p>59)return st;let m=(d*60+p)*6e4;u.setTime(u.getTime()-(e[9]==="-"?-m:m))}return u}i(mft,"resolveYamlTimestamp");var fft=Dn("tag:yaml.org,2002:timestamp",{implicit:!0,implicitFirstChars:[..."0123456789"],resolve:mft,identify:i(t=>t instanceof Date,"identify"),represent:i(t=>t.toISOString(),"represent")}),Aft=v4("tag:yaml.org,2002:seq",{create:i(()=>[],"create"),addItem:i((t,e)=>{t.push(e)},"addItem"),identify:Array.isArray});function tv(t){if(t===null||typeof t!="object"||Array.isArray(t))return!1;let e=Object.getPrototypeOf(t);return e===null||e===Object.prototype}i(tv,"isPlainObject");function Fhe(t,e){let r={};for(let n of e)t[n]!==void 0&&(r[n]=t[n]);return r}i(Fhe,"pick");var hft=v4("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(tv(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"),identify:i(()=>!1,"identify")}),gft=v4("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"),identify:i(()=>!1,"identify")}),yft=ev("tag:yaml.org,2002:map",{create:i(()=>({}),"create"),identify:tv,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)=>{let r=String(e);return Object.prototype.hasOwnProperty.call(t,r)?t[r]:null},"get")}),Eft=ev("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 Cft(){return{scalar:Object.create(null),sequence:Object.create(null),mapping:Object.create(null)}}i(Cft,"createTagDefinitionMap");function Ift(){return{scalar:[],sequence:[],mapping:[]}}i(Ift,"createTagDefinitionListMap");function wft(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}lookupScalarTag(e){let r=this.exact.scalar[e];if(r)return r;for(let n of this.prefix.scalar)if(e.startsWith(n.tagName))return n}lookupSequenceTag(e){let r=this.exact.sequence[e];if(r)return r;for(let n of this.prefix.sequence)if(e.startsWith(n.tagName))return n}lookupMappingTag(e){let r=this.exact.mapping[e];if(r)return r;for(let n of this.prefix.mapping)if(e.startsWith(n.tagName))return n}resolveImplicitScalarTag(e){let r=this.implicitScalarByFirstChar.get(e.charAt(0))??this.implicitScalarAnyFirstChar;for(let s of r){let o=s.resolve(e,!1,s.tagName);if(o!==st)return{value:o,tag:s}}let n=this.defaultScalarTag;return{value:n.resolve(e,!1,n.tagName),tag:n}}withTags(...e){let r=[];for(let n of e)r=r.concat(n);return new ege([...this.tags,...r])}},P4=new rv([Cmt,Aft,yft]),ggr=new rv([...P4.tags,Smt,Pmt,Hmt,tft]),Sft=new rv([...P4.tags,wmt,Nmt,Xhe,Zhe]),xft=new rv([...P4.tags,bmt,Dmt,x4,b4,fft,ift,uft,hft,gft,Eft]),bft=xft.withTags({...x4,resolve:i((t,e,r)=>{let n=x4.resolve(t,e,r);return n===st?Xhe.resolve(t,e,r):n},"resolve")},{...b4,resolve:i((t,e,r)=>{let n=b4.resolve(t,e,r);return n===st?Zhe.resolve(t,e,r):n},"resolve")}),ygr=ev("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||tv(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 Uhe(t){if(Array.isArray(t)){let e=Array.prototype.slice.call(t);for(let r=0;r({}),"create"),identify:tv,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=Uhe(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=Uhe(e);return r!==null&&Object.prototype.hasOwnProperty.call(t,r)},"has"),keys:i(t=>Object.keys(t),"keys"),get:i((t,e)=>{let r=String(e);return Object.prototype.hasOwnProperty.call(t,r)?t[r]:null},"get")}),Bft={maxLength:79,indent:1,linesBefore:3,linesAfter:2};function y4(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(y4,"getLine");function E4(t,e){return" ".repeat(Math.max(e-t.length,0))+t}i(E4,"padStart");function Rft(t,e){if(!t.buffer)return null;let r={...Bft,...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=y4(t.buffer,s[c-m],o[c-m],t.position-(s[c]-s[c-m]),d);l=`${" ".repeat(r.indent)}${E4((t.line-m+1).toString(),u)} | ${f.str} ${l}`}let p=y4(t.buffer,s[c],o[c],t.position,d);l+=`${" ".repeat(r.indent)}${E4((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=y4(t.buffer,s[c+m],o[c+m],t.position-(s[c]-s[c+m]),d);l+=`${" ".repeat(r.indent)}${E4((t.line+m+1).toString(),u)} | ${f.str} `}return l.replace(/\n$/,"")}i(Rft,"makeSnippet");function qhe(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(qhe,"formatError");var _m=class tge extends Error{static{i(this,"YAMLException")}reason;mark;constructor(e,r){super(),this.name="YAMLException",this.reason=e,this.mark=r,this.message=qhe(this,!1),Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}toString(e){return`${this.name}: ${qhe(this,e)}`}static throwAt(e,r,n,s=""){let o=0,a=0;for(let l=0;l>10)+55296,(t-65536&1023)+56320)}i(Tft,"charFromCodepoint");function vft(t){return t>=48&&t<=57?t-48:(t|32)-97+10}i(vft,"fromHexCode$1");function Pft(t){return t===120?2:t===117?4:8}i(Pft,"escapedHexLen$1");function KT(t,e,r){let n=0;for(;e0;u--){s++;let p=vft(t.charCodeAt(s));d=(d<<4)+p}n+=Tft(d),s++}o=a=s}else if(c===10||c===13){n+=t.slice(o,a);let l=KT(t,s,r);n+=_4(l.breaks),s=o=a=l.position}else s++,c!==32&&c!==9&&(a=s)}return n+t.slice(o,r)}i(Dft,"getDoubleQuotedValue");function Hhe(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===Eo.KEEP?u+=` `.repeat(d?1+p:p):s!==Eo.STRIP&&d&&(u+=` `),u}i(Hhe,"getBlockValue");function kft(t,e){if(e.valueStart===Nft)return"";let{valueStart:r,valueEnd:n}=e;if(e.fast)return t.slice(r,n);switch(e.style){case Ve.SINGLE_QUOTED:return Qft(t,r,n);case Ve.DOUBLE_QUOTED:return Dft(t,r,n);case Ve.LITERAL_BLOCK:return Hhe(t,r,n,e.indent,e.chomping,!1);case Ve.FOLDED_BLOCK:return Hhe(t,r,n,e.indent,e.chomping,!0);default:return _ft(t,r,n)}}i(kft,"getScalarValue");var Lft=Object.assign(Object.create(null),{"!":"!","!!":"tag:yaml.org,2002:"}),Oft="-#;/?:@&=+$_.~*'()",Cgr=Oft+"!,[]";function C4(t){let e="",r=0;for(;r=192){let s=n<224?1:n<240?2:3;for(n&=(1<<6-s)-1;s-- >0;)n=n<<6|parseInt(t.slice(r+1,r+3),16)&63,r+=3}n<65536?e+=String.fromCharCode(n):(n-=65536,e+=String.fromCharCode(55296|n>>10,56320|n&1023))}return e}i(C4,"tagPercentDecode");function sge(t,e){if(t.startsWith("!<")&&t.endsWith(">"))return C4(t.slice(2,-1));let r=t.indexOf("!",1),n=r===-1?"!":t.slice(0,r+1);return C4(e?.[n]??Lft[n]??n)+C4(t.slice(n.length))}i(sge,"tagNameFull");var Fh=-1,Mft="tag:yaml.org,2002:merge",Q4={filename:"",schema:Sft,json:!1,maxTotalMergeKeys:1e4,maxAliases:-1};function Fft(t){return"tagStart"in t&&t.tagStart!==Fh?t.tagStart:"anchorStart"in t&&t.anchorStart!==Fh?t.anchorStart:"valueStart"in t&&t.valueStart!==Fh?t.valueStart:"start"in t?t.start:0}i(Fft,"eventPosition$1");function fn(t,e){_m.throwAt(t.source,t.position,e,t.filename)}i(fn,"throwError$1");function oge(t,e,r,n){try{return r.finalize(n)}catch(s){if(s instanceof _m)throw s;_m.throwAt(t.source,e,s instanceof Error?s.message:String(s),t.filename)}}i(oge,"finalizeCollection");function Uft(t,e){let r=kft(t.source,e),n=e.tagStart===Fh?"":t.source.slice(e.tagStart,e.tagEnd),s=t.schema.defaultScalarTag;if(n!==""){if(n==="!")return{value:r,tag:s};let o=sge(n,t.tagHandlers),a=t.schema.lookupScalarTag(o);if(a){let l=a.resolve(r,!0,o);return l===st&&fn(t,`cannot resolve a node with !<${o}> explicit tag`),{value:l,tag:a}}let c=t.schema.lookupMappingTag(o)??t.schema.lookupSequenceTag(o);if(c){r!==""&&fn(t,`cannot resolve a node with !<${o}> explicit tag`);let l=c.create(o);return{value:c.carrierIsResult?l:oge(t,t.position,c,l),tag:c}}fn(t,`unknown scalar tag !<${o}>`)}return e.style===Ve.PLAIN?t.schema.resolveImplicitScalarTag(r):{value:s.resolve(r,!1,s.tagName),tag:s}}i(Uft,"constructScalar");function $he(t,e,r){let n=e.tagStart===Fh?"":t.source.slice(e.tagStart,e.tagEnd);return n===""||n==="!"?r:sge(n,t.tagHandlers)}i($he,"collectionTagName");function ige(t){return t.nodeKind==="mapping"}i(ige,"isMappingTag");function zhe(t){t.totalMergeKeys++,t.maxTotalMergeKeys!==-1&&t.totalMergeKeys>t.maxTotalMergeKeys&&fn(t,`merge keys exceeded maxTotalMergeKeys (${t.maxTotalMergeKeys})`)}i(zhe,"chargeMergeWork");function Vhe(t,e,r,n){zhe(t);for(let s of n.keys(r)){if(zhe(t),e.tag.has(e.value,s))continue;let o=e.tag.addPair(e.value,s,n.get(r,s));o&&fn(t,o),e.overridable??=new Set,e.overridable.add(s)}}i(Vhe,"mergeKeys");function qft(t,e,r,n){if(t.position=e.keyPosition,ige(n))Vhe(t,e,r,n);else if(n.nodeKind==="sequence"&&Array.isArray(r)){r.length>100&&fn(t,"abnormal merge sequence size");for(let s of r){let o=t.nodeTags.get(s);o||fn(t,"cannot merge mappings; the provided source object is unacceptable"),Vhe(t,e,s,o)}}else fn(t,"cannot merge mappings; the provided source object is unacceptable")}i(qft,"mergeSource");function Gft(t,e,r,n,s){if(t.position=e.keyPosition,e.keyIsMerge){qft(t,e,n,s);return}!t.json&&e.tag.has(e.value,r)&&!e.overridable?.has(r)&&fn(t,"duplicated mapping key");let o=e.tag.addPair(e.value,r,n);o&&fn(t,o),e.overridable?.delete(r)}i(Gft,"addMappingValue");function I4(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"){ige(r)&&t.nodeTags.set(e,r);let s=n.tag.addItem(n.value,e,n.index++);s&&fn(t,s)}else if(n.hasKey){let s=n.key;n.key=void 0,n.hasKey=!1,Gft(t,n,s,e,r)}else n.key=e,n.keyPosition=t.position,n.hasKey=!0,n.keyIsMerge=r.tagName===Mft}i(I4,"addValue");function w4(t,e,r,n,s){if(e.anchorStart!==Fh){let o={value:r,tag:n,isValueFinal:s};return t.anchors.set(t.source.slice(e.anchorStart,e.anchorEnd),o),o}return null}i(w4,"storeAnchor");function Hft(t,e){let r={...Q4,...e,events:t,documents:[],eventIndex:0,position:0,frames:[],anchors:new Map,nodeTags:new Map,tagHandlers:Object.create(null),totalMergeKeys:0,aliasCount:0};for(;r.eventIndex`);let a=o.create(s),c=w4(r,n,a,o,o.carrierIsResult);r.frames.push({kind:"sequence",position:r.position,value:a,tag:o,anchor:c,index:0});break}case jt.MAPPING:{let s=$he(r,n,"tag:yaml.org,2002:map"),o=r.schema.lookupMappingTag(s);o||fn(r,`unknown mapping tag !<${s}>`);let a=o.create(s),c=w4(r,n,a,o,o.carrierIsResult);r.frames.push({kind:"mapping",position:r.position,value:a,tag:o,anchor:c,key:void 0,keyPosition:r.position,hasKey:!1,keyIsMerge:!1,overridable:null});break}case jt.ALIAS:{r.maxAliases!==-1&&++r.aliasCount>r.maxAliases&&fn(r,`aliases exceeded maxAliases (${r.maxAliases})`);let s=r.source.slice(n.anchorStart,n.anchorEnd),o=r.anchors.get(s);o||fn(r,`unidentified alias "${s}"`),o.isValueFinal||fn(r,`recursive alias "${s}" is not supported for tag ${o.tag.tagName} because it uses finalize()`),I4(r,o.value,o.tag);break}case jt.POP:{let s=r.frames.pop();if(s.kind==="mapping"&&s.hasKey&&(r.position=s.keyPosition,fn(r,"incomplete mapping pair in event stream")),s.kind==="document")r.documents.push(s.value);else{let o=s.tag.carrierIsResult?s.value:oge(r,s.position,s.tag,s.value);s.anchor&&(s.anchor.value=o,s.anchor.isValueFinal=!0),I4(r,o,s.tag)}break}}}return r.documents}i(Hft,"constructFromEvents");var ot=-1,age=Object.prototype.hasOwnProperty,Hh=1,cge=2,lge=3,XT=4,$ft=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,zft=/[,\[\]{}]/,uge=/^(?:!|!!|![0-9A-Za-z-]+!)$/,B4=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$,_.!~*'()\[\]])`,dge=String.raw`(?:%[0-9A-Fa-f]{2}|[0-9A-Za-z\-#;/?:@&=+$.~*'()_])`,Vft=new RegExp(`^(?:${B4})*$`),Wft=new RegExp(`^(?:${dge})+$`),Yft=new RegExp(`^(?:!(?:${B4})*|${dge}(?:${B4})*)$`),D4={filename:"",maxDepth:100};function Jft(t,e,r){t.events.push({type:jt.DOCUMENT,explicitStart:e,explicitEnd:r,directives:t.directives})}i(Jft,"addDocumentEvent");function pge(t,e,r,n,s,o,a){t.events.push({type:jt.SEQUENCE,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:o,style:a})}i(pge,"addSequenceEvent");function mge(t,e,r,n,s,o,a){t.events.push({type:jt.MAPPING,start:e,anchorStart:r,anchorEnd:n,tagStart:s,tagEnd:o,style:a})}i(mge,"addMappingEvent");function Whe(t,e){t.events.splice(e.eventsLength,0,{type:jt.MAPPING,start:e.position,anchorStart:ot,anchorEnd:ot,tagStart:ot,tagEnd:ot,style:pd.FLOW})}i(Whe,"insertFlowPairMappingEvent");function Vh(t,e,r,n,s,o,a,c,l=Eo.CLIP,u=-1,d=!1){t.events.push({type:jt.SCALAR,valueStart:e,valueEnd:r,anchorStart:n,anchorEnd:s,tagStart:o,tagEnd:a,style:c,chomping:l,indent:u,fast:d})}i(Vh,"addScalarEvent");function jft(t,e,r){t.events.push({type:jt.ALIAS,anchorStart:e,anchorEnd:r})}i(jft,"addAliasEvent");function Uh(t){t.events.push({type:jt.POP})}i(Uh,"addPopEvent");function as(t){Vh(t,ot,ot,ot,ot,ot,ot,Ve.PLAIN)}i(as,"addEmptyScalarEvent");function Yhe(){return{anchorStart:ot,anchorEnd:ot,tagStart:ot,tagEnd:ot}}i(Yhe,"emptyProperties");function qh(t){return{position:t.position,line:t.line,lineStart:t.lineStart,lineIndent:t.lineIndent,firstTabInLine:t.firstTabInLine,eventsLength:t.events.length}}i(qh,"snapshotState");function Gh(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(Gh,"restoreState");function de(t,e){_m.throwAt(t.input.slice(0,t.length),t.position,e,t.filename)}i(de,"throwError");function rn(t){return t===10||t===13}i(rn,"isEol");function Wh(t){return t===9||t===32}i(Wh,"isWhiteSpace");function Yi(t){return Wh(t)||rn(t)}i(Yi,"isWsOrEol");function Wl(t){return t===0||Yi(t)}i(Wl,"isWsOrEolOrEnd");function Qm(t){return t===44||t===91||t===93||t===123||t===125}i(Qm,"isFlowIndicator");function Kft(t){return t>=48&&t<=57?t-48:-1}i(Kft,"fromDecimalCode");function Xft(t){if(t>=48&&t<=57)return t-48;let e=t|32;return e>=97&&e<=102?e-97+10:-1}i(Xft,"fromHexCode");function Zft(t){return t===120?2:t===117?4:t===85?8:0}i(Zft,"escapedHexLen");function eAt(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(eAt,"isSimpleEscape");function ZT(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(ZT,"consumeLineBreak");function Qn(t,e){let r=0,n=t.input.charCodeAt(t.position),s=t.position===t.lineStart||Yi(t.input.charCodeAt(t.position-1));for(;n!==0;){for(;Wh(n);)s=!0,n===9&&t.firstTabInLine===-1&&(t.firstTabInLine=t.position),n=t.input.charCodeAt(++t.position);if(e&&s&&n===35)do n=t.input.charCodeAt(++t.position);while(!rn(n)&&n!==0);if(!rn(n))break;for(ZT(t),r++,s=!0,n=t.input.charCodeAt(t.position);n===32;)t.lineIndent++,n=t.input.charCodeAt(++t.position)}return r}i(Qn,"skipSeparationSpace");function $h(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||Yi(n)}return!1}i($h,"testDocumentSeparator");function fge(t){t.position===t.lineStart&&t.input.charCodeAt(t.position)===65279&&(t.position++,t.lineStart=t.position)}i(fge,"skipByteOrderMark");function k4(t){if(t.position!==t.lineStart)return!1;if($h(t))return!0;if(t.input.charCodeAt(t.position)!==65279)return!1;let e=qh(t);fge(t),Qn(t,!0);let r=t.input.charCodeAt(t.position),n=t.position===t.lineStart&&(r===37||r===45&&$h(t));return Gh(t,e),n}i(k4,"testDocumentBoundary");function Jhe(t){let e=t.input.charCodeAt(t.position);for(;e!==0&&!rn(e);)e=t.input.charCodeAt(++t.position)}i(Jhe,"skipUntilLineEnd");function Age(t,e,r){let n=$ft.exec(t.input.slice(e,r));n!==null&&(t.position=e+n.index+n[0].length-1,de(t,"the stream contains non-printable characters"))}i(Age,"checkPrintable");function tAt(t,e,r){if(t.input.charCodeAt(t.position)!==33)return!1;e.tagStart!==ot&&de(t,"duplication of a tag property");let n=t.position,s=!1,o=!1,a="!",c=t.input.charCodeAt(++t.position);c===60?(s=!0,c=t.input.charCodeAt(++t.position)):c===33&&(o=!0,a="!!",c=t.input.charCodeAt(++t.position));let l=t.position,u;if(s){for(;c!==0&&c!==62;)c=t.input.charCodeAt(++t.position);c!==62&&de(t,"unexpected end of the stream within a verbatim tag"),u=t.input.slice(l,t.position),t.position++}else{for(;c!==0&&!Yi(c)&&!(r&&Qm(c));)c===33&&(o?de(t,"tag suffix cannot contain exclamation marks"):(a=t.input.slice(l-1,t.position+1),uge.test(a)||de(t,"named tag handle cannot contain such characters"),o=!0,l=t.position+1)),c=t.input.charCodeAt(++t.position);u=t.input.slice(l,t.position),zft.test(u)&&de(t,"tag suffix cannot contain flow indicator characters")}return u&&!(s?Vft.test(u):Wft.test(u))&&de(t,`tag name cannot contain such characters: ${u}`),!s&&a!=="!"&&a!=="!!"&&!age.call(t.tagHandlers,a)&&de(t,`undeclared tag handle "${a}"`),e.tagStart=n,e.tagEnd=t.position,!0}i(tAt,"readTagProperty");function rAt(t,e){if(t.input.charCodeAt(t.position)!==38)return!1;e.anchorStart!==ot&&de(t,"duplication of an anchor property"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Yi(t.input.charCodeAt(t.position))&&!Qm(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&de(t,"name of an anchor node must contain at least one character"),e.anchorStart=r,e.anchorEnd=t.position,!0}i(rAt,"readAnchorProperty");function nAt(t,e){if(t.input.charCodeAt(t.position)!==42)return!1;(e.anchorStart!==ot||e.tagStart!==ot)&&de(t,"alias node should not have any properties"),t.position++;let r=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Yi(t.input.charCodeAt(t.position))&&!Qm(t.input.charCodeAt(t.position));)t.position++;return t.position===r&&de(t,"name of an alias node must contain at least one character"),jft(t,r,t.position),!0}i(nAt,"readAlias");function R4(t,e){Qn(t,!1),t.lineIndent0;)t.position++,Xft(t.input.charCodeAt(t.position))<0&&de(t,"expected hexadecimal character");t.position++}}else rn(o)?(s=!1,R4(t,e)):t.position===t.lineStart&&$h(t)?de(t,"unexpected end of the document within a double quoted scalar"):o!==9&&o<32?de(t,"expected valid JSON character"):t.position++}de(t,"unexpected end of the stream within a double quoted scalar")}i(oAt,"readDoubleQuotedScalar");function iAt(t,e,r){let n=t.input.charCodeAt(t.position),s=Eo.CLIP,o=-1,a=!1;if(n!==124&&n!==62)return!1;let c=n===124?Ve.LITERAL_BLOCK:Ve.FOLDED_BLOCK;for(t.position++;t.input.charCodeAt(t.position)!==0;){let f=t.input.charCodeAt(t.position),A=Kft(f);if(f===43||f===45)s!==Eo.CLIP&&de(t,"repeat of a chomping mode identifier"),s=f===43?Eo.KEEP:Eo.STRIP,t.position++;else if(A>=0)A===0&&de(t,"bad explicit indentation width of a block scalar; it cannot be less than one"),a&&de(t,"repeat of an indentation width identifier"),o=e+A-1,a=!0,t.position++;else break}let l=!1;for(;Wh(t.input.charCodeAt(t.position));)l=!0,t.position++;l&&t.input.charCodeAt(t.position)===35&&Jhe(t),rn(t.input.charCodeAt(t.position))?ZT(t):t.input.charCodeAt(t.position)!==0&&de(t,"a line break is expected");let u=a?o:-1,d=0,p=t.position,m=t.position;for(;t.input.charCodeAt(t.position)!==0;){let f=t.position,A=0;for(;t.input.charCodeAt(f+A)===32;)A++;let h=t.input.charCodeAt(f+A);if(h===0){u>=0?A>u&&(m=f+A):A>0&&(m=f+A);break}if(k4(t))break;if(!a&&u===-1&&rn(h)&&(d=Math.max(d,A)),!a&&u===-1&&!rn(h)&&(h===9&&A=e&&A=e){l=!0,a=t.input.charCodeAt(t.position);continue}t.position=u,t.line=d,t.lineStart=p,t.lineIndent=m;break}}Wh(a)||(o=t.position+1),a=t.input.charCodeAt(++t.position)}return o===s?!1:(Age(t,s,o),Vh(t,s,o,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,Ve.PLAIN,Eo.CLIP,-1,!l),!0)}i(cAt,"readPlainScalar");function UI(t,e){let r=t.line;Qn(t,!0),(t.line>r&&t.lineIndent0;if(t.firstTabInLine!==-1&&t.input.charCodeAt(t.position)===45&&Wl(t.input.charCodeAt(t.position+1))&&de(t,"bad indentation of a sequence entry"),s&&t.lineIndent<=e?as(t):zh(t,e,lge,!1,!0),Qn(t,!0),t.lineIndent=t.length)break;t.lineIndent>e&&de(t,"bad indentation of a sequence entry"),t.line===n&&t.input.charCodeAt(t.position)===45&&Wl(t.input.charCodeAt(t.position+1))&&de(t,"bad indentation of a sequence entry")}return Uh(t),!0}i(jhe,"readBlockSequence");function S4(t,e,r,n){let s=!1,o=!1,a=!1,c=!1;if(t.firstTabInLine!==-1)return!1;let l=t.input.charCodeAt(t.position);for(;l!==0;){!s&&t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,de(t,"tab characters must not be used in indentation"));let u=t.input.charCodeAt(t.position+1),d=t.line;if((l===63||l===58)&&Wl(u))a||(mge(t,t.position,n.anchorStart,n.anchorEnd,n.tagStart,n.tagEnd,pd.BLOCK),a=!0),l===63?(s&&as(t),o=!0,s=!0):(s||(as(t),o=!0),s=!1),t.position+=1,c=!0;else{s&&(as(t),s=!1);let p=qh(t);if(!zh(t,r,cge,!1,!0))break;if(t.line===d){for(l=t.input.charCodeAt(t.position);Wh(l);)l=t.input.charCodeAt(++t.position);if(l===58)l=t.input.charCodeAt(++t.position),Wl(l)||de(t,"a whitespace character is expected after the key-value separator within a block mapping"),a||(t.events.splice(p.eventsLength,0,{type:jt.MAPPING,start:p.position,anchorStart:n.anchorStart,anchorEnd:n.anchorEnd,tagStart:n.tagStart,tagEnd:n.tagEnd,style:pd.BLOCK}),a=!0),o=!0,s=!1,c=!1;else if(o)de(t,"expected ':' after a mapping key");else return n.anchorStart!==ot||n.tagStart!==ot?(Gh(t,p),!1):!0}else if(o)de(t,"can not read a block mapping entry; a multiline key may not be an implicit key");else return n.anchorStart!==ot||n.tagStart!==ot?(Gh(t,p),!1):!0}if(zh(t,e,XT,!0,c)&&(c=!1),s||c&&(as(t),c=!1),Qn(t,!0),l=t.input.charCodeAt(t.position),(t.line===d||t.lineIndent>e)&&l!==0)de(t,"bad indentation of a mapping entry");else if(t.lineIndent=t.maxDepth&&de(t,`nesting exceeded maxDepth (${t.maxDepth})`),t.depth++;let a=1,c=!1,l=!1,u=null,d=Yhe(),p=r===XT||r===lge,m=p,f=p;if(n&&Qn(t,!0)&&(c=!0,t.lineIndent>e?a=1:t.lineIndent===e?a=0:a=-1),a===1)for(;;){let A=t.input.charCodeAt(t.position),h=qh(t);if(c&&a!==1&&(A===33||A===38))break;if(c&&f&&(d.tagStart!==ot||d.anchorStart!==ot)&&(A===33||A===38)){let E=qh(t),C=e+1;if(S4(t,t.position-t.lineStart,C,d)&&t.events[E.eventsLength]?.type===jt.MAPPING)return t.depth--,!0;Gh(t,E)}if(c&&(A===33&&d.tagStart!==ot||A===38&&d.anchorStart!==ot)||!tAt(t,d,r===Hh)&&!rAt(t,d))break;u===null&&(u=h),Qn(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===XT){let A=r===Hh||r===cge?e:e+1,h=t.position-t.lineStart;if(a===1)if(m&&(jhe(t,h,d)||S4(t,h,A,d))||lAt(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=qh(t),w=u.position-u.lineStart;Gh(t,u),S4(t,w,A,Yhe())&&t.events[C.eventsLength]?.type===jt.MAPPING?l=!0:Gh(t,C)}!l&&(p&&iAt(t,A,d)||sAt(t,A,d)||oAt(t,A,d)||nAt(t,d)||cAt(t,A,r,d))&&(l=!0)}else a===0&&(l=m&&jhe(t,h,d))}return p=p&&!l,!l&&(d.anchorStart!==ot||d.tagStart!==ot||p)&&(Vh(t,ot,ot,d.anchorStart,d.anchorEnd,d.tagStart,d.tagEnd,Ve.PLAIN),l=!0),t.depth--,l||d.anchorStart!==ot||d.tagStart!==ot}i(zh,"parseNode");function uAt(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&&!Yi(t.input.charCodeAt(t.position));)t.position++;let r=t.input.slice(e,t.position),n=[];for(r.length===0&&de(t,"directive name must not be less than one character in length");t.input.charCodeAt(t.position)!==0&&!rn(t.input.charCodeAt(t.position));){for(;Wh(t.input.charCodeAt(t.position));)t.position++;if(t.input.charCodeAt(t.position)===35||rn(t.input.charCodeAt(t.position))||t.input.charCodeAt(t.position)===0)break;let s=t.position;for(;t.input.charCodeAt(t.position)!==0&&!Yi(t.input.charCodeAt(t.position));)t.position++;n.push(t.input.slice(s,t.position))}if(rn(t.input.charCodeAt(t.position))&&ZT(t),r==="YAML"){t.directives.some(o=>o.kind==="yaml")&&de(t,"duplication of %YAML directive"),n.length!==1&&de(t,"YAML directive accepts exactly one argument");let s=/^([0-9]+)\.([0-9]+)$/.exec(n[0]);s===null&&de(t,"ill-formed argument of the YAML directive"),parseInt(s[1],10)!==1&&de(t,"unacceptable YAML version of the document"),t.directives.push({kind:"yaml",version:n[0]})}else if(r==="TAG"){n.length!==2&&de(t,"TAG directive accepts exactly two arguments");let[s,o]=n;uge.test(s)||de(t,"ill-formed tag handle (first argument) of the TAG directive"),age.call(t.tagHandlers,s)&&de(t,`there is a previously declared suffix for "${s}" tag handle`),Yft.test(o)||de(t,"ill-formed tag prefix (second argument) of the TAG directive"),t.tagHandlers[s]=o,t.directives.push({kind:"tag",handle:s,prefix:o})}return!0}i(uAt,"readDirective");function dAt(t){t.directives=[],t.tagHandlers=Object.create(null);let e=!1;for(Qn(t,!0);uAt(t);)e=!0,Qn(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&&Wl(t.input.charCodeAt(t.position+3))){r=!0;let c=t.line;t.position+=3,Qn(t,!0),s=t.line>c}else e&&de(t,"directives end mark is expected");let o=t.events.length;if(!r&&t.position===t.lineStart&&t.input.charCodeAt(t.position)===46&&$h(t)){t.position+=3,Qn(t,!0);return}if(Jft(t,r,!1),zh(t,t.lineIndent-1,XT,!1,s,s)||as(t),Qn(t,!0),t.position===t.lineStart&&$h(t)&&(n=t.input.charCodeAt(t.position)===46,n)){let c=t.line;t.position+=3,Qn(t,!0),t.line===c&&t.position=n.length));){let o=n.position;dAt(n),n.position===o&&de(n,"can not read a document")}return n.events}i(pAt,"parseEvents");var mAt={...D4,...Q4};function fAt(t,e={}){let r={...mAt,...e},n=String(t),s=Object.keys(D4),o=Object.keys(Q4);return Hft(pAt(n,Fhe(r,s)),{...Fhe(r,o),source:n})}i(fAt,"loadDocuments");function hge(t,e){let r=fAt(t,e);if(r.length===0)throw new _m("expected a document, but the input is empty");if(r.length===1)return r[0];throw new _m("expected a single document in the stream, but found more")}i(hge,"load");function nv(t,e){return(t&1<s&&u[0]!==" "&&/ [^ \t]/.test(u)&&(a=!0),l===-1)break;o=l+1}a?t.style=Ve.FOLDED_BLOCK:r&&(t.style=Ve.LITERAL_BLOCK)}i(EAt,"tryLongOrMultilineAsBlock");function CAt(t){t.style===Ve.PLAIN&&!nv(t.allowedStylesMask,Ve.PLAIN)&&(t.style=gge(t))}i(CAt,"quoteInvalidPlain");function IAt(t){nv(t.allowedStylesMask,t.style)||(t.style=Ve.DOUBLE_QUOTED)}i(IAt,"fallbackToDoubleQuoted");var wAt="[\\x09\\x0A\\x0D\\x20-\\x7E\\x85\\xA0-\\uD7FF\\uE000-\\uFFFD\\u{10000}-\\u{10FFFF}]",SAt="[\\n\\r]",xAt="\\uFEFF",L4="[ \\t]",yge=`(?:(?!(?:${SAt}|${xAt}))${wAt})`,sv=`(?:(?!${L4})${yge})`,Ege="[\\x09\\x20-\\uD7FF\\uE000-\\uFFFF\\u{10000}-\\u{10FFFF}]",Cge="[-?:,\\[\\]{}#&*!|>'\"%@`]",bAt="[,\\[\\]{}]",N4=sv,T4=`(?:(?!${bAt})${sv})`,BAt=`(?:(?:(?!${Cge})${sv})|[?:-](?=${N4}))`,RAt=`(?:(?:(?!${Cge})${sv})|[?:-](?=${T4}))`,Ige=`(?:(?:(?![:#])${N4})|:(?=${N4}))#*`,wge=`(?:(?:(?![:#])${T4})|:(?=${T4}))#*`,Sge=`(?:${L4}*${Ige})*`,xge=`(?:${L4}*${wge})*`,bge=`${BAt}#*${Sge}`,Bge=`${RAt}#*${xge}`,NAt=bge,TAt=Bge,vAt=`\\n+${Ige}${Sge}`,PAt=`\\n+${wge}${xge}`,_At=`${bge}(?:${vAt})*`,QAt=`${Bge}(?:${PAt})*`,Igr=new RegExp(`^(?:${_At})$`,"u"),wgr=new RegExp(`^(?:${QAt})$`,"u"),Sgr=new RegExp(`^(?:${NAt})$`,"u"),xgr=new RegExp(`^(?:${TAt})$`,"u"),bgr=new RegExp(`^(?:${Ege})*$`,"u"),Bgr=new RegExp(`^(?:${Ege}|\\n)*$`,"u"),Rgr=new RegExp(`^(?:${yge}|\\n)*$`,"u");var DAt={indent:2,seqNoIndent:!1,seqInlineFirst:!0,lineWidth:80,flowBracketPadding:!1,flowSkipCommaSpace:!1,flowSkipColonSpace:!1,quoteFlowKeys:!1,quoteStyle:"single",forceQuotes:!1,scalarStyleRules:Object.keys(Khe).map(t=>Reflect.get(Khe,t)),tagBeforeAnchor:!1};var Ngr={...DAt,schema:bft,skipInvalid:!1,noRefs:!1,flowLevel:-1,sortKeys:!1,transform:i(()=>{},"transform")};var Tgr=jt.DOCUMENT,vgr=jt.SEQUENCE,Pgr=jt.MAPPING,_gr=jt.SCALAR,Qgr=jt.ALIAS,Dgr=jt.POP,kgr=Ve.PLAIN,Lgr=Ve.SINGLE_QUOTED,Ogr=Ve.DOUBLE_QUOTED,Mgr=Ve.LITERAL_BLOCK,Fgr=Ve.FOLDED_BLOCK,Ugr=pd.BLOCK,qgr=pd.FLOW,Ggr=Eo.CLIP,Hgr=Eo.STRIP,$gr=Eo.KEEP;var li=R(require("fs"),1),Ls=R(require("path"),1);var Dwe=R(gEe(),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 sY=R(require("fs"),1),LIe=R(require("os"),1),cw=R(require("path"),1);var cW=R(require("fs"),1),LEe=R(require("os"),1),OEe=R(require("path"),1),MEe=R(kEe(),1);var Cv=class t{static{i(this,"Context")}static _tmpDir=cW.default.mkdtempSync(OEe.default.join(t.ensureDirExists(process.env.RUNNER_TEMP||LEe.default.tmpdir()),"docker-actions-toolkit-"));static ensureDirExists(e){return cW.default.mkdirSync(e,{recursive:!0}),e}static tmpDir(){return t._tmpDir}static tmpName(e){return MEe.tmpNameSync(e)}};var Jl=class{static{i(this,"Exec")}static async exec(e,r,n){return T(`Exec.exec: ${e} ${r?.join(" ")}`),Uu(e,r,n)}static async getExecOutput(e,r,n){return T(`Exec.getExecOutput: ${e} ${r?.join(" ")}`),VE(e,r,n)}};var nY=R(require("crypto"),1),DIe=R(require("fs"),1),aw=R(require("path"),1),kIe=R(NIe(),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 iw=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.toString(e,0,this.length):Uint8Array.prototype.slice.call(this.buf.slice(0,this.length))}toJSON(){return this.toString("utf8")}reset(){this.length=0}},rY=tY;var TIe=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 rY(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 rY(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 vIe=i(function(t){return t.replace(/([A-Z])/g,function(e,r){return"_"+r.toLowerCase()})},"underscore");var cg=i(function(t){let e={};for(let n in t)e[vIe(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(!iw(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(!iw(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 PIe=i(function(t,e){e||({delimiter_auto:e}=cg({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=ewt(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"),ewt=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 _Ie=i(function(t){return t.every(e=>e==null||e.toString&&e.toString().trim()==="")},"isRecordEmpty"),twt=13,rwt=10,lg={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=cg(t);return{info:e,original_options:t,options:r,state:TIe(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(PIe(ut,this.options.delimiter_auto))],this.state.previousBuf=ut,this.state.delimiterBufPrevious=void 0,this.state.delimiterDiscovered=!0;else{this.state.delimiterBufPrevious=ut;return}}let{previousBuf:X}=this.state,U;if(X===void 0)if(n===void 0){a();return}else U=n;else X!==void 0&&n===void 0?U=X:U=Buffer.concat([X,n]);if(re===!1)if(c===!1)this.state.bomSkipped=!0;else if(U.length<3){if(s===!1){this.state.previousBuf=U;return}}else{for(let ut in lg)if(lg[ut].compare(U,0,lg[ut].length)===0){let wa=lg[ut].length;this.state.bufBytesStart+=wa,U=U.slice(wa);let yu=cg({...this.original_options,encoding:ut});for(let rr in yu)this.options[rr]=yu[rr];({comment:b,escape:N,quote:P}=this.options);break}this.state.bomSkipped=!0}let St=U.length,Z;for(Z=0;Zx){this.state.stop=!0,a();return}this.state.quoting===!1&&Q.length===0&&this.__autoDiscoverRecordDelimiter(U,Z)&&(Q=this.options.record_delimiter);let ut=U[Z];if(A===!0&&qe.append(ut),(ut===twt||ut===rwt)&&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,Z,ut)&&Z+N.lengthlg[pp].equals(this.state.field.toString())?pp:!1).filter(Boolean)[0],zs=this.__error(new We("INVALID_OPENING_QUOTE",["Invalid Opening Quote:",`a quote is found on field ${JSON.stringify(rr.column)} at line ${rr.lines}, value is ${JSON.stringify(this.state.field.toString(d))}`,Sa?`(${Sa} bom)`:void 0],this.options,rr,{field:this.state.field}));if(zs!==void 0)return zs}}else{this.state.quoting=!0,Z+=P.length-1;continue}if(this.state.quoting===!1){let rr=this.__isRecordDelimiter(ut,U,Z);if(rr!==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(),Z+=rr-1;continue}if(C===!0&&this.state.wasQuoting===!1&&this.state.record.length===0&&this.state.field.length===0){this.info.empty_lines++,Z+=rr-1;continue}this.info.bytes=this.state.bufBytesStart+Z;let pp=this.__onField();if(pp!==void 0)return pp;this.info.bytes=this.state.bufBytesStart+Z+rr;let Ux=this.__onRecord(o);if(Ux!==void 0)return Ux;if(w!==-1&&this.info.records>=w){this.state.stop=!0,a();return}}this.state.commenting=!1,Z+=rr-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,Z,ut)!==0){this.state.commenting=!0;continue}let Sa=this.__isDelimiter(U,Z,ut);if(Sa!==0){this.info.bytes=this.state.bufBytesStart+Z;let zs=this.__onField();if(zs!==void 0)return zs;Z+=Sa-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 wa=m===!1||this.state.quoting===!0||this.state.field.length!==0||!this.__isCharTrimable(U,Z),yu=E===!1||this.state.wasQuoting===!1;if(wa===!0&&yu===!0)this.state.field.append(ut);else{if(E===!0&&!this.__isCharTrimable(U,Z))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()));wa===!1&&(Z+=this.__isCharTrimable(U,Z)-1);continue}}if(s===!0)if(this.state.quoting===!0){let ut=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(ut!==void 0)return ut}else if(this.state.wasQuoting===!0||this.state.record.length!==0||this.state.field.length!==0){this.info.bytes=this.state.bufBytesStart+Z;let ut=this.__onField();if(ut!==void 0)return ut;let wa=this.__onRecord(o);if(wa!==void 0)return wa}else this.state.wasRowDelimiter===!0?this.info.empty_lines++:this.state.commenting===!0&&this.info.comment_lines++;else this.state.bufBytesStart+=Z,this.state.previousBuf=U.slice(Z);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&&_Ie(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&&_Ie(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 QIe=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 hd=class t{static{i(this,"Util")}static getInputList(e,r){return this.getList(ki(e,{trimWhitespace:r?.trimWhitespace!==!1}),r)}static getList(e,r){let n=[];if(e=="")return n;let s=QIe(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=ki(e);if(r)return parseInt(r)}static async asyncForEach(e,r){for(let n=0;nsetTimeout(r,e*1e3))}static hash(e){return nY.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 nY.default.randomBytes(Math.ceil(e/2)).toString("hex").slice(0,e)}static compileHandlebars(e,r,n){return kIe.default.compile(e,r)(n)}static stringToUnicodeEntities(e){return Array.from(e).map(r=>`&#x${r.charCodeAt(0).toString(16)};`).join("")}static countLines(e){return e.split(/\r\n|\r|\n/).length}static isPathRelativeTo(e,r){let n=aw.default.resolve(e);return aw.default.resolve(r).startsWith(n.endsWith(aw.default.sep)?n:`${n}${aw.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 gd=class t{static{i(this,"Docker")}static get configDir(){return process.env.DOCKER_CONFIG||cw.default.join(LIe.default.homedir(),".docker")}static configFile(){let e=cw.default.join(t.configDir,"config.json");if(sY.default.existsSync(e))return JSON.parse(sY.default.readFileSync(e,{encoding:"utf-8"}))}static async isAvailable(){return await ws("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 Jl.exec("docker",e,t.execOptions(r))}static async getExecOutput(e,r){return Jl.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 Mh({htcName:s,htcVersion:o,baseCacheDir:cw.default.join(t.configDir,".cache","images",s),cacheFile:"image.tar"}),c;r&&(c=await a.find(),c&&(ge(`Image found from cache in ${c}`),await t.getExecOutput(["load","-i",c],{ignoreReturnCode:!0}).then(u=>{u.stderr.length>0&&u.exitCode!=0&&gr(`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)gr(`Failed to pull image, using one from cache: ${d}`);else throw new Error(d)}}),r&&l){let u=cw.default.join(Cv.tmpDir(),`${hd.hash(e)}.tar`);await t.getExecOutput(["save","-o",u,e],{ignoreReturnCode:!0}).then(async d=>{if(d.stderr.length>0&&d.exitCode!=0)gr(`Failed to save image: ${d.stderr.match(/(.*)\s*$/)?.[0]?.trim()??"unknown error"}`);else{let p=await a.save(u);ge(`Image cached to ${p}`)}})}}};var iP=require("fs"),OIe=require("os");var ug=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${OIe.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 cY=R(GIe(),1),HIe=R(Up(),1);var Awt=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 $Ie(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($Ie,"getAuthString");function zIe(t){return new cY.HttpClient().getAgent(t)}i(zIe,"getProxyAgent");function hwt(t){return new cY.HttpClient().getAgentDispatcher(t)}i(hwt,"getProxyAgentDispatcher");function VIe(t){let e=hwt(t);return i((n,s)=>Awt(this,void 0,void 0,function*(){return(0,HIe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))}),"proxyFetch")}i(VIe,"getProxyFetch");function WIe(){return process.env.GITHUB_API_URL||"https://api.github.com"}i(WIe,"getApiBaseUrl");function lY(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(lY,"getUserAgentWithOrchestrationId");function yd(){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(yd,"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 YIe(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(YIe,"addHook");function JIe(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(JIe,"removeHook");var jIe=Function.bind,KIe=jIe.bind(jIe);function XIe(t,e,r){let n=KIe(JIe,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]=KIe(YIe,null).apply(null,o)})}i(XIe,"bindApi");function ywt(){let t=Symbol("Singular"),e={registry:{}},r=mP.bind(null,e,t);return XIe(r,e,t),r}i(ywt,"Singular");function Ewt(){let t={registry:{}},e=mP.bind(null,t);return XIe(e,t),e}i(Ewt,"Collection");var ZIe={Singular:ywt,Collection:Ewt};var Cwt="0.0.0-development",Iwt=`octokit-endpoint.js/${Cwt} ${yd()}`,wwt={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":Iwt},mediaType:{format:""}};function Swt(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}i(Swt,"lowercaseKeys");function xwt(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(xwt,"isPlainObject");function rwe(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(n=>{xwt(e[n])?n in t?r[n]=rwe(t[n],e[n]):Object.assign(r,{[n]:e[n]}):Object.assign(r,{[n]:e[n]})}),r}i(rwe,"mergeDeep");function ewe(t){for(let e in t)t[e]===void 0&&delete t[e];return t}i(ewe,"removeUndefinedProperties");function dY(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=Swt(r.headers),ewe(r),ewe(r.headers);let n=rwe(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(dY,"merge");function bwt(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(bwt,"addQueryParameters");var Bwt=/\{[^{}}]+\}/g;function Rwt(t){return t.replace(/(?:^\W+)|(?:(?r.concat(n),[]):[]}i(Nwt,"extractUrlVariableNames");function twe(t,e){let r={__proto__:null};for(let n of Object.keys(t))e.indexOf(n)===-1&&(r[n]=t[n]);return r}i(twe,"omit");function nwe(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(nwe,"encodeReserved");function pg(t){return encodeURIComponent(t).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}i(pg,"encodeUnreserved");function uw(t,e,r){return e=t==="+"||t==="#"?nwe(e):pg(e),r?pg(r)+"="+e:e}i(uw,"encodeValue");function dg(t){return t!=null}i(dg,"isDefined");function uY(t){return t===";"||t==="&"||t==="?"}i(uY,"isKeyOperator");function Twt(t,e,r,n){var s=t[r],o=[];if(dg(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(uw(e,s,uY(e)?r:""));else if(n==="*")Array.isArray(s)?s.filter(dg).forEach(function(a){o.push(uw(e,a,uY(e)?r:""))}):Object.keys(s).forEach(function(a){dg(s[a])&&o.push(uw(e,s[a],a))});else{let a=[];Array.isArray(s)?s.filter(dg).forEach(function(c){a.push(uw(e,c))}):Object.keys(s).forEach(function(c){dg(s[c])&&(a.push(pg(c)),a.push(uw(e,s[c].toString())))}),uY(e)?o.push(pg(r)+"="+a.join(",")):a.length!==0&&o.push(a.join(","))}else e===";"?dg(s)&&o.push(pg(r)):s===""&&(e==="&"||e==="?")?o.push(pg(r)+"="):s===""&&o.push("");return o}i(Twt,"getValues");function vwt(t){return{expand:Pwt.bind(null,t)}}i(vwt,"parseUrl");function Pwt(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(Twt(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 nwe(o)}),t==="/"?t:t.replace(/\/$/,"")}i(Pwt,"expand");function swe(t){let e=t.method.toUpperCase(),r=(t.url||"/").replace(/:([a-z]\w+)/g,"{$1}"),n=Object.assign({},t.headers),s,o=twe(t,["method","baseUrl","url","headers","request","mediaType"]),a=Nwt(r);r=vwt(r).expand(o),/^http/.test(r)||(r=t.baseUrl+r);let c=Object.keys(t).filter(d=>a.includes(d)).concat("baseUrl"),l=twe(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=bwt(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(swe,"parse");function _wt(t,e,r){return swe(dY(t,e,r))}i(_wt,"endpointWithDefaults");function owe(t,e){let r=dY(t,e),n=_wt.bind(null,r);return Object.assign(n,{DEFAULTS:r,defaults:owe.bind(null,r),merge:dY.bind(null,r),parse:swe})}i(owe,"withDefaults");var iwe=owe(null,wwt);var Ewe=R(uwe(),1);var Qwt=/^-?\d+$/,mwe=/^-?\d+n+$/,pY=JSON.stringify,dwe=JSON.parse,Dwt=/^-?\d+n$/,kwt=/([\[:])?"(-?\d+)n"($|([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,Lwt=/([\[:])?("-?\d+n+)n("$|"([\\n]|\s)*(\s|[\\n])*[,\}\]])/g,fwe=i((t,e,r)=>"rawJSON"in JSON?pY(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?pY(t,(a,c)=>typeof c=="string"&&!!c.match(mwe)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(kwt,"$1$2$3").replace(Lwt,"$1$2$3"):pY(t,e,r),"JSONStringify"),Owt=i(()=>JSON.parse("1",(t,e,r)=>!!r&&r.source==="1"),"isContextSourceSupported"),Mwt=i((t,e,r,n)=>typeof e=="string"&&e.match(Dwt)?BigInt(e.slice(0,-1)):typeof e=="string"&&e.match(mwe)?e.slice(0,-1):typeof n!="function"?e:n(t,e,r),"convertMarkedBigIntsReviver"),Fwt=i((t,e)=>JSON.parse(t,(r,n,s)=>{let o=typeof n=="number"&&(n>Number.MAX_SAFE_INTEGER||n{if(!t)return dwe(t,e);if(Owt())return Fwt(t,e);let r=t.replace(Uwt,(n,s,o,a)=>{let c=n[0]==='"';if(c&&!!n.match(qwt))return n.substring(0,n.length-1)+'n"';let u=o||a,d=s&&(s.lengthMwt(n,s,o,e))},"JSONParse");var qm=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 ywe(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=$wt(t.body)||Array.isArray(t.body)?fwe(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 qm(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 qm(a.statusText,c,{response:d,request:t})}if(c===304)throw d.data=await mY(a),new qm("Not modified",c,{response:d,request:t});if(c>=400)throw d.data=await mY(a),new qm(Vwt(d.data),c,{response:d,request:t});return d.data=n?await mY(a):a.body,d}i(ywe,"fetchWrapper");async function mY(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(gwe);let r=(0,Ewe.safeParse)(e);if(zwt(r)){let n="";try{return n=await t.text(),hwe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"?t.text().catch(gwe):t.arrayBuffer().catch(()=>new ArrayBuffer(0))}i(mY,"getResponseData");function zwt(t){return t.type==="application/json"||t.type==="application/scim+json"}i(zwt,"isJSONResponse");function Vwt(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(Vwt,"toErrorMessage");function fY(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 ywe(r.parse(a));let c=i((l,u)=>ywe(r.parse(r.merge(l,u))),"request2");return Object.assign(c,{endpoint:r,defaults:fY.bind(null,r)}),a.request.hook(c,a)},"newApi"),{endpoint:r,defaults:fY.bind(null,r)})}i(fY,"withDefaults");var pw=fY(iwe,Hwt);var Wwt="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 Jwt=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},jwt=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Kwt=["query","method","url"],Cwe=/\/api\/v3\/?$/;function Xwt(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(Kwt.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)=>jwt.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 Cwe.test(o)&&(s.url=o.replace(Cwe,"/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 Jwt(s,c,a.data)}return a.data.data})}i(Xwt,"graphql");function AY(t,e){let r=t.defaults(e);return Object.assign(i((s,o)=>Xwt(r,s,o),"newApi"),{defaults:AY.bind(null,r),endpoint:r.endpoint})}i(AY,"withDefaults");var pwr=AY(pw,{headers:{"user-agent":`octokit-graphql.js/${Wwt} ${yd()}`},method:"POST",url:"/graphql"});function Iwe(t){return AY(t,{method:"POST",url:"/graphql"})}i(Iwe,"withCustomRequest");var hY="(?:[a-zA-Z0-9_-]+)",wwe="\\.",Swe=new RegExp(`^${hY}${wwe}${hY}${wwe}${hY}$`),Zwt=Swe.test.bind(Swe);async function eSt(t){let e=Zwt(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(eSt,"auth");function tSt(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}i(tSt,"withAuthorizationPrefix");async function rSt(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=tSt(t),e(s)}i(rSt,"hook");var xwe=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(eSt.bind(null,e),{hook:rSt.bind(null,e)})},"createTokenAuth2");var gY="7.0.6";var bwe=i(()=>{},"noop"),nSt=console.warn.bind(console),sSt=console.error.bind(console);function oSt(t={}){return typeof t.debug!="function"&&(t.debug=bwe),typeof t.info!="function"&&(t.info=bwe),typeof t.warn!="function"&&(t.warn=nSt),typeof t.error!="function"&&(t.error=sSt),t}i(oSt,"createLogger");var Bwe=`octokit-core.js/${gY} ${yd()}`,gP=class{static{i(this,"Octokit")}static VERSION=gY;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 ZIe.Collection,n={baseUrl:pw.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} ${Bwe}`:Bwe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=pw.defaults(n),this.graphql=Iwe(this.request).defaults(n),this.log=oSt(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=xwe(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=dSt(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:Twe(t,e,r,n)})}i(Twe,"gather");var Mwr=Object.assign(Nwe,{iterator:IY});function wY(t){return{paginate:Object.assign(Nwe.bind(null,t),{iterator:IY.bind(null,t)})}}i(wY,"paginateRest");wY.VERSION=uSt;var $wr=new ug,SY=WIe(),pSt={baseUrl:SY,request:{agent:zIe(SY),fetch:VIe(SY)}},vwe=gP.plugin(CY,wY).defaults(pSt);function Pwe(t,e){let r=Object.assign({},e||{}),n=$Ie(t,r);n&&(r.auth=n);let s=lY(r.userAgent);return s&&(r.userAgent=s),r}i(Pwe,"getOctokitOptions");var mg=new ug;function _we(t,e,...r){let n=vwe.plugin(...r);return new n(Pwe(t,e))}i(_we,"getOctokit");var Hm=class extends Error{static{i(this,"InvalidTokenError")}};Hm.prototype.name="InvalidTokenError";function fSt(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(fSt,"b64DecodeUnicode");function ASt(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 fSt(e)}catch{return atob(e)}}i(ASt,"base64UrlDecode");function Qwe(t,e){if(typeof t!="string")throw new Hm("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 Hm(`Invalid token specified: missing part #${r+1}`);let s;try{s=ASt(n)}catch(o){throw new Hm(`Invalid token specified: invalid base64 for part #${r+1} (${o.message})`)}try{return JSON.parse(s)}catch(o){throw new Hm(`Invalid token specified: invalid json for part #${r+1} (${o.message})`)}}i(Qwe,"jwtDecode");var fg=class t{static{i(this,"GitHub")}githubToken;octokit;constructor(e){this.githubToken=e?.token||process.env.GITHUB_TOKEN,this.octokit=_we(`${this.githubToken}`)}repoData(){return this.octokit.rest.repos.get({...mg.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 oo("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 mg}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`${mg.repo.owner}/${mg.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:mg.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?Qwe(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})`}ge(`${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(gd.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 gd.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 Jl.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 Jl.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 Jl.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=Dwe.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 Lwe(){return{registry:ki("registry"),username:ki("username"),password:ki("password"),scope:ki("scope"),ecr:ki("ecr"),logout:yoe("logout"),registryAuth:ki("registry-auth")}}i(Lwe,"getInputs");function Owe(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=hge(t.registryAuth).map(r=>{r.password&&Tn(r.password);let n=r.registry||"docker.io";return{registry:n,username:r.username,password:r.password,scope:r.scope,ecr:String(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(Owe,"getAuthList");function EP(t,e){if(hSt()||!e||e==="")return"";let r=t.indexOf("://"),n=r===-1?t:new URL(`registry://${t.slice(r+3)}`).host,s=$m.default.resolve(yP.configDir,"config"),o=$m.default.resolve(s,n==="docker.io"?"registry-1.docker.io":n);if(!kwe(s,o))throw new Error(`Invalid registry '${t}': resolved config path escapes the Buildx config directory`);let a=e.split("@");if(a.length>2)throw new Error(`Invalid scope '${e}': scope can contain at most one @ separator`);let[c,l]=a;if(l!==void 0&&!/^[a-z]+(,[a-z]+)*$/.test(l))throw new Error(`Invalid scope '${e}': scope actions must be lowercase names separated by commas`);let u=l===void 0?"":`@${l}`;if(c==="")return`${o}${u}`;let d=$m.default.resolve(o,c);if(!kwe(o,d))throw new Error(`Invalid scope '${e}': resolved config path escapes the Buildx config directory`);return`${d}${u}`}i(EP,"scopeToConfigDir");function kwe(t,e){let r=$m.default.relative(t,e);return r!==""&&r!==".."&&!r.startsWith(`..${$m.default.sep}`)&&!$m.default.isAbsolute(r)}i(kwe,"isChildPath");function hSt(){return process.env.DOCKER_LOGIN_SCOPE_DISABLED?hd.parseBool(process.env.DOCKER_LOGIN_SCOPE_DISABLED):!1}i(hSt,"scopeDisabled");var _Ge=R(M1e(),1),QGe=R(hGe(),1),aK=R(uu(),1);var CGe=R(require("net"),1),IGe=R(require("tls"),1),wGe=R(nm(),1),SGe=require("events");var gGe=R(require("net"),1),yGe=R(require("http"),1),EGe=require("https");var ll=Symbol("AgentBaseInternalState"),gM=class extends yGe.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 gGe.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)?EGe.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 sK=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 Fy=(0,wGe.default)("http-proxy-agent"),Ox=class extends gM{static{i(this,"HttpProxyAgent")}constructor(e,r){super(r),this.proxy=typeof e=="string"?new sK.URL(e):e,this.proxyHeaders=r?.headers??{},Fy("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?$Ht(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 sK.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;Fy("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Fy("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),Fy("Output buffer: %o",e.outputData[0].data));let o;this.proxy.protocol==="https:"?(Fy("Creating `tls.Socket`: %o",this.connectOpts),o=IGe.connect(this.connectOpts)):(Fy("Creating `net.Socket`: %o",this.connectOpts),o=CGe.connect(this.connectOpts)),await(0,SGe.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}};Ox.protocols=["http","https"];function $Ht(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i($Ht,"omit");var dl=R(require("net"),1),Mx=R(require("tls"),1),TGe=R(require("assert"),1),vGe=R(nm(),1);var xGe=R(require("net"),1),bGe=R(require("http"),1),BGe=require("https");var ul=Symbol("AgentBaseInternalState"),EM=class extends bGe.Agent{static{i(this,"Agent")}constructor(e){super(e),this[ul]={}}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 xGe.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)?BGe.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[ul].currentSocket=c,super.createSocket(e,r,n)},c=>{this.decrementSockets(o,a),n(c)})}createConnection(){let e=this[ul].currentSocket;if(this[ul].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[ul].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[ul]&&(this[ul].defaultPort=e)}get protocol(){return this[ul].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[ul]&&(this[ul].protocol=e)}};var PGe=require("url");var RGe=R(nm(),1);var CM=(0,RGe.default)("https-proxy-agent:parse-proxy-response");function oK(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(oK,"parseProxyResponse");var Df=(0,vGe.default)("https-proxy-agent"),IM=i(t=>t.servername===void 0&&t.host&&!dl.isIP(t.host)?{...t,servername:t.host}:t,"setServernameFromNonIpHost"),Fx=class extends EM{static{i(this,"HttpsProxyAgent")}constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new PGe.URL(e):e,this.proxyHeaders=r?.headers??{},Df("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?iK(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:"?(Df("Creating `tls.Socket`: %o",this.connectOpts),s=Mx.connect(IM(this.connectOpts))):(Df("Creating `net.Socket`: %o",this.connectOpts),s=dl.connect(this.connectOpts));let o=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},a=dl.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=oK(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",NGe),r.secureEndpoint?(Df("Upgrading socket connection to TLS"),Mx.connect({...iK(IM(r),"host","path","port"),socket:s})):s;if(u.statusCode===407&&this.onProxyAuth){Df("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 dl.Socket({writable:!1});return p.readable=!0,e.once("socket",m=>{Df("Replaying proxy buffer for failed request"),(0,TGe.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=Mx.connect(IM(this.connectOpts)):o=dl.connect(this.connectOpts);let a=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},c=dl.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=oK(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",NGe),r.secureEndpoint?(Df("Upgrading socket connection to TLS"),Mx.connect({...iK(IM(r),"host","path","port"),socket:o})):o;throw o.destroy(),new Error(`Proxy authentication failed with status ${d.statusCode} after retry`)}};Fx.protocols=["http","https"];function NGe(t){setImmediate(()=>{t.resume()})}i(NGe,"resume");function iK(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}i(iK,"omit");var cK=/^(([0-9]{12})\.(dkr\.ecr|dkr-ecr)\.(.+)\.(on\.aws|amazonaws\.(com(.cn)?|eu)))(\/([^:]+)(:.+)?)?$/,zHt=/public\.ecr\.aws|ecr-public\.aws\.com/,DGe=i(t=>cK.test(t)||wM(t),"isECR"),wM=i(t=>zHt.test(t),"isPubECR"),VHt=i(t=>{if(wM(t))return process.env.AWS_REGION||process.env.AWS_DEFAULT_REGION||"us-east-1";let e=t.match(cK);return e?e[4]:""},"getRegion"),WHt=i(t=>{if(wM(t))return[];let e=t.match(cK);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"),kGe=i(async(t,e,r)=>{let n=VHt(t),s=WHt(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 Ox(c));let l,u=process.env.https_proxy||process.env.HTTPS_PROXY||"";u&&(T(`Using https proxy ${u}`),l=new Fx(u));let d=e&&r?{accessKeyId:e,secretAccessKey:r}:void 0;if(wM(t)){ge(`AWS Public ECR detected with ${n} region`);let m=await new QGe.ECRPUBLIC({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new aK.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 Tn(A[0]),Tn(A[1]),[{registry:"public.ecr.aws",username:A[0],password:A[1]}]}else{ge(`AWS ECR detected with ${n} region`);let m=await new _Ge.ECR({customUserAgent:"docker-login-action",credentials:d,region:n,requestHandler:new aK.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);Tn(E[0]),Tn(E[1]),f.push({registry:A.proxyEndpoint||"",username:E[0],password:E[1]})}return f}},"getRegistriesData");var LGe=/^(?:[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 JHt(t){return typeof t=="string"&&LGe.test(t)}i(JHt,"validate");var lK=JHt;var jHt=new Set(["","docker.io","registry-1.docker.io","registry-1-stage.docker.io","dhi.io"]),KHt=300,OGe=300,MGe=21600,FGe=5,UGe=i((t,e)=>process.env.DOCKERHUB_OIDC_CONNECTIONID!==void 0&&!e&&jHt.has(t),"isDockerHubOIDC"),qGe=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(!lK(r))throw new Error("Invalid DOCKERHUB_OIDC_CONNECTIONID. Must be a valid UUID.");let n=XHt(),s=t==="registry-1-stage.docker.io"?"identity-stage.docker.com":"identity.docker.com",o=`https://${s}`;ge(`Docker Hub OIDC detected for ${t||"docker.io"}`),T(`Docker Hub OIDC token audience: ${o}`),T(`Docker Hub OIDC token expiration: ${n}s`),ge("Retrieving GitHub OIDC token for Docker Hub");let a=await Ioe(o),c=new oo("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()),ge("Exchanging GitHub OIDC token for Docker Hub token");let u=await ZHt(c,`https://${s}/oauth/token`,l.toString()),d=JSON.parse(await t$t(u));return Tn(d.access_token),ge("Docker Hub OIDC token exchange succeeded"),{username:e,token:d.access_token}},"getOIDCToken"),XHt=i(()=>{let t=process.env.DOCKERHUB_OIDC_EXPIREIN?.trim()||KHt.toString(),e=Number(t);if(isNaN(e)||eMGe)throw new Error(`Invalid DOCKERHUB_OIDC_EXPIREIN: ${t}. Must be between ${OGe} and ${MGe}`);return e},"getExpiresIn"),ZHt=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||pt.InternalServerError}`);for(let s=0;(n.message.statusCode||pt.InternalServerError)===pt.TooManyRequests&&ssetTimeout(a,o)),n=await t.post(e,r),T(`Docker Hub OIDC token request returned status code ${n.message.statusCode||pt.InternalServerError}`)}return n},"postWithRetry"),e$t=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"),t$t=i(async t=>{let e=await t.readBody(),r=t.message.statusCode||pt.InternalServerError;if(T(`Docker Hub OIDC token response status code: ${r}`),r=pt.MultipleChoices)throw r$t(r,e);return e},"handleResponse"),r$t=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 uK(t){if(/true/i.test(t.ecr)||t.ecr=="auto"&&DGe(t.registry))await o$t(t.registry,t.username,t.password,t.scope);else{let e=t.username,r=t.password;if(UGe(t.registry,r)){let n=await qGe(t.registry,e);e=n.username,r=n.token}await s$t(t.registry,e,r,t.scope)}}i(uK,"login");async function GGe(t,e){let r;e!==""&&(r=Object.assign({},process.env,{DOCKER_CONFIG:e}),ge(`Alternative config dir: ${e}`)),await gd.getExecOutput(["logout",t],{ignoreReturnCode:!0,env:r}).then(n=>{n.stderr.length>0&&n.exitCode!=0&&gr(n.stderr.trim())})}i(GGe,"logout");async function s$t(t,e,r,n){if(!e&&!r)throw new Error("Username and password required");if(!e)throw new Error("Username required");if(!r)throw new Error("Password required");await HGe(t,e,r,n)}i(s$t,"loginStandard");async function o$t(t,e,r,n){ge("Retrieving registries data through AWS SDK...");let s=await kGe(t,e,r);for(let o of s)await HGe(o.registry,o.username,o.password,n)}i(o$t,"loginECR");async function HGe(t,e,r,n){let s,o=EP(t,n);o!==""?(s=Object.assign({},process.env,{DOCKER_CONFIG:o}),ge(`Logging into ${t} (scope ${n})...`)):ge(`Logging into ${t}...`),await gd.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());ge("Login Succeeded!")})}i(HGe,"loginExec");var $Ge=process.env.STATE_registries?JSON.parse(process.env.STATE_registries):[],zGe=/true/i.test(process.env.STATE_logout||"");function VGe(t){zp("registries",JSON.stringify(t))}i(VGe,"setRegistries");function WGe(t){zp("logout",t)}i(WGe,"setLogout");async function YGe(){let t=Lwe();WGe(t.logout);let e=Owe(t);if(VGe(Array.from(new Map(e.map(r=>[`${r.registry}|${r.configDir}`,{registry:r.registry,configDir:r.configDir}])).values())),e.length===1){await uK(e[0]);return}for(let r of e)await YE(`Login to ${r.registry}`,async()=>{await uK(r)})}i(YGe,"main");async function c$t(){if(zGe)for(let t of $Ge)await YE(`Logout from ${t.registry}`,async()=>{await GGe(t.registry,t.configDir)})}i(c$t,"post");Ohe(YGe,c$t);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.5.0 https://github.com/nodeca/js-yaml @license MIT *) @octokit/request-error/dist-src/index.js: (* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *) @octokit/request/dist-bundle/index.js: (* v8 ignore next -- @preserve *) (* v8 ignore else -- @preserve *) */ //# sourceMappingURL=index.cjs.map